diff --git a/extras/build_src.sh b/extras/build_src.sh index da5b75d20b..a9e3262afd 100755 --- a/extras/build_src.sh +++ b/extras/build_src.sh @@ -24,7 +24,7 @@ cd $CODEHOME && tar zcvf $RPMHOME/SOURCES/pandorafms_server-$LOCAL_VERSION.tar.g cd $CODEHOME/pandora_agents/shellscript && tar zcvf $RPMHOME/SOURCES/pandorafms_agent-$LOCAL_VERSION.tar.gz --exclude \.exe --exclude \.svn --exclude nohup linux || exit 1 # Unix agent -cd $CODEHOME/pandora_agents && tar zvcf $RPMHOME/SOURCES/pandorafms_agent_unix-$LOCAL_VERSION.tar.gz --exclude \.exe --exclude \.svn --exclude nohup --exclude NT4 --exclude Darwin/dmg unix || exit 1 +cd $CODEHOME/pandora_agents && tar zvcf $RPMHOME/SOURCES/pandorafms_agent_linux-$LOCAL_VERSION.tar.gz --exclude \.exe --exclude \.svn --exclude nohup --exclude NT4 --exclude Darwin/dmg unix || exit 1 # Enterprise console cd $PANDHOME_ENT/pandora_console && tar zcvf $RPMHOME/SOURCES/pandorafms_console_enterprise-$LOCAL_VERSION.tar.gz --exclude \.exe --exclude \.svn enterprise/* || exit 1 @@ -37,7 +37,7 @@ if [ "$1" == "nightly" ]; then ln -s $RPMHOME/SOURCES/pandorafms_console-$LOCAL_VERSION.tar.gz $RPMHOME/SOURCES/pandorafms_console-$VERSION.tar.gz || exit 1 ln -s $RPMHOME/SOURCES/pandorafms_server-$LOCAL_VERSION.tar.gz $RPMHOME/SOURCES/pandorafms_server-$VERSION.tar.gz || exit 1 ln -s $RPMHOME/SOURCES/pandorafms_agent-$LOCAL_VERSION.tar.gz $RPMHOME/SOURCES/pandorafms_agent-$VERSION.tar.gz || exit 1 - ln -s $RPMHOME/SOURCES/pandorafms_agent_unix-$LOCAL_VERSION.tar.gz $RPMHOME/SOURCES/pandorafms_agent_unix-$VERSION.tar.gz || exit 1 + ln -s $RPMHOME/SOURCES/pandorafms_agent_linux-$LOCAL_VERSION.tar.gz $RPMHOME/SOURCES/pandorafms_agent_linux-$VERSION.tar.gz || exit 1 ln -s $RPMHOME/SOURCES/pandorafms_console_enterprise-$LOCAL_VERSION.tar.gz $RPMHOME/SOURCES/pandorafms_console_enterprise-$VERSION.tar.gz || exit 1 ln -s $RPMHOME/SOURCES/pandorafms_server_enterprise-$LOCAL_VERSION.tar.gz $RPMHOME/SOURCES/pandorafms_server_enterprise-$VERSION.tar.gz || exit 1 fi diff --git a/extras/deploy-scripts/pandora_agent_deploy.sh b/extras/deploy-scripts/pandora_agent_deploy.sh index 281ad530a9..3f7ffcb7bf 100644 --- a/extras/deploy-scripts/pandora_agent_deploy.sh +++ b/extras/deploy-scripts/pandora_agent_deploy.sh @@ -142,7 +142,7 @@ if [[ $OS_RELEASE =~ 'rhel' ]] || [[ $OS_RELEASE =~ 'fedora' ]]; then echo -e "${cyan}Installing agent dependencies...${reset}" ${green}OK${reset} # Insatall pandora agent - $package_manager_cmd install -y http://firefly.artica.es/pandorafms/latest/RHEL_CentOS/pandorafms_agent_unix-7.0NG.noarch.rpm &>> $LOGFILE + $package_manager_cmd install -y http://firefly.artica.es/pandorafms/latest/RHEL_CentOS/pandorafms_agent_linux-7.0NG.noarch.rpm &>> $LOGFILE echo -en "${cyan}Installing Pandora FMS agent...${reset}" check_cmd_status 'Error installing Pandora FMS agent' @@ -151,8 +151,8 @@ fi if [[ $OS_RELEASE == 'debian' ]]; then execute_cmd "apt update" 'Updating repos' execute_cmd "apt install -y perl wget curl unzip procps python3 python3-pip" 'Installing agent dependencies' - execute_cmd 'wget http://firefly.artica.es/pandorafms/latest/Debian_Ubuntu/pandorafms.agent_unix_7.0NG.deb' 'Downloading Pandora FMS agent dependencies' - execute_cmd 'apt install -y ./pandorafms.agent_unix_7.0NG.deb' 'Installing Pandora FMS agent' + execute_cmd 'wget http://firefly.artica.es/pandorafms/latest/Debian_Ubuntu/pandorafms.agent_linux_7.0NG.deb' 'Downloading Pandora FMS agent dependencies' + execute_cmd 'apt install -y ./pandorafms.agent_linux_7.0NG.deb' 'Installing Pandora FMS agent' fi # Configuring Agente diff --git a/extras/deploy-scripts/pandora_deploy_community.sh b/extras/deploy-scripts/pandora_deploy_community.sh index 534649be59..72c33fccaa 100644 --- a/extras/deploy-scripts/pandora_deploy_community.sh +++ b/extras/deploy-scripts/pandora_deploy_community.sh @@ -410,17 +410,17 @@ execute_cmd "systemctl restart mysqld" "Configuring database engine" if [ "$PANDORA_BETA" -eq '0' ] ; then [ "$PANDORA_SERVER_PACKAGE" ] || PANDORA_SERVER_PACKAGE="http://firefly.artica.es/pandorafms/latest/RHEL_CentOS/pandorafms_server-7.0NG.noarch.rpm" [ "$PANDORA_CONSOLE_PACKAGE" ] || PANDORA_CONSOLE_PACKAGE="http://firefly.artica.es/pandorafms/latest/RHEL_CentOS/pandorafms_console-7.0NG.noarch.rpm" - [ "$PANDORA_AGENT_PACKAGE" ] || PANDORA_AGENT_PACKAGE="http://firefly.artica.es/pandorafms/latest/RHEL_CentOS/pandorafms_agent_unix-7.0NG.noarch.rpm" + [ "$PANDORA_AGENT_PACKAGE" ] || PANDORA_AGENT_PACKAGE="http://firefly.artica.es/pandorafms/latest/RHEL_CentOS/pandorafms_agent_linux-7.0NG.noarch.rpm" elif [ "$PANDORA_BETA" -ne '0' ] ; then [ "$PANDORA_SERVER_PACKAGE" ] || PANDORA_SERVER_PACKAGE="http://firefly.artica.es/pandora_enterprise_nightlies/pandorafms_server-latest.x86_64.rpm" [ "$PANDORA_CONSOLE_PACKAGE" ] || PANDORA_CONSOLE_PACKAGE="https://pandorafms.com/community/community-console-rpm-beta/" - [ "$PANDORA_AGENT_PACKAGE" ] || PANDORA_AGENT_PACKAGE="http://firefly.artica.es/pandorafms/latest/RHEL_CentOS/pandorafms_agent_unix-7.0NG.noarch.rpm" + [ "$PANDORA_AGENT_PACKAGE" ] || PANDORA_AGENT_PACKAGE="http://firefly.artica.es/pandorafms/latest/RHEL_CentOS/pandorafms_agent_linux-7.0NG.noarch.rpm" fi # Downloading Pandora Packages execute_cmd "curl -LSs --output pandorafms_server-7.0NG.noarch.rpm ${PANDORA_SERVER_PACKAGE}" "Downloading Pandora FMS Server community" execute_cmd "curl -LSs --output pandorafms_console-7.0NG.noarch.rpm ${PANDORA_CONSOLE_PACKAGE}" "Downloading Pandora FMS Console community" -execute_cmd "curl -LSs --output pandorafms_agent_unix-7.0NG.noarch.rpm ${PANDORA_AGENT_PACKAGE}" "Downloading Pandora FMS Agent community" +execute_cmd "curl -LSs --output pandorafms_agent_linux-7.0NG.noarch.rpm ${PANDORA_AGENT_PACKAGE}" "Downloading Pandora FMS Agent community" # Install Pandora execute_cmd "yum install -y $HOME/pandora_deploy_tmp/pandorafms*.rpm" "installing PandoraFMS packages" diff --git a/extras/deploy-scripts/pandora_deploy_community_el8.sh b/extras/deploy-scripts/pandora_deploy_community_el8.sh index 465ee302ea..083669ed29 100644 --- a/extras/deploy-scripts/pandora_deploy_community_el8.sh +++ b/extras/deploy-scripts/pandora_deploy_community_el8.sh @@ -488,17 +488,17 @@ export MYSQL_PWD=$DBPASS if [ "$PANDORA_BETA" -eq '0' ] ; then [ "$PANDORA_SERVER_PACKAGE" ] || PANDORA_SERVER_PACKAGE="http://firefly.artica.es/pandorafms/latest/RHEL_CentOS/pandorafms_server-7.0NG.noarch.rpm" [ "$PANDORA_CONSOLE_PACKAGE" ] || PANDORA_CONSOLE_PACKAGE="http://firefly.artica.es/pandorafms/latest/RHEL_CentOS/pandorafms_console-7.0NG.noarch.rpm" - [ "$PANDORA_AGENT_PACKAGE" ] || PANDORA_AGENT_PACKAGE="http://firefly.artica.es/pandorafms/latest/RHEL_CentOS/pandorafms_agent_unix-7.0NG.noarch.rpm" + [ "$PANDORA_AGENT_PACKAGE" ] || PANDORA_AGENT_PACKAGE="http://firefly.artica.es/pandorafms/latest/RHEL_CentOS/pandorafms_agent_linux-7.0NG.noarch.rpm" elif [ "$PANDORA_BETA" -ne '0' ] ; then [ "$PANDORA_SERVER_PACKAGE" ] || PANDORA_SERVER_PACKAGE="http://firefly.artica.es/pandora_enterprise_nightlies/pandorafms_server-latest.x86_64.rpm" [ "$PANDORA_CONSOLE_PACKAGE" ] || PANDORA_CONSOLE_PACKAGE="https://pandorafms.com/community/community-console-rpm-beta/" - [ "$PANDORA_AGENT_PACKAGE" ] || PANDORA_AGENT_PACKAGE="http://firefly.artica.es/pandorafms/latest/RHEL_CentOS/pandorafms_agent_unix-7.0NG.noarch.rpm" + [ "$PANDORA_AGENT_PACKAGE" ] || PANDORA_AGENT_PACKAGE="http://firefly.artica.es/pandorafms/latest/RHEL_CentOS/pandorafms_agent_linux-7.0NG.noarch.rpm" fi # Downloading Pandora Packages execute_cmd "curl -LSs --output pandorafms_server-7.0NG.noarch.rpm ${PANDORA_SERVER_PACKAGE}" "Downloading Pandora FMS Server community" execute_cmd "curl -LSs --output pandorafms_console-7.0NG.noarch.rpm ${PANDORA_CONSOLE_PACKAGE}" "Downloading Pandora FMS Console community" -execute_cmd "curl -LSs --output pandorafms_agent_unix-7.0NG.noarch.rpm ${PANDORA_AGENT_PACKAGE}" "Downloading Pandora FMS Agent community" +execute_cmd "curl -LSs --output pandorafms_agent_linux-7.0NG.noarch.rpm ${PANDORA_AGENT_PACKAGE}" "Downloading Pandora FMS Agent community" # Install Pandora execute_cmd "dnf install -y $HOME/pandora_deploy_tmp/pandorafms*.rpm" "Installing Pandora FMS packages" diff --git a/extras/deploy-scripts/pandora_deploy_community_ubuntu_2204.sh b/extras/deploy-scripts/pandora_deploy_community_ubuntu_2204.sh index b0667cca81..4272290c9d 100644 --- a/extras/deploy-scripts/pandora_deploy_community_ubuntu_2204.sh +++ b/extras/deploy-scripts/pandora_deploy_community_ubuntu_2204.sh @@ -420,11 +420,11 @@ execute_cmd "systemctl restart mysql" "Configuring and restarting database engin if [ "$PANDORA_BETA" -eq '0' ] ; then [ "$PANDORA_SERVER_PACKAGE" ] || PANDORA_SERVER_PACKAGE="http://firefly.artica.es/pandorafms/latest/Tarball/pandorafms_server-7.0NG.tar.gz" [ "$PANDORA_CONSOLE_PACKAGE" ] || PANDORA_CONSOLE_PACKAGE="http://firefly.artica.es/pandorafms/latest/Tarball/pandorafms_console-7.0NG.tar.gz" - [ "$PANDORA_AGENT_PACKAGE" ] || PANDORA_AGENT_PACKAGE="http://firefly.artica.es/pandorafms/latest/Tarball/pandorafms_agent_unix-7.0NG.tar.gz" + [ "$PANDORA_AGENT_PACKAGE" ] || PANDORA_AGENT_PACKAGE="http://firefly.artica.es/pandorafms/latest/Tarball/pandorafms_agent_linux-7.0NG.tar.gz" elif [ "$PANDORA_BETA" -ne '0' ] ; then [ "$PANDORA_SERVER_PACKAGE" ] || PANDORA_SERVER_PACKAGE="http://firefly.artica.es/pandora_enterprise_nightlies/pandorafms_server-latest_x86_64.tar.gz" [ "$PANDORA_CONSOLE_PACKAGE" ] || PANDORA_CONSOLE_PACKAGE="http://firefly.artica.es/pandora_enterprise_nightlies/pandorafms_console-latest.tar.gz" - [ "$PANDORA_AGENT_PACKAGE" ] || PANDORA_AGENT_PACKAGE="http://firefly.artica.es/pandorafms/latest/Tarball/pandorafms_agent_unix-7.0NG.tar.gz" + [ "$PANDORA_AGENT_PACKAGE" ] || PANDORA_AGENT_PACKAGE="http://firefly.artica.es/pandorafms/latest/Tarball/pandorafms_agent_linux-7.0NG.tar.gz" fi # Downloading Pandora Packages @@ -432,7 +432,7 @@ cd $WORKDIR &>> "$LOGFILE" curl -LSs --output pandorafms_console-7.0NG.tar.gz "${PANDORA_CONSOLE_PACKAGE}" &>> "$LOGFILE" curl -LSs --output pandorafms_server-7.0NG.tar.gz "${PANDORA_SERVER_PACKAGE}" &>> "$LOGFILE" -curl -LSs --output pandorafms_agent_unix-7.0NG.tar.gz "${PANDORA_AGENT_PACKAGE}" &>> "$LOGFILE" +curl -LSs --output pandorafms_agent_linux-7.0NG.tar.gz "${PANDORA_AGENT_PACKAGE}" &>> "$LOGFILE" # Install PandoraFMS Console echo -en "${cyan}Installing PandoraFMS Console...${reset}" @@ -449,7 +449,7 @@ check_cmd_status "Error installing PandoraFMS Server" #Install agent: execute_cmd "apt install -y libyaml-tiny-perl perl coreutils wget curl unzip procps python3 python3-pip" "Installing PandoraFMS Agent Dependencies" echo -en "${cyan}Installing PandoraFMS Agent...${reset}" - tar xvzf $WORKDIR/pandorafms_agent_unix-7.0NG.tar.gz &>> "$LOGFILE" && cd unix && ./pandora_agent_installer --install &>> $LOGFILE && cp -a tentacle_client /usr/local/bin/ &>> $LOGFILE && cd $WORKDIR + tar xvzf $WORKDIR/pandorafms_agent_linux-7.0NG.tar.gz &>> "$LOGFILE" && cd unix && ./pandora_agent_installer --install &>> $LOGFILE && cp -a tentacle_client /usr/local/bin/ &>> $LOGFILE && cd $WORKDIR check_cmd_status "Error installing PandoraFMS Agent" # Copy gotty utility diff --git a/extras/fedora_official_specs/pandorafms-agent.spec b/extras/fedora_official_specs/pandorafms-agent.spec index 8819a76cf4..2603777a1e 100644 --- a/extras/fedora_official_specs/pandorafms-agent.spec +++ b/extras/fedora_official_specs/pandorafms-agent.spec @@ -4,9 +4,9 @@ Release: 140223.sp3%{?dist} Summary: Host/service/network agent for Pandora FMS monitoring system License: GPLv2 Vendor: Artica -Source: http://code.pandorafms.com/static_download/pandorafms_agent_unix-5.0SP3.tar.gz +Source: http://code.pandorafms.com/static_download/pandorafms_agent_linux-5.0SP3.tar.gz #Source: %{name}-%{version}.tar.gz -#Source0: http://code.pandorafms.com/static_download/pandorafms_agent_unix-5.0SP3.tar.gz +#Source0: http://code.pandorafms.com/static_download/pandorafms_agent_linux-5.0SP3.tar.gz URL: http://pandorafms.com Group: Applications/System #Prefix: /usr/share diff --git a/pandora_agents/pc/AIX/pandora_agent.conf b/pandora_agents/pc/AIX/pandora_agent.conf index 00a1617190..c8512ffc13 100644 --- a/pandora_agents/pc/AIX/pandora_agent.conf +++ b/pandora_agents/pc/AIX/pandora_agent.conf @@ -1,5 +1,5 @@ # Base config file for Pandora FMS agents -# Version 7.0NG.767, AIX version +# Version 7.0NG.768, AIX version # Licensed under GPL license v2, # Copyright (c) 2003-2021 Artica Soluciones Tecnologicas # http://www.pandorafms.com diff --git a/pandora_agents/pc/DEBIAN/make_deb_package.sh b/pandora_agents/pc/DEBIAN/make_deb_package.sh index 483afe1b2e..1496975d21 100644 --- a/pandora_agents/pc/DEBIAN/make_deb_package.sh +++ b/pandora_agents/pc/DEBIAN/make_deb_package.sh @@ -114,7 +114,7 @@ echo "END" echo "Make the package \"Pandorafms console\"." dpkg-deb --build temp_package -mv temp_package.deb pandorafms.agent_unix_$pandora_version.deb +mv temp_package.deb pandorafms.agent_linux_$pandora_version.deb echo "Delete the \"temp_package\" temp dir for job." rm -rf temp_package diff --git a/pandora_agents/pc/FreeBSD/pandora_agent.conf b/pandora_agents/pc/FreeBSD/pandora_agent.conf index 9e90282e7d..c98b6c4f48 100644 --- a/pandora_agents/pc/FreeBSD/pandora_agent.conf +++ b/pandora_agents/pc/FreeBSD/pandora_agent.conf @@ -1,5 +1,5 @@ # Base config file for Pandora FMS agents -# Version 7.0NG.767, FreeBSD Version +# Version 7.0NG.768, FreeBSD Version # Licensed under GPL license v2, # Copyright (c) 2003-2021 Artica Soluciones Tecnologicas # http://www.pandorafms.com @@ -207,6 +207,6 @@ module_end module_plugin grep_log /var/log/auth.log Syslog sshd -# Plugin for inventory on the agent (Only Enterprise) +# Plugin for inventory on the agent. # module_plugin inventory 1 cpu ram video nic hd cdrom software diff --git a/pandora_agents/pc/HP-UX/pandora_agent.conf b/pandora_agents/pc/HP-UX/pandora_agent.conf index fd8b228e91..a17181b6c2 100644 --- a/pandora_agents/pc/HP-UX/pandora_agent.conf +++ b/pandora_agents/pc/HP-UX/pandora_agent.conf @@ -1,5 +1,5 @@ # Base config file for Pandora FMS agents -# Version 7.0NG.767, HP-UX Version +# Version 7.0NG.768, HP-UX Version # Licensed under GPL license v2, # Copyright (c) 2003-2021 Artica Soluciones Tecnologicas # http://www.pandorafms.com diff --git a/pandora_agents/pc/Linux/pandora_agent.conf b/pandora_agents/pc/Linux/pandora_agent.conf index 94491a8855..7eea50cdac 100644 --- a/pandora_agents/pc/Linux/pandora_agent.conf +++ b/pandora_agents/pc/Linux/pandora_agent.conf @@ -1,5 +1,5 @@ # Base config file for Pandora FMS agents -# Version 7.0NG.767, GNU/Linux +# Version 7.0NG.768, GNU/Linux # Licensed under GPL license v2, # Copyright (c) 2003-2021 Artica Soluciones Tecnologicas # http://www.pandorafms.com @@ -269,7 +269,7 @@ module_plugin grep_log /var/log/syslog Syslog ssh #module_description Used memory in KB postprocessed to be in MB #module_end -# Plugin for inventory on the agent (Only Enterprise) +# Plugin for inventory on the agent. # module_plugin inventory 1 cpu ram video nic hd cdrom software init_services filesystem users process ip route diff --git a/pandora_agents/pc/NT4/pandora_agent.conf b/pandora_agents/pc/NT4/pandora_agent.conf index 4de40aae53..ed7aae82b3 100644 --- a/pandora_agents/pc/NT4/pandora_agent.conf +++ b/pandora_agents/pc/NT4/pandora_agent.conf @@ -1,5 +1,5 @@ # Base config file for Pandora FMS agents -# Version 7.0NG.767, GNU/Linux +# Version 7.0NG.768, GNU/Linux # Licensed under GPL license v2, # Copyright (c) 2003-2021 Artica Soluciones Tecnologicas # http://www.pandorafms.com diff --git a/pandora_agents/pc/OpenWRT/INSTALL b/pandora_agents/pc/OpenWRT/INSTALL index 6975acdfbb..cae96b27cf 100644 --- a/pandora_agents/pc/OpenWRT/INSTALL +++ b/pandora_agents/pc/OpenWRT/INSTALL @@ -31,14 +31,14 @@ Install procedure Step 1 - Get the latest package and copy to /tmp, you can get the latest package at: - http://sourceforge.net/projects/pandora/files/Pandora%20FMS%203.2/Stable%20release/Unix%20%28Tarball%29/pandorafms_agent_unix-3.2.tar.gz/download + http://sourceforge.net/projects/pandora/files/Pandora%20FMS%203.2/Stable%20release/Unix%20%28Tarball%29/pandorafms_agent_linux-3.2.tar.gz/download Note: You will get a special version of the launcher, you can get it from our SVN repository and replace the perl daemon launcher with this special version for OpenWRT. Just replace it after do the package install for the Unix/Perl generic agent. Step 2 - Install it cd /tmp - tar xvzf pandorafms_agent_unix-3.2.tar.gz + tar xvzf pandorafms_agent_linux-3.2.tar.gz cd unix ./pandora_agent --install diff --git a/pandora_agents/pc/SunOS/pandora_agent.conf b/pandora_agents/pc/SunOS/pandora_agent.conf index c23c8bdfff..8c189f05bf 100644 --- a/pandora_agents/pc/SunOS/pandora_agent.conf +++ b/pandora_agents/pc/SunOS/pandora_agent.conf @@ -1,5 +1,5 @@ # Base config file for Pandora FMS agents -# Version 7.0NG.767, Solaris Version +# Version 7.0NG.768, Solaris Version # Licensed under GPL license v2, # Copyright (c) 2003-2021 Artica Soluciones Tecnologicas # http://www.pandorafms.com diff --git a/pandora_agents/pc/Win32/pandora_agent.conf b/pandora_agents/pc/Win32/pandora_agent.conf index 35de6e4c44..46a569686d 100644 --- a/pandora_agents/pc/Win32/pandora_agent.conf +++ b/pandora_agents/pc/Win32/pandora_agent.conf @@ -1,6 +1,6 @@ # Base config file for Pandora FMS Windows Agent # (c) 2006-2021 Artica Soluciones Tecnologicas -# Version 7.0NG.767 +# Version 7.0NG.768 # This program is Free Software, you can redistribute it and/or modify it # under the terms of the GNU General Public Licence as published by the Free Software # Foundation; either version 2 of the Licence or any later version diff --git a/pandora_agents/pc/pandora_agent.redhat.spec b/pandora_agents/pc/pandora_agent.redhat.spec index b09d423d36..ae481e3403 100644 --- a/pandora_agents/pc/pandora_agent.redhat.spec +++ b/pandora_agents/pc/pandora_agent.redhat.spec @@ -1,7 +1,7 @@ # #Pandora FMS Linux Agent # -%define name pandorafms_agent_unix +%define name pandorafms_agent_linux %define version 4.0 %define release 1 diff --git a/pandora_agents/pc/pandora_agent.spec b/pandora_agents/pc/pandora_agent.spec index 1378fa26c1..1bfc289d52 100644 --- a/pandora_agents/pc/pandora_agent.spec +++ b/pandora_agents/pc/pandora_agent.spec @@ -1,7 +1,7 @@ # #Pandora FMS Linux Agent # -%define name pandorafms_agent_unix +%define name pandorafms_agent_linux %define version 4.0.1 %define release 1 diff --git a/pandora_agents/shellscript/aix/pandora_agent.conf b/pandora_agents/shellscript/aix/pandora_agent.conf index 8b5f3a9239..a723aa503b 100644 --- a/pandora_agents/shellscript/aix/pandora_agent.conf +++ b/pandora_agents/shellscript/aix/pandora_agent.conf @@ -1,6 +1,6 @@ # Fichero de configuracion base de agentes de Pandora # Base config file for Pandora agents -# Version 7.0NG.767, AIX version +# Version 7.0NG.768, AIX version # General Parameters # ================== diff --git a/pandora_agents/shellscript/bsd-ipso/pandora_agent.conf b/pandora_agents/shellscript/bsd-ipso/pandora_agent.conf index f60fb27d7f..e8dd39e1d2 100644 --- a/pandora_agents/shellscript/bsd-ipso/pandora_agent.conf +++ b/pandora_agents/shellscript/bsd-ipso/pandora_agent.conf @@ -1,6 +1,6 @@ # Fichero de configuracion base de agentes de Pandora # Base config file for Pandora agents -# Version 7.0NG.767 +# Version 7.0NG.768 # FreeBSD/IPSO version # Licenced under GPL licence, 2003-2007 Sancho Lerena diff --git a/pandora_agents/shellscript/hp-ux/pandora_agent.conf b/pandora_agents/shellscript/hp-ux/pandora_agent.conf index cdd0850668..6b4ea56e3d 100644 --- a/pandora_agents/shellscript/hp-ux/pandora_agent.conf +++ b/pandora_agents/shellscript/hp-ux/pandora_agent.conf @@ -1,6 +1,6 @@ # Fichero de configuracion base de agentes de Pandora # Base config file for Pandora agents -# Version 7.0NG.767, HPUX Version +# Version 7.0NG.768, HPUX Version # General Parameters # ================== diff --git a/pandora_agents/shellscript/linux/pandora_agent.conf b/pandora_agents/shellscript/linux/pandora_agent.conf index bc7dc2b2c0..5ca49a15e1 100644 --- a/pandora_agents/shellscript/linux/pandora_agent.conf +++ b/pandora_agents/shellscript/linux/pandora_agent.conf @@ -1,5 +1,5 @@ # Base config file for Pandora FMS agents -# Version 7.0NG.767 +# Version 7.0NG.768 # Licensed under GPL license v2, # (c) 2003-2021 Artica Soluciones Tecnologicas # please visit http://pandora.sourceforge.net @@ -164,5 +164,5 @@ module_end module_plugin grep_log /var/log/syslog Syslog ssh -# Plugin for inventory on the agent (Only Enterprise) +# Plugin for inventory on the agent. # module_plugin inventory 1 cpu ram video nic hd cdrom software diff --git a/pandora_agents/shellscript/mac_osx/pandora_agent.conf b/pandora_agents/shellscript/mac_osx/pandora_agent.conf index 7bf2d86d38..b26ec72942 100644 --- a/pandora_agents/shellscript/mac_osx/pandora_agent.conf +++ b/pandora_agents/shellscript/mac_osx/pandora_agent.conf @@ -1,5 +1,5 @@ # Base config file for Pandora FMS agents -# Version 7.0NG.767 +# Version 7.0NG.768 # Licensed under GPL license v2, # (c) 2003-2021 Artica Soluciones Tecnologicas # please visit http://pandora.sourceforge.net @@ -379,6 +379,6 @@ module_end #module_plugin grep_log /var/log/syslog Syslog ssh -# Plugin for inventory on the agent (Only Enterprise) +# Plugin for inventory on the agent. # module_plugin inventory 1 cpu ram video nic hd cdrom software diff --git a/pandora_agents/shellscript/openWRT/pandora_agent.conf b/pandora_agents/shellscript/openWRT/pandora_agent.conf index 40ee8e92a3..b9b09e0f02 100644 --- a/pandora_agents/shellscript/openWRT/pandora_agent.conf +++ b/pandora_agents/shellscript/openWRT/pandora_agent.conf @@ -1,5 +1,5 @@ # Base config file for Pandora FMS agents -# Version 7.0NG.767 +# Version 7.0NG.768 # Licensed under GPL license v2, # please visit http://pandora.sourceforge.net diff --git a/pandora_agents/shellscript/solaris/pandora_agent.conf b/pandora_agents/shellscript/solaris/pandora_agent.conf index 37b30848ab..20036302b7 100644 --- a/pandora_agents/shellscript/solaris/pandora_agent.conf +++ b/pandora_agents/shellscript/solaris/pandora_agent.conf @@ -1,6 +1,6 @@ # Fichero de configuracion base de agentes de Pandora # Base config file for Pandora agents -# Version 7.0NG.767, Solaris version +# Version 7.0NG.768, Solaris version # General Parameters # ================== diff --git a/pandora_agents/unix/AIX/pandora_agent.conf b/pandora_agents/unix/AIX/pandora_agent.conf index f0295fd471..e2050f1a5c 100644 --- a/pandora_agents/unix/AIX/pandora_agent.conf +++ b/pandora_agents/unix/AIX/pandora_agent.conf @@ -1,5 +1,5 @@ # Base config file for Pandora FMS agents -# Version 7.0NG.767, AIX version +# Version 7.0NG.768, AIX version # Licensed under GPL license v2, # Copyright (c) 2003-2021 Artica Soluciones Tecnologicas # http://www.pandorafms.com diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control index 455711ad53..0304124f77 100644 --- a/pandora_agents/unix/DEBIAN/control +++ b/pandora_agents/unix/DEBIAN/control @@ -1,5 +1,5 @@ package: pandorafms-agent-unix -Version: 7.0NG.767-230116 +Version: 7.0NG.768-230124 Architecture: all Priority: optional Section: admin diff --git a/pandora_agents/unix/DEBIAN/make_deb_package.sh b/pandora_agents/unix/DEBIAN/make_deb_package.sh index 3074c72e9a..db88a2ab10 100644 --- a/pandora_agents/unix/DEBIAN/make_deb_package.sh +++ b/pandora_agents/unix/DEBIAN/make_deb_package.sh @@ -14,7 +14,7 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -pandora_version="7.0NG.767-230116" +pandora_version="7.0NG.768-230124" echo "Test if you has the tools for to make the packages." whereis dpkg-deb | cut -d":" -f2 | grep dpkg-deb > /dev/null @@ -61,7 +61,7 @@ chmod 755 -R temp_package/DEBIAN #cp -aRf * temp_package/usr/share/pandora_agent/ #but don't copy recursive the temp_package into temp_package -for item in `ls | grep -v NT4 | grep -v AIX | grep -v FreeBSD | grep -v NetBSD | grep -v HP-UX | grep -v SunOS | grep -v Darwin | grep -v OpenWRT | grep -v pandorafms.agent_unix | grep -v temp_package` +for item in `ls | grep -v NT4 | grep -v AIX | grep -v FreeBSD | grep -v NetBSD | grep -v HP-UX | grep -v SunOS | grep -v Darwin | grep -v OpenWRT | grep -v pandorafms.agent_linux | grep -v temp_package` do #if [ \( $item != 'temp_package' \) -a \( $item != 'NT4' \) ] #then @@ -137,7 +137,7 @@ if [ "$USE_DOCKER_APP" == "1" ]; then else dpkg-deb --root-owner-group --build temp_package fi -mv temp_package.deb pandorafms.agent_unix_$pandora_version.deb +mv temp_package.deb pandorafms.agent_linux_$pandora_version.deb echo "Delete the \"temp_package\" temp dir for job." rm -rf temp_package diff --git a/pandora_agents/unix/Darwin/dmg/build_darwin_dmg.sh b/pandora_agents/unix/Darwin/dmg/build_darwin_dmg.sh index 93a271b109..fd449c646b 100644 --- a/pandora_agents/unix/Darwin/dmg/build_darwin_dmg.sh +++ b/pandora_agents/unix/Darwin/dmg/build_darwin_dmg.sh @@ -31,7 +31,7 @@ fi if [ "$#" -ge 2 ]; then VERSION="$2" else - VERSION="7.0NG.767" + VERSION="7.0NG.768" fi # Path for the generated DMG file diff --git a/pandora_agents/unix/Darwin/dmg/extras/distribution.xml b/pandora_agents/unix/Darwin/dmg/extras/distribution.xml index 29d73048dd..4e4b347f08 100644 --- a/pandora_agents/unix/Darwin/dmg/extras/distribution.xml +++ b/pandora_agents/unix/Darwin/dmg/extras/distribution.xml @@ -19,11 +19,11 @@ - pandorafms_src.pdk + pandorafms_src.pdk - pandorafms_uninstall.pdk + pandorafms_uninstall.pdk '.io_safe_output($agent_name)."\n"; + $out_csv .= __('Timestamp').' = '.$row['timestamp']."\n"; + $out_csv .= io_safe_output($row['data_format'])."\n"; + + // Filter data by search string. + if ($inventory_search_string !== '') { + $str = io_safe_output($row['data']); + $matches = []; + $re = '/.*'.$inventory_search_string.'.*\n/m'; + if (preg_match_all($re, $str, $matches, PREG_SET_ORDER, 0)) { + // Print the entire match result. + foreach ($matches as $match) { + $out_csv .= $match[0]; + } + + $out_csv .= "\n\n"; + } + } else { + $out_csv .= io_safe_output($row['data'])."\n\n"; + } + } else { + $agent_name = db_get_value('alias', 'tagente', 'id_agente', $row['id_agente']); + $agent_inventory_temp = []; + $agent_inventory[$agent_name][] = [ + 'name' => $row['name'], + 'data_formtat' => $row['data_format'], + 'data' => $row['data'], + ]; + } + } + + if ($order_by_agent) { + if (empty($agent_inventory) === false) { + foreach ($agent_inventory as $alias => $agent_data) { + $out_csv .= __('Agent alias').' --> '.io_safe_output($alias)."\n"; + $out_csv .= __('Timestamp').' = '.$row['timestamp']."\n"; + + foreach ($agent_data as $data) { + $out_csv .= io_safe_output($data['name'])."\n"; + $out_csv .= io_safe_output($data['data_format'])."\n"; + + // Filter data by search string. + if ($inventory_search_string !== '') { + $str = io_safe_output($data['data']); + $matches = []; + $re = '/.*'.$inventory_search_string.'.*\n/m'; + if (preg_match_all($re, $str, $matches, PREG_SET_ORDER, 0)) { + // Print the entire match result. + foreach ($matches as $match) { + $out_csv .= $match[0]; + } + + $out_csv .= "\n\n"; + } + } else { + $out_csv .= io_safe_output($row['data'])."\n\n"; + } + } + } + } + } + } + + if ($export_csv) { + $name_file = 'inventory_'.md5( + $inventory_module_name.$utimestamp.$inventory_search_string + ).'.csv'; + file_put_contents( + $config['attachment_store'].'/'.$name_file, + $out_csv + ); + + echo "".__('Get CSV file').''; + return; + } else if ($return_mode === 'csv') { + return $out_csv; + } else if ($return_mode === 'hash') { + if ($utimestamp > 0) { + $timestamp = db_get_value_sql( + "SELECT timestamp + FROM tagente_datos_inventory + WHERE utimestamp = $utimestamp" + ); + } else { + $timestamp = db_get_value_sql( + 'SELECT timestamp + FROM tagente_datos_inventory + WHERE utimestamp = + (SELECT MAX(tagente_datos_inventory.utimestamp) + FROM tagente_datos_inventory, tmodule_inventory, + tagent_module_inventory + WHERE '.implode(' AND ', $where).' + AND tmodule_inventory.id_module_inventory = tagent_module_inventory.id_module_inventory + AND tagent_module_inventory.id_agent_module_inventory = tagente_datos_inventory.id_agent_module_inventory)' + ); + } + + $out_array = []; + foreach ($rows as $k => $row) { + $out_array[$k]['timestamp'] = $timestamp; + $out_array[$k]['id_module_inventory'] = $row['id_module_inventory']; + $out_array[$k]['id_os'] = $row['id_os']; + $out_array[$k]['name'] = io_safe_output($row['name']); + $out_array[$k]['description'] = io_safe_output($row['description']); + $out_array[$k]['interpreter'] = $row['interpreter']; + $out_array[$k]['id_agent_module_inventory'] = $row['id_agent_module_inventory']; + $out_array[$k]['id_agente'] = $row['id_agente']; + $agent_name = db_get_value('alias', 'tagente', 'id_agente', $row['id_agente']); + $out_array[$k]['agent_name'] = $agent_name; + $out_array[$k]['target'] = $row['target']; + $out_array[$k]['interval'] = $row['interval']; + $out_array[$k]['username'] = $row['username']; + + $items = explode(';', io_safe_output($row['data_format'])); + + $data = []; + if (empty($row['data']) === false) { + $data_rows = explode("\n", io_safe_output($row['data'])); + $data = []; + foreach ($data_rows as $data_row) { + $cells = explode(';', $data_row); + + $temp_row = []; + $i = 0; + foreach ($cells as $cell) { + $temp_row[$items[$i]] = $cell; + $i++; + } + + $data[] = $temp_row; + } + } + + $out_array[$k]['data'] = $data; + $out_array[$k]['timestamp'] = io_safe_output($row['timestamp']); + $out_array[$k]['flag'] = io_safe_output($row['flag']); + } + + return $out_array; + } else if ($return_mode === 'array') { + $out_array = []; + foreach ($rows as $k => $row) { + $out_array[$k]['id_module_inventory'] = $row['id_module_inventory']; + $out_array[$k]['id_os'] = $row['id_os']; + $out_array[$k]['name'] = io_safe_output($row['name']); + $out_array[$k]['description'] = io_safe_output($row['description']); + $out_array[$k]['interpreter'] = $row['interpreter']; + $out_array[$k]['data_format'] = $row['data_format']; + $out_array[$k]['id_agent_module_inventory'] = $row['id_agent_module_inventory']; + $out_array[$k]['id_agente'] = $row['id_agente']; + $out_array[$k]['target'] = $row['target']; + $out_array[$k]['interval'] = $row['interval']; + $out_array[$k]['username'] = $row['username']; + $out_array[$k]['data'] = ''; + $out_array[$k]['timestamp'] = io_safe_output($row['timestamp']); + $out_array[$k]['flag'] = io_safe_output($row['flag']); + } + + if (empty($out_array) === true) { + return __('No data found'); + } + + return $out_array; + } + + $idModuleInventory = null; + + $rowTable = 1; + + // Timestamp filter only allowed in nodes for performance. + if (is_metaconsole() === false) { + if ($utimestamp > 0) { + $timestamp = db_get_value_sql( + "SELECT timestamp + FROM tagente_datos_inventory + WHERE utimestamp = $utimestamp" + ); + } else { + $timestamp = db_get_value_sql( + 'SELECT timestamp + FROM tagente_datos_inventory + WHERE utimestamp = + (SELECT MAX(tagente_datos_inventory.utimestamp) + FROM tagente_datos_inventory, tmodule_inventory, + tagent_module_inventory + WHERE '.implode(' AND ', $where).' + AND tmodule_inventory.id_module_inventory = tagent_module_inventory.id_module_inventory + AND tagent_module_inventory.id_agent_module_inventory = tagente_datos_inventory.id_agent_module_inventory)' + ); + } + } + + // TODO: Workaround. + $timestamp = 'Last'; + if (!$order_by_agent) { + $countRows = 0; + foreach ($rows as $row) { + // Check for not show more elements that allowed in config. + if ($countRows >= (int) $config['meta_num_elements']) { + break; + } + + $countRows++; + + // Continue. + if (is_metaconsole() === false && $utimestamp > 0) { + $data_row = db_get_row_sql( + "SELECT data, timestamp + FROM tagente_datos_inventory + WHERE utimestamp <= '".$utimestamp."' + AND id_agent_module_inventory = ".$row['id_agent_module_inventory'].' ORDER BY utimestamp DESC' + ); + if ($data_row !== false) { + $row['data'] = $data_row['data']; + $row['timestamp'] = $data_row['timestamp']; + } else { + // Continue to next row in case there is no data for that timestamp. + continue; + } + } + + if ($idModuleInventory != $row['id_module_inventory']) { + if (isset($table) === true) { + $out .= "
"; + $out .= html_print_table($table, true); + $out .= '
'; + unset($table); + $rowTable = 1; + } + + $table = new stdClass(); + $table->width = '100%'; + $table->align = []; + $table->cellpadding = 0; + $table->cellspacing = 0; + $table->class = 'info_table inventory_tables'; + $table->head = []; + $table->head[0] = ''.$row['name'].' '.html_print_image('images/timestamp.png', true, ['title' => __('Timestamp'), 'style' => 'vertical-align:middle']).' ('.$timestamp.')'; + $table->headstyle[0] = 'text-align:center'; + + $subHeadTitles = explode(';', io_safe_output($row['data_format'])); + + $table->head_colspan = []; + $table->head_colspan[0] = (2 + count($subHeadTitles)); + $total_fields = count($subHeadTitles); + $table->rowspan = []; + + $table->data = []; + + $iterator = 1; + + $table->data[0][0] = __('Agent'); + foreach ($subHeadTitles as $titleData) { + $table->data[0][$iterator] = $titleData; + $iterator++; + } + + $table->data[0][] = __('Timestamp'); + $iterator++; + } + + // Setting for link the agent with the proper server. + if (is_metaconsole() === true && empty($node) === false) { + $loginHash = metaconsole_get_servers_url_hash($node); + $urlToAgent = sprintf( + '%sindex.php?sec=estado&sec2=operation/agentes/ver_agente&id_agente=%s%s', + $node['server_url'], + $row['id_agente'], + $loginHash + ); + } else { + $urlToAgent = sprintf( + 'index.php?sec=estado&sec2=operation/agentes/ver_agente&id_agente=%s', + $row['id_agente'] + ); + } + + $agent_name = db_get_value_sql( + 'SELECT alias + FROM tagente + WHERE id_agente = '.$row['id_agente'] + ); + + $table->data[$rowTable][0] = html_print_anchor( + [ + 'href' => $urlToAgent, + 'content' => ''.$agent_name.'', + ], + true + ); + + $arrayDataRowsInventory = explode(SEPARATOR_ROW, io_safe_output($row['data'])); + // SPLIT DATA IN ROWS + // Remove the empty item caused by a line ending with a new line. + $len = count($arrayDataRowsInventory); + if (end($arrayDataRowsInventory) == '') { + $len--; + unset($arrayDataRowsInventory[$len]); + } + + $iterator1 = 0; + $numRowHasNameAgent = $rowTable; + + $rowPair = true; + $iterator = 0; + foreach ($arrayDataRowsInventory as $dataRowInventory) { + if ($rowPair === true) { + $table->rowclass[$iterator] = 'rowPair'; + } else { + $table->rowclass[$iterator] = 'rowOdd'; + } + + $rowPair = !$rowPair; + $iterator++; + + // Because SQL query extract all rows (row1;row2;row3...) and only I want the row has + // the search string. + if ($inventory_search_string && preg_match('/'.io_safe_output($inventory_search_string).'/', ($dataRowInventory)) == 0) { + continue; + } + + if ($rowTable > $numRowHasNameAgent) { + $table->data[$rowTable][0] = ''; + } + + $arrayDataColumnInventory = explode(SEPARATOR_COLUMN, $dataRowInventory); + // SPLIT ROW IN COLUMNS. + $iterator2 = 1; + + foreach ($arrayDataColumnInventory as $dataColumnInventory) { + $table->data[$rowTable][$iterator2] = $dataColumnInventory; + $iterator2++; + } + + // Fill unfilled cells with empty string. + $countArray = count($arrayDataColumnInventory); + for ($i = 0; $i < ($total_fields - $countArray); $i++) { + $table->data[$rowTable][$iterator2] = ''; + $iterator2++; + } + + $table->data[$rowTable][$iterator2] = $row['timestamp']; + + $iterator1++; + + $rowTable++; + if ($rowPair === true) { + $table->rowclass[$rowTable] = 'rowPair'; + } else { + $table->rowclass[$rowTable] = 'rowOdd'; + } + } + + if ($rowPair === true) { + $table->rowclass[$iterator] = 'rowPair'; + } else { + $table->rowclass[$iterator] = 'rowOdd'; + } + + $rowPair = !$rowPair; + if ($rowPair) { + $table->rowclass[($iterator + 1)] = 'rowPair'; + } else { + $table->rowclass[($iterator + 1)] = 'rowOdd'; + } + + if ($iterator1 > 5) { + // PRINT COUNT TOTAL. + $table->data[$rowTable][0] = ''; + $table->data[$rowTable][1] = ''.__('Total').': '.$iterator1; + $countSubHeadTitles = count($subHeadTitles); + for ($row_i = 2; $row_i <= $countSubHeadTitles; $row_i++) { + $table->data[$rowTable][$row_i] = ''; + } + + $rowTable++; + } + + $idModuleInventory = $row['id_module_inventory']; + } + } else { + $agent_data = []; + foreach ($rows as $row) { + $agent_data[$row['id_agente']][] = $row; + } + + foreach ($agent_data as $id_agent => $rows) { + $agent_name = db_get_value_sql( + 'SELECT alias + FROM tagente + WHERE id_agente = '.$id_agent + ); + + $out .= '
'; + $out .= '
'.$agent_name.'
'; + $out .= '
'; + + foreach ($rows as $row) { + if ($utimestamp > 0) { + $data_row = db_get_row_sql( + "SELECT data, timestamp + FROM tagente_datos_inventory + WHERE utimestamp <= '".$utimestamp."' + AND id_agent_module_inventory = ".$row['id_agent_module_inventory'].' ORDER BY utimestamp DESC' + ); + + if ($data_row !== false) { + $row['data'] = $data_row['data']; + $row['timestamp'] = $data_row['timestamp']; + } else { + continue; + } + } + + $table = new stdClass(); + $table->colspan = []; + if ($idModuleInventory != $row['id_module_inventory']) { + $table->width = '98%'; + $table->align = []; + $table->styleTable = 'margin:0 auto; text-align:left;'; + $table->cellpadding = 0; + $table->cellspacing = 0; + $table->class = 'databox data'; + $table->head = []; + $table->head[0] = $row['name'].' - ('.$timestamp.')'; + $table->headstyle[0] = 'text-align:center'; + + $subHeadTitles = explode(';', io_safe_output($row['data_format'])); + + $table->head_colspan = []; + $table->head_colspan[0] = (2 + count($subHeadTitles)); + $total_fields = count($subHeadTitles); + $table->rowspan = []; + + $table->data = []; + + $iterator = 0; + + foreach ($subHeadTitles as $titleData) { + $table->data[0][$iterator] = $titleData; + $iterator++; + } + + $table->data[0][] = __('Timestamp'); + $iterator++; + } + + $rowTable = 1; + + $arrayDataRowsInventory = explode(SEPARATOR_ROW, io_safe_output($row['data'])); + // SPLIT DATA IN ROWS + // Remove the empty item caused by a line ending with a new line. + $len = count($arrayDataRowsInventory); + if (end($arrayDataRowsInventory) == '') { + $len--; + unset($arrayDataRowsInventory[$len]); + } + + $iterator1 = 0; + $rowPair = true; + + foreach ($arrayDataRowsInventory as $dataRowInventory) { + if ($rowPair === true) { + $table->rowclass[$iterator] = 'rowPair'; + } else { + $table->rowclass[$iterator] = 'rowOdd'; + } + + $rowPair = !$rowPair; + $iterator++; + + // Because SQL query extract all rows (row1;row2;row3...) and only I want the row has + // the search string. + if ($inventory_search_string && preg_match('/'.io_safe_output($inventory_search_string).'/', ($dataRowInventory)) == 0) { + continue; + } + + if ($rowTable > $numRowHasNameAgent) { + $table->data[$rowTable][0] = ''; + } + + $arrayDataColumnInventory = explode(SEPARATOR_COLUMN, $dataRowInventory); + // SPLIT ROW IN COLUMNS. + $iterator2 = 0; + + foreach ($arrayDataColumnInventory as $dataColumnInventory) { + $table->data[$rowTable][$iterator2] = $dataColumnInventory; + $iterator2++; + } + + // Fill unfilled cells with empty string. + $countArrayDataColumnInventory = count($arrayDataColumnInventory); + for ($i = 0; $i < ($total_fields - $countArrayDataColumnInventory); $i++) { + $table->data[$rowTable][$iterator2] = ''; + $iterator2++; + } + + $table->data[$rowTable][$iterator2] = $row['timestamp']; + + $iterator1++; + + $rowTable++; + if ($rowPair === true) { + $table->rowclass[$rowTable] = 'rowPair'; + } else { + $table->rowclass[$rowTable] = 'rowOdd'; + } + } + + if ($iterator1 > 5) { + // PRINT COUNT TOTAL. + $table->data[$rowTable][0] = ''; + $table->data[$rowTable][1] = ''.__('Total').': '.$iterator1; + $countSubHeadTitles = count($subHeadTitles); + for ($row_i = 2; $row_i <= $countSubHeadTitles; $row_i++) { + $table->data[$rowTable][$row_i] = ''; + } + + $rowTable++; + } + + $idModuleInventory = $row['id_module_inventory']; + + if (isset($table) === true) { + $out .= html_print_table($table, true); + } + + $out .= '
'; + } + + $out .= '
'; + $out .= '
'; + $out .= '
'; + $out .= '
'; + } + + return $out; + } + + if (isset($table) === true) { + $out .= html_print_table($table, true); + $out .= ui_pagination($count, $url, $offset, 0, true); + } + + return $out; +} + + +function inventory_get_dates($module_inventory_name, $inventory_agent, $inventory_id_group) +{ + $sql = 'SELECT tagente_datos_inventory.utimestamp, + tagente_datos_inventory.timestamp + FROM tmodule_inventory, tagent_module_inventory, + tagente_datos_inventory, tagente + WHERE + tmodule_inventory.id_module_inventory = tagent_module_inventory.id_module_inventory + AND tagente_datos_inventory.id_agent_module_inventory = tagent_module_inventory.id_agent_module_inventory + AND tagente.id_agente = tagent_module_inventory.id_agente'; + + if ($inventory_agent != 0) { + $sql .= ' AND tagent_module_inventory.id_agente IN ('."'".implode(',', (array) $inventory_agent)."'".')'; + } + + if ($inventory_id_group != 0) { + $sql .= " AND tagente.id_grupo = $inventory_id_group"; + } + + if (is_string($module_inventory_name) === true + && $module_inventory_name != 'all' + ) { + $sql .= " AND tmodule_inventory.name IN ('".str_replace(',', "','", $module_inventory_name)."')"; + } + + $sql .= ' ORDER BY tagente_datos_inventory.utimestamp DESC'; + + $dates_raw = db_get_all_rows_sql($sql); + + if ($dates_raw == false) { + return []; + } + + $dates = []; + foreach ($dates_raw as $date) { + $dates[$date['utimestamp']] = $date['timestamp']; + } + + return $dates; +} + + +function inventory_get_agents($filter=false, $fields=false) +{ + $inventory_agents_id = db_get_all_rows_sql( + 'SELECT DISTINCT(id_agente) + FROM tagent_module_inventory' + ); + + if ($inventory_agents_id == false) { + $inventory_agents_id = []; + return []; + } + + $ids = []; + foreach ($inventory_agents_id as $ia) { + $ids[] = $ia['id_agente']; + } + + $filter['id_agente'] = $ids; + + $agents = agents_get_agents($filter, $fields); + + if ($agents === false) { + $agents = []; + } + + return $agents; +} + + +function inventory_get_changes( + $id_agent, + $module_names, + $start_utimestamp, + $end_utimestamp, + $return_mode=false +) { + global $config; + + $any_inventory_modules = false; + if (empty($module_names)) { + $any_inventory_modules = true; + } else if (((string) ($module_names[0])) === '0') { + $any_inventory_modules = true; + } + + $module_names = (array) $module_names; + + if ($id_agent[0] == -1) { + // Any agent + $sql = sprintf( + "SELECT evento, utimestamp + FROM tevento + WHERE utimestamp >= %d + AND utimestamp <= %d + AND event_type = 'configuration_change'", + $start_utimestamp, + $end_utimestamp + ); + } else { + $sql = sprintf( + "SELECT evento, utimestamp + FROM tevento + WHERE id_agente IN (%s) + AND utimestamp >= %d + AND utimestamp <= %d + AND event_type = 'configuration_change'", + implode(',', (array) $id_agent), + $start_utimestamp, + $end_utimestamp + ); + } + + $events = db_get_all_rows_sql($sql); + + if ($events === false) { + return ERR_NODATA; + } + + $inventory_changes = []; + $are_data = false; + + foreach ($events as $k => $event) { + $changes = io_safe_output($event['evento']); + $changes = explode("\n", $changes); + + $check = preg_match( + '/agent \'(.*)\' module \'(.*)\'/', + end($changes), + $matches + ); + + $agent_name = $matches[1]; + $module_name = $matches[2]; + + if (!$any_inventory_modules) { + if (!in_array($module_name, $module_names)) { + continue; + } + } + + $are_data = true; + + $inventory_changes[$k]['agent_name'] = $matches[1]; + $inventory_changes[$k]['module_name'] = $module_name; + $inventory_changes[$k]['utimestamp'] = $event['utimestamp']; + $changes[0] = str_replace('Configuration changes (', '', $changes[0]); + + unset($changes[(count($changes) - 1)]); + $state = ''; + foreach ($changes as $ch) { + if (preg_match('/NEW RECORD: (.*)/', $ch)) { + $ch = preg_replace('/NEW RECORD: /', '', $ch); + $ch = preg_replace('/^\'/', '', $ch); + $ch = '
'.$ch.'
'; + $state = 'new'; + } + + if (preg_match('/\s*DELETED RECORD: (.*)/', $ch)) { + $ch = preg_replace('/\s*DELETED RECORD/', '', $ch); + $ch = preg_replace('/^\'/', '', $ch); + $ch = '
'.$ch.'
'; + $state = 'deleted'; + } + + $inventory_changes[$k][$state][] = $ch; + } + } + + if ($are_data === false) { + if ($return_mode !== false) { + switch ($return_mode) { + case 'array': + return ERR_NODATA; + + break; + default: + return __('No changes found'); + break; + } + } + + return ERR_NODATA; + } + + switch ($return_mode) { + case 'csv': + $out_csv = ''; + foreach ($inventory_changes as $ic) { + $out_csv .= __('Agent').SEPARATOR_COLUMN_CSV.$ic['agent_name']."\n"; + $out_csv .= __('Module').SEPARATOR_COLUMN_CSV.$ic['module_name']."\n"; + $out_csv .= __('Date').SEPARATOR_COLUMN_CSV.date($config['date_format'], $ic['utimestamp'])."\n"; + if (isset($ic['new'])) { + foreach ($ic['new'] as $icc) { + $out_csv .= __('Added').SEPARATOR_COLUMN_CSV.$icc."\n"; + } + } + + if (isset($ic['deleted'])) { + foreach ($ic['deleted'] as $icc) { + $out_csv .= __('Deleted').SEPARATOR_COLUMN_CSV.$icc."\n"; + } + } + } + return $out_csv; + + break; + case 'array': + $out_array = []; + + foreach ($inventory_changes as $k => $ic) { + $out_array[$k]['agent'] = $ic['agent_name']; + $out_array[$k]['module'] = $ic['module_name']; + $out_array[$k]['date'] = date($config['date_format'], $ic['utimestamp']); + + if (isset($ic['new'])) { + foreach ($ic['new'] as $icc) { + $out_array[$k]['added'][] = $icc; + } + } + + if (isset($ic['deleted'])) { + foreach ($ic['deleted'] as $icc) { + $out_array[$k]['deleted'][] = $icc; + } + } + } + + if (empty($out_array)) { + return ERR_NODATA; + } + return $out_array; + + break; + } + + $out = ''; + foreach ($inventory_changes as $ic) { + $out .= ''; + } + + $out .= '
'; + + unset($table); + $table->width = '98%'; + $table->style[0] = 'text-align:50%'; + $table->style[1] = 'text-align:50%'; + + $table->data[0][0] = ''.__('Agent').': '.$ic['agent_name']; + $table->data[0][1] = ''.__('Module').': '.$ic['module_name']; + + $timestamp = date($config['date_format'], $ic['utimestamp']); + + $table->colspan[1][0] = 2; + $table->data[1][0] = '
('.$timestamp.')
'; + $row = 2; + + if (isset($ic['new'])) { + foreach ($ic['new'] as $icc) { + $table->colspan[$row][0] = 2; + $table->data[$row][0] = ''.__('Added').': '.$icc; + $row++; + } + } + + if (isset($ic['deleted'])) { + foreach ($ic['deleted'] as $icc) { + $table->colspan[$row][0] = 2; + $table->data[$row][0] = ''.__('Deleted').': '.$icc; + $row++; + } + } + + $out .= html_print_table($table, true); + + $out .= '
'; + + return $out; +} + + +/** + * Get a list with inventory modules + * + * @param mixed An integer can be place here to get a response + * to paginate. If this parameter is false, return full list + * + * @return array with inventory modules (paginated or not) + */ +function inventory_get_modules_list($offset=false) +{ + global $config; + + $filter = []; + if (is_numeric($offset)) { + $filter['limit'] = $config['block_size']; + $filter['offset'] = $offset; + } + + return db_get_all_rows_filter( + 'tmodule_inventory LEFT JOIN tconfig_os + ON tmodule_inventory.id_os = tconfig_os.id_os', + $filter, + [ + 'tmodule_inventory.id_module_inventory', + 'tmodule_inventory.name', + 'tmodule_inventory.description', + 'tmodule_inventory.interpreter', + 'tconfig_os.name AS os_name', + 'tconfig_os.id_os', + ] + ); +} + + +/** + * Validate the modules inventory + * + * @param array with inventory modules data. + * + * @return boolean True if the values are valid + */ +function inventory_validate_inventory_module($values) +{ + return !(empty($values['name']) || empty($values['id_os']) || + empty($values['data_format']) + ); +} + + +/** + * Insert the module inventory data into database + * + * @param array with inventory modules data. + * + * @return boolean False if values are invalid or cannot put it on database + */ +function inventory_create_inventory_module($values) +{ + if (!inventory_validate_inventory_module($values)) { + return false; + } + + return db_process_sql_insert('tmodule_inventory', $values); +} + + +/** + * Update the module inventory data into database + * + * @param int ID inventory module + * @param array with inventory modules data. + * + * @return boolean False if values are invalid or cannot put it on database + */ +function inventory_update_inventory_module($id_module_inventory, $values) +{ + if (!inventory_validate_inventory_module($values)) { + return false; + } + + return db_process_sql_update( + 'tmodule_inventory', + $values, + ['id_module_inventory' => $id_module_inventory] + ); +} + + +/** + * Returns inventory module names given agent id. + * + * @param integer $id_agent + * @param string $all + * @param integer $server_id + * @param string $server_name + * @return void + */ +function inventory_get_agent_modules($id_agent, $all='all', $server_id=0, $server_name=null) +{ + global $config; + + if ($config['metaconsole']) { + $server_id = metaconsole_get_id_server($server_name); + } + + switch ($all) { + default: + case 'all': + $enabled = '1 = 1'; + break; + case 'enabled': + $enabled = 'disabled = 0'; + break; + } + + if (is_array($id_agent)) { + $count_id_agent = count(($id_agent)); + $id_agent = implode(',', $id_agent); + } else { + $count_id_agent = 1; + } + + $sql = 'SELECT t1.id_module_inventory, name + FROM tmodule_inventory t1, tagent_module_inventory t2 + WHERE t1.id_module_inventory = t2.id_module_inventory + AND id_agente IN ('.$id_agent.') AND ( + SELECT count(name) + FROM tmodule_inventory t3, tagent_module_inventory t4 + WHERE t3.id_module_inventory = t4.id_module_inventory + AND t3.name = t1.name + AND t4.id_agente IN ('.$id_agent.')) = ('.$count_id_agent.') + ORDER BY name'; + + // Only in template editor from metaconsole. + if ($config['metaconsole']) { + $server_data = metaconsole_get_connection_by_id($server_id); + + if ($server_data === false) { + return ''; + } + + $modules = []; + + // Establishes connection. + if (metaconsole_load_external_db($server_data) !== NOERR) { + return ''; + } + + $modules = db_get_all_rows_sql($sql); + + if ($modules == false) { + $modules = []; + } + + $result = []; + foreach ($modules as $module) { + $result[$module['name']] = io_safe_output($module['name']); + } + + // Restore DB connection. + metaconsole_restore_db(); + } else { + $modules = db_get_all_rows_sql($sql); + + if ($modules == false) { + $modules = []; + } + + $result = []; + foreach ($modules as $module) { + $result[$module['name']] = io_safe_output($module['name']); + } + } + + return $result; +} diff --git a/pandora_console/include/functions_menu.php b/pandora_console/include/functions_menu.php index a126cf5d03..dd1da40410 100644 --- a/pandora_console/include/functions_menu.php +++ b/pandora_console/include/functions_menu.php @@ -487,7 +487,7 @@ function menu_add_extras(&$menu) $menu_extra['gusuarios']['sub']['godmode/users/configure_profile']['text'] = __('Configure profile'); $menu_extra['gmodules']['sub']['godmode/modules/manage_network_templates_form']['text'] = __('Module templates management'); - $menu_extra['gmodules']['sub']['enterprise/godmode/modules/manage_inventory_modules_form']['text'] = __('Inventory modules management'); + $menu_extra['gmodules']['sub']['godmode/modules/manage_inventory_modules_form']['text'] = __('Inventory modules management'); $menu_extra['gagente']['sub']['godmode/agentes/configurar_agente']['text'] = __('Agents management'); diff --git a/pandora_console/include/functions_modules.php b/pandora_console/include/functions_modules.php index e414c64e39..06f64f61b0 100755 --- a/pandora_console/include/functions_modules.php +++ b/pandora_console/include/functions_modules.php @@ -3112,7 +3112,7 @@ function modules_get_relations($params=[]) } $distinct = ''; - if (empty($params)) { + if (empty($params) || isset($params['distinct'])) { $distinct = 'DISTINCT'; } @@ -3136,6 +3136,11 @@ function modules_get_relations($params=[]) ); } + $id_rt_filter = ''; + if (isset($params['id_rt'])) { + $id_rt_filter = sprintf('AND tmr.id_rt = %d', $params['id_rt']); + } + $sql = sprintf( 'SELECT %s tmr.id, tmr.module_a, tmr.module_b, tmr.disable_update, tmr.type @@ -3153,7 +3158,8 @@ function modules_get_relations($params=[]) $module_type, $agent_filter, $disabled_update_filter, - $modules_type_filter + $modules_type_filter, + $id_rt_filter ); return db_get_all_rows_sql($sql); diff --git a/pandora_console/include/functions_networkmap.php b/pandora_console/include/functions_networkmap.php index f8e020d066..120af5b571 100644 --- a/pandora_console/include/functions_networkmap.php +++ b/pandora_console/include/functions_networkmap.php @@ -4161,7 +4161,149 @@ function networkmap_get_new_nodes_and_links($networkmap, $x, $y) } if ((int) $networkmap['source'] === SOURCE_TASK) { - $agents = get_discovery_agents($id_recon, true); + $agents = enterprise_hook('get_discovery_agents', [$id_recon, true]); + + $relations_discovery = modules_get_relations(['id_rt' => $id_recon, 'distinct' => true]); + $array_aux = $relations_discovery; + $target_aux = $relations_discovery; + + foreach ($relations_discovery as $key => $rel) { + foreach ($array_aux as $key2 => $rel2) { + if ($key2 <= $key) { + continue; + } + + if ($rel['module_a'] === $rel2['module_a']) { + $agent1 = modules_get_agentmodule_agent($rel['module_b']); + $agent2 = modules_get_agentmodule_agent($rel2['module_b']); + + if ($agent1 === $agent2) { + $name1 = modules_get_agentmodule_name($rel['module_b']); + $name2 = modules_get_agentmodule_name($rel2['module_b']); + if ($name1 == 'Host Alive') { + unset($target_aux[$key]); + } else if ($name2 == 'Host Alive') { + unset($target_aux[$key2]); + } + + continue; + } + } + + if ($rel['module_b'] === $rel2['module_b']) { + $agent1 = modules_get_agentmodule_agent($rel['module_a']); + $agent2 = modules_get_agentmodule_agent($rel2['module_a']); + + if ($agent1 === $agent2) { + $name1 = modules_get_agentmodule_name($rel['module_a']); + $name2 = modules_get_agentmodule_name($rel2['module_a']); + if ($name1 == 'Host Alive') { + unset($target_aux[$key]); + } else if ($name2 == 'Host Alive') { + unset($target_aux[$key2]); + } + + continue; + } + } + + if ($rel['module_a'] === $rel2['module_b']) { + $agent1 = modules_get_agentmodule_agent($rel['module_b']); + $agent2 = modules_get_agentmodule_agent($rel2['module_a']); + + if ($agent1 === $agent2) { + $name1 = modules_get_agentmodule_name($rel['module_b']); + $name2 = modules_get_agentmodule_name($rel2['module_a']); + if ($name1 == 'Host Alive') { + unset($target_aux[$key]); + } else if ($name2 == 'Host Alive') { + unset($target_aux[$key2]); + } + + continue; + } + } + + if ($rel['module_b'] === $rel2['module_a']) { + $agent1 = modules_get_agentmodule_agent($rel['module_a']); + $agent2 = modules_get_agentmodule_agent($rel2['module_b']); + + if ($agent1 === $agent2) { + $name1 = modules_get_agentmodule_name($rel['module_a']); + $name2 = modules_get_agentmodule_name($rel2['module_b']); + if ($name1 == 'Host Alive') { + unset($target_aux[$key]); + } else if ($name2 == 'Host Alive') { + unset($target_aux[$key2]); + } + + continue; + } + } + } + } + + $relations_discovery = $target_aux; + + db_process_sql_delete('trel_item', ['id_map' => $id_networkmap, 'parent_type' => 1, 'child_type' => 1]); + + $id_recon = $id_networkmap; + + // Relations Module <-> Module. + foreach ($relations_discovery as $key => $relation) { + $module_a = $relation['module_a']; + $agent_a = modules_get_agentmodule_agent($module_a); + $module_b = $relation['module_b']; + $agent_b = modules_get_agentmodule_agent($module_b); + + $exist = db_get_row_filter( + 'trel_item', + [ + 'id_map' => $id_networkmap, + 'id_parent_source_data' => $module_a, + 'id_child_source_data' => $module_b, + 'deleted' => 0, + ] + ); + $exist_reverse = db_get_row_filter( + 'trel_item', + [ + 'id_map' => $id_networkmap, + 'id_parent_source_data' => $module_b, + 'id_child_source_data' => $module_a, + 'deleted' => 0, + ] + ); + + if (empty($exist) === true && empty($exist_reverse) === true) { + $item_a = db_get_value( + 'id', + 'titem', + 'source_data', + $agent_a + ); + + $item_b = db_get_value( + 'id', + 'titem', + 'source_data', + $agent_b + ); + + db_process_sql_insert( + 'trel_item', + [ + 'id_map' => $id_networkmap, + 'id_parent' => $item_a, + 'id_child' => $item_b, + 'id_parent_source_data' => $module_a, + 'id_child_source_data' => $module_b, + 'parent_type' => 1, + 'child_type' => 1, + ] + ); + } + } } else if ((int) $networkmap['source'] === SOURCE_NETWORK) { // Network map, based on direct network. $agents = networkmap_get_nodes_from_ip_mask( @@ -4375,280 +4517,6 @@ function networkmap_get_new_nodes_and_links($networkmap, $x, $y) } } - // foreach ($interfaces as $interface) { - // $relations = modules_get_relations( - // ['id_module' => $interface['id_agente_modulo']] - // ); - // if (empty($relations) === true) { - // $relations = []; - // } - // foreach ($relations as $relation) { - // Get the links althought they are deleted (for to - // avoid to add) - // Check if the module is ping. - // if (modules_get_agentmodule_type($relation['module_a']) === '6') { - // The pings modules are not exist as interface - // the link is with the agent. - // $node_a = db_get_value_filter( - // 'id', - // 'titem', - // [ - // 'source_data' => modules_get_agentmodule_agent( - // $relation['module_a'] - // ), - // 'id_map' => $id_networkmap, - // ] - // ); - // } else { - // $node_a = db_get_value_filter( - // 'id', - // 'titem', - // [ - // 'source_data' => $relation['module_a'], - // 'type' => 1, - // 'id_map' => $id_networkmap, - // ] - // ); - // } - // Check if the module is ping. - // if (modules_get_agentmodule_type($relation['module_b']) == 6) { - // The pings modules are not exist as interface - // the link is with the agent. - // $node_b = db_get_value_filter( - // 'id', - // 'titem', - // [ - // 'source_data' => modules_get_agentmodule_agent( - // $relation['module_b'] - // ), - // 'id_map' => $id_networkmap, - // ] - // ); - // } else { - // $node_b = db_get_value_filter( - // 'id', - // 'titem', - // [ - // 'source_data' => $relation['module_b'], - // 'type' => 1, - // 'id_map' => $id_networkmap, - // ] - // ); - // } - // $exist = db_get_row_filter( - // 'trel_item', - // [ - // 'id_map' => $id_networkmap, - // 'id_parent_source_data' => $relation['module_a'], - // 'id_child_source_data' => $relation['module_b'], - // 'deleted' => 0, - // ] - // ); - // $exist_reverse = db_get_row_filter( - // 'trel_item', - // [ - // 'id_map' => $id_networkmap, - // 'id_parent_source_data' => $relation['module_b'], - // 'id_child_source_data' => $relation['module_a'], - // 'deleted' => 0, - // ] - // ); - // if (empty($exist) && empty($exist_reverse)) { - // Create the nodes for interfaces - // Ag1 ----- I1 ------ I2 ----- Ag2 - // * 2 interfaces nodes - // * 3 relations - // * I1 between I2 - // * Ag1 between I1 - // * Ag2 between I2 - // - // But check if it exists the relations - // agent between interface. - // if ($interface['id_agente_modulo'] == $relation['module_a']) { - // $agent_a = $interface['id_agente']; - // $agent_b = modules_get_agentmodule_agent( - // $relation['module_b'] - // ); - // } else { - // $agent_a = modules_get_agentmodule_agent( - // $relation['module_a'] - // ); - // $agent_b = $interface['id_agente']; - // } - // $item_a = db_get_value( - // 'id', - // 'titem', - // 'source_data', - // $agent_a - // ); - // $item_b = db_get_value( - // 'id', - // 'titem', - // 'source_data', - // $agent_b - // ); - // hd('----------------------', true); - // hd($agent_a, true); - // hd($agent_b, true); - // foreach ($interfaces as $interface) { - // $relations = modules_get_relations( - // ['id_module' => $interface['id_agente_modulo']] - // ); - // if (empty($relations) === true) { - // $relations = []; - // } - // foreach ($relations as $relation) {hd($item_a. '<->'. $item_b, true); - // hd('----------------------', true); - // continue; - // $exist_node_interface1 = db_get_row_filter( - // 'titem', - // [ - // 'id_map' => $id_networkmap, - // 'type' => 0, - // 'source_data' => $relation['module_a'], - // ] - // ); - // if (empty($exist_node_interface1) === true) { - // Crete the interface node - // and create the relation between agent and - // interface. - // $style = []; - // $style['id_agent'] = $agent_a; - // $style['shape'] = 'circle'; - // $style['image'] = 'images/mod_snmp_proc.png'; - // $style['width'] = 50; - // $style['height'] = 16; - // $style['label'] = modules_get_agentmodule_name($relation['module_a']); - // $id_int1 = db_process_sql_insert( - // 'titem', - // [ - // 'id_map' => $id_networkmap, - // 'x' => 666, - // 'y' => 666, - // 'z' => 0, - // 'deleted' => 0, - // 'type' => 1, - // 'refresh' => 0, - // 'source' => 0, - // 'source_data' => $relation['module_a'], - // 'style' => json_encode($style), - // ] - // ); - // $node_interface1 = db_get_row_filter( - // 'titem', - // [ - // 'id_map' => $id_networkmap, - // 'type' => 1, - // 'id' => $id_int1, - // ] - // ); - // $node_agent1 = db_get_value( - // 'id', - // 'titem', - // 'source_data', - // $agent_a - // ); - // db_process_sql_insert( - // 'trel_item', - // [ - // 'id_map' => $id_networkmap, - // 'id_parent' => $node_agent1, - // 'id_child' => $node_interface1, - // 'id_parent-source_data' => $agent_a, - // 'id_child-source_data' => $relation['module_a'], - // 'parent_type' => 0, - // 'child_type' => 1, - // ] - // ); - // } else { - // $node_interface1 = $exist_node_interface1; - // } - // $exist_node_interface2 = db_get_row_filter( - // 'titem', - // [ - // 'id_map' => $id_networkmap, - // 'type' => 1, - // 'source_data' => $relation['module_b'], - // ] - // ); - // if (empty($exist_node_interface2) === true) { - // Crete the interface node - // and create the relation between agent and - // interface. - // $style = []; - // $style['id_agent'] = $agent_a; - // $style['shape'] = 'circle'; - // $style['image'] = 'images/mod_snmp_proc.png'; - // $style['width'] = 50; - // $style['height'] = 16; - // $style['label'] = modules_get_agentmodule_name($relation['module_b']); - // $id_int2 = db_process_sql_insert( - // 'titem', - // [ - // 'id_map' => $id_networkmap, - // 'x' => 666, - // 'y' => 666, - // 'z' => 0, - // 'deleted' => 0, - // 'type' => 1, - // 'refresh' => 0, - // 'source' => 0, - // 'source_data' => $relation['module_b'], - // 'style' => json_encode($style), - // ] - // ); - // $node_interface2 = db_get_row_filter( - // 'titem', - // [ - // 'id_map' => $id_networkmap, - // 'type' => 1, - // 'id' => $id_int1, - // ] - // ); - // $node_agent1 = db_get_value( - // 'id', - // 'titem', - // 'source_data', - // $agent_a - // ); - // db_process_sql_insert( - // 'trel_item', - // [ - // 'id_map' => $id_networkmap, - // 'id_parent' => $node_agent1, - // 'id_child' => $node_interface1, - // 'id_parent-source_data' => $agent_a, - // 'id_child-source_data' => $relation['module_b'], - // 'parent_type' => 0, - // 'child_type' => 1, - // ] - // ); - // } else { - // $node_interface2 = $exist_node_interface2; - // } - // if (empty($node_interface1) === false && empty($node_interface2) === false) { - // if (is_array($node_interface1) === true) { - // $node_interface1 = $node_interface1['id']; - // } - // if (is_array($node_interface2) === true) { - // $node_interface2 = $node_interface2['id']; - // } - // db_process_sql_insert( - // 'trel_item', - // [ - // 'id_map' => $id_networkmap, - // 'id_parent' => $node_interface2, - // 'id_child' => $node_interface1, - // 'id_parent_source_data' => $relation['module_b'], - // 'id_child_source_data' => $relation['module_a'], - // 'parent_type' => 1, - // 'child_type' => 1, - // ] - // ); - // } - // } - // } - // } $relations = modules_get_relations( [ 'id_agent' => $node['source_data'], @@ -4726,18 +4594,6 @@ function networkmap_get_new_nodes_and_links($networkmap, $x, $y) if (empty($interfaces) === true) { $interfaces = []; } - - // hd('interfaces', true); - // foreach ($interfaces as $interface) { - // $relations = modules_get_relations( - // ['id_module' => $interface['id_agente_modulo']] - // ); - // if (empty($relations) === true) { - // $relations = []; - // } - // foreach ($relations as $relation) { - // } - // } } } diff --git a/pandora_console/include/functions_planned_downtimes.php b/pandora_console/include/functions_planned_downtimes.php index e8c4344c05..38ee77a422 100644 --- a/pandora_console/include/functions_planned_downtimes.php +++ b/pandora_console/include/functions_planned_downtimes.php @@ -24,7 +24,8 @@ global $config; * Include the usual functions */ require_once $config['homedir'].'/include/functions_ui.php'; -// enterprise_include_once('include/functions_inventory.php'); + + function planned_downtimes_check_dates($type_execution='once', $type_periodicity='', $datetime_from=false, $datetime_to=false, $periodically_time_from=false, $periodically_time_to=false, $periodically_day_from=false, $periodically_day_to=false) { global $config; diff --git a/pandora_console/include/functions_reporting_html.php b/pandora_console/include/functions_reporting_html.php index aef5c7eb0e..8d709a1003 100644 --- a/pandora_console/include/functions_reporting_html.php +++ b/pandora_console/include/functions_reporting_html.php @@ -38,6 +38,7 @@ require_once $config['homedir'].'/include/functions_alerts.php'; require_once $config['homedir'].'/include/functions_users.php'; enterprise_include_once('include/functions_metaconsole.php'); enterprise_include_once('include/functions_inventory.php'); +require_once $config['homedir'].'/include/functions_inventory.php'; require_once $config['homedir'].'/include/functions_forecast.php'; require_once $config['homedir'].'/include/functions_ui.php'; require_once $config['homedir'].'/include/functions_netflow.php'; diff --git a/pandora_console/include/functions_ui.php b/pandora_console/include/functions_ui.php index 798c8cf72a..df491679c8 100755 --- a/pandora_console/include/functions_ui.php +++ b/pandora_console/include/functions_ui.php @@ -6828,3 +6828,259 @@ function ui_print_spinner(string $text='Loading', bool $return=false) echo $output; } } + + +function ui_get_inventory_module_add_form( + $form_action, + $form_buttons='', + $inventory_module_id=0, + $os_id=false, + $target=false, + $interval=3600, + $username='', + $password='', + $custom_fields_enabled=false, + $custom_fields=[] +) { + $table = new stdClass(); + $table->id = 'inventory-module-form'; + $table->width = '100%'; + $table->class = 'databox filters'; + $table->style['module-title'] = 'font-weight: bold;'; + $table->style['interval-title'] = 'font-weight: bold;'; + $table->style['target-title'] = 'font-weight: bold;'; + $table->style['chkbx-custom-fields-title'] = 'font-weight: bold;'; + $table->style['username-title'] = 'font-weight: bold;'; + $table->style['password-title'] = 'font-weight: bold;'; + $table->rowstyle = []; + $table->rowstyle['hidden-custom-field-row'] = 'display: none;'; + $table->colspan = []; + $table->colspan['custom-fields-row'] = []; + $table->colspan['custom-fields-row']['custom-fields-column'] = 4; + $table->data = []; + + $row = []; + $row['module-title'] = __('Module'); + if (empty($inventory_module_id)) { + if (empty($os_id)) { + $sql = 'SELECT mi.id_module_inventory AS id, mi.name AS name, co.name AS os + FROM tmodule_inventory mi, tconfig_os co + WHERE co.id_os = mi.id_os + ORDER BY co.name, mi.name'; + $inventory_modules_raw = db_get_all_rows_sql($sql); + + $inventory_modules = []; + foreach ($inventory_modules_raw as $im) { + $inventory_modules[$im['id']] = [ + 'name' => $im['name'], + 'optgroup' => $im['os'], + ]; + } + } else { + $sql = sprintf( + 'SELECT id_module_inventory AS id, name + FROM tmodule_inventory + WHERE id_os = %d + ORDER BY name', + $os_id + ); + $inventory_modules_raw = db_get_all_rows_sql($sql); + + $inventory_modules = []; + foreach ($inventory_modules_raw as $im) { + $inventory_modules[$im['id']] = $im['name']; + } + } + + $row['module-input'] = html_print_select($inventory_modules, 'id_module_inventory', 0, '', __('Select inventory module'), 0, true, false, false); + } else { + $row['module-input'] = db_get_sql('SELECT name FROM tmodule_inventory WHERE id_module_inventory = '.$inventory_module_id); + } + + $row['interval-title'] = __('Interval'); + $row['interval-input'] = html_print_extended_select_for_time('interval', $interval, '', '', '', false, true); + + $table->data['first-row'] = $row; + + $row = []; + + if ($target !== false) { + $row['target-title'] = __('Target'); + $row['target-input'] = html_print_input_text('target', $target, '', 25, 40, true); + } + + $row['chkbx-custom-fields-title'] = __('Use custom fields'); + $row['chkbx-custom-fields-input'] = html_print_checkbox('custom_fields_enabled', 1, $custom_fields_enabled, true); + + $table->data['second-row'] = $row; + + $row = []; + $row['username-title'] = __('Username'); + $row['username-input'] = html_print_input_text('username', $username, '', 25, 40, true); + $row['password-title'] = __('Password'); + $row['password-input'] = html_print_input_password('password', $password, '', 25, 40, true); + + $table->data['userpass-row'] = $row; + + $row = []; + $row['hidden-title'] = ''; + $row['hidden-input'] = html_print_input_hidden('hidden-custom-field-name', '', true); + $row['hidden-input'] .= html_print_input_hidden('hidden-custom-field-is-secure', 0, true); + $row['hidden-input'] .= html_print_input_text('hidden-custom-field-input', '', '', 25, 40, true); + $row['hidden-input'] .= ' '; + $row['hidden-input'] .= html_print_image( + 'images/cross.png', + true, + [ + 'border' => '0', + 'title' => __('Remove'), + 'style' => 'cursor: pointer;', + 'class' => 'remove-custom-field invert_filter', + ] + ); + + $table->data['hidden-custom-field-row'] = $row; + + if ($custom_fields_enabled) { + foreach ($custom_fields as $i => $field) { + $row = []; + $row['title'] = ''.$field['name'].''; + $row['input'] = html_print_input_hidden( + 'custom_fields['.$i.'][name]', + $field['name'], + true + ); + $row['input'] .= html_print_input_hidden( + 'custom_fields['.$i.'][secure]', + $field['secure'], + true + ); + if ($field['secure']) { + $row['input'] .= html_print_input_password( + 'custom_fields['.$i.'][value]', + $field['value'], + '', + 25, + 40, + true + ); + } else { + $row['input'] .= html_print_input_text( + 'custom_fields['.$i.'][value]', + $field['value'], + '', + 25, + 40, + true + ); + } + + $row['input'] .= ' '; + $row['input'] .= html_print_image( + 'images/cross.png', + true, + [ + 'border' => '0', + 'title' => __('Remove'), + 'style' => 'cursor: pointer;', + 'class' => 'remove-custom-field invert_filter', + ] + ); + + $table->data['custom-field-row-'.$i] = $row; + } + } + + $row = []; + $row['custom-fields-column'] = ''.__('Field name').''.'  '.html_print_input_text('field-name', '', '', 25, 40, true).'   '.html_print_checkbox('field-is-password', 1, false, true).__("It's a password").'   '.html_print_button(__('Add field'), 'add-field', false, '', 'class="sub add"', true); + + $table->data['custom-fields-row'] = $row; + + ob_start(); + + echo '
'; + echo html_print_table($table); + echo '
'; + echo $form_buttons; + echo '
'; + echo '
'; + + ?> + + + 0) { $.ajax({ @@ -2530,6 +2530,7 @@ function refresh() { }, error: function(e) { $("#spinner_networkmap").css("display", "none"); + window.location = location; } }); } diff --git a/pandora_console/include/languages/es.mo b/pandora_console/include/languages/es.mo index 15d6b5a89d..abaad7f2d2 100644 Binary files a/pandora_console/include/languages/es.mo and b/pandora_console/include/languages/es.mo differ diff --git a/pandora_console/include/languages/es.po b/pandora_console/include/languages/es.po index f29cf7e4e2..9c6aec9169 100644 --- a/pandora_console/include/languages/es.po +++ b/pandora_console/include/languages/es.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-12-21 10:53+0100\n" -"PO-Revision-Date: 2022-12-21 11:30+0100\n" +"POT-Creation-Date: 2023-01-17 10:25+0100\n" +"PO-Revision-Date: 2023-01-17 10:50+0100\n" "Last-Translator: Laura Cano \n" "Language-Team: Spanish\n" "Language: es\n" @@ -26,7 +26,6 @@ msgstr "Calendarios" #: ../../views/calendar/list.php:57 ../../views/calendar/special_days_edit.php:58 #: ../../views/calendar/edit.php:58 ../../views/calendar/special_days.php:59 #: ../../enterprise/extensions/csv_import_group.php:43 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:56 #: ../../enterprise/godmode/modules/local_components.php:257 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:343 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.php:118 @@ -40,7 +39,7 @@ msgstr "Calendarios" #: ../../enterprise/godmode/policies/policy_queue.php:211 #: ../../enterprise/godmode/policies/policies.php:265 #: ../../enterprise/godmode/policies/policy_linking.php:110 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:311 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:313 #: ../../enterprise/godmode/policies/policy_inventory_modules.php:84 #: ../../enterprise/godmode/policies/policy_collections.php:43 #: ../../enterprise/godmode/policies/policy_agents.php:319 @@ -58,8 +57,9 @@ msgstr "Calendarios" #: ../../enterprise/operation/agentes/policy_view.php:51 #: ../../extensions/resource_registration.php:1107 #: ../../godmode/modules/manage_nc_groups.php:286 +#: ../../godmode/modules/manage_inventory_modules.php:56 #: ../../godmode/modules/manage_network_components.php:307 -#: ../../godmode/groups/group_list.php:396 +#: ../../godmode/groups/group_list.php:401 #: ../../godmode/groups/modu_group_list.php:85 #: ../../godmode/users/profile_list.php:108 ../../godmode/users/user_list.php:485 #: ../../godmode/agentes/modificar_agente.php:117 @@ -69,21 +69,20 @@ msgstr "Calendarios" #: ../../godmode/massive/massive_add_profiles.php:45 #: ../../godmode/alerts/configure_alert_command.php:189 #: ../../godmode/alerts/alert_actions.php:215 -#: ../../godmode/alerts/alert_commands.php:722 +#: ../../godmode/alerts/alert_commands.php:723 #: ../../godmode/alerts/alert_templates.php:261 #: ../../godmode/alerts/configure_alert_action.php:113 #: ../../godmode/alerts/configure_alert_template.php:412 #: ../../godmode/setup/os.list.php:49 #: ../../godmode/servers/plugin_registration.php:79 ../../godmode/tag/tag.php:188 #: ../../godmode/category/category.php:101 -#: ../../operation/users/user_edit.php:247 +#: ../../operation/users/user_edit.php:254 msgid "metaconsole" msgstr "metaconsola" #: ../../views/calendar/list.php:60 ../../views/calendar/special_days_edit.php:61 #: ../../views/calendar/edit.php:61 ../../views/calendar/special_days.php:62 #: ../../enterprise/extensions/csv_import_group.php:45 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:58 #: ../../enterprise/godmode/modules/local_components.php:259 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:345 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.php:120 @@ -94,7 +93,7 @@ msgstr "metaconsola" #: ../../enterprise/godmode/policies/policy_queue.php:213 #: ../../enterprise/godmode/policies/policies.php:267 #: ../../enterprise/godmode/policies/policy_linking.php:112 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:313 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:315 #: ../../enterprise/godmode/policies/policy_inventory_modules.php:86 #: ../../enterprise/godmode/policies/policy_collections.php:45 #: ../../enterprise/godmode/policies/policy_agents.php:321 @@ -108,8 +107,9 @@ msgstr "metaconsola" #: ../../enterprise/operation/agentes/policy_view.php:53 #: ../../extensions/resource_registration.php:1109 #: ../../godmode/modules/manage_nc_groups.php:288 +#: ../../godmode/modules/manage_inventory_modules.php:58 #: ../../godmode/modules/manage_network_components.php:309 -#: ../../godmode/groups/group_list.php:398 +#: ../../godmode/groups/group_list.php:403 #: ../../godmode/groups/modu_group_list.php:87 #: ../../godmode/users/profile_list.php:110 ../../godmode/users/user_list.php:487 #: ../../godmode/agentes/modificar_agente.php:119 @@ -119,13 +119,13 @@ msgstr "metaconsola" #: ../../godmode/massive/massive_add_profiles.php:47 #: ../../godmode/alerts/configure_alert_command.php:191 #: ../../godmode/alerts/alert_actions.php:217 -#: ../../godmode/alerts/alert_commands.php:724 +#: ../../godmode/alerts/alert_commands.php:725 #: ../../godmode/alerts/alert_templates.php:263 #: ../../godmode/alerts/configure_alert_action.php:115 #: ../../godmode/alerts/configure_alert_template.php:414 #: ../../godmode/setup/os.list.php:51 ../../godmode/tag/tag.php:190 #: ../../godmode/category/category.php:103 -#: ../../operation/users/user_edit.php:249 +#: ../../operation/users/user_edit.php:256 msgid "any node" msgstr "cualquier nodo" @@ -145,14 +145,14 @@ msgstr "" #: ../../enterprise/tools/ipam/ipam_excel.php:136 #: ../../enterprise/tools/ipam/ipam_excel.php:207 #: ../../enterprise/tools/ipam/ipam_vlan_config.php:660 -#: ../../extensions/api_checker.php:161 ../../godmode/modules/module_list.php:61 -#: ../../godmode/groups/group_list.php:840 +#: ../../extensions/api_checker.php:245 ../../godmode/modules/module_list.php:61 +#: ../../godmode/groups/group_list.php:845 #: ../../godmode/groups/modu_group_list.php:251 #: ../../godmode/agentes/fields_manager.php:121 #: ../../godmode/agentes/agent_manager.php:219 #: ../../godmode/agentes/agent_incidents.php:88 #: ../../godmode/agentes/module_manager_editor_common.php:230 -#: ../../godmode/alerts/alert_commands.php:742 ../../godmode/setup/os.list.php:68 +#: ../../godmode/alerts/alert_commands.php:743 ../../godmode/setup/os.list.php:68 #: ../../operation/incidents/list_integriaims_incidents.php:515 msgid "ID" msgstr "ID" @@ -183,15 +183,12 @@ msgstr "ID" #: ../../enterprise/meta/include/functions_wizard_meta.php:1682 #: ../../enterprise/meta/agentsearch.php:335 #: ../../enterprise/godmode/modules/configure_local_component.php:158 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:278 #: ../../enterprise/godmode/modules/local_components.php:624 -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:103 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:371 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:751 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.php:136 #: ../../enterprise/godmode/agentes/collection_manager.php:109 #: ../../enterprise/godmode/agentes/collection_manager.php:206 -#: ../../enterprise/godmode/agentes/inventory_manager.php:221 #: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:76 #: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:579 #: ../../enterprise/godmode/agentes/pandora_networkmap_empty.editor.php:130 @@ -201,8 +198,8 @@ msgstr "ID" #: ../../enterprise/godmode/policies/policy_inventory_modules.php:302 #: ../../enterprise/godmode/policies/policy_collections.php:169 #: ../../enterprise/godmode/policies/policy_collections.php:263 -#: ../../enterprise/godmode/policies/policy_agents.php:847 -#: ../../enterprise/godmode/policies/policy_agents.php:1367 +#: ../../enterprise/godmode/policies/policy_agents.php:883 +#: ../../enterprise/godmode/policies/policy_agents.php:1403 #: ../../enterprise/godmode/alerts/alert_inventory_builder.php:163 #: ../../enterprise/godmode/services/services.service.php:579 #: ../../enterprise/godmode/setup/setup_skins.php:87 @@ -234,7 +231,7 @@ msgstr "ID" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:2947 #: ../../enterprise/include/functions_services.php:1603 #: ../../enterprise/include/functions_ipam.php:1348 -#: ../../enterprise/include/functions_ipam.php:1987 +#: ../../enterprise/include/functions_ipam.php:1995 #: ../../enterprise/operation/agentes/policy_view.php:163 #: ../../enterprise/operation/agentes/policy_view.php:395 #: ../../enterprise/operation/agentes/tag_view.php:677 @@ -254,26 +251,29 @@ msgstr "ID" #: ../../godmode/modules/manage_nc_groups_form.php:68 #: ../../godmode/modules/manage_network_templates_form.php:168 #: ../../godmode/modules/manage_nc_groups.php:241 +#: ../../godmode/modules/manage_inventory_modules.php:278 #: ../../godmode/modules/manage_network_components_form_common.php:46 +#: ../../godmode/modules/manage_inventory_modules_form.php:103 #: ../../godmode/modules/module_list.php:62 #: ../../godmode/modules/manage_network_templates.php:248 #: ../../godmode/groups/configure_group.php:150 -#: ../../godmode/groups/group_list.php:842 +#: ../../godmode/groups/group_list.php:847 #: ../../godmode/groups/configure_modu_group.php:67 #: ../../godmode/groups/modu_group_list.php:252 #: ../../godmode/users/user_list.php:540 +#: ../../godmode/agentes/inventory_manager.php:221 #: ../../godmode/agentes/planned_downtime.editor.php:820 #: ../../godmode/agentes/planned_downtime.editor.php:1206 #: ../../godmode/agentes/pandora_networkmap_empty.editor.php:132 #: ../../godmode/agentes/configure_field.php:77 #: ../../godmode/agentes/module_manager_editor_common.php:215 #: ../../godmode/agentes/module_manager_editor_common.php:1226 -#: ../../godmode/agentes/module_manager.php:869 +#: ../../godmode/agentes/module_manager.php:870 #: ../../godmode/netflow/nf_edit.php:159 #: ../../godmode/netflow/nf_edit_form.php:199 #: ../../godmode/alerts/configure_alert_command.php:224 #: ../../godmode/alerts/alert_actions.php:326 -#: ../../godmode/alerts/alert_commands.php:741 +#: ../../godmode/alerts/alert_commands.php:742 #: ../../godmode/alerts/alert_templates.php:384 #: ../../godmode/alerts/configure_alert_action.php:181 #: ../../godmode/alerts/configure_alert_template.php:1052 @@ -300,7 +300,7 @@ msgstr "ID" #: ../../include/functions_reporting_html.php:2551 #: ../../include/functions_reporting_html.php:2910 #: ../../include/functions_reporting_html.php:3613 -#: ../../include/functions_reporting_html.php:6301 +#: ../../include/functions_reporting_html.php:6320 #: ../../include/functions_treeview.php:78 #: ../../include/class/NetworkMap.class.php:3039 #: ../../include/class/NetworkMap.class.php:3080 @@ -314,8 +314,8 @@ msgstr "ID" #: ../../include/class/SatelliteCollection.class.php:128 #: ../../include/functions_filemanager.php:604 #: ../../include/functions_snmp_browser.php:1670 -#: ../../include/functions_events.php:4207 -#: ../../include/functions_events.php:4296 ../../operation/search_users.php:44 +#: ../../include/functions_events.php:4186 +#: ../../include/functions_events.php:4275 ../../operation/search_users.php:44 #: ../../operation/search_helps.php:31 #: ../../operation/agentes/pandora_networkmap.editor.php:291 #: ../../operation/agentes/pandora_networkmap.php:714 @@ -352,12 +352,12 @@ msgstr "Nombre" #: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:97 #: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:196 #: ../../enterprise/godmode/agentes/pandora_networkmap_empty.editor.php:139 -#: ../../enterprise/godmode/agentes/collections.php:430 +#: ../../enterprise/godmode/agentes/collections.php:444 #: ../../enterprise/godmode/policies/configure_policy.php:105 #: ../../enterprise/godmode/policies/policies.php:312 #: ../../enterprise/godmode/policies/policies.php:412 -#: ../../enterprise/godmode/policies/policy_agents.php:798 -#: ../../enterprise/godmode/policies/policy_agents.php:855 +#: ../../enterprise/godmode/policies/policy_agents.php:834 +#: ../../enterprise/godmode/policies/policy_agents.php:891 #: ../../enterprise/godmode/massive/massive_add_modules_policy.php:102 #: ../../enterprise/godmode/alerts/alert_inventory_list.php:139 #: ../../enterprise/godmode/services/services.service.php:602 @@ -373,7 +373,7 @@ msgstr "Nombre" #: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2051 #: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:110 #: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:669 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:647 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:673 #: ../../enterprise/include/functions_tasklist.php:177 #: ../../enterprise/include/ajax/ipam.ajax.php:487 #: ../../enterprise/include/functions_reporting_csv.php:725 @@ -387,8 +387,8 @@ msgstr "Nombre" #: ../../enterprise/include/class/DB2.app.php:469 #: ../../enterprise/include/class/Aws.S3.php:434 #: ../../enterprise/include/class/SAP.app.php:644 -#: ../../enterprise/include/class/Aws.cloud.php:579 -#: ../../enterprise/include/class/Aws.cloud.php:1234 +#: ../../enterprise/include/class/Aws.cloud.php:578 +#: ../../enterprise/include/class/Aws.cloud.php:1233 #: ../../enterprise/include/class/MySQL.app.php:474 #: ../../enterprise/include/class/Google.cloud.php:785 #: ../../enterprise/include/class/Oracle.app.php:476 @@ -403,7 +403,6 @@ msgstr "Nombre" #: ../../enterprise/operation/agentes/ver_agente.php:52 #: ../../enterprise/operation/agentes/ver_agente.php:73 #: ../../enterprise/operation/log/log_viewer.php:534 -#: ../../enterprise/operation/inventory/inventory.php:336 #: ../../enterprise/operation/services/services.service.php:121 #: ../../enterprise/operation/services/massive/services.create.php:682 #: ../../enterprise/operation/services/services.list.php:260 @@ -418,7 +417,7 @@ msgstr "Nombre" #: ../../godmode/modules/manage_network_components.php:621 #: ../../godmode/modules/manage_network_components.php:755 #: ../../godmode/users/user_list.php:450 -#: ../../godmode/agentes/configurar_agente.php:506 +#: ../../godmode/agentes/configurar_agente.php:519 #: ../../godmode/agentes/modificar_agente.php:289 #: ../../godmode/agentes/modificar_agente.php:651 #: ../../godmode/agentes/planned_downtime.list.php:658 @@ -446,7 +445,7 @@ msgstr "Nombre" #: ../../godmode/alerts/alert_actions.php:260 #: ../../godmode/alerts/alert_actions.php:328 #: ../../godmode/alerts/alert_list.list.php:157 -#: ../../godmode/alerts/alert_commands.php:743 +#: ../../godmode/alerts/alert_commands.php:744 #: ../../godmode/alerts/alert_templates.php:385 #: ../../godmode/alerts/configure_alert_action.php:212 #: ../../godmode/alerts/configure_alert_template.php:1074 @@ -476,7 +475,7 @@ msgstr "Nombre" #: ../../godmode/reporting/graph_builder.main.php:143 #: ../../godmode/events/event_filter.php:137 #: ../../godmode/events/event_responses.editor.php:105 -#: ../../godmode/events/event_edit_filter.php:316 +#: ../../godmode/events/event_edit_filter.php:326 #: ../../godmode/events/event_responses.list.php:52 #: ../../godmode/events/custom_events.php:100 #: ../../godmode/wizards/HostDevices.class.php:934 @@ -499,16 +498,16 @@ msgstr "Nombre" #: ../../include/functions_reporting_html.php:2266 #: ../../include/functions_reporting_html.php:3564 #: ../../include/functions_reporting_html.php:3617 -#: ../../include/functions_reporting_html.php:6389 +#: ../../include/functions_reporting_html.php:6408 #: ../../include/functions_cron.php:505 ../../include/ajax/heatmap.ajax.php:111 #: ../../include/ajax/heatmap.ajax.php:350 #: ../../include/ajax/custom_fields.php:630 #: ../../include/ajax/custom_fields.php:679 -#: ../../include/functions_graph.php:5163 ../../include/functions_gis.php:228 +#: ../../include/functions_graph.php:4951 ../../include/functions_gis.php:228 #: ../../include/functions_profile.php:214 -#: ../../include/functions_visual_map.php:4264 +#: ../../include/functions_visual_map.php:4215 #: ../../include/rest-api/models/VisualConsole/Items/Group.php:551 -#: ../../include/rest-api/models/VisualConsole/Item.php:2139 +#: ../../include/rest-api/models/VisualConsole/Item.php:2140 #: ../../include/functions_html.php:1531 #: ../../include/functions_massive_operations.php:126 #: ../../include/class/NetworkMap.class.php:2974 @@ -526,9 +525,9 @@ msgstr "Nombre" #: ../../include/lib/ClusterViewer/ClusterWizard.php:823 #: ../../include/functions_snmp_browser.php:1673 #: ../../include/functions_events.php:203 ../../include/functions_events.php:256 -#: ../../include/functions_events.php:4859 ../../operation/heatmap.php:119 +#: ../../include/functions_events.php:4838 ../../operation/heatmap.php:119 #: ../../operation/heatmap.php:121 ../../operation/search_agents.php:46 -#: ../../operation/search_agents.php:52 ../../operation/users/user_edit.php:839 +#: ../../operation/search_agents.php:52 ../../operation/users/user_edit.php:913 #: ../../operation/visual_console/view.php:353 #: ../../operation/agentes/estado_agente.php:254 #: ../../operation/agentes/estado_agente.php:754 @@ -540,7 +539,7 @@ msgstr "Nombre" #: ../../operation/agentes/group_view.php:222 #: ../../operation/agentes/pandora_networkmap.view.php:140 #: ../../operation/agentes/pandora_networkmap.view.php:174 -#: ../../operation/agentes/ver_agente.php:1030 +#: ../../operation/agentes/ver_agente.php:1036 #: ../../operation/agentes/estado_generalagente.php:403 #: ../../operation/agentes/alerts_status.functions.php:91 #: ../../operation/netflow/nf_live_view.php:380 @@ -549,6 +548,7 @@ msgstr "Nombre" #: ../../operation/incidents/configure_integriaims_incident.php:266 #: ../../operation/incidents/dashboard_detail_integriaims_incident.php:324 #: ../../operation/incidents/list_integriaims_incidents.php:331 +#: ../../operation/inventory/inventory.php:339 #: ../../operation/events/events.php:1658 ../../operation/search_maps.php:29 #: ../../general/ui/agents_list.php:76 msgid "Group" @@ -557,7 +557,7 @@ msgstr "Grupo" #: ../../views/calendar/list.php:95 #: ../../views/calendar/special_days_edit.php:138 #: ../../views/calendar/edit.php:109 ../../views/cluster/list.php:59 -#: ../../views/cluster/view.php:284 +#: ../../views/cluster/view.php:285 #: ../../enterprise/views/ncm/devices/list.php:115 #: ../../enterprise/views/ipam/sites/list.php:47 #: ../../enterprise/views/ipam/sites/edit.php:51 @@ -576,21 +576,18 @@ msgstr "Grupo" #: ../../enterprise/meta/agentsearch.php:336 #: ../../enterprise/godmode/modules/configure_local_component.php:489 #: ../../enterprise/godmode/modules/configure_local_component.php:648 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:279 -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:105 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:374 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.php:137 #: ../../enterprise/godmode/agentes/collection_manager.php:111 #: ../../enterprise/godmode/agentes/collection_manager.php:208 -#: ../../enterprise/godmode/agentes/inventory_manager.php:222 #: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:430 #: ../../enterprise/godmode/agentes/pandora_networkmap_empty.editor.php:162 -#: ../../enterprise/godmode/agentes/collections.php:431 +#: ../../enterprise/godmode/agentes/collections.php:445 #: ../../enterprise/godmode/policies/configure_policy.php:121 #: ../../enterprise/godmode/policies/policy_inventory_modules.php:303 #: ../../enterprise/godmode/policies/policy_collections.php:171 #: ../../enterprise/godmode/policies/policy_collections.php:265 -#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:94 +#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:97 #: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:386 #: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:297 #: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:679 @@ -610,7 +607,7 @@ msgstr "Grupo" #: ../../enterprise/include/functions_cron.php:282 #: ../../enterprise/include/ajax/ipam.ajax.php:371 #: ../../enterprise/include/ajax/ipam.ajax.php:615 -#: ../../enterprise/include/functions_reporting_pdf.php:1842 +#: ../../enterprise/include/functions_reporting_pdf.php:1843 #: ../../enterprise/include/functions_reporting_csv.php:489 #: ../../enterprise/include/functions_reporting_csv.php:492 #: ../../enterprise/include/functions_reporting_csv.php:712 @@ -697,7 +694,7 @@ msgstr "Grupo" #: ../../enterprise/include/class/ManageBackups.class.php:162 #: ../../enterprise/include/functions_services.php:1604 #: ../../enterprise/include/functions_ipam.php:1374 -#: ../../enterprise/include/functions_ipam.php:1988 +#: ../../enterprise/include/functions_ipam.php:1996 #: ../../enterprise/operation/agentes/policy_view.php:68 #: ../../enterprise/operation/agentes/tag_view.php:600 #: ../../enterprise/operation/agentes/ver_agente.php:60 @@ -720,21 +717,24 @@ msgstr "Grupo" #: ../../extensions/files_repo/files_repo_list.php:56 #: ../../godmode/modules/manage_network_templates_form.php:172 #: ../../godmode/modules/manage_network_templates_form.php:234 +#: ../../godmode/modules/manage_inventory_modules.php:279 #: ../../godmode/modules/manage_network_components_form_common.php:346 #: ../../godmode/modules/manage_network_components.php:754 #: ../../godmode/modules/manage_network_components_form_wizard.php:457 +#: ../../godmode/modules/manage_inventory_modules_form.php:105 #: ../../godmode/modules/module_list.php:63 #: ../../godmode/modules/manage_network_templates.php:249 #: ../../godmode/groups/configure_group.php:242 -#: ../../godmode/groups/group_list.php:850 ../../godmode/users/user_list.php:545 -#: ../../godmode/agentes/agent_template.php:237 +#: ../../godmode/groups/group_list.php:855 ../../godmode/users/user_list.php:545 +#: ../../godmode/agentes/agent_template.php:238 +#: ../../godmode/agentes/inventory_manager.php:222 #: ../../godmode/agentes/modificar_agente.php:652 #: ../../godmode/agentes/planned_downtime.list.php:657 #: ../../godmode/agentes/planned_downtime.editor.php:846 #: ../../godmode/agentes/pandora_networkmap_empty.editor.php:164 #: ../../godmode/agentes/agent_manager.php:479 #: ../../godmode/agentes/module_manager_editor_common.php:1095 -#: ../../godmode/agentes/module_manager.php:904 +#: ../../godmode/agentes/module_manager.php:905 #: ../../godmode/netflow/nf_item_list.php:175 #: ../../godmode/snmpconsole/snmp_alert.php:766 #: ../../godmode/snmpconsole/snmp_alert.php:1269 @@ -744,7 +744,7 @@ msgstr "Grupo" #: ../../godmode/massive/massive_edit_agents.php:774 #: ../../godmode/massive/massive_edit_modules.php:743 #: ../../godmode/alerts/configure_alert_command.php:283 -#: ../../godmode/alerts/alert_commands.php:744 +#: ../../godmode/alerts/alert_commands.php:745 #: ../../godmode/alerts/alert_templates.php:46 #: ../../godmode/alerts/configure_alert_template.php:1106 #: ../../godmode/setup/os.builder.php:37 ../../godmode/setup/os.list.php:70 @@ -763,18 +763,18 @@ msgstr "Grupo" #: ../../godmode/servers/plugin.php:358 ../../godmode/servers/plugin.php:478 #: ../../godmode/tag/tag.php:228 ../../godmode/tag/tag.php:278 #: ../../godmode/tag/edit_tag.php:219 ../../mobile/operation/tactical.php:352 -#: ../../include/functions_reporting_html.php:155 +#: ../../include/functions_reporting_html.php:156 #: ../../include/functions_reporting_html.php:1573 #: ../../include/functions_reporting_html.php:1716 #: ../../include/functions_reporting_html.php:3567 #: ../../include/functions_reporting_html.php:3618 -#: ../../include/functions_reporting_html.php:5385 -#: ../../include/functions_reporting_html.php:6302 +#: ../../include/functions_reporting_html.php:5404 +#: ../../include/functions_reporting_html.php:6321 #: ../../include/ajax/events_extended.php:91 #: ../../include/ajax/heatmap.ajax.php:238 #: ../../include/ajax/heatmap.ajax.php:277 #: ../../include/ajax/heatmap.ajax.php:337 ../../include/ajax/module.php:992 -#: ../../include/ajax/events.php:2521 ../../include/functions_treeview.php:127 +#: ../../include/ajax/events.php:2532 ../../include/functions_treeview.php:127 #: ../../include/functions_treeview.php:652 #: ../../include/class/ConfigPEN.class.php:448 #: ../../include/class/ConfigPEN.class.php:599 @@ -807,7 +807,7 @@ msgstr "Grupo" #: ../../operation/search_reports.php:43 ../../operation/search_reports.php:59 #: ../../operation/search_graphs.php:31 #: ../../operation/reporting/custom_reporting.php:35 -#: ../../operation/reporting/graph_viewer.php:525 +#: ../../operation/reporting/graph_viewer.php:522 #: ../../operation/search_policies.php:36 msgid "Description" msgstr "Descripción" @@ -830,13 +830,13 @@ msgstr "Descripción" #: ../../enterprise/include/class/LogSource.class.php:630 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:2343 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:2952 -#: ../../godmode/menu.php:555 +#: ../../godmode/menu.php:558 #: ../../godmode/reporting/reporting_builder.list_items.php:427 -#: ../../include/ajax/events.php:2212 ../../include/class/ConfigPEN.class.php:601 +#: ../../include/ajax/events.php:2223 ../../include/class/ConfigPEN.class.php:601 #: ../../include/class/CredentialStore.class.php:845 #: ../../include/class/ExternalTools.class.php:383 #: ../../include/functions_events.php:310 -#: ../../operation/agentes/pandora_networkmap.view.php:2349 +#: ../../operation/agentes/pandora_networkmap.view.php:2353 msgid "Options" msgstr "Opciones" @@ -856,10 +856,10 @@ msgstr "Opciones" #: ../../enterprise/include/class/LogSource.class.php:656 #: ../../enterprise/include/lib/Metaconsole/Node.php:571 #: ../../enterprise/include/functions_events.php:50 -#: ../../enterprise/include/functions_ipam.php:1663 +#: ../../enterprise/include/functions_ipam.php:1671 #: ../../godmode/update_manager/update_manager.history.php:67 #: ../../godmode/snmpconsole/snmp_alert.php:1161 -#: ../../godmode/events/event_edit_filter.php:378 +#: ../../godmode/events/event_edit_filter.php:388 #: ../../mobile/operation/agents.php:253 ../../mobile/operation/modules.php:318 #: ../../mobile/operation/alerts.php:241 ../../mobile/operation/events.php:992 #: ../../include/ajax/module.php:299 ../../include/class/ConfigPEN.class.php:627 @@ -904,9 +904,7 @@ msgstr "Búsqueda libre" #: ../../enterprise/meta/include/functions_autoprovision.php:588 #: ../../enterprise/meta/include/functions_autoprovision.php:789 #: ../../enterprise/godmode/modules/configure_local_component.php:692 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:349 #: ../../enterprise/godmode/modules/local_components.php:719 -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:171 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:791 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:840 #: ../../enterprise/godmode/agentes/collections.agents.php:38 @@ -917,12 +915,12 @@ msgstr "Búsqueda libre" #: ../../enterprise/godmode/agentes/collections.data.php:240 #: ../../enterprise/godmode/agentes/collections.data.php:296 #: ../../enterprise/godmode/agentes/collections.editor.php:169 -#: ../../enterprise/godmode/agentes/collections.php:515 +#: ../../enterprise/godmode/agentes/collections.php:531 #: ../../enterprise/godmode/policies/configure_policy.php:144 #: ../../enterprise/godmode/policies/policy_modules.php:433 #: ../../enterprise/godmode/policies/policies.php:649 #: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:41 -#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:105 +#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:108 #: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:428 #: ../../enterprise/godmode/alerts/alert_inventory_list.php:433 #: ../../enterprise/godmode/services/services.service.php:973 @@ -941,19 +939,21 @@ msgstr "Búsqueda libre" #: ../../godmode/modules/manage_nc_groups_form.php:93 #: ../../godmode/modules/manage_network_templates_form.php:180 #: ../../godmode/modules/manage_nc_groups.php:318 +#: ../../godmode/modules/manage_inventory_modules.php:349 #: ../../godmode/modules/manage_network_components_form.php:379 #: ../../godmode/modules/manage_network_components.php:937 +#: ../../godmode/modules/manage_inventory_modules_form.php:171 #: ../../godmode/modules/manage_network_templates.php:311 #: ../../godmode/groups/configure_group.php:279 #: ../../godmode/groups/configure_modu_group.php:86 #: ../../godmode/users/profile_list.php:463 -#: ../../godmode/users/configure_user.php:1660 +#: ../../godmode/users/configure_user.php:1723 #: ../../godmode/agentes/module_manager_editor.php:790 #: ../../godmode/agentes/planned_downtime.list.php:628 #: ../../godmode/agentes/planned_downtime.list.php:920 #: ../../godmode/agentes/agent_manager.php:1010 #: ../../godmode/agentes/configure_field.php:155 -#: ../../godmode/agentes/module_manager.php:220 +#: ../../godmode/agentes/module_manager.php:219 #: ../../godmode/netflow/nf_edit_form.php:272 #: ../../godmode/snmpconsole/snmp_alert.php:1142 #: ../../godmode/snmpconsole/snmp_alert.php:1514 @@ -962,10 +962,10 @@ msgstr "Búsqueda libre" #: ../../godmode/alerts/configure_alert_command.php:387 #: ../../godmode/alerts/alert_actions.php:471 #: ../../godmode/alerts/alert_list.list.php:975 -#: ../../godmode/alerts/alert_commands.php:831 +#: ../../godmode/alerts/alert_commands.php:832 #: ../../godmode/alerts/alert_templates.php:482 #: ../../godmode/alerts/configure_alert_action.php:402 -#: ../../godmode/alerts/alert_list.php:503 ../../godmode/setup/news.php:231 +#: ../../godmode/alerts/alert_list.php:521 ../../godmode/setup/news.php:231 #: ../../godmode/setup/gis.php:98 ../../godmode/setup/os.php:95 #: ../../godmode/setup/os.php:177 ../../godmode/setup/links.php:127 #: ../../godmode/reporting/create_container.php:333 @@ -973,7 +973,7 @@ msgstr "Búsqueda libre" #: ../../godmode/reporting/reporting_builder.item_editor.php:2285 #: ../../godmode/reporting/graph_builder.main.php:294 #: ../../godmode/events/event_responses.editor.php:219 -#: ../../godmode/events/event_edit_filter.php:722 +#: ../../godmode/events/event_edit_filter.php:781 #: ../../godmode/servers/plugin.php:575 ../../godmode/tag/edit_tag.php:281 #: ../../godmode/category/edit_category.php:205 #: ../../include/functions_visual_map_editor.php:884 @@ -1007,14 +1007,14 @@ msgstr "Crear" #: ../../enterprise/operation/agentes/tag_view.php:608 #: ../../enterprise/operation/services/massive/services.create.php:901 #: ../../godmode/groups/configure_group.php:230 -#: ../../godmode/groups/group_list.php:846 +#: ../../godmode/groups/group_list.php:851 #: ../../godmode/agentes/configurar_agente.php:433 #: ../../godmode/agentes/modificar_agente.php:820 -#: ../../godmode/snmpconsole/snmp_alert.php:114 ../../godmode/menu.php:259 +#: ../../godmode/snmpconsole/snmp_alert.php:114 ../../godmode/menu.php:262 #: ../../godmode/massive/massive_copy_modules.php:216 #: ../../godmode/alerts/configure_alert_command.php:60 #: ../../godmode/alerts/alert_actions.php:74 -#: ../../godmode/alerts/alert_commands.php:580 +#: ../../godmode/alerts/alert_commands.php:581 #: ../../godmode/alerts/alert_templates.php:131 #: ../../godmode/alerts/alert_templates.php:183 #: ../../godmode/alerts/alert_templates.php:206 @@ -1024,13 +1024,13 @@ msgstr "Crear" #: ../../godmode/alerts/configure_alert_template.php:99 #: ../../godmode/alerts/configure_alert_template.php:123 #: ../../godmode/alerts/configure_alert_template.php:155 -#: ../../godmode/alerts/alert_list.php:501 -#: ../../godmode/alerts/alert_list.php:503 +#: ../../godmode/alerts/alert_list.php:519 +#: ../../godmode/alerts/alert_list.php:521 #: ../../mobile/include/functions_web.php:26 ../../mobile/operation/agents.php:98 #: ../../mobile/operation/agents.php:407 ../../mobile/operation/home.php:74 #: ../../mobile/operation/agent.php:355 ../../mobile/operation/alerts.php:194 #: ../../include/functions_reporting_html.php:2504 -#: ../../include/functions_reporting_html.php:5565 +#: ../../include/functions_reporting_html.php:5584 #: ../../include/functions_treeview.php:405 #: ../../include/functions_reports.php:843 #: ../../include/functions_reports.php:847 @@ -1039,7 +1039,7 @@ msgstr "Crear" #: ../../include/class/AgentsAlerts.class.php:542 #: ../../operation/search_agents.php:57 ../../operation/search_results.php:107 #: ../../operation/agentes/estado_agente.php:766 -#: ../../operation/agentes/ver_agente.php:1439 +#: ../../operation/agentes/ver_agente.php:1445 msgid "Alerts" msgstr "Alertas" @@ -1050,7 +1050,6 @@ msgstr "Configurar día especial" #: ../../views/calendar/special_days_edit.php:80 #: ../../enterprise/include/functions_log.php:279 #: ../../enterprise/include/functions_log.php:282 -#: ../../enterprise/include/functions_inventory.php:882 #: ../../enterprise/include/functions_reporting_pdf.php:718 #: ../../enterprise/include/functions_reporting_csv.php:826 #: ../../enterprise/include/functions_reporting_csv.php:882 @@ -1061,8 +1060,6 @@ msgstr "Configurar día especial" #: ../../enterprise/include/functions_reporting.php:2182 #: ../../enterprise/include/functions_reporting.php:2217 #: ../../enterprise/include/functions_reporting.php:2235 -#: ../../enterprise/operation/agentes/agent_inventory.php:127 -#: ../../enterprise/operation/inventory/inventory.php:432 #: ../../extensions/insert_data.php:196 #: ../../godmode/reporting/reporting_builder.item_editor.php:2172 #: ../../mobile/operation/tactical.php:350 @@ -1075,13 +1072,16 @@ msgstr "Configurar día especial" #: ../../include/functions_reporting_html.php:2789 #: ../../include/functions_reporting_html.php:2838 #: ../../include/functions_reporting_html.php:2911 -#: ../../include/functions_reporting_html.php:5907 -#: ../../include/functions.php:3073 ../../include/class/AuditLog.class.php:109 -#: ../../include/functions_reporting.php:4361 -#: ../../include/functions_reporting.php:4402 +#: ../../include/functions_reporting_html.php:5926 +#: ../../include/functions.php:3099 ../../include/functions_inventory.php:882 +#: ../../include/class/AuditLog.class.php:109 +#: ../../include/functions_reporting.php:4624 +#: ../../include/functions_reporting.php:4665 #: ../../include/lib/Dashboard/Widgets/DataMatrix.php:623 +#: ../../operation/agentes/agent_inventory.php:127 #: ../../operation/incidents/list_integriaims_incidents.php:371 -#: ../../operation/reporting/graph_viewer.php:348 ../../general/logon_ok.php:251 +#: ../../operation/inventory/inventory.php:435 +#: ../../operation/reporting/graph_viewer.php:320 ../../general/logon_ok.php:251 msgid "Date" msgstr "Fecha" @@ -1231,7 +1231,7 @@ msgstr "Mismo día de la semana" #: ../../enterprise/meta/advanced/collections.editor.php:223 #: ../../enterprise/meta/advanced/cron_main.php:469 #: ../../enterprise/meta/advanced/metasetup.setup.php:401 -#: ../../enterprise/meta/advanced/metasetup.performance.php:182 +#: ../../enterprise/meta/advanced/metasetup.performance.php:159 #: ../../enterprise/meta/event/custom_events.php:213 #: ../../enterprise/meta/include/functions_autoprovision.php:590 #: ../../enterprise/meta/include/functions_autoprovision.php:791 @@ -1239,16 +1239,12 @@ msgstr "Mismo día de la semana" #: ../../enterprise/extensions/vmware/vmware_view.php:1257 #: ../../enterprise/extensions/vmware/vmware_view.php:1762 #: ../../enterprise/godmode/modules/configure_local_component.php:689 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:319 -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:169 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:475 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:793 #: ../../enterprise/godmode/agentes/collection_manager.php:153 #: ../../enterprise/godmode/agentes/collection_manager.php:154 #: ../../enterprise/godmode/agentes/collection_manager.php:268 #: ../../enterprise/godmode/agentes/collection_manager.php:269 -#: ../../enterprise/godmode/agentes/inventory_manager.php:183 -#: ../../enterprise/godmode/agentes/inventory_manager.php:254 #: ../../enterprise/godmode/agentes/collections.data.php:107 #: ../../enterprise/godmode/agentes/collections.data.php:264 #: ../../enterprise/godmode/agentes/collections.data.php:342 @@ -1265,12 +1261,12 @@ msgstr "Mismo día de la semana" #: ../../enterprise/godmode/policies/policy_plugins.php:228 #: ../../enterprise/godmode/policies/configure_policy.php:141 #: ../../enterprise/godmode/policies/policy_modules.php:429 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:373 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:375 #: ../../enterprise/godmode/policies/policy_inventory_modules.php:261 #: ../../enterprise/godmode/policies/policy_inventory_modules.php:338 #: ../../enterprise/godmode/policies/policy_collections.php:222 #: ../../enterprise/godmode/policies/policy_collections.php:294 -#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:102 +#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:105 #: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:408 #: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:343 #: ../../enterprise/godmode/massive/massive_tags_edit_policy.php:190 @@ -1278,8 +1274,8 @@ msgstr "Mismo día de la semana" #: ../../enterprise/godmode/alerts/alert_inventory_list.php:337 #: ../../enterprise/godmode/services/services.service.php:980 #: ../../enterprise/godmode/setup/setup_history.php:669 -#: ../../enterprise/godmode/setup/setup.php:354 -#: ../../enterprise/godmode/setup/setup.php:555 +#: ../../enterprise/godmode/setup/setup.php:270 +#: ../../enterprise/godmode/setup/setup.php:478 #: ../../enterprise/godmode/setup/setup_module_library.php:62 #: ../../enterprise/godmode/setup/setup_metaconsole.php:245 #: ../../enterprise/godmode/setup/setup_log_collector.php:74 @@ -1295,8 +1291,8 @@ msgstr "Mismo día de la semana" #: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:177 #: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:590 #: ../../enterprise/godmode/servers/credential_boxes_satellite.php:251 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1359 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1425 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1385 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1451 #: ../../enterprise/godmode/servers/manage_credential_boxes.php:90 #: ../../enterprise/godmode/servers/manage_export_form.php:136 #: ../../enterprise/include/ajax/log_viewer.ajax.php:99 @@ -1321,15 +1317,19 @@ msgstr "Mismo día de la semana" #: ../../extensions/files_repo/files_repo_form.php:99 #: ../../godmode/modules/manage_nc_groups_form.php:90 #: ../../godmode/modules/manage_network_templates_form.php:178 +#: ../../godmode/modules/manage_inventory_modules.php:319 #: ../../godmode/modules/manage_network_components_form.php:375 +#: ../../godmode/modules/manage_inventory_modules_form.php:169 #: ../../godmode/groups/configure_group.php:276 #: ../../godmode/groups/configure_modu_group.php:83 #: ../../godmode/update_manager/update_manager.setup.php:382 -#: ../../godmode/users/configure_profile.php:408 -#: ../../godmode/users/configure_user.php:1667 -#: ../../godmode/agentes/agent_template.php:260 +#: ../../godmode/users/configure_profile.php:409 +#: ../../godmode/users/configure_user.php:1730 +#: ../../godmode/agentes/agent_template.php:261 #: ../../godmode/agentes/status_monitor_custom_fields.php:206 #: ../../godmode/agentes/module_manager_editor.php:772 +#: ../../godmode/agentes/inventory_manager.php:183 +#: ../../godmode/agentes/inventory_manager.php:254 #: ../../godmode/agentes/agent_conf_gis.php:135 #: ../../godmode/agentes/planned_downtime.list.php:808 #: ../../godmode/agentes/planned_downtime.list.php:853 @@ -1355,15 +1355,15 @@ msgstr "Mismo día de la semana" #: ../../godmode/setup/snmp_wizard.php:100 #: ../../godmode/setup/setup_netflow.php:81 #: ../../godmode/setup/setup_visuals.php:1604 -#: ../../godmode/setup/setup_general.php:638 -#: ../../godmode/setup/performance.php:758 +#: ../../godmode/setup/setup_general.php:719 +#: ../../godmode/setup/performance.php:741 #: ../../godmode/reporting/visual_console_builder.data.php:232 #: ../../godmode/reporting/create_container.php:330 #: ../../godmode/reporting/visual_console_builder.elements.php:761 #: ../../godmode/reporting/reporting_builder.main.php:56 #: ../../godmode/reporting/graph_builder.main.php:294 #: ../../godmode/events/event_responses.editor.php:227 -#: ../../godmode/events/event_edit_filter.php:719 +#: ../../godmode/events/event_edit_filter.php:778 #: ../../godmode/events/custom_events.php:188 #: ../../godmode/servers/modificar_server.php:100 #: ../../godmode/servers/plugin.php:198 ../../godmode/servers/plugin.php:577 @@ -1377,9 +1377,9 @@ msgstr "Mismo día de la semana" #: ../../include/class/CredentialStore.class.php:1673 #: ../../include/class/ModuleTemplates.class.php:1013 #: ../../include/class/ExternalTools.class.php:392 -#: ../../include/functions_events.php:3392 -#: ../../include/functions_events.php:3471 -#: ../../operation/users/user_edit.php:802 +#: ../../include/functions_events.php:3371 +#: ../../include/functions_events.php:3450 +#: ../../operation/users/user_edit.php:876 #: ../../operation/agentes/datos_agente.php:218 #: ../../operation/network/network_report.php:132 #: ../../operation/incidents/configure_integriaims_incident.php:378 @@ -1397,6 +1397,7 @@ msgstr "Actualizar" #: ../../enterprise/godmode/services/services.service.php:1038 #: ../../enterprise/godmode/services/services.elements.php:887 #: ../../enterprise/godmode/services/services.elements.php:898 +#: ../../enterprise/godmode/setup/setup.php:543 #: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:281 #: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:355 #: ../../enterprise/include/functions_HA_cluster.php:492 @@ -1442,9 +1443,9 @@ msgstr "Actualizar" #: ../../include/class/AgentWizard.class.php:6216 #: ../../operation/agentes/pandora_networkmap.editor.php:634 #: ../../operation/snmpconsole/snmp_browser.php:174 -#: ../../operation/snmpconsole/snmp_browser.php:551 -#: ../../operation/snmpconsole/snmp_browser.php:631 -#: ../../operation/snmpconsole/snmp_browser.php:646 ../../general/header.php:827 +#: ../../operation/snmpconsole/snmp_browser.php:549 +#: ../../operation/snmpconsole/snmp_browser.php:629 +#: ../../operation/snmpconsole/snmp_browser.php:644 ../../general/header.php:827 msgid "Cancel" msgstr "Cancelar" @@ -1504,15 +1505,15 @@ msgstr "Mostrar rango " #: ../../enterprise/meta/monitoring/wizard/wizard.php:141 #: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:487 #: ../../enterprise/godmode/policies/policy_alerts.php:406 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:445 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:447 #: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:122 #: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:136 #: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:105 #: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:129 #: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:135 #: ../../enterprise/operation/agentes/policy_view.php:332 -#: ../../godmode/users/configure_user.php:1086 -#: ../../godmode/users/configure_user.php:1289 +#: ../../godmode/users/configure_user.php:1145 +#: ../../godmode/users/configure_user.php:1348 #: ../../godmode/agentes/module_manager_editor_common.php:650 #: ../../godmode/massive/massive_edit_users.php:243 #: ../../godmode/massive/massive_edit_users.php:274 @@ -1525,14 +1526,14 @@ msgstr "Mostrar rango " #: ../../godmode/setup/setup_visuals.php:439 #: ../../godmode/setup/setup_visuals.php:458 #: ../../godmode/setup/setup_visuals.php:1204 -#: ../../godmode/events/event_edit_filter.php:425 +#: ../../godmode/events/event_edit_filter.php:435 #: ../../include/functions_ui.php:1240 #: ../../include/class/AgentsAlerts.class.php:928 #: ../../include/class/SnmpConsole.class.php:362 -#: ../../operation/users/user_edit.php:320 -#: ../../operation/users/user_edit.php:323 -#: ../../operation/users/user_edit.php:334 -#: ../../operation/users/user_edit.php:359 +#: ../../operation/users/user_edit.php:394 +#: ../../operation/users/user_edit.php:397 +#: ../../operation/users/user_edit.php:408 +#: ../../operation/users/user_edit.php:433 #: ../../operation/gis_maps/gis_map.php:106 msgid "Default" msgstr "Por defecto" @@ -1540,63 +1541,63 @@ msgstr "Por defecto" #: ../../views/calendar/special_days.php:224 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:431 #: ../../godmode/agentes/planned_downtime.editor.php:944 -#: ../../include/functions.php:1121 +#: ../../include/functions.php:1147 #: ../../include/class/CalendarManager.class.php:1035 -#: ../../include/functions_reporting.php:14437 +#: ../../include/functions_reporting.php:14723 msgid "Sun" msgstr "Dom" #: ../../views/calendar/special_days.php:225 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:425 #: ../../godmode/agentes/planned_downtime.editor.php:938 -#: ../../include/functions.php:1097 +#: ../../include/functions.php:1123 #: ../../include/class/CalendarManager.class.php:1029 -#: ../../include/functions_reporting.php:14407 +#: ../../include/functions_reporting.php:14693 msgid "Mon" msgstr "Lun" #: ../../views/calendar/special_days.php:226 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:426 #: ../../godmode/agentes/planned_downtime.editor.php:939 -#: ../../include/functions.php:1101 +#: ../../include/functions.php:1127 #: ../../include/class/CalendarManager.class.php:1030 -#: ../../include/functions_reporting.php:14412 +#: ../../include/functions_reporting.php:14698 msgid "Tue" msgstr "Mar" #: ../../views/calendar/special_days.php:227 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:427 #: ../../godmode/agentes/planned_downtime.editor.php:940 -#: ../../include/functions.php:1105 +#: ../../include/functions.php:1131 #: ../../include/class/CalendarManager.class.php:1031 -#: ../../include/functions_reporting.php:14417 +#: ../../include/functions_reporting.php:14703 msgid "Wed" msgstr "Mié" #: ../../views/calendar/special_days.php:228 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:428 #: ../../godmode/agentes/planned_downtime.editor.php:941 -#: ../../include/functions.php:1109 +#: ../../include/functions.php:1135 #: ../../include/class/CalendarManager.class.php:1032 -#: ../../include/functions_reporting.php:14422 +#: ../../include/functions_reporting.php:14708 msgid "Thu" msgstr "Jue" #: ../../views/calendar/special_days.php:229 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:429 #: ../../godmode/agentes/planned_downtime.editor.php:942 -#: ../../include/functions.php:1113 +#: ../../include/functions.php:1139 #: ../../include/class/CalendarManager.class.php:1033 -#: ../../include/functions_reporting.php:14427 +#: ../../include/functions_reporting.php:14713 msgid "Fri" msgstr "Vie" #: ../../views/calendar/special_days.php:230 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:430 #: ../../godmode/agentes/planned_downtime.editor.php:943 -#: ../../include/functions.php:1117 +#: ../../include/functions.php:1143 #: ../../include/class/CalendarManager.class.php:1034 -#: ../../include/functions_reporting.php:14432 +#: ../../include/functions_reporting.php:14718 msgid "Sat" msgstr "Sáb" @@ -1727,8 +1728,8 @@ msgstr "Mostrar plantillas" #: ../../enterprise/tools/ipam/ipam_ajax.php:122 #: ../../enterprise/tools/ipam/ipam_ajax.php:527 #: ../../extensions/files_repo/files_repo_list.php:138 -#: ../../godmode/groups/group_list.php:917 -#: ../../godmode/groups/group_list.php:918 +#: ../../godmode/groups/group_list.php:922 +#: ../../godmode/groups/group_list.php:923 #: ../../godmode/users/profile_list.php:434 ../../godmode/users/user_list.php:856 #: ../../godmode/agentes/modificar_agente.php:801 #: ../../godmode/agentes/modificar_agente.php:806 @@ -1745,7 +1746,7 @@ msgstr "Mostrar plantillas" #: ../../include/ajax/module.php:1123 #: ../../include/class/NetworkMap.class.php:3146 #: ../../include/class/CalendarManager.class.php:703 -#: ../../include/lib/ClusterViewer/ClusterManager.php:621 +#: ../../include/lib/ClusterViewer/ClusterManager.php:618 #: ../../operation/visual_console/view.php:447 #: ../../operation/agentes/estado_agente.php:874 #: ../../operation/agentes/estado_agente.php:876 @@ -1764,9 +1765,7 @@ msgstr "Editar" #: ../../enterprise/meta/advanced/policymanager.queue.php:349 #: ../../enterprise/meta/monitoring/custom_fields_view.php:1155 #: ../../enterprise/meta/monitoring/wizard/wizard.php:143 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:322 #: ../../enterprise/godmode/modules/local_components.php:697 -#: ../../enterprise/godmode/agentes/inventory_manager.php:249 #: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:249 #: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:93 #: ../../enterprise/godmode/policies/policy_alerts.php:518 @@ -1779,15 +1778,15 @@ msgstr "Editar" #: ../../enterprise/godmode/policies/policies.php:564 #: ../../enterprise/godmode/policies/policies.php:585 #: ../../enterprise/godmode/policies/policies.php:620 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:522 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:524 #: ../../enterprise/godmode/policies/policy_inventory_modules.php:328 #: ../../enterprise/godmode/policies/policy_inventory_modules.php:333 #: ../../enterprise/godmode/policies/policy_agents.php:401 -#: ../../enterprise/godmode/policies/policy_agents.php:724 -#: ../../enterprise/godmode/policies/policy_agents.php:1040 -#: ../../enterprise/godmode/policies/policy_agents.php:1155 -#: ../../enterprise/godmode/policies/policy_agents.php:1304 -#: ../../enterprise/godmode/policies/policy_agents.php:1519 +#: ../../enterprise/godmode/policies/policy_agents.php:760 +#: ../../enterprise/godmode/policies/policy_agents.php:1076 +#: ../../enterprise/godmode/policies/policy_agents.php:1191 +#: ../../enterprise/godmode/policies/policy_agents.php:1340 +#: ../../enterprise/godmode/policies/policy_agents.php:1555 #: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:412 #: ../../enterprise/godmode/alerts/alert_inventory_list.php:415 #: ../../enterprise/godmode/setup/setup_skins.php:147 @@ -1800,7 +1799,7 @@ msgstr "Editar" #: ../../enterprise/godmode/reporting/graph_template_item_editor.php:214 #: ../../enterprise/godmode/reporting/mysql_builder.php:105 #: ../../enterprise/godmode/servers/credential_boxes_satellite.php:287 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1351 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1377 #: ../../enterprise/include/functions_tasklist.php:638 #: ../../enterprise/include/functions_tasklist.php:673 #: ../../enterprise/include/ajax/ipam.ajax.php:755 @@ -1827,30 +1826,32 @@ msgstr "Editar" #: ../../update_manager_client/views/online.php:164 #: ../../extensions/files_repo/files_repo_list.php:146 #: ../../godmode/modules/manage_nc_groups.php:275 +#: ../../godmode/modules/manage_inventory_modules.php:322 #: ../../godmode/modules/manage_network_components.php:867 #: ../../godmode/modules/manage_network_templates.php:274 #: ../../godmode/modules/manage_network_templates.php:289 -#: ../../godmode/groups/group_list.php:926 +#: ../../godmode/groups/group_list.php:931 #: ../../godmode/groups/modu_group_list.php:273 #: ../../godmode/groups/modu_group_list.php:276 #: ../../godmode/users/profile_list.php:439 -#: ../../godmode/users/configure_user.php:1875 -#: ../../godmode/users/configure_user.php:2172 -#: ../../godmode/agentes/agent_template.php:259 +#: ../../godmode/users/configure_user.php:1940 +#: ../../godmode/users/configure_user.php:2237 +#: ../../godmode/agentes/agent_template.php:260 +#: ../../godmode/agentes/inventory_manager.php:249 #: ../../godmode/agentes/modificar_agente.php:924 #: ../../godmode/agentes/planned_downtime.editor.php:1301 #: ../../godmode/agentes/fields_manager.php:158 #: ../../godmode/agentes/agent_manager.php:237 #: ../../godmode/agentes/module_manager_editor_common.php:233 -#: ../../godmode/agentes/module_manager.php:1221 -#: ../../godmode/agentes/module_manager.php:1235 -#: ../../godmode/agentes/module_manager.php:1260 -#: ../../godmode/agentes/module_manager.php:1283 -#: ../../godmode/agentes/module_manager.php:1308 +#: ../../godmode/agentes/module_manager.php:1226 +#: ../../godmode/agentes/module_manager.php:1240 +#: ../../godmode/agentes/module_manager.php:1265 +#: ../../godmode/agentes/module_manager.php:1288 +#: ../../godmode/agentes/module_manager.php:1313 #: ../../godmode/netflow/nf_item_list.php:262 #: ../../godmode/netflow/nf_edit.php:195 #: ../../godmode/snmpconsole/snmp_alert.php:1308 -#: ../../godmode/snmpconsole/snmp_alert.php:1641 +#: ../../godmode/snmpconsole/snmp_alert.php:1646 #: ../../godmode/snmpconsole/snmp_filters.php:301 #: ../../godmode/snmpconsole/snmp_filters.php:312 #: ../../godmode/massive/massive_operations.php:374 @@ -1859,8 +1860,8 @@ msgstr "Editar" #: ../../godmode/massive/massive_enable_disable_alerts.php:227 #: ../../godmode/alerts/alert_actions.php:424 #: ../../godmode/alerts/alert_list.list.php:1130 -#: ../../godmode/alerts/alert_commands.php:803 -#: ../../godmode/alerts/alert_commands.php:806 +#: ../../godmode/alerts/alert_commands.php:804 +#: ../../godmode/alerts/alert_commands.php:807 #: ../../godmode/alerts/alert_templates.php:437 ../../godmode/setup/news.php:290 #: ../../godmode/setup/links.php:160 #: ../../godmode/reporting/create_container.php:682 @@ -1879,7 +1880,7 @@ msgstr "Editar" #: ../../godmode/servers/plugin.php:864 ../../godmode/tag/tag.php:395 #: ../../godmode/category/category.php:192 #: ../../godmode/category/category.php:211 -#: ../../include/functions_profile.php:299 +#: ../../include/functions_profile.php:312 #: ../../include/class/ConfigPEN.class.php:666 #: ../../include/class/SatelliteAgent.class.php:1166 #: ../../include/class/SatelliteAgent.class.php:1214 @@ -1887,8 +1888,8 @@ msgstr "Editar" #: ../../include/class/TreeGroupEdition.class.php:166 #: ../../include/class/CredentialStore.class.php:1715 #: ../../include/class/SnmpConsole.class.php:499 -#: ../../include/class/SnmpConsole.class.php:1273 -#: ../../include/class/SnmpConsole.class.php:1300 +#: ../../include/class/SnmpConsole.class.php:1274 +#: ../../include/class/SnmpConsole.class.php:1301 #: ../../include/class/ModuleTemplates.class.php:919 #: ../../include/class/ModuleTemplates.class.php:934 #: ../../include/class/WelcomeWindow.class.php:171 @@ -1898,13 +1899,13 @@ msgstr "Editar" #: ../../include/functions_container.php:190 #: ../../include/functions_container.php:324 #: ../../include/lib/Dashboard/Widgets/events_list.php:655 -#: ../../include/functions_events.php:3526 -#: ../../operation/users/user_edit.php:1193 +#: ../../include/functions_events.php:3505 +#: ../../operation/users/user_edit.php:1267 #: ../../operation/agentes/pandora_networkmap.editor.php:631 #: ../../operation/agentes/pandora_networkmap.php:811 #: ../../operation/messages/message_list.php:272 #: ../../operation/messages/message_list.php:275 -#: ../../operation/snmpconsole/snmp_browser.php:643 +#: ../../operation/snmpconsole/snmp_browser.php:641 #: ../../operation/incidents/dashboard_detail_integriaims_incident.php:197 #: ../../operation/incidents/list_integriaims_incidents.php:554 msgid "Are you sure?" @@ -1919,8 +1920,9 @@ msgstr "¿Estás seguro?" #: ../../enterprise/include/functions_ui.php:168 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:4349 #: ../../godmode/alerts/configure_alert_template.php:1548 -#: ../../godmode/events/event_edit_filter.php:583 -#: ../../godmode/events/event_edit_filter.php:636 +#: ../../godmode/events/event_edit_filter.php:593 +#: ../../godmode/events/event_edit_filter.php:646 +#: ../../include/functions_ui.php:6936 ../../include/functions_ui.php:6984 #: ../../operation/events/events.php:1246 ../../operation/events/events.php:1318 msgid "Remove" msgstr "Eliminar" @@ -1943,7 +1945,6 @@ msgstr "Cargar calendario" #: ../../enterprise/include/class/SAPView.class.php:155 #: ../../enterprise/include/class/SAPView.class.php:199 #: ../../enterprise/operation/agentes/tag_view.php:50 -#: ../../enterprise/operation/inventory/inventory.php:146 #: ../../enterprise/operation/services/massive/services.delete.php:42 #: ../../enterprise/operation/services/massive/services.create.php:595 #: ../../enterprise/operation/services/massive/service.delete.elements.php:105 @@ -1964,12 +1965,13 @@ msgstr "Cargar calendario" #: ../../operation/agentes/interface_view.php:72 #: ../../operation/agentes/status_monitor.php:104 #: ../../operation/agentes/group_view.php:98 -#: ../../operation/agentes/ver_agente.php:1927 -#: ../../operation/agentes/tactical.php:78 +#: ../../operation/agentes/ver_agente.php:1945 +#: ../../operation/agentes/tactical.php:79 #: ../../operation/snmpconsole/snmp_statistics.php:98 #: ../../operation/snmpconsole/snmp_browser.php:86 #: ../../operation/snmpconsole/snmp_mib_uploader.php:56 -#: ../../operation/menu.php:33 ../../operation/menu.php:160 +#: ../../operation/menu.php:33 ../../operation/menu.php:164 +#: ../../operation/inventory/inventory.php:149 #: ../../general/first_task/cluster_builder.php:38 msgid "Monitoring" msgstr "Monitorización" @@ -2007,14 +2009,15 @@ msgstr "Clústers" #: ../../godmode/modules/manage_network_components_form_common.php:64 #: ../../godmode/modules/manage_network_components.php:753 #: ../../godmode/update_manager/update_manager.history.php:41 -#: ../../godmode/agentes/agent_template.php:236 +#: ../../godmode/agentes/agent_template.php:237 #: ../../godmode/agentes/modificar_agente.php:650 #: ../../godmode/agentes/planned_downtime.list.php:659 #: ../../godmode/agentes/planned_downtime.editor.php:856 #: ../../godmode/agentes/module_manager_editor_common.php:288 #: ../../godmode/agentes/module_manager_editor_common.php:401 #: ../../godmode/agentes/module_manager_editor_common.php:1319 -#: ../../godmode/agentes/module_manager.php:892 +#: ../../godmode/agentes/module_manager.php:201 +#: ../../godmode/agentes/module_manager.php:893 #: ../../godmode/alerts/alert_templates.php:37 #: ../../godmode/alerts/alert_templates.php:302 #: ../../godmode/alerts/alert_templates.php:387 ../../godmode/setup/news.php:247 @@ -2044,7 +2047,7 @@ msgstr "Clústers" #: ../../include/functions_reporting_html.php:1323 #: ../../include/functions_reporting_html.php:2552 #: ../../include/functions_reporting_html.php:3614 -#: ../../include/functions_reporting_html.php:5384 +#: ../../include/functions_reporting_html.php:5403 #: ../../include/ajax/heatmap.ajax.php:75 ../../include/ajax/module.php:990 #: ../../include/rest-api/models/VisualConsole/Items/Percentile.php:467 #: ../../include/functions_reports.php:1074 ../../include/functions_html.php:5581 @@ -2058,9 +2061,9 @@ msgstr "Clústers" #: ../../include/lib/Dashboard/Widgets/clock.php:221 #: ../../include/functions_snmp_browser.php:564 #: ../../include/functions_events.php:2524 -#: ../../include/functions_events.php:4777 +#: ../../include/functions_events.php:4756 #: ../../operation/agentes/estado_agente.php:757 -#: ../../operation/agentes/ver_agente.php:1165 +#: ../../operation/agentes/ver_agente.php:1171 #: ../../operation/netflow/nf_live_view.php:319 #: ../../operation/incidents/configure_integriaims_incident.php:234 #: ../../operation/incidents/dashboard_detail_integriaims_incident.php:326 @@ -2069,7 +2072,7 @@ msgid "Type" msgstr "Tipo" #: ../../views/cluster/list.php:62 -#: ../../include/functions_reporting_html.php:5819 +#: ../../include/functions_reporting_html.php:5838 #: ../../operation/agentes/pandora_networkmap.php:715 msgid "Nodes" msgstr "Nodos" @@ -2092,8 +2095,8 @@ msgstr "Nodos" #: ../../enterprise/godmode/policies/policies.php:409 #: ../../enterprise/godmode/policies/policy_collections.php:172 #: ../../enterprise/godmode/policies/policy_collections.php:266 -#: ../../enterprise/godmode/policies/policy_agents.php:852 -#: ../../enterprise/godmode/policies/policy_agents.php:1368 +#: ../../enterprise/godmode/policies/policy_agents.php:888 +#: ../../enterprise/godmode/policies/policy_agents.php:1404 #: ../../enterprise/godmode/massive/massive_add_modules_policy.php:125 #: ../../enterprise/godmode/admin_access_logs.php:50 #: ../../enterprise/godmode/servers/HA_cluster.php:175 @@ -2123,7 +2126,7 @@ msgstr "Nodos" #: ../../godmode/agentes/status_monitor_custom_fields.php:97 #: ../../godmode/agentes/status_monitor_custom_fields.php:148 #: ../../godmode/agentes/agent_incidents.php:89 -#: ../../godmode/agentes/module_manager.php:905 +#: ../../godmode/agentes/module_manager.php:906 #: ../../godmode/massive/massive_copy_modules.php:121 #: ../../godmode/massive/massive_copy_modules.php:281 #: ../../godmode/massive/massive_delete_modules.php:415 @@ -2153,7 +2156,7 @@ msgstr "Nodos" #: ../../mobile/operation/events.php:649 ../../mobile/operation/events.php:650 #: ../../mobile/operation/events.php:824 ../../mobile/operation/events.php:963 #: ../../mobile/operation/events.php:964 -#: ../../include/functions_reporting_html.php:551 +#: ../../include/functions_reporting_html.php:552 #: ../../include/functions_reporting_html.php:1050 #: ../../include/functions_reporting_html.php:1059 #: ../../include/functions_reporting_html.php:1313 @@ -2164,7 +2167,7 @@ msgstr "Nodos" #: ../../include/functions_reporting_html.php:2913 #: ../../include/functions_reporting_html.php:3568 #: ../../include/functions_reporting_html.php:3621 -#: ../../include/functions_reporting_html.php:5197 +#: ../../include/functions_reporting_html.php:5216 #: ../../include/ajax/alert_list.ajax.php:296 #: ../../include/ajax/alert_list.ajax.php:321 ../../include/ajax/module.php:993 #: ../../include/ajax/custom_fields.php:416 ../../include/functions_snmp.php:369 @@ -2179,7 +2182,7 @@ msgstr "Nodos" #: ../../include/functions_snmp_browser.php:594 #: ../../include/functions_events.php:204 ../../include/functions_events.php:259 #: ../../include/functions_events.php:2542 -#: ../../include/functions_events.php:4822 ../../operation/search_agents.php:56 +#: ../../include/functions_events.php:4801 ../../operation/search_agents.php:56 #: ../../operation/agentes/estado_agente.php:275 #: ../../operation/agentes/estado_agente.php:763 #: ../../operation/agentes/interface_view.functions.php:497 @@ -2213,7 +2216,7 @@ msgstr "Estado" #: ../../enterprise/godmode/reporting/reporting_builder.template.php:723 #: ../../enterprise/include/class/Omnishell.class.php:814 #: ../../enterprise/include/class/Omnishell.class.php:893 -#: ../../include/ajax/events.php:786 ../../include/functions_html.php:1244 +#: ../../include/ajax/events.php:787 ../../include/functions_html.php:1244 #: ../../include/functions_html.php:1397 #: ../../include/functions_snmp_browser.php:1486 msgid "Filter group" @@ -2236,7 +2239,7 @@ msgstr "Detalles del clúster" msgid "Edit this cluster" msgstr "Editar el clúster" -#: ../../views/cluster/view.php:160 ../../views/cluster/view.php:162 +#: ../../views/cluster/view.php:161 ../../views/cluster/view.php:163 #: ../../enterprise/meta/include/functions_wizard_meta.php:240 #: ../../enterprise/meta/include/functions_wizard_meta.php:525 #: ../../enterprise/meta/include/functions_wizard_meta.php:597 @@ -2250,8 +2253,8 @@ msgstr "Editar el clúster" #: ../../enterprise/meta/agentsearch.php:265 #: ../../enterprise/godmode/modules/configure_local_component.php:471 #: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:118 -#: ../../enterprise/godmode/policies/policy_agents.php:1736 -#: ../../enterprise/godmode/policies/policy_agents.php:1751 +#: ../../enterprise/godmode/policies/policy_agents.php:1775 +#: ../../enterprise/godmode/policies/policy_agents.php:1790 #: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:701 #: ../../enterprise/godmode/setup/edit_skin.php:276 #: ../../enterprise/include/class/VMware.app.php:889 @@ -2260,7 +2263,7 @@ msgstr "Editar el clúster" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:3257 #: ../../enterprise/include/lib/NetworkManager.php:190 #: ../../enterprise/include/functions_policies.php:4783 -#: ../../godmode/groups/group_list.php:908 +#: ../../godmode/groups/group_list.php:913 #: ../../godmode/agentes/modificar_agente.php:760 #: ../../godmode/agentes/module_manager_editor_common.php:257 #: ../../godmode/agentes/module_manager_editor_common.php:911 @@ -2277,7 +2280,7 @@ msgstr "Editar el clúster" #: ../../include/functions_treeview.php:72 #: ../../include/functions_treeview.php:613 #: ../../include/rest-api/models/VisualConsole/Items/StaticGraph.php:405 -#: ../../include/functions_reporting.php:6673 +#: ../../include/functions_reporting.php:6888 #: ../../operation/search_agents.php:93 #: ../../operation/agentes/estado_generalagente.php:99 #: ../../operation/agentes/estado_generalagente.php:101 @@ -2285,7 +2288,7 @@ msgstr "Editar el clúster" msgid "Disabled" msgstr "Deshabilitado" -#: ../../views/cluster/view.php:166 ../../views/cluster/view.php:168 +#: ../../views/cluster/view.php:167 ../../views/cluster/view.php:169 #: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:1028 #: ../../enterprise/godmode/services/services.service.php:779 #: ../../enterprise/operation/services/massive/services.create.php:843 @@ -2294,7 +2297,7 @@ msgstr "Deshabilitado" #: ../../godmode/agentes/planned_downtime.editor.php:862 #: ../../godmode/agentes/agent_manager.php:692 #: ../../godmode/agentes/module_manager_editor_common.php:1070 -#: ../../godmode/agentes/module_manager.php:1027 +#: ../../godmode/agentes/module_manager.php:1028 #: ../../godmode/massive/massive_edit_agents.php:1108 #: ../../godmode/massive/massive_edit_modules.php:1104 #: ../../mobile/operation/agent.php:174 ../../include/ajax/module.php:1141 @@ -2305,7 +2308,7 @@ msgstr "Deshabilitado" msgid "Quiet" msgstr "Modo silencioso" -#: ../../views/cluster/view.php:176 ../../views/cluster/view.php:184 +#: ../../views/cluster/view.php:177 ../../views/cluster/view.php:185 #: ../../godmode/agentes/modificar_agente.php:782 #: ../../operation/search_agents.php:111 #: ../../operation/agentes/estado_agente.php:839 @@ -2314,17 +2317,15 @@ msgstr "Modo silencioso" msgid "Agent in scheduled downtime" msgstr "Agente en parada programada" -#: ../../views/cluster/view.php:221 +#: ../../views/cluster/view.php:222 msgid "Force cluster status calculation" msgstr "Forzar cálculo del estado del clúster" -#: ../../views/cluster/view.php:251 ../../enterprise/meta/agentsearch.php:137 +#: ../../views/cluster/view.php:252 ../../enterprise/meta/agentsearch.php:137 #: ../../enterprise/godmode/modules/configure_local_component.php:179 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:280 #: ../../enterprise/godmode/modules/local_components.php:564 #: ../../enterprise/godmode/modules/local_components.php:589 #: ../../enterprise/godmode/modules/local_components.php:625 -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:107 #: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:254 #: ../../enterprise/include/functions_reporting_csv.php:725 #: ../../enterprise/include/class/DeploymentCenter.class.php:756 @@ -2336,6 +2337,8 @@ msgstr "Forzar cálculo del estado del clúster" #: ../../enterprise/include/class/AgentRepository.class.php:731 #: ../../enterprise/operation/agentes/tag_view.php:602 #: ../../enterprise/tools/ipam/ipam_network.php:399 +#: ../../godmode/modules/manage_inventory_modules.php:280 +#: ../../godmode/modules/manage_inventory_modules_form.php:107 #: ../../godmode/agentes/modificar_agente.php:649 #: ../../godmode/agentes/planned_downtime.editor.php:1208 #: ../../godmode/agentes/agent_manager.php:401 @@ -2348,7 +2351,7 @@ msgstr "Forzar cálculo del estado del clúster" #: ../../include/class/Diagnostics.class.php:749 #: ../../include/lib/Dashboard/Widgets/os_quick_report.php:283 #: ../../include/lib/Dashboard/Widgets/tree_view.php:332 -#: ../../include/functions_events.php:4245 ../../operation/search_agents.php:44 +#: ../../include/functions_events.php:4224 ../../operation/search_agents.php:44 #: ../../operation/search_agents.php:50 ../../operation/tree.php:78 #: ../../operation/tree.php:146 ../../operation/agentes/estado_agente.php:748 #: ../../operation/agentes/estado_generalagente.php:194 @@ -2356,12 +2359,12 @@ msgstr "Forzar cálculo del estado del clúster" msgid "OS" msgstr "SO" -#: ../../views/cluster/view.php:271 +#: ../../views/cluster/view.php:272 #: ../../operation/agentes/estado_generalagente.php:212 msgid "IP address" msgstr "Dirección IP" -#: ../../views/cluster/view.php:276 ../../views/cluster/view.php:291 +#: ../../views/cluster/view.php:277 ../../views/cluster/view.php:292 #: ../../enterprise/meta/advanced/servers.build_table.php:100 #: ../../enterprise/meta/advanced/servers.build_table.php:101 #: ../../enterprise/meta/advanced/servers.build_table.php:107 @@ -2393,58 +2396,58 @@ msgstr "Dirección IP" #: ../../mobile/operation/events.php:334 ../../mobile/operation/events.php:443 #: ../../mobile/operation/events.php:493 ../../mobile/operation/events.php:509 #: ../../include/functions_servers.php:1359 -#: ../../include/functions_reporting_html.php:655 -#: ../../include/functions_reporting_html.php:658 -#: ../../include/functions_reporting_html.php:5458 -#: ../../include/functions_reporting_html.php:5511 -#: ../../include/functions.php:1144 ../../include/functions.php:1150 -#: ../../include/functions.php:1154 ../../include/ajax/module.php:1181 +#: ../../include/functions_reporting_html.php:656 +#: ../../include/functions_reporting_html.php:659 +#: ../../include/functions_reporting_html.php:5477 +#: ../../include/functions_reporting_html.php:5530 +#: ../../include/functions.php:1170 ../../include/functions.php:1176 +#: ../../include/functions.php:1180 ../../include/ajax/module.php:1181 #: ../../include/functions_treeview.php:162 #: ../../include/functions_treeview.php:327 -#: ../../include/functions_treeview.php:423 ../../include/functions_ui.php:2615 -#: ../../include/functions_ui.php:2623 ../../include/functions_db.php:241 -#: ../../include/class/SnmpConsole.class.php:827 -#: ../../include/class/SnmpConsole.class.php:845 -#: ../../include/functions_events.php:3552 -#: ../../include/functions_events.php:3686 -#: ../../include/functions_events.php:3706 -#: ../../include/functions_events.php:3715 -#: ../../include/functions_events.php:3724 -#: ../../include/functions_events.php:3725 -#: ../../include/functions_events.php:3737 -#: ../../include/functions_events.php:3797 -#: ../../include/functions_events.php:3830 -#: ../../include/functions_events.php:3896 -#: ../../include/functions_events.php:3913 -#: ../../include/functions_events.php:3920 -#: ../../include/functions_events.php:3986 -#: ../../include/functions_events.php:4078 -#: ../../include/functions_events.php:4202 -#: ../../include/functions_events.php:4241 -#: ../../include/functions_events.php:4255 -#: ../../include/functions_events.php:4260 -#: ../../include/functions_events.php:4290 -#: ../../include/functions_events.php:4376 -#: ../../include/functions_events.php:4456 -#: ../../include/functions_events.php:4466 -#: ../../include/functions_events.php:4683 -#: ../../include/functions_events.php:4757 -#: ../../include/functions_events.php:4851 -#: ../../include/functions_events.php:4880 -#: ../../include/functions_events.php:4895 -#: ../../include/functions_events.php:4905 -#: ../../include/functions_events.php:4915 -#: ../../include/functions_events.php:5355 -#: ../../include/functions_events.php:5369 -#: ../../include/functions_events.php:5374 -#: ../../include/functions_events.php:5377 -#: ../../include/functions_events.php:5385 -#: ../../include/functions_events.php:5394 -#: ../../include/functions_events.php:5406 -#: ../../include/functions_events.php:5459 -#: ../../include/functions_events.php:5486 -#: ../../include/functions_events.php:5511 -#: ../../include/functions_events.php:5555 +#: ../../include/functions_treeview.php:423 ../../include/functions_ui.php:2619 +#: ../../include/functions_ui.php:2627 ../../include/functions_db.php:241 +#: ../../include/class/SnmpConsole.class.php:828 +#: ../../include/class/SnmpConsole.class.php:846 +#: ../../include/functions_events.php:3531 +#: ../../include/functions_events.php:3665 +#: ../../include/functions_events.php:3685 +#: ../../include/functions_events.php:3694 +#: ../../include/functions_events.php:3703 +#: ../../include/functions_events.php:3704 +#: ../../include/functions_events.php:3716 +#: ../../include/functions_events.php:3776 +#: ../../include/functions_events.php:3809 +#: ../../include/functions_events.php:3875 +#: ../../include/functions_events.php:3892 +#: ../../include/functions_events.php:3899 +#: ../../include/functions_events.php:3965 +#: ../../include/functions_events.php:4057 +#: ../../include/functions_events.php:4181 +#: ../../include/functions_events.php:4220 +#: ../../include/functions_events.php:4234 +#: ../../include/functions_events.php:4239 +#: ../../include/functions_events.php:4269 +#: ../../include/functions_events.php:4355 +#: ../../include/functions_events.php:4435 +#: ../../include/functions_events.php:4445 +#: ../../include/functions_events.php:4662 +#: ../../include/functions_events.php:4736 +#: ../../include/functions_events.php:4830 +#: ../../include/functions_events.php:4859 +#: ../../include/functions_events.php:4874 +#: ../../include/functions_events.php:4884 +#: ../../include/functions_events.php:4894 +#: ../../include/functions_events.php:5368 +#: ../../include/functions_events.php:5382 +#: ../../include/functions_events.php:5387 +#: ../../include/functions_events.php:5390 +#: ../../include/functions_events.php:5398 +#: ../../include/functions_events.php:5407 +#: ../../include/functions_events.php:5419 +#: ../../include/functions_events.php:5472 +#: ../../include/functions_events.php:5499 +#: ../../include/functions_events.php:5524 +#: ../../include/functions_events.php:5568 #: ../../operation/agentes/interface_view.functions.php:682 #: ../../operation/agentes/interface_view.functions.php:683 #: ../../operation/agentes/interface_view.functions.php:684 @@ -2460,22 +2463,22 @@ msgstr "Dirección IP" msgid "N/A" msgstr "N/A" -#: ../../views/cluster/view.php:307 ../../include/functions_treeview.php:729 +#: ../../views/cluster/view.php:308 ../../include/functions_treeview.php:724 #: ../../operation/agentes/estado_generalagente.php:225 #: ../../operation/gis_maps/ajax.php:341 msgid "Agent Version" msgstr "Versión del agente" -#: ../../views/cluster/view.php:312 +#: ../../views/cluster/view.php:313 msgid "Cluster agent" msgstr "Agente del clúster" -#: ../../views/cluster/view.php:367 +#: ../../views/cluster/view.php:368 #: ../../operation/agentes/estado_generalagente.php:899 msgid "Events (Last 24h)" msgstr "Eventos (últimas 24h)" -#: ../../views/cluster/view.php:439 ../../operation/agentes/stat_win.php:451 +#: ../../views/cluster/view.php:440 ../../operation/agentes/stat_win.php:451 #: ../../operation/agentes/interface_traffic_graph_win.php:278 msgid "Reload" msgstr "Actualizar" @@ -2528,6 +2531,10 @@ msgstr "Actualizar el panel de control" #: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:444 #: ../../enterprise/godmode/services/services.elements.php:886 #: ../../enterprise/godmode/services/services.elements.php:897 +#: ../../enterprise/godmode/setup/setup.php:544 +#: ../../enterprise/godmode/setup/setup.php:559 +#: ../../enterprise/godmode/setup/setup.php:566 +#: ../../enterprise/godmode/setup/setup.php:575 #: ../../enterprise/include/class/Omnishell.class.php:1501 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:3052 #: ../../enterprise/include/lib/Metaconsole/Node.php:406 @@ -2539,8 +2546,8 @@ msgstr "Actualizar el panel de control" #: ../../godmode/snmpconsole/snmp_alert.php:1548 #: ../../godmode/snmpconsole/snmp_alert.php:1563 #: ../../godmode/massive/massive_edit_agents.php:1043 -#: ../../include/functions_config.php:1302 -#: ../../include/functions_config.php:3293 +#: ../../include/functions_config.php:1283 +#: ../../include/functions_config.php:3269 #: ../../include/class/SatelliteAgent.class.php:1290 #: ../../include/lib/Dashboard/Widgets/wux_transaction.php:377 #: ../../operation/gis_maps/render_view.php:166 @@ -2582,7 +2589,7 @@ msgstr "Mostrar el enlace al dashboard público" #: ../../operation/visual_console/public_view.php:123 #: ../../operation/agentes/pandora_networkmap.editor.php:455 #: ../../operation/gis_maps/render_view.php:160 -#: ../../operation/reporting/graph_viewer.php:399 +#: ../../operation/reporting/graph_viewer.php:371 #: ../../operation/events/events.php:1384 ../../general/login_page.php:75 #: ../../general/login_page.php:318 msgid "Refresh" @@ -2601,7 +2608,7 @@ msgstr "Dashboards" #: ../../views/dashboard/header.php:278 #: ../../enterprise/godmode/alerts/alert_inventory.php:78 #: ../../godmode/agentes/planned_downtime.editor.php:60 -#: ../../godmode/alerts/alert_list.php:501 ../../godmode/category/category.php:89 +#: ../../godmode/alerts/alert_list.php:519 ../../godmode/category/category.php:89 #: ../../include/functions_html.php:1901 ../../include/functions_html.php:1902 #: ../../include/functions_html.php:2012 ../../include/functions_html.php:2013 #: ../../include/functions_html.php:2190 ../../include/functions_html.php:2191 @@ -2638,8 +2645,8 @@ msgstr "Lista" #: ../../godmode/modules/manage_network_components.php:555 #: ../../godmode/users/profile_list.php:133 ../../godmode/users/user_list.php:344 #: ../../godmode/users/user_list.php:400 -#: ../../godmode/users/configure_user.php:152 -#: ../../godmode/users/configure_user.php:172 +#: ../../godmode/users/configure_user.php:148 +#: ../../godmode/users/configure_user.php:168 #: ../../godmode/agentes/planned_downtime.list.php:279 #: ../../godmode/netflow/nf_item_list.php:120 #: ../../godmode/netflow/nf_item_list.php:148 @@ -2650,7 +2657,7 @@ msgstr "Lista" #: ../../godmode/massive/massive_delete_modules.php:162 #: ../../godmode/massive/massive_delete_alerts.php:201 #: ../../godmode/alerts/alert_actions.php:205 -#: ../../godmode/alerts/alert_commands.php:690 +#: ../../godmode/alerts/alert_commands.php:691 #: ../../godmode/alerts/alert_templates.php:252 #: ../../godmode/alerts/alert_list.php:239 #: ../../godmode/alerts/alert_list.php:346 ../../godmode/setup/news.php:120 @@ -2676,8 +2683,8 @@ msgstr "Eliminado correctamente" #: ../../enterprise/godmode/policies/policy_alerts.php:256 #: ../../enterprise/godmode/policies/policy_alerts.php:302 #: ../../enterprise/godmode/policies/policy_modules.php:1318 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:147 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:174 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:149 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:176 #: ../../enterprise/godmode/policies/policy_inventory_modules.php:166 #: ../../enterprise/godmode/policies/policy_collections.php:100 #: ../../enterprise/godmode/policies/policy_agents.php:104 @@ -2693,11 +2700,11 @@ msgstr "Eliminado correctamente" #: ../../enterprise/tools/ipam/ipam_vlan_config.php:130 #: ../../extensions/files_repo.php:184 #: ../../godmode/modules/manage_network_components.php:556 -#: ../../godmode/users/configure_user.php:153 +#: ../../godmode/users/configure_user.php:149 #: ../../godmode/massive/massive_delete_action_alerts.php:171 #: ../../godmode/massive/massive_delete_alerts.php:202 #: ../../godmode/alerts/alert_actions.php:206 -#: ../../godmode/alerts/alert_commands.php:691 +#: ../../godmode/alerts/alert_commands.php:692 #: ../../godmode/alerts/alert_templates.php:253 #: ../../godmode/alerts/alert_list.php:240 #: ../../godmode/alerts/alert_list.php:347 ../../godmode/setup/news.php:121 @@ -2733,7 +2740,7 @@ msgstr "Favorito" #: ../../views/dashboard/list.php:99 #: ../../include/class/AgentsAlerts.class.php:822 ../../operation/heatmap.php:87 #: ../../operation/agentes/networkmap.dinamic.php:115 -#: ../../operation/agentes/pandora_networkmap.view.php:2327 +#: ../../operation/agentes/pandora_networkmap.view.php:2331 #: ../../operation/snmpconsole/snmp_statistics.php:54 #: ../../operation/snmpconsole/snmp_browser.php:68 #: ../../operation/events/events.php:1427 @@ -2774,12 +2781,9 @@ msgstr "Copiar" #: ../../enterprise/meta/include/functions_autoprovision.php:685 #: ../../enterprise/meta/include/functions_autoprovision.php:686 #: ../../enterprise/meta/include/functions_wizard_meta.php:395 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:323 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:338 #: ../../enterprise/godmode/modules/local_components.php:701 #: ../../enterprise/godmode/modules/local_components.php:718 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:807 -#: ../../enterprise/godmode/agentes/inventory_manager.php:250 #: ../../enterprise/godmode/agentes/plugins_manager.php:196 #: ../../enterprise/godmode/agentes/plugins_manager.php:281 #: ../../enterprise/godmode/policies/policy_plugins.php:188 @@ -2790,10 +2794,10 @@ msgstr "Copiar" #: ../../enterprise/godmode/policies/policy_queue.php:675 #: ../../enterprise/godmode/policies/policy_queue.php:722 #: ../../enterprise/godmode/policies/policies.php:595 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:559 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:561 #: ../../enterprise/godmode/policies/policy_inventory_modules.php:334 -#: ../../enterprise/godmode/policies/policy_agents.php:1083 -#: ../../enterprise/godmode/policies/policy_agents.php:1545 +#: ../../enterprise/godmode/policies/policy_agents.php:1119 +#: ../../enterprise/godmode/policies/policy_agents.php:1581 #: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:413 #: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:238 #: ../../enterprise/godmode/massive/massive_delete_alerts_policy.php:148 @@ -2842,17 +2846,20 @@ msgstr "Copiar" #: ../../godmode/modules/manage_network_templates_form.php:254 #: ../../godmode/modules/manage_nc_groups.php:276 #: ../../godmode/modules/manage_nc_groups.php:305 +#: ../../godmode/modules/manage_inventory_modules.php:323 +#: ../../godmode/modules/manage_inventory_modules.php:338 #: ../../godmode/modules/manage_network_components.php:871 #: ../../godmode/modules/manage_network_components.php:872 #: ../../godmode/modules/manage_network_components.php:901 #: ../../godmode/modules/manage_network_templates.php:289 #: ../../godmode/modules/manage_network_templates.php:302 -#: ../../godmode/groups/group_list.php:937 -#: ../../godmode/groups/group_list.php:938 +#: ../../godmode/groups/group_list.php:942 +#: ../../godmode/groups/group_list.php:943 #: ../../godmode/groups/modu_group_list.php:254 ../../godmode/extensions.php:257 #: ../../godmode/extensions.php:259 ../../godmode/users/profile_list.php:443 #: ../../godmode/users/user_list.php:885 -#: ../../godmode/agentes/agent_template.php:259 +#: ../../godmode/agentes/agent_template.php:260 +#: ../../godmode/agentes/inventory_manager.php:250 #: ../../godmode/agentes/planned_downtime.list.php:671 #: ../../godmode/agentes/planned_downtime.list.php:821 #: ../../godmode/agentes/planned_downtime.editor.php:1254 @@ -2860,8 +2867,8 @@ msgstr "Copiar" #: ../../godmode/agentes/planned_downtime.editor.php:1307 #: ../../godmode/agentes/fields_manager.php:158 #: ../../godmode/agentes/module_manager_editor_common.php:1321 -#: ../../godmode/agentes/module_manager.php:910 -#: ../../godmode/agentes/module_manager.php:1288 +#: ../../godmode/agentes/module_manager.php:911 +#: ../../godmode/agentes/module_manager.php:1293 #: ../../godmode/netflow/nf_item_list.php:263 #: ../../godmode/netflow/nf_item_list.php:273 #: ../../godmode/netflow/nf_edit.php:196 ../../godmode/netflow/nf_edit.php:208 @@ -2906,14 +2913,14 @@ msgstr "Copiar" #: ../../include/class/CredentialStore.class.php:1717 #: ../../include/class/SnmpConsole.class.php:496 #: ../../include/class/SnmpConsole.class.php:547 -#: ../../include/class/SnmpConsole.class.php:900 -#: ../../include/class/SnmpConsole.class.php:912 +#: ../../include/class/SnmpConsole.class.php:901 +#: ../../include/class/SnmpConsole.class.php:913 #: ../../include/class/ModuleTemplates.class.php:934 #: ../../include/class/ModuleTemplates.class.php:1212 #: ../../include/class/CalendarManager.class.php:737 #: ../../include/functions_container.php:191 #: ../../include/functions_container.php:325 -#: ../../include/lib/ClusterViewer/ClusterManager.php:637 +#: ../../include/lib/ClusterViewer/ClusterManager.php:634 #: ../../operation/visual_console/view.php:845 #: ../../operation/agentes/pandora_networkmap.php:721 #: ../../operation/agentes/pandora_networkmap.php:811 @@ -2951,7 +2958,7 @@ msgid "Please select widget" msgstr "Seleccione un widget" #: ../../views/dashboard/jsLayout.php:42 ../../extensions/agents_modules.php:76 -#: ../../include/class/SnmpConsole.class.php:1538 +#: ../../include/class/SnmpConsole.class.php:1539 #: ../../operation/events/events.php:3082 msgid "Until next" msgstr "Hasta el próximo" @@ -2991,12 +2998,12 @@ msgstr "Cambiar cada" #: ../../enterprise/meta/monitoring/wizard/wizard.module.local.php:211 #: ../../enterprise/meta/monitoring/wizard/wizard.module.network.php:252 #: ../../enterprise/meta/monitoring/wizard/wizard.module.web.php:212 -#: ../../include/functions.php:3895 +#: ../../include/functions.php:3921 msgid "Previous" msgstr "Anterior" #: ../../views/dashboard/slides.php:218 -#: ../../enterprise/meta/general/main_menu.php:277 ../../operation/menu.php:437 +#: ../../enterprise/meta/general/main_menu.php:277 ../../operation/menu.php:441 msgid "Stop" msgstr "Parar" @@ -3016,7 +3023,7 @@ msgstr "Pausar" #: ../../enterprise/include/class/Omnishell.class.php:645 #: ../../enterprise/include/class/DB2.app.php:567 #: ../../enterprise/include/class/SAP.app.php:442 -#: ../../enterprise/include/class/Aws.cloud.php:1425 +#: ../../enterprise/include/class/Aws.cloud.php:1424 #: ../../enterprise/include/class/MySQL.app.php:589 #: ../../enterprise/include/class/Oracle.app.php:574 #: ../../enterprise/include/class/MicrosoftSQLServer.app.php:568 @@ -3068,7 +3075,7 @@ msgstr "" #: ../../enterprise/views/ncm/models/edit.php:37 #: ../../enterprise/views/ncm/vendors/list.php:32 #: ../../enterprise/views/ncm/vendors/edit.php:35 -#: ../../include/functions.php:1258 ../../include/functions_events.php:3058 +#: ../../include/functions.php:1284 ../../include/functions_events.php:3037 msgid "Network configuration manager" msgstr "Administrador de configuración de red" @@ -3138,20 +3145,20 @@ msgid "connect using telnet" msgstr "conectarse mediante telnet" #: ../../enterprise/views/ncm/agent/manage.php:118 -#: ../../enterprise/meta/include/functions_meta.php:2101 +#: ../../enterprise/meta/include/functions_meta.php:2082 #: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:1063 #: ../../enterprise/godmode/setup/setup_history.php:192 #: ../../enterprise/godmode/servers/manage_export_form.php:121 #: ../../enterprise/include/class/Azure.cloud.php:813 #: ../../enterprise/include/class/VMware.app.php:632 #: ../../enterprise/include/class/Aws.S3.php:574 -#: ../../enterprise/include/class/Aws.cloud.php:557 +#: ../../enterprise/include/class/Aws.cloud.php:556 #: ../../extensions/quick_shell.php:181 #: ../../godmode/modules/manage_network_components_form_network.php:53 #: ../../godmode/agentes/module_manager_editor_network.php:126 #: ../../godmode/massive/massive_edit_modules.php:1145 #: ../../godmode/servers/modificar_server.php:84 -#: ../../include/functions_config.php:1572 +#: ../../include/functions_config.php:1553 #: ../../include/class/AgentWizard.class.php:647 #: ../../include/functions_snmp_browser.php:714 msgid "Port" @@ -3230,7 +3237,7 @@ msgstr "Tipo de script" #: ../../enterprise/views/ncm/agent/details.php:90 #: ../../enterprise/include/class/CommandCenter.class.php:468 -#: ../../extensions/api_checker.php:219 ../../extensions/api_checker.php:226 +#: ../../extensions/api_checker.php:303 ../../extensions/api_checker.php:310 #: ../../include/functions_reporting_html.php:4225 #: ../../include/functions_reporting_html.php:4372 #: ../../include/functions_reporting_html.php:4714 @@ -3326,7 +3333,7 @@ msgstr "Vista previa" #: ../../enterprise/operation/services/services.list.php:240 #: ../../enterprise/operation/services/services.list.php:571 #: ../../enterprise/operation/services/services.table_services.php:162 -#: ../../extensions/module_groups.php:52 ../../godmode/groups/group_list.php:1064 +#: ../../extensions/module_groups.php:52 ../../godmode/groups/group_list.php:1069 #: ../../godmode/massive/massive_copy_modules.php:118 #: ../../godmode/massive/massive_copy_modules.php:278 #: ../../godmode/massive/massive_delete_modules.php:421 @@ -3336,37 +3343,37 @@ msgstr "Vista previa" #: ../../godmode/alerts/alert_list.builder.php:290 #: ../../godmode/reporting/reporting_builder.item_editor.php:3787 #: ../../mobile/operation/agents.php:60 ../../mobile/operation/modules.php:72 -#: ../../include/graphs/functions_flot.php:305 +#: ../../include/graphs/functions_flot.php:310 #: ../../include/functions_reporting_html.php:2473 #: ../../include/functions_reporting_html.php:2486 #: ../../include/functions_reporting_html.php:3468 #: ../../include/functions_reporting_html.php:3882 -#: ../../include/functions.php:1245 ../../include/functions.php:4133 +#: ../../include/functions.php:1271 ../../include/functions.php:4159 #: ../../include/ajax/module.php:1084 ../../include/functions_ui.php:549 -#: ../../include/functions_ui.php:550 ../../include/functions_visual_map.php:2455 -#: ../../include/functions_visual_map.php:2483 -#: ../../include/functions_visual_map.php:2501 -#: ../../include/functions_visual_map.php:2519 +#: ../../include/functions_ui.php:550 ../../include/functions_visual_map.php:2457 +#: ../../include/functions_visual_map.php:2485 +#: ../../include/functions_visual_map.php:2503 +#: ../../include/functions_visual_map.php:2521 #: ../../include/functions_alerts.php:702 #: ../../include/rest-api/models/VisualConsole/Items/Group.php:439 #: ../../include/functions_reports.php:557 ../../include/functions_maps.php:54 #: ../../include/functions_massive_operations.php:151 #: ../../include/functions_netflow.php:1865 -#: ../../include/functions_reporting.php:6453 +#: ../../include/functions_reporting.php:6668 #: ../../include/functions_filemanager.php:668 #: ../../include/lib/Dashboard/Widgets/tree_view.php:388 #: ../../include/lib/Dashboard/Widgets/tree_view.php:421 #: ../../include/lib/Dashboard/Widgets/tree_view.php:673 -#: ../../include/lib/ClusterViewer/ClusterManager.php:585 -#: ../../include/functions_events.php:3006 ../../operation/tree.php:215 +#: ../../include/lib/ClusterViewer/ClusterManager.php:582 +#: ../../include/functions_events.php:2985 ../../operation/tree.php:215 #: ../../operation/tree.php:272 ../../operation/tree.php:476 #: ../../operation/agentes/estado_agente.php:271 #: ../../operation/agentes/status_monitor.php:495 #: ../../operation/agentes/group_view.php:224 #: ../../operation/agentes/group_view.php:229 #: ../../operation/agentes/estado_monitores.php:526 -#: ../../operation/agentes/pandora_networkmap.view.php:1767 -#: ../../operation/agentes/tactical.php:181 ../../operation/events/events.php:785 +#: ../../operation/agentes/pandora_networkmap.view.php:1771 +#: ../../operation/agentes/tactical.php:182 ../../operation/events/events.php:785 #: ../../general/logon_ok.php:145 msgid "Unknown" msgstr "Desconocido" @@ -3431,12 +3438,11 @@ msgstr "Diferencia" #: ../../enterprise/meta/include/functions_alerts_meta.php:164 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:499 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.php:139 -#: ../../enterprise/godmode/agentes/inventory_manager.php:225 -#: ../../enterprise/godmode/agentes/collections.php:433 +#: ../../enterprise/godmode/agentes/collections.php:447 #: ../../enterprise/godmode/policies/policy_alerts.php:353 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:359 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:393 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:691 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:361 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:395 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:693 #: ../../enterprise/godmode/policies/policy_inventory_modules.php:305 #: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:387 #: ../../enterprise/godmode/alerts/alert_inventory_list.php:223 @@ -3451,13 +3457,14 @@ msgstr "Diferencia" #: ../../enterprise/tools/ipam/ipam_supernet_config.php:1072 #: ../../enterprise/tools/ipam/ipam_ajax.php:532 #: ../../enterprise/tools/ipam/ipam_vlan_config.php:689 -#: ../../godmode/groups/group_list.php:853 +#: ../../godmode/groups/group_list.php:858 +#: ../../godmode/agentes/inventory_manager.php:225 #: ../../godmode/agentes/modificar_agente.php:653 #: ../../godmode/agentes/planned_downtime.editor.php:1213 -#: ../../godmode/agentes/fields_manager.php:124 ../../godmode/menu.php:273 +#: ../../godmode/agentes/fields_manager.php:124 ../../godmode/menu.php:276 #: ../../godmode/alerts/alert_list.list.php:130 #: ../../godmode/alerts/alert_list.list.php:498 -#: ../../godmode/alerts/alert_commands.php:745 +#: ../../godmode/alerts/alert_commands.php:746 #: ../../godmode/alerts/alert_view.php:301 #: ../../godmode/alerts/alert_list.builder.php:96 #: ../../godmode/reporting/reporting_builder.item_editor.php:2064 @@ -3470,7 +3477,7 @@ msgstr "Diferencia" #: ../../include/class/AgentsAlerts.class.php:285 #: ../../include/class/SnmpConsole.class.php:344 #: ../../include/class/SatelliteCollection.class.php:131 -#: ../../include/functions_reporting.php:3011 +#: ../../include/functions_reporting.php:3129 #: ../../include/functions_filemanager.php:607 msgid "Actions" msgstr "Acciones" @@ -3517,8 +3524,8 @@ msgstr "Diferencia entre: copia de seguridad - seleccionada" #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:807 #: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:251 #: ../../enterprise/godmode/agentes/manage_config_remote.php:65 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1353 -#: ../../godmode/agentes/planned_downtime.list.php:661 ../../godmode/menu.php:249 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1379 +#: ../../godmode/agentes/planned_downtime.list.php:661 ../../godmode/menu.php:252 #: ../../godmode/setup/setup.php:330 ../../godmode/events/events.php:124 #: ../../include/functions_reports.php:905 #: ../../include/functions_reports.php:909 @@ -3593,9 +3600,9 @@ msgid "Customize script execution" msgstr "Personalizar la ejecución del script" #: ../../enterprise/views/ncm/agent/details.php:689 -#: ../../include/ajax/events.php:2103 +#: ../../include/ajax/events.php:2114 #: ../../include/class/ExternalTools.class.php:581 -#: ../../include/functions_events.php:3578 +#: ../../include/functions_events.php:3557 msgid "Execute" msgstr "Ejecutar" @@ -3611,8 +3618,8 @@ msgstr "Ejecutar" #: ../../enterprise/include/functions_reporting.php:7974 #: ../../enterprise/include/functions_reporting.php:8002 #: ../../enterprise/include/functions_reporting.php:8073 -#: ../../godmode/agentes/configurar_agente.php:751 ../../godmode/menu.php:168 -#: ../../godmode/menu.php:269 +#: ../../godmode/agentes/configurar_agente.php:764 ../../godmode/menu.php:169 +#: ../../godmode/menu.php:272 #: ../../godmode/reporting/reporting_builder.item_editor.php:1999 #: ../../include/functions_menu.php:510 #: ../../include/class/ConfigPEN.class.php:332 @@ -3766,7 +3773,7 @@ msgstr "Configurar agentes para usar plantillas NCM" #: ../../enterprise/views/ncm/devices/list.php:117 #: ../../enterprise/godmode/servers/manage_export.php:140 #: ../../enterprise/godmode/servers/manage_export_form.php:99 -#: ../../enterprise/include/functions_ipam.php:2042 +#: ../../enterprise/include/functions_ipam.php:2050 #: ../../enterprise/tools/ipam/ipam_network.php:396 #: ../../enterprise/tools/ipam/ipam_supernet_config.php:546 #: ../../enterprise/tools/ipam/ipam_vlan_wizard.php:53 @@ -3774,8 +3781,8 @@ msgstr "Configurar agentes para usar plantillas NCM" #: ../../enterprise/tools/ipam/ipam_excel.php:139 #: ../../enterprise/tools/ipam/ipam_ajax.php:359 #: ../../enterprise/tools/ipam/ipam_calculator.php:62 -#: ../../godmode/setup/setup_general.php:660 -#: ../../operation/agentes/ver_agente.php:1193 +#: ../../godmode/setup/setup_general.php:741 +#: ../../operation/agentes/ver_agente.php:1199 msgid "Address" msgstr "Dirección" @@ -3800,7 +3807,7 @@ msgstr "Última tarea en cola" #: ../../enterprise/tools/ipam/ipam_list.php:655 #: ../../extensions/agents_modules.php:317 #: ../../operation/agentes/group_view.php:80 -#: ../../operation/agentes/tactical.php:60 +#: ../../operation/agentes/tactical.php:61 msgid "Last update" msgstr "Última actualización" @@ -3886,8 +3893,9 @@ msgstr "" #: ../../update_manager_client/views/offline.php:80 #: ../../extensions/dbmanager.php:114 #: ../../godmode/modules/manage_network_components_form_wizard.php:384 -#: ../../godmode/groups/group_list.php:1059 -#: ../../godmode/users/configure_user.php:1914 +#: ../../godmode/groups/group_list.php:1064 +#: ../../godmode/users/configure_user.php:1054 +#: ../../godmode/users/configure_user.php:1979 #: ../../godmode/massive/massive_copy_modules.php:116 #: ../../godmode/massive/massive_copy_modules.php:276 #: ../../godmode/massive/massive_delete_modules.php:419 @@ -3899,30 +3907,31 @@ msgstr "" #: ../../godmode/reporting/reporting_builder.item_editor.php:3785 #: ../../mobile/operation/agents.php:59 ../../mobile/operation/modules.php:70 #: ../../include/functions_reporting_html.php:2485 -#: ../../include/functions.php:1055 ../../include/functions.php:1293 -#: ../../include/functions.php:1296 ../../include/functions.php:1335 -#: ../../include/functions_graph.php:3497 ../../include/functions_graph.php:3498 -#: ../../include/functions_graph.php:5072 ../../include/functions_ui.php:298 -#: ../../include/functions_ui.php:2610 +#: ../../include/functions.php:1081 ../../include/functions.php:1319 +#: ../../include/functions.php:1322 ../../include/functions.php:1361 +#: ../../include/functions_graph.php:3342 ../../include/functions_graph.php:3344 +#: ../../include/functions_graph.php:4860 ../../include/functions_ui.php:298 +#: ../../include/functions_ui.php:2614 #: ../../include/rest-api/models/VisualConsole/Items/Group.php:425 #: ../../include/functions_massive_operations.php:149 #: ../../include/class/SatelliteAgent.class.php:1358 #: ../../include/class/SatelliteAgent.class.php:1383 -#: ../../include/class/Diagnostics.class.php:1812 +#: ../../include/class/Diagnostics.class.php:1817 #: ../../include/class/AgentWizard.class.php:1398 #: ../../include/class/AgentWizard.class.php:4144 #: ../../include/lib/Dashboard/Widgets/system_group_status.php:316 #: ../../include/lib/Dashboard/Widgets/tree_view.php:386 #: ../../include/lib/Dashboard/Widgets/tree_view.php:419 #: ../../include/lib/Dashboard/Widgets/tree_view.php:668 -#: ../../include/functions_events.php:3102 ../../index.php:1226 +#: ../../include/functions_events.php:3081 ../../index.php:1229 #: ../../operation/tree.php:213 ../../operation/tree.php:270 -#: ../../operation/tree.php:471 ../../operation/agentes/estado_agente.php:269 +#: ../../operation/tree.php:471 ../../operation/users/user_edit.php:277 +#: ../../operation/agentes/estado_agente.php:269 #: ../../operation/agentes/status_monitor.php:493 #: ../../operation/agentes/group_view.php:227 #: ../../operation/agentes/group_view.php:232 #: ../../operation/agentes/estado_monitores.php:525 -#: ../../operation/agentes/tactical.php:179 +#: ../../operation/agentes/tactical.php:180 #: ../../operation/netflow/nf_live_view.php:459 #: ../../operation/gis_maps/render_view.php:165 ../../general/logon_ok.php:143 msgid "Warning" @@ -3944,13 +3953,13 @@ msgstr "icono" #: ../../enterprise/views/ipam/sites/edit.php:64 #: ../../godmode/modules/manage_nc_groups_form.php:71 #: ../../godmode/groups/configure_group.php:170 -#: ../../godmode/groups/group_list.php:848 +#: ../../godmode/groups/group_list.php:853 #: ../../godmode/agentes/agent_manager.php:574 #: ../../godmode/massive/massive_edit_agents.php:655 #: ../../godmode/reporting/visual_console_builder.elements.php:108 #: ../../include/functions_visual_map_editor.php:956 -#: ../../include/rest-api/models/VisualConsole/Item.php:2175 -#: ../../operation/agentes/ver_agente.php:1230 +#: ../../include/rest-api/models/VisualConsole/Item.php:2176 +#: ../../operation/agentes/ver_agente.php:1236 #: ../../operation/agentes/estado_generalagente.php:425 msgid "Parent" msgstr "Padre" @@ -3984,10 +3993,10 @@ msgstr "Padre" #: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:700 #: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:167 #: ../../enterprise/godmode/policies/policy_alerts.php:583 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:588 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:697 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:590 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:699 #: ../../enterprise/godmode/policies/policy_agents.php:391 -#: ../../enterprise/godmode/policies/policy_agents.php:1694 +#: ../../enterprise/godmode/policies/policy_agents.php:1730 #: ../../enterprise/godmode/massive/massive_edit_tags_policy.php:125 #: ../../enterprise/godmode/massive/massive_edit_tags_policy.php:211 #: ../../enterprise/godmode/massive/massive_add_alerts_policy.php:111 @@ -4016,10 +4025,6 @@ msgstr "Padre" #: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:1091 #: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:1126 #: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:1173 -#: ../../enterprise/godmode/setup/setup.php:614 -#: ../../enterprise/godmode/setup/setup.php:631 -#: ../../enterprise/godmode/setup/setup.php:640 -#: ../../enterprise/godmode/setup/setup.php:657 #: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:262 #: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:774 #: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:795 @@ -4133,10 +4138,10 @@ msgstr "Padre" #: ../../godmode/modules/manage_network_components_form.php:666 #: ../../godmode/groups/configure_group.php:188 #: ../../godmode/groups/configure_group.php:210 -#: ../../godmode/users/configure_user.php:1253 -#: ../../godmode/users/configure_user.php:1267 -#: ../../godmode/users/configure_user.php:1461 -#: ../../godmode/users/configure_user.php:1473 +#: ../../godmode/users/configure_user.php:1312 +#: ../../godmode/users/configure_user.php:1326 +#: ../../godmode/users/configure_user.php:1519 +#: ../../godmode/users/configure_user.php:1531 #: ../../godmode/agentes/status_monitor_custom_fields.php:218 #: ../../godmode/agentes/status_monitor_custom_fields.php:266 #: ../../godmode/agentes/module_manager_editor_plugin.php:55 @@ -4194,10 +4199,10 @@ msgstr "Padre" #: ../../godmode/massive/massive_edit_modules.php:1829 #: ../../godmode/alerts/alert_actions.php:291 #: ../../godmode/alerts/alert_list.list.php:762 -#: ../../godmode/alerts/alert_commands.php:303 -#: ../../godmode/alerts/alert_commands.php:317 -#: ../../godmode/alerts/alert_commands.php:462 -#: ../../godmode/alerts/alert_commands.php:475 +#: ../../godmode/alerts/alert_commands.php:304 +#: ../../godmode/alerts/alert_commands.php:318 +#: ../../godmode/alerts/alert_commands.php:463 +#: ../../godmode/alerts/alert_commands.php:476 #: ../../godmode/alerts/configure_alert_template.php:650 #: ../../godmode/alerts/configure_alert_template.php:777 #: ../../godmode/alerts/configure_alert_template.php:798 @@ -4205,6 +4210,10 @@ msgstr "Padre" #: ../../godmode/setup/setup_visuals.php:401 #: ../../godmode/setup/setup_visuals.php:420 #: ../../godmode/setup/setup_visuals.php:950 +#: ../../godmode/setup/setup_general.php:903 +#: ../../godmode/setup/setup_general.php:920 +#: ../../godmode/setup/setup_general.php:929 +#: ../../godmode/setup/setup_general.php:946 #: ../../godmode/reporting/create_container.php:489 #: ../../godmode/reporting/graph_builder.graph_editor.php:329 #: ../../godmode/reporting/reporting_builder.item_editor.php:208 @@ -4228,7 +4237,7 @@ msgstr "Padre" #: ../../godmode/reporting/visual_console_builder.wizard.php:732 #: ../../godmode/reporting/visual_console_builder.wizard.php:742 #: ../../godmode/reporting/visual_console_builder.wizard.php:774 -#: ../../godmode/events/event_edit_filter.php:740 +#: ../../godmode/events/event_edit_filter.php:799 #: ../../godmode/events/custom_events.php:200 #: ../../godmode/events/custom_events.php:248 #: ../../godmode/wizards/HostDevices.class.php:1102 @@ -4239,23 +4248,23 @@ msgstr "Padre" #: ../../include/functions_visual_map_editor.php:957 #: ../../include/functions_visual_map_editor.php:1010 #: ../../include/functions_visual_map_editor.php:1072 -#: ../../include/functions.php:1093 ../../include/functions_cron.php:682 +#: ../../include/functions.php:1119 ../../include/functions_cron.php:682 #: ../../include/functions_networkmap.php:1519 #: ../../include/ajax/planned_downtime.ajax.php:85 -#: ../../include/ajax/custom_fields.php:670 ../../include/ajax/events.php:589 +#: ../../include/ajax/custom_fields.php:670 ../../include/ajax/events.php:590 #: ../../include/functions_integriaims.php:135 -#: ../../include/functions_profile.php:318 -#: ../../include/functions_profile.php:336 -#: ../../include/functions_profile.php:351 +#: ../../include/functions_profile.php:332 +#: ../../include/functions_profile.php:350 +#: ../../include/functions_profile.php:365 #: ../../include/rest-api/models/VisualConsole/Items/BasicChart.php:318 #: ../../include/rest-api/models/VisualConsole/Items/SimpleValue.php:364 #: ../../include/rest-api/models/VisualConsole/Items/SimpleValue.php:399 -#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:632 -#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:644 -#: ../../include/rest-api/models/VisualConsole/Item.php:2087 -#: ../../include/rest-api/models/VisualConsole/Item.php:2206 -#: ../../include/rest-api/models/VisualConsole/Item.php:2324 -#: ../../include/rest-api/models/VisualConsole/Item.php:2446 +#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:622 +#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:634 +#: ../../include/rest-api/models/VisualConsole/Item.php:2088 +#: ../../include/rest-api/models/VisualConsole/Item.php:2207 +#: ../../include/rest-api/models/VisualConsole/Item.php:2325 +#: ../../include/rest-api/models/VisualConsole/Item.php:2447 #: ../../include/functions_html.php:376 ../../include/functions_html.php:816 #: ../../include/functions_html.php:1239 ../../include/functions_html.php:1291 #: ../../include/functions_html.php:1338 ../../include/functions_html.php:1339 @@ -4269,7 +4278,7 @@ msgstr "Padre" #: ../../include/class/NetworkMap.class.php:3347 #: ../../include/class/NetworkMap.class.php:3363 #: ../../include/class/SnmpConsole.class.php:377 -#: ../../include/class/SnmpConsole.class.php:1372 +#: ../../include/class/SnmpConsole.class.php:1373 #: ../../include/class/AgentWizard.class.php:728 #: ../../include/class/AgentWizard.class.php:784 #: ../../include/lib/Dashboard/Widgets/sla_percent.php:365 @@ -4295,25 +4304,25 @@ msgstr "Padre" #: ../../include/lib/Dashboard/Widgets/single_graph.php:352 #: ../../include/lib/Dashboard/Widgets/reports.php:552 #: ../../include/lib/Dashboard/Widgets/top_n.php:241 -#: ../../include/functions_events.php:3381 -#: ../../operation/users/user_edit.php:405 -#: ../../operation/users/user_edit.php:417 -#: ../../operation/users/user_edit.php:455 +#: ../../include/functions_events.php:3360 +#: ../../operation/users/user_edit.php:479 #: ../../operation/users/user_edit.php:491 -#: ../../operation/users/user_edit.php:506 -#: ../../operation/users/user_edit.php:923 -#: ../../operation/users/user_edit.php:930 -#: ../../operation/users/user_edit.php:939 -#: ../../operation/users/user_edit.php:946 +#: ../../operation/users/user_edit.php:529 +#: ../../operation/users/user_edit.php:565 +#: ../../operation/users/user_edit.php:580 +#: ../../operation/users/user_edit.php:997 +#: ../../operation/users/user_edit.php:1004 +#: ../../operation/users/user_edit.php:1013 +#: ../../operation/users/user_edit.php:1020 #: ../../operation/agentes/pandora_networkmap.editor.php:367 #: ../../operation/agentes/pandora_networkmap.view.php:211 -#: ../../operation/agentes/ver_agente.php:1176 -#: ../../operation/agentes/ver_agente.php:1232 -#: ../../operation/agentes/ver_agente.php:1247 -#: ../../operation/snmpconsole/snmp_browser.php:389 -#: ../../operation/snmpconsole/snmp_browser.php:404 -#: ../../operation/snmpconsole/snmp_browser.php:414 -#: ../../operation/snmpconsole/snmp_browser.php:533 +#: ../../operation/agentes/ver_agente.php:1182 +#: ../../operation/agentes/ver_agente.php:1238 +#: ../../operation/agentes/ver_agente.php:1253 +#: ../../operation/snmpconsole/snmp_browser.php:387 +#: ../../operation/snmpconsole/snmp_browser.php:402 +#: ../../operation/snmpconsole/snmp_browser.php:412 +#: ../../operation/snmpconsole/snmp_browser.php:531 #: ../../operation/gis_maps/render_view.php:163 #: ../../operation/incidents/list_integriaims_incidents.php:530 #: ../../operation/incidents/list_integriaims_incidents.php:534 @@ -4332,7 +4341,7 @@ msgstr "Crear mapa visual" #: ../../godmode/agentes/configurar_agente.php:384 #: ../../godmode/agentes/modificar_agente.php:82 #: ../../godmode/agentes/modificar_agente.php:832 -#: ../../godmode/agentes/modificar_agente.php:836 ../../godmode/menu.php:571 +#: ../../godmode/agentes/modificar_agente.php:836 ../../godmode/menu.php:574 #: ../../godmode/setup/setup_visuals.php:163 #: ../../godmode/setup/setup_visuals.php:228 #: ../../godmode/setup/setup_visuals.php:282 @@ -4347,13 +4356,13 @@ msgstr "Crear mapa visual" #: ../../godmode/setup/setup_visuals.php:609 #: ../../godmode/reporting/visual_console_builder.php:851 #: ../../godmode/module_library/module_library_view.php:59 -#: ../../include/lib/ClusterViewer/ClusterManager.php:604 +#: ../../include/lib/ClusterViewer/ClusterManager.php:601 #: ../../operation/tree.php:187 ../../operation/visual_console/view.php:200 #: ../../operation/visual_console/legacy_view.php:193 #: ../../operation/agentes/estado_agente.php:857 #: ../../operation/agentes/estado_agente.php:859 #: ../../operation/agentes/status_monitor.php:75 -#: ../../operation/agentes/ver_agente.php:1928 +#: ../../operation/agentes/ver_agente.php:1946 msgid "View" msgstr "Vista" @@ -4426,7 +4435,7 @@ msgstr "Nueva consola visual" #: ../../enterprise/godmode/reporting/visual_console_template.php:122 #: ../../enterprise/godmode/reporting/visual_console_template.php:128 #: ../../extensions/resource_exportation.php:436 -#: ../../godmode/users/configure_user.php:1290 +#: ../../godmode/users/configure_user.php:1349 #: ../../godmode/massive/massive_edit_users.php:275 #: ../../godmode/reporting/visual_console_builder.php:882 #: ../../godmode/reporting/map_builder.php:134 @@ -4434,9 +4443,9 @@ msgstr "Nueva consola visual" #: ../../godmode/reporting/visual_console_favorite.php:131 #: ../../godmode/reporting/visual_console_favorite.php:137 #: ../../include/lib/Dashboard/Widgets/maps_made_by_user.php:360 -#: ../../operation/users/user_edit.php:360 -#: ../../operation/visual_console/view.php:232 ../../operation/menu.php:182 -#: ../../operation/menu.php:186 +#: ../../operation/users/user_edit.php:434 +#: ../../operation/visual_console/view.php:232 ../../operation/menu.php:186 +#: ../../operation/menu.php:190 msgid "Visual console" msgstr "Consola visual" @@ -4464,6 +4473,7 @@ msgstr "No hay ningún servidor configurado en la base de datos" #: ../../godmode/reporting/reporting_builder.item_editor.php:78 #: ../../godmode/servers/servers.build_table.php:82 #: ../../include/functions_reporting_html.php:1593 +#: ../../include/functions_menu.php:834 #: ../../include/functions_snmp_browser.php:746 #: ../../general/reporting_console_node.php:69 msgid "Version" @@ -4489,7 +4499,7 @@ msgstr "Versión" #: ../../enterprise/godmode/reporting/reporting_builder.global.php:230 #: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:244 #: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:311 -#: ../../enterprise/include/functions_reporting_pdf.php:886 +#: ../../enterprise/include/functions_reporting_pdf.php:887 #: ../../enterprise/include/functions_policies.php:3723 #: ../../enterprise/operation/agentes/tag_view.php:606 #: ../../enterprise/operation/services/massive/services.create.php:989 @@ -4497,7 +4507,7 @@ msgstr "Versión" #: ../../enterprise/operation/services/services.service_map.php:163 #: ../../extensions/agents_modules.php:758 #: ../../godmode/agentes/configurar_agente.php:417 -#: ../../godmode/agentes/configurar_agente.php:735 +#: ../../godmode/agentes/configurar_agente.php:748 #: ../../godmode/agentes/modificar_agente.php:814 #: ../../godmode/agentes/planned_downtime.list.php:85 #: ../../godmode/agentes/planned_downtime.list.php:115 @@ -4517,7 +4527,7 @@ msgstr "Versión" #: ../../mobile/operation/modules.php:236 ../../mobile/operation/home.php:88 #: ../../mobile/operation/agent.php:327 #: ../../include/functions_reporting_html.php:2005 -#: ../../include/functions_reporting_html.php:5556 +#: ../../include/functions_reporting_html.php:5575 #: ../../include/functions_reports.php:733 #: ../../include/functions_reports.php:737 #: ../../include/functions_reports.php:741 @@ -4671,7 +4681,7 @@ msgid "Successfully update" msgstr "Actualizado correctamente" #: ../../enterprise/meta/advanced/metasetup.visual.php:98 -#: ../../godmode/menu.php:353 ../../godmode/setup/setup.php:137 +#: ../../godmode/menu.php:356 ../../godmode/setup/setup.php:137 #: ../../godmode/setup/setup.php:266 msgid "Visual styles" msgstr "Estilos visuales" @@ -4679,7 +4689,7 @@ msgstr "Estilos visuales" #: ../../enterprise/meta/advanced/metasetup.visual.php:105 #: ../../enterprise/meta/include/functions_meta.php:1329 #: ../../godmode/setup/setup_visuals.php:1310 -#: ../../include/functions_config.php:962 +#: ../../include/functions_config.php:943 msgid "Date format string" msgstr "Formato de fecha a mostrar" @@ -4710,19 +4720,19 @@ msgstr "Modo compacto" #: ../../enterprise/meta/advanced/metasetup.visual.php:166 #: ../../godmode/setup/setup_visuals.php:699 -#: ../../include/functions_config.php:970 +#: ../../include/functions_config.php:951 msgid "Graph color #1" msgstr "Color de la gráfica #1" #: ../../enterprise/meta/advanced/metasetup.visual.php:176 #: ../../godmode/setup/setup_visuals.php:710 -#: ../../include/functions_config.php:974 +#: ../../include/functions_config.php:955 msgid "Graph color #2" msgstr "Color de la gráfica #2" #: ../../enterprise/meta/advanced/metasetup.visual.php:186 #: ../../godmode/setup/setup_visuals.php:721 -#: ../../include/functions_config.php:978 +#: ../../include/functions_config.php:959 msgid "Graph color #3" msgstr "Color de la gráfica #3" @@ -4751,18 +4761,18 @@ msgstr "Mostrar el percentil 95 en los gráficos" #: ../../enterprise/meta/advanced/metasetup.visual.php:232 #: ../../enterprise/meta/include/functions_meta.php:1464 #: ../../godmode/setup/setup_visuals.php:809 -#: ../../include/functions_config.php:1010 +#: ../../include/functions_config.php:991 msgid "Value to interface graphics" msgstr "Valor para la interfaz gráfica" #: ../../enterprise/meta/advanced/metasetup.visual.php:242 #: ../../enterprise/meta/include/functions_meta.php:1477 -#: ../../godmode/users/configure_user.php:1363 +#: ../../godmode/users/configure_user.php:1422 #: ../../godmode/massive/massive_edit_users.php:264 #: ../../godmode/setup/setup_visuals.php:66 -#: ../../godmode/events/event_edit_filter.php:419 -#: ../../include/functions_config.php:1027 -#: ../../operation/users/user_edit.php:311 +#: ../../godmode/events/event_edit_filter.php:429 +#: ../../include/functions_config.php:1008 +#: ../../operation/users/user_edit.php:385 msgid "Block size for pagination" msgstr "Tamaño de bloque para la paginación" @@ -4775,20 +4785,20 @@ msgstr "Número de elementos en gráfica personalizada" #: ../../enterprise/meta/advanced/metasetup.visual.php:265 #: ../../enterprise/meta/include/functions_meta.php:1487 #: ../../godmode/setup/setup_visuals.php:884 -#: ../../include/functions_config.php:1031 +#: ../../include/functions_config.php:1012 msgid "Use round corners" msgstr "Usar bordes redondeados" #: ../../enterprise/meta/advanced/metasetup.visual.php:273 #: ../../enterprise/meta/include/functions_meta.php:1498 #: ../../godmode/setup/setup_visuals.php:893 -#: ../../include/functions_config.php:1035 +#: ../../include/functions_config.php:1016 msgid "Chart fit to content" msgstr "Tabla adaptada al contenido" #: ../../enterprise/meta/advanced/metasetup.visual.php:281 #: ../../enterprise/meta/include/functions_meta.php:1509 -#: ../../include/functions_config.php:1247 +#: ../../include/functions_config.php:1228 msgid "Disable help" msgstr "Deshabilitar ayuda" @@ -4820,8 +4830,10 @@ msgstr "Deshabilitar ayuda" #: ../../enterprise/godmode/policies/policy_queue.php:608 #: ../../enterprise/godmode/policies/policy_queue.php:619 #: ../../enterprise/godmode/policies/policy_queue.php:692 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:367 -#: ../../enterprise/godmode/policies/policy_agents.php:833 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:369 +#: ../../enterprise/godmode/policies/policy_agents.php:506 +#: ../../enterprise/godmode/policies/policy_agents.php:524 +#: ../../enterprise/godmode/policies/policy_agents.php:869 #: ../../enterprise/godmode/massive/massive_add_modules_policy.php:131 #: ../../enterprise/godmode/alerts/alert_inventory_builder.php:264 #: ../../enterprise/godmode/setup/setup_acl.php:487 @@ -4842,29 +4854,21 @@ msgstr "Deshabilitar ayuda" #: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2887 #: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2914 #: ../../enterprise/include/class/ManageBackups.class.php:191 -#: ../../enterprise/include/functions_metaconsole.php:881 #: ../../enterprise/include/functions_metaconsole.php:882 -#: ../../enterprise/include/functions_metaconsole.php:1239 -#: ../../enterprise/include/functions_ipam.php:1688 -#: ../../enterprise/include/functions_ipam.php:1733 +#: ../../enterprise/include/functions_metaconsole.php:883 +#: ../../enterprise/include/functions_metaconsole.php:1240 +#: ../../enterprise/include/functions_ipam.php:1696 +#: ../../enterprise/include/functions_ipam.php:1741 #: ../../enterprise/operation/agentes/tag_view.php:145 #: ../../enterprise/operation/agentes/tag_view.php:171 #: ../../enterprise/operation/agentes/tag_view.php:237 #: ../../enterprise/operation/agentes/tag_view.php:301 #: ../../enterprise/operation/agentes/tag_view.php:304 #: ../../enterprise/operation/agentes/tag_view.php:390 -#: ../../enterprise/operation/agentes/agent_inventory.php:122 #: ../../enterprise/operation/log/log_viewer.php:621 #: ../../enterprise/operation/log/log_viewer.php:639 #: ../../enterprise/operation/log/log_viewer.php:689 #: ../../enterprise/operation/snmpconsole/snmp_view.php:33 -#: ../../enterprise/operation/inventory/inventory.php:75 -#: ../../enterprise/operation/inventory/inventory.php:76 -#: ../../enterprise/operation/inventory/inventory.php:155 -#: ../../enterprise/operation/inventory/inventory.php:156 -#: ../../enterprise/operation/inventory/inventory.php:332 -#: ../../enterprise/operation/inventory/inventory.php:360 -#: ../../enterprise/operation/inventory/inventory.php:369 #: ../../extensions/agents_modules.php:416 #: ../../extensions/files_repo/files_repo_form.php:46 #: ../../godmode/modules/manage_network_templates_form.php:303 @@ -4884,9 +4888,9 @@ msgstr "Deshabilitar ayuda" #: ../../godmode/alerts/alert_list.list.php:146 #: ../../godmode/alerts/alert_list.list.php:155 #: ../../godmode/alerts/alert_templates.php:308 -#: ../../godmode/alerts/alert_list.php:467 -#: ../../godmode/alerts/alert_list.php:516 -#: ../../godmode/alerts/alert_list.php:530 ../../godmode/setup/gis_step_2.php:218 +#: ../../godmode/alerts/alert_list.php:485 +#: ../../godmode/alerts/alert_list.php:534 +#: ../../godmode/alerts/alert_list.php:548 ../../godmode/setup/gis_step_2.php:218 #: ../../godmode/setup/setup_visuals.php:951 #: ../../godmode/reporting/reporting_builder.list_items.php:209 #: ../../godmode/reporting/reporting_builder.list_items.php:211 @@ -4907,16 +4911,16 @@ msgstr "Deshabilitar ayuda" #: ../../godmode/reporting/reporting_builder.item_editor.php:3903 #: ../../godmode/reporting/visual_console_builder.wizard.php:340 #: ../../godmode/reporting/visual_console_builder.wizard.php:354 -#: ../../godmode/events/event_edit_filter.php:340 -#: ../../godmode/events/event_edit_filter.php:355 -#: ../../godmode/events/event_edit_filter.php:647 +#: ../../godmode/events/event_edit_filter.php:350 +#: ../../godmode/events/event_edit_filter.php:365 +#: ../../godmode/events/event_edit_filter.php:657 #: ../../mobile/operation/agents.php:56 ../../mobile/operation/modules.php:68 #: ../../mobile/operation/modules.php:289 ../../mobile/operation/modules.php:304 #: ../../mobile/operation/alerts.php:65 ../../mobile/operation/alerts.php:72 #: ../../mobile/operation/events.php:974 ../../mobile/operation/events.php:984 #: ../../mobile/operation/events.php:1460 ../../mobile/operation/events.php:1489 -#: ../../include/functions.php:1091 ../../include/functions.php:1351 -#: ../../include/ajax/events.php:518 ../../include/functions_groupview.php:96 +#: ../../include/functions.php:1117 ../../include/functions.php:1377 +#: ../../include/ajax/events.php:519 ../../include/functions_groupview.php:96 #: ../../include/functions_modules.php:3576 #: ../../include/functions_modules.php:3578 ../../include/functions_users.php:420 #: ../../include/functions_users.php:678 @@ -4930,8 +4934,8 @@ msgstr "Deshabilitar ayuda" #: ../../include/class/SnmpConsole.class.php:371 #: ../../include/class/AuditLog.class.php:202 #: ../../include/class/AuditLog.class.php:212 -#: ../../include/functions_reporting.php:3121 -#: ../../include/functions_reporting.php:3218 +#: ../../include/functions_reporting.php:3239 +#: ../../include/functions_reporting.php:3336 #: ../../include/lib/Dashboard/Widgets/system_group_status.php:422 #: ../../include/lib/Dashboard/Widgets/events_list.php:412 #: ../../include/lib/Dashboard/Widgets/tree_view.php:384 @@ -4942,6 +4946,7 @@ msgstr "Deshabilitar ayuda" #: ../../operation/agentes/status_monitor.php:651 #: ../../operation/agentes/estado_monitores.php:520 #: ../../operation/agentes/estado_monitores.php:565 +#: ../../operation/agentes/agent_inventory.php:122 #: ../../operation/agentes/alerts_status.functions.php:96 #: ../../operation/agentes/alerts_status.functions.php:115 #: ../../operation/agentes/alerts_status.functions.php:125 @@ -4950,6 +4955,13 @@ msgstr "Deshabilitar ayuda" #: ../../operation/incidents/list_integriaims_incidents.php:337 #: ../../operation/incidents/list_integriaims_incidents.php:354 #: ../../operation/incidents/list_integriaims_incidents.php:365 +#: ../../operation/inventory/inventory.php:75 +#: ../../operation/inventory/inventory.php:76 +#: ../../operation/inventory/inventory.php:158 +#: ../../operation/inventory/inventory.php:159 +#: ../../operation/inventory/inventory.php:335 +#: ../../operation/inventory/inventory.php:363 +#: ../../operation/inventory/inventory.php:372 #: ../../operation/events/events.php:810 ../../operation/events/events.php:1670 #: ../../operation/events/events.php:1759 ../../operation/events/events.php:1990 #: ../../general/subselect_data_module.php:62 @@ -5001,11 +5013,11 @@ msgstr "Tipo de gráficos de módulos" #: ../../godmode/reporting/create_container.php:358 #: ../../godmode/reporting/graph_builder.main.php:214 #: ../../include/functions_visual_map_editor.php:558 -#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:652 +#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:642 #: ../../include/lib/Dashboard/Widgets/custom_graph.php:352 #: ../../operation/agentes/graphs.php:236 ../../operation/agentes/graphs.php:243 #: ../../operation/agentes/graphs.php:408 ../../operation/agentes/graphs.php:426 -#: ../../operation/reporting/graph_viewer.php:370 +#: ../../operation/reporting/graph_viewer.php:342 msgid "Area" msgstr "Área" @@ -5019,12 +5031,12 @@ msgstr "Área" #: ../../include/functions_visual_map_editor.php:72 #: ../../include/functions_visual_map_editor.php:557 #: ../../include/functions_visual_map_editor.php:1399 -#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:651 +#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:641 #: ../../include/lib/Dashboard/Widgets/custom_graph.php:354 #: ../../operation/visual_console/view.php:363 #: ../../operation/agentes/graphs.php:238 ../../operation/agentes/graphs.php:244 #: ../../operation/agentes/graphs.php:416 ../../operation/agentes/graphs.php:430 -#: ../../operation/reporting/graph_viewer.php:372 +#: ../../operation/reporting/graph_viewer.php:344 msgid "Line" msgstr "Línea" @@ -5041,8 +5053,8 @@ msgstr "Número de elementos recuperados para cada instancia en algunas vistas" #: ../../enterprise/meta/advanced/metasetup.visual.php:849 #: ../../enterprise/meta/advanced/metasetup.visual.php:850 #: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:327 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:439 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:446 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:453 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:466 #: ../../enterprise/include/ajax/log_viewer.ajax.php:274 #: ../../godmode/snmpconsole/snmp_alert.php:1102 #: ../../godmode/setup/setup_visuals.php:1031 @@ -5050,12 +5062,12 @@ msgstr "Número de elementos recuperados para cada instancia en algunas vistas" #: ../../godmode/setup/setup_visuals.php:1417 #: ../../include/functions_visual_map_editor.php:1223 #: ../../include/functions_visual_map_editor.php:1224 -#: ../../include/functions.php:495 ../../include/functions.php:626 -#: ../../include/ajax/events.php:2256 ../../include/ajax/events.php:2257 -#: ../../include/ajax/events.php:2258 ../../include/ajax/events.php:2259 -#: ../../include/ajax/events.php:2263 ../../include/ajax/events.php:2264 -#: ../../include/ajax/events.php:2265 ../../include/ajax/events.php:2266 +#: ../../include/functions.php:499 ../../include/functions.php:630 #: ../../include/ajax/events.php:2267 ../../include/ajax/events.php:2268 +#: ../../include/ajax/events.php:2269 ../../include/ajax/events.php:2270 +#: ../../include/ajax/events.php:2274 ../../include/ajax/events.php:2275 +#: ../../include/ajax/events.php:2276 ../../include/ajax/events.php:2277 +#: ../../include/ajax/events.php:2278 ../../include/ajax/events.php:2279 #: ../../include/functions_html.php:2103 #: ../../include/class/AgentsAlerts.class.php:387 #: ../../operation/events/sound_events.php:199 @@ -5086,15 +5098,15 @@ msgstr "segundos" #: ../../include/functions_visual_map_editor.php:1226 #: ../../include/functions_visual_map_editor.php:1227 #: ../../include/functions_visual_map_editor.php:1228 -#: ../../include/functions.php:499 ../../include/functions.php:630 +#: ../../include/functions.php:503 ../../include/functions.php:634 #: ../../include/functions_html.php:2104 msgid "minutes" msgstr "minutos" #: ../../enterprise/meta/advanced/metasetup.visual.php:384 #: ../../enterprise/include/ajax/log_viewer.ajax.php:278 -#: ../../godmode/setup/setup_visuals.php:1419 ../../include/functions.php:500 -#: ../../include/functions.php:631 ../../include/functions_snmp.php:402 +#: ../../godmode/setup/setup_visuals.php:1419 ../../include/functions.php:504 +#: ../../include/functions.php:635 ../../include/functions_snmp.php:402 #: ../../include/functions_html.php:2105 msgid "hours" msgstr "horas" @@ -5102,20 +5114,20 @@ msgstr "horas" #: ../../enterprise/meta/advanced/metasetup.visual.php:385 #: ../../enterprise/include/ajax/log_viewer.ajax.php:280 #: ../../godmode/db/db_main.php:86 ../../godmode/db/db_main.php:92 -#: ../../godmode/setup/setup_visuals.php:1420 ../../include/functions.php:496 -#: ../../include/functions.php:627 ../../include/functions_html.php:2106 +#: ../../godmode/setup/setup_visuals.php:1420 ../../include/functions.php:500 +#: ../../include/functions.php:631 ../../include/functions_html.php:2106 msgid "days" msgstr "días" #: ../../enterprise/meta/advanced/metasetup.visual.php:386 -#: ../../godmode/setup/setup_visuals.php:1421 ../../include/functions.php:497 -#: ../../include/functions.php:628 ../../include/functions_html.php:2108 +#: ../../godmode/setup/setup_visuals.php:1421 ../../include/functions.php:501 +#: ../../include/functions.php:632 ../../include/functions_html.php:2108 msgid "months" msgstr "meses" #: ../../enterprise/meta/advanced/metasetup.visual.php:387 -#: ../../godmode/setup/setup_visuals.php:1422 ../../include/functions.php:498 -#: ../../include/functions.php:629 ../../include/functions_html.php:2109 +#: ../../godmode/setup/setup_visuals.php:1422 ../../include/functions.php:502 +#: ../../include/functions.php:633 ../../include/functions_html.php:2109 msgid "years" msgstr "años" @@ -5130,14 +5142,13 @@ msgstr "Añadir nuevo valor personalizado para intervalos" #: ../../enterprise/meta/include/functions_wizard_meta.php:1365 #: ../../enterprise/godmode/agentes/collection_manager.php:113 #: ../../enterprise/godmode/agentes/collection_manager.php:142 -#: ../../enterprise/godmode/agentes/inventory_manager.php:185 #: ../../enterprise/godmode/agentes/plugins_manager.php:163 #: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:230 #: ../../enterprise/godmode/policies/policy_plugins.php:162 #: ../../enterprise/godmode/policies/policy_alerts.php:605 #: ../../enterprise/godmode/policies/policy_alerts.php:670 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:616 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:712 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:618 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:714 #: ../../enterprise/godmode/policies/policy_inventory_modules.php:263 #: ../../enterprise/godmode/policies/policy_collections.php:267 #: ../../enterprise/godmode/massive/massive_edit_tags_policy.php:168 @@ -5168,6 +5179,7 @@ msgstr "Añadir nuevo valor personalizado para intervalos" #: ../../extensions/files_repo/files_repo_form.php:105 #: ../../godmode/modules/manage_network_templates_form.php:347 #: ../../godmode/users/configure_profile.php:403 +#: ../../godmode/agentes/inventory_manager.php:185 #: ../../godmode/agentes/planned_downtime.editor.php:1168 #: ../../godmode/agentes/planned_downtime.editor.php:1341 #: ../../godmode/snmpconsole/snmp_alert.php:1494 @@ -5178,8 +5190,8 @@ msgstr "Añadir nuevo valor personalizado para intervalos" #: ../../godmode/setup/setup_visuals.php:1447 #: ../../godmode/reporting/graph_builder.graph_editor.php:352 #: ../../godmode/reporting/visual_console_builder.wizard.php:531 -#: ../../godmode/events/event_edit_filter.php:555 -#: ../../godmode/events/event_edit_filter.php:608 +#: ../../godmode/events/event_edit_filter.php:565 +#: ../../godmode/events/event_edit_filter.php:618 #: ../../godmode/servers/plugin.php:890 #: ../../include/functions_notifications.php:962 #: ../../include/class/SatelliteAgent.class.php:1168 @@ -5193,7 +5205,7 @@ msgstr "Añadir" #: ../../enterprise/meta/advanced/metasetup.visual.php:420 #: ../../enterprise/meta/include/functions_meta.php:1798 #: ../../godmode/setup/setup_visuals.php:1432 -#: ../../include/functions_config.php:1418 +#: ../../include/functions_config.php:1399 msgid "Delete interval" msgstr "Borrar intervalo" @@ -5204,35 +5216,35 @@ msgid "Show only the group name" msgstr "Mostrar solo el nombre del grupo" #: ../../enterprise/meta/advanced/metasetup.visual.php:456 -#: ../../include/functions_config.php:1275 +#: ../../include/functions_config.php:1256 msgid "Show the group name instead the group icon." msgstr "Mostrar el nombre del grupo en lugar de icono del grupo" #: ../../enterprise/meta/advanced/metasetup.visual.php:466 #: ../../enterprise/meta/include/functions_meta.php:1890 #: ../../godmode/setup/setup_visuals.php:88 -#: ../../include/functions_config.php:1299 +#: ../../include/functions_config.php:1280 msgid "Display data of proc modules in other format" msgstr "Mostrar los datos de los módulos proc en otro formato" #: ../../enterprise/meta/advanced/metasetup.visual.php:474 #: ../../enterprise/meta/include/functions_meta.php:1900 #: ../../godmode/setup/setup_visuals.php:97 -#: ../../include/functions_config.php:1303 +#: ../../include/functions_config.php:1284 msgid "Display text proc modules have state is ok" msgstr "Texto mostrado cuando el estado del módulo proc es OK" #: ../../enterprise/meta/advanced/metasetup.visual.php:484 #: ../../enterprise/meta/include/functions_meta.php:1910 #: ../../godmode/setup/setup_visuals.php:101 -#: ../../include/functions_config.php:1307 +#: ../../include/functions_config.php:1288 msgid "Display text when proc modules have state critical" msgstr "Texto mostrado cuando el estado del módulo proc es Crítico" #: ../../enterprise/meta/advanced/metasetup.visual.php:503 #: ../../enterprise/meta/include/functions_meta.php:1629 #: ../../godmode/setup/setup_visuals.php:191 -#: ../../include/functions_config.php:1055 +#: ../../include/functions_config.php:1036 msgid "Custom favicon" msgstr "Personalizar favicon" @@ -5282,7 +5294,7 @@ msgstr "Splash personalizado (inicio de sesión)" #: ../../enterprise/meta/advanced/metasetup.visual.php:795 #: ../../enterprise/meta/include/functions_meta.php:1659 #: ../../godmode/setup/setup_visuals.php:508 -#: ../../include/functions_config.php:1131 +#: ../../include/functions_config.php:1112 msgid "Product name" msgstr "Nombre del producto" @@ -5290,7 +5302,7 @@ msgstr "Nombre del producto" #: ../../enterprise/meta/advanced/metasetup.visual.php:805 #: ../../enterprise/meta/include/functions_meta.php:1669 #: ../../godmode/setup/setup_visuals.php:514 -#: ../../include/functions_config.php:1135 +#: ../../include/functions_config.php:1116 msgid "Copyright notice" msgstr "Aviso de copyright" @@ -5365,7 +5377,7 @@ msgstr "No hay chaché" #: ../../enterprise/meta/advanced/metasetup.visual.php:874 #: ../../enterprise/meta/include/functions_meta.php:1937 #: ../../godmode/setup/setup_visuals.php:1056 -#: ../../include/functions_config.php:1179 +#: ../../include/functions_config.php:1160 msgid "Default interval for refresh on Visual Console" msgstr "Intervalo de actualización por defecto en la consola visual" @@ -5396,7 +5408,7 @@ msgstr "Utilizar siempre 1024" #: ../../enterprise/meta/advanced/metasetup.visual.php:923 #: ../../enterprise/meta/include/functions_meta.php:1942 #: ../../godmode/setup/setup_visuals.php:1098 -#: ../../include/functions_config.php:1195 +#: ../../include/functions_config.php:1176 msgid "Mobile view not allow visual console orientation" msgstr "No permitir orientación de la consola visual en la vista móvil" @@ -5433,14 +5445,14 @@ msgstr "" #: ../../enterprise/meta/advanced/metasetup.visual.php:971 #: ../../enterprise/meta/include/functions_meta.php:1424 #: ../../godmode/setup/setup_visuals.php:1151 -#: ../../include/functions_config.php:1449 +#: ../../include/functions_config.php:1430 msgid "PDF font size (px)" msgstr "Tamaño de fuente de PDF (px)" #: ../../enterprise/meta/advanced/metasetup.visual.php:974 #: ../../enterprise/meta/include/functions_meta.php:1414 #: ../../godmode/setup/setup_visuals.php:1156 -#: ../../include/functions_config.php:1445 +#: ../../include/functions_config.php:1426 msgid "HTML font size for SLA (em)" msgstr "Tamaño de fuente en SLA (em)" @@ -5461,14 +5473,14 @@ msgstr "" #: ../../enterprise/meta/advanced/metasetup.visual.php:996 #: ../../enterprise/meta/include/functions_meta.php:1444 #: ../../godmode/setup/setup_visuals.php:1475 -#: ../../include/functions_config.php:1477 +#: ../../include/functions_config.php:1458 msgid "CSV divider" msgstr "Separador CSV" #: ../../enterprise/meta/advanced/metasetup.visual.php:1036 #: ../../enterprise/meta/include/functions_meta.php:1454 #: ../../godmode/setup/setup_visuals.php:1521 -#: ../../include/functions_config.php:1481 +#: ../../include/functions_config.php:1462 msgid "CSV decimal separator" msgstr "Separador decimal CSV" @@ -5501,12 +5513,12 @@ msgstr "" #: ../../godmode/setup/setup_visuals.php:1217 #: ../../godmode/setup/setup_visuals.php:1237 #: ../../godmode/setup/setup_visuals.php:1253 -#: ../../include/functions_config.php:1453 -#: ../../include/functions_config.php:1457 -#: ../../include/functions_config.php:1461 -#: ../../include/functions_config.php:1465 -#: ../../include/functions_config.php:1469 -#: ../../include/functions_config.php:1473 +#: ../../include/functions_config.php:1434 +#: ../../include/functions_config.php:1438 +#: ../../include/functions_config.php:1442 +#: ../../include/functions_config.php:1446 +#: ../../include/functions_config.php:1450 +#: ../../include/functions_config.php:1454 msgid "Custom report front" msgstr "Portada de informe personalizado" @@ -5516,8 +5528,8 @@ msgstr "Portada de informe personalizado" #: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:127 #: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:131 #: ../../godmode/setup/setup_visuals.php:1194 -#: ../../include/functions_config.php:1059 -#: ../../include/functions_config.php:1461 +#: ../../include/functions_config.php:1040 +#: ../../include/functions_config.php:1442 msgid "Custom logo" msgstr "Logo personalizado" @@ -5537,7 +5549,7 @@ msgstr "" #: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:153 #: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:143 #: ../../godmode/setup/setup_visuals.php:1217 -#: ../../include/functions_config.php:1465 +#: ../../include/functions_config.php:1446 msgid "Header" msgstr "Encabezado" @@ -5546,7 +5558,7 @@ msgstr "Encabezado" #: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:163 #: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:153 #: ../../godmode/setup/setup_visuals.php:1237 -#: ../../include/functions_config.php:1469 +#: ../../include/functions_config.php:1450 msgid "First page" msgstr "Primera página" @@ -5619,12 +5631,12 @@ msgid " please remove configuration file from target node." msgstr " por favor, borra el archivo de configuración del nodo de destino." #: ../../enterprise/meta/advanced/agents_setup.move_agents.php:166 -#: ../../enterprise/include/functions_metaconsole.php:2856 +#: ../../enterprise/include/functions_metaconsole.php:2857 msgid "There are differences between MR versions" msgstr "Hay diferencias entre las versiones de las actualizaciones menores" #: ../../enterprise/meta/advanced/agents_setup.move_agents.php:170 -#: ../../enterprise/include/functions_metaconsole.php:2849 +#: ../../enterprise/include/functions_metaconsole.php:2850 msgid "Target server ip address is set" msgstr "Dirección IP del servidor de destino configurada" @@ -5680,8 +5692,8 @@ msgstr "Servidor de origen" #: ../../enterprise/meta/advanced/agents_setup.move_agents.php:472 #: ../../enterprise/godmode/policies/policy_agents.php:454 #: ../../enterprise/godmode/policies/policy_agents.php:485 -#: ../../enterprise/godmode/policies/policy_agents.php:549 -#: ../../enterprise/godmode/policies/policy_agents.php:814 +#: ../../enterprise/godmode/policies/policy_agents.php:585 +#: ../../enterprise/godmode/policies/policy_agents.php:850 #: ../../enterprise/godmode/massive/massive_add_modules_policy.php:115 #: ../../godmode/massive/massive_copy_modules.php:112 #: ../../godmode/massive/massive_copy_modules.php:265 @@ -5704,8 +5716,8 @@ msgstr "Recursión de grupos" #: ../../enterprise/meta/advanced/agents_setup.move_agents.php:359 #: ../../enterprise/meta/advanced/agents_setup.move_agents.php:475 -#: ../../enterprise/godmode/policies/policy_agents.php:499 -#: ../../enterprise/godmode/policies/policy_agents.php:513 +#: ../../enterprise/godmode/policies/policy_agents.php:535 +#: ../../enterprise/godmode/policies/policy_agents.php:549 #: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:239 #: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:391 #: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:264 @@ -5815,8 +5827,8 @@ msgstr "Comprueba que la IP del servidor de destino está configurada." #: ../../enterprise/meta/advanced/agents_setup.move_agents.php:578 #: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:123 -#: ../../enterprise/include/functions_inventory.php:142 -#: ../../enterprise/include/functions_inventory.php:176 +#: ../../include/functions_inventory.php:142 +#: ../../include/functions_inventory.php:176 #: ../../include/functions_events.php:250 msgid "Agent alias" msgstr "Alias del agente" @@ -5847,8 +5859,8 @@ msgstr "Nodo de destino" #: ../../godmode/alerts/alert_view.php:124 #: ../../godmode/setup/setup_integria.php:379 #: ../../godmode/setup/setup_integria.php:501 -#: ../../include/functions_reporting_html.php:5268 -#: ../../include/functions_events.php:4419 +#: ../../include/functions_reporting_html.php:5287 +#: ../../include/functions_events.php:4398 #: ../../operation/agentes/estado_generalagente.php:667 #: ../../operation/incidents/integriaims_export_csv.php:85 #: ../../operation/incidents/configure_integriaims_incident.php:296 @@ -5859,28 +5871,28 @@ msgid "Priority" msgstr "Prioridad" #: ../../enterprise/meta/advanced/agents_setup.move_agents.php:582 -#: ../../enterprise/meta/include/functions_meta.php:2154 +#: ../../enterprise/meta/include/functions_meta.php:2135 #: ../../enterprise/include/class/CommandCenter.class.php:456 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:825 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1130 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1225 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1575 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1860 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2185 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2616 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2629 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2957 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3134 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3224 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3263 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3328 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:835 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1141 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1236 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1588 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1885 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2214 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2645 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2658 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2986 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3163 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3253 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3292 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3357 #: ../../godmode/alerts/configure_alert_template.php:228 #: ../../godmode/alerts/configure_alert_template.php:232 #: ../../godmode/alerts/configure_alert_template.php:249 #: ../../godmode/alerts/configure_alert_template.php:253 #: ../../godmode/alerts/configure_alert_template.php:270 #: ../../godmode/alerts/configure_alert_template.php:274 -#: ../../include/functions_config.php:1650 +#: ../../include/functions_config.php:1631 msgid "Step" msgstr "Paso" @@ -5919,10 +5931,10 @@ msgstr "Creando agente en el nodo de destino" #: ../../enterprise/include/class/LogSource.class.php:800 #: ../../enterprise/include/class/ManageBackups.class.php:484 #: ../../enterprise/include/class/ManageBackups.class.php:489 -#: ../../enterprise/include/functions_ux_console.php:473 +#: ../../enterprise/include/functions_ux_console.php:483 #: ../../enterprise/operation/agentes/ux_console_view.php:210 -#: ../../enterprise/operation/agentes/ux_console_view.php:352 -#: ../../enterprise/operation/agentes/wux_console_view.php:452 +#: ../../enterprise/operation/agentes/ux_console_view.php:359 +#: ../../enterprise/operation/agentes/wux_console_view.php:431 #: ../../godmode/wizards/DiscoveryTaskList.class.php:1060 #: ../../include/ajax/snmp_browser.ajax.php:259 #: ../../include/class/ConfigPEN.class.php:744 @@ -5930,7 +5942,7 @@ msgstr "Creando agente en el nodo de destino" #: ../../include/class/SatelliteAgent.class.php:1076 #: ../../include/class/SatelliteAgent.class.php:1081 #: ../../include/class/HelpFeedBack.class.php:355 -#: ../../include/class/Diagnostics.class.php:2089 +#: ../../include/class/Diagnostics.class.php:2094 #: ../../include/class/CredentialStore.class.php:1619 #: ../../include/class/CredentialStore.class.php:1624 #: ../../include/class/ModuleTemplates.class.php:1425 @@ -5953,9 +5965,9 @@ msgstr "Fallo" #: ../../enterprise/godmode/policies/policy_queue.php:674 #: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:443 #: ../../enterprise/include/class/Omnishell.class.php:362 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4146 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4265 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4419 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4171 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4290 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4444 msgid "Finished" msgstr "Terminado" @@ -6010,9 +6022,9 @@ msgstr "No se ha podido actualizar la cadena de traducción" #: ../../enterprise/meta/advanced/metasetup.translate_string.php:174 #: ../../enterprise/extensions/translate_string.php:302 -#: ../../godmode/users/configure_user.php:1080 +#: ../../godmode/users/configure_user.php:1139 #: ../../godmode/massive/massive_edit_users.php:249 -#: ../../operation/users/user_edit.php:328 +#: ../../operation/users/user_edit.php:402 msgid "Language" msgstr "Idioma" @@ -6034,19 +6046,15 @@ msgstr "Idioma" #: ../../enterprise/godmode/modules/local_components.php:576 #: ../../enterprise/godmode/modules/local_components.php:601 #: ../../enterprise/godmode/agentes/collection_manager.php:48 -#: ../../enterprise/godmode/agentes/collections.php:414 +#: ../../enterprise/godmode/agentes/collections.php:426 #: ../../enterprise/godmode/policies/policy_collections.php:254 -#: ../../enterprise/godmode/policies/policy_agents.php:822 -#: ../../enterprise/godmode/policies/policy_agents.php:835 +#: ../../enterprise/godmode/policies/policy_agents.php:858 +#: ../../enterprise/godmode/policies/policy_agents.php:871 #: ../../enterprise/godmode/alerts/alert_inventory_list.php:151 #: ../../enterprise/godmode/alerts/alert_inventory_list.php:162 #: ../../enterprise/operation/agentes/tag_view.php:219 -#: ../../enterprise/operation/agentes/agent_inventory.php:138 -#: ../../enterprise/operation/agentes/agent_inventory.php:140 #: ../../enterprise/operation/log/log_viewer.php:514 #: ../../enterprise/operation/log/log_viewer.php:797 -#: ../../enterprise/operation/inventory/inventory.php:374 -#: ../../enterprise/operation/inventory/inventory.php:427 #: ../../enterprise/operation/services/services.treeview_services.php:134 #: ../../enterprise/operation/services/services.list.php:225 #: ../../enterprise/operation/services/services.list.php:318 @@ -6062,8 +6070,8 @@ msgstr "Idioma" #: ../../enterprise/tools/ipam/ipam_vlan_config.php:439 #: ../../extensions/module_groups.php:283 #: ../../godmode/modules/manage_network_components.php:681 -#: ../../godmode/groups/group_list.php:785 -#: ../../godmode/groups/group_list.php:795 ../../godmode/users/user_list.php:462 +#: ../../godmode/groups/group_list.php:790 +#: ../../godmode/groups/group_list.php:800 ../../godmode/users/user_list.php:462 #: ../../godmode/users/user_list.php:472 #: ../../godmode/agentes/modificar_agente.php:363 #: ../../godmode/agentes/modificar_agente.php:372 @@ -6096,6 +6104,10 @@ msgstr "Idioma" #: ../../operation/agentes/estado_agente.php:280 #: ../../operation/agentes/estado_agente.php:291 #: ../../operation/agentes/status_monitor.php:547 +#: ../../operation/agentes/agent_inventory.php:138 +#: ../../operation/agentes/agent_inventory.php:140 +#: ../../operation/inventory/inventory.php:377 +#: ../../operation/inventory/inventory.php:430 #: ../../general/ui/agents_list.php:100 ../../general/ui/agents_list.php:113 msgid "Search" msgstr "Buscar" @@ -6105,7 +6117,7 @@ msgstr "Buscar" #: ../../enterprise/extensions/translate_string.php:313 #: ../../enterprise/extensions/translate_string.php:314 #: ../../enterprise/godmode/agentes/collection_manager.php:42 -#: ../../enterprise/godmode/agentes/collections.php:410 +#: ../../enterprise/godmode/agentes/collections.php:422 #: ../../enterprise/godmode/policies/policies.php:330 #: ../../enterprise/godmode/policies/policy_collections.php:248 msgid "Free text for search (*)" @@ -6217,11 +6229,11 @@ msgstr "Mostrar lista de relaciones" #: ../../godmode/reporting/reporting_builder.item_editor.php:2662 #: ../../godmode/reporting/visual_console_builder.wizard.php:319 #: ../../include/functions_visual_map_editor.php:693 -#: ../../include/functions_reporting_html.php:944 +#: ../../include/functions_reporting_html.php:945 #: ../../include/functions_reporting_html.php:2371 #: ../../include/functions_reporting_html.php:4875 -#: ../../include/functions_reporting_html.php:5386 -#: ../../include/ajax/events.php:2077 ../../include/functions_graph.php:5398 +#: ../../include/functions_reporting_html.php:5405 +#: ../../include/ajax/events.php:2088 ../../include/functions_graph.php:5186 #: ../../include/rest-api/models/VisualConsole/Items/Percentile.php:505 #: ../../include/functions_reports.php:1075 #: ../../include/functions_netflow.php:212 @@ -6239,7 +6251,6 @@ msgstr "Dirección del nodo" #: ../../enterprise/meta/advanced/metasetup.relations.php:550 #: ../../enterprise/meta/monitoring/wizard/wizard.manage_alert.php:257 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:284 #: ../../enterprise/godmode/policies/policy_alerts.php:575 #: ../../enterprise/godmode/policies/policy_modules.php:1471 #: ../../enterprise/godmode/admin_access_logs.php:54 @@ -6261,11 +6272,12 @@ msgstr "Dirección del nodo" #: ../../enterprise/tools/ipam/ipam_list.php:663 #: ../../enterprise/tools/ipam/ipam_network_location_config.php:258 #: ../../godmode/modules/manage_nc_groups.php:243 +#: ../../godmode/modules/manage_inventory_modules.php:284 #: ../../godmode/modules/manage_network_components.php:758 #: ../../godmode/modules/manage_network_templates.php:250 -#: ../../godmode/agentes/agent_template.php:238 +#: ../../godmode/agentes/agent_template.php:239 #: ../../godmode/agentes/planned_downtime.editor.php:1294 -#: ../../godmode/agentes/module_manager.php:909 +#: ../../godmode/agentes/module_manager.php:910 #: ../../godmode/netflow/nf_item_list.php:178 #: ../../godmode/netflow/nf_edit.php:161 #: ../../godmode/snmpconsole/snmp_alert.php:1278 @@ -6285,8 +6297,8 @@ msgstr "Dirección del nodo" #: ../../godmode/events/event_filter.php:141 #: ../../mobile/operation/tactical.php:348 #: ../../include/functions_reporting_html.php:3357 -#: ../../include/functions_reporting_html.php:5906 -#: ../../include/functions.php:3073 ../../include/ajax/alert_list.ajax.php:294 +#: ../../include/functions_reporting_html.php:5925 +#: ../../include/functions.php:3099 ../../include/ajax/alert_list.ajax.php:294 #: ../../include/ajax/alert_list.ajax.php:319 #: ../../include/ajax/alert_list.ajax.php:495 #: ../../include/functions_profile.php:217 @@ -6315,7 +6327,7 @@ msgstr "Contraseñas" #: ../../enterprise/meta/advanced/metasetup.password.php:93 #: ../../enterprise/meta/include/functions_meta.php:356 -#: ../../enterprise/godmode/setup/setup.php:383 +#: ../../enterprise/godmode/setup/setup.php:299 #: ../../include/functions_config.php:472 msgid "Enable password policy" msgstr "Habilitar política de contraseñas" @@ -6359,7 +6371,7 @@ msgstr "Habilitar política de contraseñas" #: ../../enterprise/include/functions_reporting_csv.php:1990 #: ../../enterprise/include/functions_reporting.php:2339 #: ../../godmode/update_manager/update_manager.setup.php:372 -#: ../../godmode/users/configure_user.php:1279 +#: ../../godmode/users/configure_user.php:1338 #: ../../godmode/agentes/agent_conf_gis.php:126 #: ../../godmode/massive/massive_edit_agents.php:671 #: ../../godmode/massive/massive_edit_agents.php:1084 @@ -6383,7 +6395,7 @@ msgstr "Habilitar política de contraseñas" #: ../../include/functions_cron.php:688 ../../include/functions_profile.php:297 #: ../../include/functions_snmp.php:390 #: ../../include/class/SnmpConsole.class.php:463 -#: ../../operation/users/user_edit.php:324 +#: ../../operation/users/user_edit.php:398 #: ../../operation/netflow/nf_live_view.php:460 msgid "Yes" msgstr "Sí" @@ -6428,7 +6440,7 @@ msgstr "Sí" #: ../../enterprise/include/functions_reporting_csv.php:1990 #: ../../enterprise/include/functions_reporting.php:2339 #: ../../godmode/update_manager/update_manager.setup.php:373 -#: ../../godmode/users/configure_user.php:1280 +#: ../../godmode/users/configure_user.php:1339 #: ../../godmode/agentes/agent_conf_gis.php:127 #: ../../godmode/massive/massive_edit_agents.php:672 #: ../../godmode/massive/massive_edit_agents.php:1095 @@ -6454,28 +6466,28 @@ msgstr "Sí" #: ../../include/functions_cron.php:688 ../../include/functions_profile.php:297 #: ../../include/functions_snmp.php:382 #: ../../include/class/SnmpConsole.class.php:462 -#: ../../include/functions_events.php:4790 -#: ../../include/functions_events.php:4795 -#: ../../operation/users/user_edit.php:325 +#: ../../include/functions_events.php:4769 +#: ../../include/functions_events.php:4774 +#: ../../operation/users/user_edit.php:399 #: ../../operation/netflow/nf_live_view.php:470 msgid "No" msgstr "No" #: ../../enterprise/meta/advanced/metasetup.password.php:115 #: ../../enterprise/meta/include/functions_meta.php:366 -#: ../../enterprise/godmode/setup/setup.php:392 +#: ../../enterprise/godmode/setup/setup.php:308 #: ../../include/functions_config.php:476 msgid "Min. size password" msgstr "Contraseña con tamaño mínimo" #: ../../enterprise/meta/advanced/metasetup.password.php:116 -#: ../../enterprise/godmode/setup/setup.php:400 +#: ../../enterprise/godmode/setup/setup.php:316 msgid " Caracters" msgstr " Caracteres" #: ../../enterprise/meta/advanced/metasetup.password.php:119 #: ../../enterprise/meta/include/functions_meta.php:396 -#: ../../enterprise/godmode/setup/setup.php:421 +#: ../../enterprise/godmode/setup/setup.php:337 #: ../../include/functions_config.php:480 msgid "Password expiration" msgstr "Expiración de contraseña" @@ -6485,25 +6497,25 @@ msgid "Set 0 if never expire." msgstr "Introduce 0 para que nunca expire." #: ../../enterprise/meta/advanced/metasetup.password.php:120 -#: ../../enterprise/godmode/setup/setup.php:429 +#: ../../enterprise/godmode/setup/setup.php:345 msgid " Days" msgstr " Días" #: ../../enterprise/meta/advanced/metasetup.password.php:123 #: ../../enterprise/meta/include/functions_meta.php:416 -#: ../../enterprise/godmode/setup/setup.php:441 +#: ../../enterprise/godmode/setup/setup.php:357 #: ../../include/functions_config.php:488 msgid "User blocked if login fails" msgstr "Usuario bloqueado si la identificación falla" #: ../../enterprise/meta/advanced/metasetup.password.php:124 -#: ../../enterprise/godmode/setup/setup.php:449 +#: ../../enterprise/godmode/setup/setup.php:365 msgid " Minutes" msgstr " Minutos" #: ../../enterprise/meta/advanced/metasetup.password.php:127 #: ../../enterprise/meta/include/functions_meta.php:426 -#: ../../enterprise/godmode/setup/setup.php:452 +#: ../../enterprise/godmode/setup/setup.php:368 #: ../../include/functions_config.php:492 msgid "Number of failed login attempts" msgstr "Número de intentos de identificación fallidos" @@ -6513,68 +6525,68 @@ msgid "Two attempts minimum" msgstr "2 intentos mínimo" #: ../../enterprise/meta/advanced/metasetup.password.php:128 -#: ../../enterprise/godmode/setup/setup.php:460 +#: ../../enterprise/godmode/setup/setup.php:376 msgid " Attempts" msgstr " Intentos" #: ../../enterprise/meta/advanced/metasetup.password.php:131 #: ../../enterprise/meta/include/functions_meta.php:448 -#: ../../enterprise/godmode/setup/setup.php:481 +#: ../../enterprise/godmode/setup/setup.php:397 #: ../../include/functions_config.php:512 msgid "Compare previous password" msgstr "Comparar la contraseña anterior" #: ../../enterprise/meta/advanced/metasetup.password.php:135 #: ../../enterprise/meta/include/functions_meta.php:436 -#: ../../enterprise/godmode/setup/setup.php:472 +#: ../../enterprise/godmode/setup/setup.php:388 #: ../../include/functions_config.php:508 msgid "Enable password history" msgstr "Activar histórico de contraseñas" #: ../../enterprise/meta/advanced/metasetup.password.php:140 #: ../../enterprise/meta/include/functions_meta.php:459 -#: ../../enterprise/godmode/setup/setup.php:463 +#: ../../enterprise/godmode/setup/setup.php:379 #: ../../include/functions_config.php:504 msgid "Apply password policy to admin users" msgstr "Aplicar la política de contraseñas a los usuarios administradores" #: ../../enterprise/meta/advanced/metasetup.password.php:146 #: ../../enterprise/meta/include/functions_meta.php:406 -#: ../../enterprise/godmode/setup/setup.php:432 +#: ../../enterprise/godmode/setup/setup.php:348 #: ../../include/functions_config.php:484 msgid "Force change password on first login" msgstr "Forzar cambio de contraseña en el primer inicio de sesión" #: ../../enterprise/meta/advanced/metasetup.password.php:152 #: ../../enterprise/meta/include/functions_meta.php:376 -#: ../../enterprise/godmode/setup/setup.php:403 +#: ../../enterprise/godmode/setup/setup.php:319 #: ../../include/functions_config.php:496 msgid "Password must have numbers" msgstr "La contraseña debe contener números." #: ../../enterprise/meta/advanced/metasetup.password.php:156 #: ../../enterprise/meta/include/functions_meta.php:386 -#: ../../enterprise/godmode/setup/setup.php:412 +#: ../../enterprise/godmode/setup/setup.php:328 #: ../../include/functions_config.php:500 msgid "Password must have symbols" msgstr "La contraseña debe contener símbolos." #: ../../enterprise/meta/advanced/metasetup.password.php:160 #: ../../enterprise/meta/include/functions_meta.php:470 -#: ../../enterprise/godmode/setup/setup.php:493 +#: ../../enterprise/godmode/setup/setup.php:409 #: ../../include/functions_config.php:516 msgid "Activate reset password" msgstr "Activar reseteo de contraseña" #: ../../enterprise/meta/advanced/metasetup.password.php:165 #: ../../enterprise/meta/include/functions_meta.php:480 -#: ../../enterprise/godmode/setup/setup.php:504 +#: ../../enterprise/godmode/setup/setup.php:420 #: ../../include/functions_config.php:520 msgid "Exclusion word list for passwords" msgstr "Lista de contraseñas prohibidas" #: ../../enterprise/meta/advanced/metasetup.password.php:193 -#: ../../enterprise/godmode/setup/setup.php:574 +#: ../../enterprise/godmode/setup/setup.php:497 msgid "Enter restricted passwords..." msgstr "Introduzca contraseñas restringidas..." @@ -6590,7 +6602,7 @@ msgstr "Introduzca contraseñas restringidas..." #: ../../enterprise/include/class/CommandCenter.class.php:142 #: ../../godmode/netflow/nf_item_list.php:49 ../../godmode/netflow/nf_edit.php:53 #: ../../godmode/netflow/nf_edit_form.php:69 -#: ../../operation/agentes/ver_agente.php:1389 +#: ../../operation/agentes/ver_agente.php:1395 #: ../../operation/netflow/nf_live_view.php:149 msgid "Main" msgstr "Principal" @@ -6659,7 +6671,7 @@ msgstr "" "que dichos ajustes ignorarán los ajustes de la consola." #: ../../enterprise/meta/advanced/metasetup.mail.php:117 -#: ../../godmode/setup/setup_general.php:529 +#: ../../godmode/setup/setup_general.php:610 msgid "Mail configuration" msgstr "Configuración de email" @@ -6669,7 +6681,7 @@ msgid "From dir" msgstr "Desde dir" #: ../../enterprise/meta/advanced/metasetup.mail.php:125 -#: ../../godmode/setup/setup_general.php:549 +#: ../../godmode/setup/setup_general.php:630 #: ../../include/functions_config.php:380 msgid "From name" msgstr "Desde nombre" @@ -6685,29 +6697,29 @@ msgid "Port SMTP" msgstr "Puerto SMTP" #: ../../enterprise/meta/advanced/metasetup.mail.php:134 -#: ../../godmode/setup/setup_general.php:579 +#: ../../godmode/setup/setup_general.php:660 #: ../../include/functions_config.php:388 msgid "Encryption" msgstr "Encriptación" #: ../../enterprise/meta/advanced/metasetup.mail.php:140 #: ../../godmode/gis_maps/configure_gis_map.php:575 -#: ../../godmode/setup/setup_general.php:585 +#: ../../godmode/setup/setup_general.php:666 #: ../../godmode/reporting/create_container.php:294 #: ../../godmode/reporting/create_container.php:310 -#: ../../include/ajax/events.php:1042 ../../include/ajax/graph.ajax.php:145 +#: ../../include/ajax/events.php:1043 ../../include/ajax/graph.ajax.php:145 #: ../../include/functions_html.php:4742 msgid "none" msgstr "ninguno" #: ../../enterprise/meta/advanced/metasetup.mail.php:145 -#: ../../godmode/setup/setup_general.php:590 +#: ../../godmode/setup/setup_general.php:671 #: ../../include/functions_config.php:392 msgid "Email user" msgstr "Usuario de email" #: ../../enterprise/meta/advanced/metasetup.mail.php:148 -#: ../../godmode/setup/setup_general.php:600 +#: ../../godmode/setup/setup_general.php:681 #: ../../include/functions_config.php:396 msgid "Email password" msgstr "Contraseña de email" @@ -6734,12 +6746,12 @@ msgstr "Configuración de contraseñas" #: ../../enterprise/operation/log/elasticsearch_interface.php:31 #: ../../enterprise/operation/log/log_viewer.php:378 #: ../../enterprise/operation/log/log_viewer.php:418 -#: ../../enterprise/operation/menu.php:164 +#: ../../enterprise/operation/menu.php:151 msgid "Log viewer" msgstr "Visor de logs" #: ../../enterprise/meta/advanced/metasetup.php:91 -#: ../../enterprise/godmode/menu.php:136 +#: ../../enterprise/godmode/menu.php:127 #: ../../enterprise/include/functions_setup.php:67 #: ../../enterprise/include/functions_setup.php:119 #: ../../operation/agentes/datos_agente.php:180 @@ -6747,7 +6759,7 @@ msgid "History database" msgstr "Base de datos histórica" #: ../../enterprise/meta/advanced/metasetup.php:102 -#: ../../enterprise/meta/advanced/metasetup.php:257 ../../godmode/menu.php:347 +#: ../../enterprise/meta/advanced/metasetup.php:257 ../../godmode/menu.php:350 #: ../../godmode/setup/setup.php:113 ../../godmode/setup/setup.php:255 msgid "Authentication" msgstr "Autentificación" @@ -6764,7 +6776,7 @@ msgstr "Configuración del rendimiento" #: ../../enterprise/meta/advanced/metasetup.php:128 #: ../../enterprise/meta/advanced/metasetup.php:227 -#: ../../enterprise/meta/advanced/metasetup.php:273 ../../godmode/menu.php:418 +#: ../../enterprise/meta/advanced/metasetup.php:273 ../../godmode/menu.php:421 #: ../../godmode/setup/file_manager.php:47 #: ../../godmode/setup/file_manager.php:60 msgid "File manager" @@ -6781,7 +6793,7 @@ msgid "Mail" msgstr "Correo electrónico" #: ../../enterprise/meta/advanced/metasetup.php:152 -#: ../../enterprise/meta/advanced/metasetup.php:285 ../../godmode/menu.php:371 +#: ../../enterprise/meta/advanced/metasetup.php:285 ../../godmode/menu.php:374 #: ../../godmode/setup/setup.php:204 ../../godmode/setup/setup.php:300 msgid "Notifications" msgstr "Notificaciones" @@ -6866,7 +6878,7 @@ msgstr "Aplicar políticas" #: ../../enterprise/meta/advanced/policymanager.apply.php:198 #: ../../enterprise/include/functions_groups.php:33 -#: ../../enterprise/operation/agentes/ver_agente.php:239 +#: ../../enterprise/operation/agentes/ver_agente.php:216 #: ../../include/functions_networkmap.php:1299 #: ../../include/functions_maps.php:42 #: ../../include/lib/Dashboard/Widgets/tree_view.php:333 @@ -6876,7 +6888,7 @@ msgid "Policies" msgstr "Políticas" #: ../../enterprise/meta/advanced/policymanager.apply.php:200 -#: ../../enterprise/godmode/servers/HA_cluster.php:97 ../../godmode/menu.php:294 +#: ../../enterprise/godmode/servers/HA_cluster.php:97 ../../godmode/menu.php:297 #: ../../godmode/setup/os.php:225 #: ../../godmode/reporting/visual_console_builder.wizard.php:333 #: ../../mobile/include/functions_web.php:28 @@ -6886,8 +6898,8 @@ msgstr "Servidores" #: ../../enterprise/meta/advanced/policymanager.apply.php:213 #: ../../enterprise/meta/advanced/policymanager.queue.php:311 #: ../../enterprise/godmode/policies/policy_queue.php:714 -#: ../../enterprise/godmode/policies/policy_agents.php:854 -#: ../../enterprise/godmode/policies/policy_agents.php:1369 +#: ../../enterprise/godmode/policies/policy_agents.php:890 +#: ../../enterprise/godmode/policies/policy_agents.php:1405 #: ../../include/functions_visual_map_editor.php:641 msgid "Apply" msgstr "Aplicar" @@ -6985,10 +6997,10 @@ msgstr "No se puede eliminar" #: ../../enterprise/godmode/policies/policy_modules.php:518 #: ../../enterprise/godmode/setup/setup_metaconsole.php:147 #: ../../godmode/users/user_list.php:432 -#: ../../godmode/agentes/configurar_agente.php:2208 +#: ../../godmode/agentes/configurar_agente.php:2224 #: ../../godmode/agentes/modificar_agente.php:234 #: ../../godmode/massive/massive_enable_disable_alerts.php:102 -#: ../../godmode/alerts/alert_list.php:373 +#: ../../godmode/alerts/alert_list.php:382 #: ../../include/ajax/alert_list.ajax.php:358 msgid "Successfully enabled" msgstr "Activado correctamente" @@ -6997,10 +7009,10 @@ msgstr "Activado correctamente" #: ../../enterprise/godmode/policies/policy_alerts.php:127 #: ../../enterprise/godmode/policies/policy_modules.php:519 #: ../../enterprise/godmode/setup/setup_metaconsole.php:148 -#: ../../godmode/agentes/configurar_agente.php:2209 +#: ../../godmode/agentes/configurar_agente.php:2225 #: ../../godmode/agentes/modificar_agente.php:235 #: ../../godmode/massive/massive_enable_disable_alerts.php:102 -#: ../../godmode/alerts/alert_list.php:374 +#: ../../godmode/alerts/alert_list.php:383 #: ../../include/ajax/alert_list.ajax.php:360 msgid "Could not be enabled" msgstr "No se pudo activar" @@ -7010,10 +7022,10 @@ msgstr "No se pudo activar" #: ../../enterprise/godmode/policies/policy_modules.php:535 #: ../../enterprise/godmode/setup/setup_metaconsole.php:156 #: ../../godmode/users/user_list.php:426 -#: ../../godmode/agentes/configurar_agente.php:2233 +#: ../../godmode/agentes/configurar_agente.php:2249 #: ../../godmode/agentes/modificar_agente.php:277 #: ../../godmode/massive/massive_enable_disable_alerts.php:124 -#: ../../godmode/alerts/alert_list.php:400 +#: ../../godmode/alerts/alert_list.php:418 #: ../../include/ajax/alert_list.ajax.php:379 msgid "Successfully disabled" msgstr "Desactivado correctamente" @@ -7090,9 +7102,9 @@ msgstr "Edición de elemento de Metaconsola %s" #: ../../include/functions_visual_map_editor.php:193 #: ../../include/functions_visual_map_editor.php:779 #: ../../include/functions_visual_map_editor.php:1394 -#: ../../include/functions_visual_map.php:4259 -#: ../../include/rest-api/models/VisualConsole/Item.php:1941 -#: ../../include/rest-api/models/VisualConsole/Item.php:2135 +#: ../../include/functions_visual_map.php:4210 +#: ../../include/rest-api/models/VisualConsole/Item.php:1942 +#: ../../include/rest-api/models/VisualConsole/Item.php:2136 #: ../../include/lib/Dashboard/Widgets/sla_percent.php:325 #: ../../include/lib/Dashboard/Widgets/BlockHistogram.php:284 #: ../../include/lib/Dashboard/Widgets/DataMatrix.php:365 @@ -7186,7 +7198,7 @@ msgstr "Puerto de la BD" #: ../../enterprise/meta/advanced/metasetup.consoles.php:744 #: ../../enterprise/meta/advanced/metasetup.consoles.php:749 #: ../../enterprise/godmode/policies/policy_modules.php:413 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:607 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:609 #: ../../enterprise/godmode/setup/setup_history.php:265 #: ../../enterprise/godmode/reporting/reporting_builder.template.php:141 #: ../../enterprise/godmode/reporting/reporting_builder.template.php:230 @@ -7305,7 +7317,7 @@ msgstr "Sincronización de bases de datos" #: ../../enterprise/godmode/agentes/agent_autoconfiguration.php:99 #: ../../enterprise/tools/ipam/ipam.php:426 ../../operation/search_agents.php:132 #: ../../operation/search_agents.php:133 -#: ../../operation/agentes/ver_agente.php:1369 +#: ../../operation/agentes/ver_agente.php:1375 msgid "Manage" msgstr "Gestionar" @@ -7348,20 +7360,20 @@ msgstr "Error al crear el enlace" #: ../../enterprise/tools/ipam/ipam_network_location_config.php:50 #: ../../godmode/modules/manage_nc_groups.php:84 #: ../../godmode/users/profile_list.php:269 -#: ../../godmode/users/configure_user.php:554 -#: ../../godmode/agentes/configurar_agente.php:892 +#: ../../godmode/users/configure_user.php:568 +#: ../../godmode/agentes/configurar_agente.php:905 #: ../../godmode/agentes/planned_downtime.editor.php:652 #: ../../godmode/snmpconsole/snmp_alert.php:302 #: ../../godmode/snmpconsole/snmp_filters.php:164 -#: ../../godmode/alerts/alert_commands.php:658 +#: ../../godmode/alerts/alert_commands.php:659 #: ../../godmode/alerts/configure_alert_template.php:536 #: ../../godmode/alerts/alert_list.php:185 ../../godmode/setup/news.php:66 #: ../../godmode/setup/gis.php:47 ../../godmode/setup/links.php:44 -#: ../../include/functions_alerts.php:2750 +#: ../../include/functions_alerts.php:2754 #: ../../include/class/CalendarManager.class.php:537 #: ../../include/class/CalendarManager.class.php:894 -#: ../../include/functions_planned_downtimes.php:114 -#: ../../include/functions_planned_downtimes.php:849 +#: ../../include/functions_planned_downtimes.php:115 +#: ../../include/functions_planned_downtimes.php:850 msgid "Successfully created" msgstr "Creado correctamente" @@ -7381,7 +7393,7 @@ msgstr "Error al modificar el enlace" #: ../../enterprise/godmode/alerts/alert_inventory_builder.php:132 #: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:82 #: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:69 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1333 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1359 #: ../../enterprise/include/class/NetworkConfigManager.class.php:1784 #: ../../enterprise/include/class/NetworkConfigManager.class.php:1874 #: ../../enterprise/include/class/NetworkConfigManager.class.php:1969 @@ -7393,7 +7405,7 @@ msgstr "Error al modificar el enlace" #: ../../godmode/modules/manage_nc_groups.php:118 #: ../../godmode/users/profile_list.php:252 #: ../../godmode/agentes/status_monitor_custom_fields.php:57 -#: ../../godmode/agentes/configurar_agente.php:1202 +#: ../../godmode/agentes/configurar_agente.php:1215 #: ../../godmode/agentes/planned_downtime.editor.php:654 #: ../../godmode/netflow/nf_edit_form.php:139 #: ../../godmode/snmpconsole/snmp_alert.php:444 @@ -7405,11 +7417,11 @@ msgstr "Error al modificar el enlace" #: ../../godmode/alerts/alert_list.php:94 ../../godmode/alerts/alert_list.php:319 #: ../../godmode/setup/news.php:107 ../../godmode/setup/gis.php:39 #: ../../godmode/setup/links.php:63 -#: ../../godmode/events/event_edit_filter.php:232 -#: ../../include/functions_alerts.php:2750 +#: ../../godmode/events/event_edit_filter.php:242 +#: ../../include/functions_alerts.php:2754 #: ../../include/class/CalendarManager.class.php:534 #: ../../include/class/CalendarManager.class.php:891 -#: ../../include/functions_planned_downtimes.php:124 +#: ../../include/functions_planned_downtimes.php:125 msgid "Successfully updated" msgstr "Actualizado correctamente" @@ -7463,7 +7475,7 @@ msgstr "Aplicar políticas" #: ../../enterprise/godmode/policies/policies.php:509 #: ../../enterprise/godmode/policies/policy_collections.php:31 #: ../../enterprise/godmode/menu.php:58 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2188 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2217 #: ../../enterprise/include/functions_policies.php:3799 #: ../../godmode/servers/modificar_server.php:146 #: ../../general/first_task/collections.php:22 @@ -7539,10 +7551,9 @@ msgstr "Colecciones" #: ../../include/functions_reporting_html.php:2839 #: ../../include/functions_reporting_html.php:2912 #: ../../include/ajax/module.php:995 ../../include/ajax/custom_fields.php:412 -#: ../../include/functions_graph.php:3713 ../../include/functions_netflow.php:301 -#: ../../include/functions_reporting.php:4362 -#: ../../include/functions_reporting.php:4403 -#: ../../include/functions_reporting.php:5154 +#: ../../include/functions_graph.php:3504 ../../include/functions_netflow.php:301 +#: ../../include/functions_reporting.php:4625 +#: ../../include/functions_reporting.php:4666 #: ../../include/functions_events.php:218 ../../include/functions_events.php:301 #: ../../operation/agentes/exportdata.csv.php:74 #: ../../operation/agentes/exportdata.php:83 @@ -7615,7 +7626,7 @@ msgstr "Colección de ficheros creada correctamente" #: ../../enterprise/godmode/agentes/collections.editor.php:424 #: ../../enterprise/godmode/agentes/collections.editor.php:446 #: ../../enterprise/include/functions_collection.php:186 -#: ../../operation/agentes/ver_agente.php:1677 +#: ../../operation/agentes/ver_agente.php:1695 msgid "Files" msgstr "Archivos" @@ -7719,7 +7730,7 @@ msgstr "" #: ../../enterprise/meta/advanced/collections.data.php:435 #: ../../enterprise/meta/include/functions_autoprovision.php:569 #: ../../enterprise/godmode/agentes/collections.data.php:523 -#: ../../include/class/SnmpConsole.class.php:1407 +#: ../../include/class/SnmpConsole.class.php:1408 msgid "Description:" msgstr "Descripción:" @@ -7851,7 +7862,7 @@ msgstr "El formato de hora en Pandora FMS es horas(24h):minutos:segundos" #: ../../enterprise/meta/advanced/cron_main.php:450 #: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:566 #: ../../godmode/events/event_responses.editor.php:146 -#: ../../include/ajax/events.php:2072 ../../include/ajax/events.php:2537 +#: ../../include/ajax/events.php:2083 ../../include/ajax/events.php:2548 #: ../../include/class/ExternalTools.class.php:354 #: ../../include/lib/Dashboard/Widgets/events_list.php:640 #: ../../operation/events/events.php:2550 @@ -7868,7 +7879,7 @@ msgstr "Parámetros" #: ../../enterprise/operation/log/log_viewer.php:994 #: ../../enterprise/operation/services/services.treeview_services.php:384 #: ../../extensions/insert_data.php:224 -#: ../../godmode/agentes/planned_downtime.editor.php:1855 +#: ../../godmode/agentes/planned_downtime.editor.php:1859 #: ../../godmode/alerts/configure_alert_template.php:1456 #: ../../godmode/alerts/configure_alert_template.php:1540 #: ../../godmode/setup/news.php:322 @@ -7878,12 +7889,12 @@ msgstr "Parámetros" #: ../../operation/agentes/interface_traffic_graph_win.php:436 #: ../../operation/agentes/datos_agente.php:312 #: ../../operation/agentes/estado_monitores.php:455 -#: ../../operation/network/network_report.php:338 +#: ../../operation/network/network_report.php:348 #: ../../operation/network/network_usage_map.php:184 #: ../../operation/netflow/nf_live_view.php:753 #: ../../operation/reporting/reporting_viewer.php:367 #: ../../operation/reporting/reporting_viewer.php:387 -#: ../../operation/reporting/graph_viewer.php:423 +#: ../../operation/reporting/graph_viewer.php:420 #: ../../operation/events/events.php:3136 msgid "Choose time" msgstr "Seleccionar hora" @@ -7900,7 +7911,7 @@ msgstr "Seleccionar hora" #: ../../enterprise/operation/log/log_viewer.php:995 #: ../../enterprise/operation/services/services.treeview_services.php:385 #: ../../extensions/insert_data.php:225 -#: ../../godmode/agentes/planned_downtime.editor.php:1856 +#: ../../godmode/agentes/planned_downtime.editor.php:1860 #: ../../godmode/alerts/configure_alert_template.php:1457 #: ../../godmode/alerts/configure_alert_template.php:1541 #: ../../godmode/setup/news.php:323 @@ -7910,12 +7921,12 @@ msgstr "Seleccionar hora" #: ../../operation/agentes/interface_traffic_graph_win.php:437 #: ../../operation/agentes/datos_agente.php:313 #: ../../operation/agentes/estado_monitores.php:456 -#: ../../operation/network/network_report.php:339 +#: ../../operation/network/network_report.php:349 #: ../../operation/network/network_usage_map.php:185 #: ../../operation/netflow/nf_live_view.php:754 #: ../../operation/reporting/reporting_viewer.php:368 #: ../../operation/reporting/reporting_viewer.php:388 -#: ../../operation/reporting/graph_viewer.php:424 +#: ../../operation/reporting/graph_viewer.php:421 #: ../../operation/events/events.php:3137 msgid "Time" msgstr "Hora" @@ -7931,7 +7942,7 @@ msgstr "Hora" #: ../../enterprise/operation/log/log_viewer.php:996 #: ../../enterprise/operation/services/services.treeview_services.php:386 #: ../../extensions/insert_data.php:226 -#: ../../godmode/agentes/planned_downtime.editor.php:1857 +#: ../../godmode/agentes/planned_downtime.editor.php:1861 #: ../../godmode/alerts/configure_alert_template.php:1458 #: ../../godmode/alerts/configure_alert_template.php:1542 #: ../../godmode/setup/news.php:324 @@ -7942,12 +7953,12 @@ msgstr "Hora" #: ../../operation/agentes/interface_traffic_graph_win.php:438 #: ../../operation/agentes/datos_agente.php:314 #: ../../operation/agentes/estado_monitores.php:457 -#: ../../operation/network/network_report.php:340 +#: ../../operation/network/network_report.php:350 #: ../../operation/network/network_usage_map.php:186 #: ../../operation/netflow/nf_live_view.php:755 #: ../../operation/reporting/reporting_viewer.php:369 #: ../../operation/reporting/reporting_viewer.php:389 -#: ../../operation/reporting/graph_viewer.php:425 +#: ../../operation/reporting/graph_viewer.php:422 #: ../../operation/events/events.php:3138 msgid "Hour" msgstr "Hora" @@ -7963,7 +7974,7 @@ msgstr "Hora" #: ../../enterprise/operation/log/log_viewer.php:997 #: ../../enterprise/operation/services/services.treeview_services.php:387 #: ../../extensions/insert_data.php:227 -#: ../../godmode/agentes/planned_downtime.editor.php:1858 +#: ../../godmode/agentes/planned_downtime.editor.php:1862 #: ../../godmode/alerts/configure_alert_template.php:1459 #: ../../godmode/alerts/configure_alert_template.php:1543 #: ../../godmode/setup/news.php:325 @@ -7974,12 +7985,12 @@ msgstr "Hora" #: ../../operation/agentes/interface_traffic_graph_win.php:439 #: ../../operation/agentes/datos_agente.php:315 #: ../../operation/agentes/estado_monitores.php:458 -#: ../../operation/network/network_report.php:341 +#: ../../operation/network/network_report.php:351 #: ../../operation/network/network_usage_map.php:187 #: ../../operation/netflow/nf_live_view.php:756 #: ../../operation/reporting/reporting_viewer.php:370 #: ../../operation/reporting/reporting_viewer.php:390 -#: ../../operation/reporting/graph_viewer.php:426 +#: ../../operation/reporting/graph_viewer.php:423 #: ../../operation/events/events.php:3139 msgid "Minute" msgstr "Minuto" @@ -7995,7 +8006,7 @@ msgstr "Minuto" #: ../../enterprise/operation/log/log_viewer.php:998 #: ../../enterprise/operation/services/services.treeview_services.php:388 #: ../../extensions/insert_data.php:228 -#: ../../godmode/agentes/planned_downtime.editor.php:1859 +#: ../../godmode/agentes/planned_downtime.editor.php:1863 #: ../../godmode/alerts/configure_alert_template.php:1460 #: ../../godmode/alerts/configure_alert_template.php:1544 #: ../../godmode/setup/news.php:326 @@ -8005,12 +8016,12 @@ msgstr "Minuto" #: ../../operation/agentes/interface_traffic_graph_win.php:440 #: ../../operation/agentes/datos_agente.php:316 #: ../../operation/agentes/estado_monitores.php:459 -#: ../../operation/network/network_report.php:342 +#: ../../operation/network/network_report.php:352 #: ../../operation/network/network_usage_map.php:188 #: ../../operation/netflow/nf_live_view.php:757 #: ../../operation/reporting/reporting_viewer.php:371 #: ../../operation/reporting/reporting_viewer.php:391 -#: ../../operation/reporting/graph_viewer.php:427 +#: ../../operation/reporting/graph_viewer.php:424 #: ../../operation/events/events.php:3140 msgid "Second" msgstr "Segundo" @@ -8022,28 +8033,28 @@ msgstr "Segundo" #: ../../enterprise/godmode/wizards/consoletask_js.php:46 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:4036 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:4346 -#: ../../enterprise/operation/agentes/agent_inventory.php:133 #: ../../enterprise/operation/log/log_viewer.php:987 #: ../../enterprise/operation/log/log_viewer.php:999 #: ../../enterprise/operation/services/services.treeview_services.php:389 #: ../../extensions/insert_data.php:229 -#: ../../godmode/agentes/planned_downtime.editor.php:1860 +#: ../../godmode/agentes/planned_downtime.editor.php:1864 #: ../../godmode/alerts/configure_alert_template.php:1461 #: ../../godmode/alerts/configure_alert_template.php:1545 #: ../../godmode/setup/news.php:327 #: ../../godmode/reporting/reporting_builder.item_editor.php:5062 -#: ../../include/functions.php:501 ../../include/functions.php:632 +#: ../../include/functions.php:505 ../../include/functions.php:636 #: ../../include/lib/Dashboard/Widgets/tree_view.php:691 #: ../../operation/tree.php:578 ../../operation/agentes/stat_win.php:609 #: ../../operation/agentes/interface_traffic_graph_win.php:441 #: ../../operation/agentes/datos_agente.php:317 #: ../../operation/agentes/estado_monitores.php:460 -#: ../../operation/network/network_report.php:343 +#: ../../operation/agentes/agent_inventory.php:133 +#: ../../operation/network/network_report.php:353 #: ../../operation/network/network_usage_map.php:189 #: ../../operation/netflow/nf_live_view.php:758 #: ../../operation/reporting/reporting_viewer.php:372 #: ../../operation/reporting/reporting_viewer.php:392 -#: ../../operation/reporting/graph_viewer.php:428 +#: ../../operation/reporting/graph_viewer.php:425 #: ../../operation/events/events.php:3141 msgid "Now" msgstr "Ahora" @@ -8059,13 +8070,14 @@ msgstr "Ahora" #: ../../enterprise/operation/log/log_viewer.php:1000 #: ../../enterprise/operation/services/services.treeview_services.php:390 #: ../../extensions/insert_data.php:230 -#: ../../godmode/agentes/planned_downtime.editor.php:1861 +#: ../../godmode/agentes/planned_downtime.editor.php:1865 #: ../../godmode/alerts/configure_alert_template.php:1462 #: ../../godmode/alerts/configure_alert_template.php:1546 #: ../../godmode/setup/news.php:328 #: ../../godmode/reporting/reporting_builder.item_editor.php:5063 #: ../../godmode/wizards/HostDevices.class.php:798 #: ../../mobile/include/ui.class.php:691 ../../mobile/include/ui.class.php:749 +#: ../../include/functions_menu.php:822 #: ../../include/class/WelcomeWindow.class.php:159 #: ../../include/lib/Dashboard/Widgets/tree_view.php:692 #: ../../include/functions_snmp_browser.php:600 ../../operation/tree.php:579 @@ -8073,12 +8085,12 @@ msgstr "Ahora" #: ../../operation/agentes/interface_traffic_graph_win.php:442 #: ../../operation/agentes/datos_agente.php:318 #: ../../operation/agentes/estado_monitores.php:461 -#: ../../operation/network/network_report.php:344 +#: ../../operation/network/network_report.php:354 #: ../../operation/network/network_usage_map.php:190 #: ../../operation/netflow/nf_live_view.php:759 #: ../../operation/reporting/reporting_viewer.php:373 #: ../../operation/reporting/reporting_viewer.php:393 -#: ../../operation/reporting/graph_viewer.php:429 +#: ../../operation/reporting/graph_viewer.php:426 #: ../../operation/events/events.php:3142 msgid "Close" msgstr "Cerrar" @@ -8086,9 +8098,9 @@ msgstr "Cerrar" #: ../../enterprise/meta/advanced/metasetup.setup.php:108 #: ../../enterprise/godmode/modules/configure_local_component.php:166 #: ../../godmode/modules/manage_network_components_form_common.php:52 -#: ../../godmode/users/configure_user.php:1390 -#: ../../godmode/alerts/alert_commands.php:142 -#: ../../godmode/alerts/alert_commands.php:183 +#: ../../godmode/users/configure_user.php:1449 +#: ../../godmode/alerts/alert_commands.php:143 +#: ../../godmode/alerts/alert_commands.php:184 #: ../../godmode/alerts/configure_alert_template.php:933 #: ../../godmode/alerts/configure_alert_template.php:974 #: ../../godmode/alerts/configure_alert_template.php:1137 @@ -8120,17 +8132,16 @@ msgstr "Hora de referencia" #: ../../mobile/operation/events.php:248 #: ../../include/functions_reporting_html.php:1151 #: ../../include/functions_reporting_html.php:2621 -#: ../../include/functions.php:1255 ../../include/functions_graph.php:2873 -#: ../../include/functions_graph.php:3574 ../../include/functions_graph.php:3576 -#: ../../include/lib/Dashboard/Widgets/top_n_events_by_module.php:433 -#: ../../include/lib/Dashboard/Widgets/top_n_events_by_group.php:429 +#: ../../include/functions.php:1281 +#: ../../include/lib/Dashboard/Widgets/top_n_events_by_module.php:434 +#: ../../include/lib/Dashboard/Widgets/top_n_events_by_group.php:430 #: ../../include/functions_events.php:2609 -#: ../../include/functions_events.php:3042 ../../operation/events/events.php:803 +#: ../../include/functions_events.php:3021 ../../operation/events/events.php:803 msgid "System" msgstr "Sistema" #: ../../enterprise/meta/advanced/metasetup.setup.php:145 -#: ../../godmode/setup/setup_general.php:126 +#: ../../godmode/setup/setup_general.php:126 ../../include/functions_menu.php:818 msgid "Database" msgstr "Base de datos" @@ -8171,13 +8182,14 @@ msgstr "Directorio remoto de configuración" #: ../../enterprise/meta/advanced/metasetup.setup.php:158 #: ../../enterprise/meta/include/functions_meta.php:150 #: ../../godmode/setup/setup_general.php:98 -msgid "Phantomjs bin directory" -msgstr "Directorio Phantomjs bin" +msgid "Chromium path" +msgstr "Ruta de Chromium" #: ../../enterprise/meta/advanced/metasetup.setup.php:158 -msgid "Directory where phantomjs binary file exists and has execution grants." +msgid "Directory where Chromium binary file exists and has execution grants." msgstr "" -"Directorio que contiene en archivo binario phantomjs con permisos de ejecución." +"Directorio donde se encuentra el archivo binario de Chromium y tiene permisos " +"de ejecución." #: ../../enterprise/meta/advanced/metasetup.setup.php:162 #: ../../godmode/setup/setup_general.php:249 @@ -8325,7 +8337,7 @@ msgstr "Exclusiones del host de URL pública" #: ../../enterprise/meta/advanced/metasetup.setup.php:218 #: ../../godmode/setup/setup_netflow.php:65 -#: ../../include/functions_config.php:1524 +#: ../../include/functions_config.php:1505 msgid "Disable custom live view filters" msgstr "Desactiva los filtros de vista activa personalizados" @@ -8339,7 +8351,7 @@ msgstr "" #: ../../enterprise/meta/advanced/metasetup.setup.php:222 #: ../../enterprise/meta/include/functions_meta.php:210 -#: ../../godmode/setup/setup_general.php:370 +#: ../../godmode/setup/setup_general.php:451 #: ../../include/functions_config.php:312 msgid "Command Snapshot" msgstr "Salida de comandos como capturas" @@ -8390,7 +8402,7 @@ msgstr "Habilitar actualización de Warp" #: ../../enterprise/meta/advanced/metasetup.setup.php:288 #: ../../enterprise/meta/include/functions_meta.php:275 #: ../../enterprise/godmode/setup/setup.php:90 -#: ../../include/functions_config.php:415 +#: ../../include/functions_config.php:420 msgid "Size of collection" msgstr "Tamaño de la colección" @@ -8438,7 +8450,7 @@ msgstr "Habilitar el visor de logs" #: ../../enterprise/meta/advanced/metasetup.setup.php:324 #: ../../enterprise/meta/include/functions_meta.php:305 -#: ../../godmode/setup/setup_general.php:467 +#: ../../godmode/setup/setup_general.php:548 msgid "Enable console log" msgstr "Habilitar log de consola" @@ -8448,7 +8460,7 @@ msgstr "Localización de logs: pandora_console/log/console.log" #: ../../enterprise/meta/advanced/metasetup.setup.php:345 #: ../../enterprise/meta/include/functions_meta.php:315 -#: ../../godmode/setup/setup_general.php:478 +#: ../../godmode/setup/setup_general.php:559 msgid "Enable audit log" msgstr "Habilitar auditoría de logs" @@ -8459,15 +8471,15 @@ msgstr "Localización de logs: pandora_console/log/audit.log" #: ../../enterprise/meta/advanced/metasetup.setup.php:368 #: ../../enterprise/meta/advanced/metasetup.setup.php:369 #: ../../enterprise/meta/include/functions_meta.php:325 -#: ../../godmode/setup/setup_general.php:500 -#: ../../godmode/setup/setup_general.php:501 +#: ../../godmode/setup/setup_general.php:581 +#: ../../godmode/setup/setup_general.php:582 #: ../../include/functions_config.php:364 msgid "Enable console report" msgstr "Habilitar informe de consola" #: ../../enterprise/meta/advanced/policymanager.sync.php:247 #: ../../enterprise/meta/include/functions_groups_meta.php:174 -#: ../../godmode/groups/group_list.php:667 +#: ../../godmode/groups/group_list.php:672 #, php-format msgid "Error connecting to %s" msgstr "Error al conectar con %s" @@ -8531,11 +8543,11 @@ msgstr "%s alertas de políticas eliminadas correctamente" #: ../../enterprise/operation/log/log_viewer.php:655 #: ../../godmode/massive/massive_copy_modules.php:144 #: ../../godmode/reporting/reporting_builder.item_editor.php:1649 -#: ../../godmode/events/event_edit_filter.php:673 +#: ../../godmode/events/event_edit_filter.php:683 #: ../../godmode/events/custom_events.php:109 #: ../../include/functions_events.php:212 ../../include/functions_events.php:283 -#: ../../include/functions_events.php:4381 -#: ../../include/functions_events.php:4462 +#: ../../include/functions_events.php:4360 +#: ../../include/functions_events.php:4441 #: ../../operation/agentes/log_sources_status.php:56 #: ../../operation/agentes/pandora_networkmap.editor.php:354 #: ../../operation/agentes/pandora_networkmap.view.php:173 @@ -8553,7 +8565,6 @@ msgstr "Esta Metaconsola" #: ../../enterprise/meta/advanced/policymanager.queue.php:257 #: ../../enterprise/extensions/resource_exportation/functions.php:18 #: ../../enterprise/godmode/agentes/collection_manager.php:205 -#: ../../enterprise/godmode/agentes/inventory_manager.php:220 #: ../../enterprise/godmode/agentes/plugins_manager.php:193 #: ../../enterprise/godmode/policies/policy_queue.php:593 #: ../../enterprise/godmode/policies/policy_queue.php:647 @@ -8568,7 +8579,8 @@ msgstr "Esta Metaconsola" #: ../../enterprise/operation/agentes/collection_view.php:74 #: ../../godmode/agentes/status_monitor_custom_fields.php:73 #: ../../godmode/agentes/status_monitor_custom_fields.php:142 -#: ../../godmode/agentes/module_manager.php:883 +#: ../../godmode/agentes/inventory_manager.php:220 +#: ../../godmode/agentes/module_manager.php:884 #: ../../godmode/alerts/alert_view.php:148 #: ../../include/ajax/alert_list.ajax.php:285 ../../include/ajax/module.php:987 #: ../../operation/agentes/status_monitor.php:1315 @@ -8606,7 +8618,7 @@ msgstr "" "de grupo del nodo" #: ../../enterprise/meta/advanced/metasetup.performance.php:74 -#: ../../godmode/menu.php:350 ../../godmode/setup/setup.php:125 +#: ../../godmode/menu.php:353 ../../godmode/setup/setup.php:125 #: ../../godmode/setup/setup.php:260 msgid "Performance" msgstr "Rendimiento" @@ -8667,36 +8679,6 @@ msgstr "Límite de líneas en log CSV" msgid "Max. macro data fields" msgstr "Nº máx. de campos de macro de datos" -#: ../../enterprise/meta/advanced/metasetup.performance.php:154 -#: ../../godmode/setup/performance.php:671 -#, php-format -msgid "" -"%s web2image cache system cleanup. It is always cleaned up after perform an " -"upgrade" -msgstr "" -"%s limpieza del sistema de caché web2image. Siempre se limpia después de " -"realizar una actualización" - -#: ../../enterprise/meta/advanced/metasetup.performance.php:159 -#: ../../godmode/setup/performance.php:688 -msgid "PhantomJS cache cleanup " -msgstr "Limpieza de caché de PhantomJS " - -#: ../../enterprise/meta/advanced/metasetup.performance.php:166 -#: ../../godmode/setup/performance.php:695 -msgid "No scheduled" -msgstr "No programado" - -#: ../../enterprise/meta/advanced/metasetup.performance.php:167 -#: ../../godmode/setup/performance.php:696 -msgid "Each week" -msgstr "Cada semana" - -#: ../../enterprise/meta/advanced/metasetup.performance.php:168 -#: ../../godmode/setup/performance.php:697 -msgid "Each day" -msgstr "Cada día" - #: ../../enterprise/meta/advanced/collections.php:111 msgid "Collection has been deleted" msgstr "Se ha eliminado la colección" @@ -8773,7 +8755,7 @@ msgstr "Filtro de control de usuarios" #: ../../enterprise/meta/advanced/collections.php:251 #: ../../enterprise/godmode/policies/policy_queue.php:524 #: ../../enterprise/godmode/policies/policy_queue.php:636 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:382 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:384 #: ../../enterprise/godmode/alerts/alert_inventory_list.php:174 #: ../../godmode/users/user_list.php:512 #: ../../godmode/snmpconsole/snmp_alert.php:1180 @@ -8788,67 +8770,67 @@ msgid "Error: The main directory of collections does not exist." msgstr "Error: el directorio principal de las colecciones no existe" #: ../../enterprise/meta/advanced/collections.php:341 -#: ../../enterprise/godmode/agentes/collections.php:428 +#: ../../enterprise/godmode/agentes/collections.php:442 #: ../../enterprise/include/functions_groups.php:81 -#: ../../enterprise/operation/agentes/ver_agente.php:215 -#: ../../godmode/agentes/configurar_agente.php:713 +#: ../../enterprise/operation/agentes/ver_agente.php:192 +#: ../../godmode/agentes/configurar_agente.php:726 msgid "Collection" msgstr "Colección" #: ../../enterprise/meta/advanced/collections.php:364 #: ../../enterprise/godmode/agentes/collection_manager.php:110 -#: ../../enterprise/godmode/agentes/collections.php:429 +#: ../../enterprise/godmode/agentes/collections.php:443 #: ../../enterprise/godmode/policies/policy_collections.php:170 #: ../../enterprise/godmode/policies/policy_collections.php:264 msgid "Short Name" msgstr "Nombre corto" #: ../../enterprise/meta/advanced/collections.php:425 -#: ../../enterprise/godmode/agentes/collections.php:461 +#: ../../enterprise/godmode/agentes/collections.php:475 msgid "Are you sure to delete?" msgstr "¿Estás seguro de que quieres eliminarlo?" #: ../../enterprise/meta/advanced/collections.php:430 #: ../../enterprise/meta/advanced/collections.php:431 -#: ../../enterprise/godmode/agentes/collections.php:462 +#: ../../enterprise/godmode/agentes/collections.php:476 #: ../../include/class/SatelliteCollection.class.php:590 msgid "Delete collection" msgstr "Eliminar colección" #: ../../enterprise/meta/advanced/collections.php:440 -#: ../../enterprise/godmode/agentes/collections.php:469 +#: ../../enterprise/godmode/agentes/collections.php:483 msgid "Are you sure to re-apply?" msgstr "¿Estás seguro de que quieres volver a aplicarlo?" #: ../../enterprise/meta/advanced/collections.php:441 -#: ../../enterprise/godmode/agentes/collections.php:470 +#: ../../enterprise/godmode/agentes/collections.php:484 msgid "Re-Apply changes" msgstr "Volver a aplicar los cambios" #: ../../enterprise/meta/advanced/collections.php:448 -#: ../../enterprise/godmode/agentes/collections.php:477 +#: ../../enterprise/godmode/agentes/collections.php:491 msgid "Are you sure to apply?" msgstr "¿Estás seguro de que quieres aplicarlo?" #: ../../enterprise/meta/advanced/collections.php:449 -#: ../../enterprise/godmode/agentes/collections.php:478 +#: ../../enterprise/godmode/agentes/collections.php:492 msgid "Apply changes" msgstr "Aplicar cambios" #: ../../enterprise/meta/advanced/collections.php:454 -#: ../../enterprise/godmode/agentes/collections.php:483 +#: ../../enterprise/godmode/agentes/collections.php:497 msgid "Are you sure to re-create directory?" msgstr "Está seguro de que desea volver a crear el directorio?" #: ../../enterprise/meta/advanced/collections.php:459 #: ../../enterprise/meta/advanced/collections.php:460 -#: ../../enterprise/godmode/agentes/collections.php:488 -#: ../../enterprise/godmode/agentes/collections.php:489 +#: ../../enterprise/godmode/agentes/collections.php:502 +#: ../../enterprise/godmode/agentes/collections.php:503 msgid "The collection directory does not exist. Re-create directory" msgstr "El directorio de la colección no existe. Vuelva a crear el directorio" #: ../../enterprise/meta/advanced/collections.php:492 -#: ../../enterprise/godmode/agentes/collections.php:509 +#: ../../enterprise/godmode/agentes/collections.php:525 msgid "Re-create directories" msgstr "Volver a crear directorios" @@ -8878,7 +8860,7 @@ msgstr "La operación no puede ser eliminada de la cola." #: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:155 #: ../../enterprise/include/functions_reporting_csv.php:1064 #: ../../enterprise/include/class/CommandCenter.class.php:451 -#: ../../extensions/api_checker.php:156 ../../godmode/extensions.php:148 +#: ../../extensions/api_checker.php:240 ../../godmode/extensions.php:148 #: ../../godmode/reporting/reporting_builder.item_editor.php:4537 #: ../../include/functions_reporting_html.php:2370 #: ../../include/functions_reporting_html.php:4872 @@ -8919,7 +8901,7 @@ msgstr "Incompleto" #: ../../enterprise/godmode/setup/setup_acl.php:574 #: ../../enterprise/include/class/SAPView.class.php:409 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:2870 -#: ../../enterprise/include/functions_ipam.php:1779 +#: ../../enterprise/include/functions_ipam.php:1787 #: ../../enterprise/operation/services/services.treeview_services.php:164 #: ../../enterprise/operation/services/services.treeview_services.php:168 #: ../../enterprise/operation/services/services.list.php:454 @@ -8936,8 +8918,8 @@ msgstr "Incompleto" #: ../../godmode/reporting/reporting_builder.list_items.php:217 #: ../../godmode/reporting/reporting_builder.list_items.php:261 #: ../../godmode/reporting/reporting_builder.item_editor.php:1123 -#: ../../godmode/tag/tag.php:233 ../../include/functions_ui.php:3386 -#: ../../include/functions_ui.php:3408 ../../include/functions_ui.php:3420 +#: ../../godmode/tag/tag.php:233 ../../include/functions_ui.php:3390 +#: ../../include/functions_ui.php:3412 ../../include/functions_ui.php:3424 #: ../../include/class/ModuleTemplates.class.php:766 ../../operation/tree.php:260 #: ../../operation/agentes/graphs.php:265 #: ../../operation/agentes/estado_monitores.php:594 @@ -8962,17 +8944,18 @@ msgstr "Filtro" #: ../../enterprise/include/class/SAPView.class.php:226 #: ../../enterprise/include/functions_events.php:216 #: ../../enterprise/operation/log/log_viewer.php:614 -#: ../../enterprise/operation/inventory/inventory.php:331 #: ../../godmode/modules/manage_network_components.php:752 #: ../../godmode/agentes/agent_manager.php:423 -#: ../../godmode/agentes/module_manager.php:886 +#: ../../godmode/agentes/module_manager.php:887 #: ../../godmode/massive/massive_edit_agents.php:757 #: ../../godmode/reporting/reporting_builder.item_editor.php:1218 #: ../../godmode/reporting/reporting_builder.item_editor.php:1240 #: ../../godmode/reporting/reporting_builder.item_editor.php:3649 +#: ../../godmode/events/event_edit_filter.php:753 #: ../../godmode/wizards/DiscoveryTaskList.class.php:1045 #: ../../include/functions_reporting_html.php:2261 #: ../../include/class/AgentWizard.class.php:1279 +#: ../../operation/inventory/inventory.php:334 #: ../../operation/events/events.php:1914 msgid "Server" msgstr "Servidor" @@ -8990,9 +8973,9 @@ msgstr "Servidor" #: ../../enterprise/godmode/policies/policy_queue.php:648 #: ../../enterprise/godmode/policies/policies.php:411 #: ../../enterprise/godmode/policies/policies.php:535 -#: ../../enterprise/godmode/policies/policy_agents.php:531 -#: ../../enterprise/godmode/policies/policy_agents.php:664 -#: ../../enterprise/godmode/policies/policy_agents.php:778 +#: ../../enterprise/godmode/policies/policy_agents.php:567 +#: ../../enterprise/godmode/policies/policy_agents.php:700 +#: ../../enterprise/godmode/policies/policy_agents.php:814 #: ../../enterprise/godmode/policies/policy.php:71 #: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:248 #: ../../enterprise/godmode/reporting/reporting_builder.global.php:228 @@ -9000,7 +8983,7 @@ msgstr "Servidor" #: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:305 #: ../../enterprise/include/functions_cron.php:215 #: ../../enterprise/include/functions_tasklist.php:366 -#: ../../enterprise/include/functions_reporting_pdf.php:886 +#: ../../enterprise/include/functions_reporting_pdf.php:887 #: ../../enterprise/include/functions_policies.php:3825 #: ../../enterprise/operation/services/massive/services.create.php:988 #: ../../enterprise/operation/services/massive/service.create.elements.php:383 @@ -9089,9 +9072,8 @@ msgstr "Cola vacía" #: ../../enterprise/meta/monitoring/wizard/wizard.main.php:441 #: ../../enterprise/meta/monitoring/wizard/wizard.main.php:709 #: ../../enterprise/meta/monitoring/wizard/wizard.main.php:788 -#: ../../enterprise/meta/include/functions_wizard_meta.php:3505 +#: ../../enterprise/meta/include/functions_wizard_meta.php:3506 #: ../../enterprise/meta/agentsearch.php:135 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:305 #: ../../enterprise/godmode/agentes/collections.agents.php:94 #: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:85 #: ../../enterprise/godmode/policies/policy_linking.php:150 @@ -9108,9 +9090,6 @@ msgstr "Cola vacía" #: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:220 #: ../../enterprise/include/functions_log.php:279 #: ../../enterprise/include/functions_log.php:282 -#: ../../enterprise/include/functions_inventory.php:393 -#: ../../enterprise/include/functions_inventory.php:880 -#: ../../enterprise/include/functions_inventory.php:936 #: ../../enterprise/include/functions_reporting_pdf.php:528 #: ../../enterprise/include/functions_reporting_pdf.php:536 #: ../../enterprise/include/functions_reporting_pdf.php:544 @@ -9156,10 +9135,10 @@ msgstr "Cola vacía" #: ../../enterprise/include/functions_events.php:80 #: ../../enterprise/operation/agentes/tag_view.php:599 #: ../../enterprise/operation/log/log_viewer.php:633 -#: ../../enterprise/operation/inventory/inventory.php:401 #: ../../enterprise/tools/ipam/ipam_network.php:398 #: ../../enterprise/tools/ipam/ipam_ajax.php:379 #: ../../extensions/insert_data.php:158 +#: ../../godmode/modules/manage_inventory_modules.php:305 #: ../../godmode/agentes/status_monitor_custom_fields.php:77 #: ../../godmode/agentes/status_monitor_custom_fields.php:143 #: ../../godmode/agentes/module_manager_editor_prediction.php:126 @@ -9199,8 +9178,8 @@ msgstr "Cola vacía" #: ../../mobile/operation/events.php:841 #: ../../include/functions_visual_map_editor.php:422 #: ../../include/functions_visual_map_editor.php:455 -#: ../../include/functions_reporting_html.php:546 -#: ../../include/functions_reporting_html.php:942 +#: ../../include/functions_reporting_html.php:547 +#: ../../include/functions_reporting_html.php:943 #: ../../include/functions_reporting_html.php:1054 #: ../../include/functions_reporting_html.php:1062 #: ../../include/functions_reporting_html.php:1927 @@ -9219,23 +9198,26 @@ msgstr "Cola vacía" #: ../../include/functions_reporting_html.php:4869 #: ../../include/functions_reporting_html.php:4917 #: ../../include/functions_reporting_html.php:4956 -#: ../../include/functions_reporting_html.php:5265 -#: ../../include/functions_reporting_html.php:5305 -#: ../../include/functions_reporting_html.php:5555 +#: ../../include/functions_reporting_html.php:5284 +#: ../../include/functions_reporting_html.php:5324 +#: ../../include/functions_reporting_html.php:5574 #: ../../include/ajax/heatmap.ajax.php:244 #: ../../include/ajax/heatmap.ajax.php:283 #: ../../include/ajax/heatmap.ajax.php:318 #: ../../include/ajax/alert_list.ajax.php:459 -#: ../../include/functions_graph.php:5288 ../../include/functions_gis.php:229 +#: ../../include/functions_inventory.php:393 +#: ../../include/functions_inventory.php:880 +#: ../../include/functions_inventory.php:936 +#: ../../include/functions_graph.php:5076 ../../include/functions_gis.php:229 #: ../../include/rest-api/models/VisualConsole/Items/Percentile.php:546 #: ../../include/rest-api/models/VisualConsole/Items/ColorCloud.php:394 #: ../../include/rest-api/models/VisualConsole/Items/BasicChart.php:281 #: ../../include/rest-api/models/VisualConsole/Items/StaticGraph.php:371 #: ../../include/rest-api/models/VisualConsole/Items/SimpleValue.php:332 -#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:511 -#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:235 -#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:585 -#: ../../include/rest-api/models/VisualConsole/Items/DonutGraph.php:224 +#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:414 +#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:240 +#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:575 +#: ../../include/rest-api/models/VisualConsole/Items/DonutGraph.php:217 #: ../../include/rest-api/models/VisualConsole/Items/Odometer.php:368 #: ../../include/functions_reports.php:1320 #: ../../include/class/NetworkMap.class.php:2968 @@ -9243,7 +9225,7 @@ msgstr "Cola vacía" #: ../../include/class/NetworkMap.class.php:3295 #: ../../include/class/AgentsAlerts.class.php:410 #: ../../include/class/AgentsAlerts.class.php:962 -#: ../../include/functions_reporting.php:7013 +#: ../../include/functions_reporting.php:7228 #: ../../include/lib/Dashboard/Widgets/sla_percent.php:337 #: ../../include/lib/Dashboard/Widgets/BlockHistogram.php:279 #: ../../include/lib/Dashboard/Widgets/DataMatrix.php:360 @@ -9266,11 +9248,12 @@ msgstr "Cola vacía" #: ../../operation/agentes/exportdata.php:83 #: ../../operation/agentes/status_monitor.php:1320 #: ../../operation/agentes/estado_monitores.php:123 -#: ../../operation/agentes/ver_agente.php:1181 +#: ../../operation/agentes/ver_agente.php:1187 #: ../../operation/agentes/exportdata.excel.php:74 #: ../../operation/gis_maps/ajax.php:236 ../../operation/gis_maps/ajax.php:269 -#: ../../operation/search_alerts.php:34 ../../operation/search_modules.php:33 -#: ../../operation/events/events.php:2611 +#: ../../operation/search_alerts.php:34 +#: ../../operation/inventory/inventory.php:404 +#: ../../operation/search_modules.php:33 ../../operation/events/events.php:2611 msgid "Agent" msgstr "Agente" @@ -9284,11 +9267,11 @@ msgstr "Agente" #: ../../enterprise/include/class/DeploymentCenter.class.php:1280 #: ../../enterprise/include/class/DeploymentCenter.class.php:1397 #: ../../enterprise/include/class/Aws.S3.php:564 -#: ../../enterprise/include/class/Aws.cloud.php:547 +#: ../../enterprise/include/class/Aws.cloud.php:546 #: ../../enterprise/include/functions_reporting.php:2317 -#: ../../enterprise/include/functions_ipam.php:1646 -#: ../../enterprise/include/functions_ipam.php:1647 -#: ../../extensions/api_checker.php:123 ../../extensions/users_connected.php:144 +#: ../../enterprise/include/functions_ipam.php:1654 +#: ../../enterprise/include/functions_ipam.php:1655 +#: ../../extensions/api_checker.php:202 ../../extensions/users_connected.php:144 #: ../../godmode/reporting/reporting_builder.item_editor.php:70 #: ../../godmode/reporting/visual_console_builder.elements.php:790 #: ../../include/functions_visual_map_editor.php:1460 @@ -9316,7 +9299,7 @@ msgstr "Estado de agente" #: ../../enterprise/include/functions_services.php:1428 #: ../../enterprise/operation/agentes/tag_view.php:131 #: ../../enterprise/operation/services/services.treeview_services.php:295 -#: ../../godmode/groups/group_list.php:1074 +#: ../../godmode/groups/group_list.php:1079 #: ../../godmode/netflow/nf_edit_form.php:236 #: ../../godmode/massive/massive_copy_modules.php:115 #: ../../godmode/massive/massive_copy_modules.php:275 @@ -9327,24 +9310,24 @@ msgstr "Estado de agente" #: ../../godmode/reporting/reporting_builder.item_editor.php:3784 #: ../../mobile/operation/agents.php:58 ../../mobile/operation/modules.php:69 #: ../../include/functions_reporting_html.php:2483 -#: ../../include/functions.php:1051 ../../include/functions.php:1291 -#: ../../include/functions.php:1298 ../../include/functions.php:1331 -#: ../../include/functions_graph.php:3487 ../../include/functions_graph.php:3488 -#: ../../include/functions_graph.php:5068 +#: ../../include/functions.php:1077 ../../include/functions.php:1317 +#: ../../include/functions.php:1324 ../../include/functions.php:1357 +#: ../../include/functions_graph.php:3330 ../../include/functions_graph.php:3332 +#: ../../include/functions_graph.php:4856 #: ../../include/rest-api/models/VisualConsole/Items/Group.php:432 #: ../../include/functions_massive_operations.php:148 #: ../../include/lib/Dashboard/Widgets/system_group_status.php:315 #: ../../include/lib/Dashboard/Widgets/tree_view.php:385 #: ../../include/lib/Dashboard/Widgets/tree_view.php:418 #: ../../include/lib/Dashboard/Widgets/tree_view.php:683 -#: ../../include/functions_events.php:3098 ../../operation/tree.php:212 +#: ../../include/functions_events.php:3077 ../../operation/tree.php:212 #: ../../operation/tree.php:269 ../../operation/tree.php:486 #: ../../operation/agentes/estado_agente.php:268 #: ../../operation/agentes/status_monitor.php:492 #: ../../operation/agentes/group_view.php:226 #: ../../operation/agentes/group_view.php:231 #: ../../operation/agentes/estado_monitores.php:523 -#: ../../operation/agentes/tactical.php:180 +#: ../../operation/agentes/tactical.php:181 #: ../../operation/netflow/nf_live_view.php:392 ../../general/logon_ok.php:144 msgid "Normal" msgstr "Normal" @@ -9382,7 +9365,7 @@ msgstr "Normal" #: ../../enterprise/operation/services/services.table_services.php:161 #: ../../extensions/module_groups.php:50 #: ../../godmode/modules/manage_network_components_form_wizard.php:418 -#: ../../godmode/groups/group_list.php:1054 +#: ../../godmode/groups/group_list.php:1059 #: ../../godmode/massive/massive_copy_modules.php:117 #: ../../godmode/massive/massive_copy_modules.php:277 #: ../../godmode/massive/massive_delete_modules.php:420 @@ -9391,14 +9374,14 @@ msgstr "Normal" #: ../../godmode/massive/massive_edit_modules.php:473 #: ../../godmode/reporting/reporting_builder.item_editor.php:3786 #: ../../mobile/operation/agents.php:57 ../../mobile/operation/modules.php:71 -#: ../../include/functions_reporting_html.php:863 +#: ../../include/functions_reporting_html.php:864 #: ../../include/functions_reporting_html.php:2484 #: ../../include/functions_reporting_html.php:4785 -#: ../../include/functions.php:1059 ../../include/functions.php:1295 -#: ../../include/functions.php:1296 ../../include/functions.php:1298 -#: ../../include/functions.php:1339 ../../include/functions_graph.php:3507 -#: ../../include/functions_graph.php:3508 ../../include/functions_graph.php:5076 -#: ../../include/functions_ui.php:2610 +#: ../../include/functions.php:1085 ../../include/functions.php:1321 +#: ../../include/functions.php:1322 ../../include/functions.php:1324 +#: ../../include/functions.php:1365 ../../include/functions_graph.php:3354 +#: ../../include/functions_graph.php:3356 ../../include/functions_graph.php:4864 +#: ../../include/functions_ui.php:2614 #: ../../include/rest-api/models/VisualConsole/Items/Group.php:418 #: ../../include/functions_massive_operations.php:150 #: ../../include/class/AgentWizard.class.php:1401 @@ -9407,14 +9390,14 @@ msgstr "Normal" #: ../../include/lib/Dashboard/Widgets/tree_view.php:387 #: ../../include/lib/Dashboard/Widgets/tree_view.php:420 #: ../../include/lib/Dashboard/Widgets/tree_view.php:663 -#: ../../include/functions_events.php:3106 ../../operation/tree.php:214 +#: ../../include/functions_events.php:3085 ../../operation/tree.php:214 #: ../../operation/tree.php:271 ../../operation/tree.php:466 #: ../../operation/agentes/estado_agente.php:270 #: ../../operation/agentes/status_monitor.php:494 #: ../../operation/agentes/group_view.php:228 #: ../../operation/agentes/group_view.php:233 #: ../../operation/agentes/estado_monitores.php:521 -#: ../../operation/agentes/tactical.php:178 +#: ../../operation/agentes/tactical.php:179 #: ../../operation/gis_maps/render_view.php:164 ../../general/logon_ok.php:142 msgid "Critical" msgstr "Crítico" @@ -9456,11 +9439,11 @@ msgstr "Recurrencia" #: ../../godmode/massive/massive_edit_modules.php:389 #: ../../godmode/massive/massive_edit_modules.php:475 #: ../../godmode/reporting/reporting_builder.item_editor.php:3788 -#: ../../godmode/events/event_edit_filter.php:332 -#: ../../mobile/operation/modules.php:73 ../../include/functions.php:1297 +#: ../../godmode/events/event_edit_filter.php:342 +#: ../../mobile/operation/modules.php:73 ../../include/functions.php:1323 #: ../../include/functions_massive_operations.php:152 #: ../../include/lib/Dashboard/Widgets/events_list.php:319 -#: ../../include/functions_events.php:3054 +#: ../../include/functions_events.php:3033 #: ../../operation/agentes/estado_agente.php:272 #: ../../operation/agentes/status_monitor.php:496 #: ../../operation/events/events.php:1664 @@ -9474,7 +9457,7 @@ msgstr "No normal" #: ../../enterprise/godmode/massive/massive_add_modules_policy.php:124 #: ../../enterprise/operation/agentes/tag_view.php:137 #: ../../enterprise/operation/services/services.treeview_services.php:290 -#: ../../godmode/groups/group_list.php:1069 +#: ../../godmode/groups/group_list.php:1074 #: ../../godmode/massive/massive_copy_modules.php:120 #: ../../godmode/massive/massive_copy_modules.php:280 #: ../../godmode/massive/massive_delete_modules.php:423 @@ -9483,7 +9466,7 @@ msgstr "No normal" #: ../../godmode/massive/massive_edit_modules.php:476 #: ../../godmode/reporting/reporting_builder.item_editor.php:3789 #: ../../mobile/operation/modules.php:75 -#: ../../include/functions_reporting_html.php:656 +#: ../../include/functions_reporting_html.php:657 #: ../../include/functions_reporting_html.php:2487 #: ../../include/functions_reporting_html.php:4593 #: ../../include/functions_massive_operations.php:153 @@ -9495,7 +9478,7 @@ msgstr "No normal" #: ../../operation/agentes/status_monitor.php:498 #: ../../operation/agentes/group_view.php:225 #: ../../operation/agentes/group_view.php:230 -#: ../../operation/agentes/tactical.php:182 ../../general/logon_ok.php:146 +#: ../../operation/agentes/tactical.php:183 ../../general/logon_ok.php:146 msgid "Not init" msgstr "No iniciados" @@ -9510,15 +9493,15 @@ msgstr "Módulo de estado" #: ../../enterprise/meta/monitoring/custom_fields_view.php:222 #: ../../enterprise/meta/monitoring/custom_fields_view.php:228 #: ../../enterprise/meta/monitoring/custom_fields_view.php:229 -#: ../../include/ajax/events.php:847 ../../operation/events/events.php:1834 +#: ../../include/ajax/events.php:848 ../../operation/events/events.php:1834 msgid "Save filter" msgstr "Guardar filtro" #: ../../enterprise/meta/monitoring/custom_fields_view.php:236 #: ../../enterprise/meta/monitoring/custom_fields_view.php:242 #: ../../enterprise/meta/monitoring/custom_fields_view.php:243 -#: ../../include/ajax/custom_fields.php:589 ../../include/ajax/events.php:583 -#: ../../include/ajax/events.php:599 ../../operation/netflow/nf_live_view.php:397 +#: ../../include/ajax/custom_fields.php:589 ../../include/ajax/events.php:584 +#: ../../include/ajax/events.php:600 ../../operation/netflow/nf_live_view.php:397 #: ../../operation/events/sound_events.php:184 #: ../../operation/events/events.php:1826 msgid "Load filter" @@ -9534,7 +9517,7 @@ msgid "Custom Fields Data" msgstr "Datos de campos personalizados" #: ../../enterprise/meta/monitoring/custom_fields_view.php:293 -#: ../../godmode/events/event_edit_filter.php:660 +#: ../../godmode/events/event_edit_filter.php:670 #: ../../operation/events/events.php:1930 msgid "Module search" msgstr "Búsqueda por módulo" @@ -9562,7 +9545,7 @@ msgstr "Mostrar" #: ../../enterprise/operation/reporting/custom_reporting.php:80 #: ../../godmode/modules/manage_network_templates.php:290 #: ../../godmode/agentes/planned_downtime.list.php:907 -#: ../../include/graphs/functions_flot.php:377 +#: ../../include/graphs/functions_flot.php:382 #: ../../include/class/ModuleTemplates.class.php:935 #: ../../operation/network/network_report.php:140 #: ../../operation/incidents/list_integriaims_incidents.php:428 @@ -9573,25 +9556,25 @@ msgstr "Exportar a CSV" #: ../../enterprise/meta/monitoring/custom_fields_view.php:349 #: ../../enterprise/include/class/DatabaseHA.class.php:217 #: ../../godmode/wizards/DiscoveryTaskList.class.php:1863 -#: ../../include/functions_ui.php:3432 +#: ../../include/functions_ui.php:3436 msgid "Processing" msgstr "Procesando" #: ../../enterprise/meta/monitoring/custom_fields_view.php:374 #: ../../mobile/operation/groups.php:153 -#: ../../include/functions_reporting_html.php:5737 +#: ../../include/functions_reporting_html.php:5756 #: ../../include/functions_agents.php:3881 msgid "Agents critical" msgstr "Agentes críticos" #: ../../enterprise/meta/monitoring/custom_fields_view.php:387 -#: ../../include/functions_reporting_html.php:5740 +#: ../../include/functions_reporting_html.php:5759 #: ../../include/functions_agents.php:3891 msgid "Agents warning" msgstr "Agentes en estado de advertencia" #: ../../enterprise/meta/monitoring/custom_fields_view.php:400 -#: ../../include/functions_reporting_html.php:5746 +#: ../../include/functions_reporting_html.php:5765 #: ../../include/functions_agents.php:3871 #: ../../include/functions_agents.php:3925 msgid "Agents ok" @@ -9599,58 +9582,58 @@ msgstr "Agentes OK" #: ../../enterprise/meta/monitoring/custom_fields_view.php:413 #: ../../mobile/operation/groups.php:156 -#: ../../include/functions_reporting_html.php:5749 +#: ../../include/functions_reporting_html.php:5768 #: ../../include/functions_agents.php:3901 msgid "Agents unknown" msgstr "Agentes desconocidos" #: ../../enterprise/meta/monitoring/custom_fields_view.php:426 #: ../../mobile/operation/groups.php:150 -#: ../../include/functions_reporting_html.php:5755 +#: ../../include/functions_reporting_html.php:5774 #: ../../include/functions_agents.php:3915 msgid "Agents not init" msgstr "Agentes no iniciados" #: ../../enterprise/meta/monitoring/custom_fields_view.php:452 -#: ../../include/functions_reporting.php:11751 +#: ../../include/functions_reporting.php:12037 msgid "Monitor critical" msgstr "Monitor crítico" #: ../../enterprise/meta/monitoring/custom_fields_view.php:463 -#: ../../include/functions_reporting.php:11755 +#: ../../include/functions_reporting.php:12041 msgid "Monitor warning" msgstr "Monitor en estado de advertencia" #: ../../enterprise/meta/monitoring/custom_fields_view.php:474 -#: ../../include/functions_reporting.php:11762 +#: ../../include/functions_reporting.php:12048 msgid "Monitor normal" msgstr "Monitor normal" #: ../../enterprise/meta/monitoring/custom_fields_view.php:485 -#: ../../include/functions_reporting.php:11766 +#: ../../include/functions_reporting.php:12052 msgid "Monitor unknown" msgstr "Monitor en estado desconocido" #: ../../enterprise/meta/monitoring/custom_fields_view.php:496 -#: ../../include/functions_reporting.php:11773 +#: ../../include/functions_reporting.php:12059 msgid "Monitor not init" msgstr "Monitor en estado no iniciado" #: ../../enterprise/meta/monitoring/custom_fields_view.php:511 -#: ../../include/functions_reporting_html.php:5764 -#: ../../include/functions_reporting_html.php:5769 +#: ../../include/functions_reporting_html.php:5783 +#: ../../include/functions_reporting_html.php:5788 msgid "Agents by status" msgstr "Agentes por estado" #: ../../enterprise/meta/monitoring/custom_fields_view.php:519 -#: ../../include/functions_reporting.php:11793 -#: ../../include/functions_reporting.php:11799 +#: ../../include/functions_reporting.php:12079 +#: ../../include/functions_reporting.php:12085 msgid "Monitors by status" msgstr "Monitores por estado" #: ../../enterprise/meta/monitoring/custom_fields_view.php:533 #: ../../enterprise/operation/services/services.treeview_services.php:273 -#: ../../godmode/groups/group_list.php:1052 +#: ../../godmode/groups/group_list.php:1057 #: ../../include/lib/Dashboard/Widgets/tree_view.php:661 #: ../../operation/tree.php:464 msgid "Critical agents" @@ -9658,7 +9641,7 @@ msgstr "Agentes críticos" #: ../../enterprise/meta/monitoring/custom_fields_view.php:543 #: ../../enterprise/operation/services/services.treeview_services.php:278 -#: ../../godmode/groups/group_list.php:1057 +#: ../../godmode/groups/group_list.php:1062 #: ../../include/lib/Dashboard/Widgets/tree_view.php:666 #: ../../operation/tree.php:469 msgid "Warning agents" @@ -9666,7 +9649,7 @@ msgstr "Agentes en estado de advertencia" #: ../../enterprise/meta/monitoring/custom_fields_view.php:553 #: ../../enterprise/operation/services/services.treeview_services.php:293 -#: ../../godmode/groups/group_list.php:1072 +#: ../../godmode/groups/group_list.php:1077 #: ../../include/lib/Dashboard/Widgets/tree_view.php:681 #: ../../operation/tree.php:484 msgid "Normal agents" @@ -9674,7 +9657,7 @@ msgstr "Agentes en normal" #: ../../enterprise/meta/monitoring/custom_fields_view.php:563 #: ../../enterprise/operation/services/services.treeview_services.php:283 -#: ../../godmode/groups/group_list.php:1062 +#: ../../godmode/groups/group_list.php:1067 #: ../../include/lib/Dashboard/Widgets/tree_view.php:671 #: ../../operation/tree.php:474 msgid "Unknown agents" @@ -9682,7 +9665,7 @@ msgstr "Agentes en desconocido" #: ../../enterprise/meta/monitoring/custom_fields_view.php:573 #: ../../enterprise/operation/services/services.treeview_services.php:288 -#: ../../godmode/groups/group_list.php:1067 +#: ../../godmode/groups/group_list.php:1072 #: ../../include/lib/Dashboard/Widgets/tree_view.php:676 #: ../../operation/tree.php:479 msgid "Not init agents" @@ -9691,7 +9674,7 @@ msgstr "Agentes no iniciados" #: ../../enterprise/meta/monitoring/custom_fields_view.php:602 #: ../../enterprise/include/functions_reporting_csv.php:1033 #: ../../enterprise/operation/services/services.treeview_services.php:274 -#: ../../godmode/groups/group_list.php:1053 ../../mobile/operation/groups.php:171 +#: ../../godmode/groups/group_list.php:1058 ../../mobile/operation/groups.php:171 #: ../../include/lib/Dashboard/Widgets/tree_view.php:662 #: ../../operation/tree.php:465 msgid "Critical modules" @@ -9700,7 +9683,7 @@ msgstr "Módulos críticos" #: ../../enterprise/meta/monitoring/custom_fields_view.php:613 #: ../../enterprise/include/functions_reporting_csv.php:1033 #: ../../enterprise/operation/services/services.treeview_services.php:279 -#: ../../godmode/groups/group_list.php:1058 ../../mobile/operation/groups.php:168 +#: ../../godmode/groups/group_list.php:1063 ../../mobile/operation/groups.php:168 #: ../../include/lib/Dashboard/Widgets/tree_view.php:667 #: ../../operation/tree.php:470 msgid "Warning modules" @@ -9709,7 +9692,7 @@ msgstr "Módulos de advertencia" #: ../../enterprise/meta/monitoring/custom_fields_view.php:624 #: ../../enterprise/include/functions_reporting_csv.php:1033 #: ../../enterprise/operation/services/services.treeview_services.php:294 -#: ../../godmode/groups/group_list.php:1073 ../../mobile/operation/groups.php:165 +#: ../../godmode/groups/group_list.php:1078 ../../mobile/operation/groups.php:165 #: ../../include/lib/Dashboard/Widgets/tree_view.php:682 #: ../../operation/tree.php:485 msgid "Normal modules" @@ -9718,7 +9701,7 @@ msgstr "Módulos normales" #: ../../enterprise/meta/monitoring/custom_fields_view.php:635 #: ../../enterprise/include/functions_reporting_csv.php:1033 #: ../../enterprise/operation/services/services.treeview_services.php:284 -#: ../../godmode/groups/group_list.php:1063 ../../mobile/operation/groups.php:159 +#: ../../godmode/groups/group_list.php:1068 ../../mobile/operation/groups.php:159 #: ../../include/lib/Dashboard/Widgets/tree_view.php:672 #: ../../operation/tree.php:475 msgid "Unknown modules" @@ -9727,7 +9710,7 @@ msgstr "Módulos desconocidos" #: ../../enterprise/meta/monitoring/custom_fields_view.php:646 #: ../../enterprise/include/functions_reporting_csv.php:1033 #: ../../enterprise/operation/services/services.treeview_services.php:289 -#: ../../godmode/groups/group_list.php:1068 ../../mobile/operation/groups.php:162 +#: ../../godmode/groups/group_list.php:1073 ../../mobile/operation/groups.php:162 #: ../../include/lib/Dashboard/Widgets/tree_view.php:677 #: ../../operation/tree.php:480 msgid "Not init modules" @@ -9768,9 +9751,9 @@ msgstr "Confirmar" #: ../../enterprise/meta/monitoring/wizard/wizard.agent.php:76 #: ../../enterprise/meta/monitoring/wizard/wizard.main.php:229 -#: ../../godmode/agentes/configurar_agente.php:853 +#: ../../godmode/agentes/configurar_agente.php:866 #: ../../godmode/agentes/modificar_agente.php:947 -#: ../../include/class/SnmpConsole.class.php:814 +#: ../../include/class/SnmpConsole.class.php:815 #: ../../operation/agentes/estado_agente.php:964 #: ../../operation/agentes/estado_agente.php:974 #: ../../operation/snmpconsole/snmp_statistics.php:193 @@ -9803,7 +9786,7 @@ msgstr "Crear alerta" #: ../../enterprise/meta/monitoring/wizard/wizard.manage_alert.php:213 #: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:222 -#: ../../enterprise/meta/include/functions_wizard_meta.php:3512 +#: ../../enterprise/meta/include/functions_wizard_meta.php:3513 #: ../../enterprise/extensions/disabled/check_acls.php:133 #: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:211 #: ../../enterprise/godmode/policies/policy_alerts.php:352 @@ -9822,8 +9805,6 @@ msgstr "Crear alerta" #: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3790 #: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3808 #: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:239 -#: ../../enterprise/include/functions_inventory.php:881 -#: ../../enterprise/include/functions_inventory.php:937 #: ../../enterprise/include/functions_ui.php:47 #: ../../enterprise/include/functions_reporting_pdf.php:529 #: ../../enterprise/include/functions_reporting_pdf.php:537 @@ -9861,8 +9842,6 @@ msgstr "Crear alerta" #: ../../enterprise/include/functions_services.php:1779 #: ../../enterprise/include/functions_events.php:90 #: ../../enterprise/operation/agentes/policy_view.php:258 -#: ../../enterprise/operation/agentes/agent_inventory.php:116 -#: ../../enterprise/operation/inventory/inventory.php:357 #: ../../extensions/agents_modules.php:444 ../../extensions/insert_data.php:175 #: ../../godmode/agentes/module_manager_editor_prediction.php:154 #: ../../godmode/agentes/planned_downtime.list.php:395 @@ -9898,8 +9877,8 @@ msgstr "Crear alerta" #: ../../godmode/reporting/visual_console_builder.wizard.php:770 #: ../../godmode/servers/plugin.php:88 ../../mobile/operation/alerts.php:338 #: ../../include/functions_visual_map_editor.php:497 -#: ../../include/functions_reporting_html.php:547 -#: ../../include/functions_reporting_html.php:943 +#: ../../include/functions_reporting_html.php:548 +#: ../../include/functions_reporting_html.php:944 #: ../../include/functions_reporting_html.php:1928 #: ../../include/functions_reporting_html.php:2265 #: ../../include/functions_reporting_html.php:2369 @@ -9916,21 +9895,24 @@ msgstr "Crear alerta" #: ../../include/ajax/alert_list.ajax.php:292 #: ../../include/ajax/alert_list.ajax.php:317 #: ../../include/ajax/alert_list.ajax.php:480 -#: ../../include/functions_graph.php:5395 ../../include/functions_treeview.php:64 +#: ../../include/functions_inventory.php:881 +#: ../../include/functions_inventory.php:937 +#: ../../include/functions_graph.php:5183 ../../include/functions_treeview.php:64 +#: ../../include/functions_ui.php:6863 #: ../../include/rest-api/models/VisualConsole/Items/Percentile.php:563 #: ../../include/rest-api/models/VisualConsole/Items/ColorCloud.php:411 #: ../../include/rest-api/models/VisualConsole/Items/BasicChart.php:299 #: ../../include/rest-api/models/VisualConsole/Items/StaticGraph.php:388 #: ../../include/rest-api/models/VisualConsole/Items/SimpleValue.php:349 -#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:529 -#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:252 -#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:604 -#: ../../include/rest-api/models/VisualConsole/Items/DonutGraph.php:242 +#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:432 +#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:257 +#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:594 +#: ../../include/rest-api/models/VisualConsole/Items/DonutGraph.php:235 #: ../../include/rest-api/models/VisualConsole/Items/Odometer.php:385 #: ../../include/functions_reports.php:1351 #: ../../include/class/AgentsAlerts.class.php:412 #: ../../include/class/AgentsAlerts.class.php:891 -#: ../../include/functions_reporting.php:7014 +#: ../../include/functions_reporting.php:7229 #: ../../include/lib/Dashboard/Widgets/sla_percent.php:355 #: ../../include/lib/Dashboard/Widgets/BlockHistogram.php:278 #: ../../include/lib/Dashboard/Widgets/DataMatrix.php:359 @@ -9947,15 +9929,18 @@ msgstr "Crear alerta" #: ../../operation/agentes/exportdata.csv.php:74 #: ../../operation/agentes/exportdata.php:83 #: ../../operation/agentes/estado_monitores.php:125 +#: ../../operation/agentes/agent_inventory.php:116 #: ../../operation/agentes/exportdata.excel.php:74 -#: ../../operation/search_alerts.php:35 ../../operation/search_modules.php:32 +#: ../../operation/search_alerts.php:35 +#: ../../operation/inventory/inventory.php:360 +#: ../../operation/search_modules.php:32 msgid "Module" msgstr "Módulo" #: ../../enterprise/meta/monitoring/wizard/wizard.manage_alert.php:224 #: ../../enterprise/godmode/policies/policy_alerts.php:351 #: ../../enterprise/godmode/policies/policy_alerts.php:557 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:338 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:340 #: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:322 #: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1417 #: ../../enterprise/include/functions_tasklist.php:356 @@ -9992,7 +9977,7 @@ msgstr "Plantilla" #: ../../enterprise/meta/general/header.php:125 #: ../../enterprise/meta/general/main_header.php:558 #: ../../enterprise/godmode/policies/policy_alerts.php:648 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:685 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:687 #: ../../enterprise/godmode/massive/massive_add_modules_policy.php:141 #: ../../enterprise/godmode/services/services.service.php:906 #: ../../enterprise/godmode/services/services.service.php:918 @@ -10057,7 +10042,7 @@ msgstr "Crear nueva acción" #: ../../godmode/alerts/alert_view.php:361 #: ../../godmode/alerts/alert_list.builder.php:173 #: ../../include/functions_reporting_html.php:3616 -#: ../../include/functions_reporting_html.php:5387 +#: ../../include/functions_reporting_html.php:5406 #: ../../include/ajax/alert_list.ajax.php:540 #: ../../include/ajax/custom_fields.php:413 #: ../../include/class/AgentsAlerts.class.php:385 @@ -10078,7 +10063,7 @@ msgstr "Configuración avanzada" #: ../../enterprise/meta/monitoring/wizard/wizard.module.web.php:113 #: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:42 #: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:119 -#: ../../operation/snmpconsole/snmp_browser.php:639 +#: ../../operation/snmpconsole/snmp_browser.php:637 msgid "Create module" msgstr "Crear módulo" @@ -10109,9 +10094,9 @@ msgid "Invalid characters founded in module name" msgstr "Se han encontrado caracteres no válidos en el nombre del módulo." #: ../../enterprise/meta/monitoring/wizard/wizard.main.php:234 -#: ../../godmode/agentes/configurar_agente.php:830 -#: ../../godmode/agentes/configurar_agente.php:852 -#: ../../godmode/agentes/modificar_agente.php:108 ../../godmode/menu.php:93 +#: ../../godmode/agentes/configurar_agente.php:843 +#: ../../godmode/agentes/configurar_agente.php:865 +#: ../../godmode/agentes/modificar_agente.php:108 ../../godmode/menu.php:94 #: ../../godmode/servers/modificar_server.php:140 msgid "Manage agents" msgstr "Gestionar agentes" @@ -10123,7 +10108,7 @@ msgstr "Gestionar agentes" #: ../../enterprise/meta/monitoring/wizard/wizard.main.php:785 #: ../../enterprise/meta/agentsearch.php:52 #: ../../enterprise/meta/agentsearch.php:58 -#: ../../godmode/events/event_edit_filter.php:397 +#: ../../godmode/events/event_edit_filter.php:407 #: ../../mobile/operation/home.php:168 ../../operation/events/events.php:1908 msgid "Agent search" msgstr "Búsqueda de agente" @@ -10210,8 +10195,8 @@ msgstr "Se debe establecer la plantilla." #: ../../enterprise/meta/monitoring/wizard/wizard.main.php:653 #: ../../godmode/users/configure_profile.php:291 -#: ../../godmode/alerts/alert_list.php:501 -#: ../../godmode/alerts/alert_list.php:503 +#: ../../godmode/alerts/alert_list.php:519 +#: ../../godmode/alerts/alert_list.php:521 msgid "Manage alerts" msgstr "Gestionar alertas" @@ -10240,8 +10225,8 @@ msgstr "Tipo módulo" #: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:148 #: ../../mobile/include/functions_web.php:24 -#: ../../include/functions_reporting_html.php:5306 -#: ../../include/functions_reporting_html.php:5460 +#: ../../include/functions_reporting_html.php:5325 +#: ../../include/functions_reporting_html.php:5479 msgid "Monitor" msgstr "Monitor" @@ -10267,12 +10252,12 @@ msgstr "Comprobación web" #: ../../include/functions_reporting_html.php:1717 #: ../../include/ajax/heatmap.ajax.php:191 #: ../../include/ajax/heatmap.ajax.php:255 -#: ../../include/ajax/heatmap.ajax.php:294 ../../include/functions_graph.php:5311 +#: ../../include/ajax/heatmap.ajax.php:294 ../../include/functions_graph.php:5099 #: ../../include/functions_treeview.php:122 ../../include/functions_html.php:1570 -#: ../../include/functions_events.php:4302 ../../operation/heatmap.php:100 +#: ../../include/functions_events.php:4281 ../../operation/heatmap.php:100 #: ../../operation/heatmap.php:102 ../../operation/agentes/status_monitor.php:517 #: ../../operation/agentes/estado_monitores.php:552 -#: ../../operation/agentes/ver_agente.php:1169 +#: ../../operation/agentes/ver_agente.php:1175 msgid "Module group" msgstr "Grupo del módulo" @@ -10291,10 +10276,10 @@ msgstr "Wizard paso a paso" #: ../../enterprise/godmode/agentes/plugins_manager.php:126 #: ../../enterprise/godmode/policies/policy_plugins.php:126 #: ../../godmode/modules/manage_network_components_form_common.php:53 -#: ../../godmode/users/configure_user.php:1391 +#: ../../godmode/users/configure_user.php:1450 #: ../../godmode/netflow/nf_edit_form.php:237 -#: ../../godmode/alerts/alert_commands.php:158 -#: ../../godmode/alerts/alert_commands.php:195 +#: ../../godmode/alerts/alert_commands.php:159 +#: ../../godmode/alerts/alert_commands.php:196 #: ../../godmode/alerts/configure_alert_template.php:946 #: ../../godmode/alerts/configure_alert_template.php:987 #: ../../godmode/alerts/configure_alert_template.php:1138 @@ -10319,13 +10304,13 @@ msgstr "Por favor, selecciona un módulo." #: ../../enterprise/include/class/Omnishell.class.php:854 #: ../../enterprise/include/class/DB2.app.php:841 #: ../../enterprise/include/class/SAP.app.php:803 -#: ../../enterprise/include/class/Aws.cloud.php:1425 +#: ../../enterprise/include/class/Aws.cloud.php:1424 #: ../../enterprise/include/class/MySQL.app.php:909 #: ../../enterprise/include/class/Oracle.app.php:950 #: ../../enterprise/include/class/MicrosoftSQLServer.app.php:794 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:2182 #: ../../godmode/alerts/configure_alert_template.php:1171 -#: ../../godmode/wizards/HostDevices.class.php:1594 +#: ../../godmode/wizards/HostDevices.class.php:1593 #: ../../include/class/CustomNetScan.class.php:726 #: ../../include/lib/ClusterViewer/ClusterWizard.php:1240 msgid "Finish" @@ -10350,14 +10335,14 @@ msgstr "Sin descripción disponible" #: ../../godmode/modules/manage_network_components_form_wmi.php:60 #: ../../godmode/alerts/configure_alert_template.php:1288 #: ../../godmode/alerts/alert_list.builder.php:293 -#: ../../include/functions.php:2732 +#: ../../include/functions.php:2758 #: ../../include/class/AgentWizard.class.php:2626 msgid "Empty" msgstr "Vacío" #: ../../enterprise/meta/monitoring/wizard/wizard.php:139 -#: ../../include/functions_events.php:3148 -#: ../../include/functions_events.php:3419 +#: ../../include/functions_events.php:3127 +#: ../../include/functions_events.php:3398 msgid "New" msgstr "Nuevo" @@ -10385,16 +10370,16 @@ msgstr "Por favor, selecciona un agente." #: ../../godmode/massive/massive_copy_modules.php:235 #: ../../godmode/massive/massive_operations.php:344 #: ../../godmode/massive/massive_add_profiles.php:292 -#: ../../include/functions_events.php:4150 +#: ../../include/functions_events.php:4129 #: ../../operation/reporting/reporting_viewer.php:347 -#: ../../operation/reporting/graph_viewer.php:316 +#: ../../operation/reporting/graph_viewer.php:384 #: ../../general/ui/agents_list.php:146 msgid "Loading" msgstr "Cargando" #: ../../enterprise/meta/monitoring/wizard/wizard.php:151 #: ../../enterprise/meta/include/functions_wizard_meta.php:642 -#: ../../godmode/tag/edit_tag.php:227 ../../include/functions_reporting.php:7151 +#: ../../godmode/tag/edit_tag.php:227 ../../include/functions_reporting.php:7366 #: ../../include/lib/Dashboard/Widgets/url.php:216 msgid "Url" msgstr "URL" @@ -10429,10 +10414,10 @@ msgid "Group View" msgstr "Vista de grupo" #: ../../enterprise/meta/monitoring/group_view.php:72 -#: ../../godmode/groups/group_list.php:321 -#: ../../godmode/users/configure_user.php:1292 +#: ../../godmode/groups/group_list.php:326 +#: ../../godmode/users/configure_user.php:1351 #: ../../godmode/massive/massive_edit_users.php:277 -#: ../../operation/users/user_edit.php:362 +#: ../../operation/users/user_edit.php:436 #: ../../operation/agentes/group_view.php:89 ../../operation/menu.php:50 msgid "Group view" msgstr "Vista de grupo" @@ -10495,16 +10480,16 @@ msgid "Group or Tag" msgstr "Grupo o etiqueta" #: ../../enterprise/meta/monitoring/group_view.php:235 -#: ../../enterprise/include/functions_inventory.php:511 -#: ../../enterprise/include/functions_inventory.php:654 -#: ../../enterprise/operation/agentes/agent_inventory.php:266 #: ../../enterprise/operation/services/services.treeview_services.php:265 -#: ../../godmode/groups/group_list.php:1044 +#: ../../godmode/groups/group_list.php:1049 #: ../../include/functions_reporting_html.php:2472 #: ../../include/functions_reporting_html.php:2482 -#: ../../include/functions_alerts.php:3363 +#: ../../include/functions_inventory.php:511 +#: ../../include/functions_inventory.php:654 +#: ../../include/functions_alerts.php:3386 #: ../../include/lib/Dashboard/Widgets/tree_view.php:653 #: ../../operation/tree.php:456 ../../operation/agentes/group_view.php:223 +#: ../../operation/agentes/agent_inventory.php:266 msgid "Total" msgstr "Total" @@ -10512,13 +10497,13 @@ msgstr "Total" #: ../../enterprise/operation/agentes/policy_view.php:345 #: ../../godmode/alerts/alert_list.list.php:573 #: ../../godmode/alerts/alert_view.php:105 ../../mobile/operation/alerts.php:324 -#: ../../include/functions.php:1248 ../../include/functions_agents.php:2942 +#: ../../include/functions.php:1274 ../../include/functions_agents.php:2942 #: ../../include/functions_agents.php:2953 ../../include/functions_ui.php:1253 #: ../../include/class/AgentsAlerts.class.php:937 -#: ../../include/class/SnmpConsole.class.php:874 -#: ../../include/functions_reporting.php:12667 -#: ../../include/functions_events.php:2822 -#: ../../include/functions_events.php:3022 +#: ../../include/class/SnmpConsole.class.php:875 +#: ../../include/functions_reporting.php:12953 +#: ../../include/functions_events.php:2801 +#: ../../include/functions_events.php:3001 #: ../../operation/agentes/group_view.php:234 msgid "Alert fired" msgstr "Alerta disparada" @@ -10541,13 +10526,13 @@ msgstr "Vista táctica" #: ../../enterprise/meta/monitoring/tactical.php:63 #: ../../enterprise/meta/general/main_header.php:103 #: ../../enterprise/meta/general/main_menu.php:202 -#: ../../godmode/users/configure_user.php:1293 +#: ../../godmode/users/configure_user.php:1352 #: ../../godmode/massive/massive_edit_users.php:278 #: ../../mobile/operation/home.php:45 ../../mobile/operation/tactical.php:97 #: ../../include/lib/Dashboard/Widgets/tactical.php:176 #: ../../include/lib/Dashboard/Widgets/tactical.php:533 -#: ../../operation/users/user_edit.php:363 -#: ../../operation/agentes/tactical.php:69 ../../operation/menu.php:47 +#: ../../operation/users/user_edit.php:437 +#: ../../operation/agentes/tactical.php:70 ../../operation/menu.php:47 msgid "Tactical view" msgstr "Vista táctica" @@ -10561,13 +10546,13 @@ msgstr "Informe de estado" #: ../../enterprise/meta/general/main_menu.php:267 #: ../../enterprise/include/class/CommandCenter.class.php:1078 #: ../../enterprise/tools/ipam/ipam_network.php:400 -#: ../../enterprise/tools/ipam/ipam_massive.php:103 ../../godmode/menu.php:240 +#: ../../enterprise/tools/ipam/ipam_massive.php:103 ../../godmode/menu.php:243 #: ../../godmode/events/events.php:128 ../../mobile/include/functions_web.php:25 #: ../../mobile/operation/home.php:51 ../../mobile/operation/events.php:908 -#: ../../include/functions.php:4119 ../../include/ajax/events.php:2123 +#: ../../include/functions.php:4145 ../../include/ajax/events.php:2134 #: ../../include/functions_reports.php:864 #: ../../include/functions_reports.php:868 -#: ../../include/functions_reports.php:872 ../../operation/menu.php:383 +#: ../../include/functions_reports.php:872 ../../operation/menu.php:387 #: ../../operation/events/events.php:1558 ../../operation/events/events.php:1566 msgid "Events" msgstr "Eventos" @@ -10586,7 +10571,7 @@ msgstr "Más eventos" #: ../../enterprise/meta/event/custom_events.php:38 #: ../../enterprise/godmode/reporting/graph_template_editor.php:255 -#: ../../godmode/users/configure_profile.php:298 ../../operation/menu.php:389 +#: ../../godmode/users/configure_profile.php:298 ../../operation/menu.php:393 msgid "View events" msgstr "Ver eventos" @@ -10599,7 +10584,7 @@ msgstr "Ver eventos" msgid "Create filter" msgstr "Crear filtro" -#: ../../enterprise/meta/event/custom_events.php:50 ../../godmode/menu.php:235 +#: ../../enterprise/meta/event/custom_events.php:50 ../../godmode/menu.php:238 #: ../../godmode/events/events.php:68 msgid "Event responses" msgstr "Respuestas de evento" @@ -10609,14 +10594,14 @@ msgstr "Respuestas de evento" #: ../../enterprise/meta/event/custom_events.php:74 #: ../../enterprise/meta/event/custom_events.php:92 #: ../../godmode/agentes/agent_manager.php:945 -#: ../../godmode/agentes/agent_manager.php:970 ../../godmode/menu.php:99 +#: ../../godmode/agentes/agent_manager.php:970 ../../godmode/menu.php:100 #: ../../godmode/massive/massive_edit_agents.php:1251 #: ../../godmode/reporting/reporting_builder.item_editor.php:76 #: ../../include/functions_reporting_html.php:1585 -#: ../../include/functions_events.php:4264 +#: ../../include/functions_events.php:4243 #: ../../operation/agentes/status_monitor.php:62 #: ../../operation/agentes/status_monitor.php:85 -#: ../../operation/agentes/ver_agente.php:1556 +#: ../../operation/agentes/ver_agente.php:1574 msgid "Custom fields" msgstr "Campos personalizados" @@ -10631,7 +10616,7 @@ msgid "Filters" msgstr "Filtros" #: ../../enterprise/meta/event/custom_events.php:79 -#: ../../godmode/events/events.php:100 ../../include/ajax/events.php:1710 +#: ../../godmode/events/events.php:100 ../../include/ajax/events.php:1717 msgid "Responses" msgstr "Respuestas" @@ -10731,7 +10716,7 @@ msgstr "" #: ../../enterprise/meta/include/functions_autoprovision.php:640 #: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:190 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:2946 -#: ../../enterprise/include/functions_ipam.php:1643 +#: ../../enterprise/include/functions_ipam.php:1651 #: ../../godmode/reporting/reporting_builder.list_items.php:440 #: ../../godmode/reporting/reporting_builder.list_items.php:740 #: ../../godmode/reporting/graph_builder.graph_editor.php:217 @@ -10829,7 +10814,7 @@ msgstr "Error al duplicar nombre" #: ../../godmode/users/configure_profile.php:76 #: ../../godmode/users/user_list.php:253 ../../godmode/users/user_list.php:278 #: ../../godmode/users/user_list.php:289 -#: ../../godmode/users/configure_user.php:293 +#: ../../godmode/users/configure_user.php:287 #: ../../operation/users/user_edit_header.php:91 msgid "User management" msgstr "Gestión de usuarios" @@ -10839,7 +10824,7 @@ msgstr "Gestión de usuarios" #: ../../godmode/users/profile_list.php:74 #: ../../godmode/users/configure_profile.php:66 #: ../../godmode/users/user_list.php:264 -#: ../../godmode/users/configure_user.php:304 ../../godmode/menu.php:155 +#: ../../godmode/users/configure_user.php:298 ../../godmode/menu.php:156 msgid "Profile management" msgstr "Gestionar perfiles" @@ -10848,7 +10833,7 @@ msgstr "Gestionar perfiles" #: ../../enterprise/meta/general/header.php:211 #: ../../enterprise/meta/general/header.php:221 #: ../../enterprise/meta/general/main_header.php:624 -#: ../../enterprise/meta/general/main_header.php:630 ../../operation/menu.php:488 +#: ../../enterprise/meta/general/main_header.php:630 ../../operation/menu.php:492 #: ../../general/header.php:407 ../../general/header.php:417 msgid "Edit my user" msgstr "Editar mi usuario" @@ -10883,7 +10868,7 @@ msgstr "Alias" #: ../../include/functions_reporting_html.php:4054 #: ../../include/functions_reporting_html.php:4148 #: ../../include/functions_treeview.php:640 -#: ../../include/functions_events.php:4240 ../../operation/gis_maps/ajax.php:290 +#: ../../include/functions_events.php:4219 ../../operation/gis_maps/ajax.php:290 msgid "IP Address" msgstr "Dirección IP" @@ -10892,13 +10877,13 @@ msgstr "Dirección IP" #: ../../enterprise/godmode/modules/configure_local_component.php:515 #: ../../enterprise/godmode/agentes/module_manager_editor_data.php:183 #: ../../enterprise/godmode/setup/setup_log_collector.php:49 -#: ../../enterprise/include/functions_metaconsole.php:1338 -#: ../../enterprise/include/functions_metaconsole.php:1371 -#: ../../enterprise/include/functions_metaconsole.php:1404 -#: ../../enterprise/include/functions_metaconsole.php:1437 -#: ../../enterprise/include/functions_metaconsole.php:1470 -#: ../../enterprise/include/functions_metaconsole.php:1501 -#: ../../enterprise/include/functions_metaconsole.php:1534 +#: ../../enterprise/include/functions_metaconsole.php:1339 +#: ../../enterprise/include/functions_metaconsole.php:1372 +#: ../../enterprise/include/functions_metaconsole.php:1405 +#: ../../enterprise/include/functions_metaconsole.php:1438 +#: ../../enterprise/include/functions_metaconsole.php:1471 +#: ../../enterprise/include/functions_metaconsole.php:1502 +#: ../../enterprise/include/functions_metaconsole.php:1535 #: ../../godmode/agentes/module_manager_editor_web.php:172 msgid "Check" msgstr "Comprobar" @@ -10914,8 +10899,8 @@ msgstr "Comprobar" #: ../../godmode/alerts/configure_alert_template.php:233 #: ../../godmode/setup/setup.php:96 ../../godmode/setup/setup.php:249 #: ../../godmode/servers/plugin.php:367 ../../godmode/servers/plugin.php:372 -#: ../../include/ajax/events.php:1660 ../../include/functions_reports.php:771 -#: ../../include/functions_reporting.php:9764 +#: ../../include/ajax/events.php:1667 ../../include/functions_reports.php:771 +#: ../../include/functions_reporting.php:9982 msgid "General" msgstr "General" @@ -10972,7 +10957,7 @@ msgstr "Forzar clave primaria" #: ../../enterprise/include/class/MySQL.app.php:523 #: ../../enterprise/include/class/Oracle.app.php:508 #: ../../enterprise/include/class/MicrosoftSQLServer.app.php:502 -#: ../../extensions/api_checker.php:138 ../../extensions/users_connected.php:143 +#: ../../extensions/api_checker.php:222 ../../extensions/users_connected.php:143 #: ../../godmode/update_manager/update_manager.history.php:43 #: ../../godmode/setup/setup_ehorus.php:80 #: ../../godmode/setup/setup_integria.php:283 @@ -10980,16 +10965,16 @@ msgstr "Forzar clave primaria" #: ../../godmode/events/custom_events.php:99 #: ../../mobile/include/user.class.php:396 #: ../../mobile/operation/tactical.php:349 -#: ../../include/functions_reporting_html.php:5904 -#: ../../include/functions.php:3073 ../../include/functions_cron.php:500 +#: ../../include/functions_reporting_html.php:5923 +#: ../../include/functions.php:3099 ../../include/functions_cron.php:500 #: ../../include/functions_config.php:705 ../../include/functions_config.php:725 #: ../../include/class/CredentialStore.class.php:843 #: ../../include/class/CredentialStore.class.php:1322 #: ../../include/class/AuditLog.class.php:107 #: ../../include/class/AuditLog.class.php:210 #: ../../include/functions_events.php:202 ../../include/functions_events.php:253 -#: ../../operation/search_users.php:71 ../../operation/users/user_edit.php:721 -#: ../../operation/users/user_edit.php:767 +#: ../../operation/search_users.php:71 ../../operation/users/user_edit.php:795 +#: ../../operation/users/user_edit.php:841 #: ../../operation/incidents/dashboard_detail_integriaims_incident.php:118 #: ../../operation/incidents/dashboard_detail_integriaims_incident.php:249 #: ../../general/logon_ok.php:249 ../../general/login_page.php:230 @@ -11022,23 +11007,23 @@ msgstr "Usuario" #: ../../enterprise/include/class/MySQL.app.php:535 #: ../../enterprise/include/class/Oracle.app.php:520 #: ../../enterprise/include/class/MicrosoftSQLServer.app.php:514 -#: ../../extensions/api_checker.php:143 +#: ../../extensions/api_checker.php:227 #: ../../godmode/modules/manage_network_components_form_wmi.php:49 -#: ../../godmode/users/configure_user.php:1110 +#: ../../godmode/users/configure_user.php:1169 #: ../../godmode/agentes/module_manager_editor_wmi.php:116 #: ../../godmode/massive/massive_edit_modules.php:908 #: ../../godmode/setup/setup_ehorus.php:86 #: ../../godmode/setup/setup_integria.php:289 -#: ../../mobile/include/user.class.php:403 ../../include/functions_config.php:709 -#: ../../include/functions_config.php:729 +#: ../../mobile/include/user.class.php:403 ../../include/functions_ui.php:6920 +#: ../../include/functions_config.php:709 ../../include/functions_config.php:729 #: ../../include/class/CredentialStore.class.php:998 #: ../../include/class/CredentialStore.class.php:1048 #: ../../include/class/CredentialStore.class.php:1323 #: ../../include/class/CredentialStore.class.php:1346 #: ../../include/class/CredentialStore.class.php:1368 #: ../../include/class/AgentWizard.class.php:689 -#: ../../operation/users/user_edit.php:727 -#: ../../operation/users/user_edit.php:773 ../../general/login_page.php:244 +#: ../../operation/users/user_edit.php:801 +#: ../../operation/users/user_edit.php:847 ../../general/login_page.php:244 #: ../../general/login_page.php:285 msgid "Password" msgstr "Contraseña" @@ -11131,7 +11116,6 @@ msgstr "Las comprobaciones web se han efectuado correctamente." #: ../../enterprise/meta/include/functions_wizard_meta.php:1742 #: ../../enterprise/meta/agentsearch.php:138 #: ../../enterprise/godmode/modules/configure_local_component.php:291 -#: ../../enterprise/godmode/agentes/inventory_manager.php:224 #: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:465 #: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:507 #: ../../enterprise/godmode/policies/policy_inventory_modules.php:304 @@ -11144,8 +11128,8 @@ msgstr "Las comprobaciones web se han efectuado correctamente." #: ../../enterprise/include/class/DB2.app.php:536 #: ../../enterprise/include/class/Aws.S3.php:506 #: ../../enterprise/include/class/SAP.app.php:513 -#: ../../enterprise/include/class/Aws.cloud.php:592 -#: ../../enterprise/include/class/Aws.cloud.php:1319 +#: ../../enterprise/include/class/Aws.cloud.php:591 +#: ../../enterprise/include/class/Aws.cloud.php:1318 #: ../../enterprise/include/class/MySQL.app.php:558 #: ../../enterprise/include/class/Google.cloud.php:797 #: ../../enterprise/include/class/Oracle.app.php:543 @@ -11157,10 +11141,11 @@ msgstr "Las comprobaciones web se han efectuado correctamente." #: ../../godmode/modules/manage_network_components_form_common.php:143 #: ../../godmode/agentes/status_monitor_custom_fields.php:93 #: ../../godmode/agentes/status_monitor_custom_fields.php:147 +#: ../../godmode/agentes/inventory_manager.php:224 #: ../../godmode/agentes/agent_manager.php:378 #: ../../godmode/agentes/module_manager_editor_common.php:632 #: ../../godmode/agentes/module_manager_editor_common.php:657 -#: ../../godmode/agentes/module_manager.php:898 +#: ../../godmode/agentes/module_manager.php:899 #: ../../godmode/massive/massive_edit_agents.php:714 #: ../../godmode/massive/massive_edit_modules.php:754 #: ../../godmode/wizards/HostDevices.class.php:800 @@ -11168,8 +11153,8 @@ msgstr "Las comprobaciones web se han efectuado correctamente." #: ../../mobile/operation/modules.php:657 ../../mobile/operation/modules.php:659 #: ../../mobile/operation/modules.php:851 #: ../../include/functions_reporting_html.php:3619 -#: ../../include/ajax/events.php:2276 ../../include/functions_treeview.php:84 -#: ../../include/functions_treeview.php:646 +#: ../../include/ajax/events.php:2287 ../../include/functions_treeview.php:84 +#: ../../include/functions_treeview.php:646 ../../include/functions_ui.php:6900 #: ../../include/class/CustomNetScan.class.php:520 #: ../../include/lib/Dashboard/Widgets/sla_percent.php:372 #: ../../include/lib/Dashboard/Widgets/BlockHistogram.php:296 @@ -11221,8 +11206,8 @@ msgstr "Comunidad SNMP" #: ../../enterprise/include/class/DeploymentCenter.class.php:1189 #: ../../enterprise/include/class/DeploymentCenter.class.php:1316 #: ../../enterprise/include/class/DeploymentCenter.class.php:1326 -#: ../../extensions/api_checker.php:195 -#: ../../godmode/wizards/HostDevices.class.php:1492 +#: ../../extensions/api_checker.php:279 +#: ../../godmode/wizards/HostDevices.class.php:1491 msgid "Credentials" msgstr "Credenciales" @@ -11249,7 +11234,7 @@ msgstr "Credenciales" #: ../../godmode/reporting/reporting_builder.item_editor.php:1455 #: ../../godmode/reporting/reporting_builder.item_editor.php:2529 #: ../../include/functions_reporting_html.php:4921 -#: ../../include/functions_ui.php:2610 ../../include/functions_reporting.php:1533 +#: ../../include/functions_ui.php:2614 ../../include/functions_reporting.php:1534 #: ../../include/lib/Dashboard/Widgets/GroupedMeterGraphs.php:363 #: ../../include/lib/Dashboard/Widgets/GroupedMeterGraphs.php:410 #: ../../include/lib/Dashboard/Widgets/GroupedMeterGraphs.php:439 @@ -11279,7 +11264,7 @@ msgstr "Mín." #: ../../godmode/reporting/reporting_builder.item_editor.php:1457 #: ../../godmode/reporting/reporting_builder.item_editor.php:2522 #: ../../include/functions_reporting_html.php:4920 -#: ../../include/functions_ui.php:2610 ../../include/functions_reporting.php:1529 +#: ../../include/functions_ui.php:2614 ../../include/functions_reporting.php:1530 #: ../../include/lib/Dashboard/Widgets/GroupedMeterGraphs.php:372 #: ../../include/lib/Dashboard/Widgets/GroupedMeterGraphs.php:419 #: ../../include/lib/Dashboard/Widgets/GroupedMeterGraphs.php:448 @@ -11348,7 +11333,7 @@ msgid "Alerts in module" msgstr "Alertas en el módulo" #: ../../enterprise/meta/include/functions_wizard_meta.php:1376 -#: ../../include/functions_reporting_html.php:5266 +#: ../../include/functions_reporting_html.php:5285 msgid "Alert description" msgstr "Descripción de la alerta" @@ -11445,7 +11430,7 @@ msgstr "Error al actualizar las alertas, operación cancelada" msgid "Successfully updated module." msgstr "Módulo actualizado correctamente" -#: ../../enterprise/meta/include/functions_wizard_meta.php:3507 +#: ../../enterprise/meta/include/functions_wizard_meta.php:3508 msgid "Manage agent modules" msgstr "Gestionar módulos de agentes" @@ -11455,11 +11440,11 @@ msgid "Everyday" msgstr "Cada día" #: ../../enterprise/meta/include/ajax/tree_view.ajax.php:104 -#: ../../enterprise/meta/include/functions_meta.php:2136 +#: ../../enterprise/meta/include/functions_meta.php:2117 #: ../../enterprise/include/ajax/ipam.ajax.php:521 #: ../../enterprise/tools/ipam/ipam_editor.php:327 #: ../../godmode/alerts/alert_templates.php:73 -#: ../../include/functions_config.php:1605 +#: ../../include/functions_config.php:1586 msgid "Days" msgstr "Días" @@ -11486,10 +11471,10 @@ msgstr "Umbral de tiempo" #: ../../enterprise/meta/include/ajax/tree_view.ajax.php:127 #: ../../enterprise/godmode/policies/policy_alerts.php:436 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:476 -#: ../../enterprise/include/functions_reporting_pdf.php:1819 -#: ../../enterprise/include/functions_reporting_pdf.php:1892 -#: ../../enterprise/include/functions_reporting_pdf.php:2007 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:478 +#: ../../enterprise/include/functions_reporting_pdf.php:1820 +#: ../../enterprise/include/functions_reporting_pdf.php:1893 +#: ../../enterprise/include/functions_reporting_pdf.php:2008 #: ../../enterprise/include/functions_reporting_csv.php:722 #: ../../enterprise/include/functions_reporting_csv.php:1001 #: ../../enterprise/include/functions_reporting_csv.php:1375 @@ -11500,10 +11485,10 @@ msgstr "Umbral de tiempo" #: ../../godmode/alerts/alert_list.list.php:658 #: ../../godmode/alerts/alert_list.list.php:661 #: ../../godmode/alerts/alert_templates.php:96 -#: ../../include/functions_reporting_html.php:147 +#: ../../include/functions_reporting_html.php:148 #: ../../include/functions_reporting_html.php:3118 #: ../../include/functions_reporting_html.php:3929 -#: ../../include/rest-api/index.php:371 +#: ../../include/rest-api/index.php:372 #: ../../include/rest-api/models/VisualConsole/Items/ColorCloud.php:449 #: ../../include/rest-api/models/VisualConsole/Items/ColorCloud.php:510 #: ../../operation/agentes/gis_view.php:220 @@ -11514,9 +11499,9 @@ msgstr "De" #: ../../enterprise/meta/include/ajax/tree_view.ajax.php:129 #: ../../enterprise/godmode/policies/policy_alerts.php:436 #: ../../enterprise/godmode/policies/policy_alerts.php:600 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:476 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:611 -#: ../../enterprise/include/functions_reporting_pdf.php:1825 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:478 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:613 +#: ../../enterprise/include/functions_reporting_pdf.php:1826 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1019 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:2377 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:2381 @@ -11528,11 +11513,11 @@ msgstr "De" #: ../../godmode/alerts/alert_list.list.php:778 #: ../../godmode/alerts/alert_templates.php:98 #: ../../godmode/alerts/alert_list.builder.php:129 -#: ../../include/functions_reporting_html.php:148 +#: ../../include/functions_reporting_html.php:149 #: ../../include/functions_reporting_html.php:3123 #: ../../include/ajax/alert_list.ajax.php:527 #: ../../include/class/AgentsAlerts.class.php:316 -#: ../../include/functions_reporting.php:14390 +#: ../../include/functions_reporting.php:14676 #: ../../operation/reporting/reporting_viewer.php:308 msgid "to" msgstr "a" @@ -11556,15 +11541,15 @@ msgstr "Identificación del evento" #: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:526 #: ../../include/functions_reporting_html.php:1314 #: ../../include/functions_reporting_html.php:1322 -#: ../../include/functions_reporting_html.php:5198 +#: ../../include/functions_reporting_html.php:5217 #: ../../include/functions_events.php:200 ../../include/functions_events.php:2528 -#: ../../include/functions_events.php:4727 +#: ../../include/functions_events.php:4706 msgid "Event name" msgstr "Nombre del evento" #: ../../enterprise/meta/include/functions_events_meta.php:66 #: ../../enterprise/include/functions_reporting_csv.php:921 -#: ../../enterprise/include/functions_ipam.php:2045 +#: ../../enterprise/include/functions_ipam.php:2053 #: ../../godmode/agentes/modificar_agente.php:647 #: ../../godmode/agentes/agent_manager.php:213 #: ../../mobile/operation/modules.php:597 ../../mobile/operation/modules.php:849 @@ -11577,11 +11562,6 @@ msgid "Agent name" msgstr "Nombre del agente" #: ../../enterprise/meta/include/functions_events_meta.php:82 -#: ../../enterprise/include/functions_inventory.php:143 -#: ../../enterprise/include/functions_inventory.php:177 -#: ../../enterprise/include/functions_inventory.php:379 -#: ../../enterprise/include/functions_inventory.php:399 -#: ../../enterprise/include/functions_inventory.php:585 #: ../../enterprise/include/functions_reporting_csv.php:852 #: ../../enterprise/include/functions_reporting_csv.php:925 #: ../../enterprise/include/functions_reporting_csv.php:1508 @@ -11602,14 +11582,19 @@ msgstr "Nombre del agente" #: ../../include/functions_reporting_html.php:1318 #: ../../include/functions_reporting_html.php:1325 #: ../../include/functions_reporting_html.php:2555 -#: ../../include/functions_reporting_html.php:5200 +#: ../../include/functions_reporting_html.php:5219 #: ../../include/ajax/events_extended.php:90 #: ../../include/ajax/custom_fields.php:415 +#: ../../include/functions_inventory.php:143 +#: ../../include/functions_inventory.php:177 +#: ../../include/functions_inventory.php:379 +#: ../../include/functions_inventory.php:399 +#: ../../include/functions_inventory.php:585 #: ../../include/functions_netflow.php:278 #: ../../include/class/SnmpConsole.class.php:342 #: ../../include/functions_events.php:205 ../../include/functions_events.php:262 #: ../../include/functions_events.php:2538 -#: ../../include/functions_events.php:4740 +#: ../../include/functions_events.php:4719 #: ../../operation/agentes/exportdata.csv.php:74 #: ../../operation/agentes/exportdata.php:83 #: ../../operation/agentes/status_monitor.php:1377 @@ -11626,24 +11611,24 @@ msgstr "Marca temporal" #: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:658 #: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2905 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1384 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1123 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1124 #: ../../enterprise/include/functions_events.php:60 #: ../../godmode/reporting/reporting_builder.item_editor.php:2979 #: ../../godmode/events/event_filter.php:138 -#: ../../godmode/events/event_edit_filter.php:334 +#: ../../godmode/events/event_edit_filter.php:344 #: ../../include/lib/Dashboard/Widgets/events_list.php:332 #: ../../include/functions_events.php:206 ../../operation/events/events.php:1674 msgid "Event type" msgstr "Tipo de evento" #: ../../enterprise/meta/include/functions_events_meta.php:90 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:347 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:349 #: ../../enterprise/include/functions_reporting_csv.php:923 #: ../../enterprise/operation/agentes/tag_view.php:205 #: ../../godmode/modules/manage_network_templates_form.php:231 #: ../../godmode/modules/manage_network_components.php:751 #: ../../godmode/modules/manage_network_components_form_wizard.php:272 -#: ../../godmode/agentes/agent_template.php:235 +#: ../../godmode/agentes/agent_template.php:236 #: ../../godmode/agentes/status_monitor_custom_fields.php:85 #: ../../godmode/agentes/status_monitor_custom_fields.php:145 #: ../../godmode/alerts/alert_list.list.php:99 @@ -11657,12 +11642,12 @@ msgid "Module name" msgstr "Nombre del módulo" #: ../../enterprise/meta/include/functions_events_meta.php:94 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:391 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:393 #: ../../enterprise/godmode/alerts/alert_inventory_list.php:362 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:4353 -#: ../../godmode/agentes/configurar_agente.php:745 +#: ../../godmode/agentes/configurar_agente.php:758 #: ../../godmode/alerts/configure_alert_template.php:1552 -#: ../../godmode/events/custom_events.php:105 ../../include/functions.php:4126 +#: ../../godmode/events/custom_events.php:105 ../../include/functions.php:4152 #: ../../include/functions_snmp.php:324 #: ../../include/class/SnmpConsole.class.php:343 #: ../../include/class/SnmpConsole.class.php:416 @@ -11673,7 +11658,7 @@ msgid "Alert" msgstr "Alerta" #: ../../enterprise/meta/include/functions_events_meta.php:98 -#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:90 +#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:93 #: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:384 #: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:632 #: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2878 @@ -11681,7 +11666,7 @@ msgstr "Alerta" #: ../../enterprise/include/functions_events.php:70 #: ../../godmode/reporting/reporting_builder.item_editor.php:2952 #: ../../godmode/events/event_filter.php:140 -#: ../../godmode/events/event_edit_filter.php:349 +#: ../../godmode/events/event_edit_filter.php:359 #: ../../godmode/events/custom_events.php:106 #: ../../mobile/operation/events.php:678 ../../mobile/operation/events.php:679 #: ../../mobile/operation/events.php:820 ../../mobile/operation/events.php:982 @@ -11697,17 +11682,17 @@ msgstr "Alerta" #: ../../include/lib/Dashboard/Widgets/events_list.php:404 #: ../../include/functions_events.php:209 ../../include/functions_events.php:274 #: ../../include/functions_events.php:2520 -#: ../../include/functions_events.php:4801 ../../operation/events/events.php:1770 +#: ../../include/functions_events.php:4780 ../../operation/events/events.php:1770 msgid "Severity" msgstr "Gravedad" #: ../../enterprise/meta/include/functions_events_meta.php:102 -#: ../../godmode/events/event_edit_filter.php:679 +#: ../../godmode/events/event_edit_filter.php:689 #: ../../godmode/events/custom_events.php:107 #: ../../godmode/wizards/HostDevices.class.php:961 #: ../../include/class/CustomNetScan.class.php:468 #: ../../include/functions_events.php:210 ../../include/functions_events.php:277 -#: ../../include/functions_events.php:3496 ../../operation/events/events.php:1868 +#: ../../include/functions_events.php:3475 ../../operation/events/events.php:1868 msgid "Comment" msgstr "Comentar" @@ -11740,8 +11725,8 @@ msgstr "Comentar" #: ../../include/lib/Dashboard/Widgets/events_list.php:461 #: ../../include/lib/Dashboard/Widgets/tree_view.php:329 #: ../../include/functions_events.php:211 ../../include/functions_events.php:280 -#: ../../include/functions_events.php:4888 ../../operation/tree.php:66 -#: ../../operation/users/user_edit.php:840 +#: ../../include/functions_events.php:4867 ../../operation/tree.php:66 +#: ../../operation/users/user_edit.php:914 #: ../../operation/agentes/status_monitor.php:550 #: ../../operation/agentes/group_view.php:222 #: ../../operation/agentes/alerts_status.functions.php:108 @@ -11750,7 +11735,7 @@ msgid "Tags" msgstr "Etiquetas" #: ../../enterprise/meta/include/functions_events_meta.php:114 -#: ../../include/functions_events.php:213 ../../include/functions_events.php:4452 +#: ../../include/functions_events.php:213 ../../include/functions_events.php:4431 msgid "Extra id" msgstr "ID extra" @@ -11759,7 +11744,7 @@ msgstr "ID extra" #: ../../godmode/setup/setup_integria.php:519 #: ../../godmode/events/custom_events.php:111 #: ../../mobile/operation/events.php:808 ../../include/functions_events.php:214 -#: ../../include/functions_events.php:289 ../../include/functions_events.php:4755 +#: ../../include/functions_events.php:289 ../../include/functions_events.php:4734 #: ../../operation/incidents/integriaims_export_csv.php:89 #: ../../operation/incidents/configure_integriaims_incident.php:312 #: ../../operation/incidents/list_integriaims_incidents.php:342 @@ -11777,14 +11762,14 @@ msgstr "ACK Marca temporal" #: ../../enterprise/meta/include/functions_events_meta.php:126 #: ../../godmode/events/custom_events.php:113 #: ../../include/functions_events.php:216 ../../include/functions_events.php:295 -#: ../../include/functions_events.php:4440 ../../operation/events/events.php:3152 +#: ../../include/functions_events.php:4419 ../../operation/events/events.php:3152 msgid "Instructions" msgstr "Instrucciones" #: ../../enterprise/meta/include/functions_events_meta.php:130 #: ../../enterprise/godmode/setup/setup_metaconsole.php:198 #: ../../enterprise/godmode/setup/setup_metaconsole.php:273 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:852 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:878 #: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:69 #: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:252 #: ../../godmode/wizards/DiscoveryTaskList.class.php:593 @@ -11849,7 +11834,7 @@ msgstr "Ayuda" #: ../../enterprise/meta/include/process_reset_pass.php:96 #: ../../enterprise/include/process_reset_pass.php:103 -#: ../../operation/users/user_edit.php:301 +#: ../../operation/users/user_edit.php:375 msgid "New Password" msgstr "Contraseña nueva" @@ -11865,7 +11850,7 @@ msgstr "Cambiar contraseña" #: ../../enterprise/meta/include/process_reset_pass.php:123 #: ../../enterprise/meta/index.php:668 -#: ../../enterprise/include/process_reset_pass.php:127 ../../index.php:843 +#: ../../enterprise/include/process_reset_pass.php:127 ../../index.php:846 msgid "Passwords must be the same" msgstr "Las contraseñas deben coincidir" @@ -11885,7 +11870,7 @@ msgstr "%s SIGUIENTE GENERACIÓN" #: ../../enterprise/meta/include/process_reset_pass.php:150 #: ../../enterprise/meta/include/reset_pass.php:147 #: ../../enterprise/meta/general/login_page.php:217 -#: ../../include/functions_config.php:2554 +#: ../../include/functions_config.php:2530 msgid "METACONSOLE" msgstr "METACONSOLA" @@ -11893,7 +11878,8 @@ msgstr "METACONSOLA" #: ../../enterprise/meta/include/reset_pass.php:161 #: ../../enterprise/meta/general/login_page.php:232 #: ../../enterprise/include/process_reset_pass.php:183 -#: ../../enterprise/include/reset_pass.php:170 ../../general/login_page.php:424 +#: ../../enterprise/include/reset_pass.php:170 +#: ../../include/functions_menu.php:836 ../../general/login_page.php:424 msgid "Build" msgstr "Crear" @@ -11956,7 +11942,7 @@ msgstr "Gestión de agentes" #: ../../enterprise/meta/include/functions_agents_meta.php:630 #: ../../enterprise/extensions/disabled/check_acls.php:53 #: ../../enterprise/extensions/disabled/check_acls.php:140 -#: ../../godmode/menu.php:150 +#: ../../godmode/menu.php:151 msgid "Users management" msgstr "Gestión de usuarios" @@ -11965,7 +11951,7 @@ msgid "No admin user" msgstr "No hay usuario administrador" #: ../../enterprise/meta/include/functions_meta.php:70 -#: ../../include/functions_config.php:411 +#: ../../include/functions_config.php:416 msgid "Activate Metaconsole" msgstr "Activar la Metaconsola" @@ -11983,7 +11969,7 @@ msgid "Netflow disable custom live view filters" msgstr "Desactivar filtros personalizados en la vista en vivo de Netflow" #: ../../enterprise/meta/include/functions_meta.php:250 -#: ../../enterprise/godmode/setup/setup.php:294 +#: ../../enterprise/godmode/setup/setup.php:210 msgid "Enable update manager" msgstr "Habilitar gestor de actualizaciones" @@ -12013,7 +11999,7 @@ msgstr "Puerto ElasticSearch" #: ../../enterprise/meta/include/functions_meta.php:512 #: ../../enterprise/godmode/setup/setup_log_collector.php:41 -#: ../../include/functions_config.php:1546 +#: ../../include/functions_config.php:1527 msgid "Number of logs viewed" msgstr "Número de logs vistos" @@ -12078,9 +12064,9 @@ msgstr "Crear una lista negra automáticamente" #: ../../enterprise/meta/include/functions_meta.php:613 #: ../../enterprise/meta/include/functions_meta.php:915 -#: ../../godmode/users/configure_user.php:1512 +#: ../../godmode/users/configure_user.php:1570 #: ../../godmode/setup/setup_auth.php:369 ../../include/functions_config.php:773 -#: ../../operation/users/user_edit.php:429 +#: ../../operation/users/user_edit.php:503 msgid "Double authentication" msgstr "Doble autentificación" @@ -12329,12 +12315,12 @@ msgstr "Puerto de MySQL" #: ../../enterprise/meta/include/functions_meta.php:1186 #: ../../enterprise/meta/include/functions_meta.php:1240 #: ../../enterprise/meta/include/functions_meta.php:1294 -#: ../../enterprise/meta/include/functions_meta.php:2106 +#: ../../enterprise/meta/include/functions_meta.php:2087 #: ../../enterprise/godmode/setup/setup_history.php:207 #: ../../enterprise/godmode/setup/setup_auth.php:1031 #: ../../enterprise/godmode/setup/setup_auth.php:1063 #: ../../include/functions_config.php:701 ../../include/functions_config.php:721 -#: ../../include/functions_config.php:1576 +#: ../../include/functions_config.php:1557 msgid "Database name" msgstr "Nombre de la base de datos" @@ -12349,7 +12335,7 @@ msgid "Integria host" msgstr "Servidor de Integria IMS" #: ../../enterprise/meta/include/functions_meta.php:1339 -#: ../../include/functions_config.php:966 +#: ../../include/functions_config.php:947 msgid "Timestamp or time comparation" msgstr "Marca o comparación temporal" @@ -12366,7 +12352,7 @@ msgid "Graph color (max)" msgstr "Color del gráfico (máx.)" #: ../../enterprise/meta/include/functions_meta.php:1404 -#: ../../include/functions_config.php:1014 +#: ../../include/functions_config.php:995 msgid "Data precision for reports" msgstr "Precisión de los datos en los informes" @@ -12387,7 +12373,7 @@ msgid "Type of charts" msgstr "Tipo de gráficos" #: ../../enterprise/meta/include/functions_meta.php:1609 -#: ../../include/functions_config.php:1063 +#: ../../include/functions_config.php:1044 msgid "Custom logo collapsed" msgstr "Icono menú reducido" @@ -12396,32 +12382,32 @@ msgid "Custom logo (white background)" msgstr "Logo personalizado (fondo blanco)" #: ../../enterprise/meta/include/functions_meta.php:1639 -#: ../../include/functions_config.php:1071 +#: ../../include/functions_config.php:1052 msgid "Custom logo login" msgstr "Logo personalizado en la pantalla de bienvenida" #: ../../enterprise/meta/include/functions_meta.php:1649 -#: ../../include/functions_config.php:1075 +#: ../../include/functions_config.php:1056 msgid "Custom splash login" msgstr "Login de Splash personalizado" #: ../../enterprise/meta/include/functions_meta.php:1679 -#: ../../include/functions_config.php:1111 +#: ../../include/functions_config.php:1092 msgid "Custom title1 login" msgstr "Título1 conexión personalizado" #: ../../enterprise/meta/include/functions_meta.php:1689 -#: ../../include/functions_config.php:1115 +#: ../../include/functions_config.php:1096 msgid "Custom title2 login" msgstr "Título2 conexión personalizado" #: ../../enterprise/meta/include/functions_meta.php:1699 -#: ../../include/functions_config.php:1103 +#: ../../include/functions_config.php:1084 msgid "Meta custom title header" msgstr "Encabezado de título personalizado" #: ../../enterprise/meta/include/functions_meta.php:1709 -#: ../../include/functions_config.php:1107 +#: ../../include/functions_config.php:1088 msgid "Meta custom subtitle header" msgstr "Encabezado de subtítulos meta personalizado" @@ -12438,24 +12424,24 @@ msgid "Custom copyright notice" msgstr "Aviso de copyright personalizado" #: ../../enterprise/meta/include/functions_meta.php:1808 -#: ../../include/functions_config.php:1047 +#: ../../include/functions_config.php:1028 msgid "Font path" msgstr "Ruta de la tipografía" #: ../../enterprise/meta/include/functions_meta.php:1818 -#: ../../include/functions_config.php:1485 +#: ../../include/functions_config.php:1466 msgid "Use data multiplier" msgstr "Usar multiplicador de datos" #: ../../enterprise/meta/include/functions_meta.php:1830 -#: ../../include/functions_config.php:1441 +#: ../../include/functions_config.php:1422 msgid "Custom report info" msgstr "Información del informe personalizado" #: ../../enterprise/meta/include/functions_meta.php:1840 #: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:116 #: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:128 -#: ../../include/functions_config.php:1457 +#: ../../include/functions_config.php:1438 msgid "Font family" msgstr "Tipo de letra" @@ -12463,17 +12449,17 @@ msgstr "Tipo de letra" #: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:173 #: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:163 #: ../../godmode/setup/setup_visuals.php:1253 -#: ../../include/functions_config.php:1473 +#: ../../include/functions_config.php:1454 msgid "Footer" msgstr "Pie de página" #: ../../enterprise/meta/include/functions_meta.php:1915 -#: ../../include/functions_config.php:1171 +#: ../../include/functions_config.php:1152 msgid "Use the legacy Visual Console" msgstr "Usar la consola visual heredada" #: ../../enterprise/meta/include/functions_meta.php:1926 -#: ../../include/functions_config.php:1175 +#: ../../include/functions_config.php:1156 msgid "Default expiration of the Visual Console item's cache" msgstr "Caducidad del caché de los elementos de la consola visual por defecto" @@ -12498,87 +12484,82 @@ msgstr "Evento de ejecución en bloque por defecto" msgid "Default row limit in csv log" msgstr "Límite de líneas por defecto en el log CSV" -#: ../../enterprise/meta/include/functions_meta.php:2063 -#: ../../include/functions_config.php:955 -msgid "PhantomJS cache interval" -msgstr "Intervalo de caché de PhantomJS" - -#: ../../enterprise/meta/include/functions_meta.php:2079 +#: ../../enterprise/meta/include/functions_meta.php:2060 msgid "Node address default" msgstr "Dirección del nodo por defecto" -#: ../../enterprise/meta/include/functions_meta.php:2092 -#: ../../include/functions_config.php:1563 +#: ../../enterprise/meta/include/functions_meta.php:2073 +#: ../../include/functions_config.php:1544 msgid "Active and historical database cannot be the same." msgstr "La base de datos activa y la histórica no pueden ser la misma." -#: ../../enterprise/meta/include/functions_meta.php:2096 +#: ../../enterprise/meta/include/functions_meta.php:2077 #: ../../enterprise/godmode/setup/setup_history.php:177 -#: ../../include/functions_config.php:1568 +#: ../../include/functions_config.php:1549 msgid "Host" msgstr "Host" -#: ../../enterprise/meta/include/functions_meta.php:2112 -#: ../../include/functions_config.php:1581 +#: ../../enterprise/meta/include/functions_meta.php:2093 +#: ../../include/functions_config.php:1562 msgid "Enable history database" msgstr "Activar base de datos histórica" -#: ../../enterprise/meta/include/functions_meta.php:2117 -#: ../../include/functions_config.php:1585 +#: ../../enterprise/meta/include/functions_meta.php:2098 +#: ../../include/functions_config.php:1566 msgid "Enable history event" msgstr "Activar histórico de eventos" -#: ../../enterprise/meta/include/functions_meta.php:2122 +#: ../../enterprise/meta/include/functions_meta.php:2103 #: ../../enterprise/godmode/setup/setup_history.php:222 -#: ../../include/functions_config.php:1593 +#: ../../include/functions_config.php:1574 msgid "Database user" msgstr "Usuario de la base de datos" -#: ../../enterprise/meta/include/functions_meta.php:2127 +#: ../../enterprise/meta/include/functions_meta.php:2108 #: ../../enterprise/godmode/setup/setup_history.php:237 -#: ../../include/functions_config.php:1597 +#: ../../include/functions_config.php:1578 msgid "Database password" msgstr "Contraseña de la base de datos" -#: ../../enterprise/meta/include/functions_meta.php:2145 -#: ../../include/functions_config.php:1626 +#: ../../enterprise/meta/include/functions_meta.php:2126 +#: ../../include/functions_config.php:1607 msgid "Event Days" msgstr "Eventos en día" -#: ../../enterprise/meta/include/functions_meta.php:2163 -#: ../../include/functions_config.php:1658 +#: ../../enterprise/meta/include/functions_meta.php:2144 +#: ../../include/functions_config.php:1639 msgid "Delay" msgstr "Retraso" -#: ../../enterprise/meta/include/functions_meta.php:2196 -#: ../../include/functions_config.php:1690 +#: ../../enterprise/meta/include/functions_meta.php:2177 +#: ../../include/functions_config.php:1671 msgid "Historical database purge" msgstr "Purga de la base de datos histórica" -#: ../../enterprise/meta/include/functions_meta.php:2205 -#: ../../include/functions_config.php:1698 +#: ../../enterprise/meta/include/functions_meta.php:2186 +#: ../../include/functions_config.php:1679 msgid "Historical database partitions" msgstr "Particiones de base de datos histórica" -#: ../../enterprise/meta/include/functions_meta.php:2214 -#: ../../include/functions_config.php:1706 +#: ../../enterprise/meta/include/functions_meta.php:2195 +#: ../../include/functions_config.php:1687 msgid "Historical database events purge" msgstr "Purga de eventod de base de datos histórica" -#: ../../enterprise/meta/include/functions_meta.php:2223 -#: ../../include/functions_config.php:1722 +#: ../../enterprise/meta/include/functions_meta.php:2204 +#: ../../include/functions_config.php:1703 msgid "Historical database string purge" msgstr "Purga de cadenas de base de datos histórica" #: ../../enterprise/meta/include/functions_components_meta.php:80 #: ../../enterprise/meta/include/functions_components_meta.php:135 -#: ../../godmode/menu.php:102 +#: ../../godmode/menu.php:103 msgid "Component groups" msgstr "Grupos de componentes" #: ../../enterprise/meta/include/functions_components_meta.php:88 #: ../../enterprise/meta/include/functions_components_meta.php:139 -#: ../../enterprise/godmode/menu.php:87 ../../godmode/menu.php:177 +#: ../../enterprise/godmode/menu.php:78 ../../godmode/menu.php:178 msgid "Local components" msgstr "Componentes locales" @@ -12594,13 +12575,13 @@ msgstr "Gestión de plugins" #: ../../enterprise/meta/include/functions_components_meta.php:113 #: ../../enterprise/meta/include/functions_components_meta.php:160 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:45 -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:37 #: ../../enterprise/godmode/policies/policy_inventory_modules.php:70 #: ../../enterprise/godmode/policies/policy_inventory_modules.php:282 -#: ../../enterprise/godmode/menu.php:78 #: ../../enterprise/godmode/alerts/alert_inventory_builder.php:198 #: ../../enterprise/include/functions_policies.php:3756 +#: ../../godmode/modules/manage_inventory_modules.php:45 +#: ../../godmode/modules/manage_inventory_modules_form.php:37 +#: ../../godmode/menu.php:184 msgid "Inventory modules" msgstr "Módulos de inventario" @@ -12627,33 +12608,34 @@ msgstr "%s - Flexible Monitoring System" #: ../../enterprise/meta/include/functions_ui_meta.php:975 #: ../../enterprise/godmode/services/services.elements.php:884 #: ../../enterprise/godmode/services/services.elements.php:895 +#: ../../enterprise/godmode/setup/setup.php:564 #: ../../enterprise/include/class/CommandCenter.class.php:473 #: ../../enterprise/include/functions_login.php:104 -#: ../../enterprise/include/functions_login.php:468 +#: ../../enterprise/include/functions_login.php:505 #: ../../enterprise/include/lib/Metaconsole/Node.php:541 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4117 -#: ../../godmode/users/configure_user.php:2067 -#: ../../godmode/users/configure_user.php:2137 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4142 +#: ../../godmode/users/configure_user.php:2132 +#: ../../godmode/users/configure_user.php:2202 #: ../../godmode/massive/massive_edit_plugins.php:856 #: ../../godmode/massive/massive_edit_plugins.php:857 -#: ../../mobile/operation/visualmap.php:182 ../../include/functions.php:1256 +#: ../../mobile/operation/visualmap.php:182 ../../include/functions.php:1282 #: ../../include/ajax/double_auth.ajax.php:255 #: ../../include/ajax/double_auth.ajax.php:353 #: ../../include/ajax/double_auth.ajax.php:399 -#: ../../include/ajax/double_auth.ajax.php:516 ../../include/ajax/events.php:2177 -#: ../../include/functions_ui.php:290 +#: ../../include/ajax/double_auth.ajax.php:516 ../../include/ajax/events.php:2188 +#: ../../include/functions_menu.php:808 ../../include/functions_ui.php:290 #: ../../include/class/SatelliteAgent.class.php:839 -#: ../../include/class/Diagnostics.class.php:1830 -#: ../../include/functions_events.php:2846 -#: ../../include/functions_events.php:3046 ../../index.php:1578 -#: ../../operation/users/user_edit.php:1089 -#: ../../operation/users/user_edit.php:1155 ../../general/register.php:157 +#: ../../include/class/Diagnostics.class.php:1835 +#: ../../include/functions_events.php:2825 +#: ../../include/functions_events.php:3025 ../../index.php:1559 +#: ../../operation/users/user_edit.php:1163 +#: ../../operation/users/user_edit.php:1229 ../../general/register.php:157 msgid "Error" msgstr "Error" #: ../../enterprise/meta/include/functions_alerts_meta.php:137 #: ../../enterprise/meta/include/functions_alerts_meta.php:168 -#: ../../godmode/menu.php:276 +#: ../../godmode/menu.php:279 msgid "Commands" msgstr "Comandos" @@ -12668,7 +12650,7 @@ msgstr "Usuario de la contraseña a resetear" #: ../../enterprise/meta/include/reset_pass.php:103 #: ../../enterprise/meta/index.php:734 -#: ../../enterprise/include/reset_pass.php:108 ../../index.php:915 +#: ../../enterprise/include/reset_pass.php:108 ../../index.php:918 msgid "Reset password" msgstr "Restablecer la contraseña" @@ -12749,7 +12731,7 @@ msgstr "Error al eliminar la relación" msgid "Relation deleted successfully" msgstr "Relación eliminada con éxito" -#: ../../enterprise/meta/index.php:206 ../../index.php:1461 +#: ../../enterprise/meta/index.php:206 ../../index.php:1468 #: ../../operation/visual_console/legacy_public_view.php:57 #: ../../operation/visual_console/public_view.php:38 #: ../../operation/agentes/stat_win.php:92 @@ -12758,7 +12740,7 @@ msgstr "Relación eliminada con éxito" msgid "Connection with server has been lost" msgstr "Se ha perdido la conexión con el servidor" -#: ../../enterprise/meta/index.php:207 ../../index.php:1462 +#: ../../enterprise/meta/index.php:207 ../../index.php:1469 #: ../../operation/visual_console/legacy_public_view.php:58 #: ../../operation/visual_console/public_view.php:39 #: ../../operation/agentes/stat_win.php:93 @@ -12772,68 +12754,68 @@ msgstr "" "póngase en contacto con el administrador" #: ../../enterprise/meta/index.php:330 ../../mobile/include/user.class.php:303 -#: ../../include/ajax/double_auth.ajax.php:500 ../../index.php:370 +#: ../../include/ajax/double_auth.ajax.php:500 ../../index.php:373 msgid "Invalid code" msgstr "Código no válido" -#: ../../enterprise/meta/index.php:342 ../../index.php:382 +#: ../../enterprise/meta/index.php:342 ../../index.php:385 msgid "The code shouldn't be empty" msgstr "El código no debería estar vacío" -#: ../../enterprise/meta/index.php:355 ../../index.php:395 +#: ../../enterprise/meta/index.php:355 ../../index.php:398 msgid "Expired login" msgstr "Inicio de sesión caducado" #: ../../enterprise/meta/index.php:362 ../../enterprise/meta/index.php:368 -#: ../../index.php:402 ../../index.php:408 +#: ../../index.php:405 ../../index.php:411 msgid "Login error" msgstr "Error de conexión" -#: ../../enterprise/meta/index.php:659 ../../index.php:832 +#: ../../enterprise/meta/index.php:659 ../../index.php:835 msgid "Password changed successfully" msgstr "Contraseña modificada correctamente" -#: ../../enterprise/meta/index.php:665 ../../index.php:838 +#: ../../enterprise/meta/index.php:665 ../../index.php:841 msgid "Failed to change password" msgstr "No se pudo modificar la contraseña" -#: ../../enterprise/meta/index.php:679 ../../index.php:855 +#: ../../enterprise/meta/index.php:679 ../../index.php:858 msgid "Too much time since password change request" msgstr "Ha pasado demasiado tiempo desde la solicitud de cambio de contraseña" -#: ../../enterprise/meta/index.php:686 ../../index.php:862 +#: ../../enterprise/meta/index.php:686 ../../index.php:865 msgid "This user has not requested a password change" msgstr "Este usuario no ha solicitado un cambio de contraseña" -#: ../../enterprise/meta/index.php:702 ../../index.php:889 +#: ../../enterprise/meta/index.php:702 ../../index.php:892 msgid "Id user cannot be empty" msgstr "El ID de usuario no puede estar vacío" -#: ../../enterprise/meta/index.php:710 ../../index.php:897 +#: ../../enterprise/meta/index.php:710 ../../index.php:900 msgid "Error in reset password request" msgstr "Error en la solicitud para restablecer la contraseña" -#: ../../enterprise/meta/index.php:718 ../../index.php:905 +#: ../../enterprise/meta/index.php:718 ../../index.php:908 msgid "This user doesn't have a valid email address" msgstr "Este usuario no tiene una dirección válida de email" -#: ../../enterprise/meta/index.php:735 ../../index.php:916 +#: ../../enterprise/meta/index.php:735 ../../index.php:919 msgid "This is an automatically sent message for user " msgstr "Este es un mensaje enviado automáticamente para el usuario " -#: ../../enterprise/meta/index.php:738 ../../index.php:919 +#: ../../enterprise/meta/index.php:738 ../../index.php:922 msgid "Please click the link below to reset your password" msgstr "Haz clic en el enlace de abajo para restablecer la contraseña" -#: ../../enterprise/meta/index.php:740 ../../index.php:921 +#: ../../enterprise/meta/index.php:740 ../../index.php:924 msgid "Reset your password" msgstr "Restablecer la contraseña" -#: ../../enterprise/meta/index.php:744 ../../index.php:925 +#: ../../enterprise/meta/index.php:744 ../../index.php:928 msgid "Please do not reply to this email." msgstr "No respondas a este email." -#: ../../enterprise/meta/index.php:750 ../../index.php:930 +#: ../../enterprise/meta/index.php:750 ../../index.php:933 msgid "Error at sending the email" msgstr "Error al enviar el email" @@ -12850,12 +12832,12 @@ msgstr "" msgid "There are nodes with different MR than this (%d):" msgstr "Hay nodos con RM diferente a esta (%d):" -#: ../../enterprise/meta/index.php:980 ../../index.php:1220 +#: ../../enterprise/meta/index.php:980 ../../index.php:1223 msgid "Please keep all environment updated to same version." msgstr "Mantenga todo el entorno actualizado a la misma versión." #: ../../enterprise/meta/index.php:1049 ../../enterprise/meta/index.php:1136 -#: ../../index.php:1323 +#: ../../index.php:1326 msgid "Sorry! I can't find the page!" msgstr "No se puede encontrar la página" @@ -12878,11 +12860,11 @@ msgstr "Agentes encontrados" #: ../../mobile/operation/agents.php:419 ../../mobile/operation/agents.php:422 #: ../../mobile/operation/agent.php:193 ../../include/ajax/module.php:997 #: ../../include/functions_treeview.php:668 -#: ../../include/functions_events.php:4254 ../../operation/search_users.php:46 +#: ../../include/functions_events.php:4233 ../../operation/search_users.php:46 #: ../../operation/search_agents.php:58 #: ../../operation/agentes/log_sources_status.php:58 #: ../../operation/agentes/estado_agente.php:769 -#: ../../operation/agentes/ver_agente.php:1040 +#: ../../operation/agentes/ver_agente.php:1046 #: ../../operation/agentes/estado_generalagente.php:362 #: ../../operation/gis_maps/ajax.php:239 ../../operation/gis_maps/ajax.php:349 #: ../../operation/gis_maps/ajax.php:466 @@ -13007,7 +12989,7 @@ msgstr "Salir" #: ../../enterprise/meta/general/main_menu.php:196 #: ../../enterprise/operation/services/services.treeview_services.php:62 #: ../../enterprise/operation/services/services.treeview_services.php:69 -#: ../../godmode/groups/group_list.php:344 +#: ../../godmode/groups/group_list.php:349 #: ../../include/lib/Dashboard/Widgets/tree_view.php:173 #: ../../include/lib/Dashboard/Widgets/tree_view.php:717 #: ../../operation/tree.php:138 ../../operation/menu.php:53 @@ -13039,7 +13021,7 @@ msgstr "Vista de campos personalizados" #: ../../enterprise/meta/general/main_header.php:183 #: ../../enterprise/meta/general/main_menu.php:302 #: ../../enterprise/mobile/include/functions_web.php:15 -#: ../../include/functions_reporting.php:15386 +#: ../../include/functions_reporting.php:15641 #: ../../include/functions_groups.php:139 ../../operation/search_results.php:133 msgid "Reports" msgstr "Informes" @@ -13063,7 +13045,7 @@ msgstr "Asistente de plantillas" #: ../../enterprise/meta/general/main_header.php:210 #: ../../enterprise/meta/general/main_menu.php:371 -#: ../../enterprise/godmode/menu.php:125 +#: ../../enterprise/godmode/menu.php:116 #: ../../enterprise/godmode/services/services.massive.meta.php:42 #: ../../enterprise/godmode/services/services.service.php:510 #: ../../enterprise/godmode/services/services.service.php:530 @@ -13073,7 +13055,7 @@ msgstr "Asistente de plantillas" #: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:314 #: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:136 #: ../../enterprise/include/functions_groups.php:65 -#: ../../enterprise/operation/menu.php:77 +#: ../../enterprise/operation/menu.php:64 #: ../../enterprise/operation/services/services.service.php:83 #: ../../enterprise/operation/services/massive/services.delete.php:42 #: ../../enterprise/operation/services/massive/services.delete.php:59 @@ -13095,7 +13077,7 @@ msgstr "Asistente de plantillas" #: ../../enterprise/operation/services/services.list.php:75 #: ../../enterprise/operation/services/services.table_services.php:38 #: ../../enterprise/operation/services/services.table_services.php:58 -#: ../../operation/agentes/ver_agente.php:1666 +#: ../../operation/agentes/ver_agente.php:1684 #: ../../general/first_task/service_list.php:23 msgid "Services" msgstr "Servicios" @@ -13130,7 +13112,7 @@ msgstr "Consola visual de asistente" #: ../../enterprise/meta/general/logon_ok.php:37 #: ../../enterprise/meta/general/main_menu.php:425 #: ../../enterprise/include/functions_enterprise.php:459 -#: ../../godmode/menu.php:358 ../../godmode/setup/setup.php:151 +#: ../../godmode/menu.php:361 ../../godmode/setup/setup.php:151 #: ../../godmode/setup/setup.php:271 ../../include/functions_reports.php:913 #: ../../include/functions_reports.php:917 #: ../../include/functions_reports.php:921 @@ -13154,12 +13136,12 @@ msgstr "Gestión de agentes" #: ../../enterprise/meta/general/main_header.php:423 #: ../../enterprise/meta/general/main_menu.php:485 #: ../../enterprise/meta/general/main_menu.php:612 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:45 #: ../../enterprise/godmode/modules/local_components.php:157 -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:37 #: ../../godmode/modules/manage_network_templates_form.php:32 #: ../../godmode/modules/manage_nc_groups.php:40 +#: ../../godmode/modules/manage_inventory_modules.php:45 #: ../../godmode/modules/manage_network_components.php:291 +#: ../../godmode/modules/manage_inventory_modules_form.php:37 #: ../../godmode/modules/module_list.php:29 #: ../../godmode/modules/manage_network_templates.php:39 msgid "Module management" @@ -13201,7 +13183,7 @@ msgid "Command Center" msgstr "command center" #: ../../enterprise/meta/general/main_header.php:369 -#: ../../enterprise/meta/general/main_menu.php:656 ../../godmode/menu.php:385 +#: ../../enterprise/meta/general/main_menu.php:656 ../../godmode/menu.php:388 msgid "License" msgstr "Licencia" @@ -13215,8 +13197,8 @@ msgstr "Metasetup" #: ../../enterprise/meta/general/main_header.php:448 #: ../../enterprise/meta/general/main_menu.php:668 #: ../../enterprise/meta/general/main_menu.php:694 -#: ../../enterprise/meta/general/main_menu.php:715 ../../godmode/menu.php:407 -#: ../../godmode/menu.php:525 ../../general/links_menu.php:17 +#: ../../enterprise/meta/general/main_menu.php:715 ../../godmode/menu.php:410 +#: ../../godmode/menu.php:528 ../../general/links_menu.php:17 msgid "Links" msgstr "Enlaces" @@ -13258,13 +13240,13 @@ msgstr "Registros de auditoría" #: ../../godmode/reporting/reporting_builder.php:3677 #: ../../godmode/reporting/reporting_builder.php:3693 #: ../../godmode/reporting/reporting_builder.php:3722 -#: ../../operation/menu.php:321 +#: ../../operation/menu.php:325 #: ../../operation/reporting/reporting_viewer.php:211 #: ../../operation/reporting/reporting_viewer.php:216 #: ../../operation/reporting/reporting_viewer.php:229 #: ../../operation/reporting/custom_reporting.php:23 #: ../../operation/reporting/graph_viewer.php:267 -#: ../../operation/reporting/graph_viewer.php:513 +#: ../../operation/reporting/graph_viewer.php:510 msgid "Reporting" msgstr "Informes" @@ -13278,8 +13260,8 @@ msgstr "Informes" #: ../../godmode/update_manager/update_manager.php:57 #: ../../godmode/update_manager/update_manager.php:87 #: ../../godmode/agentes/configurar_agente.php:402 -#: ../../godmode/agentes/configurar_agente.php:707 ../../godmode/menu.php:325 -#: ../../godmode/menu.php:332 +#: ../../godmode/agentes/configurar_agente.php:720 ../../godmode/menu.php:328 +#: ../../godmode/menu.php:335 #: ../../godmode/module_library/module_library_view.php:48 #: ../../operation/agentes/estado_agente.php:201 #: ../../operation/gis_maps/render_view.php:173 @@ -13325,46 +13307,45 @@ msgstr "" "seguridad de la base de datos del sistema de %s" #: ../../enterprise/meta/general/main_menu.php:237 -#: ../../enterprise/godmode/agentes/configurar_agente.php:88 #: ../../enterprise/godmode/policies/policies.php:543 #: ../../enterprise/include/functions_reporting_csv.php:804 -#: ../../enterprise/operation/agentes/ver_agente.php:192 #: ../../enterprise/operation/snmpconsole/snmp_view.php:23 -#: ../../enterprise/operation/menu.php:19 -#: ../../enterprise/operation/inventory/inventory.php:137 -#: ../../godmode/agentes/configurar_agente.php:723 +#: ../../godmode/agentes/configurar_agente.php:466 +#: ../../godmode/agentes/configurar_agente.php:736 #: ../../godmode/setup/setup_integria.php:314 #: ../../include/functions_reports.php:878 #: ../../include/functions_reports.php:885 #: ../../include/functions_reports.php:892 #: ../../include/functions_reports.php:893 #: ../../include/functions_reports.php:897 -#: ../../include/functions_reporting.php:2902 +#: ../../include/functions_reporting.php:3020 +#: ../../operation/agentes/ver_agente.php:1463 ../../operation/menu.php:77 +#: ../../operation/inventory/inventory.php:140 msgid "Inventory" msgstr "Inventario" -#: ../../enterprise/meta/general/main_menu.php:275 ../../operation/menu.php:435 +#: ../../enterprise/meta/general/main_menu.php:275 ../../operation/menu.php:439 msgid "Sound Console" msgstr "Consola sonora" #: ../../enterprise/meta/general/main_menu.php:276 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:380 -#: ../../godmode/menu.php:50 ../../godmode/setup/setup_ehorus.php:112 -#: ../../godmode/setup/setup_integria.php:567 ../../include/ajax/events.php:2380 -#: ../../operation/users/user_edit.php:737 -#: ../../operation/users/user_edit.php:783 ../../operation/menu.php:436 +#: ../../godmode/menu.php:51 ../../godmode/setup/setup_ehorus.php:112 +#: ../../godmode/setup/setup_integria.php:567 ../../include/ajax/events.php:2391 +#: ../../operation/users/user_edit.php:811 +#: ../../operation/users/user_edit.php:857 ../../operation/menu.php:440 msgid "Start" msgstr "Inicio" -#: ../../enterprise/meta/general/main_menu.php:278 ../../operation/menu.php:438 +#: ../../enterprise/meta/general/main_menu.php:278 ../../operation/menu.php:442 msgid "No alert" msgstr "Sin alertas" -#: ../../enterprise/meta/general/main_menu.php:279 ../../operation/menu.php:439 +#: ../../enterprise/meta/general/main_menu.php:279 ../../operation/menu.php:443 msgid "Silence alarm" msgstr "Silenciar alarma" -#: ../../enterprise/meta/general/main_menu.php:288 ../../operation/menu.php:448 +#: ../../enterprise/meta/general/main_menu.php:288 ../../operation/menu.php:452 #: ../../operation/events/sound_events.php:63 msgid "Sound Events" msgstr "Eventos sonoros" @@ -13372,18 +13353,18 @@ msgstr "Eventos sonoros" #: ../../enterprise/meta/general/main_menu.php:351 #: ../../enterprise/godmode/reporting/mysql_builder.php:80 #: ../../enterprise/godmode/reporting/mysql_builder.php:207 -#: ../../enterprise/operation/menu.php:143 +#: ../../enterprise/operation/menu.php:130 msgid "Custom SQL" msgstr "SQL personalizado" #: ../../enterprise/meta/general/main_menu.php:360 #: ../../operation/messages/message_list.php:90 -#: ../../operation/messages/message_edit.php:103 ../../operation/menu.php:521 +#: ../../operation/messages/message_edit.php:103 ../../operation/menu.php:525 msgid "Messages" msgstr "Mensajes" #: ../../enterprise/meta/general/main_menu.php:451 -#: ../../enterprise/godmode/menu.php:245 +#: ../../enterprise/godmode/menu.php:236 msgid "Alert correlation" msgstr "Correlación de alertas" @@ -13393,12 +13374,12 @@ msgstr "Correlación de alertas" msgid "Centralised management" msgstr "Gestión centralizada" -#: ../../enterprise/meta/general/main_menu.php:527 ../../godmode/menu.php:198 +#: ../../enterprise/meta/general/main_menu.php:527 ../../godmode/menu.php:201 #: ../../godmode/massive/massive_operations.php:312 msgid "Bulk operations" msgstr "Operaciones masivas" -#: ../../enterprise/meta/general/main_menu.php:777 ../../godmode/menu.php:405 +#: ../../enterprise/meta/general/main_menu.php:777 ../../godmode/menu.php:408 msgid "System audit log" msgstr "Logs de auditoría del sistema" @@ -13429,7 +13410,7 @@ msgid "Forgot your password?" msgstr "¿Has olvidado tu contraseña?" #: ../../enterprise/meta/general/login_page.php:209 -#: ../../include/functions_config.php:2550 +#: ../../include/functions_config.php:2526 msgid "PANDORA FMS NEXT GENERATION" msgstr "PANDORA FMS NEXT GENERATION" @@ -13521,8 +13502,8 @@ msgstr "O desabilite %s enterprise" #: ../../include/ajax/alert_list.ajax.php:306 #: ../../include/class/SnmpConsole.class.php:493 #: ../../include/class/SnmpConsole.class.php:545 -#: ../../include/class/SnmpConsole.class.php:887 -#: ../../operation/agentes/alerts_status.php:431 +#: ../../include/class/SnmpConsole.class.php:888 +#: ../../operation/agentes/alerts_status.php:438 msgid "Validate" msgstr "Validar" @@ -13701,7 +13682,7 @@ msgid "There are no defined users" msgstr "No hay usuarios definidos" #: ../../enterprise/extensions/disabled/check_acls.php:134 -#: ../../godmode/menu.php:142 +#: ../../godmode/menu.php:143 msgid "Module tags" msgstr "Etiquetas de módulos" @@ -13938,23 +13919,23 @@ msgstr "Éxito agregar el módulo de inventario '%s'." msgid "Error add '%s' inventory module." msgstr "Error al agregar el módulo de inventario '%s'." -#: ../../enterprise/extensions/vmware/vmware_view.php:61 +#: ../../enterprise/extensions/vmware/vmware_view.php:59 msgid "Top 5 VMs CPU Usage" msgstr "Top 5 VMs del uso de CPU" -#: ../../enterprise/extensions/vmware/vmware_view.php:70 +#: ../../enterprise/extensions/vmware/vmware_view.php:66 msgid "Top 5 VMs Memory Usage" msgstr "Top 5 VMs del uso de memoria" -#: ../../enterprise/extensions/vmware/vmware_view.php:82 +#: ../../enterprise/extensions/vmware/vmware_view.php:76 msgid "Top 5 VMs Provisioning Usage" msgstr "Top 5 VMs en uso de aprovisionamiento" -#: ../../enterprise/extensions/vmware/vmware_view.php:91 +#: ../../enterprise/extensions/vmware/vmware_view.php:83 msgid "Top 5 VMs Network Usage" msgstr "Top 5 VMs del uso de la red" -#: ../../enterprise/extensions/vmware/vmware_view.php:684 +#: ../../enterprise/extensions/vmware/vmware_view.php:669 msgid "Host ESX" msgstr "Host ESX" @@ -13968,20 +13949,20 @@ msgstr "Host ESX" #: ../../enterprise/operation/agentes/tag_view.php:1023 #: ../../mobile/operation/modules.php:548 ../../mobile/operation/modules.php:571 #: ../../mobile/operation/modules.php:611 ../../mobile/operation/modules.php:634 -#: ../../include/functions.php:1380 ../../include/functions.php:1419 +#: ../../include/functions.php:1406 ../../include/functions.php:1445 #: ../../include/functions_modules.php:2883 #: ../../include/functions_modules.php:2889 -#: ../../include/functions_modules.php:4120 -#: ../../include/functions_modules.php:4152 ../../include/functions_ui.php:3846 -#: ../../include/functions_ui.php:3912 ../../include/class/Tree.class.php:655 +#: ../../include/functions_modules.php:4195 +#: ../../include/functions_modules.php:4227 ../../include/functions_ui.php:3850 +#: ../../include/functions_ui.php:3916 ../../include/class/Tree.class.php:655 #: ../../include/lib/Module.php:572 ../../include/functions_events.php:64 #: ../../include/functions_events.php:116 ../../include/functions_events.php:179 #: ../../operation/agentes/status_monitor.php:1592 #: ../../operation/agentes/status_monitor.php:1598 #: ../../operation/agentes/status_monitor.php:1695 #: ../../operation/agentes/status_monitor.php:1701 -#: ../../operation/agentes/pandora_networkmap.view.php:1811 -#: ../../operation/agentes/pandora_networkmap.view.php:1819 +#: ../../operation/agentes/pandora_networkmap.view.php:1815 +#: ../../operation/agentes/pandora_networkmap.view.php:1823 #: ../../operation/search_modules.php:114 ../../operation/search_modules.php:141 #: ../../operation/events/events.php:603 ../../operation/events/events.php:680 #: ../../operation/events/events.php:706 @@ -13998,20 +13979,20 @@ msgstr "NORMAL" #: ../../enterprise/operation/agentes/tag_view.php:1039 #: ../../mobile/operation/modules.php:554 ../../mobile/operation/modules.php:579 #: ../../mobile/operation/modules.php:617 ../../mobile/operation/modules.php:642 -#: ../../include/functions.php:1368 ../../include/functions.php:1400 +#: ../../include/functions.php:1394 ../../include/functions.php:1426 #: ../../include/functions_modules.php:2877 #: ../../include/functions_modules.php:2893 -#: ../../include/functions_modules.php:4124 -#: ../../include/functions_modules.php:4144 ../../include/functions_ui.php:3852 -#: ../../include/functions_ui.php:3922 ../../include/class/Tree.class.php:625 +#: ../../include/functions_modules.php:4199 +#: ../../include/functions_modules.php:4219 ../../include/functions_ui.php:3856 +#: ../../include/functions_ui.php:3926 ../../include/class/Tree.class.php:625 #: ../../include/lib/Module.php:556 ../../include/functions_events.php:67 #: ../../include/functions_events.php:120 ../../include/functions_events.php:164 #: ../../operation/agentes/status_monitor.php:1606 #: ../../operation/agentes/status_monitor.php:1619 #: ../../operation/agentes/status_monitor.php:1711 #: ../../operation/agentes/status_monitor.php:1717 -#: ../../operation/agentes/pandora_networkmap.view.php:1805 -#: ../../operation/agentes/pandora_networkmap.view.php:1824 +#: ../../operation/agentes/pandora_networkmap.view.php:1809 +#: ../../operation/agentes/pandora_networkmap.view.php:1828 #: ../../operation/search_modules.php:120 ../../operation/search_modules.php:149 #: ../../operation/events/events.php:578 ../../operation/events/events.php:686 #: ../../operation/events/events.php:711 @@ -14029,12 +14010,12 @@ msgstr "CRÍTICO" #: ../../enterprise/operation/agentes/tag_view.php:1055 #: ../../mobile/operation/modules.php:560 ../../mobile/operation/modules.php:587 #: ../../mobile/operation/modules.php:623 ../../mobile/operation/modules.php:650 -#: ../../include/functions.php:1371 ../../include/functions.php:1407 +#: ../../include/functions.php:1397 ../../include/functions.php:1433 #: ../../include/functions_modules.php:2880 #: ../../include/functions_modules.php:2897 -#: ../../include/functions_modules.php:4128 -#: ../../include/functions_modules.php:4160 ../../include/functions_ui.php:3840 -#: ../../include/functions_ui.php:3917 ../../include/class/Tree.class.php:633 +#: ../../include/functions_modules.php:4203 +#: ../../include/functions_modules.php:4235 ../../include/functions_ui.php:3844 +#: ../../include/functions_ui.php:3921 ../../include/class/Tree.class.php:633 #: ../../include/class/NetworkMap.class.php:2938 ../../include/lib/Module.php:560 #: ../../include/functions_events.php:78 ../../include/functions_events.php:112 #: ../../include/functions_events.php:182 @@ -14042,8 +14023,8 @@ msgstr "CRÍTICO" #: ../../operation/agentes/status_monitor.php:1640 #: ../../operation/agentes/status_monitor.php:1727 #: ../../operation/agentes/status_monitor.php:1733 -#: ../../operation/agentes/pandora_networkmap.view.php:1808 -#: ../../operation/agentes/pandora_networkmap.view.php:1829 +#: ../../operation/agentes/pandora_networkmap.view.php:1812 +#: ../../operation/agentes/pandora_networkmap.view.php:1833 #: ../../operation/search_modules.php:126 ../../operation/search_modules.php:157 #: ../../operation/events/events.php:608 ../../operation/events/events.php:674 #: ../../operation/events/events.php:728 @@ -14064,12 +14045,12 @@ msgstr "ADVERTENCIA" #: ../../mobile/operation/modules.php:571 ../../mobile/operation/modules.php:579 #: ../../mobile/operation/modules.php:587 ../../mobile/operation/modules.php:634 #: ../../mobile/operation/modules.php:642 ../../mobile/operation/modules.php:650 -#: ../../include/functions.php:1384 ../../include/functions.php:1410 +#: ../../include/functions.php:1410 ../../include/functions.php:1436 #: ../../include/functions_modules.php:2889 #: ../../include/functions_modules.php:2893 #: ../../include/functions_modules.php:2897 -#: ../../include/functions_modules.php:4132 ../../include/functions_ui.php:3859 -#: ../../include/functions_ui.php:3937 ../../include/class/Tree.class.php:639 +#: ../../include/functions_modules.php:4207 ../../include/functions_ui.php:3863 +#: ../../include/functions_ui.php:3941 ../../include/class/Tree.class.php:639 #: ../../include/lib/Module.php:563 ../../include/functions_events.php:81 #: ../../include/functions_events.php:125 ../../include/functions_events.php:185 #: ../../operation/agentes/status_monitor.php:1648 @@ -14080,9 +14061,9 @@ msgstr "ADVERTENCIA" #: ../../operation/agentes/status_monitor.php:1717 #: ../../operation/agentes/status_monitor.php:1727 #: ../../operation/agentes/status_monitor.php:1733 -#: ../../operation/agentes/pandora_networkmap.view.php:1819 -#: ../../operation/agentes/pandora_networkmap.view.php:1824 -#: ../../operation/agentes/pandora_networkmap.view.php:1829 +#: ../../operation/agentes/pandora_networkmap.view.php:1823 +#: ../../operation/agentes/pandora_networkmap.view.php:1828 +#: ../../operation/agentes/pandora_networkmap.view.php:1833 #: ../../operation/search_modules.php:132 ../../operation/search_modules.php:141 #: ../../operation/search_modules.php:149 ../../operation/search_modules.php:157 #: ../../operation/events/events.php:614 ../../operation/events/events.php:693 @@ -14208,11 +14189,11 @@ msgstr "Mapa" #: ../../enterprise/extensions/vmware/vmware_view.php:1311 #: ../../enterprise/extensions/vmware/vmware_view.php:1348 -#: ../../godmode/users/configure_user.php:1299 +#: ../../godmode/users/configure_user.php:1358 #: ../../godmode/massive/massive_edit_users.php:281 #: ../../mobile/include/functions_web.php:22 #: ../../include/class/OrderInterpreter.class.php:219 -#: ../../operation/users/user_edit.php:366 ../../operation/menu.php:349 +#: ../../operation/users/user_edit.php:440 ../../operation/menu.php:353 msgid "Dashboard" msgstr "Dashboard" @@ -14323,7 +14304,7 @@ msgid "Power Status: " msgstr "Estado: " #: ../../enterprise/extensions/vmware/vmware_manager.php:269 -#: ../../operation/agentes/pandora_networkmap.view.php:1844 +#: ../../operation/agentes/pandora_networkmap.view.php:1848 msgid "Status: " msgstr "Estado: " @@ -14464,7 +14445,7 @@ msgstr "Estado advertencia" #: ../../godmode/massive/massive_edit_modules.php:656 #: ../../godmode/massive/massive_edit_modules.php:885 #: ../../godmode/alerts/configure_alert_template.php:850 -#: ../../include/functions_reporting_html.php:5422 +#: ../../include/functions_reporting_html.php:5441 #: ../../include/functions_treeview.php:92 #: ../../include/functions_treeview.php:104 #: ../../include/functions_alerts.php:676 @@ -14489,7 +14470,7 @@ msgstr "Mín." #: ../../godmode/massive/massive_edit_modules.php:671 #: ../../godmode/massive/massive_edit_modules.php:887 #: ../../godmode/alerts/configure_alert_template.php:862 -#: ../../include/functions_reporting_html.php:5423 +#: ../../include/functions_reporting_html.php:5442 #: ../../include/functions_treeview.php:92 #: ../../include/functions_treeview.php:104 #: ../../include/functions_alerts.php:675 @@ -14529,6 +14510,12 @@ msgstr "Str." msgid "Percentage" msgstr "Porcentaje" +#: ../../enterprise/godmode/modules/configure_local_component.php:346 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:568 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:659 +msgid "Defines threshold as a percentage of value decrease/increment" +msgstr "Define el umbral como un porcentaje de disminución/incremento del valor" + #: ../../enterprise/godmode/modules/configure_local_component.php:350 #: ../../godmode/modules/manage_network_components_form_common.php:201 #: ../../godmode/modules/manage_network_components_form_wizard.php:412 @@ -14627,7 +14614,7 @@ msgstr "A crítico" #: ../../godmode/modules/manage_network_components_form_common.php:316 #: ../../godmode/agentes/module_manager_editor_common.php:547 #: ../../godmode/massive/massive_edit_modules.php:1042 -#: ../../include/functions_reporting.php:4297 +#: ../../include/functions_reporting.php:4560 msgid "Historical data" msgstr "Histórico de datos" @@ -14658,7 +14645,7 @@ msgstr "Solo debe establecerse este valor en los módulos asíncronos." #: ../../godmode/modules/manage_network_components_form_common.php:319 #: ../../godmode/agentes/module_manager_editor_common.php:679 #: ../../include/rest-api/models/VisualConsole/Items/Percentile.php:480 -#: ../../include/functions_reporting.php:6783 +#: ../../include/functions_reporting.php:6998 msgid "Min. Value" msgstr "Valor mínimo" @@ -14672,7 +14659,7 @@ msgstr "Cualquier valor por debajo de este número será descartado." #: ../../godmode/modules/manage_network_components_form_common.php:321 #: ../../godmode/agentes/module_manager_editor_common.php:683 #: ../../include/rest-api/models/VisualConsole/Items/Percentile.php:492 -#: ../../include/functions_reporting.php:6779 +#: ../../include/functions_reporting.php:6994 msgid "Max. Value" msgstr "Valor máximo" @@ -14891,112 +14878,6 @@ msgstr "Por favor introduce un máximo de crítico mayor que el mínimo de crít msgid "Please introduce a positicve percentage value" msgstr "Introduzca un valor porcentual positivo" -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:40 -msgid "To manage inventory plugin you must activate centralized management" -msgstr "Para administrar el plugin de inventario active la gestión centralizada" - -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:63 -#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:350 -#: ../../enterprise/godmode/agentes/agent_autoconfiguration.php:125 -#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:213 -#, php-format -msgid "" -"This console is not manager of this environment, please manage this feature " -"from centralized manager console. Go to %s to manage it." -msgstr "" -"Esta consola no es el administrador de este entorno, administre esta función " -"desde la consola del administrador centralizado. Vaya a %s para gestionarlo." - -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:72 -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:48 -#: ../../enterprise/operation/log/log_viewer.php:459 -#: ../../godmode/netflow/nf_edit.php:47 -#: ../../operation/netflow/nf_live_view.php:141 -msgid "Not supported in Windows systems" -msgstr "No compatible con sistemas Windows" - -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:121 -msgid "Successfully created inventory module" -msgstr "Inventario de módulo creado correctamente" - -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:122 -msgid "Error creating inventory module" -msgstr "Error al crear módulo del inventario" - -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:149 -#: ../../enterprise/godmode/agentes/inventory_manager.php:128 -#: ../../enterprise/godmode/policies/policy_inventory_modules.php:216 -msgid "Successfully updated inventory module" -msgstr "Módulo del inventario actualizado correctamente" - -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:150 -#: ../../enterprise/godmode/agentes/inventory_manager.php:130 -#: ../../enterprise/godmode/policies/policy_inventory_modules.php:225 -msgid "Error updating inventory module" -msgstr "Error al actualizar el módulo del inventario" - -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:168 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:189 -#: ../../enterprise/godmode/agentes/inventory_manager.php:100 -msgid "Successfully deleted inventory module" -msgstr "Módulo del inventario eliminado correctamente" - -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:169 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:190 -#: ../../enterprise/godmode/agentes/inventory_manager.php:102 -msgid "Error deleting inventory module" -msgstr "Error al eliminar el módulo del inventario" - -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:223 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:256 -#: ../../enterprise/godmode/modules/local_components.php:446 -#: ../../godmode/modules/manage_nc_groups.php:194 -#: ../../godmode/modules/manage_network_components.php:581 -#: ../../godmode/modules/manage_network_templates.php:114 -msgid "Successfully multiple deleted" -msgstr "Supresión múltiple correcta" - -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:224 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:257 -#: ../../enterprise/godmode/modules/local_components.php:447 -#: ../../godmode/modules/manage_nc_groups.php:195 -#: ../../godmode/modules/manage_network_components.php:582 -#: ../../godmode/modules/manage_network_templates.php:115 -msgid "Not deleted. Error deleting multiple data" -msgstr "No borrado. Error al borrar datos múltiples." - -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:281 -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:118 -msgid "Interpreter" -msgstr "Intérprete" - -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:290 -msgid "No inventory modules defined" -msgstr "No hay módulos de inventario definidos" - -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:311 -msgid "Local module" -msgstr "Módulo local" - -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:313 -msgid "Remote/Local" -msgstr "Remoto/Local" - -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:359 -msgid "" -"The configurations of inventory modules from the nodes have been unified.\n" -"\t\tFrom this point on, changes to the inventory scripts must be made through " -"this screen." -msgstr "" -"Las configuraciones de los módulos de inventario de los nodos se han " -"unificado.\n" -"\t\tA partir de este momento, los cambios en los scripts de inventario deben " -"realizarse a través de esta pantalla." - -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:361 -msgid "You can find more information at:" -msgstr "Encontrará más información en:" - #: ../../enterprise/godmode/modules/local_components.php:141 #: ../../godmode/modules/manage_network_components.php:197 #: ../../godmode/alerts/configure_alert_template.php:191 @@ -15007,8 +14888,8 @@ msgstr "Creado correctamente desde %s" #: ../../enterprise/godmode/modules/local_components.php:142 #: ../../enterprise/godmode/modules/local_components.php:320 #: ../../enterprise/godmode/policies/policies.php:172 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:124 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:127 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:126 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:129 #: ../../enterprise/godmode/alerts/alert_inventory_builder.php:77 #: ../../enterprise/godmode/setup/setup_metaconsole.php:126 #: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:48 @@ -15021,19 +14902,19 @@ msgstr "Creado correctamente desde %s" #: ../../godmode/modules/manage_nc_groups.php:85 #: ../../godmode/modules/manage_network_components.php:200 #: ../../godmode/modules/manage_network_components.php:429 -#: ../../godmode/users/configure_user.php:555 +#: ../../godmode/users/configure_user.php:569 #: ../../godmode/agentes/configurar_agente.php:362 -#: ../../godmode/agentes/configurar_agente.php:887 +#: ../../godmode/agentes/configurar_agente.php:900 #: ../../godmode/agentes/planned_downtime.editor.php:642 -#: ../../godmode/alerts/alert_commands.php:645 +#: ../../godmode/alerts/alert_commands.php:646 #: ../../godmode/alerts/configure_alert_template.php:192 #: ../../godmode/alerts/configure_alert_template.php:527 #: ../../godmode/alerts/alert_list.php:172 ../../godmode/setup/news.php:67 #: ../../godmode/setup/gis.php:49 #: ../../godmode/reporting/reporting_builder.item_editor.php:5920 -#: ../../include/functions_alerts.php:2751 -#: ../../include/functions_planned_downtimes.php:112 -#: ../../include/functions_planned_downtimes.php:844 +#: ../../include/functions_alerts.php:2755 +#: ../../include/functions_planned_downtimes.php:113 +#: ../../include/functions_planned_downtimes.php:845 #: ../../operation/agentes/pandora_networkmap.php:140 #: ../../operation/agentes/pandora_networkmap.php:378 msgid "Could not be created" @@ -15067,7 +14948,7 @@ msgstr "Creado correctamente" #: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:83 #: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:70 #: ../../enterprise/godmode/servers/credential_boxes_satellite.php:112 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1334 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1360 #: ../../enterprise/include/ajax/servers.ajax.php:331 #: ../../enterprise/tools/ipam/ipam_action.php:277 #: ../../enterprise/tools/ipam/ipam_massive.php:48 @@ -15078,8 +14959,8 @@ msgstr "Creado correctamente" #: ../../godmode/alerts/alert_templates.php:157 #: ../../godmode/alerts/configure_alert_template.php:555 #: ../../godmode/alerts/alert_list.php:95 ../../godmode/alerts/alert_list.php:320 -#: ../../godmode/setup/gis.php:41 ../../include/functions_alerts.php:2751 -#: ../../include/functions_planned_downtimes.php:122 +#: ../../godmode/setup/gis.php:41 ../../include/functions_alerts.php:2755 +#: ../../include/functions_planned_downtimes.php:123 #: ../../operation/agentes/pandora_networkmap.php:216 #: ../../operation/agentes/pandora_networkmap.php:515 msgid "Could not be updated" @@ -15091,6 +14972,24 @@ msgstr "No se pudo actualizar" msgid "Updated successfully" msgstr "Actualizado correctamente" +#: ../../enterprise/godmode/modules/local_components.php:446 +#: ../../godmode/modules/manage_nc_groups.php:194 +#: ../../godmode/modules/manage_inventory_modules.php:223 +#: ../../godmode/modules/manage_inventory_modules.php:256 +#: ../../godmode/modules/manage_network_components.php:581 +#: ../../godmode/modules/manage_network_templates.php:114 +msgid "Successfully multiple deleted" +msgstr "Supresión múltiple correcta" + +#: ../../enterprise/godmode/modules/local_components.php:447 +#: ../../godmode/modules/manage_nc_groups.php:195 +#: ../../godmode/modules/manage_inventory_modules.php:224 +#: ../../godmode/modules/manage_inventory_modules.php:257 +#: ../../godmode/modules/manage_network_components.php:582 +#: ../../godmode/modules/manage_network_templates.php:115 +msgid "Not deleted. Error deleting multiple data" +msgstr "No borrado. Error al borrar datos múltiples." + #: ../../enterprise/godmode/modules/local_components.php:550 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:2854 #: ../../godmode/modules/manage_network_components.php:662 @@ -15107,7 +15006,7 @@ msgstr "Búsqueda de lista de concidencias por nombre, descripción o datos." #: ../../enterprise/include/class/NetworkConfigManager.class.php:628 #: ../../godmode/modules/manage_network_components.php:862 #: ../../godmode/modules/manage_network_components.php:863 -#: ../../godmode/agentes/module_manager.php:1226 +#: ../../godmode/agentes/module_manager.php:1231 #: ../../godmode/snmpconsole/snmp_alert.php:1347 #: ../../godmode/snmpconsole/snmp_alert.php:1348 #: ../../godmode/alerts/alert_actions.php:435 @@ -15116,64 +15015,6 @@ msgstr "Búsqueda de lista de concidencias por nombre, descripción o datos." msgid "Duplicate" msgstr "Duplicar" -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:75 -#: ../../enterprise/godmode/agentes/inventory_manager.php:165 -msgid "Inventory module error" -msgstr "Error del módulo del inventario" - -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:120 -msgid "Left blank for the LOCAL inventory modules" -msgstr "Dejar en blanco para los módulos de inventario LOCALES" - -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:122 -msgid "Block Mode" -msgstr "Modo bloqueo" - -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:125 -#: ../../godmode/massive/massive_standby_alerts.php:224 -#: ../../godmode/massive/massive_standby_alerts.php:259 -#: ../../godmode/massive/massive_enable_disable_alerts.php:196 -#: ../../godmode/massive/massive_enable_disable_alerts.php:231 -#: ../../include/class/ModuleTemplates.class.php:1209 -msgid "Format" -msgstr "Formato" - -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:126 -msgid "separate fields with " -msgstr "Separar campos con " - -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:129 -msgid "Script mode" -msgstr "Modo script" - -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:131 -msgid "Use script" -msgstr "Usar script" - -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:139 -msgid "Use inline code" -msgstr "Usar código en línea" - -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:148 -#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:455 -#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:562 -msgid "Script path" -msgstr "Ruta del script" - -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:151 -#: ../../include/ajax/double_auth.ajax.php:149 -#: ../../include/ajax/double_auth.ajax.php:292 -msgid "Code" -msgstr "Código" - -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:152 -msgid "" -"Here is placed the script for the REMOTE inventory modules Local inventory " -"modules don't use this field" -msgstr "" -"Aquí se coloca el script para los módulos de inventario REMOTOS. Los módulos " -"de inventario locales no usan este campo." - #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:83 msgid "Cannot delete rule from autoconfiguration" msgstr "No se ha podido borrar la regla de autoconfiguración" @@ -15228,6 +15069,18 @@ msgstr "" msgid "Agent autoconfiguration list" msgstr "Lista de autoconfiguración de agentes" +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:350 +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.php:125 +#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:213 +#: ../../godmode/modules/manage_inventory_modules.php:63 +#, php-format +msgid "" +"This console is not manager of this environment, please manage this feature " +"from centralized manager console. Go to %s to manage it." +msgstr "" +"Esta consola no es el administrador de este entorno, administre esta función " +"desde la consola del administrador centralizado. Vaya a %s para gestionarlo." + #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:362 msgid "Autoconfiguration" msgstr "Autoconfiguración" @@ -15237,7 +15090,7 @@ msgstr "Autoconfiguración" #: ../../godmode/modules/manage_network_components_form_wizard.php:661 #: ../../godmode/agentes/planned_downtime.list.php:660 #: ../../godmode/agentes/planned_downtime.editor.php:878 -#: ../../include/functions_reporting_html.php:6303 +#: ../../include/functions_reporting_html.php:6322 msgid "Execution" msgstr "Ejecución" @@ -15393,7 +15246,7 @@ msgstr "Sin cambios" #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:648 #: ../../godmode/agentes/agent_manager.php:505 #: ../../godmode/reporting/reporting_builder.item_editor.php:73 -#: ../../include/functions_events.php:4869 +#: ../../include/functions_events.php:4848 #: ../../operation/agentes/estado_generalagente.php:408 msgid "Secondary groups" msgstr "Grupos secundarios" @@ -15515,7 +15368,7 @@ msgstr "Activar" #: ../../enterprise/include/lib/Metaconsole/Node.php:1140 #: ../../godmode/extensions.php:259 ../../godmode/users/user_list.php:800 #: ../../godmode/massive/massive_edit_users.php:519 -#: ../../godmode/alerts/alert_list.list.php:1017 ../../include/functions.php:3377 +#: ../../godmode/alerts/alert_list.list.php:1017 ../../include/functions.php:3403 #: ../../include/class/SatelliteAgent.class.php:1216 msgid "Disable" msgstr "Desactivar" @@ -15533,10 +15386,10 @@ msgstr "Mostrar agente" msgid "This collection has not been added to any agents" msgstr "Esta colección no ha sido añadida a ningún agente." -#: ../../enterprise/godmode/agentes/configurar_agente.php:112 +#: ../../enterprise/godmode/agentes/configurar_agente.php:88 #: ../../enterprise/godmode/policies/policy.php:82 #: ../../enterprise/include/functions_policies.php:3833 -#: ../../godmode/agentes/configurar_agente.php:729 +#: ../../godmode/agentes/configurar_agente.php:742 msgid "Agent plugins" msgstr "Plugins del agente" @@ -15563,20 +15416,20 @@ msgid "Show files" msgstr "Mostrar archivos" #: ../../enterprise/godmode/agentes/collection_manager.php:196 -#: ../../enterprise/operation/agentes/agent_inventory.php:280 #: ../../enterprise/operation/log/log_viewer.php:1257 #: ../../enterprise/operation/log/log_viewer.php:1265 -#: ../../enterprise/operation/inventory/inventory.php:475 -#: ../../enterprise/operation/inventory/inventory.php:518 #: ../../godmode/reporting/reporting_builder.php:1260 -#: ../../include/functions_reporting.php:2977 +#: ../../include/functions_reporting.php:3095 +#: ../../operation/agentes/agent_inventory.php:280 +#: ../../operation/inventory/inventory.php:478 +#: ../../operation/inventory/inventory.php:521 msgid "No data found." msgstr "No se encontraron datos." #: ../../enterprise/godmode/agentes/collection_manager.php:205 -#: ../../enterprise/godmode/agentes/inventory_manager.php:220 #: ../../enterprise/operation/agentes/collection_view.php:74 -#: ../../godmode/agentes/module_manager.php:883 +#: ../../godmode/agentes/inventory_manager.php:220 +#: ../../godmode/agentes/module_manager.php:884 #: ../../godmode/snmpconsole/snmp_alert.php:1254 #: ../../godmode/reporting/reporting_builder.list_items.php:371 #: ../../godmode/reporting/graph_builder.graph_editor.php:211 @@ -15681,46 +15534,6 @@ msgstr "Seleccionar filtro" msgid "Percentual value" msgstr "Valor porcentual" -#: ../../enterprise/godmode/agentes/inventory_manager.php:84 -#: ../../enterprise/godmode/policies/policy_inventory_modules.php:144 -msgid "Successfully added inventory module" -msgstr "Módulo añadido al inventario correctamente" - -#: ../../enterprise/godmode/agentes/inventory_manager.php:86 -#: ../../enterprise/godmode/policies/policy_inventory_modules.php:153 -msgid "Error adding inventory module" -msgstr "Error al añadir el módulo al inventario" - -#: ../../enterprise/godmode/agentes/inventory_manager.php:89 -#: ../../enterprise/godmode/policies/policy_inventory_modules.php:156 -msgid "The inventory of the module already exists" -msgstr "El inventario del módulo ya existe" - -#: ../../enterprise/godmode/agentes/inventory_manager.php:110 -msgid "Successfully forced inventory module" -msgstr "Módulo del inventario forzado correctamente" - -#: ../../enterprise/godmode/agentes/inventory_manager.php:112 -msgid "Error forcing inventory module" -msgstr "Error al forzar un módulo del inventario" - -#: ../../enterprise/godmode/agentes/inventory_manager.php:223 -#: ../../enterprise/include/functions_ui.php:92 -msgid "Target" -msgstr "Destino" - -#: ../../enterprise/godmode/agentes/inventory_manager.php:258 -#: ../../enterprise/include/functions_ipam.php:1386 -#: ../../enterprise/operation/services/services.list.php:639 -#: ../../godmode/wizards/DiscoveryTaskList.class.php:586 -#: ../../godmode/wizards/DiscoveryTaskList.class.php:676 -#: ../../include/ajax/module.php:1065 ../../include/functions_ui.php:1162 -#: ../../operation/visual_console/view.php:406 -#: ../../operation/agentes/group_view.php:221 -#: ../../operation/agentes/group_view.php:283 -msgid "Force" -msgstr "Forzar" - #: ../../enterprise/godmode/agentes/collections.data.php:384 msgid "Collection updated successfully" msgstr "Collección actualizada con éxito" @@ -15803,7 +15616,7 @@ msgstr "Nuevo plugin" #: ../../enterprise/godmode/agentes/plugins_manager.php:192 #: ../../enterprise/godmode/policies/policy_plugins.php:185 -#: ../../enterprise/godmode/policies/policies.php:539 ../../godmode/menu.php:309 +#: ../../enterprise/godmode/policies/policies.php:539 ../../godmode/menu.php:312 msgid "Plugins" msgstr "Plugins" @@ -15828,6 +15641,10 @@ msgstr "Configuración manual" msgid "No component was found" msgstr "No se encontró ningún componente" +#: ../../enterprise/godmode/agentes/module_manager_editor_data.php:114 +msgid "macro_help" +msgstr "macro_help" + #: ../../enterprise/godmode/agentes/module_manager_editor_data.php:155 msgid "Show configuration data" msgstr "Mostrar datos de configuración" @@ -15862,7 +15679,7 @@ msgid "Delete remote conf agent files" msgstr "Eliminar archivos de agente de configuración remota" #: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:249 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1351 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1377 #: ../../godmode/agentes/agent_manager.php:543 msgid "Delete remote configuration file" msgstr "Borrar el archivo de configuración remota" @@ -15972,7 +15789,7 @@ msgid "Custom ID" msgstr "ID personalizado" #: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:498 -#: ../../godmode/agentes/module_manager.php:1165 +#: ../../godmode/agentes/module_manager.php:1166 msgid "" "The policy modules of data type will only update their intervals when policy " "is applied." @@ -16040,7 +15857,7 @@ msgstr "Editor de mapas de red vacío" #: ../../operation/visual_console/view.php:228 #: ../../operation/agentes/pandora_networkmap.editor.php:232 #: ../../operation/agentes/pandora_networkmap.php:672 -#: ../../operation/menu.php:310 +#: ../../operation/menu.php:314 msgid "Topology maps" msgstr "Mapas topológicos" @@ -16048,14 +15865,14 @@ msgstr "Mapas topológicos" #: ../../godmode/agentes/pandora_networkmap_empty.editor.php:108 #: ../../operation/agentes/pandora_networkmap.editor.php:236 #: ../../operation/agentes/pandora_networkmap.php:676 -#: ../../operation/agentes/pandora_networkmap.view.php:2274 +#: ../../operation/agentes/pandora_networkmap.view.php:2278 msgid "Networkmap" msgstr "Mapa de red" #: ../../enterprise/godmode/agentes/pandora_networkmap_empty.editor.php:113 #: ../../godmode/agentes/pandora_networkmap_empty.editor.php:115 #: ../../operation/agentes/pandora_networkmap.editor.php:274 -#: ../../operation/agentes/pandora_networkmap.view.php:2280 +#: ../../operation/agentes/pandora_networkmap.view.php:2284 msgid "Not found networkmap." msgstr "No se encontró ningún mapa de red." @@ -16170,7 +15987,7 @@ msgstr "Crear un módulo de análisis web nuevo" #: ../../enterprise/godmode/policies/policy_queue.php:218 #: ../../enterprise/godmode/policies/policies.php:272 #: ../../enterprise/godmode/policies/policy_linking.php:117 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:318 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:320 #: ../../enterprise/godmode/policies/policy_inventory_modules.php:91 #: ../../enterprise/godmode/policies/policy_collections.php:50 #: ../../enterprise/godmode/policies/policy_agents.php:326 @@ -16204,7 +16021,7 @@ msgstr "No se puede añadir a los plugins pendientes de eliminar." #: ../../enterprise/godmode/policies/policy_plugins.php:70 #: ../../enterprise/godmode/policies/policy_alerts.php:259 #: ../../enterprise/godmode/policies/policy_modules.php:1321 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:150 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:152 #: ../../enterprise/godmode/policies/policy_inventory_modules.php:169 #: ../../enterprise/godmode/policies/policy_collections.php:103 #: ../../enterprise/godmode/policies/policy_agents.php:113 @@ -16215,7 +16032,7 @@ msgstr "Eliminación revertida correctamente" #: ../../enterprise/godmode/policies/policy_plugins.php:71 #: ../../enterprise/godmode/policies/policy_alerts.php:260 #: ../../enterprise/godmode/policies/policy_modules.php:1322 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:151 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:153 #: ../../enterprise/godmode/policies/policy_inventory_modules.php:172 #: ../../enterprise/godmode/policies/policy_collections.php:104 #: ../../enterprise/godmode/policies/policy_agents.php:114 @@ -16250,35 +16067,35 @@ msgstr "Esta política se está aplicando y no puede ser modificada" #: ../../enterprise/godmode/policies/policy_alerts.php:153 #: ../../enterprise/godmode/policies/policy_modules.php:536 #: ../../enterprise/godmode/setup/setup_metaconsole.php:157 -#: ../../godmode/agentes/configurar_agente.php:2234 +#: ../../godmode/agentes/configurar_agente.php:2250 #: ../../godmode/agentes/modificar_agente.php:278 #: ../../godmode/massive/massive_enable_disable_alerts.php:124 -#: ../../godmode/alerts/alert_list.php:401 +#: ../../godmode/alerts/alert_list.php:419 #: ../../include/ajax/alert_list.ajax.php:381 msgid "Could not be disabled" msgstr "No se pudo desactivar" #: ../../enterprise/godmode/policies/policy_alerts.php:178 #: ../../godmode/massive/massive_standby_alerts.php:132 -#: ../../godmode/alerts/alert_list.php:427 +#: ../../godmode/alerts/alert_list.php:445 msgid "Successfully set standby" msgstr "Modo standby activado" #: ../../enterprise/godmode/policies/policy_alerts.php:179 #: ../../godmode/massive/massive_standby_alerts.php:132 -#: ../../godmode/alerts/alert_list.php:428 +#: ../../godmode/alerts/alert_list.php:446 msgid "Could not be set standby" msgstr "No se pudo establecer el modo standby" #: ../../enterprise/godmode/policies/policy_alerts.php:204 #: ../../godmode/massive/massive_standby_alerts.php:102 -#: ../../godmode/alerts/alert_list.php:454 +#: ../../godmode/alerts/alert_list.php:472 msgid "Successfully set off standby" msgstr "Se ha desactivado el modo standby" #: ../../enterprise/godmode/policies/policy_alerts.php:205 #: ../../godmode/massive/massive_standby_alerts.php:102 -#: ../../godmode/alerts/alert_list.php:455 +#: ../../godmode/alerts/alert_list.php:473 msgid "Could not be set off standby" msgstr "No se pudo desactivar el modo standby" @@ -16291,7 +16108,7 @@ msgid " could not be created" msgstr " no se ha podido crear" #: ../../enterprise/godmode/policies/policy_alerts.php:255 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:145 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:147 msgid "" "Successfully added to delete pending alerts. Will be deleted in the next " "policy application." @@ -16300,12 +16117,12 @@ msgstr "" "en la próxima aplicación de políticas." #: ../../enterprise/godmode/policies/policy_alerts.php:280 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:200 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:202 msgid "Added action successfuly" msgstr "Acción añadida correctamente" #: ../../enterprise/godmode/policies/policy_alerts.php:280 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:201 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:203 #: ../../enterprise/godmode/policies/policy_agents.php:251 #: ../../enterprise/godmode/alerts/alert_inventory_list.php:92 #: ../../godmode/massive/massive_delete_action_alerts.php:175 @@ -16320,12 +16137,12 @@ msgid "Could not be added" msgstr "No se pudo añadir" #: ../../enterprise/godmode/policies/policy_alerts.php:302 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:173 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:175 msgid "Deleted action successfuly" msgstr "Acción eliminada correctamente" #: ../../enterprise/godmode/policies/policy_alerts.php:428 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:468 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:470 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:2404 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:3372 #: ../../godmode/alerts/alert_list.list.php:650 @@ -16334,7 +16151,7 @@ msgid "Always" msgstr "Siempre" #: ../../enterprise/godmode/policies/policy_alerts.php:430 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:470 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:472 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:3374 #: ../../godmode/alerts/alert_list.list.php:652 #: ../../include/class/Diagnostics.class.php:1184 @@ -16343,7 +16160,7 @@ msgid "On" msgstr "Activado" #: ../../enterprise/godmode/policies/policy_alerts.php:434 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:474 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:476 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:3378 #: ../../godmode/alerts/alert_list.list.php:656 msgid "Until" @@ -16351,15 +16168,15 @@ msgstr "Hasta" #: ../../enterprise/godmode/policies/policy_alerts.php:529 #: ../../enterprise/godmode/policies/policy_modules.php:1578 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:542 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:544 #: ../../enterprise/godmode/policies/policy_inventory_modules.php:329 -#: ../../enterprise/godmode/policies/policy_agents.php:1066 -#: ../../enterprise/godmode/policies/policy_agents.php:1535 +#: ../../enterprise/godmode/policies/policy_agents.php:1102 +#: ../../enterprise/godmode/policies/policy_agents.php:1571 msgid "Undo deletion" msgstr "Deshacer eliminación" #: ../../enterprise/godmode/policies/policy_alerts.php:596 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:609 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:611 #: ../../godmode/massive/massive_add_action_alerts.php:253 #: ../../godmode/alerts/alert_list.list.php:767 #: ../../godmode/alerts/alert_list.builder.php:127 @@ -16397,7 +16214,7 @@ msgid "Set standby" msgstr "Activar modo standby" #: ../../enterprise/godmode/policies/policy_alerts.php:754 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:517 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:519 #: ../../enterprise/godmode/alerts/alert_inventory_list.php:344 #: ../../enterprise/godmode/alerts/alert_inventory_list.php:350 #: ../../enterprise/godmode/alerts/alert_inventory_list.php:444 @@ -16501,14 +16318,14 @@ msgid "Could not be added to deleted all modules." msgstr "No se pudo añadir a la lista para eliminar todos los módulos." #: ../../enterprise/godmode/policies/policy_modules.php:1368 -#: ../../godmode/agentes/configurar_agente.php:2147 +#: ../../godmode/agentes/configurar_agente.php:2163 #: ../../include/functions_reports.php:963 #, php-format msgid "copy of %s" msgstr "copia de %s" #: ../../enterprise/godmode/policies/policy_modules.php:1386 -#: ../../godmode/agentes/configurar_agente.php:2161 +#: ../../godmode/agentes/configurar_agente.php:2177 #, php-format msgid "copy of %s (%d)" msgstr "copia de %s (%d)" @@ -16538,15 +16355,15 @@ msgstr "Módulo habilitado" #: ../../enterprise/godmode/policies/policy_modules.php:1533 #: ../../enterprise/godmode/policies/policy_modules.php:1534 -#: ../../godmode/agentes/module_manager.php:1203 -#: ../../godmode/agentes/module_manager.php:1204 +#: ../../godmode/agentes/module_manager.php:1208 +#: ../../godmode/agentes/module_manager.php:1209 msgid "Enable module" msgstr "Habilitar el módulo" #: ../../enterprise/godmode/policies/policy_modules.php:1543 #: ../../enterprise/godmode/policies/policy_modules.php:1544 -#: ../../godmode/agentes/module_manager.php:1213 -#: ../../godmode/agentes/module_manager.php:1214 +#: ../../godmode/agentes/module_manager.php:1218 +#: ../../godmode/agentes/module_manager.php:1219 msgid "Disable module" msgstr "Deshabilitar el módulo" @@ -16627,8 +16444,8 @@ msgid "Update pending agents" msgstr "Actualizar agentes pendientes" #: ../../enterprise/godmode/policies/policy_queue.php:337 -#: ../../enterprise/godmode/policies/policy_agents.php:1012 -#: ../../enterprise/godmode/policies/policy_agents.php:1493 +#: ../../enterprise/godmode/policies/policy_agents.php:1048 +#: ../../enterprise/godmode/policies/policy_agents.php:1529 msgid "Add to apply queue" msgstr "Añadir a la cola para aplicarlo" @@ -16719,7 +16536,7 @@ msgstr "Filtros de cola" #: ../../enterprise/godmode/policies/policy_linking.php:153 #: ../../include/functions_massive_operations.php:191 #: ../../include/lib/Dashboard/Widget.php:596 -#: ../../include/functions_events.php:4734 +#: ../../include/functions_events.php:4713 msgid "Node" msgstr "Nodo" @@ -16754,21 +16571,21 @@ msgstr "Gestión de políticas" #: ../../enterprise/godmode/policies/policies.php:239 #: ../../enterprise/godmode/reporting/reporting_builder.template.php:455 #: ../../godmode/alerts/alert_actions.php:129 -#: ../../godmode/alerts/alert_commands.php:711 +#: ../../godmode/alerts/alert_commands.php:712 #: ../../godmode/reporting/map_builder.php:315 #: ../../godmode/reporting/map_builder.php:322 #: ../../godmode/reporting/reporting_builder.php:737 #: ../../include/functions_agents.php:1022 -#: ../../include/functions_planned_downtimes.php:978 +#: ../../include/functions_planned_downtimes.php:979 msgid "Successfully copied" msgstr "Copia realizada correctamente" #: ../../enterprise/godmode/policies/policies.php:240 #: ../../enterprise/godmode/reporting/reporting_builder.template.php:456 #: ../../godmode/alerts/alert_actions.php:130 -#: ../../godmode/alerts/alert_commands.php:712 +#: ../../godmode/alerts/alert_commands.php:713 #: ../../godmode/reporting/reporting_builder.php:738 -#: ../../include/functions_planned_downtimes.php:975 +#: ../../include/functions_planned_downtimes.php:976 msgid "Could not be copied" msgstr "No se ha podido copiar" @@ -16864,32 +16681,32 @@ msgstr "Lista de módulos sin enlazar" msgid "No module specified" msgstr "Ningún módulo especificado" -#: ../../enterprise/godmode/policies/policy_external_alerts.php:123 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:125 msgid "Created successfuly" msgstr "Creado correctamente" -#: ../../enterprise/godmode/policies/policy_external_alerts.php:127 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:129 msgid "Duplicated alert" msgstr "Alerta duplicada" -#: ../../enterprise/godmode/policies/policy_external_alerts.php:381 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:383 #: ../../godmode/alerts/alert_list.list.php:188 msgid "Alert control filter" msgstr "Filtro de control de alertas" -#: ../../enterprise/godmode/policies/policy_external_alerts.php:392 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:394 msgid "Modules in policy per agents" msgstr "Módulos en política por agentes" -#: ../../enterprise/godmode/policies/policy_external_alerts.php:575 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:577 msgid "There is not external alerts configured in this policy" msgstr "No hay alertas externas configuradas en esta política" -#: ../../enterprise/godmode/policies/policy_external_alerts.php:629 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:631 msgid "Modules in policy agents" msgstr "Módulos en agentes de política" -#: ../../enterprise/godmode/policies/policy_external_alerts.php:657 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:659 msgid "Alert Template" msgstr "Plantilla de alerta" @@ -16897,6 +16714,33 @@ msgstr "Plantilla de alerta" msgid "Module is not selected" msgstr "No se ha seleccionado ningún módulo" +#: ../../enterprise/godmode/policies/policy_inventory_modules.php:144 +#: ../../godmode/agentes/inventory_manager.php:84 +msgid "Successfully added inventory module" +msgstr "Módulo añadido al inventario correctamente" + +#: ../../enterprise/godmode/policies/policy_inventory_modules.php:153 +#: ../../godmode/agentes/inventory_manager.php:86 +msgid "Error adding inventory module" +msgstr "Error al añadir el módulo al inventario" + +#: ../../enterprise/godmode/policies/policy_inventory_modules.php:156 +#: ../../godmode/agentes/inventory_manager.php:89 +msgid "The inventory of the module already exists" +msgstr "El inventario del módulo ya existe" + +#: ../../enterprise/godmode/policies/policy_inventory_modules.php:216 +#: ../../godmode/modules/manage_inventory_modules.php:149 +#: ../../godmode/agentes/inventory_manager.php:128 +msgid "Successfully updated inventory module" +msgstr "Módulo del inventario actualizado correctamente" + +#: ../../enterprise/godmode/policies/policy_inventory_modules.php:225 +#: ../../godmode/modules/manage_inventory_modules.php:150 +#: ../../godmode/agentes/inventory_manager.php:130 +msgid "Error updating inventory module" +msgstr "Error al actualizar el módulo del inventario" + #: ../../enterprise/godmode/policies/policy_inventory_modules.php:296 msgid "There are no defined inventory modules" msgstr "No hay módulos de inventario definidos" @@ -16987,13 +16831,18 @@ msgstr "No se pudo agregar a la directiva" msgid "Apply to" msgstr "Aplicar a" -#: ../../enterprise/godmode/policies/policy_agents.php:538 -#: ../../enterprise/godmode/policies/policy_agents.php:670 +#: ../../enterprise/godmode/policies/policy_agents.php:499 +#: ../../enterprise/godmode/policies/policy_agents.php:517 +msgid "Filter OS" +msgstr "Filtro de sistema operativo" + +#: ../../enterprise/godmode/policies/policy_agents.php:574 +#: ../../enterprise/godmode/policies/policy_agents.php:706 msgid "Agents in Policy" msgstr "Agentes en la política" -#: ../../enterprise/godmode/policies/policy_agents.php:566 -#: ../../enterprise/godmode/policies/policy_agents.php:1215 +#: ../../enterprise/godmode/policies/policy_agents.php:602 +#: ../../enterprise/godmode/policies/policy_agents.php:1251 #: ../../enterprise/godmode/setup/setup_auth.php:230 #: ../../enterprise/godmode/setup/setup_auth.php:509 #: ../../enterprise/godmode/setup/setup_auth.php:1304 @@ -17017,30 +16866,30 @@ msgstr "Agentes en la política" msgid "Groups" msgstr "Grupos" -#: ../../enterprise/godmode/policies/policy_agents.php:572 -#: ../../enterprise/godmode/policies/policy_agents.php:1217 +#: ../../enterprise/godmode/policies/policy_agents.php:608 +#: ../../enterprise/godmode/policies/policy_agents.php:1253 msgid "Groups in Policy" msgstr "Grupos en la política" -#: ../../enterprise/godmode/policies/policy_agents.php:707 +#: ../../enterprise/godmode/policies/policy_agents.php:743 msgid "Add agents to policy" msgstr "Añadir agentes a la política" -#: ../../enterprise/godmode/policies/policy_agents.php:734 +#: ../../enterprise/godmode/policies/policy_agents.php:770 msgid "Delete agents from policy" msgstr "Eliminar agentes de la política" -#: ../../enterprise/godmode/policies/policy_agents.php:831 +#: ../../enterprise/godmode/policies/policy_agents.php:867 msgid "Applied" msgstr "Aplicado" -#: ../../enterprise/godmode/policies/policy_agents.php:832 +#: ../../enterprise/godmode/policies/policy_agents.php:868 msgid "Not applied" msgstr "No aplicado" -#: ../../enterprise/godmode/policies/policy_agents.php:849 -#: ../../godmode/agentes/configurar_agente.php:615 -#: ../../godmode/agentes/configurar_agente.php:765 +#: ../../enterprise/godmode/policies/policy_agents.php:885 +#: ../../godmode/agentes/configurar_agente.php:628 +#: ../../godmode/agentes/configurar_agente.php:778 #: ../../godmode/agentes/agent_manager.php:533 #: ../../godmode/massive/massive_edit_agents.php:966 #: ../../godmode/reporting/reporting_builder.item_editor.php:79 @@ -17048,20 +16897,20 @@ msgstr "No aplicado" msgid "Remote configuration" msgstr "Configuración remota" -#: ../../enterprise/godmode/policies/policy_agents.php:849 +#: ../../enterprise/godmode/policies/policy_agents.php:885 #: ../../enterprise/operation/agentes/policy_view.php:394 msgid "R." msgstr "R." -#: ../../enterprise/godmode/policies/policy_agents.php:852 -#: ../../enterprise/godmode/policies/policy_agents.php:1368 +#: ../../enterprise/godmode/policies/policy_agents.php:888 +#: ../../enterprise/godmode/policies/policy_agents.php:1404 #: ../../enterprise/godmode/admin_access_logs.php:50 #: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:190 #: ../../enterprise/operation/agentes/policy_view.php:66 #: ../../enterprise/operation/agentes/policy_view.php:166 #: ../../enterprise/operation/agentes/policy_view.php:257 #: ../../enterprise/operation/agentes/policy_view.php:262 -#: ../../godmode/agentes/module_manager.php:886 +#: ../../godmode/agentes/module_manager.php:887 #: ../../mobile/operation/agents.php:406 #: ../../include/ajax/alert_list.ajax.php:286 #: ../../include/ajax/alert_list.ajax.php:311 @@ -17070,16 +16919,16 @@ msgstr "R." msgid "S." msgstr "S." -#: ../../enterprise/godmode/policies/policy_agents.php:853 +#: ../../enterprise/godmode/policies/policy_agents.php:889 msgid "Unlinked modules" msgstr "Módulos sin enlazar" -#: ../../enterprise/godmode/policies/policy_agents.php:853 +#: ../../enterprise/godmode/policies/policy_agents.php:889 msgid "U." msgstr "U." -#: ../../enterprise/godmode/policies/policy_agents.php:854 -#: ../../enterprise/godmode/policies/policy_agents.php:1369 +#: ../../enterprise/godmode/policies/policy_agents.php:890 +#: ../../enterprise/godmode/policies/policy_agents.php:1405 #: ../../enterprise/godmode/admin_access_logs.php:54 #: ../../godmode/reporting/visual_console_builder.elements.php:118 #: ../../mobile/operation/agents.php:407 @@ -17087,100 +16936,100 @@ msgstr "U." msgid "A." msgstr "A." -#: ../../enterprise/godmode/policies/policy_agents.php:856 -#: ../../enterprise/godmode/policies/policy_agents.php:1371 +#: ../../enterprise/godmode/policies/policy_agents.php:892 +#: ../../enterprise/godmode/policies/policy_agents.php:1407 #: ../../enterprise/operation/agentes/policy_view.php:69 msgid "Last application" msgstr "Última aplicación" -#: ../../enterprise/godmode/policies/policy_agents.php:857 -#: ../../enterprise/godmode/policies/policy_agents.php:1373 +#: ../../enterprise/godmode/policies/policy_agents.php:893 +#: ../../enterprise/godmode/policies/policy_agents.php:1409 msgid "Add to delete queue" msgstr "Añadir a la lista de eliminación" -#: ../../enterprise/godmode/policies/policy_agents.php:857 -#: ../../enterprise/godmode/policies/policy_agents.php:1373 +#: ../../enterprise/godmode/policies/policy_agents.php:893 +#: ../../enterprise/godmode/policies/policy_agents.php:1409 msgid "D." msgstr "D." -#: ../../enterprise/godmode/policies/policy_agents.php:946 +#: ../../enterprise/godmode/policies/policy_agents.php:982 #: ../../godmode/agentes/agent_manager.php:263 msgid "This agent can be remotely configured" msgstr "Este agente puede ser configurado remotamente" -#: ../../enterprise/godmode/policies/policy_agents.php:953 +#: ../../enterprise/godmode/policies/policy_agents.php:989 msgid "This agent can not be remotely configured" msgstr "Este agente no puede ser configurado remotamente." -#: ../../enterprise/godmode/policies/policy_agents.php:1003 -#: ../../enterprise/godmode/policies/policy_agents.php:1482 +#: ../../enterprise/godmode/policies/policy_agents.php:1039 +#: ../../enterprise/godmode/policies/policy_agents.php:1518 msgid "Process deletion" msgstr "Borrado del proceso" -#: ../../enterprise/godmode/policies/policy_agents.php:1102 -#: ../../enterprise/godmode/policies/policy_agents.php:1427 +#: ../../enterprise/godmode/policies/policy_agents.php:1138 +#: ../../enterprise/godmode/policies/policy_agents.php:1463 #: ../../enterprise/operation/agentes/policy_view.php:83 msgid "Policy applied" msgstr "Política aplicada" -#: ../../enterprise/godmode/policies/policy_agents.php:1110 -#: ../../enterprise/godmode/policies/policy_agents.php:1435 +#: ../../enterprise/godmode/policies/policy_agents.php:1146 +#: ../../enterprise/godmode/policies/policy_agents.php:1471 msgid "Need apply" msgstr "Necesita aplicarse" -#: ../../enterprise/godmode/policies/policy_agents.php:1122 -#: ../../enterprise/godmode/policies/policy_agents.php:1447 +#: ../../enterprise/godmode/policies/policy_agents.php:1158 +#: ../../enterprise/godmode/policies/policy_agents.php:1483 msgid "Applying policy" msgstr "Aplicando política" -#: ../../enterprise/godmode/policies/policy_agents.php:1135 -#: ../../enterprise/godmode/policies/policy_agents.php:1458 +#: ../../enterprise/godmode/policies/policy_agents.php:1171 +#: ../../enterprise/godmode/policies/policy_agents.php:1494 msgid "Deleting from policy" msgstr "Eliminando de la política" -#: ../../enterprise/godmode/policies/policy_agents.php:1152 +#: ../../enterprise/godmode/policies/policy_agents.php:1188 #: ../../godmode/massive/massive_delete_modules.php:87 #: ../../godmode/massive/massive_add_alerts.php:100 #: ../../godmode/massive/massive_delete_agents.php:61 #: ../../godmode/massive/massive_edit_agents.php:214 #: ../../godmode/massive/massive_delete_alerts.php:113 #: ../../godmode/massive/massive_add_action_alerts.php:75 -#: ../../include/functions_visual_map.php:2566 -#: ../../include/functions_visual_map.php:2963 +#: ../../include/functions_visual_map.php:2568 +#: ../../include/functions_visual_map.php:2914 msgid "No agents selected" msgstr "No se seleccionó ningún agente" -#: ../../enterprise/godmode/policies/policy_agents.php:1295 +#: ../../enterprise/godmode/policies/policy_agents.php:1331 msgid "Add groups to policy" msgstr "Añadir grupos a política" -#: ../../enterprise/godmode/policies/policy_agents.php:1317 +#: ../../enterprise/godmode/policies/policy_agents.php:1353 msgid "Delete groups from policy" msgstr "Eliminar grupos de política" -#: ../../enterprise/godmode/policies/policy_agents.php:1370 +#: ../../enterprise/godmode/policies/policy_agents.php:1406 msgid "Total agents in policy group" msgstr "Total de agentes en el grupo de política" -#: ../../enterprise/godmode/policies/policy_agents.php:1370 +#: ../../enterprise/godmode/policies/policy_agents.php:1406 msgid "T." msgstr "T." #: ../../enterprise/godmode/policies/policy.php:102 #: ../../enterprise/include/functions_policies.php:3733 -#: ../../godmode/agentes/configurar_agente.php:538 +#: ../../godmode/agentes/configurar_agente.php:551 msgid "Agent wizard" msgstr "Asistente de agente" #: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:41 #: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:44 #: ../../enterprise/operation/snmpconsole/snmp_view.php:82 -#: ../../enterprise/operation/menu.php:153 -#: ../../include/class/SnmpConsole.class.php:928 +#: ../../enterprise/operation/menu.php:140 +#: ../../include/class/SnmpConsole.class.php:929 msgid "SNMP trap editor" msgstr "Editor de traps SNMP" -#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:74 +#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:77 #: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:382 #: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:299 #: ../../godmode/setup/snmp_wizard.php:42 @@ -17188,12 +17037,12 @@ msgstr "Editor de traps SNMP" msgid "OID" msgstr "OID" -#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:82 +#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:85 #: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:383 msgid "Custom OID" msgstr "OID personalizado" -#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:92 +#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:95 #: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:385 #: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2243 #: ../../enterprise/include/functions_reporting_csv.php:2437 @@ -17201,7 +17050,7 @@ msgstr "OID personalizado" #: ../../godmode/setup/news.php:205 ../../godmode/setup/setup_visuals.php:1364 #: ../../godmode/reporting/reporting_builder.item_editor.php:2304 #: ../../include/functions_reports.php:835 -#: ../../include/functions_reporting.php:7190 +#: ../../include/functions_reporting.php:7405 #: ../../include/lib/Dashboard/Widgets/post.php:214 msgid "Text" msgstr "Texto" @@ -17296,93 +17145,93 @@ msgstr "Operaciones SNMP" msgid "Satellite operations" msgstr "Operaciones Satélite" -#: ../../enterprise/godmode/menu.php:60 ../../enterprise/godmode/menu.php:266 +#: ../../enterprise/godmode/menu.php:60 ../../enterprise/godmode/menu.php:257 msgid "Duplicate config" msgstr "Duplicar configuración" #: ../../enterprise/godmode/menu.php:69 -#: ../../godmode/agentes/configurar_agente.php:718 +#: ../../godmode/agentes/configurar_agente.php:731 msgid "Network config manager" msgstr "Administrador de configuración de red" -#: ../../enterprise/godmode/menu.php:96 +#: ../../enterprise/godmode/menu.php:87 #: ../../enterprise/include/functions_policies.php:3712 msgid "Manage policies" msgstr "Gestionar políticas" -#: ../../enterprise/godmode/menu.php:105 +#: ../../enterprise/godmode/menu.php:96 msgid "Manage agent autoconfiguration" msgstr "Administrar autoconfiguración" -#: ../../enterprise/godmode/menu.php:114 +#: ../../enterprise/godmode/menu.php:105 #: ../../enterprise/include/class/AgentRepository.class.php:668 msgid "Software agents repository" msgstr "Repositorio de agentes software" -#: ../../enterprise/godmode/menu.php:147 +#: ../../enterprise/godmode/menu.php:138 #: ../../enterprise/include/class/CSVImportAgents.class.php:114 #: ../../godmode/wizards/HostDevices.class.php:159 msgid "Import CSV" msgstr "Importar CSV" -#: ../../enterprise/godmode/menu.php:151 +#: ../../enterprise/godmode/menu.php:142 #: ../../enterprise/include/class/DeploymentCenter.class.php:613 #: ../../godmode/wizards/HostDevices.class.php:165 #: ../../godmode/wizards/DiscoveryTaskList.class.php:825 msgid "Agent deployment" msgstr "Despliegue de agentes" -#: ../../enterprise/godmode/menu.php:161 +#: ../../enterprise/godmode/menu.php:152 #: ../../enterprise/include/class/MicrosoftSQLServer.app.php:406 msgid "Microsoft SQL Server" msgstr "Servidor Microsoft SQL" -#: ../../enterprise/godmode/menu.php:162 +#: ../../enterprise/godmode/menu.php:153 msgid "Mysql" msgstr "Mysql" -#: ../../enterprise/godmode/menu.php:163 +#: ../../enterprise/godmode/menu.php:154 #: ../../enterprise/godmode/setup/setup.php:108 #: ../../enterprise/include/class/Oracle.app.php:411 msgid "Oracle" msgstr "Oracle" -#: ../../enterprise/godmode/menu.php:164 +#: ../../enterprise/godmode/menu.php:155 #: ../../enterprise/include/class/VMware.app.php:503 msgid "VMware" msgstr "VMware" -#: ../../enterprise/godmode/menu.php:165 +#: ../../enterprise/godmode/menu.php:156 #: ../../enterprise/include/class/SAPView.class.php:621 #: ../../enterprise/include/class/SAPView.class.php:624 #: ../../include/class/CredentialStore.class.php:986 msgid "SAP" msgstr "SAP" -#: ../../enterprise/godmode/menu.php:166 +#: ../../enterprise/godmode/menu.php:157 #: ../../enterprise/include/class/DB2.app.php:404 msgid "DB2" msgstr "DB2" -#: ../../enterprise/godmode/menu.php:167 +#: ../../enterprise/godmode/menu.php:158 #: ../../enterprise/godmode/wizards/Applications.class.php:163 #: ../../enterprise/godmode/wizards/Applications.class.php:171 msgid "Applications" msgstr "Aplicaciones" -#: ../../enterprise/godmode/menu.php:178 +#: ../../enterprise/godmode/menu.php:169 msgid "Amazon Web Services" msgstr "Amazon Web Services" -#: ../../enterprise/godmode/menu.php:179 +#: ../../enterprise/godmode/menu.php:170 msgid "Microsoft Azure" msgstr "Microsoft Azure" -#: ../../enterprise/godmode/menu.php:180 +#: ../../enterprise/godmode/menu.php:171 msgid "Google Compute Platform" msgstr "Google Compute Platform" -#: ../../enterprise/godmode/menu.php:181 +#: ../../enterprise/godmode/menu.php:172 #: ../../enterprise/godmode/wizards/Cloud.class.php:186 #: ../../enterprise/godmode/wizards/Cloud.class.php:195 #: ../../enterprise/include/class/Azure.cloud.php:150 @@ -17394,60 +17243,60 @@ msgstr "Google Compute Platform" msgid "Cloud" msgstr "Nube" -#: ../../enterprise/godmode/menu.php:196 +#: ../../enterprise/godmode/menu.php:187 msgid "New console task" msgstr "Nueva tarea de consola" -#: ../../enterprise/godmode/menu.php:206 +#: ../../enterprise/godmode/menu.php:197 msgid "Enterprise ACL Setup" msgstr "Configuración ACL Enterprise" -#: ../../enterprise/godmode/menu.php:215 +#: ../../enterprise/godmode/menu.php:206 msgid "Skins" msgstr "Apariencia" -#: ../../enterprise/godmode/menu.php:225 +#: ../../enterprise/godmode/menu.php:216 msgid "Manage database HA" msgstr "Gestionar la base de datos de alta disponibilidad" -#: ../../enterprise/godmode/menu.php:235 +#: ../../enterprise/godmode/menu.php:226 #: ../../enterprise/godmode/servers/manage_export.php:43 #: ../../enterprise/godmode/servers/manage_export_form.php:59 msgid "Export targets" msgstr "Servidores de exportación" -#: ../../enterprise/godmode/menu.php:257 +#: ../../enterprise/godmode/menu.php:248 msgid "Log Collector" msgstr "Colector de logs" -#: ../../enterprise/godmode/menu.php:275 +#: ../../enterprise/godmode/menu.php:266 msgid "Password policy" msgstr "Política de contraseñas" -#: ../../enterprise/godmode/menu.php:283 +#: ../../enterprise/godmode/menu.php:274 #: ../../enterprise/include/functions_setup.php:44 #: ../../enterprise/include/functions_setup.php:108 #: ../../godmode/extensions.php:140 ../../godmode/setup/setup.php:317 msgid "Enterprise" msgstr "Enterprise" -#: ../../enterprise/godmode/menu.php:296 +#: ../../enterprise/godmode/menu.php:287 #: ../../general/first_task/omnishell.php:31 #: ../../general/first_task/omnishell.php:34 msgid "Omnishell" msgstr "Omnishell" -#: ../../enterprise/godmode/menu.php:310 ../../enterprise/tools/ipam/ipam.php:453 +#: ../../enterprise/godmode/menu.php:301 ../../enterprise/tools/ipam/ipam.php:453 #: ../../include/functions_reports.php:692 msgid "IPAM" msgstr "IPAM" -#: ../../enterprise/godmode/menu.php:319 ../../godmode/setup/setup.php:190 +#: ../../enterprise/godmode/menu.php:310 ../../godmode/setup/setup.php:190 #: ../../godmode/setup/setup.php:289 msgid "Module Library" msgstr "Biblioteca de módulos" -#: ../../enterprise/godmode/menu.php:327 +#: ../../enterprise/godmode/menu.php:318 #: ../../enterprise/godmode/alerts/alert_inventory.php:78 #: ../../enterprise/godmode/alerts/alert_inventory.php:80 msgid "Inventory alerts" @@ -17590,13 +17439,13 @@ msgstr " política de" #: ../../godmode/massive/massive_edit_modules.php:411 #: ../../godmode/massive/massive_edit_modules.php:497 #: ../../godmode/reporting/create_container.php:573 -#: ../../godmode/events/event_edit_filter.php:462 -#: ../../godmode/events/event_edit_filter.php:473 +#: ../../godmode/events/event_edit_filter.php:472 +#: ../../godmode/events/event_edit_filter.php:483 #: ../../include/functions_visual_map_editor.php:498 #: ../../include/functions_visual_map_editor.php:1459 #: ../../include/functions_visual_map_editor.php:1553 #: ../../include/ajax/visual_console_builder.ajax.php:1186 -#: ../../include/functions_profile.php:359 ../../include/functions_html.php:2284 +#: ../../include/functions_profile.php:373 ../../include/functions_html.php:2284 #: ../../include/functions_html.php:2285 ../../include/functions_html.php:2286 #: ../../include/functions_html.php:2287 ../../include/functions_html.php:2288 #: ../../include/functions_html.php:2290 ../../include/functions_html.php:2291 @@ -17720,7 +17569,7 @@ msgstr "Operaciones masivas" #: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:30 #: ../../godmode/snmpconsole/snmp_alert.php:41 #: ../../include/class/SnmpConsole.class.php:378 -#: ../../include/class/SnmpConsole.class.php:1376 +#: ../../include/class/SnmpConsole.class.php:1377 msgid "Cold start (0)" msgstr "Inicio cero (0)" @@ -17728,7 +17577,7 @@ msgstr "Inicio cero (0)" #: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:31 #: ../../godmode/snmpconsole/snmp_alert.php:42 #: ../../include/class/SnmpConsole.class.php:379 -#: ../../include/class/SnmpConsole.class.php:1380 +#: ../../include/class/SnmpConsole.class.php:1381 msgid "Warm start (1)" msgstr "Comienzo de inicio (1)" @@ -17736,7 +17585,7 @@ msgstr "Comienzo de inicio (1)" #: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:32 #: ../../godmode/snmpconsole/snmp_alert.php:43 #: ../../include/class/SnmpConsole.class.php:380 -#: ../../include/class/SnmpConsole.class.php:1384 +#: ../../include/class/SnmpConsole.class.php:1385 msgid "Link down (2)" msgstr "Enlace interrumpido (2)" @@ -17744,7 +17593,7 @@ msgstr "Enlace interrumpido (2)" #: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:33 #: ../../godmode/snmpconsole/snmp_alert.php:44 #: ../../include/class/SnmpConsole.class.php:381 -#: ../../include/class/SnmpConsole.class.php:1388 +#: ../../include/class/SnmpConsole.class.php:1389 msgid "Link up (3)" msgstr "Enlace activo (3)" @@ -17752,7 +17601,7 @@ msgstr "Enlace activo (3)" #: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:34 #: ../../godmode/snmpconsole/snmp_alert.php:45 #: ../../include/class/SnmpConsole.class.php:382 -#: ../../include/class/SnmpConsole.class.php:1392 +#: ../../include/class/SnmpConsole.class.php:1393 msgid "Authentication failure (4)" msgstr "Fallo de autentificación (4)" @@ -17761,33 +17610,16 @@ msgstr "Fallo de autentificación (4)" #: ../../enterprise/godmode/setup/setup_acl.php:475 #: ../../enterprise/godmode/setup/setup_acl.php:479 #: ../../enterprise/include/class/Aws.cloud.php:347 -#: ../../enterprise/include/functions_ipam.php:1598 -#: ../../extensions/api_checker.php:176 +#: ../../extensions/api_checker.php:260 #: ../../godmode/groups/configure_group.php:250 -#: ../../godmode/users/configure_user.php:1296 +#: ../../godmode/users/configure_user.php:1355 #: ../../godmode/snmpconsole/snmp_alert.php:46 #: ../../godmode/massive/massive_edit_users.php:280 -#: ../../include/functions_graph.php:3069 ../../include/functions_graph.php:3114 -#: ../../include/functions_graph.php:3155 ../../include/functions_graph.php:3197 -#: ../../include/functions_graph.php:3274 ../../include/functions_graph.php:3418 -#: ../../include/functions_graph.php:3526 ../../include/functions_graph.php:3591 -#: ../../include/functions_graph.php:3758 ../../include/functions_graph.php:3770 -#: ../../include/functions_graph.php:3771 ../../include/functions_graph.php:3774 -#: ../../include/functions_graph.php:3779 ../../include/functions_graph.php:3780 -#: ../../include/functions_graph.php:3783 ../../include/functions_graph.php:4782 +#: ../../include/functions_graph.php:3543 #: ../../include/class/SnmpConsole.class.php:383 -#: ../../include/class/SnmpConsole.class.php:1369 -#: ../../include/class/SnmpConsole.class.php:1396 -#: ../../include/functions_reporting.php:5199 -#: ../../include/functions_reporting.php:5211 -#: ../../include/functions_reporting.php:5212 -#: ../../include/functions_reporting.php:5215 -#: ../../include/functions_reporting.php:5220 -#: ../../include/functions_reporting.php:5221 -#: ../../include/functions_reporting.php:5224 -#: ../../operation/users/user_edit.php:365 -#: ../../operation/snmpconsole/snmp_statistics.php:218 -#: ../../operation/snmpconsole/snmp_statistics.php:275 +#: ../../include/class/SnmpConsole.class.php:1370 +#: ../../include/class/SnmpConsole.class.php:1397 +#: ../../operation/users/user_edit.php:439 #: ../../operation/gis_maps/render_view.php:167 msgid "Other" msgstr "Otros" @@ -17893,7 +17725,7 @@ msgstr "Otros valores" #: ../../godmode/reporting/visual_console_builder.elements.php:107 #: ../../include/functions_visual_map_editor.php:922 #: ../../include/rest-api/models/VisualConsole/Items/Box.php:246 -#: ../../include/rest-api/models/VisualConsole/Item.php:2023 +#: ../../include/rest-api/models/VisualConsole/Item.php:2024 msgid "Position" msgstr "Posición" @@ -17943,7 +17775,7 @@ msgid "Target IP" msgstr "IP objetivo" #: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:780 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:950 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:976 #: ../../enterprise/tools/ipam/ipam_vlan_wizard.php:272 #: ../../godmode/modules/manage_network_components_form_network.php:55 #: ../../godmode/agentes/module_manager_editor_network.php:223 @@ -17970,7 +17802,7 @@ msgstr "Autentificación de usuario" #: ../../godmode/modules/manage_network_components_form_network.php:105 #: ../../godmode/agentes/module_manager_editor_network.php:393 #: ../../godmode/massive/massive_edit_modules.php:861 -#: ../../godmode/wizards/HostDevices.class.php:1292 +#: ../../godmode/wizards/HostDevices.class.php:1323 #: ../../include/functions_snmp_browser.php:836 msgid "Auth password" msgstr "Autentificación de contraseña" @@ -17981,8 +17813,8 @@ msgstr "Autentificación de contraseña" #: ../../godmode/agentes/module_manager_editor_network.php:415 #: ../../godmode/massive/massive_edit_modules.php:861 #: ../../godmode/massive/massive_edit_modules.php:865 -#: ../../godmode/wizards/HostDevices.class.php:1294 #: ../../godmode/wizards/HostDevices.class.php:1325 +#: ../../godmode/wizards/HostDevices.class.php:1356 msgid "The pass length must be eight character minimum." msgstr "La longitud de la contraseña debe ser mínimo de ocho caracteres." @@ -17991,7 +17823,7 @@ msgstr "La longitud de la contraseña debe ser mínimo de ocho caracteres." #: ../../godmode/modules/manage_network_components_form_network.php:123 #: ../../godmode/agentes/module_manager_editor_network.php:413 #: ../../godmode/massive/massive_edit_modules.php:863 -#: ../../godmode/wizards/HostDevices.class.php:1308 +#: ../../godmode/wizards/HostDevices.class.php:1339 #: ../../include/class/CredentialStore.class.php:1220 #: ../../include/class/CredentialStore.class.php:1511 #: ../../include/class/AgentWizard.class.php:951 @@ -18004,7 +17836,7 @@ msgstr "Método de privacidad" #: ../../godmode/modules/manage_network_components_form_network.php:126 #: ../../godmode/agentes/module_manager_editor_network.php:414 #: ../../godmode/massive/massive_edit_modules.php:864 -#: ../../godmode/wizards/HostDevices.class.php:1313 +#: ../../godmode/wizards/HostDevices.class.php:1344 #: ../../include/class/CredentialStore.class.php:1229 #: ../../include/class/CredentialStore.class.php:1520 #: ../../include/functions_snmp_browser.php:856 @@ -18016,7 +17848,7 @@ msgstr "DES" #: ../../godmode/modules/manage_network_components_form_network.php:127 #: ../../godmode/agentes/module_manager_editor_network.php:414 #: ../../godmode/massive/massive_edit_modules.php:864 -#: ../../godmode/wizards/HostDevices.class.php:1314 +#: ../../godmode/wizards/HostDevices.class.php:1345 #: ../../include/class/CredentialStore.class.php:1228 #: ../../include/class/CredentialStore.class.php:1518 #: ../../include/functions_snmp_browser.php:857 @@ -18027,7 +17859,7 @@ msgstr "AES" #: ../../godmode/modules/manage_network_components_form_network.php:136 #: ../../godmode/agentes/module_manager_editor_network.php:415 #: ../../godmode/massive/massive_edit_modules.php:865 -#: ../../godmode/wizards/HostDevices.class.php:1323 +#: ../../godmode/wizards/HostDevices.class.php:1354 #: ../../include/class/CredentialStore.class.php:1237 #: ../../include/class/CredentialStore.class.php:1532 #: ../../include/class/AgentWizard.class.php:965 @@ -18040,7 +17872,7 @@ msgstr "Conexión privada" #: ../../godmode/modules/manage_network_components_form_network.php:148 #: ../../godmode/agentes/module_manager_editor_network.php:435 #: ../../godmode/massive/massive_edit_modules.php:867 -#: ../../godmode/wizards/HostDevices.class.php:1339 +#: ../../godmode/wizards/HostDevices.class.php:1308 #: ../../include/functions_snmp_browser.php:877 msgid "Auth method" msgstr "Método de autentificación" @@ -18050,8 +17882,8 @@ msgstr "Método de autentificación" #: ../../godmode/modules/manage_network_components_form_network.php:151 #: ../../godmode/agentes/module_manager_editor_network.php:438 #: ../../godmode/massive/massive_edit_modules.php:868 -#: ../../godmode/wizards/HostDevices.class.php:1344 -#: ../../include/class/Diagnostics.class.php:2178 +#: ../../godmode/wizards/HostDevices.class.php:1313 +#: ../../include/class/Diagnostics.class.php:2183 #: ../../include/class/CredentialStore.class.php:1194 #: ../../include/class/CredentialStore.class.php:1484 #: ../../include/functions_snmp_browser.php:880 @@ -18063,7 +17895,7 @@ msgstr "MD5" #: ../../godmode/modules/manage_network_components_form_network.php:152 #: ../../godmode/agentes/module_manager_editor_network.php:439 #: ../../godmode/massive/massive_edit_modules.php:868 -#: ../../godmode/wizards/HostDevices.class.php:1345 +#: ../../godmode/wizards/HostDevices.class.php:1314 #: ../../include/class/CredentialStore.class.php:1195 #: ../../include/class/CredentialStore.class.php:1486 #: ../../include/functions_snmp_browser.php:881 @@ -18075,7 +17907,7 @@ msgstr "SHA" #: ../../godmode/modules/manage_network_components_form_network.php:161 #: ../../godmode/agentes/module_manager_editor_network.php:452 #: ../../godmode/massive/massive_edit_modules.php:869 -#: ../../godmode/wizards/HostDevices.class.php:1354 +#: ../../godmode/wizards/HostDevices.class.php:1292 #: ../../include/class/CredentialStore.class.php:1149 #: ../../include/class/CredentialStore.class.php:1436 #: ../../include/class/AgentWizard.class.php:892 @@ -18088,7 +17920,7 @@ msgstr "Nivel de seguridad" #: ../../godmode/modules/manage_network_components_form_network.php:164 #: ../../godmode/agentes/module_manager_editor_network.php:455 #: ../../godmode/massive/massive_edit_modules.php:872 -#: ../../godmode/wizards/HostDevices.class.php:1359 +#: ../../godmode/wizards/HostDevices.class.php:1297 #: ../../include/functions_snmp_browser.php:893 msgid "Not auth and not privacy method" msgstr "Método sin autentificación ni privacidad" @@ -18098,7 +17930,7 @@ msgstr "Método sin autentificación ni privacidad" #: ../../godmode/modules/manage_network_components_form_network.php:165 #: ../../godmode/agentes/module_manager_editor_network.php:456 #: ../../godmode/massive/massive_edit_modules.php:873 -#: ../../godmode/wizards/HostDevices.class.php:1360 +#: ../../godmode/wizards/HostDevices.class.php:1298 #: ../../include/functions_snmp_browser.php:894 msgid "Auth and not privacy method" msgstr "Método con autentificación y sin privacidad" @@ -18108,7 +17940,7 @@ msgstr "Método con autentificación y sin privacidad" #: ../../godmode/modules/manage_network_components_form_network.php:166 #: ../../godmode/agentes/module_manager_editor_network.php:457 #: ../../godmode/massive/massive_edit_modules.php:874 -#: ../../godmode/wizards/HostDevices.class.php:1361 +#: ../../godmode/wizards/HostDevices.class.php:1299 #: ../../include/functions_snmp_browser.php:895 msgid "Auth and privacy method" msgstr "Método con autentificación y privacidad" @@ -18119,7 +17951,7 @@ msgstr "Método con autentificación y privacidad" #: ../../godmode/agentes/module_manager_editor_common.php:1202 #: ../../godmode/massive/massive_edit_modules.php:892 #: ../../godmode/reporting/reporting_builder.item_editor.php:3882 -#: ../../include/ajax/heatmap.ajax.php:197 ../../include/functions_graph.php:5261 +#: ../../include/ajax/heatmap.ajax.php:197 ../../include/functions_graph.php:5049 #: ../../include/functions_treeview.php:116 ../../operation/heatmap.php:100 #: ../../operation/agentes/status_monitor.php:518 msgid "Not assigned" @@ -18132,6 +17964,7 @@ msgstr "Sin asignar" #: ../../godmode/modules/manage_network_components_form_wmi.php:47 #: ../../godmode/agentes/module_manager_editor_wmi.php:103 #: ../../godmode/massive/massive_edit_modules.php:906 +#: ../../include/functions_ui.php:6918 #: ../../include/class/CredentialStore.class.php:997 #: ../../include/class/CredentialStore.class.php:1367 #: ../../include/class/AgentWizard.class.php:676 @@ -18181,8 +18014,8 @@ msgid "Linked" msgstr "Enlazado" #: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:991 -#: ../../godmode/agentes/module_manager.php:1110 -#: ../../godmode/agentes/module_manager.php:1113 +#: ../../godmode/agentes/module_manager.php:1111 +#: ../../godmode/agentes/module_manager.php:1114 #: ../../godmode/massive/massive_edit_modules.php:1067 #: ../../include/ajax/module.php:1105 ../../include/ajax/module.php:1108 msgid "Unlinked" @@ -18388,7 +18221,7 @@ msgstr "Nombre de la alerta" #: ../../enterprise/operation/agentes/policy_view.php:261 #: ../../godmode/snmpconsole/snmp_alert.php:1275 #: ../../godmode/alerts/alert_view.php:99 -#: ../../include/functions_reporting_html.php:5388 +#: ../../include/functions_reporting_html.php:5407 #: ../../include/ajax/alert_list.ajax.php:295 #: ../../include/ajax/alert_list.ajax.php:320 #: ../../include/functions_treeview.php:455 @@ -18403,7 +18236,7 @@ msgstr "Disparada por última vez" #: ../../godmode/alerts/alert_view.php:108 ../../mobile/operation/alerts.php:327 #: ../../include/functions_ui.php:1256 #: ../../include/class/AgentsAlerts.class.php:940 -#: ../../include/functions_reporting.php:12676 +#: ../../include/functions_reporting.php:12962 msgid "Alert disabled" msgstr "Alerta desactivada" @@ -18588,7 +18421,7 @@ msgstr "Agentes para almacenar datos" #: ../../enterprise/include/class/DB2.app.php:545 #: ../../enterprise/include/class/Aws.S3.php:515 #: ../../enterprise/include/class/SAP.app.php:522 -#: ../../enterprise/include/class/Aws.cloud.php:1328 +#: ../../enterprise/include/class/Aws.cloud.php:1327 #: ../../enterprise/include/class/MySQL.app.php:567 #: ../../enterprise/include/class/Oracle.app.php:552 #: ../../enterprise/include/class/MicrosoftSQLServer.app.php:546 @@ -18657,7 +18490,7 @@ msgstr "Límite SLA" #: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:221 #: ../../enterprise/include/functions_reporting_csv.php:1531 #: ../../include/functions_reports.php:699 -#: ../../include/functions_reporting.php:959 +#: ../../include/functions_reporting.php:960 msgid "S.L.A." msgstr "SLA" @@ -18717,17 +18550,17 @@ msgstr "Alerta de servicio en crítico de S.L.A" #: ../../enterprise/include/functions_reporting.php:6151 #: ../../enterprise/include/functions_reporting.php:6189 #: ../../enterprise/include/functions_services.php:2084 -#: ../../enterprise/include/functions_ux_console.php:473 +#: ../../enterprise/include/functions_ux_console.php:483 #: ../../enterprise/operation/agentes/ux_console_view.php:186 -#: ../../enterprise/operation/agentes/ux_console_view.php:384 -#: ../../enterprise/operation/agentes/wux_console_view.php:424 +#: ../../enterprise/operation/agentes/ux_console_view.php:391 +#: ../../enterprise/operation/agentes/wux_console_view.php:407 #: ../../extensions/module_groups.php:53 #: ../../godmode/massive/massive_operations.php:375 -#: ../../godmode/setup/setup_general.php:789 -#: ../../godmode/setup/setup_general.php:807 +#: ../../godmode/setup/setup_general.php:870 +#: ../../godmode/setup/setup_general.php:888 #: ../../godmode/reporting/reporting_builder.item_editor.php:2688 -#: ../../include/functions_reporting_html.php:663 -#: ../../include/functions_reporting_html.php:858 +#: ../../include/functions_reporting_html.php:664 +#: ../../include/functions_reporting_html.php:859 #: ../../include/functions_reporting_html.php:3474 #: ../../include/functions_reporting_html.php:4780 #: ../../include/functions_db.php:1974 @@ -18741,7 +18574,7 @@ msgstr "Alerta de servicio en crítico de S.L.A" #: ../../include/class/AgentWizard.class.php:6215 #: ../../include/lib/Dashboard/Widgets/maps_status.php:362 #: ../../operation/agentes/pandora_networkmap.editor.php:633 -#: ../../operation/snmpconsole/snmp_browser.php:645 +#: ../../operation/snmpconsole/snmp_browser.php:643 msgid "OK" msgstr "Aceptar" @@ -18769,8 +18602,8 @@ msgstr "Servicio no válido" #: ../../enterprise/include/functions_reporting.php:2537 #: ../../enterprise/include/functions_reporting.php:3481 #: ../../enterprise/include/functions_reporting.php:4456 -#: ../../include/functions_maps.php:50 ../../include/functions_reporting.php:1069 -#: ../../include/functions_reporting.php:9290 +#: ../../include/functions_maps.php:50 ../../include/functions_reporting.php:1070 +#: ../../include/functions_reporting.php:9508 #: ../../operation/agentes/pandora_networkmap.php:789 msgid "Dynamic" msgstr "Dinámico" @@ -18891,6 +18724,8 @@ msgstr "Editar elementos del servicio" #: ../../enterprise/godmode/services/services.elements.php:883 #: ../../enterprise/godmode/services/services.elements.php:894 +#: ../../enterprise/godmode/setup/setup.php:557 +#: ../../enterprise/godmode/setup/setup.php:573 #: ../../enterprise/include/functions_visual_map.php:677 #: ../../enterprise/include/functions_HA_cluster.php:535 #: ../../enterprise/include/class/DeploymentCenter.class.php:1611 @@ -18903,7 +18738,7 @@ msgstr "Editar elementos del servicio" #: ../../include/functions_ui.php:294 ../../include/class/ConfigPEN.class.php:737 #: ../../include/class/SatelliteAgent.class.php:1067 #: ../../include/class/HelpFeedBack.class.php:360 -#: ../../include/class/Diagnostics.class.php:2090 +#: ../../include/class/Diagnostics.class.php:2095 #: ../../include/class/CredentialStore.class.php:1612 #: ../../include/class/ModuleTemplates.class.php:1418 #: ../../include/class/SatelliteCollection.class.php:630 @@ -19140,7 +18975,7 @@ msgstr "" "base de datos en el objetivo, ¿está seguro?" #: ../../enterprise/godmode/setup/setup_history.php:651 -#: ../../godmode/setup/performance.php:729 +#: ../../godmode/setup/performance.php:712 msgid "Database maintenance status" msgstr "Estado de mantenimiento de la base de datos" @@ -19203,7 +19038,7 @@ msgid "Update scheduled." msgstr "Actualizar programados." #: ../../enterprise/godmode/setup/setup.php:47 -#: ../../include/functions_config.php:403 +#: ../../include/functions_config.php:408 msgid "Forward SNMP traps to agent (if exist)" msgstr "Reenviar los traps SNMP al agente (si existe)" @@ -19216,7 +19051,7 @@ msgid "Yes without changing status" msgstr "Sí, sin cambiar estado" #: ../../enterprise/godmode/setup/setup.php:77 -#: ../../include/functions_config.php:407 +#: ../../include/functions_config.php:412 msgid "Use Enterprise ACL System" msgstr "Utilizar el sistema ACL Enterprise" @@ -19263,49 +19098,28 @@ msgstr "" "de eventos está activa." #: ../../enterprise/godmode/setup/setup.php:198 -#: ../../include/functions_config.php:464 -msgid "Inventory changes blacklist" -msgstr "Lista negra ante cambios de inventario" - -#: ../../enterprise/godmode/setup/setup.php:261 -msgid "Out of black list" -msgstr "Fuera de la lista negra" - -#: ../../enterprise/godmode/setup/setup.php:263 -msgid "In black list" -msgstr "En la lista negra" - -#: ../../enterprise/godmode/setup/setup.php:268 -msgid "Push selected modules into blacklist" -msgstr "Mover los módulos seleccionados a la lista negra" - -#: ../../enterprise/godmode/setup/setup.php:270 -msgid "Pop selected modules out of blacklist" -msgstr "Sacar los módulos seleccionados de la lista negra" - -#: ../../enterprise/godmode/setup/setup.php:282 -#: ../../include/functions_config.php:443 +#: ../../include/functions_config.php:448 msgid "Activate Log Collector" msgstr "Activar el colector de logs" -#: ../../enterprise/godmode/setup/setup.php:305 +#: ../../enterprise/godmode/setup/setup.php:221 msgid "Critical threshold for occupied addresses" msgstr "Umbral crítico para las direcciones ocupadas" -#: ../../enterprise/godmode/setup/setup.php:317 +#: ../../enterprise/godmode/setup/setup.php:233 msgid "Warning threshold for occupied addresses" msgstr "Umbral de advertencia para las direcciones ocupadas" -#: ../../enterprise/godmode/setup/setup.php:329 -#: ../../include/functions_config.php:459 +#: ../../enterprise/godmode/setup/setup.php:245 +#: ../../include/functions_config.php:464 msgid "SAP/R3 Plugin Licence" msgstr "Licencia plugin SAP/R3" -#: ../../enterprise/godmode/setup/setup.php:345 +#: ../../enterprise/godmode/setup/setup.php:261 msgid "Enterprise options" msgstr "Opciones Enterprise" -#: ../../enterprise/godmode/setup/setup.php:517 +#: ../../enterprise/godmode/setup/setup.php:433 #, php-format msgid "" "Password related configuration only applies when local %s authentication is " @@ -19314,10 +19128,33 @@ msgstr "" "La configuración relacionada con la contraseña solo aplica cuando la " "autenticación local %s está seleccionada." -#: ../../enterprise/godmode/setup/setup.php:526 +#: ../../enterprise/godmode/setup/setup.php:442 msgid "Enterprise password policy" msgstr "Política de contraseña Enterprise" +#: ../../enterprise/godmode/setup/setup.php:471 +msgid "Delete session users" +msgstr "Eliminar sesiones de usuarios" + +#: ../../enterprise/godmode/setup/setup.php:541 +#: ../../godmode/snmpconsole/snmp_alert.php:1545 +#: ../../godmode/snmpconsole/snmp_alert.php:1560 +msgid "Confirmation" +msgstr "Confirmación" + +#: ../../enterprise/godmode/setup/setup.php:542 +msgid "This action delete all users session, are you sure?" +msgstr "Esta acción eliminará todos las sesiones de usuarios, ¿está seguro?" + +#: ../../enterprise/godmode/setup/setup.php:558 +msgid "All sessions deleted" +msgstr "Todas las sesiones han sido eliminadas" + +#: ../../enterprise/godmode/setup/setup.php:565 +#: ../../enterprise/godmode/setup/setup.php:574 +msgid "Unexpected error" +msgstr "Error inesperado" + #: ../../enterprise/godmode/setup/setup_skins.php:38 #: ../../enterprise/godmode/setup/edit_skin.php:44 msgid "Skins configuration" @@ -19396,7 +19233,7 @@ msgid "Port of ElasticSearch server" msgstr "Puerto del servidor ElasticSearch" #: ../../enterprise/godmode/setup/setup_log_collector.php:44 -#: ../../include/functions_config.php:1550 +#: ../../include/functions_config.php:1531 msgid "Days to purge old information" msgstr "Días para purgar información antigua" @@ -19471,8 +19308,9 @@ msgstr "OP" #: ../../enterprise/godmode/setup/setup_auth.php:508 #: ../../enterprise/godmode/setup/setup_auth.php:1303 #: ../../godmode/groups/configure_group.php:122 -#: ../../godmode/groups/group_list.php:380 -#: ../../godmode/users/profile_list.php:323 ../../godmode/menu.php:161 +#: ../../godmode/groups/group_list.php:385 +#: ../../godmode/users/profile_list.php:323 +#: ../../godmode/users/configure_user.php:317 ../../godmode/menu.php:162 msgid "Profiles" msgstr "Perfiles" @@ -19649,7 +19487,7 @@ msgstr "Filtrar por perfil" #: ../../godmode/massive/massive_delete_profiles.php:152 #: ../../godmode/massive/massive_add_profiles.php:202 #: ../../include/functions_profile.php:213 -#: ../../operation/users/user_edit.php:838 +#: ../../operation/users/user_edit.php:912 msgid "Profile name" msgstr "Nombre del perfil" @@ -19660,9 +19498,9 @@ msgstr "No válido" #: ../../enterprise/godmode/setup/setup_acl.php:791 #: ../../enterprise/godmode/reporting/visual_console_template.php:305 -#: ../../enterprise/operation/agentes/wux_console_view.php:593 +#: ../../enterprise/operation/agentes/wux_console_view.php:568 #: ../../include/ajax/visual_console_builder.ajax.php:343 -#: ../../include/functions_visual_map.php:2841 +#: ../../include/functions_visual_map.php:2843 msgid "No data to show" msgstr "No hay datos que mostrar" @@ -19904,7 +19742,7 @@ msgstr "Salida de red" #: ../../enterprise/godmode/reporting/aws_view.php:106 #: ../../enterprise/godmode/reporting/aws_view.php:139 -#: ../../enterprise/operation/menu.php:45 +#: ../../enterprise/operation/menu.php:32 msgid "AWS View" msgstr "Vista AWS" @@ -20055,7 +19893,7 @@ msgstr "Gestión de plantillas gráficas" #: ../../enterprise/godmode/reporting/graph_template_item_editor.php:78 #: ../../godmode/reporting/graph_builder.php:376 #: ../../godmode/reporting/graph_container.php:122 -#: ../../godmode/reporting/graphs.php:133 ../../operation/menu.php:337 +#: ../../godmode/reporting/graphs.php:133 ../../operation/menu.php:341 #: ../../operation/reporting/graph_viewer.php:271 msgid "Custom graphs" msgstr "Gráficos personalizados" @@ -20089,7 +19927,7 @@ msgstr "Editor de plantillas gráficas" #: ../../enterprise/tools/ipam/ipam_network_location_config.php:61 #: ../../godmode/modules/manage_nc_groups.php:95 #: ../../godmode/netflow/nf_edit_form.php:118 -#: ../../godmode/events/event_edit_filter.php:222 +#: ../../godmode/events/event_edit_filter.php:232 msgid "Not updated. Blank name" msgstr "No actualizado; nombre en blanco" @@ -20127,7 +19965,7 @@ msgstr "Altura" #: ../../enterprise/godmode/reporting/graph_template_editor.php:217 #: ../../godmode/setup/performance.php:542 #: ../../godmode/reporting/create_container.php:346 -#: ../../include/functions.php:2719 ../../include/functions.php:3387 +#: ../../include/functions.php:2745 ../../include/functions.php:3413 #: ../../include/ajax/module.php:207 ../../include/ajax/graph.ajax.php:146 #: ../../operation/gis_maps/render_view.php:156 msgid "1 hour" @@ -20154,7 +19992,7 @@ msgstr "12 horas" #: ../../enterprise/godmode/reporting/graph_template_editor.php:222 #: ../../godmode/reporting/create_container.php:350 -#: ../../include/functions.php:2722 ../../include/ajax/module.php:210 +#: ../../include/functions.php:2748 ../../include/ajax/module.php:210 #: ../../include/ajax/graph.ajax.php:150 msgid "1 day" msgstr "1 día" @@ -20175,7 +20013,7 @@ msgstr "Última semana" #: ../../enterprise/godmode/reporting/graph_template_editor.php:226 #: ../../godmode/reporting/create_container.php:354 -#: ../../include/functions.php:2724 ../../include/ajax/module.php:212 +#: ../../include/functions.php:2750 ../../include/ajax/module.php:212 #: ../../include/ajax/graph.ajax.php:154 msgid "15 days" msgstr "15 días" @@ -20195,7 +20033,7 @@ msgid "6 months" msgstr "6 meses" #: ../../enterprise/godmode/reporting/graph_template_editor.php:230 -#: ../../include/functions.php:2728 ../../include/ajax/module.php:216 +#: ../../include/functions.php:2754 ../../include/ajax/module.php:216 msgid "1 year" msgstr "1 año" @@ -20228,7 +20066,7 @@ msgstr "1 año" #: ../../include/functions_visual_map_editor.php:788 #: ../../include/rest-api/models/VisualConsole/Items/BasicChart.php:313 #: ../../include/rest-api/models/VisualConsole/Items/SimpleValue.php:394 -#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:639 +#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:629 msgid "Period" msgstr "Período" @@ -20239,14 +20077,14 @@ msgstr "Apilado" #: ../../enterprise/godmode/reporting/graph_template_editor.php:246 #: ../../godmode/reporting/graph_builder.main.php:215 #: ../../include/lib/Dashboard/Widgets/custom_graph.php:353 -#: ../../operation/reporting/graph_viewer.php:371 +#: ../../operation/reporting/graph_viewer.php:343 msgid "Stacked area" msgstr "Área apilada" #: ../../enterprise/godmode/reporting/graph_template_editor.php:248 #: ../../godmode/reporting/graph_builder.main.php:217 #: ../../include/lib/Dashboard/Widgets/custom_graph.php:355 -#: ../../operation/reporting/graph_viewer.php:373 +#: ../../operation/reporting/graph_viewer.php:345 msgid "Stacked line" msgstr "Línea apilada" @@ -20258,7 +20096,7 @@ msgstr "Top N" #: ../../enterprise/godmode/reporting/reporting_builder.global.php:47 #: ../../enterprise/include/functions_reporting_csv.php:950 #: ../../include/functions_reports.php:789 -#: ../../include/functions_reporting.php:3338 +#: ../../include/functions_reporting.php:3456 msgid "Exception" msgstr "Excepción" @@ -20337,7 +20175,7 @@ msgstr "Suma" #: ../../enterprise/godmode/reporting/reporting_builder.global.php:270 #: ../../enterprise/godmode/reporting/reporting_builder.global.php:400 -#: ../../include/functions_reporting.php:10172 +#: ../../include/functions_reporting.php:10390 msgid "Rate" msgstr "Tasa" @@ -20423,14 +20261,14 @@ msgstr "Cantidad (n)" #: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2493 #: ../../godmode/reporting/reporting_builder.item_editor.php:2519 #: ../../include/lib/Dashboard/Widgets/top_n.php:286 -#: ../../operation/agentes/ver_agente.php:1644 +#: ../../operation/agentes/ver_agente.php:1662 msgid "Display" msgstr "Mostrar" #: ../../enterprise/godmode/reporting/reporting_builder.global.php:430 #: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2598 #: ../../godmode/reporting/reporting_builder.item_editor.php:2681 -#: ../../include/functions_reporting.php:3360 +#: ../../include/functions_reporting.php:3478 msgid "Everything" msgstr "Todo" @@ -20504,13 +20342,13 @@ msgstr "Orientación de página" #: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:105 #: ../../include/functions_visual_map_editor.php:843 -#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:483 +#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:386 msgid "Vertical" msgstr "Vertical" #: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:114 #: ../../include/functions_visual_map_editor.php:844 -#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:482 +#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:385 msgid "Horizontal" msgstr "Horizontal" @@ -20661,7 +20499,7 @@ msgstr "Mostrar umbral" #: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2564 #: ../../godmode/reporting/reporting_builder.item_editor.php:2657 #: ../../godmode/reporting/graph_builder.main.php:245 -#: ../../include/functions.php:4141 ../../include/functions.php:4149 +#: ../../include/functions.php:4167 ../../include/functions.php:4175 msgid "Percentil" msgstr "Percentil" @@ -20689,7 +20527,7 @@ msgstr "Estado del evento" #: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:710 #: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2959 #: ../../godmode/reporting/reporting_builder.item_editor.php:3067 -#: ../../operation/agentes/tactical.php:254 +#: ../../operation/agentes/tactical.php:257 msgid "Event graphs" msgstr "Gráficos de eventos" @@ -20778,11 +20616,11 @@ msgstr "Utilizar datos de módulos descomprimidos" #: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:911 #: ../../enterprise/include/functions_massive.php:54 -#: ../../godmode/agentes/module_manager.php:265 +#: ../../godmode/agentes/module_manager.php:266 #: ../../godmode/massive/massive_delete_action_alerts.php:175 #: ../../godmode/massive/massive_add_action_alerts.php:163 #: ../../godmode/massive/massive_edit_modules.php:1999 -#: ../../include/functions_visual_map.php:2682 +#: ../../include/functions_visual_map.php:2684 msgid "No modules selected" msgstr "No se han seleccionado módulos." @@ -20873,7 +20711,7 @@ msgstr "Mostrar solo los SLA incorrectos" #: ../../godmode/wizards/DiscoveryTaskList.class.php:1419 #: ../../include/functions_reporting_html.php:4759 #: ../../include/functions_reporting_html.php:5030 -#: ../../include/functions_reporting_html.php:5167 +#: ../../include/functions_reporting_html.php:5186 #: ../../include/functions_netflow.php:1183 #: ../../include/lib/Dashboard/Widgets/tactical.php:299 msgid "Summary" @@ -21047,7 +20885,7 @@ msgstr "Editor de elementos de plantilla de gráfico" #: ../../enterprise/godmode/reporting/graph_template_item_editor.php:242 #: ../../godmode/reporting/graph_builder.graph_editor.php:215 #: ../../godmode/reporting/graph_builder.graph_editor.php:345 -#: ../../include/functions.php:4001 +#: ../../include/functions.php:4027 msgid "Weight" msgstr "Peso" @@ -21142,13 +20980,13 @@ msgid "Without changes" msgstr "Sin cambios" #: ../../enterprise/godmode/reporting/mysql_builder.php:215 -#: ../../operation/users/user_edit.php:195 +#: ../../operation/users/user_edit.php:202 msgid "No changes have been made" msgstr "No se han hecho cambios" #: ../../enterprise/godmode/reporting/mysql_builder.php:234 #: ../../enterprise/include/functions_reporting_csv.php:1134 -#: ../../include/functions_reporting.php:7213 +#: ../../include/functions_reporting.php:7428 msgid "SQL" msgstr "SQL" @@ -21274,11 +21112,11 @@ msgstr "Marcar si no quieres que muestre elementos sin datos" #: ../../godmode/reporting/visual_console_builder.elements.php:575 #: ../../include/functions_visual_map_editor.php:397 #: ../../include/functions_visual_map_editor.php:400 -#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:625 +#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:615 #: ../../include/functions_reports.php:561 #: ../../include/functions_reports.php:648 #: ../../include/functions_reports.php:654 -#: ../../include/functions_reporting.php:10243 +#: ../../include/functions_reporting.php:10461 msgid "Custom graph" msgstr "Gráfica personalizada" @@ -21305,7 +21143,7 @@ msgstr "" #: ../../enterprise/include/functions_reporting_csv.php:725 #: ../../enterprise/include/functions_reporting_csv.php:2459 #: ../../enterprise/include/functions_reporting_csv.php:2473 -#: ../../extensions/api_checker.php:220 +#: ../../extensions/api_checker.php:304 #: ../../godmode/reporting/reporting_builder.item_editor.php:75 #: ../../godmode/reporting/reporting_builder.item_editor.php:2387 #: ../../godmode/events/event_responses.editor.php:156 @@ -21330,7 +21168,7 @@ msgstr "Agrupar por" #: ../../enterprise/include/functions_reporting_csv.php:1080 #: ../../godmode/reporting/reporting_builder.item_editor.php:2536 #: ../../include/functions_reporting_html.php:4919 -#: ../../include/functions_reporting.php:1539 +#: ../../include/functions_reporting.php:1540 msgid "Avg" msgstr "Media" @@ -21611,7 +21449,7 @@ msgstr "Nombre de módulo literal forzado" #: ../../godmode/reporting/reporting_builder.item_editor.php:4731 #: ../../godmode/reporting/reporting_builder.item_editor.php:4765 #: ../../godmode/reporting/reporting_builder.item_editor.php:4819 -#: ../../include/functions_ui.php:5871 ../../include/functions_html.php:5436 +#: ../../include/functions_ui.php:5875 ../../include/functions_html.php:5436 msgid "Select an Agent first" msgstr "Debe seleccionar primero un agente" @@ -21627,12 +21465,12 @@ msgstr "El nombre y el límite SLA no deberían estar vacíos." #: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:103 #: ../../godmode/modules/module_list.php:60 #: ../../godmode/groups/configure_group.php:153 -#: ../../godmode/groups/group_list.php:844 ../../godmode/setup/os.builder.php:40 +#: ../../godmode/groups/group_list.php:849 ../../godmode/setup/os.builder.php:40 #: ../../godmode/reporting/visual_console_builder.elements.php:293 #: ../../include/functions_visual_map_editor.php:68 #: ../../include/functions_visual_map_editor.php:1395 -#: ../../include/functions_visual_map.php:4274 -#: ../../include/rest-api/models/VisualConsole/Item.php:2147 +#: ../../include/functions_visual_map.php:4225 +#: ../../include/rest-api/models/VisualConsole/Item.php:2148 #: ../../include/lib/Dashboard/Widgets/module_icon.php:424 #: ../../include/lib/Dashboard/Widgets/module_status.php:415 #: ../../operation/visual_console/view.php:343 @@ -21708,7 +21546,7 @@ msgstr "Bajar" #: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:409 #: ../../godmode/reporting/reporting_builder.list_items.php:445 -#: ../../include/functions_graph.php:1542 +#: ../../include/functions_graph.php:1514 msgid "No items." msgstr "Sin elementos" @@ -21717,7 +21555,7 @@ msgstr "Sin elementos" #: ../../enterprise/include/class/VMware.app.php:254 #: ../../enterprise/include/class/DB2.app.php:187 #: ../../enterprise/include/class/SAP.app.php:175 -#: ../../enterprise/include/class/Aws.cloud.php:908 +#: ../../enterprise/include/class/Aws.cloud.php:907 #: ../../enterprise/include/class/MySQL.app.php:196 #: ../../enterprise/include/class/Google.cloud.php:423 #: ../../enterprise/include/class/Oracle.app.php:194 @@ -21766,7 +21604,7 @@ msgstr "Crear nueva tarea de la consola" #: ../../enterprise/include/class/Omnishell.class.php:1351 #: ../../enterprise/include/class/DB2.app.php:354 #: ../../enterprise/include/class/SAP.app.php:401 -#: ../../enterprise/include/class/Aws.cloud.php:1127 +#: ../../enterprise/include/class/Aws.cloud.php:1126 #: ../../enterprise/include/class/MySQL.app.php:371 #: ../../enterprise/include/class/Google.cloud.php:686 #: ../../enterprise/include/class/Oracle.app.php:361 @@ -21783,7 +21621,7 @@ msgstr "Crear nueva tarea de la consola" #: ../../include/class/CustomNetScan.class.php:314 #: ../../include/class/CustomNetScan.class.php:422 #: ../../include/class/HTML.class.php:419 -#: ../../include/lib/ClusterViewer/ClusterManager.php:755 +#: ../../include/lib/ClusterViewer/ClusterManager.php:752 #: ../../include/lib/ClusterViewer/ClusterWizard.php:349 msgid "Go back" msgstr "Volver" @@ -21793,7 +21631,7 @@ msgid "Updating console task" msgstr "Actualizar tarea de la consola" #: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:514 -#: ../../godmode/menu.php:53 +#: ../../godmode/menu.php:54 #: ../../godmode/wizards/DiscoveryTaskList.class.php:105 msgid "Task list" msgstr "Lista de tareas" @@ -21811,7 +21649,7 @@ msgstr "Siguiente ejecución" #: ../../enterprise/include/class/Azure.cloud.php:190 #: ../../enterprise/include/class/DeploymentCenter.class.php:590 #: ../../enterprise/include/class/Aws.cloud.php:158 -#: ../../enterprise/include/class/Google.cloud.php:184 ../../godmode/menu.php:84 +#: ../../enterprise/include/class/Google.cloud.php:184 ../../godmode/menu.php:85 #: ../../godmode/wizards/HostDevices.class.php:190 #: ../../godmode/servers/discovery.php:59 msgid "Discovery" @@ -22036,7 +21874,7 @@ msgid "Preffix" msgstr "Prefijo" #: ../../enterprise/godmode/servers/manage_export.php:141 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1145 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1171 #: ../../enterprise/godmode/servers/manage_export_form.php:103 msgid "Transfer mode" msgstr "Modo de transferencia" @@ -22064,46 +21902,46 @@ msgstr "Subred" msgid "No Data" msgstr "No hay datos" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:210 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:212 msgid "Error: The conf file of server is not readble." msgstr "Error: el archivo de configuración del servidor no se puede leer." -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:214 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:216 msgid "Error: The conf file of server is not writable." msgstr "Error: no se puede escribir en el archivo de configuración del servidor" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:312 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:314 msgid "Default value: " msgstr "Valor predeterminado: " -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:340 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:342 #: ../../include/functions_servers.php:556 #: ../../include/functions_servers.php:1305 msgid "Data server" msgstr "Servidor de datos" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:346 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:348 #: ../../include/functions_servers.php:569 #: ../../include/functions_servers.php:1308 #: ../../include/class/AgentWizard.class.php:1379 msgid "Network server" msgstr "Servidor de red" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:352 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:354 #: ../../include/functions_servers.php:855 #: ../../include/functions_servers.php:1353 msgid "Alert server" msgstr "Servidor de alertas" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:358 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:360 #: ../../enterprise/include/ajax/ipam.ajax.php:357 #: ../../enterprise/include/class/Azure.cloud.php:781 #: ../../enterprise/include/class/VMware.app.php:593 #: ../../enterprise/include/class/DB2.app.php:448 #: ../../enterprise/include/class/Aws.S3.php:412 #: ../../enterprise/include/class/SAP.app.php:481 -#: ../../enterprise/include/class/Aws.cloud.php:523 -#: ../../enterprise/include/class/Aws.cloud.php:1213 +#: ../../enterprise/include/class/Aws.cloud.php:522 +#: ../../enterprise/include/class/Aws.cloud.php:1212 #: ../../enterprise/include/class/MySQL.app.php:453 #: ../../enterprise/include/class/Google.cloud.php:769 #: ../../enterprise/include/class/Oracle.app.php:455 @@ -22117,190 +21955,211 @@ msgstr "Servidor de alertas" msgid "Discovery server" msgstr "Servidor Discovery" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:364 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:366 +#: ../../include/functions_servers.php:621 +#: ../../include/lib/ClusterViewer/ClusterWizard.php:840 +msgid "Prediction server" +msgstr "Servidor de predicción" + +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:372 #: ../../include/functions_servers.php:608 #: ../../include/functions_servers.php:1320 #: ../../include/class/AgentWizard.class.php:1360 msgid "Plugin server" msgstr "Servidor de plugins" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:370 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:418 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:378 +#: ../../include/functions_menu.php:526 ../../operation/menu.php:131 +msgid "SNMP console" +msgstr "Consola SNMP" + +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:384 #: ../../include/functions_servers.php:1311 msgid "SNMP server" msgstr "Servidor SNMP" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:376 -#: ../../include/functions_servers.php:621 -#: ../../include/lib/ClusterViewer/ClusterWizard.php:840 -msgid "Prediction server" -msgstr "Servidor de predicción" - -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:382 -#: ../../include/functions_servers.php:634 -#: ../../include/functions_servers.php:1326 -#: ../../include/class/AgentWizard.class.php:1370 -msgid "WMI server" -msgstr "Servidor WMI" - -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:388 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:390 #: ../../include/functions_servers.php:673 #: ../../include/functions_servers.php:1329 msgid "Web server" msgstr "Servidor web" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:394 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:396 #: ../../include/functions_servers.php:660 #: ../../include/functions_servers.php:1335 msgid "Inventory server" msgstr "Servidor de inventario" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:400 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:402 #: ../../enterprise/godmode/servers/manage_export_form.php:79 #: ../../include/functions_servers.php:647 #: ../../include/functions_servers.php:1332 msgid "Export server" msgstr "Servidor de exportación" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:406 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:408 #: ../../include/functions_servers.php:686 #: ../../include/functions_servers.php:1338 msgid "Event server" msgstr "Servidor de eventos" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:412 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:414 msgid "ICMP server" msgstr "Servidor ICPM" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:424 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:420 #: ../../include/functions_servers.php:1347 msgid "WUX server" msgstr "Servidor WUX" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:430 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:426 #: ../../include/functions_servers.php:816 #: ../../include/functions_servers.php:1356 msgid "NCM server" msgstr "Servidor NCM" +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:432 +#: ../../include/functions_servers.php:634 +#: ../../include/functions_servers.php:1326 +#: ../../include/class/AgentWizard.class.php:1370 +msgid "WMI server" +msgstr "Servidor WMI" + #: ../../enterprise/godmode/servers/server_disk_conf_editor.php:438 -msgid "Network timeout" -msgstr "Tiempo de espera de red" +msgid "Syslog server" +msgstr "Servidor Syslog" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:445 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:770 -msgid "Plugin timeout" -msgstr "Tiempo de espera del plugin" - -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:452 -msgid "SNMP console threads" -msgstr "Hilos de la consola SNMP" - -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:458 -msgid "Network threads" -msgstr "Hilos de red" - -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:464 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:763 -msgid "Plugin threads" -msgstr "Hilos de plugin" - -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:470 -msgid "Recon threads" -msgstr "Hilos de recon" - -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:476 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:446 msgid "Dataserver threads" msgstr "Hilos del servidor de datos" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:482 -msgid "Web threads" -msgstr "Hilos web" +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:452 +msgid "Network timeout" +msgstr "Tiempo de espera de red" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:488 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:929 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:459 +msgid "Network threads" +msgstr "Hilos de red" + +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:465 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:796 +msgid "Plugin timeout" +msgstr "Tiempo de espera del plugin" + +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:472 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:789 +msgid "Plugin threads" +msgstr "Hilos de plugin" + +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:478 +msgid "SNMP console threads" +msgstr "Hilos de la consola SNMP" + +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:484 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:955 msgid "SNMP threads" msgstr "Hilos SNMP" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:494 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:490 +msgid "Web threads" +msgstr "Hilos web" + +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:496 +msgid "Inventory threads" +msgstr "Hilos de inventario" + +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:502 msgid "ICMP threads" msgstr "Hilos ICMP" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:502 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:508 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1225 +msgid "WMI threads" +msgstr "Hilos WMI" + +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:514 +msgid "Syslog threads" +msgstr "Hilos de Syslog" + +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:520 +msgid "Recon threads" +msgstr "Hilos de recon" + +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:528 msgid "Autocreate group" msgstr "Autocrear grupo" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:508 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:534 msgid "Autocreate group force" msgstr "Forzar auto-creación de grupo" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:514 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:540 msgid "Autocreate" msgstr "Autocrear" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:526 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:552 msgid "Agent configuration files directory" msgstr "Directorio de archivos de configuración del agente" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:527 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:553 msgid "Directory where agent configuration files are stored" msgstr "Directorio donde se almacenan los archivos de configuración del agente" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:540 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:566 msgid "Agent interval" msgstr "Intervalo del agente" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:546 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:572 msgid "Agent threads" msgstr "Hilos de Agente" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:547 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:573 msgid "Number of threads used for sending agent XML data files" msgstr "Número de hilos utilizados para enviar archivos de datos XML del agente" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:553 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:579 msgid "ICMP subnets blacklist" msgstr "Lista negra de subredes ICMP" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:554 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:561 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:568 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:580 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:587 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:594 msgid "Separated by a comma. Example: 192.168.0.0/24,8.8.8.8/30" msgstr "Separados por una coma. Ejemplo: 192.168.0.0/24,8.8.8.8/30" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:560 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:586 msgid "SNMP subnets blacklist" msgstr "Lista negra de subredes SNMP" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:567 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:593 msgid "WMI subnets blacklist" msgstr "Lista negra de subredes WMI" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:574 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:600 msgid "Path to braa binary" msgstr "Ruta al binario braa" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:580 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:606 msgid "Credential password" msgstr "Contraseña de credencial" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:581 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:607 msgid "Password used to encrypt credential boxes" msgstr "Contraseña utilizada para cifrar cuadros de credenciales" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:587 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:613 msgid "Remote configuration check interval" msgstr "Intervalo de comprobación de configuración remota" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:593 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:619 msgid "Daemon" msgstr "Demonio" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:594 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:620 msgid "Run in background if set to 1" msgstr "Ejecutar en segundo plano si se establece en 1" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:601 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:627 msgid "" "Set to 1 to move dynamic auto-discovered modules (SNMP, WMI...) to separate " "files so that they don't interfere with remote agent configuration" @@ -22309,27 +22168,27 @@ msgstr "" "archivos separados para que no interfieran con la configuración de agente " "remoto" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:607 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:633 msgid "Exec interval" msgstr "Intervalo de ejecución" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:608 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:634 msgid "Time between exec checks" msgstr "Tiempo entre comprobaciones de ejecución" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:614 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:640 msgid "Exec threads" msgstr "Hilos de ejecución" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:615 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:641 msgid "Number of threads used for exec modules" msgstr "Número de hilos utilizados para los módulos exec" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:621 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:647 msgid "Path to fping binary" msgstr "Ruta de acceso al binario fping" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:622 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:648 msgid "" "Used by the Enterprise ICMP Server. Default path is /usr/sbin/fping for " "installation in Centos, if you are installing in another distro, install fping " @@ -22339,15 +22198,15 @@ msgstr "" "fping para la instalación en Centos, si va a instalarlo en otra distribución, " "instale fping en /usr/bin/fping y actualice este campo con la nueva ruta" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:628 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:654 msgid "Path to Pandora Fast SNMP binary" msgstr "Ruta al binario Fast SNMP de Pandora" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:634 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:660 msgid "Forced add" msgstr "Adición forzada" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:635 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:661 msgid "" "If set to 1, manually added hosts (via add_host or host_file) will always be " "created, whether they respond to ping or not" @@ -22355,213 +22214,213 @@ msgstr "" "Si se ajusta a 1, siempre se crearán hosts agregados manualmente (a través de " "add_host o host_file), ya sea que respondan al ping o no." -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:641 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:667 msgid "General GIS exec" msgstr "Ejecución de SIG général" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:642 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:668 msgid "" "Path to general GIS coordinates generator. It should be an executable file" msgstr "" "Ruta al generador general de coordenadas SIG. Debe ser un archivo ejecutable" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:648 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:674 msgid "Group where agents will be placed (must exist in the Pandora FMS console)" msgstr "" "Grupo donde se añadirán los agentes (debe existir en la consola de Pandora FMS)" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:654 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:680 msgid "Host file" msgstr "Archivo host" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:655 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:681 msgid "" "File containing hosts to be scanned. The address may be followed by a hostname" msgstr "" "Archivo que contiene hosts que se van a analizar. La dirección puede ir " "seguida de un nombre de host" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:661 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:687 msgid "Latency block" msgstr "Bloque de latencia" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:662 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:688 msgid "Number of hosts processed in a single call to nmap (latency)" msgstr "Número de hosts procesados en una sola llamada a nmap (latencia)" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:668 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:694 msgid "Latency interval" msgstr "Intervalo de latencia" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:669 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:695 msgid "Time between latency checks" msgstr "Tiempo entre comprobaciones de latencia" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:675 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:701 msgid "Latency packets" msgstr "Paquetes de latencia" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:676 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:702 msgid "Number of ICMP packets to send per latency request" msgstr "Número de paquetes ICMP que se van a enviar por solicitud de latencia" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:682 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:708 msgid "Latency retries" msgstr "Reintentos de latencia" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:683 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:736 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:709 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:762 msgid "Number of retries for latency modules" msgstr "Número de reintentos para módulos de latencia" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:689 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:715 msgid "Latency threads" msgstr "Hilos de latencia" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:690 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:716 msgid "Number of threads used for latency checks." msgstr "Número de hilos utilizados para las comprobaciones de latencia." -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:696 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:722 msgid "Latency timeout" msgstr "Tiempo de espera de latencia" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:697 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:723 msgid "Timeout for latency checks in seconds." msgstr "Tiempo de espera para las comprobaciones de latencia en segundos." -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:703 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:729 msgid "Log file path" msgstr "Ruta del archivo de registro" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:709 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:735 msgid "Path to nmap binary" msgstr "Ruta de acceso al binario nmap" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:714 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:740 msgid "Ping block" msgstr "Bloque de ping" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:715 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:741 msgid "Number of hosts processed in a single call to nmap (ping)" msgstr "Número de hosts procesados en una sola llamada a nmap (ping)" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:721 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:747 msgid "Ping interval" msgstr "Intervalo de ping" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:722 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:748 msgid "Time between ping checks" msgstr "Tiempo entre comprobaciones de ping" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:728 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:754 msgid "Ping packets" msgstr "Paquetes de ping" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:729 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:755 msgid "Number of ICMP packets to send per ping request" msgstr "Número de paquetes ICMP a enviar por solicitud de ping" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:735 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:761 msgid "Ping retries" msgstr "Reintentos de ping" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:742 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:768 msgid "Ping threads" msgstr "Hilos de ping" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:743 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:769 msgid "Number of threads used for ping checks" msgstr "Número de hilos utilizados para las comprobaciones de ping" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:749 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:775 msgid "Ping timeout" msgstr "Tiempo de espera de ping" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:750 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:776 msgid "Timeout for ping checks in seconds" msgstr "Tiempo de espera para las comprobaciones de ping en segundos" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:756 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:782 msgid "Plugin interval" msgstr "Intervalo del plugin" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:757 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:783 msgid "Time between plug-in checks" msgstr "Tiempo entre comprobaciones de plugins" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:764 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:790 msgid "Number of threads used for plug-in checks" msgstr "Número de hilos utilizados para las comprobaciones de plugins" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:771 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:797 msgid "Timeout for plug-in checks in seconds" msgstr "Tiempo de espera para las comprobaciones de plugin en segundos" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:777 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:803 msgid "Proxy traps from" msgstr "Traps de proxy de" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:783 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:809 msgid "Proxy traps to" msgstr "Traps de proxy a" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:784 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:810 msgid "Enable the SNMP trap proxy to the specified address" msgstr "Habilitar el proxy de tras SNMP en la dirección especificada" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:790 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:816 msgid "Proxy tentacle to" msgstr "Tentacle de proxy a" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:791 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:817 msgid "Enable the Tentacle proxy to the specified address:port" msgstr "Habilitar el proxy de Tentacle en la dirección:puerto especificado" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:797 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:823 msgid "Proxy tentacle from" msgstr "Tentacle de proxy de" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:803 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:829 msgid "Recon community" msgstr "Comunidad de reconocimento" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:804 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:830 msgid "Comma separated list of SNMP communities to try for SNMP auto-discovery" msgstr "" "Lista separada por comas de comunidades SNMP para probar la detección " "automática de SNMP" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:810 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:836 msgid "Recon enabled" msgstr "Reconocimiento habilitado" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:811 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:837 msgid "Enable (1) or disable (0) host auto-discovery" msgstr "Habilitar (1) o deshabilitar (0) la detección automática de hosts" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:817 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:843 msgid "Recon interval" msgstr "Intervalo de reconocimiento" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:818 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:844 msgid "Time between network scans in seconds" msgstr "Tiempo entre escaneos de red en segundos" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:824 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:850 msgid "Recon mode" msgstr "Modo de reconocimiento" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:825 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:851 msgid "Comma separated list of auto-discovery modules (snmp,icmp,wmi)" msgstr "" "Lista separada por comas de módulos de detección automática (snmp, icmp, wmi)" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:831 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:857 msgid "Recon task" msgstr "Tarea de reconocimiento" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:832 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:858 msgid "" "Comma separated list of networks (in slash notation) to scan for host auto-" "discovery (example: 192.168.0.0/24,192.168.1.0/24)" @@ -22569,11 +22428,11 @@ msgstr "" "Lista separada por comas de redes (en notación de barra diagonal) para la " "detección automática de hosts (ejemplo: 192.168.0.0/24,192.168.1.0/24)" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:838 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:864 msgid "Recon timing template" msgstr "Plantilla de tiempo de reconocimiento" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:839 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:865 msgid "" "Like nmap_timing_template, but applies to Satellite Server and Recon Server " "network scans. 3 by default" @@ -22581,71 +22440,71 @@ msgstr "" "Similar a nmap_timing_template, pero se aplica a los análisis de red de los " "servidores Satellite y Recon. 3 por defecto" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:845 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:871 #: ../../enterprise/include/class/DeploymentCenter.class.php:811 msgid "Server IP" msgstr "IP del servidor" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:846 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:872 msgid "Tentacle server address. Put here your Pandora FMS data server address" msgstr "" "Dirección del servidor de Tentacle. Introduzca aquí la dirección de tu " "servidor de datos de Pandora FMS" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:853 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:879 msgid "Name of the Satellite server (the hostname is used by default)" msgstr "" "Nombre del servidor Satélite (el nombre de host se utiliza de forma " "predeterminada)" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:859 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:885 msgid "Server path" msgstr "Ruta del servidor" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:860 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:886 msgid "" "Path where XML files are copied (only used if transfer mode is set to local)" msgstr "" "Ruta donde se copian los archivos XML (solo se usa si el modo de transferencia " "está establecido en local)" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:866 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:892 msgid "Server port" msgstr "Puerto del servidor" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:867 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:893 msgid "Tentacle server port" msgstr "Puerto del servidor Tentacle" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:873 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:899 msgid "SSH interval" msgstr "Intervalo SSH" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:874 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:900 msgid "Time between SSH checks" msgstr "Tiempo entre comprobaciones SSH" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:880 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:906 msgid "SSH threads" msgstr "Hilos SSH" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:881 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:907 msgid "Number of threads used for SSH modules" msgstr "Número de hilos utilizados para los módulos SSH" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:887 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:913 msgid "SSH timeout" msgstr "Tiempo de espera de SSH" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:888 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:914 msgid "Timeout for SSH checks in seconds" msgstr "Tiempo de espera para las comprobaciones SSH en segundos" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:894 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:920 msgid "Keepalive" msgstr "Keepalive" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:895 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:921 msgid "" "Interval of the main server loop in seconds. Status updates are sent to " "Pandora every keepalive seconds" @@ -22653,62 +22512,62 @@ msgstr "" "Intervalo del bucle del servidor principal en segundos. Las actualizaciones de " "estado se envían a Pandora FMS en el intervalo de segundos de keepalive" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:901 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:927 msgid "SNMP blacklist" msgstr "Lista negra de SNMP" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:902 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:928 msgid "SNMP module blacklist" msgstr "Lista negra de módulos SNMP" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:908 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:934 msgid "SNMP block" msgstr "Bloque SNMP" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:909 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:935 msgid "Number of hosts processed in a single call to braa (SNMPv1)" msgstr "Número de hosts procesados en una sola llamada a braa (SNMPv1)" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:915 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:941 msgid "SNMP interval" msgstr "Intervalo SNMP" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:916 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:942 msgid "Time between SNMP checks (SNMPv1)" msgstr "Tiempo entre comprobaciones SNMP (SNMPv1)" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:922 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:948 msgid "SNMP retries" msgstr "Reintentos de SNMP" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:923 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:949 msgid "Number of retries for SNMP modules (SNMPv1)" msgstr "Número de reintentos para módulos SNMP (SNMPv1)" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:930 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:956 msgid "Number of threads used for SNMP checks (SNMPv1)" msgstr "Número de hilos utilizados para las comprobaciones SNMP (SNMPv1)" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:936 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:962 msgid "SNMP timeout" msgstr "Tiempo de espera de SNMP" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:937 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:963 msgid "Timeout for SNMP checks in seconds (SNMPv1)" msgstr "Tiempo de espera para las comprobaciones SNMP en segundos (SNMPv1)" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:943 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:969 msgid "SNMP verify" msgstr "Verificación de SNMP" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:944 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:970 msgid "" "Enable (1) or disable (0) the verification of SNMPv1 modules that break braa" msgstr "" "Habilitar (1) o deshabilitar (0) la verificación de los módulos SNMPv1 que " "rompen braa" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:951 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:977 msgid "" "Default SNMP version to use (1 or 2c, SNMPv3 modules explicitly state their " "version). WARNING: some modules could stop working if you change this setting" @@ -22717,102 +22576,102 @@ msgstr "" "explícitamente su versión). ADVERTENCIA: algunos módulos podrían dejar de " "funcionar si cambia esta configuración" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:957 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:983 msgid "SNMPv2c block" msgstr "Bloque SNMPv2c" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:958 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:984 msgid "Number of hosts processed in a single call to braa (SNMPv2c)" msgstr "Número de hosts procesados en una sola llamada a braa (SNMPv2c)" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:964 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:990 msgid "SNMPv2c interval" msgstr "Intervalo SNMPv2c" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:965 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:991 msgid "Time between SNMP checks (SNMPv2c)" msgstr "Tiempo entre comprobaciones SNMP (SNMPv2c)" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:971 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:997 msgid "SNMPv2c retries" msgstr "Reintentos de SNMPv2c" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:972 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:998 msgid "Number of retries for SNMP modules (SNMPv2c)" msgstr "Número de reintentos para módulos SNMP (SNMPv2c)" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:978 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1004 msgid "SNMPv2c threads" msgstr "Hilos de SNMPv2c" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:979 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1005 msgid "Number of threads used for SNMP checks (SNMPv2c)" msgstr "Número de hilos utilizados para las comprobaciones SNMP (SNMPv2c)" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:985 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1011 msgid "SNMPv2c timeout" msgstr "Tiempo de espera de SNMPv2c" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:986 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1012 msgid "Timeout for snmp checks in seconds (SNMPv2c)" msgstr "Tiempo de espera para las comprobaciones snmp en segundos (SNMPv2c)" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:992 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1018 msgid "SNMPv2c verify" msgstr "Verificación de SNMPv2c" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:993 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1019 msgid "" "Enable (1) or disable (0) the verification of SNMPv2 modules that break braa" msgstr "" "Habilitar (1) o deshabilitar (0) la verificación de módulos SNMPv2 que rompen " "braa" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:999 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1025 msgid "SNMPv3 block" msgstr "Bloque SNMPv3" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1000 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1026 msgid "Number of hosts processed in a single call to braa (SNMPv3)" msgstr "Número de hosts procesados en una sola llamada a braa (SNMPv3)" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1006 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1032 msgid "SNMPv3 interval" msgstr "Intervalo SNMPv3" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1007 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1033 msgid "Time between SNMP checks (SNMPv3)" msgstr "Tiempo entre comprobaciones SNMP (SNMPv3)" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1013 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1039 msgid "SNMPv3 retries" msgstr "Reintentos de SNMPv3" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1014 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1040 msgid "Number of retries for SNMP modules (SNMPv3)" msgstr "Número de reintentos para módulos SNMP (SNMPv3)" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1020 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1046 msgid "SNMPv3 threads" msgstr "Hilos de SNMPv3" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1021 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1047 msgid "Number of threads used for SNMP checks (SNMPv3)" msgstr "Número de hilos utilizados para las comprobaciones SNMP (SNMPv3)" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1027 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1053 msgid "SNMPv3 timeout" msgstr "Tiempo de espera de SNMPv3" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1028 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1054 msgid "Timeout for SNMP checks in seconds (SNMPv3)" msgstr "Tiempo de espera para las comprobaciones SNMP en segundos (SNMPv3)" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1034 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1060 msgid "SNMPv3 verify" msgstr "Verificación de SNMPv3" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1035 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1061 msgid "" "Enable (1) or disable (0) the verification of SNMPv3 modules that break " "pandorafsnmp" @@ -22820,201 +22679,197 @@ msgstr "" "Habilitar (1) o deshabilitar (0) la verificación de módulos SNMPv3 que rompen " "pandorafsnmp" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1041 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1067 msgid "SNMPv3 security level" msgstr "Nivel de seguridad SNMPv3" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1042 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1068 msgid "Security level used for SNMPv3 messages (noauth, authnopriv or authpriv)" msgstr "" "Nivel de seguridad utilizado para mensajes SNMPv3 (noauth, authnopriv o " "authpriv)" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1048 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1074 msgid "SNMPv3 security name" msgstr "Nombre de seguridad SNMPv3" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1049 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1075 msgid "Security name used for SNMPv3 messages" msgstr "Nombre de seguridad utilizado para los mensajes SNMPv3" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1055 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1081 msgid "SNMPv3 authentication protocol" msgstr "Protocolo de autenticación SNMPv3" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1056 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1082 msgid "Authentication protocol (md5 or sha) for authenticated SNMPv3 requests" msgstr "" "Protocolo de autenticación (md5 o sha) para solicitudes SNMPv3 autenticadas" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1062 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1088 msgid "SNMPv3 authentication password" msgstr "Contraseña de autenticación SNMPv3" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1063 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1089 msgid "Authentication password for authenticated SNMPv3 request" msgstr "Contraseña de autenticación para la solicitud SNMPv3 autenticada" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1069 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1095 msgid "SNMPv3 privacy protocol" msgstr "Protocolo de privacidad SNMPv3" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1070 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1096 msgid "Privacy protocol (des or aes) for encrypted SNMPv3 requests" msgstr "Protocolo de privacidad (des o aes) para solicitudes SNMPv3 cifradas" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1076 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1102 msgid "SNMPv3 privacy password" msgstr "Contraseña de privacidad SNMPv3" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1077 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1103 msgid "Privacy password for encrypted SNMPv3 messages" msgstr "Contraseña de privacidad para mensajes SNMPv3 cifrados" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1083 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1109 msgid "Startup delay" msgstr "Retraso en el inicio" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1084 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1110 msgid "" "Wait startup_delay seconds before sending XML data files for the first time" msgstr "" "Espere startup_delay segundos antes de enviar archivos de datos XML por " "primera vez" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1090 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1116 msgid "TCP interval" msgstr "Intervalo TCP" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1091 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1117 msgid "Time between TCP checks" msgstr "Tiempo entre comprobaciones TCP" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1097 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1123 msgid "TCP threads" msgstr "Hilos TCP" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1098 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1124 msgid "Threads dedicated to TCP checks" msgstr "Hilos dedicados a comprobaciones TCP" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1104 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1130 msgid "TCP timeout" msgstr "Tiempo de espera TCP" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1105 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1131 msgid "Timeout for TCP checks in seconds" msgstr "Tiempo de espera para las comprobaciones TCP en segundos" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1111 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1137 msgid "Temporal" msgstr "Temporal" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1112 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1138 msgid "Temporal directory where XML files are created" msgstr "Directorio temporal donde se crean los archivos XML" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1118 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1144 msgid "Temporal minimum size" msgstr "Tamaño mínimo temporal" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1119 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1145 msgid "" "Minimum available bytes in the temporal directory to enable the XML buffer" msgstr "" "Mínimo de bytes disponibles en el directorio temporal para habilitar el búfer " "XML" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1125 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1151 msgid "Full path to tentacle client" msgstr "Ruta completa al cliente de Tentacle" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1131 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1157 msgid "Timeout for the timeout command" msgstr "Tiempo de espera para el comando de tiempo de espera" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1132 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1158 msgid "In seconds" msgstr "En segundos" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1138 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1164 msgid "Server opts" msgstr "Opciones de servidor" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1139 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1165 msgid "Parameters that are passed to Tentacle" msgstr "Parámetros que se pasan a Tentacle" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1146 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1172 msgid "tentacle or local" msgstr "Tentacle o local" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1152 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1178 msgid "Verbosity" msgstr "Verbosidad" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1153 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1179 msgid "Verbosity level from 0 (less verbose) to 10 (more verbose)" msgstr "Nivel de verbosidad de 0 (menos detallado) a 10 (más detallado)" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1159 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1185 msgid "VLAN cache enabled" msgstr "Caché de VLAN habilitada" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1160 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1186 msgid "Enable (1) or disable (0) the VLAN cache for host auto-discovery" msgstr "" "Habilitar (1) o deshabilitar (0) la memoria caché de VLAN para la detección " "automática del host" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1166 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1192 msgid "Enable XML buffer" msgstr "Habilitar búfer XML" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1172 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1198 msgid "WMI authentication" msgstr "Autenticación WMI" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1173 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1199 msgid "" "Comma separated list of username%password pairs to try for WMI authentication" msgstr "" "Lista separada por comas de pares de nombre de usuario%contraseña para probar " "la autenticación WMI" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1179 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1205 msgid "Full path to WMI client binary" msgstr "Ruta de acceso completa al binario de cliente WMI" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1185 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1211 msgid "WMI interval" msgstr "Intervalo WMI" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1186 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1212 msgid "Time in seconds between WMI checks" msgstr "Tiempo en segundos entre comprobaciones WMI" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1192 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1218 msgid "WMI NTLMv2" msgstr "WMI NTLMv2" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1193 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1219 msgid "Enable to use NTLMv2 authentication for WMI" msgstr "Habilitar el uso de la autenticación NTLMv2 para WMI" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1199 -msgid "WMI threads" -msgstr "Hilos WMI" - -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1200 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1226 msgid "Threads dedicated to WMI polling" msgstr "Hilos dedicados al sondeo WMI" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1206 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1232 msgid "IPAM task" msgstr "Tarea de IPAM" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1207 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1233 msgid "" "Comma separated list of networks (in slash notation) to scan for IPAM. Must be " "preceded by the ID of the IPAM task in Pandora FMS (E.g. 1,192.168.0.0/24)" @@ -23023,11 +22878,11 @@ msgstr "" "busca de IPAM. Debe ir precedido del ID de la tarea IPAM en Pandora FMS (ej. " "1.192.168.0.0/24)" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1213 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1239 msgid "Timeout bin" msgstr "Tiempo de espera de binario" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1214 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1240 msgid "" "If defined, the timeout program (usually /usr/bin/timeout) will be used to " "call the Tentacle client" @@ -23035,19 +22890,19 @@ msgstr "" "Si se define, el programa de tiempo de espera (normalmente /usr/bin/timeout) " "se utilizará para llamar al cliente Tentacle" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1220 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1246 msgid "IPAM interval" msgstr "Intervalo de IPAM" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1221 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1247 msgid "Time between IPAM scans in seconds" msgstr "Tiempo entre exploraciones de IPAM en segundos" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1229 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1255 msgid "Secondary mode" msgstr "Modo secundario" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1230 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1256 msgid "" "If secondary_mode is set to on_error, data files are copied to the secondary " "server only if the primary server fails. If set to always, data files are " @@ -23058,31 +22913,31 @@ msgstr "" "Si se establece en siempre, los archivos de datos siempre se copian en el " "servidor secundario" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1236 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1262 msgid "Secondary server IP" msgstr "IP del servidor secundario" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1242 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1268 msgid "Secondary server path" msgstr "Ruta del servidor secundario" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1248 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1274 msgid "Secondary server port" msgstr "Puerto del servidor secundario" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1254 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1280 msgid "Secondary transfer mode" msgstr "Modo de transferencia secundario" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1260 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1286 msgid "Secondary server opts" msgstr "Opciones del servidor secundario" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1350 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1376 msgid "Delete remote conf server files" msgstr "Eliminar archivos de servidor de configuración remotos" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1351 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1377 msgid "" "Delete this conf file implies that server will send back local config to " "console" @@ -23090,23 +22945,23 @@ msgstr "" "Eliminar este archivo de configuración significa que el servidor devolverá la " "configuración local a la consola" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1387 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1413 msgid "General server configuration" msgstr "Configuración general del servidor" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1394 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1420 msgid "Secondary server configuration" msgstr "Configuración del servidor secundario" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1400 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1426 msgid "Server features" msgstr "funcionalidades del servidor" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1407 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1433 msgid "Optimization settings" msgstr "Ajustes de optimización" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1414 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1440 msgid "Other server settings" msgstr "Otros ajustes de servidor" @@ -23122,7 +22977,7 @@ msgstr "Directorio objetivo" #: ../../enterprise/include/class/Azure.cloud.php:823 #: ../../enterprise/include/class/VMware.app.php:643 #: ../../enterprise/include/class/Aws.S3.php:584 -#: ../../enterprise/include/class/Aws.cloud.php:567 +#: ../../enterprise/include/class/Aws.cloud.php:566 msgid "Extra options" msgstr "Opciones adicionales" @@ -23274,7 +23129,7 @@ msgstr "" "algunos archivos adjuntos." #: ../../enterprise/include/functions_cron.php:1776 -#: ../../include/functions_reporting.php:15389 +#: ../../include/functions_reporting.php:15644 msgid "Greetings" msgstr "Saludos" @@ -23285,22 +23140,22 @@ msgstr "Hay un archivo CSV de los logs adjunto a este correo electrónico" #: ../../enterprise/include/functions_cron.php:1780 #: ../../mobile/include/functions_web.php:84 #: ../../mobile/include/ui.class.php:327 -#: ../../include/functions_reporting.php:15395 +#: ../../include/functions_reporting.php:15650 msgid "Generated at" msgstr "Generado el" #: ../../enterprise/include/functions_cron.php:1782 -#: ../../include/functions_reporting.php:15397 +#: ../../include/functions_reporting.php:15652 msgid "Thanks for your time." msgstr "Gracias por tu tiempo." #: ../../enterprise/include/functions_cron.php:1784 -#: ../../include/functions_reporting.php:15399 +#: ../../include/functions_reporting.php:15654 msgid "Best regards, Pandora FMS" msgstr "Saludos cordiales, Pandora FMS" #: ../../enterprise/include/functions_cron.php:1786 -#: ../../include/functions_reporting.php:15401 +#: ../../include/functions_reporting.php:15656 msgid "" "This is an automatically generated email from Pandora FMS, please do not reply." msgstr "" @@ -23322,7 +23177,7 @@ msgid "Error while executing task" msgstr "Error al ejecutar tarea " #: ../../enterprise/include/functions_tasklist.php:56 -#: ../../include/class/ConsoleSupervisor.php:2383 +#: ../../include/class/ConsoleSupervisor.php:2378 msgid "DiscoveryConsoleTasks is not running properly" msgstr "DiscoveryConsoleTasks no funciona adecuadamente" @@ -23334,12 +23189,12 @@ msgstr "" "programación en función del tiempo" #: ../../enterprise/include/functions_tasklist.php:59 -#: ../../include/class/ConsoleSupervisor.php:2386 +#: ../../include/class/ConsoleSupervisor.php:2381 msgid "Please, add the following line to your crontab file:" msgstr "Añada la siguiente línea a su archivo crontab:" #: ../../enterprise/include/functions_tasklist.php:74 -#: ../../include/class/ConsoleSupervisor.php:2399 +#: ../../include/class/ConsoleSupervisor.php:2394 msgid "Last execution" msgstr "Última ejecución" @@ -23405,7 +23260,7 @@ msgstr "Informe" #: ../../enterprise/include/functions_tasklist.php:463 #: ../../enterprise/include/class/ManageBackups.class.php:166 #: ../../include/functions_cron.php:789 ../../include/functions_cron.php:830 -#: ../../include/class/Diagnostics.class.php:2178 +#: ../../include/class/Diagnostics.class.php:2183 msgid "Path" msgstr "Ruta" @@ -23414,9 +23269,9 @@ msgid "Task disabled" msgstr "Tarea deshabilitada" #: ../../enterprise/include/functions_tasklist.php:600 -#: ../../enterprise/include/functions_ipam.php:2082 -#: ../../enterprise/include/functions_ipam.php:2083 -#: ../../enterprise/include/functions_ipam.php:2084 +#: ../../enterprise/include/functions_ipam.php:2090 +#: ../../enterprise/include/functions_ipam.php:2091 +#: ../../enterprise/include/functions_ipam.php:2092 #: ../../enterprise/tools/ipam/ipam_list.php:701 #: ../../enterprise/tools/ipam/ipam_ajax.php:502 ../../godmode/db/db_main.php:189 #: ../../godmode/snmpconsole/snmp_alert.php:1330 @@ -23516,7 +23371,7 @@ msgstr "" #: ../../enterprise/include/ajax/ipam.ajax.php:385 #: ../../enterprise/include/functions_ipam.php:1369 -#: ../../enterprise/include/functions_ipam.php:1989 +#: ../../enterprise/include/functions_ipam.php:1997 #: ../../enterprise/tools/ipam/ipam_list.php:97 #: ../../enterprise/tools/ipam/ipam_list.php:612 #: ../../enterprise/tools/ipam/ipam_editor.php:191 @@ -23611,7 +23466,7 @@ msgstr "Superred" #: ../../enterprise/include/ajax/ipam.ajax.php:614 #: ../../enterprise/include/ajax/ipam.ajax.php:644 -#: ../../enterprise/include/functions_ipam.php:1986 +#: ../../enterprise/include/functions_ipam.php:1994 #: ../../enterprise/tools/ipam/ipam_list.php:594 #: ../../enterprise/tools/ipam/ipam_vlan_network.php:63 #: ../../enterprise/tools/ipam/ipam_calculator.php:185 @@ -23620,7 +23475,7 @@ msgstr "Superred" #: ../../enterprise/tools/ipam/ipam_editor.php:122 #: ../../godmode/wizards/HostDevices.class.php:918 #: ../../godmode/wizards/DiscoveryTaskList.class.php:599 -#: ../../include/functions_ui.php:870 ../../operation/menu.php:80 +#: ../../include/functions_ui.php:870 ../../operation/menu.php:84 msgid "Network" msgstr "Red" @@ -23669,7 +23524,7 @@ msgid "Unknown option" msgstr "Opción desconocida" #: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:256 -#: ../../include/functions_treeview.php:781 +#: ../../include/functions_treeview.php:776 #: ../../operation/agentes/agent_fields.php:44 #: ../../operation/agentes/estado_generalagente.php:544 msgid "Custom field" @@ -23690,6 +23545,12 @@ msgstr "Salida del script (> 0)" msgid "Alert action" msgstr "Acción de alerta" +#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:455 +#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:562 +#: ../../godmode/modules/manage_inventory_modules_form.php:148 +msgid "Script path" +msgstr "Ruta del script" + #: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:459 #: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:566 msgid "Script argument" @@ -23750,7 +23611,7 @@ msgstr "Hora global: " #: ../../enterprise/include/functions_reporting_csv.php:2760 #: ../../enterprise/include/functions_reporting_csv.php:2837 #: ../../godmode/setup/setup_integria.php:333 -#: ../../godmode/setup/setup_integria.php:454 +#: ../../godmode/setup/setup_integria.php:454 ../../include/graphs/fgraph.php:879 #: ../../include/rest-api/models/VisualConsole/Items/Odometer.php:404 #: ../../include/lib/Dashboard/Widget.php:557 #: ../../operation/agentes/estado_generalagente.php:665 @@ -23790,7 +23651,7 @@ msgstr "Documentos" #: ../../enterprise/include/process_reset_pass.php:162 #: ../../enterprise/include/reset_pass.php:146 #: ../../enterprise/include/reset_pass.php:149 -#: ../../include/functions_config.php:2510 +#: ../../include/functions_config.php:2486 msgid "ONE TOOL TO MONITOR THEM ALL" msgstr "UNA HERRAMIENTA PARA GOBERNARLOS A TODOS" @@ -23799,41 +23660,6 @@ msgstr "UNA HERRAMIENTA PARA GOBERNARLOS A TODOS" msgid "Lines" msgstr "Líneas" -#: ../../enterprise/include/functions_inventory.php:115 -#: ../../enterprise/include/functions_inventory.php:868 -msgid "No changes found" -msgstr "No se han encontrado cambios" - -#: ../../enterprise/include/functions_inventory.php:214 -msgid "Get CSV file" -msgstr "Obtener archivo CSV" - -#: ../../enterprise/include/functions_inventory.php:301 -#: ../../enterprise/operation/agentes/tag_view.php:578 -#: ../../enterprise/operation/services/services.treeview_services.php:255 -#: ../../enterprise/tools/ipam/ipam_supernet_treeview.php:93 -#: ../../godmode/groups/group_list.php:1034 -#: ../../include/class/Heatmap.class.php:820 -#: ../../include/lib/Dashboard/Widgets/tree_view.php:648 -#: ../../operation/tree.php:415 ../../operation/tree.php:446 -#: ../../operation/network/network_report.php:315 -msgid "No data found" -msgstr "No se encontraron datos" - -#: ../../enterprise/include/functions_inventory.php:885 -#: ../../enterprise/include/functions_inventory.php:948 -#: ../../include/functions_reporting_html.php:1831 -msgid "Added" -msgstr "Añadido" - -#: ../../enterprise/include/functions_inventory.php:891 -#: ../../enterprise/include/functions_inventory.php:956 -#: ../../include/functions_reporting_html.php:1842 -#: ../../include/functions_filemanager.php:342 -#: ../../include/functions_filemanager.php:359 -msgid "Deleted" -msgstr "Eliminado(s)" - #: ../../enterprise/include/auth/saml.php:119 #, php-format msgid "Pandora FMS SAML authentication error: %s" @@ -23843,8 +23669,8 @@ msgstr "Error de autenticación Pandora FMS SAML: %s" msgid "Force log out" msgstr "Forzar desconexión" -#: ../../enterprise/include/auth/saml.php:241 ../../include/auth/mysql.php:388 -#: ../../include/auth/mysql.php:418 ../../include/auth/mysql.php:453 +#: ../../enterprise/include/auth/saml.php:241 ../../include/auth/mysql.php:358 +#: ../../include/auth/mysql.php:388 ../../include/auth/mysql.php:423 msgid "Please, login into metaconsole first" msgstr "Por favor, inicie sesión en la metaconsola primero" @@ -23876,28 +23702,39 @@ msgid "File of collection is bigger than the limit (%s bytes)" msgstr "El archivo de colección es más grande que el límite (%s bytes)" #: ../../enterprise/include/functions_ui.php:79 +#: ../../include/functions_ui.php:6895 msgid "Select inventory module" msgstr "Seleccionar módulo de inventario" +#: ../../enterprise/include/functions_ui.php:92 +#: ../../godmode/agentes/inventory_manager.php:223 +#: ../../include/functions_ui.php:6908 +msgid "Target" +msgstr "Destino" + #: ../../enterprise/include/functions_ui.php:96 +#: ../../include/functions_ui.php:6912 msgid "Use custom fields" msgstr "Usar campos personalizados" #: ../../enterprise/include/functions_ui.php:179 +#: ../../include/functions_ui.php:6995 msgid "Field name" msgstr "Nombre del campo" #: ../../enterprise/include/functions_ui.php:179 +#: ../../include/functions_ui.php:6995 msgid "It's a password" msgstr "Es una contraseña" #: ../../enterprise/include/functions_ui.php:179 +#: ../../include/functions_ui.php:6995 msgid "Add field" msgstr "Añadir campo" #: ../../enterprise/include/functions_reporting_pdf.php:72 -#: ../../include/class/Diagnostics.class.php:2133 -#: ../../include/class/Diagnostics.class.php:2251 +#: ../../include/class/Diagnostics.class.php:2138 +#: ../../include/class/Diagnostics.class.php:2256 #, php-format msgid "Automated %s report for user defined report" msgstr "Informe de %s automatizado para informe definido por el usuario" @@ -23915,11 +23752,11 @@ msgstr "Informe de %s automatizado para informe definido por el usuario" #: ../../include/functions_reporting_html.php:3835 #: ../../include/functions_reporting_html.php:3838 #: ../../include/functions_reporting_html.php:3845 -#: ../../include/functions_reporting.php:7015 -#: ../../include/functions_reporting.php:7038 -#: ../../include/functions_reporting.php:7053 -#: ../../include/functions_reporting.php:7069 -#: ../../include/functions_reporting.php:7084 +#: ../../include/functions_reporting.php:7230 +#: ../../include/functions_reporting.php:7253 +#: ../../include/functions_reporting.php:7268 +#: ../../include/functions_reporting.php:7284 +#: ../../include/functions_reporting.php:7299 msgid "Maximun" msgstr "Máximo" @@ -23943,91 +23780,91 @@ msgstr "Mínimo" #: ../../include/functions_reporting_html.php:3826 #: ../../include/functions_reporting_html.php:3837 #: ../../include/functions_reporting_html.php:3842 -#: ../../include/functions_reporting.php:7033 +#: ../../include/functions_reporting.php:7248 msgid "Lapse" msgstr "Tiempo transcurrido" -#: ../../enterprise/include/functions_reporting_pdf.php:971 +#: ../../enterprise/include/functions_reporting_pdf.php:972 #: ../../include/functions_reporting_html.php:2167 #: ../../include/lib/Dashboard/Widgets/agent_module.php:520 #, php-format msgid "%s in %s : NORMAL" msgstr "%s en %s : NORMAL" -#: ../../enterprise/include/functions_reporting_pdf.php:988 +#: ../../enterprise/include/functions_reporting_pdf.php:989 #: ../../include/functions_reporting_html.php:2079 #: ../../include/lib/Dashboard/Widgets/agent_module.php:536 #, php-format msgid "%s in %s : CRITICAL" msgstr "%s en %s : CRÍTICO" -#: ../../enterprise/include/functions_reporting_pdf.php:1005 +#: ../../enterprise/include/functions_reporting_pdf.php:1006 #: ../../include/functions_reporting_html.php:2096 #: ../../include/lib/Dashboard/Widgets/agent_module.php:552 #, php-format msgid "%s in %s : WARNING" msgstr "%s en %s : ADVERTENCIA" -#: ../../enterprise/include/functions_reporting_pdf.php:1022 +#: ../../enterprise/include/functions_reporting_pdf.php:1023 #: ../../include/functions_reporting_html.php:2113 #: ../../include/lib/Dashboard/Widgets/agent_module.php:568 #, php-format msgid "%s in %s : UNKNOWN" msgstr "%s en %s : DESCONOCIDO" -#: ../../enterprise/include/functions_reporting_pdf.php:1039 +#: ../../enterprise/include/functions_reporting_pdf.php:1040 #: ../../include/functions_reporting_html.php:2149 #: ../../include/lib/Dashboard/Widgets/agent_module.php:584 #, php-format msgid "%s in %s : Not initialize" msgstr "%s en %s : No iniciado" -#: ../../enterprise/include/functions_reporting_pdf.php:1056 +#: ../../enterprise/include/functions_reporting_pdf.php:1057 #: ../../include/functions_reporting_html.php:2132 #: ../../include/lib/Dashboard/Widgets/agent_module.php:601 #, php-format msgid "%s in %s : ALERTS FIRED" msgstr "%s en %s : ALERTA DISPARADA" -#: ../../enterprise/include/functions_reporting_pdf.php:1810 +#: ../../enterprise/include/functions_reporting_pdf.php:1811 #: ../../enterprise/include/functions_reporting_csv.php:2270 #: ../../enterprise/include/functions_reporting_csv.php:2274 -#: ../../include/functions_reporting_html.php:138 +#: ../../include/functions_reporting_html.php:139 msgid "Generated" msgstr "Generado" -#: ../../enterprise/include/functions_reporting_pdf.php:1814 -#: ../../include/functions_reporting_html.php:141 +#: ../../enterprise/include/functions_reporting_pdf.php:1815 +#: ../../include/functions_reporting_html.php:142 msgid "Report date" msgstr "Fecha del informe" -#: ../../enterprise/include/functions_reporting_pdf.php:1833 -#: ../../include/functions_reporting_html.php:150 +#: ../../enterprise/include/functions_reporting_pdf.php:1834 +#: ../../include/functions_reporting_html.php:151 #: ../../operation/reporting/reporting_viewer.php:307 msgid "Items period before" msgstr "Período de elementos antes de" -#: ../../enterprise/include/functions_reporting_pdf.php:1863 +#: ../../enterprise/include/functions_reporting_pdf.php:1864 msgid "Contents" msgstr "Contenido" -#: ../../enterprise/include/functions_reporting_pdf.php:2009 +#: ../../enterprise/include/functions_reporting_pdf.php:2010 #: ../../enterprise/include/functions_reporting_csv.php:723 #: ../../enterprise/include/functions_reporting_csv.php:1002 #: ../../enterprise/include/functions_reporting_csv.php:1375 #: ../../godmode/agentes/planned_downtime.list.php:339 #: ../../include/functions_reporting_html.php:3930 #: ../../include/functions_snmp.php:413 ../../include/functions_snmp.php:421 -#: ../../include/rest-api/index.php:373 +#: ../../include/rest-api/index.php:374 #: ../../include/rest-api/models/VisualConsole/Items/ColorCloud.php:460 #: ../../include/rest-api/models/VisualConsole/Items/ColorCloud.php:520 #: ../../operation/agentes/gis_view.php:221 msgid "To" msgstr "Para" -#: ../../enterprise/include/functions_reporting_pdf.php:2013 -#: ../../include/functions_reporting_html.php:90 -#: ../../include/functions_reporting_html.php:5710 +#: ../../enterprise/include/functions_reporting_pdf.php:2014 +#: ../../include/functions_reporting_html.php:91 +#: ../../include/functions_reporting_html.php:5729 #: ../../include/functions_treeview.php:319 #: ../../operation/agentes/interface_view.functions.php:539 msgid "Last data" @@ -24216,8 +24053,8 @@ msgstr "Informe de los eventos de un módulo" #: ../../enterprise/include/functions_reporting_csv.php:480 #: ../../enterprise/include/functions_reporting.php:1229 #: ../../include/functions_reports.php:830 -#: ../../include/functions_reporting.php:8489 -#: ../../include/functions_reporting.php:8881 +#: ../../include/functions_reporting.php:8707 +#: ../../include/functions_reporting.php:9099 msgid "Availability" msgstr "Disponibilidad" @@ -24227,7 +24064,7 @@ msgid "% OK" msgstr "% OK" #: ../../enterprise/include/functions_reporting_csv.php:537 -#: ../../include/functions_reporting_html.php:617 +#: ../../include/functions_reporting_html.php:618 msgid "Checks Failed" msgstr "Comprobaciones fallidas" @@ -24285,7 +24122,7 @@ msgid "Agent secondary groups" msgstr "Grupos secundarios de agentes" #: ../../enterprise/include/functions_reporting_csv.php:790 -#: ../../include/functions_reporting.php:2807 +#: ../../include/functions_reporting.php:2925 msgid "Inventory Changes" msgstr "Cambios de inventario" @@ -24295,7 +24132,7 @@ msgid "Prediction date" msgstr "Fecha de predicción" #: ../../enterprise/include/functions_reporting_csv.php:838 -#: ../../include/functions_reporting.php:6481 +#: ../../include/functions_reporting.php:6696 msgid "Projection Graph" msgstr "Gráfico de proyección" @@ -24308,25 +24145,25 @@ msgid "Last Value " msgstr "Último valor " #: ../../enterprise/include/functions_reporting_csv.php:982 -#: ../../include/functions_reporting.php:1543 +#: ../../include/functions_reporting.php:1544 #: ../../operation/snmpconsole/snmp_statistics.php:169 -#: ../../operation/snmpconsole/snmp_statistics.php:237 +#: ../../operation/snmpconsole/snmp_statistics.php:242 #, php-format msgid "Top %d" msgstr "Primeros %d" #: ../../enterprise/include/functions_reporting_csv.php:1019 -#: ../../include/functions_reporting.php:3887 +#: ../../include/functions_reporting.php:4082 msgid "Group Report" msgstr "Informe del grupo" #: ../../enterprise/include/functions_reporting_csv.php:1033 #: ../../enterprise/operation/services/services.treeview_services.php:263 -#: ../../godmode/db/db_main.php:102 ../../godmode/groups/group_list.php:1042 +#: ../../godmode/db/db_main.php:102 ../../godmode/groups/group_list.php:1047 #: ../../mobile/operation/groups.php:147 -#: ../../include/functions_reporting_html.php:5790 +#: ../../include/functions_reporting_html.php:5809 #: ../../include/class/Diagnostics.class.php:550 -#: ../../include/functions_reporting.php:11832 +#: ../../include/functions_reporting.php:12118 #: ../../include/lib/Dashboard/Widgets/tree_view.php:651 #: ../../operation/tree.php:454 msgid "Total agents" @@ -24338,7 +24175,7 @@ msgstr "Agentes desconocidos" #: ../../enterprise/include/functions_reporting_csv.php:1033 #: ../../enterprise/operation/services/services.treeview_services.php:264 -#: ../../godmode/groups/group_list.php:1043 +#: ../../godmode/groups/group_list.php:1048 #: ../../godmode/module_library/module_library_view.php:159 #: ../../include/class/Diagnostics.class.php:554 #: ../../include/lib/Dashboard/Widgets/tree_view.php:652 @@ -24347,7 +24184,7 @@ msgid "Total modules" msgstr "Módulos totales" #: ../../enterprise/include/functions_reporting_csv.php:1033 -#: ../../include/functions_reporting.php:11675 +#: ../../include/functions_reporting.php:11961 msgid "Defined alerts" msgstr "Alertas definidas" @@ -24355,12 +24192,12 @@ msgstr "Alertas definidas" #: ../../enterprise/operation/services/services.treeview_services.php:268 #: ../../enterprise/operation/services/services.treeview_services.php:269 #: ../../enterprise/operation/services/services.treeview_services.php:270 -#: ../../godmode/groups/group_list.php:1047 -#: ../../godmode/groups/group_list.php:1048 -#: ../../godmode/groups/group_list.php:1049 -#: ../../include/functions_graph.php:2640 -#: ../../include/functions_reporting.php:11693 -#: ../../include/functions_reporting.php:11716 +#: ../../godmode/groups/group_list.php:1052 +#: ../../godmode/groups/group_list.php:1053 +#: ../../godmode/groups/group_list.php:1054 +#: ../../include/functions_graph.php:2609 +#: ../../include/functions_reporting.php:11979 +#: ../../include/functions_reporting.php:12002 #: ../../include/lib/Dashboard/Widgets/tree_view.php:656 #: ../../include/lib/Dashboard/Widgets/tree_view.php:657 #: ../../include/lib/Dashboard/Widgets/tree_view.php:658 @@ -24402,8 +24239,8 @@ msgstr "Gráfico circular de SQL" #: ../../enterprise/include/functions_reporting_csv.php:1238 #: ../../enterprise/include/functions_reporting_csv.php:1240 #: ../../include/functions_reports.php:754 -#: ../../include/functions_reporting.php:6787 -#: ../../include/functions_reporting.php:10159 +#: ../../include/functions_reporting.php:7002 +#: ../../include/functions_reporting.php:10377 msgid "Summatory" msgstr "Sumatorio" @@ -24415,7 +24252,7 @@ msgid "Minimum Value" msgstr "Valor mínimo" #: ../../enterprise/include/functions_reporting_csv.php:1285 -#: ../../include/functions_reporting.php:10163 +#: ../../include/functions_reporting.php:10381 msgid "Minimum" msgstr "Mínimo" @@ -24432,7 +24269,7 @@ msgstr "Valor máximo" #: ../../enterprise/include/functions_reporting_csv.php:1390 #: ../../include/functions_reporting_html.php:3933 #: ../../include/functions_reports.php:762 -#: ../../include/functions_reporting.php:9619 +#: ../../include/functions_reporting.php:9837 msgid "Increment" msgstr "Incremento" @@ -24469,7 +24306,7 @@ msgstr "Incremento neutral: " #: ../../enterprise/include/functions_reporting_csv.php:1431 #: ../../enterprise/include/functions_reporting_csv.php:1437 #: ../../enterprise/include/functions_reporting_csv.php:1439 -#: ../../include/functions_reporting.php:6792 +#: ../../include/functions_reporting.php:7007 msgid "AVG. Value" msgstr "Valor medio" @@ -24480,7 +24317,7 @@ msgstr "Media" #: ../../enterprise/include/functions_reporting_csv.php:1465 #: ../../enterprise/include/functions_reporting_csv.php:1483 #: ../../enterprise/include/functions_reporting_csv.php:1485 -#: ../../include/functions_reporting.php:6123 +#: ../../include/functions_reporting.php:6338 msgid "Monitor Report" msgstr "Informe de monitores" @@ -24517,7 +24354,7 @@ msgstr "SLA mínimo" #: ../../enterprise/include/functions_reporting.php:2896 #: ../../enterprise/include/functions_reporting.php:3883 #: ../../enterprise/include/functions_reporting.php:6133 -#: ../../include/functions_reporting_html.php:549 +#: ../../include/functions_reporting_html.php:550 msgid "SLA Limit" msgstr "Límite del SLA" @@ -24596,9 +24433,9 @@ msgstr "Estado " #: ../../enterprise/include/functions_reporting.php:3909 #: ../../enterprise/include/functions_reporting.php:3968 #: ../../enterprise/include/functions_reporting.php:6157 -#: ../../include/functions_reporting_html.php:666 -#: ../../include/functions_config.php:1306 -#: ../../include/functions_config.php:3297 +#: ../../include/functions_reporting_html.php:667 +#: ../../include/functions_config.php:1287 +#: ../../include/functions_config.php:3273 msgid "Fail" msgstr "Fallo" @@ -24890,18 +24727,18 @@ msgstr "ID de agente" #: ../../enterprise/include/functions_reporting_csv.php:1985 #: ../../enterprise/include/functions_reporting.php:2319 -#: ../../enterprise/include/functions_ipam.php:2046 +#: ../../enterprise/include/functions_ipam.php:2054 #: ../../enterprise/tools/ipam/ipam_network.php:404 #: ../../enterprise/tools/ipam/ipam_network.php:673 #: ../../enterprise/tools/ipam/ipam_ajax.php:293 #: ../../enterprise/tools/ipam/ipam_ajax.php:479 #: ../../enterprise/tools/ipam/ipam_massive.php:83 -#: ../../godmode/users/configure_user.php:1202 +#: ../../godmode/users/configure_user.php:1261 #: ../../mobile/operation/events.php:849 -#: ../../include/functions_reporting_html.php:5909 -#: ../../include/functions.php:3073 ../../include/ajax/events.php:1683 +#: ../../include/functions_reporting_html.php:5928 +#: ../../include/functions.php:3099 ../../include/ajax/events.php:1690 #: ../../include/class/AuditLog.class.php:111 -#: ../../operation/users/user_edit.php:607 +#: ../../operation/users/user_edit.php:681 #: ../../operation/incidents/dashboard_detail_integriaims_incident.php:317 #: ../../operation/incidents/dashboard_detail_integriaims_incident.php:410 #: ../../general/logon_ok.php:253 @@ -24910,7 +24747,7 @@ msgstr "Comentarios" #: ../../enterprise/include/functions_reporting_csv.php:1986 #: ../../enterprise/include/functions_reporting.php:2320 -#: ../../enterprise/include/functions_ipam.php:2044 +#: ../../enterprise/include/functions_ipam.php:2052 #: ../../enterprise/tools/ipam/ipam_network.php:415 #: ../../godmode/wizards/DiscoveryTaskList.class.php:1393 msgid "Alive" @@ -24930,13 +24767,13 @@ msgstr "Límite de SLA" #: ../../enterprise/include/functions_reporting_csv.php:2030 #: ../../enterprise/include/functions_reporting.php:4968 -#: ../../include/functions_reporting_html.php:583 +#: ../../include/functions_reporting_html.php:584 msgid "Time Total" msgstr "Tiempo total" #: ../../enterprise/include/functions_reporting_csv.php:2031 #: ../../enterprise/include/functions_reporting.php:4971 -#: ../../include/functions_reporting_html.php:585 +#: ../../include/functions_reporting_html.php:586 #: ../../include/functions_reporting_html.php:4072 msgid "Time OK" msgstr "Tiempo OK" @@ -24947,14 +24784,14 @@ msgstr "Tiempo de error" #: ../../enterprise/include/functions_reporting_csv.php:2033 #: ../../enterprise/include/functions_reporting.php:4972 -#: ../../include/functions_reporting_html.php:586 +#: ../../include/functions_reporting_html.php:587 #: ../../include/functions_reporting_html.php:4084 msgid "Time Unknown" msgstr "Tiempo desconocido" #: ../../enterprise/include/functions_reporting_csv.php:2034 #: ../../enterprise/include/functions_reporting.php:4973 -#: ../../include/functions_reporting_html.php:587 +#: ../../include/functions_reporting_html.php:588 msgid "Time Not Init" msgstr "Tiempo no iniciado" @@ -24965,13 +24802,13 @@ msgstr "Tiempo de parada planificada" #: ../../enterprise/include/functions_reporting_csv.php:2036 #: ../../enterprise/include/functions_reporting.php:5063 -#: ../../include/functions_reporting_html.php:616 +#: ../../include/functions_reporting_html.php:617 msgid "Checks Total" msgstr "Comprobaciones totales" #: ../../enterprise/include/functions_reporting_csv.php:2037 #: ../../enterprise/include/functions_reporting.php:5066 -#: ../../include/functions_reporting_html.php:618 +#: ../../include/functions_reporting_html.php:619 #: ../../include/functions_reporting_html.php:4166 msgid "Checks OK" msgstr "Comprobaciones OK" @@ -24982,7 +24819,7 @@ msgstr "Comprobaciones en error" #: ../../enterprise/include/functions_reporting_csv.php:2039 #: ../../enterprise/include/functions_reporting.php:5067 -#: ../../include/functions_reporting_html.php:619 +#: ../../include/functions_reporting_html.php:620 msgid "Checks Unknown" msgstr "Comprobaciones desconocidas" @@ -25128,22 +24965,22 @@ msgid "Simple Baseline Graph" msgstr "Gráfica simple base" #: ../../enterprise/include/functions_reporting_csv.php:2348 -#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:567 +#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:557 msgid "Custom Graph" msgstr "Gráfica personalizada" #: ../../enterprise/include/functions_reporting_csv.php:2493 -#: ../../include/functions_reporting.php:5831 +#: ../../include/functions_reporting.php:6046 msgid "Alert Report Module" msgstr "Informe de alertas de módulo" #: ../../enterprise/include/functions_reporting_csv.php:2495 -#: ../../include/functions_reporting.php:5664 +#: ../../include/functions_reporting.php:5879 msgid "Alert Report Agent" msgstr "Informe de alertas de agente" #: ../../enterprise/include/functions_reporting_csv.php:2497 -#: ../../include/functions_reporting.php:5484 +#: ../../include/functions_reporting.php:5699 msgid "Alert Report Group" msgstr "Informe de alertas de grupo" @@ -25162,34 +24999,34 @@ msgstr "Log de informes de eventos" #: ../../enterprise/include/functions_reporting_csv.php:2581 #: ../../include/functions_reports.php:939 #: ../../include/functions_reports.php:940 -#: ../../include/functions_reporting.php:4741 +#: ../../include/functions_reporting.php:5004 msgid "Permissions report" msgstr "Informe de permisos" #: ../../enterprise/include/functions_reporting_csv.php:2599 #: ../../enterprise/include/functions_reporting_csv.php:2609 #: ../../godmode/users/user_list.php:539 -#: ../../godmode/users/configure_user.php:1028 -#: ../../godmode/users/configure_user.php:1044 -#: ../../include/functions_reporting_html.php:5199 -#: ../../include/functions_reporting_html.php:6367 -#: ../../include/functions_reporting_html.php:6390 +#: ../../godmode/users/configure_user.php:1045 +#: ../../godmode/users/configure_user.php:1103 +#: ../../include/functions_reporting_html.php:5218 +#: ../../include/functions_reporting_html.php:6386 +#: ../../include/functions_reporting_html.php:6409 #: ../../include/class/SnmpConsole.class.php:341 -#: ../../operation/search_users.php:43 ../../operation/users/user_edit.php:261 +#: ../../operation/search_users.php:43 ../../operation/users/user_edit.php:268 msgid "User ID" msgstr "ID usuario" #: ../../enterprise/include/functions_reporting_csv.php:2599 #: ../../enterprise/include/functions_reporting_csv.php:2609 -#: ../../include/functions_reporting_html.php:6368 -#: ../../include/functions_reporting_html.php:6391 +#: ../../include/functions_reporting_html.php:6387 +#: ../../include/functions_reporting_html.php:6410 msgid "Full name" msgstr "Nombre completo" #: ../../enterprise/include/functions_reporting_csv.php:2599 #: ../../enterprise/include/functions_reporting_csv.php:2609 -#: ../../include/functions_reporting_html.php:6369 -#: ../../include/functions_reporting_html.php:6392 +#: ../../include/functions_reporting_html.php:6388 +#: ../../include/functions_reporting_html.php:6411 msgid "Permissions" msgstr "Permisos" @@ -25248,14 +25085,14 @@ msgstr "Última vez" #: ../../enterprise/include/functions_reporting_csv.php:2836 #: ../../include/functions_reports.php:926 -#: ../../include/functions_reporting.php:6278 +#: ../../include/functions_reporting.php:6493 msgid "Netflow top-N connections" msgstr "Conexiones Netflow top-N" #: ../../enterprise/include/functions_reporting_csv.php:2858 #: ../../mobile/operation/tactical.php:351 -#: ../../include/functions_reporting_html.php:5908 -#: ../../include/functions.php:3073 ../../include/functions_netflow.php:347 +#: ../../include/functions_reporting_html.php:5927 +#: ../../include/functions.php:3099 ../../include/functions_netflow.php:347 #: ../../include/class/AuditLog.class.php:110 #: ../../operation/snmpconsole/snmp_statistics.php:182 #: ../../general/logon_ok.php:252 @@ -25268,8 +25105,7 @@ msgid "Destination IP" msgstr "IP de destino" #: ../../enterprise/include/functions_reporting_csv.php:2858 -#: ../../include/functions_config.php:1009 -#: ../../include/functions_config.php:3209 +#: ../../include/functions_config.php:990 ../../include/functions_config.php:3185 #: ../../include/functions_netflow.php:349 #: ../../operation/network/network_report.php:206 #: ../../operation/network/network_report.php:238 @@ -25387,7 +25223,7 @@ msgid "Microsoft Compute" msgstr "Microsoft Compute" #: ../../enterprise/include/class/Azure.cloud.php:355 -#: ../../enterprise/include/class/Aws.cloud.php:1494 +#: ../../enterprise/include/class/Aws.cloud.php:1493 #: ../../enterprise/include/class/Google.cloud.php:349 #, php-format msgid "%s not found or not executable" @@ -25410,7 +25246,7 @@ msgstr "Acceso no autorizado" #: ../../enterprise/include/class/DB2.app.php:437 #: ../../enterprise/include/class/Aws.S3.php:401 #: ../../enterprise/include/class/SAP.app.php:469 -#: ../../enterprise/include/class/Aws.cloud.php:1202 +#: ../../enterprise/include/class/Aws.cloud.php:1201 #: ../../enterprise/include/class/MySQL.app.php:442 #: ../../enterprise/include/class/Google.cloud.php:759 #: ../../enterprise/include/class/Oracle.app.php:444 @@ -25424,13 +25260,13 @@ msgstr "Nombre de la tarea" #: ../../enterprise/include/class/Azure.cloud.php:797 #: ../../enterprise/include/class/VMware.app.php:614 #: ../../enterprise/include/class/Aws.S3.php:559 -#: ../../enterprise/include/class/Aws.cloud.php:541 +#: ../../enterprise/include/class/Aws.cloud.php:540 msgid "Tentacle options" msgstr "Opciones de Tentacle" #: ../../enterprise/include/class/Azure.cloud.php:872 -#: ../../enterprise/include/class/Aws.cloud.php:743 -#: ../../enterprise/include/class/Aws.cloud.php:1275 +#: ../../enterprise/include/class/Aws.cloud.php:742 +#: ../../enterprise/include/class/Aws.cloud.php:1274 #: ../../enterprise/include/class/Google.cloud.php:822 msgid "No instances found." msgstr "No se han encontrado instancias." @@ -25441,29 +25277,29 @@ msgid "Select target virtual machines" msgstr "Seleccionar máquinas virtuales de destino" #: ../../enterprise/include/class/Azure.cloud.php:928 -#: ../../enterprise/include/class/Aws.cloud.php:672 +#: ../../enterprise/include/class/Aws.cloud.php:671 msgid "Scan and general monitoring." msgstr "Escaneo y monitorización general." #: ../../enterprise/include/class/Azure.cloud.php:941 -#: ../../enterprise/include/class/Aws.cloud.php:689 +#: ../../enterprise/include/class/Aws.cloud.php:688 msgid "Cpu performance summary" msgstr "Resumen del rendimiento de CPU" #: ../../enterprise/include/class/Azure.cloud.php:949 -#: ../../enterprise/include/class/Aws.cloud.php:699 +#: ../../enterprise/include/class/Aws.cloud.php:698 #: ../../enterprise/include/class/Google.cloud.php:911 msgid "IOPS performance summary" msgstr "Resumen del rendimiento de IOPS" #: ../../enterprise/include/class/Azure.cloud.php:957 -#: ../../enterprise/include/class/Aws.cloud.php:709 +#: ../../enterprise/include/class/Aws.cloud.php:708 #: ../../enterprise/include/class/Google.cloud.php:919 msgid "Disk performance summary" msgstr "Resumen del rendimiento de disco" #: ../../enterprise/include/class/Azure.cloud.php:965 -#: ../../enterprise/include/class/Aws.cloud.php:719 +#: ../../enterprise/include/class/Aws.cloud.php:718 #: ../../enterprise/include/class/Google.cloud.php:927 msgid "Network performance summary" msgstr "Resumen del rendimiento de la red" @@ -25473,12 +25309,12 @@ msgstr "Resumen del rendimiento de la red" #: ../../enterprise/include/class/DB2.app.php:869 #: ../../enterprise/include/class/Aws.S3.php:659 #: ../../enterprise/include/class/SAP.app.php:925 -#: ../../enterprise/include/class/Aws.cloud.php:1592 +#: ../../enterprise/include/class/Aws.cloud.php:1591 #: ../../enterprise/include/class/MySQL.app.php:945 #: ../../enterprise/include/class/Google.cloud.php:952 #: ../../enterprise/include/class/Oracle.app.php:978 #: ../../enterprise/include/class/MicrosoftSQLServer.app.php:822 -#: ../../godmode/wizards/HostDevices.class.php:1614 +#: ../../godmode/wizards/HostDevices.class.php:1613 #: ../../include/class/CustomNetScan.class.php:759 msgid "Task configured." msgstr "Tarea configurada." @@ -25491,7 +25327,7 @@ msgstr "Tarea configurada." #: ../../enterprise/include/class/Google.cloud.php:956 #: ../../enterprise/include/class/Oracle.app.php:982 #: ../../enterprise/include/class/MicrosoftSQLServer.app.php:826 -#: ../../godmode/wizards/HostDevices.class.php:1618 +#: ../../godmode/wizards/HostDevices.class.php:1617 #: ../../include/class/CustomNetScan.class.php:763 msgid "Wizard failed. Cannot configure task." msgstr "Error del asistente. No puede configurar la tarea." @@ -25506,7 +25342,7 @@ msgstr "Ya se ha definido la configuración VMware. Edítela o cree una nueva." #: ../../enterprise/include/class/DB2.app.php:197 #: ../../enterprise/include/class/Aws.S3.php:183 #: ../../enterprise/include/class/SAP.app.php:185 -#: ../../enterprise/include/class/Aws.cloud.php:918 +#: ../../enterprise/include/class/Aws.cloud.php:917 #: ../../enterprise/include/class/MySQL.app.php:206 #: ../../enterprise/include/class/Oracle.app.php:204 #: ../../enterprise/include/class/MicrosoftSQLServer.app.php:203 @@ -25519,7 +25355,7 @@ msgstr "Añada un nombre a la tarea" #: ../../enterprise/include/class/DB2.app.php:202 #: ../../enterprise/include/class/Aws.S3.php:188 #: ../../enterprise/include/class/SAP.app.php:190 -#: ../../enterprise/include/class/Aws.cloud.php:923 +#: ../../enterprise/include/class/Aws.cloud.php:922 #: ../../enterprise/include/class/MySQL.app.php:211 #: ../../enterprise/include/class/Oracle.app.php:209 #: ../../enterprise/include/class/MicrosoftSQLServer.app.php:208 @@ -25536,7 +25372,7 @@ msgstr "Añada una IP V-Center o FQDN válida." #: ../../enterprise/include/class/DB2.app.php:212 #: ../../enterprise/include/class/Aws.S3.php:193 #: ../../enterprise/include/class/SAP.app.php:200 -#: ../../enterprise/include/class/Aws.cloud.php:928 +#: ../../enterprise/include/class/Aws.cloud.php:927 #: ../../enterprise/include/class/MySQL.app.php:226 #: ../../enterprise/include/class/Oracle.app.php:219 #: ../../enterprise/include/class/MicrosoftSQLServer.app.php:218 @@ -25585,7 +25421,7 @@ msgstr "Actualizar y continuar" #: ../../enterprise/include/class/VMware.app.php:547 #: ../../enterprise/include/class/Aws.S3.php:554 -#: ../../enterprise/include/class/Aws.cloud.php:501 +#: ../../enterprise/include/class/Aws.cloud.php:500 msgid "" "This kind of task uses multipurpose plugins in order to generate monitoring " "data, configure your desired tentacle target." @@ -25597,7 +25433,7 @@ msgstr "" #: ../../enterprise/include/class/DB2.app.php:449 #: ../../enterprise/include/class/Aws.S3.php:413 #: ../../enterprise/include/class/SAP.app.php:482 -#: ../../enterprise/include/class/Aws.cloud.php:1214 +#: ../../enterprise/include/class/Aws.cloud.php:1213 #: ../../enterprise/include/class/MySQL.app.php:454 #: ../../enterprise/include/class/Oracle.app.php:456 #: ../../enterprise/include/class/MicrosoftSQLServer.app.php:451 @@ -25618,7 +25454,7 @@ msgstr "Usuario del datacenter" #: ../../enterprise/include/class/DB2.app.php:537 #: ../../enterprise/include/class/Aws.S3.php:507 #: ../../enterprise/include/class/SAP.app.php:514 -#: ../../enterprise/include/class/Aws.cloud.php:1320 +#: ../../enterprise/include/class/Aws.cloud.php:1319 #: ../../enterprise/include/class/MySQL.app.php:559 #: ../../enterprise/include/class/Oracle.app.php:544 #: ../../enterprise/include/class/MicrosoftSQLServer.app.php:538 @@ -25632,7 +25468,7 @@ msgstr "Intervalo manual significa que será ejecutado solo bajo demanda." #: ../../enterprise/include/class/DB2.app.php:544 #: ../../enterprise/include/class/Aws.S3.php:514 #: ../../enterprise/include/class/SAP.app.php:521 -#: ../../enterprise/include/class/Aws.cloud.php:1327 +#: ../../enterprise/include/class/Aws.cloud.php:1326 #: ../../enterprise/include/class/MySQL.app.php:566 #: ../../enterprise/include/class/Oracle.app.php:551 #: ../../enterprise/include/class/MicrosoftSQLServer.app.php:545 @@ -25648,7 +25484,7 @@ msgstr "Definido" #: ../../enterprise/include/class/SAPView.class.php:259 #: ../../enterprise/include/class/SAPView.class.php:296 #: ../../enterprise/include/class/SAP.app.php:540 -#: ../../enterprise/include/class/Aws.cloud.php:1344 +#: ../../enterprise/include/class/Aws.cloud.php:1343 #: ../../enterprise/include/class/MySQL.app.php:583 #: ../../enterprise/include/class/Oracle.app.php:568 #: ../../enterprise/include/class/MicrosoftSQLServer.app.php:562 @@ -25679,7 +25515,7 @@ msgstr "Cifrar contraseñas" #: ../../enterprise/include/class/DB2.app.php:470 #: ../../enterprise/include/class/Aws.S3.php:435 #: ../../enterprise/include/class/SAP.app.php:644 -#: ../../enterprise/include/class/Aws.cloud.php:1235 +#: ../../enterprise/include/class/Aws.cloud.php:1234 #: ../../enterprise/include/class/MySQL.app.php:475 #: ../../enterprise/include/class/Oracle.app.php:477 #: ../../enterprise/include/class/MicrosoftSQLServer.app.php:472 @@ -25956,8 +25792,8 @@ msgstr "Escaneo de red programado. Puede ver el progreso en %s." #: ../../enterprise/include/class/DeploymentCenter.class.php:1268 #: ../../enterprise/include/class/SAP.app.php:604 #: ../../enterprise/include/class/SAP.app.php:607 -#: ../../godmode/wizards/HostDevices.class.php:1456 -#: ../../godmode/wizards/HostDevices.class.php:1459 +#: ../../godmode/wizards/HostDevices.class.php:1455 +#: ../../godmode/wizards/HostDevices.class.php:1458 msgid "No credentials available" msgstr "No hay credenciales disponibles" @@ -25965,7 +25801,7 @@ msgstr "No hay credenciales disponibles" #: ../../enterprise/include/class/DeploymentCenter.class.php:1266 #: ../../enterprise/include/class/SAP.app.php:605 #: ../../godmode/agentes/module_manager_editor_network.php:518 -#: ../../godmode/wizards/HostDevices.class.php:1457 +#: ../../godmode/wizards/HostDevices.class.php:1456 msgid "Manage credentials" msgstr "Gestionar credenciales" @@ -25978,7 +25814,7 @@ msgid "Scan from" msgstr "Escanear desde" #: ../../enterprise/include/class/DeploymentCenter.class.php:1178 -#: ../../godmode/wizards/HostDevices.class.php:1469 +#: ../../godmode/wizards/HostDevices.class.php:1468 msgid "Credentials to try with" msgstr "Credenciales con los que probar" @@ -26076,7 +25912,7 @@ msgstr "Programado correctamente" #: ../../enterprise/tools/ipam/ipam_ajax.php:419 #: ../../enterprise/tools/ipam/ipam_massive.php:103 #: ../../godmode/modules/manage_network_components_form_wizard.php:247 -#: ../../godmode/groups/group_list.php:908 +#: ../../godmode/groups/group_list.php:913 #: ../../godmode/agentes/module_manager_editor_common.php:1075 #: ../../godmode/agentes/module_manager_editor_common.php:1085 #: ../../godmode/massive/massive_edit_agents.php:1137 @@ -26324,8 +26160,8 @@ msgstr "Plantilla actualizada" #: ../../enterprise/include/lib/Metaconsole/Node.php:1453 #: ../../include/class/CalendarManager.class.php:570 #: ../../include/class/CalendarManager.class.php:946 -#: ../../include/functions_reporting.php:5095 -#: ../../include/functions_reporting.php:5123 +#: ../../include/functions_reporting.php:5358 +#: ../../include/functions_reporting.php:5386 #, php-format msgid "Error: %s" msgstr "Error: %s" @@ -26874,7 +26710,7 @@ msgid "Aws S3" msgstr "Aws S3" #: ../../enterprise/include/class/Aws.S3.php:166 -#: ../../enterprise/include/class/Aws.cloud.php:887 +#: ../../enterprise/include/class/Aws.cloud.php:886 #: ../../include/class/CustomNetScan.class.php:134 msgid "This task has been already defined. Please edit it or create a new one." msgstr "La tarea ya se ha definido. Edite o cree una nueva." @@ -27200,56 +27036,56 @@ msgstr "Costes" msgid "Instances" msgstr "Instancias" -#: ../../enterprise/include/class/Aws.cloud.php:442 +#: ../../enterprise/include/class/Aws.cloud.php:441 msgid "Amazon EC2" msgstr "Amazon EC2" -#: ../../enterprise/include/class/Aws.cloud.php:447 +#: ../../enterprise/include/class/Aws.cloud.php:446 msgid "Amazon RDS" msgstr "Amazon RDS" -#: ../../enterprise/include/class/Aws.cloud.php:452 +#: ../../enterprise/include/class/Aws.cloud.php:451 msgid "S3 Buckets" msgstr "S3 Buckets" -#: ../../enterprise/include/class/Aws.cloud.php:472 +#: ../../enterprise/include/class/Aws.cloud.php:471 #: ../../godmode/wizards/HostDevices.class.php:698 msgid "NetScan" msgstr "NetScan" -#: ../../enterprise/include/class/Aws.cloud.php:511 +#: ../../enterprise/include/class/Aws.cloud.php:510 msgid "Discovery task name" msgstr "Nombre de la tarea de discovery" -#: ../../enterprise/include/class/Aws.cloud.php:615 +#: ../../enterprise/include/class/Aws.cloud.php:614 msgid "Total cost" msgstr "Coste total" -#: ../../enterprise/include/class/Aws.cloud.php:632 +#: ../../enterprise/include/class/Aws.cloud.php:631 msgid "Cost by region" msgstr "Coste por región" -#: ../../enterprise/include/class/Aws.cloud.php:646 +#: ../../enterprise/include/class/Aws.cloud.php:645 msgid "Cost interval" msgstr "Intervalo de coste" -#: ../../enterprise/include/class/Aws.cloud.php:774 +#: ../../enterprise/include/class/Aws.cloud.php:773 msgid "Select EC2 instances" msgstr "Seleccionar instancias EC2" -#: ../../enterprise/include/class/Aws.cloud.php:790 +#: ../../enterprise/include/class/Aws.cloud.php:789 msgid "Storage" msgstr "Almacenamiento" -#: ../../enterprise/include/class/Aws.cloud.php:800 +#: ../../enterprise/include/class/Aws.cloud.php:799 msgid "Elastic IP Adresses" msgstr "Direcciones IP elásticas" -#: ../../enterprise/include/class/Aws.cloud.php:983 +#: ../../enterprise/include/class/Aws.cloud.php:982 msgid "You must select at least one RDS instance." msgstr "Debe seleccionar al menos una instancia RDS" -#: ../../enterprise/include/class/Aws.cloud.php:988 +#: ../../enterprise/include/class/Aws.cloud.php:987 msgid "" "You cannot monitor RDS instances from different types. Please define several " "tasks for several types." @@ -27257,43 +27093,43 @@ msgstr "" "No puede monitorizar las instancias RDS desde diferentes tipos. Defina varias " "tareas para diferentes tipos." -#: ../../enterprise/include/class/Aws.cloud.php:995 +#: ../../enterprise/include/class/Aws.cloud.php:994 msgid "Discovery.Cloud.AWS.RDS" msgstr "Discovery.Cloud.AWS.RDS" -#: ../../enterprise/include/class/Aws.cloud.php:1161 +#: ../../enterprise/include/class/Aws.cloud.php:1160 msgid "RDS" msgstr "RDS" -#: ../../enterprise/include/class/Aws.cloud.php:1166 +#: ../../enterprise/include/class/Aws.cloud.php:1165 msgid "DB monitoring" msgstr "Monitorización de base de datos" -#: ../../enterprise/include/class/Aws.cloud.php:1176 +#: ../../enterprise/include/class/Aws.cloud.php:1175 msgid "AWS RDS" msgstr "AWS RDS" -#: ../../enterprise/include/class/Aws.cloud.php:1250 +#: ../../enterprise/include/class/Aws.cloud.php:1249 msgid "Global DB User" msgstr "Usuario de la base de datos global" -#: ../../enterprise/include/class/Aws.cloud.php:1260 +#: ../../enterprise/include/class/Aws.cloud.php:1259 msgid "Global DB password" msgstr "Contraseña de la base de datos global" -#: ../../enterprise/include/class/Aws.cloud.php:1350 +#: ../../enterprise/include/class/Aws.cloud.php:1349 msgid "Select RDS instances" msgstr "Seleccionar instancias RDS" -#: ../../enterprise/include/class/Aws.cloud.php:1654 +#: ../../enterprise/include/class/Aws.cloud.php:1653 msgid "Invalid group" msgstr "Grupo no válido" -#: ../../enterprise/include/class/Aws.cloud.php:1712 +#: ../../enterprise/include/class/Aws.cloud.php:1711 msgid "Cannot update the recon database" msgstr "No se ha podido actualizar la base de datos de reconocimiento" -#: ../../enterprise/include/class/Aws.cloud.php:1734 +#: ../../enterprise/include/class/Aws.cloud.php:1733 msgid "Engine not supported" msgstr "Motor no compatible" @@ -27575,47 +27411,47 @@ msgid "Block" msgstr "Bloquear" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1264 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1084 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1085 msgid "Log content" msgstr "Contenido de log" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1269 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1087 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1088 msgid "Log source" msgstr "Fuente de log" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1274 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1090 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1091 msgid "Log agent" msgstr "Agente de log" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1332 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1096 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1097 msgid "Event content" msgstr "Contenido de evento" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1337 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1093 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1094 msgid "Event user comment" msgstr "Comentario de usuario de evento" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1342 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1099 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1100 msgid "Event agent" msgstr "Agente de evento" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1347 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1102 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1103 msgid "Event module" msgstr "Módulo de evento" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1352 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1105 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1106 msgid "Event module alerts" msgstr "Alertas de módulos de eventos" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1357 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1108 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1109 msgid "Event group" msgstr "Grupo de eventos" @@ -27624,17 +27460,17 @@ msgid "Event group (recursive)" msgstr "Recursividad del grupo de eventos" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1369 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1114 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1115 msgid "Event severity" msgstr "Prioridad de evento" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1374 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1117 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1118 msgid "Event tag" msgstr "Etiqueta de evento" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1379 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1120 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1121 msgid "Event user" msgstr "Usuario de evento" @@ -27644,20 +27480,20 @@ msgstr "Operadores" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1414 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1458 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1433 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1434 msgid "greater than" msgstr "%1$s debe ser mayor que %2$d (incluido)" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1419 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1462 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1437 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1445 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1438 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1446 msgid "less than" msgstr "menor que" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1424 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1466 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1441 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1442 msgid "greater or equal than" msgstr "Mayor o igual (>=)" @@ -27668,25 +27504,25 @@ msgstr "menor o igual (<=)" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1434 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1474 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1449 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1450 msgid "is equal" msgstr "es igual" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1439 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1478 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1453 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1454 msgid "is different" msgstr "es diferente " #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1444 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1482 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1457 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1458 msgid "is like (regex)" msgstr "es como (regex)" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1449 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1486 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1461 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1462 msgid "is not like (regex)" msgstr "no es como (regex)" @@ -27750,10 +27586,10 @@ msgstr "Recuperación de alerta" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:2078 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:2735 -#: ../../godmode/alerts/alert_commands.php:101 -#: ../../godmode/alerts/alert_commands.php:106 -#: ../../godmode/alerts/alert_commands.php:122 -#: ../../godmode/alerts/alert_commands.php:128 +#: ../../godmode/alerts/alert_commands.php:102 +#: ../../godmode/alerts/alert_commands.php:107 +#: ../../godmode/alerts/alert_commands.php:123 +#: ../../godmode/alerts/alert_commands.php:129 #: ../../godmode/alerts/configure_alert_template.php:928 #: ../../godmode/alerts/alert_view.php:484 #: ../../godmode/alerts/alert_view.php:603 @@ -27761,6 +27597,12 @@ msgstr "Recuperación de alerta" msgid "Field %s" msgstr "Campo %s" +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2090 +msgid "Agent and module event recovery macros are not available in this section" +msgstr "" +"Las macros de recuperación de eventos de agente y módulo no están disponibles " +"en esta sección" + #: ../../enterprise/include/class/AlertCorrelationManager.class.php:2090 #, php-format msgid "Recovery Field %s" @@ -28007,7 +27849,7 @@ msgid "Metaconsole" msgstr "Metaconsola" #: ../../enterprise/include/class/CommandCenter.class.php:265 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:982 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:994 msgid "" "Memory limit is recomended to be unlimited in metaconsole, please set to -1 in " "php.ini." @@ -28052,7 +27894,7 @@ msgid "Please restore your backups" msgstr "Restaure sus copias de seguridad" #: ../../enterprise/include/class/CommandCenter.class.php:452 -#: ../../include/functions_ui.php:6663 +#: ../../include/functions_ui.php:6667 msgid "Query" msgstr "Consulta" @@ -28094,7 +27936,8 @@ msgstr "El proceso se ha completado correctamente" #: ../../enterprise/include/class/CommandCenter.class.php:461 #: ../../enterprise/include/functions_login.php:145 -#: ../../include/class/Diagnostics.class.php:1821 +#: ../../include/functions_menu.php:799 +#: ../../include/class/Diagnostics.class.php:1826 msgid "Successfully" msgstr "Correcto" @@ -28248,7 +28091,7 @@ msgid "Admin Tools" msgstr "Herramientas de administrador" #: ../../enterprise/include/class/ManageBackups.class.php:121 -#: ../../enterprise/operation/menu.php:183 +#: ../../enterprise/operation/menu.php:170 msgid "DB Backup Manager" msgstr "Backup Manager de la BBDD" @@ -28268,7 +28111,7 @@ msgstr "" #: ../../include/functions_visual_map_editor.php:838 #: ../../include/functions_visual_map_editor.php:933 #: ../../include/rest-api/models/VisualConsole/Items/Box.php:214 -#: ../../include/rest-api/models/VisualConsole/Item.php:1991 +#: ../../include/rest-api/models/VisualConsole/Item.php:1992 #: ../../include/functions_filemanager.php:606 #: ../../operation/incidents/dashboard_detail_integriaims_incident.php:119 #: ../../operation/incidents/dashboard_detail_integriaims_incident.php:250 @@ -28381,7 +28224,7 @@ msgstr "Elemento disponible creado desde el asistente" #: ../../enterprise/include/functions_reporting.php:1856 #: ../../enterprise/include/functions_reporting.php:2895 #: ../../enterprise/include/functions_reporting.php:3882 -#: ../../include/functions_reporting_html.php:548 +#: ../../include/functions_reporting_html.php:549 msgid "Max/Min Values" msgstr "Valores max/min" @@ -28390,7 +28233,7 @@ msgstr "Valores max/min" #: ../../enterprise/include/functions_reporting.php:2897 #: ../../enterprise/include/functions_reporting.php:3884 #: ../../enterprise/include/functions_reporting.php:6134 -#: ../../include/functions_reporting_html.php:550 +#: ../../include/functions_reporting_html.php:551 msgid "SLA Compliance" msgstr "Cumplimiento del SLA" @@ -28400,7 +28243,7 @@ msgstr "Cumplimiento del SLA" #: ../../enterprise/include/functions_reporting.php:3939 #: ../../enterprise/include/functions_reporting.php:4203 #: ../../enterprise/include/functions_reporting.php:4854 -#: ../../include/functions_reporting_html.php:873 +#: ../../include/functions_reporting_html.php:874 #: ../../include/functions_reporting_html.php:4795 msgid "Not Init" msgstr "No iniciado" @@ -28446,16 +28289,16 @@ msgstr "Log" #: ../../enterprise/include/functions_reporting.php:2495 #: ../../enterprise/include/functions_reporting.php:3439 #: ../../enterprise/include/functions_reporting.php:4414 -#: ../../include/functions_reporting.php:1005 -#: ../../include/functions_reporting.php:8923 +#: ../../include/functions_reporting.php:1006 +#: ../../include/functions_reporting.php:9141 msgid "There are no SLAs defined" msgstr "No hay SLA definidos" #: ../../enterprise/include/functions_reporting.php:2548 #: ../../enterprise/include/functions_reporting.php:3492 #: ../../enterprise/include/functions_reporting.php:4467 -#: ../../include/functions_reporting.php:1080 -#: ../../include/functions_reporting.php:9301 +#: ../../include/functions_reporting.php:1081 +#: ../../include/functions_reporting.php:9519 msgid "Inverse" msgstr "Inverso" @@ -28503,7 +28346,7 @@ msgstr "SLA %" #: ../../enterprise/include/functions_reporting.php:4198 #: ../../enterprise/include/functions_reporting.php:6199 #: ../../enterprise/include/functions_services.php:1453 -#: ../../include/functions_reporting_html.php:868 +#: ../../include/functions_reporting_html.php:869 #: ../../include/functions_reporting_html.php:4790 msgid "Unknow" msgstr "Desconocido" @@ -28511,7 +28354,7 @@ msgstr "Desconocido" #: ../../enterprise/include/functions_reporting.php:3207 #: ../../enterprise/include/functions_reporting.php:4208 #: ../../enterprise/include/functions_reporting.php:6204 -#: ../../include/functions_reporting_html.php:878 +#: ../../include/functions_reporting_html.php:879 #: ../../include/functions_reporting_html.php:4800 msgid "Downtimes" msgstr "Paradas planificadas" @@ -28542,17 +28385,17 @@ msgid "% time ok" msgstr "% tiempo ok" #: ../../enterprise/include/functions_reporting.php:4927 -#: ../../include/functions_reporting_html.php:637 -#: ../../include/functions_reporting_html.php:676 -#: ../../include/functions_reporting_html.php:747 -#: ../../include/functions_reporting_html.php:825 +#: ../../include/functions_reporting_html.php:638 +#: ../../include/functions_reporting_html.php:677 +#: ../../include/functions_reporting_html.php:748 +#: ../../include/functions_reporting_html.php:826 #: ../../include/functions_reporting_html.php:4248 #: ../../include/functions_reporting_html.php:4395 msgid "24 x 7" msgstr "24/7" #: ../../enterprise/include/functions_reporting.php:4967 -#: ../../include/functions_reporting_html.php:582 +#: ../../include/functions_reporting_html.php:583 msgid "Global Time" msgstr "Tiempo global" @@ -28561,7 +28404,7 @@ msgid "Time Critical" msgstr "Tiempo Crítico" #: ../../enterprise/include/functions_reporting.php:5062 -#: ../../include/functions_reporting_html.php:615 +#: ../../include/functions_reporting_html.php:616 msgid "Checks Time" msgstr "Tiempo de comprobaciones" @@ -28575,12 +28418,12 @@ msgid "Checks Warning" msgstr "Comprobaciones Advertencia" #: ../../enterprise/include/functions_reporting.php:5148 -#: ../../include/functions_reporting_html.php:805 +#: ../../include/functions_reporting_html.php:806 #: ../../include/functions_reporting_html.php:4438 #: ../../include/functions_reporting_html.php:4988 #: ../../include/functions_reporting_html.php:4991 -#: ../../include/functions_reporting.php:1650 -#: ../../include/functions_reporting.php:3513 +#: ../../include/functions_reporting.php:1651 +#: ../../include/functions_reporting.php:3631 msgid "There are no Agent/Modules defined" msgstr "No hay Agentes/Módulos definidos" @@ -28903,7 +28746,7 @@ msgid "User pass successfully updated" msgstr "La contraseña se ha actualizado correctamente." #: ../../enterprise/include/functions_login.php:216 -#: ../../include/auth/mysql.php:763 +#: ../../include/auth/mysql.php:741 msgid "The password provided is not valid. Please, set another one." msgstr "La contraseña proporcionada no es válida. Por favor, introduzca otra." @@ -28920,61 +28763,64 @@ msgid "Password must be different" msgstr "La contraseña no puede ser la misma." #: ../../enterprise/include/functions_login.php:256 +#: ../../enterprise/include/functions_login.php:306 msgid "Password too short" msgstr "La contraseña es demasiado corta" #: ../../enterprise/include/functions_login.php:268 +#: ../../enterprise/include/functions_login.php:313 msgid "Password must contain numbers" msgstr "La contraseña tiene que contener números." #: ../../enterprise/include/functions_login.php:281 +#: ../../enterprise/include/functions_login.php:321 msgid "Password must contain symbols" msgstr "La contraseña tiene que contener símbolos." -#: ../../enterprise/include/functions_login.php:304 +#: ../../enterprise/include/functions_login.php:339 msgid "Invalid old password" msgstr "Contraseña antigua no válida" -#: ../../enterprise/include/functions_login.php:341 +#: ../../enterprise/include/functions_login.php:376 msgid "Password confirm does not match" msgstr "Las contraseñas no coinciden." -#: ../../enterprise/include/functions_login.php:348 +#: ../../enterprise/include/functions_login.php:383 msgid "Password empty" msgstr "La contraseña está vacía." -#: ../../enterprise/include/functions_login.php:465 -#: ../../godmode/users/configure_user.php:2064 -#: ../../godmode/users/configure_user.php:2134 -#: ../../godmode/users/configure_user.php:2206 +#: ../../enterprise/include/functions_login.php:502 +#: ../../godmode/users/configure_user.php:2129 +#: ../../godmode/users/configure_user.php:2199 +#: ../../godmode/users/configure_user.php:2271 #: ../../include/ajax/double_auth.ajax.php:252 #: ../../include/ajax/double_auth.ajax.php:350 #: ../../include/ajax/double_auth.ajax.php:396 #: ../../include/ajax/double_auth.ajax.php:512 -#: ../../operation/users/user_edit.php:1086 -#: ../../operation/users/user_edit.php:1152 -#: ../../operation/users/user_edit.php:1223 ../../general/register.php:154 +#: ../../operation/users/user_edit.php:1160 +#: ../../operation/users/user_edit.php:1226 +#: ../../operation/users/user_edit.php:1297 ../../general/register.php:154 #: ../../general/logon_failed.php:18 msgid "Authentication error" msgstr "Error de autentificación" -#: ../../enterprise/include/functions_login.php:472 -#: ../../godmode/users/configure_user.php:2071 -#: ../../godmode/users/configure_user.php:2141 +#: ../../enterprise/include/functions_login.php:509 +#: ../../godmode/users/configure_user.php:2136 +#: ../../godmode/users/configure_user.php:2206 #: ../../include/ajax/double_auth.ajax.php:259 #: ../../include/ajax/double_auth.ajax.php:357 #: ../../include/ajax/double_auth.ajax.php:403 #: ../../include/ajax/double_auth.ajax.php:520 -#: ../../operation/users/user_edit.php:1093 -#: ../../operation/users/user_edit.php:1159 ../../general/register.php:161 +#: ../../operation/users/user_edit.php:1167 +#: ../../operation/users/user_edit.php:1233 ../../general/register.php:161 msgid "There was an error loading the data" msgstr "Error al cargar los datos" -#: ../../enterprise/include/functions_login.php:481 -#: ../../godmode/users/configure_user.php:2149 -#: ../../godmode/users/configure_user.php:2227 -#: ../../operation/users/user_edit.php:1167 -#: ../../operation/users/user_edit.php:1243 ../../general/register.php:170 +#: ../../enterprise/include/functions_login.php:518 +#: ../../godmode/users/configure_user.php:2214 +#: ../../godmode/users/configure_user.php:2292 +#: ../../operation/users/user_edit.php:1241 +#: ../../operation/users/user_edit.php:1317 ../../general/register.php:170 msgid "Double authentication activation" msgstr "Activación de doble autenticación" @@ -29024,8 +28870,8 @@ msgstr "Definición de plugin no válida" #: ../../enterprise/include/lib/NetworkManager.php:82 #: ../../godmode/setup/setup_ehorus.php:111 #: ../../godmode/setup/setup_integria.php:566 -#: ../../operation/users/user_edit.php:736 -#: ../../operation/users/user_edit.php:782 +#: ../../operation/users/user_edit.php:810 +#: ../../operation/users/user_edit.php:856 msgid "Test" msgstr "Probar" @@ -29042,7 +28888,7 @@ msgid "Send firmware" msgstr "Enviar firmware" #: ../../enterprise/include/lib/NetworkManager.php:88 -#: ../../godmode/setup/setup_general.php:408 +#: ../../godmode/setup/setup_general.php:489 msgid "On demand" msgstr "Por demanda" @@ -29078,43 +28924,43 @@ msgstr "Ejecutando scripts bajo demanda" msgid "Montly" msgstr "Mensualmente" -#: ../../enterprise/include/lib/AlertCorrelation.class.php:838 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:852 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:839 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:853 msgid "There was a problem creating Action" msgstr "Ha habido un problema al crear la acción" -#: ../../enterprise/include/lib/AlertCorrelation.class.php:889 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:902 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:890 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:903 msgid "There was a problem updating Action" msgstr "Ha habido un problema al actualizar la acción" -#: ../../enterprise/include/lib/AlertCorrelation.class.php:938 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:952 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:939 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:953 msgid "There was a problem deleting Action" msgstr "Ha habido un problema al eliminar la acción" -#: ../../enterprise/include/lib/AlertCorrelation.class.php:993 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:994 msgid "There was a problem standby alert" msgstr "Ha habido un problema en la alerta en suspensión" -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1002 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1003 msgid "There was a problem standby off alert" msgstr "" "Ha ocurrido un problema al deshabilitar el modo suspensión de las alertas" -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1045 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1046 msgid "There was a problem enabled alert" msgstr "Ha habido un problema en la alerta habilitada" -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1055 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1056 msgid "There was a problem disabled alert" msgstr "Ha habido un problema en la alerta deshabilitada" -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1111 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1112 msgid "Event group Recursive" msgstr "Recursividad del grupo de eventos" -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1126 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1127 #: ../../include/functions_reporting_html.php:1051 #: ../../include/functions_reporting_html.php:1317 #: ../../include/functions_reporting_html.php:2548 @@ -29122,25 +28968,25 @@ msgstr "Recursividad del grupo de eventos" msgid "Count" msgstr "Número" -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1129 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1130 msgid "Time window" msgstr "Ventana de tiempo" -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1663 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1664 msgid "Failed to cleanup old rules." msgstr "No se han podido limpiar las reglas antiguas." -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1671 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1672 #, php-format msgid "Failed SQL: %s" msgstr "SQL erróneo: %s" -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1676 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1677 #, php-format msgid "Failed to apply rule: %s." msgstr "Error al aplicar la regla: %s" -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1824 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1825 msgid "any" msgstr "cualquier" @@ -29382,12 +29228,12 @@ msgid "Failed to overwrite node data: %s" msgstr "Error al sobrescribir los datos del nodo: %s" #: ../../enterprise/include/lib/Metaconsole/Node.php:1703 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3008 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3037 msgid "Final step" msgstr "Paso final" #: ../../enterprise/include/lib/Metaconsole/Node.php:1704 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3009 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3038 msgid "Database merged" msgstr "Base de datos combinada" @@ -29396,71 +29242,71 @@ msgid "Activating node" msgstr "Activación del nodo" #: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:205 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:396 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:443 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:752 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:879 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1150 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1244 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1596 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1893 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2262 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3186 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3467 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3621 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3696 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3995 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4211 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:398 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:445 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:758 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:891 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1161 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1255 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1609 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1918 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2291 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3215 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3500 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3658 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3733 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4020 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4236 msgid "Connect node" msgstr "Conectar nodo" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:659 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:665 msgid "Create table tmerge_error" msgstr "Creando tabla tmerge_error" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:685 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:691 msgid "Create table tmerge_steps" msgstr "Creando tabla tmerge_steps" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:710 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:716 msgid "Create table tmerge_queries" msgstr "Creando tabla tmerge_queries" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:851 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:861 #, php-format msgid "%s console" msgstr "%s consola" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:856 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:866 msgid "Check cron task" msgstr "Comprobar tarea cron" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:857 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:867 msgid "Please login into this node before using this feature" msgstr "Inicie sesión en este nodo antes de utilizar esta función" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:939 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:951 msgid "memory_limit current value" msgstr "valor actual de memory_limit " -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:946 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:958 msgid "" "Check current packages, all nodes and metaconsole, are not in the same version" msgstr "" "Compruebe que los paquetes actuales, todos los nodos y la metaconsola, no " "están en la misma versión" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:958 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:970 msgid "Check Minor release, All nodes and metaconsole, do not have the same mr" msgstr "" "Comprobar versión menor, Todos los nodos y metaconsola, no tienen el mismo mr" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:970 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:982 msgid "Max size collection, all nodes and metaconsole, are not equal" msgstr "" "Colección de tamaño máximo, todos los nodos y metaconsola, no son iguales" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:995 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1007 #, php-format msgid "" "Post max size, nodes cannot be smaller than the size of the metaconsole %s" @@ -29468,7 +29314,7 @@ msgstr "" "Tamaño máximo posterior, los nodos no pueden ser más pequeños que el tamaño de " "la metaconsola %s" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1010 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1022 #, php-format msgid "" "Upload max file size, nodes cannot be smaller than the size of the metaconsole " @@ -29477,243 +29323,243 @@ msgstr "" "Upload max file size: los nodos no pueden ser más pequeños que el tamaño de la " "metaconsola %s" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1072 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1088 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1084 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1100 msgid "Problems with the backup directory" msgstr "Problemas con el directorio de copia de seguridad" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1073 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1085 msgid "Cannot create \"merge_backups\" folder in attachment directory" msgstr "" "No se puede crear la carpeta \"merge_backups\" en el directorio de datos " "adjuntos" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1089 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1101 msgid "The \"merge_backpus\" directory does not have the correct permissions" msgstr "El directorio \"merge_backpus\" no tiene los permisos correctos" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1099 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1111 msgid "Extension ZIP" msgstr "Extensión ZIP" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1100 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1112 msgid "The ZIP extension is not loaded, please install this dependency" msgstr "La extensión ZIP no está cargada, instale esta dependencia" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1201 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1212 msgid "Inserts backups, disable foreings keys, exceptions in tmerge_queries" msgstr "" "Inserta copias de seguridad, deshabilita claves de antecesos, excepciones en " "tmerge_queries" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1227 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1238 msgid "Resets foreing keys and exceptions and ends the merge preparation process" msgstr "" "Restablece las claves previas y las excepciones y finaliza el proceso de " "preparación de la combinación" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1274 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1285 msgid "Enable exceptions in tmerge_queries" msgstr "Habilitar excepciones en tmerge_queries" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1298 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1309 msgid "Enable foreing keys in tmerge_queries" msgstr "Habilitar claves de anteo en tmerge_queries" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1577 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1862 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1590 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1887 msgid "Preparation of all nodes for the table merge process" msgstr "Preparación de todos los nodos para el proceso de combinación de tablas" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1653 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1666 msgid "This table does not have the id" msgstr "Esta tabla no tiene el identificador" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1654 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1667 msgid "Prepare merge request" msgstr "Preparar la solicitud de combinación" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1980 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2005 msgid "Inserts truncate, autoincrement and inserts in tmerge_queries" msgstr "Inserta truncado, autoincremento e inserto en tmerge_queries" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2150 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2179 msgid "Inserts updates in tmerge_queries" msgstr "Inserta actualizaciones en tmerge_queries" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2187 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2216 msgid "Merging collections files" msgstr "Fusión de archivos de colecciones" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2243 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2389 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2560 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3173 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2272 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2418 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2589 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3202 #, php-format msgid "Api call: %s" msgstr "Llamada api: %s" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2301 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2302 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2330 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2331 msgid "Problems while backing up collections from: " msgstr "Problemas al realizar copias de seguridad de colecciones de: " -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2319 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2323 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2348 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2352 #, php-format msgid "Problems downloading collections from %s" msgstr "Problemas para descargar colecciones de %s" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2335 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2339 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2364 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2368 #, php-format msgid "Problems unzipping collection file from %s" msgstr "Problemas al descomprimir el archivo de recopilación de %s" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2618 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2647 msgid "Start phase merge" msgstr "Combinación de fases de inicio" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2630 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2659 msgid "Create backups" msgstr "Crear copia de seguridad" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2698 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2699 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2727 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2728 msgid "Problems creating the backup conf agents" msgstr "Problemas al crear los agentes conf de copia de seguridad" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2709 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2947 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3317 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2738 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2976 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3346 msgid "Class agent" msgstr "Clase de agente " -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2733 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2745 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2762 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2774 msgid "Disable_foreing" msgstr "Disable_foreing" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2757 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2786 msgid "Truncate table" msgstr "Tabla truncada" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2775 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2804 msgid "Autoincrement" msgstr "Autoincremento" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2787 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2816 msgid "Inserts" msgstr "Postizos" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2805 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2834 msgid "Disabling constraints" msgstr "Desactivación de restricciones" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2823 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2852 msgid "Updates" msgstr "Actualizaciones" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2846 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2875 msgid "Restoring constraints" msgstr "Restauración de restricciones" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2864 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2893 msgid "Enable exceptions" msgstr "Habilitar excepciones" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2882 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2911 msgid "Enable foreings keys" msgstr "Habilitar claves foreign" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2899 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2900 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2928 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2929 msgid "Update conf agent policies" msgstr "Actualizar directivas de agente conf" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2936 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2937 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2965 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2966 msgid "Error updating agent conf" msgstr "Error al actualizar el agente conf" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2958 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2987 msgid "Synchronizing collections" msgstr "Sincronización de colecciones" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2970 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2971 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2999 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3000 msgid "Error synchronizing collections" msgstr "Error al sincronizar las colecciones al nodo %s" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3067 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3096 msgid "Problems unzipping collections at: " msgstr "Problemas para descomprimir colecciones en: " -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3068 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3097 #, php-format msgid "File is not a valid zip file \"%s\"" msgstr "El archivo no es un archivo zip válido \"%s\"" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3226 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3255 msgid "Restoring database backup" msgstr "Restaurar una copia de seguridad" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3252 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4476 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3281 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4501 msgid "Problems creating the backup" msgstr "Problemas al crear la copia de seguridad" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3265 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3294 msgid "Restore backups conf agents" msgstr "Restore backups conf agents" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3302 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3331 msgid "Problems restoring the backup conf agents" msgstr "Problemas para restaurar los agentes conf de copia de seguridad" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3304 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3333 #, php-format msgid "Agent \"%s\" with md5 file \"%s\"" msgstr "Agente \"%s\" con el archivo md5 \"%s\"" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3330 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3359 msgid "Restore collections" msgstr "Restaurar colecciones" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3345 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3346 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3374 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3375 msgid "Error Synch collections" msgstr "Colecciones de sincronización de errores" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3563 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3803 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3596 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3828 msgid "Insert info steps" msgstr "Insertar pasos de información" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3728 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3745 msgid "Node not ready" msgstr "Nodo no listo" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3729 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3746 msgid "Pending to be unified" msgstr "Pendiente de ser unificado" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3962 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3967 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4019 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4024 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3987 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3992 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4044 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4049 msgid "Initialize" msgstr "Iniciar" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4158 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4183 msgid "Backup" msgstr "Copia de seguridad" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4188 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4213 msgid "Applying" msgstr "Trabajo" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4407 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4432 msgid "Error updating events" msgstr "Error al actualizar eventos" @@ -29847,37 +29693,37 @@ msgstr "La política ya se ha definido: \"%s\"" #: ../../enterprise/include/functions_events.php:40 #: ../../godmode/events/event_filter.php:139 -#: ../../godmode/events/event_edit_filter.php:367 +#: ../../godmode/events/event_edit_filter.php:377 #: ../../include/lib/Dashboard/Widgets/events_list.php:389 #: ../../operation/events/events.php:1688 ../../operation/events/events.php:2325 msgid "Event status" msgstr "Estado del evento" #: ../../enterprise/include/functions_events.php:101 -#: ../../godmode/events/event_edit_filter.php:440 +#: ../../godmode/events/event_edit_filter.php:450 #: ../../operation/events/events.php:1964 msgid "User ack." msgstr "Validación del usuario" #: ../../enterprise/include/functions_events.php:111 -#: ../../godmode/events/event_edit_filter.php:495 +#: ../../godmode/events/event_edit_filter.php:505 msgid "Date from" msgstr "Fecha desde" #: ../../enterprise/include/functions_events.php:121 -#: ../../godmode/events/event_edit_filter.php:498 +#: ../../godmode/events/event_edit_filter.php:508 msgid "Date to" msgstr "Fecha hasta" #: ../../enterprise/include/functions_events.php:131 -#: ../../godmode/events/event_edit_filter.php:484 -#: ../../mobile/operation/events.php:816 ../../include/functions_events.php:4787 +#: ../../godmode/events/event_edit_filter.php:494 +#: ../../mobile/operation/events.php:816 ../../include/functions_events.php:4766 #: ../../operation/events/events.php:1720 msgid "Repeated" msgstr "Repetido" #: ../../enterprise/include/functions_events.php:141 -#: ../../godmode/events/event_edit_filter.php:644 +#: ../../godmode/events/event_edit_filter.php:654 #: ../../operation/events/events.php:2000 msgid "Alert events" msgstr "Eventos de la alerta" @@ -29887,7 +29733,7 @@ msgid "Id source events" msgstr "Eventos fuente de ID" #: ../../enterprise/include/functions_events.php:162 -#: ../../godmode/events/event_edit_filter.php:430 +#: ../../godmode/events/event_edit_filter.php:440 #: ../../mobile/operation/events.php:997 ../../include/functions_snmp.php:401 #: ../../include/class/SnmpConsole.class.php:467 #: ../../include/class/AuditLog.class.php:186 @@ -29904,13 +29750,13 @@ msgid "More than 5 tags" msgstr "Más de 5 etiquetas" #: ../../enterprise/include/functions_events.php:184 -#: ../../godmode/events/event_edit_filter.php:539 +#: ../../godmode/events/event_edit_filter.php:549 #: ../../operation/events/events.php:2196 ../../operation/events/events.php:2199 msgid "Events with following tags" msgstr "Eventos con las siguientes etiquetas" #: ../../enterprise/include/functions_events.php:206 -#: ../../godmode/events/event_edit_filter.php:592 +#: ../../godmode/events/event_edit_filter.php:602 #: ../../operation/events/events.php:2197 ../../operation/events/events.php:2200 msgid "Events without following tags" msgstr "Eventos sin las siguientes etiquetas" @@ -29925,52 +29771,52 @@ msgstr "Filtro activo" msgid "Active filters" msgstr "Filtros activos" -#: ../../enterprise/include/functions_metaconsole.php:2863 +#: ../../enterprise/include/functions_metaconsole.php:2864 msgid "Agent alerts action does not exist in target node" msgstr "La acción de alertas de agentes no existe en el nodo objetivo." -#: ../../enterprise/include/functions_metaconsole.php:2870 +#: ../../enterprise/include/functions_metaconsole.php:2871 msgid "Agent alerts template does not exist in target node" msgstr "La plantilla de alertas de agente no existe en el nodo objetivo" -#: ../../enterprise/include/functions_metaconsole.php:2877 +#: ../../enterprise/include/functions_metaconsole.php:2878 msgid "Agent inventory does not exist in target node" msgstr "El inventario de agente no existe en el nodo objetivo" -#: ../../enterprise/include/functions_metaconsole.php:2884 +#: ../../enterprise/include/functions_metaconsole.php:2885 msgid "Exists agent conf please remove configuration file from target node." msgstr "" "Existe archivo de configuración de agente, elimine el fichero del nodo " "objetivo." -#: ../../enterprise/include/functions_metaconsole.php:2891 +#: ../../enterprise/include/functions_metaconsole.php:2892 msgid "Agent collections does not exist in target node" msgstr "Las colecciones de agente no existen en el nodo objetivo" -#: ../../enterprise/include/functions_metaconsole.php:2898 +#: ../../enterprise/include/functions_metaconsole.php:2899 msgid "Agent plugins does not exist in target node" msgstr "El plugin de agente no existe en el nodo objetivo" -#: ../../enterprise/include/functions_metaconsole.php:2905 +#: ../../enterprise/include/functions_metaconsole.php:2906 msgid "" "Agent policies definitions does not match with defined ones in target node" msgstr "" "Las definiciones de políticas de agentes no coinciden con las definidas en el " "nodo objetivo" -#: ../../enterprise/include/functions_metaconsole.php:2912 +#: ../../enterprise/include/functions_metaconsole.php:2913 msgid "Agent group does not exist in target node" msgstr "El grupo de agente no existe en el nodo objetivo" -#: ../../enterprise/include/functions_metaconsole.php:2919 +#: ../../enterprise/include/functions_metaconsole.php:2920 msgid "Agent already exists in target node" msgstr "El agente ya existe en el nodo objetivo" -#: ../../enterprise/include/functions_metaconsole.php:2943 +#: ../../enterprise/include/functions_metaconsole.php:2944 msgid "The agent: has not been added due to problems in the insertion" msgstr "El agente: no se ha añadido por problemas en la inserción" -#: ../../enterprise/include/functions_metaconsole.php:2948 +#: ../../enterprise/include/functions_metaconsole.php:2949 msgid "The agent: has already been added to the migration queue" msgstr "El agente: ya se ha añadido a la cola de migración" @@ -29983,6 +29829,7 @@ msgid "Subscription" msgstr "Suscripción" #: ../../enterprise/include/functions_license.php:120 +#: ../../include/functions_menu.php:837 #: ../../include/class/Diagnostics.class.php:1159 msgid "Support expires" msgstr "El soporte caduca" @@ -30005,12 +29852,24 @@ msgstr "Siguiente IP disponible" #: ../../enterprise/include/functions_ipam.php:1341 #: ../../enterprise/tools/ipam/ipam_ajax.php:483 -#: ../../include/ajax/events.php:1673 +#: ../../include/ajax/events.php:1680 #: ../../operation/incidents/dashboard_detail_integriaims_incident.php:59 #: ../../operation/incidents/dashboard_detail_integriaims_incident.php:378 msgid "Details" msgstr "Detalles" +#: ../../enterprise/include/functions_ipam.php:1386 +#: ../../enterprise/operation/services/services.list.php:639 +#: ../../godmode/agentes/inventory_manager.php:258 +#: ../../godmode/wizards/DiscoveryTaskList.class.php:586 +#: ../../godmode/wizards/DiscoveryTaskList.class.php:676 +#: ../../include/ajax/module.php:1065 ../../include/functions_ui.php:1162 +#: ../../operation/visual_console/view.php:406 +#: ../../operation/agentes/group_view.php:221 +#: ../../operation/agentes/group_view.php:283 +msgid "Force" +msgstr "Forzar" + #: ../../enterprise/include/functions_ipam.php:1559 #: ../../include/class/SnmpConsole.class.php:189 #: ../../operation/snmpconsole/snmp_statistics.php:78 @@ -30019,7 +29878,7 @@ msgid "Statistics" msgstr "Estadísticas" #: ../../enterprise/include/functions_ipam.php:1561 -#: ../../enterprise/include/functions_ipam.php:1995 +#: ../../enterprise/include/functions_ipam.php:2003 #: ../../enterprise/tools/ipam/ipam_excel.php:142 #: ../../enterprise/tools/ipam/ipam_excel.php:210 msgid "Total IPs" @@ -30030,7 +29889,7 @@ msgid "Occupied" msgstr "Ocupado" #: ../../enterprise/include/functions_ipam.php:1573 -#: ../../enterprise/include/functions_ipam.php:2048 +#: ../../enterprise/include/functions_ipam.php:2056 #: ../../enterprise/tools/ipam/ipam_network.php:401 #: ../../enterprise/tools/ipam/ipam_ajax.php:406 #: ../../enterprise/tools/ipam/ipam_massive.php:103 @@ -30042,8 +29901,8 @@ msgid "Not managed" msgstr "No gestionado" #: ../../enterprise/include/functions_ipam.php:1579 -#: ../../enterprise/include/functions_ipam.php:1734 -#: ../../enterprise/include/functions_ipam.php:2049 +#: ../../enterprise/include/functions_ipam.php:1742 +#: ../../enterprise/include/functions_ipam.php:2057 #: ../../enterprise/tools/ipam/ipam_network.php:402 #: ../../enterprise/tools/ipam/ipam_ajax.php:432 #: ../../enterprise/tools/ipam/ipam_massive.php:103 @@ -30058,17 +29917,17 @@ msgstr "No reservado" msgid "Occupancy statistics" msgstr "Estadísticas de ocupación" -#: ../../enterprise/include/functions_ipam.php:1646 +#: ../../enterprise/include/functions_ipam.php:1654 msgid "DESC" msgstr "Descendiente" -#: ../../enterprise/include/functions_ipam.php:1647 +#: ../../enterprise/include/functions_ipam.php:1655 msgid "ASC" msgstr "Ascendente" -#: ../../enterprise/include/functions_ipam.php:1648 -#: ../../enterprise/include/functions_ipam.php:1649 -#: ../../enterprise/include/functions_ipam.php:2043 +#: ../../enterprise/include/functions_ipam.php:1656 +#: ../../enterprise/include/functions_ipam.php:1657 +#: ../../enterprise/include/functions_ipam.php:2051 #: ../../enterprise/tools/ipam/ipam_network.php:397 #: ../../enterprise/tools/ipam/ipam_ajax.php:364 #: ../../include/class/Diagnostics.class.php:735 @@ -30076,179 +29935,179 @@ msgstr "Ascendente" msgid "Hostname" msgstr "Nombre de host" -#: ../../enterprise/include/functions_ipam.php:1648 +#: ../../enterprise/include/functions_ipam.php:1656 msgid "A -> Z" msgstr "A -> Z" -#: ../../enterprise/include/functions_ipam.php:1649 +#: ../../enterprise/include/functions_ipam.php:1657 msgid "Z -> A" msgstr "Z -> A" -#: ../../enterprise/include/functions_ipam.php:1650 -#: ../../enterprise/include/functions_ipam.php:1651 +#: ../../enterprise/include/functions_ipam.php:1658 +#: ../../enterprise/include/functions_ipam.php:1659 msgid "Last check" msgstr "Ultima comprobación" -#: ../../enterprise/include/functions_ipam.php:1650 +#: ../../enterprise/include/functions_ipam.php:1658 msgid "Newer -> Older" msgstr "Más reciente -> Más antiguo" -#: ../../enterprise/include/functions_ipam.php:1651 +#: ../../enterprise/include/functions_ipam.php:1659 msgid "Older -> Newer" msgstr "Más antiguo -> Más reciente" -#: ../../enterprise/include/functions_ipam.php:1678 +#: ../../enterprise/include/functions_ipam.php:1686 msgid "Exact address match" msgstr "Coincide la dirección exacta" -#: ../../enterprise/include/functions_ipam.php:1682 +#: ../../enterprise/include/functions_ipam.php:1690 msgid "S.O" msgstr "S.O" -#: ../../enterprise/include/functions_ipam.php:1695 +#: ../../enterprise/include/functions_ipam.php:1703 msgid "Big" msgstr "Grande" -#: ../../enterprise/include/functions_ipam.php:1696 +#: ../../enterprise/include/functions_ipam.php:1704 msgid "Tiny" msgstr "Pequeño" -#: ../../enterprise/include/functions_ipam.php:1697 +#: ../../enterprise/include/functions_ipam.php:1705 msgid "Icons style" msgstr "Estilo de iconos" -#: ../../enterprise/include/functions_ipam.php:1714 +#: ../../enterprise/include/functions_ipam.php:1722 msgid "Show not alive hosts" msgstr "Mostrar máquinas inactivas" -#: ../../enterprise/include/functions_ipam.php:1722 +#: ../../enterprise/include/functions_ipam.php:1730 msgid "Show only managed addresses" msgstr "Mostrar solo direcciones administradas" -#: ../../enterprise/include/functions_ipam.php:1730 +#: ../../enterprise/include/functions_ipam.php:1738 msgid "Reserved addresses" msgstr "Direcciones reservadas" -#: ../../enterprise/include/functions_ipam.php:1735 +#: ../../enterprise/include/functions_ipam.php:1743 msgid "Unreserved" msgstr "No reservado" -#: ../../enterprise/include/functions_ipam.php:1745 +#: ../../enterprise/include/functions_ipam.php:1753 msgid "Last Contact" msgstr "Último contacto" -#: ../../enterprise/include/functions_ipam.php:1788 +#: ../../enterprise/include/functions_ipam.php:1796 msgid "Filter options" msgstr "Opciones de filtro" -#: ../../enterprise/include/functions_ipam.php:1985 +#: ../../enterprise/include/functions_ipam.php:1993 msgid "id Network" msgstr "ID de red" -#: ../../enterprise/include/functions_ipam.php:1990 +#: ../../enterprise/include/functions_ipam.php:1998 msgid "ID recon task" msgstr "Tarea de reconocimiento de ID" -#: ../../enterprise/include/functions_ipam.php:1991 +#: ../../enterprise/include/functions_ipam.php:1999 msgid "Scan Interval" msgstr "Intervalo de escaneo" -#: ../../enterprise/include/functions_ipam.php:1992 +#: ../../enterprise/include/functions_ipam.php:2000 msgid "Users Operator" msgstr "Operador de usuarios" -#: ../../enterprise/include/functions_ipam.php:1993 +#: ../../enterprise/include/functions_ipam.php:2001 msgid "Total Ips" msgstr "IPs totales" -#: ../../enterprise/include/functions_ipam.php:1994 +#: ../../enterprise/include/functions_ipam.php:2002 msgid "Last Update" msgstr "Última actualización" -#: ../../enterprise/include/functions_ipam.php:1996 +#: ../../enterprise/include/functions_ipam.php:2004 #: ../../enterprise/tools/ipam/ipam_excel.php:143 #: ../../enterprise/tools/ipam/ipam_excel.php:211 msgid "Alive IPs" msgstr "IPs activas" -#: ../../enterprise/include/functions_ipam.php:1997 +#: ../../enterprise/include/functions_ipam.php:2005 #: ../../enterprise/tools/ipam/ipam_excel.php:144 #: ../../enterprise/tools/ipam/ipam_excel.php:212 msgid "Occupied %" msgstr "Ocupado %" -#: ../../enterprise/include/functions_ipam.php:1998 +#: ../../enterprise/include/functions_ipam.php:2006 #: ../../enterprise/tools/ipam/ipam_excel.php:145 #: ../../enterprise/tools/ipam/ipam_excel.php:213 msgid "Available %" msgstr "Disponible %" -#: ../../enterprise/include/functions_ipam.php:1999 +#: ../../enterprise/include/functions_ipam.php:2007 #: ../../enterprise/tools/ipam/ipam_excel.php:146 #: ../../enterprise/tools/ipam/ipam_excel.php:214 msgid "Managed IPs" msgstr "IPs gestionadas" -#: ../../enterprise/include/functions_ipam.php:2000 +#: ../../enterprise/include/functions_ipam.php:2008 #: ../../enterprise/tools/ipam/ipam_excel.php:147 #: ../../enterprise/tools/ipam/ipam_excel.php:215 msgid "Managed %" msgstr "Gestionadas %" -#: ../../enterprise/include/functions_ipam.php:2001 +#: ../../enterprise/include/functions_ipam.php:2009 #: ../../enterprise/tools/ipam/ipam_excel.php:148 #: ../../enterprise/tools/ipam/ipam_excel.php:216 msgid "Unmanaged %" msgstr "No gestionadas %" -#: ../../enterprise/include/functions_ipam.php:2002 +#: ../../enterprise/include/functions_ipam.php:2010 #: ../../enterprise/tools/ipam/ipam_excel.php:149 #: ../../enterprise/tools/ipam/ipam_excel.php:217 msgid "Reserved IPs" msgstr "IPs reservadas" -#: ../../enterprise/include/functions_ipam.php:2003 +#: ../../enterprise/include/functions_ipam.php:2011 #: ../../enterprise/tools/ipam/ipam_excel.php:150 #: ../../enterprise/tools/ipam/ipam_excel.php:218 msgid "Reserved %" msgstr "Reservado %" -#: ../../enterprise/include/functions_ipam.php:2004 +#: ../../enterprise/include/functions_ipam.php:2012 #: ../../enterprise/tools/ipam/ipam_excel.php:151 #: ../../enterprise/tools/ipam/ipam_excel.php:219 msgid "Not reserved %" msgstr "No reservadas %" -#: ../../enterprise/include/functions_ipam.php:2047 +#: ../../enterprise/include/functions_ipam.php:2055 msgid "OS Name" msgstr "Nombre del OS" -#: ../../enterprise/include/functions_ipam.php:2050 +#: ../../enterprise/include/functions_ipam.php:2058 #: ../../operation/incidents/dashboard_detail_integriaims_incident.php:366 msgid "Created at" msgstr "Creado en" -#: ../../enterprise/include/functions_ipam.php:2051 +#: ../../enterprise/include/functions_ipam.php:2059 msgid "Last updated" msgstr "Última actualización" -#: ../../enterprise/include/functions_ipam.php:2052 +#: ../../enterprise/include/functions_ipam.php:2060 msgid "Last modified" msgstr "Última modificación" -#: ../../enterprise/include/functions_ipam.php:2053 +#: ../../enterprise/include/functions_ipam.php:2061 msgid "Dhcp Leased" msgstr "Dhcp prestado" -#: ../../enterprise/include/functions_ipam.php:2054 +#: ../../enterprise/include/functions_ipam.php:2062 msgid "Dhcp Leased Mode" msgstr "Modo Dhcp prestado" -#: ../../enterprise/include/functions_ipam.php:2055 +#: ../../enterprise/include/functions_ipam.php:2063 msgid "Dhcp Leased Expiration" msgstr "Caducidad de Dhcp prestado" -#: ../../enterprise/include/functions_ipam.php:2056 +#: ../../enterprise/include/functions_ipam.php:2064 msgid "Mac address" msgstr "Dirección Mac" @@ -30318,21 +30177,21 @@ msgid "Module will be unlinked in the next application" msgstr "El módulo será desenlazado en la próxima aplicación." #: ../../enterprise/include/functions_policies.php:3738 -#: ../../godmode/agentes/configurar_agente.php:550 -#: ../../godmode/agentes/configurar_agente.php:771 +#: ../../godmode/agentes/configurar_agente.php:563 +#: ../../godmode/agentes/configurar_agente.php:784 #: ../../godmode/setup/snmp_wizard.php:31 msgid "SNMP Wizard" msgstr "Asistente SNMP" #: ../../enterprise/include/functions_policies.php:3741 -#: ../../godmode/agentes/configurar_agente.php:560 -#: ../../godmode/agentes/configurar_agente.php:777 +#: ../../godmode/agentes/configurar_agente.php:573 +#: ../../godmode/agentes/configurar_agente.php:790 msgid "SNMP Interfaces wizard" msgstr "Asistente de interfaces SNMP" #: ../../enterprise/include/functions_policies.php:3744 -#: ../../godmode/agentes/configurar_agente.php:570 -#: ../../godmode/agentes/configurar_agente.php:783 +#: ../../godmode/agentes/configurar_agente.php:583 +#: ../../godmode/agentes/configurar_agente.php:796 msgid "WMI Wizard" msgstr "Asistente WMI" @@ -30405,14 +30264,14 @@ msgstr "SO vacío" msgid "Copy of" msgstr "Copia de" -#: ../../enterprise/include/functions_ux_console.php:507 +#: ../../enterprise/include/functions_ux_console.php:517 #: ../../enterprise/operation/agentes/tag_view.php:901 #: ../../enterprise/operation/agentes/tag_view.php:911 #: ../../enterprise/operation/agentes/ux_console_view.php:102 #: ../../enterprise/operation/agentes/ux_console_view.php:297 -#: ../../enterprise/operation/agentes/ux_console_view.php:377 -#: ../../enterprise/operation/agentes/wux_console_view.php:352 -#: ../../include/functions_ui.php:6318 +#: ../../enterprise/operation/agentes/ux_console_view.php:384 +#: ../../enterprise/operation/agentes/wux_console_view.php:337 +#: ../../include/functions_ui.php:6322 msgid "Snapshot view" msgstr "Vista de captura de pantalla" @@ -30486,8 +30345,8 @@ msgstr "Veces" #: ../../include/functions_agents.php:2944 #: ../../include/functions_agents.php:2955 ../../include/functions_ui.php:1259 #: ../../include/class/AgentsAlerts.class.php:943 -#: ../../include/class/SnmpConsole.class.php:876 -#: ../../include/functions_reporting.php:12590 +#: ../../include/class/SnmpConsole.class.php:877 +#: ../../include/functions_reporting.php:12876 msgid "Alert not fired" msgstr "Alerta no disparada" @@ -30521,7 +30380,7 @@ msgid "(Adopted) (Unlinked)" msgstr "(Adoptados)(Desvinculados)" #: ../../enterprise/operation/agentes/policy_view.php:457 -#: ../../godmode/agentes/module_manager.php:1146 +#: ../../godmode/agentes/module_manager.php:1147 msgid "Non initialized module" msgstr "Módulo no iniciado" @@ -30546,16 +30405,16 @@ msgstr "Módulo no iniciado" #: ../../operation/agentes/status_monitor.php:1717 #: ../../operation/agentes/status_monitor.php:1727 #: ../../operation/agentes/status_monitor.php:1733 -#: ../../operation/agentes/pandora_networkmap.view.php:1819 -#: ../../operation/agentes/pandora_networkmap.view.php:1824 -#: ../../operation/agentes/pandora_networkmap.view.php:1829 +#: ../../operation/agentes/pandora_networkmap.view.php:1823 +#: ../../operation/agentes/pandora_networkmap.view.php:1828 +#: ../../operation/agentes/pandora_networkmap.view.php:1833 #: ../../operation/search_modules.php:141 ../../operation/search_modules.php:149 #: ../../operation/search_modules.php:157 msgid "Last status" msgstr "Último estado" #: ../../enterprise/operation/agentes/tag_view.php:41 -#: ../../enterprise/operation/menu.php:174 +#: ../../enterprise/operation/menu.php:161 msgid "Tag view" msgstr "Visor de etiquetas" @@ -30568,7 +30427,7 @@ msgstr "Visor de etiquetas" #: ../../operation/agentes/interface_view.php:76 #: ../../operation/agentes/status_monitor.php:108 #: ../../operation/agentes/group_view.php:102 -#: ../../operation/agentes/tactical.php:82 ../../operation/menu.php:39 +#: ../../operation/agentes/tactical.php:83 ../../operation/menu.php:39 msgid "Views" msgstr "Vistas" @@ -30667,6 +30526,18 @@ msgstr "Tipo de dato" msgid "Agent custom fields" msgstr "Campos personalizados de agente" +#: ../../enterprise/operation/agentes/tag_view.php:578 +#: ../../enterprise/operation/services/services.treeview_services.php:255 +#: ../../enterprise/tools/ipam/ipam_supernet_treeview.php:93 +#: ../../godmode/groups/group_list.php:1039 +#: ../../include/functions_inventory.php:301 +#: ../../include/class/Heatmap.class.php:820 +#: ../../include/lib/Dashboard/Widgets/tree_view.php:648 +#: ../../operation/tree.php:415 ../../operation/tree.php:446 +#: ../../operation/network/network_report.php:317 +msgid "No data found" +msgstr "No se encontraron datos" + #: ../../enterprise/operation/agentes/tag_view.php:647 #: ../../operation/agentes/estado_agente.php:894 msgid "Remote config" @@ -30682,7 +30553,7 @@ msgstr "Configuración remota" #: ../../include/ajax/module.php:996 #: ../../include/class/NetworkMap.class.php:3041 #: ../../include/lib/Dashboard/Widgets/custom_graph.php:340 -#: ../../include/functions_events.php:4332 +#: ../../include/functions_events.php:4311 #: ../../operation/agentes/status_monitor.php:1359 #: ../../operation/search_modules.php:37 msgid "Graph" @@ -30691,7 +30562,7 @@ msgstr "Gráfico" #: ../../enterprise/operation/agentes/tag_view.php:683 #: ../../godmode/agentes/status_monitor_custom_fields.php:109 #: ../../godmode/agentes/status_monitor_custom_fields.php:151 -#: ../../godmode/agentes/module_manager.php:906 +#: ../../godmode/agentes/module_manager.php:907 #: ../../operation/agentes/status_monitor.php:1364 msgid "Warn" msgstr "Advertencia" @@ -30699,81 +30570,81 @@ msgstr "Advertencia" #: ../../enterprise/operation/agentes/tag_view.php:963 #: ../../mobile/operation/modules.php:542 ../../mobile/operation/modules.php:605 #: ../../include/functions_modules.php:2874 -#: ../../include/functions_modules.php:4136 ../../include/functions_events.php:70 +#: ../../include/functions_modules.php:4211 ../../include/functions_events.php:70 #: ../../operation/agentes/status_monitor.php:1585 #: ../../operation/search_modules.php:108 ../../operation/events/events.php:716 msgid "NOT INIT" msgstr "No iniciado" #: ../../enterprise/operation/agentes/tag_view.php:1103 -#: ../../include/functions_reporting.php:12712 -#: ../../include/functions_reporting.php:12721 +#: ../../include/functions_reporting.php:12998 +#: ../../include/functions_reporting.php:13007 #, php-format msgid "%d Total modules" msgstr "%d módulos totales" #: ../../enterprise/operation/agentes/tag_view.php:1104 -#: ../../include/functions_reporting.php:12713 +#: ../../include/functions_reporting.php:12999 #, php-format msgid "%d Modules in normal status" msgstr "%d módulos en estado normal" #: ../../enterprise/operation/agentes/tag_view.php:1105 -#: ../../include/functions_reporting.php:12714 +#: ../../include/functions_reporting.php:13000 #, php-format msgid "%d Modules in critical status" msgstr "%d módulos en estado crítico" #: ../../enterprise/operation/agentes/tag_view.php:1106 -#: ../../include/functions_reporting.php:12715 +#: ../../include/functions_reporting.php:13001 #, php-format msgid "%d Modules in warning status" msgstr "%d módulos en estado de advertencia" #: ../../enterprise/operation/agentes/tag_view.php:1107 -#: ../../include/functions_reporting.php:12716 +#: ../../include/functions_reporting.php:13002 #, php-format msgid "%d Modules in unknown status" msgstr "%d módulos en estado desconocido" #: ../../enterprise/operation/agentes/tag_view.php:1108 -#: ../../include/functions_reporting.php:12717 +#: ../../include/functions_reporting.php:13003 #, php-format msgid "%d Modules in not init status" msgstr "%d módulos en estado no iniciado" #: ../../enterprise/operation/agentes/ver_agente.php:72 -#: ../../operation/agentes/ver_agente.php:1029 +#: ../../operation/agentes/ver_agente.php:1035 msgid "Main IP" msgstr "IP principal" #: ../../enterprise/operation/agentes/ver_agente.php:78 -#: ../../include/functions_events.php:4259 -#: ../../operation/agentes/ver_agente.php:1041 +#: ../../include/functions_events.php:4238 +#: ../../operation/agentes/ver_agente.php:1047 msgid "Last remote contact" msgstr "Último contacto remoto" #: ../../enterprise/operation/agentes/ver_agente.php:122 -#: ../../operation/agentes/ver_agente.php:1086 +#: ../../operation/agentes/ver_agente.php:1092 msgid "Monitors down" msgstr "Monitores caídos" #: ../../enterprise/operation/agentes/ver_agente.php:164 #: ../../mobile/operation/groups.php:174 #: ../../include/lib/Dashboard/Widgets/system_group_status.php:600 -#: ../../operation/agentes/ver_agente.php:1127 +#: ../../operation/agentes/ver_agente.php:1133 msgid "Alerts fired" msgstr "Alertas disparadas" -#: ../../enterprise/operation/agentes/ver_agente.php:258 +#: ../../enterprise/operation/agentes/ver_agente.php:235 msgid "URL Route Analyzer" msgstr "Analizador de ruta de URL" -#: ../../enterprise/operation/agentes/ver_agente.php:274 +#: ../../enterprise/operation/agentes/ver_agente.php:251 msgid "UX Console" msgstr "Consola UX" -#: ../../enterprise/operation/agentes/ver_agente.php:290 +#: ../../enterprise/operation/agentes/ver_agente.php:267 msgid "WUX Console" msgstr "Consola WUX" @@ -30789,15 +30660,6 @@ msgstr "No hay ningún agente seleccionado." msgid "Route not found" msgstr "Ruta no encontrada" -#: ../../enterprise/operation/agentes/agent_inventory.php:73 -msgid "This agent has not modules inventory" -msgstr "Este agente no tiene módulos de inventario." - -#: ../../enterprise/operation/agentes/agent_inventory.php:193 -#: ../../enterprise/operation/agentes/agent_inventory.php:194 -msgid "Diff view" -msgstr "Vista de diferencia" - #: ../../enterprise/operation/agentes/ux_console_view.php:43 msgid "No ux transaction selected." msgstr "Ninguna transacción UX seleccionada" @@ -30807,12 +30669,12 @@ msgid "No ux transactions found." msgstr "Ninguna transacción UX encontrada" #: ../../enterprise/operation/agentes/ux_console_view.php:133 -#: ../../enterprise/operation/agentes/wux_console_view.php:261 +#: ../../enterprise/operation/agentes/wux_console_view.php:246 msgid "Transaction" msgstr "Transacción" #: ../../enterprise/operation/agentes/ux_console_view.php:142 -#: ../../enterprise/operation/agentes/wux_console_view.php:286 +#: ../../enterprise/operation/agentes/wux_console_view.php:271 msgid "Show transaction" msgstr "Mostrar transacción" @@ -30821,12 +30683,12 @@ msgid "Execution results for transaction " msgstr "Resultados de ejecución para la transacción " #: ../../enterprise/operation/agentes/ux_console_view.php:266 -#: ../../enterprise/operation/agentes/wux_console_view.php:332 +#: ../../enterprise/operation/agentes/wux_console_view.php:317 msgid "Global results" msgstr "Resultados globales" -#: ../../enterprise/operation/agentes/ux_console_view.php:332 -#: ../../enterprise/operation/agentes/wux_console_view.php:570 +#: ../../enterprise/operation/agentes/ux_console_view.php:339 +#: ../../enterprise/operation/agentes/wux_console_view.php:545 msgid "Transaction history" msgstr "Histórico de transacciones" @@ -30840,63 +30702,63 @@ msgstr "Ninguna transacción WUX seleccionada" msgid "Phase modules not found" msgstr "Fase de módulo no encontrada" -#: ../../enterprise/operation/agentes/wux_console_view.php:224 +#: ../../enterprise/operation/agentes/wux_console_view.php:209 msgid "Selected transaction has no stats" msgstr "La transacción seleccionada no tiene estadísticas." -#: ../../enterprise/operation/agentes/wux_console_view.php:242 +#: ../../enterprise/operation/agentes/wux_console_view.php:227 msgid "No WUX transactions found." msgstr "Ninguna transacción WUX encontrada" -#: ../../enterprise/operation/agentes/wux_console_view.php:357 +#: ../../enterprise/operation/agentes/wux_console_view.php:342 msgid "Failed: " msgstr "Fallo: " -#: ../../enterprise/operation/agentes/wux_console_view.php:357 -#: ../../enterprise/operation/agentes/wux_console_view.php:378 +#: ../../enterprise/operation/agentes/wux_console_view.php:342 +#: ../../enterprise/operation/agentes/wux_console_view.php:363 #: ../../godmode/setup/performance.php:188 #: ../../godmode/setup/performance.php:243 ../../general/logon_ok.php:193 msgid "ago" msgstr "hace" -#: ../../enterprise/operation/agentes/wux_console_view.php:369 -#: ../../enterprise/operation/agentes/wux_console_view.php:373 +#: ../../enterprise/operation/agentes/wux_console_view.php:354 +#: ../../enterprise/operation/agentes/wux_console_view.php:358 #: ../../include/functions_alerts.php:681 msgid "Unknown status" msgstr "Estado desconocido" -#: ../../enterprise/operation/agentes/wux_console_view.php:378 +#: ../../enterprise/operation/agentes/wux_console_view.php:363 msgid "Success: " msgstr "Éxito: " -#: ../../enterprise/operation/agentes/wux_console_view.php:384 +#: ../../enterprise/operation/agentes/wux_console_view.php:369 msgid "Total transaction time: " msgstr "Tiempo total de la transacción: " -#: ../../enterprise/operation/agentes/wux_console_view.php:398 +#: ../../enterprise/operation/agentes/wux_console_view.php:383 #, php-format msgid "Execution results for transaction %s" msgstr "Resultados de ejecución de la transacción %s" -#: ../../enterprise/operation/agentes/wux_console_view.php:527 +#: ../../enterprise/operation/agentes/wux_console_view.php:503 msgid "View all stats" msgstr "Ver todas las estadísticas" -#: ../../enterprise/operation/agentes/wux_console_view.php:595 -#: ../../include/class/SnmpConsole.class.php:923 -#: ../../include/class/SnmpConsole.class.php:924 ../../operation/menu.php:250 -#: ../../operation/menu.php:252 ../../operation/events/events.php:560 +#: ../../enterprise/operation/agentes/wux_console_view.php:570 +#: ../../include/class/SnmpConsole.class.php:924 +#: ../../include/class/SnmpConsole.class.php:925 ../../operation/menu.php:254 +#: ../../operation/menu.php:256 ../../operation/events/events.php:560 #: ../../operation/events/events.php:825 msgid "Show more" msgstr "Mostrar más" -#: ../../enterprise/operation/agentes/wux_console_view.php:611 +#: ../../enterprise/operation/agentes/wux_console_view.php:586 msgid "Invalid transaction." msgstr "Transacción no válida" #: ../../enterprise/operation/log/elasticsearch_interface.php:39 #: ../../enterprise/operation/log/log_viewer.php:392 -#: ../../enterprise/operation/menu.php:194 +#: ../../enterprise/operation/menu.php:181 msgid "Elasticsearch Interface" msgstr "Interfaz de ElasticSearch" @@ -30920,6 +30782,14 @@ msgstr "" msgid "Log sources" msgstr "Fuentes de log" +#: ../../enterprise/operation/log/log_viewer.php:459 +#: ../../godmode/modules/manage_inventory_modules.php:72 +#: ../../godmode/modules/manage_inventory_modules_form.php:48 +#: ../../godmode/netflow/nf_edit.php:47 +#: ../../operation/netflow/nf_live_view.php:141 +msgid "Not supported in Windows systems" +msgstr "No compatible con sistemas Windows" + #: ../../enterprise/operation/log/log_viewer.php:479 msgid "All words" msgstr "Todas las palabras" @@ -31038,41 +30908,16 @@ msgstr "Error al borrar modelo" msgid "Error update model" msgstr "Error al actualizar modelo" -#: ../../enterprise/operation/menu.php:32 ../../operation/menu.php:151 +#: ../../enterprise/operation/menu.php:19 ../../operation/menu.php:155 msgid "Cluster View" msgstr "Visor de clústers" -#: ../../enterprise/operation/menu.php:61 -#: ../../operation/agentes/ver_agente.php:1695 -#: ../../operation/agentes/ver_agente.php:1894 +#: ../../enterprise/operation/menu.php:48 +#: ../../operation/agentes/ver_agente.php:1713 +#: ../../operation/agentes/ver_agente.php:1912 msgid "SAP view" msgstr "Vista SAP" -#: ../../enterprise/operation/inventory/inventory.php:203 -#: ../../include/chart_generator.php:125 ../../operation/agentes/stat_win.php:51 -#: ../../operation/agentes/stat_win.php:176 -#: ../../operation/agentes/realtime_win.php:51 -#: ../../operation/agentes/interface_traffic_graph_win.php:54 -msgid "There was a problem connecting with the node" -msgstr "Error al conectar con el nodo" - -#: ../../enterprise/operation/inventory/inventory.php:289 -msgid "You must select at least one filter." -msgstr "Debe seleccionar al menos un filtro." - -#: ../../enterprise/operation/inventory/inventory.php:434 -#: ../../godmode/reporting/reporting_builder.item_editor.php:2193 -msgid "Last" -msgstr "Último" - -#: ../../enterprise/operation/inventory/inventory.php:438 -msgid "Order by agent" -msgstr "Ordenar por agente" - -#: ../../enterprise/operation/inventory/inventory.php:482 -msgid "Export this list to CSV" -msgstr "Exportar esta lista a CSV" - #: ../../enterprise/operation/services/services.service.php:63 #: ../../enterprise/operation/services/services.service_map.php:78 #: ../../include/lib/Dashboard/Widgets/service_map.php:192 @@ -31227,7 +31072,7 @@ msgstr "Resumen de elementos de servicio" #: ../../enterprise/operation/services/massive/service.create.elements.php:531 #: ../../enterprise/operation/services/massive/service.edit.elements.php:294 #: ../../include/functions_visual_map_editor.php:1148 -#: ../../include/rest-api/models/VisualConsole/Item.php:2527 +#: ../../include/rest-api/models/VisualConsole/Item.php:2528 msgid "Critical weight" msgstr "Peso crítico" @@ -31235,7 +31080,7 @@ msgstr "Peso crítico" #: ../../enterprise/operation/services/massive/service.create.elements.php:544 #: ../../enterprise/operation/services/massive/service.edit.elements.php:307 #: ../../include/functions_visual_map_editor.php:1174 -#: ../../include/rest-api/models/VisualConsole/Item.php:2541 +#: ../../include/rest-api/models/VisualConsole/Item.php:2542 msgid "Warning weight" msgstr "Peso de advertencia" @@ -31423,7 +31268,7 @@ msgid "Create Service" msgstr "Crear servicio" #: ../../enterprise/operation/services/services.treeview_services.php:256 -#: ../../godmode/groups/group_list.php:1035 +#: ../../godmode/groups/group_list.php:1040 msgid "Found groups" msgstr "Grupos encontrados" @@ -31479,7 +31324,7 @@ msgid "Config" msgstr "Configuración" #: ../../enterprise/operation/services/services.table_services.php:45 -#: ../../godmode/groups/group_list.php:355 +#: ../../godmode/groups/group_list.php:360 msgid "Table view" msgstr "Vista de tabla" @@ -31573,7 +31418,7 @@ msgstr "Superred creada" msgid "Operation View" msgstr "Vista de operación" -#: ../../enterprise/tools/ipam/ipam.php:449 ../../godmode/menu.php:396 +#: ../../enterprise/tools/ipam/ipam.php:449 ../../godmode/menu.php:399 #: ../../godmode/setup/file_manager.php:56 msgid "Admin tools" msgstr "Herramientas administrativas" @@ -31901,7 +31746,7 @@ msgstr "Eliminar red" #: ../../enterprise/tools/ipam/ipam_vlan_wizard.php:410 #: ../../operation/agentes/interface_view.functions.php:93 #: ../../operation/agentes/interface_view.functions.php:131 -#: ../../operation/agentes/ver_agente.php:1422 +#: ../../operation/agentes/ver_agente.php:1428 msgid "Interfaces" msgstr "Interfaces" @@ -31982,7 +31827,7 @@ msgid "Network name already exists in supernet %s (%s)" msgstr "El nombre de red ya existe en la superred %s (%s)" #: ../../enterprise/tools/ipam/ipam_action.php:445 -#: ../../operation/agentes/pandora_networkmap.view.php:1652 +#: ../../operation/agentes/pandora_networkmap.view.php:1656 msgid "Could not be updated." msgstr "No se pudo actualizar" @@ -31993,7 +31838,7 @@ msgid "Successfully updated." msgstr "Actualizado correctamente" #: ../../enterprise/tools/ipam/ipam_action.php:456 -#: ../../include/functions_reporting.php:2880 +#: ../../include/functions_reporting.php:2998 msgid "No changes found." msgstr "No se han encontrado cambios" @@ -32005,7 +31850,7 @@ msgstr "No pudo ser creado. Nombre en blanco" #: ../../enterprise/tools/ipam/ipam_network_location_config.php:72 #: ../../godmode/modules/manage_nc_groups.php:119 #: ../../godmode/netflow/nf_edit_form.php:140 ../../godmode/setup/news.php:108 -#: ../../godmode/events/event_edit_filter.php:233 +#: ../../godmode/events/event_edit_filter.php:243 msgid "Not updated. Error updating data" msgstr "No se ha podido actualizar. Error al actualizar los datos." @@ -32097,7 +31942,7 @@ msgid "Executing command: %s" msgstr "Ejecutar comando: %s" #: ../../enterprise/tools/ipam/ipam_ajax.php:551 -#: ../../include/functions_events.php:5730 +#: ../../include/functions_events.php:5743 msgid "Execute again" msgstr "Ejecutar de nuevo" @@ -32490,7 +32335,7 @@ msgid "Visit our privacy policy for more information" msgstr "Visite nuestra política de privacidad para obtener más información" #: ../../update_manager_client/views/register.php:78 -#: ../../include/class/Diagnostics.class.php:1913 +#: ../../include/class/Diagnostics.class.php:1918 msgid "Your email" msgstr "Su email" @@ -32912,65 +32757,77 @@ msgstr "" "Puede obtener más recursos en nuestra Librería de recursos pública" -#: ../../extensions/api_checker.php:111 ../../extensions/api_checker.php:248 +#: ../../extensions/api_checker.php:190 ../../extensions/api_checker.php:332 msgid "API checker" msgstr "Comprobación API" -#: ../../extensions/api_checker.php:128 +#: ../../extensions/api_checker.php:207 #, php-format msgid "%s Console URL" msgstr "%s URL de la consola" -#: ../../extensions/api_checker.php:133 +#: ../../extensions/api_checker.php:212 +#: ../../godmode/users/configure_user.php:1049 +#: ../../godmode/users/configure_user.php:1075 +#: ../../operation/users/user_edit.php:271 +#: ../../operation/users/user_edit.php:310 +msgid "API Token" +msgstr "Token de API" + +#: ../../extensions/api_checker.php:212 +msgid "Use API Token instead API Pass, User and Password." +msgstr "Utilice el token de API en lugar de API Pass, Usuario y Contraseña." + +#: ../../extensions/api_checker.php:217 msgid "API Pass" msgstr "Contraseña de la API" -#: ../../extensions/api_checker.php:151 +#: ../../extensions/api_checker.php:235 msgid "Action (get or set)" msgstr "Acción (obtener o establecer)" -#: ../../extensions/api_checker.php:166 +#: ../../extensions/api_checker.php:250 msgid "ID 2" msgstr "ID 2" -#: ../../extensions/api_checker.php:171 +#: ../../extensions/api_checker.php:255 msgid "Return Type" msgstr "Tipo de retorno" -#: ../../extensions/api_checker.php:181 +#: ../../extensions/api_checker.php:265 msgid "Other Mode" msgstr "Otro modo" -#: ../../extensions/api_checker.php:189 +#: ../../extensions/api_checker.php:273 msgid "Raw URL" msgstr "URL en crudo" -#: ../../extensions/api_checker.php:200 +#: ../../extensions/api_checker.php:284 msgid "Call parameters" msgstr "Parámetros de llamada" -#: ../../extensions/api_checker.php:200 +#: ../../extensions/api_checker.php:284 msgid "Action: get Operation: module_last_value id: 63" msgstr "Acción: obtener Operación : module_last_value id: 63" -#: ../../extensions/api_checker.php:207 +#: ../../extensions/api_checker.php:291 msgid "Custom URL" msgstr "URL personalizada:" -#: ../../extensions/api_checker.php:213 +#: ../../extensions/api_checker.php:297 msgid "Call" msgstr "Llamada" -#: ../../extensions/api_checker.php:222 ../../extensions/api_checker.php:239 +#: ../../extensions/api_checker.php:306 ../../extensions/api_checker.php:323 msgid "Show URL" msgstr "Mostrar URL" -#: ../../extensions/api_checker.php:235 +#: ../../extensions/api_checker.php:319 msgid "Hide URL" msgstr "Ocultar URL" #: ../../extensions/db_status.php:25 ../../extensions/db_status.php:453 -#: ../../godmode/menu.php:453 +#: ../../godmode/menu.php:456 msgid "DB Schema check" msgstr "Comprobación del esquema de la BD" @@ -33136,7 +32993,7 @@ msgstr "Ejecutar SQL" msgid "Error querying database node" msgstr "Error al consultar el nodo de la base de datos" -#: ../../extensions/dbmanager.php:307 ../../godmode/menu.php:453 +#: ../../extensions/dbmanager.php:307 ../../godmode/menu.php:456 msgid "DB interface" msgstr "Interfaz de la BD" @@ -33176,7 +33033,7 @@ msgid "Secondary groups and agent subgroups will be taken into account." msgstr "Los grupos secundarios y los subgrupos de agentes se tendrán en cuenta." #: ../../extensions/agents_modules.php:750 -#: ../../include/functions_reporting.php:3154 +#: ../../include/functions_reporting.php:3272 msgid "There are no agents with modules" msgstr "No hay agentes con módulos" @@ -33410,7 +33267,7 @@ msgstr "" msgid "There are no defined groups or module groups" msgstr "No hay grupos o grupos de módulos definidos" -#: ../../extensions/module_groups.php:422 ../../godmode/menu.php:112 +#: ../../extensions/module_groups.php:422 ../../godmode/menu.php:113 #: ../../godmode/reporting/reporting_builder.item_editor.php:86 #: ../../include/lib/Dashboard/Widgets/tree_view.php:330 #: ../../operation/tree.php:102 @@ -33603,6 +33460,62 @@ msgstr "" msgid "There are no defined component groups" msgstr "No hay grupos de componentes definidos" +#: ../../godmode/modules/manage_inventory_modules.php:40 +msgid "To manage inventory plugin you must activate centralized management" +msgstr "Para administrar el plugin de inventario active la gestión centralizada" + +#: ../../godmode/modules/manage_inventory_modules.php:121 +msgid "Successfully created inventory module" +msgstr "Inventario de módulo creado correctamente" + +#: ../../godmode/modules/manage_inventory_modules.php:122 +msgid "Error creating inventory module" +msgstr "Error al crear módulo del inventario" + +#: ../../godmode/modules/manage_inventory_modules.php:168 +#: ../../godmode/modules/manage_inventory_modules.php:189 +#: ../../godmode/agentes/inventory_manager.php:100 +msgid "Successfully deleted inventory module" +msgstr "Módulo del inventario eliminado correctamente" + +#: ../../godmode/modules/manage_inventory_modules.php:169 +#: ../../godmode/modules/manage_inventory_modules.php:190 +#: ../../godmode/agentes/inventory_manager.php:102 +msgid "Error deleting inventory module" +msgstr "Error al eliminar el módulo del inventario" + +#: ../../godmode/modules/manage_inventory_modules.php:281 +#: ../../godmode/modules/manage_inventory_modules_form.php:118 +msgid "Interpreter" +msgstr "Intérprete" + +#: ../../godmode/modules/manage_inventory_modules.php:290 +msgid "No inventory modules defined" +msgstr "No hay módulos de inventario definidos" + +#: ../../godmode/modules/manage_inventory_modules.php:311 +msgid "Local module" +msgstr "Módulo local" + +#: ../../godmode/modules/manage_inventory_modules.php:313 +msgid "Remote/Local" +msgstr "Remoto/Local" + +#: ../../godmode/modules/manage_inventory_modules.php:359 +msgid "" +"The configurations of inventory modules from the nodes have been unified.\n" +"\t\tFrom this point on, changes to the inventory scripts must be made through " +"this screen." +msgstr "" +"Las configuraciones de los módulos de inventario de los nodos se han " +"unificado.\n" +"\t\tA partir de este momento, los cambios en los scripts de inventario deben " +"realizarse a través de esta pantalla." + +#: ../../godmode/modules/manage_inventory_modules.php:361 +msgid "You can find more information at:" +msgstr "Encontrará más información en:" + #: ../../godmode/modules/manage_network_components_form_common.php:723 #: ../../godmode/agentes/module_manager_editor_common.php:2014 msgid "Please introduce a positive percentage value" @@ -33793,6 +33706,58 @@ msgstr "Filtros de consulta" msgid "Field value" msgstr "Calor de campo" +#: ../../godmode/modules/manage_inventory_modules_form.php:75 +#: ../../godmode/agentes/inventory_manager.php:165 +msgid "Inventory module error" +msgstr "Error del módulo del inventario" + +#: ../../godmode/modules/manage_inventory_modules_form.php:120 +msgid "Left blank for the LOCAL inventory modules" +msgstr "Dejar en blanco para los módulos de inventario LOCALES" + +#: ../../godmode/modules/manage_inventory_modules_form.php:122 +msgid "Block Mode" +msgstr "Modo bloqueo" + +#: ../../godmode/modules/manage_inventory_modules_form.php:125 +#: ../../godmode/massive/massive_standby_alerts.php:224 +#: ../../godmode/massive/massive_standby_alerts.php:259 +#: ../../godmode/massive/massive_enable_disable_alerts.php:196 +#: ../../godmode/massive/massive_enable_disable_alerts.php:231 +#: ../../include/class/ModuleTemplates.class.php:1209 +msgid "Format" +msgstr "Formato" + +#: ../../godmode/modules/manage_inventory_modules_form.php:126 +msgid "separate fields with " +msgstr "Separar campos con " + +#: ../../godmode/modules/manage_inventory_modules_form.php:129 +msgid "Script mode" +msgstr "Modo script" + +#: ../../godmode/modules/manage_inventory_modules_form.php:131 +msgid "Use script" +msgstr "Usar script" + +#: ../../godmode/modules/manage_inventory_modules_form.php:139 +msgid "Use inline code" +msgstr "Usar código en línea" + +#: ../../godmode/modules/manage_inventory_modules_form.php:151 +#: ../../include/ajax/double_auth.ajax.php:149 +#: ../../include/ajax/double_auth.ajax.php:292 +msgid "Code" +msgstr "Código" + +#: ../../godmode/modules/manage_inventory_modules_form.php:152 +msgid "" +"Here is placed the script for the REMOTE inventory modules Local inventory " +"modules don't use this field" +msgstr "" +"Aquí se coloca el script para los módulos de inventario REMOTOS. Los módulos " +"de inventario locales no usan este campo." + #: ../../godmode/modules/module_list.php:29 msgid "Defined modules" msgstr "Módulos definidos" @@ -33838,7 +33803,7 @@ msgid "Database size stats" msgstr "Tamaño de estadísticas de la base de datos" #: ../../godmode/db/db_main.php:108 ../../include/class/Diagnostics.class.php:570 -#: ../../include/functions_reporting.php:14264 +#: ../../include/functions_reporting.php:14550 msgid "Total events" msgstr "Total de eventos" @@ -33900,12 +33865,12 @@ msgid "Update group" msgstr "Actualizar grupo" #: ../../godmode/groups/configure_group.php:108 -#: ../../godmode/groups/group_list.php:981 +#: ../../godmode/groups/group_list.php:986 msgid "Create group" msgstr "Crear grupo" #: ../../godmode/groups/configure_group.php:126 -#: ../../godmode/groups/group_list.php:384 +#: ../../godmode/groups/group_list.php:389 msgid "Manage agents group" msgstr "Administrar grupo de agentes" @@ -33940,7 +33905,7 @@ msgstr "" "de él." #: ../../godmode/groups/configure_group.php:246 -#: ../../include/functions_events.php:4876 +#: ../../include/functions_events.php:4855 msgid "Contact" msgstr "Contacto" @@ -33961,31 +33926,31 @@ msgid "Set the maximum of agents allowed for this group. 0 is unlimited." msgstr "" "Establezca el máximo de agentes permitidos en este grupo. 0 es ilimitado." -#: ../../godmode/groups/group_list.php:309 +#: ../../godmode/groups/group_list.php:314 msgid "Tree Group view" msgstr "Vista de árbol de grupos" -#: ../../godmode/groups/group_list.php:333 +#: ../../godmode/groups/group_list.php:338 msgid "Credential Store" msgstr "Almacén de credenciales" -#: ../../godmode/groups/group_list.php:339 +#: ../../godmode/groups/group_list.php:344 #, php-format msgid "Groups defined in %s" msgstr "Grupos definidos en %s" -#: ../../godmode/groups/group_list.php:349 +#: ../../godmode/groups/group_list.php:354 #: ../../godmode/agentes/module_manager_editor_network.php:164 -#: ../../godmode/menu.php:220 ../../include/class/AgentWizard.class.php:722 +#: ../../godmode/menu.php:223 ../../include/class/AgentWizard.class.php:722 #: ../../include/class/AgentWizard.class.php:778 msgid "Credential store" msgstr "Almacén de credenciales" -#: ../../godmode/groups/group_list.php:365 +#: ../../godmode/groups/group_list.php:370 msgid "Edit or delete groups can cause problems with synchronization" msgstr "Editar o borrar grupos puede causar problemas con la sincronización." -#: ../../godmode/groups/group_list.php:403 +#: ../../godmode/groups/group_list.php:408 #, php-format msgid "" "This node is configured with centralized mode. All groups information is read " @@ -33994,43 +33959,43 @@ msgstr "" "Este nodo esta configurado con el modo centralizado. Toda la información de " "las políticas está en modo lectura. Vaya a %s para administrarlo." -#: ../../godmode/groups/group_list.php:468 +#: ../../godmode/groups/group_list.php:473 #: ../../godmode/groups/modu_group_list.php:119 msgid "Group successfully created" msgstr "Grupo creado correctamente" -#: ../../godmode/groups/group_list.php:470 +#: ../../godmode/groups/group_list.php:475 #: ../../godmode/groups/modu_group_list.php:122 msgid "There was a problem creating group" msgstr "Ha habido un problema al crear el grupo." -#: ../../godmode/groups/group_list.php:473 -#: ../../godmode/groups/group_list.php:545 +#: ../../godmode/groups/group_list.php:478 +#: ../../godmode/groups/group_list.php:550 msgid "Each group must have a different name" msgstr "Cada grupo debe tener un nombre diferente" -#: ../../godmode/groups/group_list.php:476 -#: ../../godmode/groups/group_list.php:548 +#: ../../godmode/groups/group_list.php:481 +#: ../../godmode/groups/group_list.php:553 msgid "Group must have a name" msgstr "El grupo debe tener un nombre" -#: ../../godmode/groups/group_list.php:540 +#: ../../godmode/groups/group_list.php:545 #: ../../godmode/groups/modu_group_list.php:155 msgid "Group successfully updated" msgstr "Grupo actualizado correctamente" -#: ../../godmode/groups/group_list.php:542 +#: ../../godmode/groups/group_list.php:547 #: ../../godmode/groups/modu_group_list.php:158 msgid "There was a problem modifying group" msgstr "Ha habido un problema al modificar el grupo" -#: ../../godmode/groups/group_list.php:605 +#: ../../godmode/groups/group_list.php:610 #, php-format msgid "The group %s could not be deleted because it is not empty in the nodes" msgstr "" "El grupo %s no puede ser borrado porque en el nodo se está usando en este grupo" -#: ../../godmode/groups/group_list.php:679 +#: ../../godmode/groups/group_list.php:684 msgid "" "The group has not been deleted in the metaconsole due to an error in the node " "database" @@ -34038,36 +34003,36 @@ msgstr "" "El grupo no se ha eliminado de la Metaconsola por un error en la base de datos " "de los nodos" -#: ../../godmode/groups/group_list.php:688 +#: ../../godmode/groups/group_list.php:693 #, php-format msgid "The group %s has been deleted in the nodes" msgstr "El grupo %s se ha borrado de los nodos" -#: ../../godmode/groups/group_list.php:720 +#: ../../godmode/groups/group_list.php:725 #: ../../godmode/groups/modu_group_list.php:229 msgid "Group successfully deleted" msgstr "Grupo eliminado correctamente" -#: ../../godmode/groups/group_list.php:723 +#: ../../godmode/groups/group_list.php:728 #: ../../godmode/groups/modu_group_list.php:227 msgid "There was a problem deleting group" msgstr "Ha habido un problema al borrar el grupo." -#: ../../godmode/groups/group_list.php:730 +#: ../../godmode/groups/group_list.php:735 #, php-format msgid "The group is not empty. It is use in %s." msgstr "El grupo no está vacío. Está en uso en %s." -#: ../../godmode/groups/group_list.php:775 -#: ../../godmode/groups/group_list.php:969 +#: ../../godmode/groups/group_list.php:780 +#: ../../godmode/groups/group_list.php:974 msgid "There are no defined groups" msgstr "No hay grupos definidos" -#: ../../godmode/groups/group_list.php:924 +#: ../../godmode/groups/group_list.php:929 msgid "Are you sure? This group will also be deleted in all the nodes." msgstr "¿Está seguro? Este grupo también se borrará de todos los nodos." -#: ../../godmode/groups/group_list.php:930 +#: ../../godmode/groups/group_list.php:935 msgid "" "The child groups will be updated to use the parent id of the deleted group" msgstr "Los grupos hijo se actualizarán y usarán el id padre del grupo eliminado" @@ -34374,6 +34339,7 @@ msgid "Manage NCM" msgstr "Administrar NCM" #: ../../godmode/users/configure_profile.php:378 +#: ../../godmode/users/configure_user.php:321 msgid "Manage users" msgstr "Gestionar usuarios" @@ -34386,30 +34352,34 @@ msgstr "Gestionar la base de datos" msgid "%s management" msgstr "Gestión %s." +#: ../../godmode/users/configure_profile.php:454 +msgid "Profile name already on use, please, change the name before save" +msgstr "Nombre de perfil en uso, por favor, cambie el nombre antes de guardar" + #: ../../godmode/users/user_list.php:289 #, php-format msgid "Users defined on %s" msgstr "Usuarios definidos en %s" #: ../../godmode/users/user_list.php:338 -#: ../../godmode/users/configure_user.php:166 +#: ../../godmode/users/configure_user.php:162 #, php-format msgid "Deleted user %s" msgstr "Usuario eliminado %s" #: ../../godmode/users/user_list.php:345 ../../godmode/users/user_list.php:389 -#: ../../godmode/users/configure_user.php:173 +#: ../../godmode/users/configure_user.php:169 msgid "There was a problem deleting the user" msgstr "Error al borrar el usuario" #: ../../godmode/users/user_list.php:363 -#: ../../godmode/users/configure_user.php:188 +#: ../../godmode/users/configure_user.php:184 #, php-format msgid "Deleted user %s from metaconsole" msgstr "Usuario %s eliminado de la Metaconsola" #: ../../godmode/users/user_list.php:375 -#: ../../godmode/users/configure_user.php:199 +#: ../../godmode/users/configure_user.php:196 #, php-format msgid "Deleted user %s from %s" msgstr "Usuario %s eliminado de %s" @@ -34438,7 +34408,7 @@ msgstr "Error al deshabilitar el usuario" msgid "There was a problem enabling user" msgstr "Error al habilitar el usuario" -#: ../../godmode/users/user_list.php:492 ../../operation/users/user_edit.php:254 +#: ../../godmode/users/user_list.php:492 ../../operation/users/user_edit.php:261 #, php-format msgid "" "This node is configured with centralized mode. All users information is read " @@ -34472,54 +34442,53 @@ msgstr "" "perfiles no se muestran. No puede habilitar/deshabilitar o borrar este usuario." #: ../../godmode/users/user_list.php:783 -#: ../../include/functions_reporting.php:4773 -#: ../../include/functions_reporting.php:4820 ../../operation/search_users.php:87 +#: ../../include/functions_reporting.php:5036 +#: ../../include/functions_reporting.php:5083 ../../operation/search_users.php:87 msgid "The user doesn't have any assigned profile/group" msgstr "El usuario no tiene ningún perfil asignado." #: ../../godmode/users/user_list.php:933 -#: ../../godmode/users/configure_user.php:278 +#: ../../godmode/users/configure_user.php:308 msgid "Create user" msgstr "Crear usuario" #: ../../godmode/users/user_list.php:936 -#: ../../godmode/users/configure_user.php:386 +#: ../../godmode/users/configure_user.php:397 #, php-format msgid "The current authentication scheme doesn't support creating users on %s" msgstr "El sistema de autenticación no permite crear usuarios en %s." -#: ../../godmode/users/configure_user.php:276 +#: ../../godmode/users/configure_user.php:308 msgid "Update user" msgstr "Actualizar usuario" -#: ../../godmode/users/configure_user.php:314 -#: ../../operation/users/user_edit.php:31 -msgid "User detail editor" +#: ../../godmode/users/configure_user.php:325 +msgid "User Detail Editor" msgstr "Editor de detalles de usuario" -#: ../../godmode/users/configure_user.php:473 +#: ../../godmode/users/configure_user.php:487 msgid "User ID cannot be empty" msgstr "El ID de usuario no puede estar vacío." -#: ../../godmode/users/configure_user.php:480 +#: ../../godmode/users/configure_user.php:494 msgid "Invalid user ID: leading or trailing blank spaces not allowed" msgstr "" "ID de usuario no válido: no están permitidos los espacios en blanco al " "principio o al final" -#: ../../godmode/users/configure_user.php:488 +#: ../../godmode/users/configure_user.php:502 msgid "Passwords cannot be empty" msgstr "Las contraseñas no pueden estar vacías." -#: ../../godmode/users/configure_user.php:495 +#: ../../godmode/users/configure_user.php:509 msgid "Passwords didn't match" msgstr "Las contraseñas no coinciden." -#: ../../godmode/users/configure_user.php:502 +#: ../../godmode/users/configure_user.php:516 msgid "The password provided is not valid. Please set another one." msgstr "La contraseña proporcionada no es válida. Por favor, introduzca otra." -#: ../../godmode/users/configure_user.php:564 +#: ../../godmode/users/configure_user.php:578 msgid "" "Strict ACL is not recommended for admin users because performance could be " "affected." @@ -34527,108 +34496,142 @@ msgstr "" "ACL estricto no está recomendado para usuarios administradores porque el " "rendimiento podría verse afectado." -#: ../../godmode/users/configure_user.php:648 -#: ../../godmode/users/configure_user.php:981 +#: ../../godmode/users/configure_user.php:662 +#: ../../godmode/users/configure_user.php:998 msgid "Profile added successfully" msgstr "Perfil añadido correctamente" -#: ../../godmode/users/configure_user.php:649 -#: ../../godmode/users/configure_user.php:982 +#: ../../godmode/users/configure_user.php:663 +#: ../../godmode/users/configure_user.php:999 msgid "Profile cannot be added" msgstr "El perfil no se puede añadir." -#: ../../godmode/users/configure_user.php:773 -#: ../../godmode/users/configure_user.php:797 -#: ../../godmode/users/configure_user.php:871 -#: ../../godmode/users/configure_user.php:878 -#: ../../godmode/users/configure_user.php:910 -#: ../../operation/users/user_edit.php:187 -#: ../../operation/users/user_edit.php:232 +#: ../../godmode/users/configure_user.php:790 +#: ../../godmode/users/configure_user.php:814 +#: ../../godmode/users/configure_user.php:888 +#: ../../godmode/users/configure_user.php:895 +#: ../../godmode/users/configure_user.php:927 +#: ../../operation/users/user_edit.php:193 +#: ../../operation/users/user_edit.php:239 msgid "User info successfully updated" msgstr "Información del usuario actualizada correctamente" -#: ../../godmode/users/configure_user.php:774 -#: ../../godmode/users/configure_user.php:798 -#: ../../godmode/users/configure_user.php:872 -#: ../../godmode/users/configure_user.php:879 -#: ../../godmode/users/configure_user.php:911 +#: ../../godmode/users/configure_user.php:791 +#: ../../godmode/users/configure_user.php:815 +#: ../../godmode/users/configure_user.php:889 +#: ../../godmode/users/configure_user.php:896 +#: ../../godmode/users/configure_user.php:928 msgid "Error updating user info (no change?)" msgstr "Error al actualizar la información del usuario (¿no hubo cambios?)" -#: ../../godmode/users/configure_user.php:803 +#: ../../godmode/users/configure_user.php:820 msgid "Password of the active user is required to perform password change" msgstr "Se necesita la contraseña del usuario activo para cambiar la contraseña" -#: ../../godmode/users/configure_user.php:805 +#: ../../godmode/users/configure_user.php:822 msgid "Password of active user is not correct" msgstr "La contraseña del usuario activo no es correcta" -#: ../../godmode/users/configure_user.php:821 +#: ../../godmode/users/configure_user.php:838 msgid "Passwords does not match" msgstr "Las contraseñas no coinciden." -#: ../../godmode/users/configure_user.php:900 +#: ../../godmode/users/configure_user.php:888 +#: ../../operation/users/user_edit.php:191 +msgid "You have generated a new API Token." +msgstr "Ha generado un nuevo token de API." + +#: ../../godmode/users/configure_user.php:917 msgid "" "Strict ACL is not recommended for this user. Performance could be affected." msgstr "" "ACL estricto no está recomendado para este usuario. El rendimiento podría " "verse afectado." -#: ../../godmode/users/configure_user.php:1022 +#: ../../godmode/users/configure_user.php:1039 msgid "Update User" msgstr "Actualizar usuario" -#: ../../godmode/users/configure_user.php:1022 +#: ../../godmode/users/configure_user.php:1039 msgid "Create User" msgstr "Crear usuario" -#: ../../godmode/users/configure_user.php:1075 -#: ../../operation/users/user_edit.php:275 +#: ../../godmode/users/configure_user.php:1055 +#: ../../operation/users/user_edit.php:278 +msgid "" +"The API token will be renewed. After this action, the last token you were " +"using will not work. Are you sure?" +msgstr "" +"Se renovará el token de la API. Después de esta acción, el último token que " +"estabs usando no funcionará. ¿Está seguro?" + +#: ../../godmode/users/configure_user.php:1063 +#: ../../operation/users/user_edit.php:286 +msgid "Renew API Token" +msgstr "Renovar token de API" + +#: ../../godmode/users/configure_user.php:1076 +#: ../../operation/users/user_edit.php:311 +msgid "Your API Token is:" +msgstr "Su token de API es:" + +#: ../../godmode/users/configure_user.php:1076 +#: ../../operation/users/user_edit.php:311 +msgid "Please, avoid share this string with others." +msgstr "Por favor, evite compartir esta cadena con otros." + +#: ../../godmode/users/configure_user.php:1083 +#: ../../operation/users/user_edit.php:318 +msgid "Show API Token" +msgstr "Mostrar token de API" + +#: ../../godmode/users/configure_user.php:1134 +#: ../../operation/users/user_edit.php:349 msgid "Full (display) name" msgstr "Nombre completo" -#: ../../godmode/users/configure_user.php:1092 +#: ../../godmode/users/configure_user.php:1151 #: ../../godmode/massive/massive_edit_users.php:470 -#: ../../operation/users/user_edit.php:422 +#: ../../operation/users/user_edit.php:496 msgid "Timezone" msgstr "Zona horaria" -#: ../../godmode/users/configure_user.php:1093 +#: ../../godmode/users/configure_user.php:1152 #: ../../godmode/massive/massive_edit_users.php:470 -#: ../../operation/users/user_edit.php:422 +#: ../../operation/users/user_edit.php:496 msgid "The timezone must be that of the associated server." msgstr "La zona horaria debe ser la del servidor asociado." -#: ../../godmode/users/configure_user.php:1126 -#: ../../operation/users/user_edit.php:302 +#: ../../godmode/users/configure_user.php:1185 +#: ../../operation/users/user_edit.php:376 msgid "Password confirmation" msgstr "Confirmar contraseña" -#: ../../godmode/users/configure_user.php:1144 +#: ../../godmode/users/configure_user.php:1203 msgid "Own password confirmation" msgstr "Confirmación de contraseña propia" -#: ../../godmode/users/configure_user.php:1154 +#: ../../godmode/users/configure_user.php:1213 msgid "Administrator user" msgstr "Usuario administrador" -#: ../../godmode/users/configure_user.php:1181 -#: ../../operation/users/user_edit.php:295 +#: ../../godmode/users/configure_user.php:1240 +#: ../../operation/users/user_edit.php:369 msgid "E-mail" msgstr "Correo electrónico" -#: ../../godmode/users/configure_user.php:1197 -#: ../../operation/users/user_edit.php:297 +#: ../../godmode/users/configure_user.php:1256 +#: ../../operation/users/user_edit.php:371 msgid "Phone number" msgstr "Número de teléfono" -#: ../../godmode/users/configure_user.php:1213 -#: ../../operation/users/user_edit.php:619 +#: ../../godmode/users/configure_user.php:1272 +#: ../../operation/users/user_edit.php:693 msgid "Login allowed IP list" msgstr "Lista de IP permitidas para iniciar sesión" -#: ../../godmode/users/configure_user.php:1214 -#: ../../operation/users/user_edit.php:620 +#: ../../godmode/users/configure_user.php:1273 +#: ../../operation/users/user_edit.php:694 msgid "" "Add the source IPs that will allow console access. Each IP must be separated " "only by comma. * allows all." @@ -34636,34 +34639,32 @@ msgstr "" "Agregue las direcciones IP de origen que permitirán el acceso a la consola. " "Cada IP debe estar separada solo por comas. * permite todo." -#: ../../godmode/users/configure_user.php:1252 -#: ../../operation/users/user_edit.php:404 -#: ../../operation/users/user_edit.php:413 +#: ../../godmode/users/configure_user.php:1311 msgid "Skin" msgstr "Apariencia" -#: ../../godmode/users/configure_user.php:1261 +#: ../../godmode/users/configure_user.php:1320 msgid "Search custom field view" msgstr "Buscar vista de campo personalizado" -#: ../../godmode/users/configure_user.php:1261 +#: ../../godmode/users/configure_user.php:1320 msgid "Load by default the selected view in custom field view" msgstr "" "Cargar por defecto la vista seleccionada en la vista de campo personalizado" -#: ../../godmode/users/configure_user.php:1278 +#: ../../godmode/users/configure_user.php:1337 msgid "Use global conf" msgstr "Usar configuración global" -#: ../../godmode/users/configure_user.php:1283 +#: ../../godmode/users/configure_user.php:1342 #: ../../godmode/massive/massive_edit_users.php:271 -#: ../../operation/users/user_edit.php:357 +#: ../../operation/users/user_edit.php:431 msgid "Home screen" msgstr "Pantalla de inicio" -#: ../../godmode/users/configure_user.php:1284 +#: ../../godmode/users/configure_user.php:1343 #: ../../godmode/massive/massive_edit_users.php:271 -#: ../../operation/users/user_edit.php:357 +#: ../../operation/users/user_edit.php:431 msgid "" "User can customize the home page. By default, will display 'Agent Detail'. " "Example: Select 'Other' and type index.php?sec=estado&sec2=operation/agentes/" @@ -34674,41 +34675,41 @@ msgstr "" "sec=estado&sec2=operation/agentes/ver_agente&id_agente=1 para mostrar la vista " "de detalle de agente" -#: ../../godmode/users/configure_user.php:1291 +#: ../../godmode/users/configure_user.php:1350 #: ../../godmode/massive/massive_edit_users.php:276 -#: ../../godmode/events/events.php:41 ../../operation/users/user_edit.php:361 +#: ../../godmode/events/events.php:41 ../../operation/users/user_edit.php:435 #: ../../operation/events/events.php:1438 msgid "Event list" msgstr "Lista de eventos" -#: ../../godmode/users/configure_user.php:1294 +#: ../../godmode/users/configure_user.php:1353 #: ../../godmode/massive/massive_edit_users.php:279 -#: ../../operation/users/user_edit.php:364 +#: ../../operation/users/user_edit.php:438 #: ../../operation/agentes/alerts_status.php:190 ../../operation/menu.php:68 msgid "Alert detail" msgstr "Detalle de alertas" -#: ../../godmode/users/configure_user.php:1295 +#: ../../godmode/users/configure_user.php:1354 msgid "External link" msgstr "Enlace externo" -#: ../../godmode/users/configure_user.php:1388 +#: ../../godmode/users/configure_user.php:1447 msgid "Metaconsole access" msgstr "Acceso a la Metaconsola" -#: ../../godmode/users/configure_user.php:1406 +#: ../../godmode/users/configure_user.php:1465 msgid "Not Login" msgstr "No se inicia la sesión" -#: ../../godmode/users/configure_user.php:1408 +#: ../../godmode/users/configure_user.php:1467 msgid "The user with not login set only can access to API." msgstr "El usuario sin permiso de acceso solo puede tener acceso a la API." -#: ../../godmode/users/configure_user.php:1418 +#: ../../godmode/users/configure_user.php:1477 msgid "Local user" msgstr "Usuario local" -#: ../../godmode/users/configure_user.php:1420 +#: ../../godmode/users/configure_user.php:1479 msgid "" "The user with local authentication enabled will always use local " "authentication." @@ -34716,11 +34717,11 @@ msgstr "" "El usuario con la autenticación local habilitada siempre utilizará la " "autenticación local." -#: ../../godmode/users/configure_user.php:1430 +#: ../../godmode/users/configure_user.php:1489 msgid "Session Time" msgstr "TIempo de sesión" -#: ../../godmode/users/configure_user.php:1432 +#: ../../godmode/users/configure_user.php:1491 msgid "" "This is defined in minutes, If you wish a permanent session should putting -1 " "in this field." @@ -34728,69 +34729,69 @@ msgstr "" "Esto está definido en minutos; si quieres una sesión permanente, pon -1 en " "este campo." -#: ../../godmode/users/configure_user.php:1466 +#: ../../godmode/users/configure_user.php:1524 msgid "Default event filter" msgstr "Filtro de evento por defecto" -#: ../../godmode/users/configure_user.php:1480 +#: ../../godmode/users/configure_user.php:1538 msgid "eHorus user access enabled" msgstr "Acceso de usuario eHorus habilitado" -#: ../../godmode/users/configure_user.php:1488 -#: ../../include/functions_config.php:1741 +#: ../../godmode/users/configure_user.php:1546 +#: ../../include/functions_config.php:1722 msgid "eHorus user" msgstr "Usuario de eHorus" -#: ../../godmode/users/configure_user.php:1497 -#: ../../include/functions_config.php:1745 +#: ../../godmode/users/configure_user.php:1555 +#: ../../include/functions_config.php:1726 msgid "eHorus password" msgstr "Contraseña de eHorus" -#: ../../godmode/users/configure_user.php:1520 +#: ../../godmode/users/configure_user.php:1578 msgid "User must be created before activating double authentication." msgstr "El usuario debe estar creado antes de activar la doble autenticación." -#: ../../godmode/users/configure_user.php:1530 -#: ../../operation/users/user_edit.php:440 +#: ../../godmode/users/configure_user.php:1588 +#: ../../operation/users/user_edit.php:514 msgid "Show information" msgstr "Mostrar información" -#: ../../godmode/users/configure_user.php:1548 +#: ../../godmode/users/configure_user.php:1606 msgid "Enable agents managment" msgstr "Habilitar gestión de agentes" -#: ../../godmode/users/configure_user.php:1556 +#: ../../godmode/users/configure_user.php:1614 msgid "Enable node access" msgstr "Habilitar el acceso al nodo" -#: ../../godmode/users/configure_user.php:1556 +#: ../../godmode/users/configure_user.php:1614 msgid "With this option enabled, the user will can access to nodes console" msgstr "" "Con esta opción habilitada, el usuario podrá tener acceso a los nodos de la " "consola." -#: ../../godmode/users/configure_user.php:1791 +#: ../../godmode/users/configure_user.php:1854 msgid "yes" msgstr "sí" -#: ../../godmode/users/configure_user.php:1794 +#: ../../godmode/users/configure_user.php:1857 msgid "no" msgstr "no" -#: ../../godmode/users/configure_user.php:1798 +#: ../../godmode/users/configure_user.php:1861 msgid "Please select profile and group" msgstr "Seleccione un perfil y grupo" -#: ../../godmode/users/configure_user.php:1812 -#: ../../godmode/users/configure_user.php:1863 +#: ../../godmode/users/configure_user.php:1875 +#: ../../godmode/users/configure_user.php:1926 msgid "This profile is already defined" msgstr "Este perfil ya está definido" -#: ../../godmode/users/configure_user.php:1875 +#: ../../godmode/users/configure_user.php:1940 msgid "Deleting last profile will delete this user" msgstr "Eliminar el último perfil eliminará este usuario" -#: ../../godmode/users/configure_user.php:1915 +#: ../../godmode/users/configure_user.php:1980 msgid "" "User will be created without profiles assigned and won't be able to log in, " "are you sure?" @@ -34798,35 +34799,35 @@ msgstr "" "El usuario se creará sin perfiles asignados y no podrá identificarse, ¿está " "seguro?" -#: ../../godmode/users/configure_user.php:2082 -#: ../../operation/users/user_edit.php:1104 +#: ../../godmode/users/configure_user.php:2147 +#: ../../operation/users/user_edit.php:1178 msgid "Double autentication information" msgstr "Información sobre la doble autentificación" -#: ../../godmode/users/configure_user.php:2172 -#: ../../operation/users/user_edit.php:1193 +#: ../../godmode/users/configure_user.php:2237 +#: ../../operation/users/user_edit.php:1267 msgid "The double authentication will be deactivated" msgstr "La doble autentificación se desactivará" -#: ../../godmode/users/configure_user.php:2173 -#: ../../operation/users/user_edit.php:1194 +#: ../../godmode/users/configure_user.php:2238 +#: ../../operation/users/user_edit.php:1268 msgid "Deactivate" msgstr "Desactivado" -#: ../../godmode/users/configure_user.php:2209 -#: ../../operation/users/user_edit.php:1226 +#: ../../godmode/users/configure_user.php:2274 +#: ../../operation/users/user_edit.php:1300 msgid "The double autentication was deactivated successfully" msgstr "La doble autentificación fue desactivada correctamente" -#: ../../godmode/users/configure_user.php:2213 -#: ../../godmode/users/configure_user.php:2217 -#: ../../operation/users/user_edit.php:1229 -#: ../../operation/users/user_edit.php:1233 +#: ../../godmode/users/configure_user.php:2278 +#: ../../godmode/users/configure_user.php:2282 +#: ../../operation/users/user_edit.php:1303 +#: ../../operation/users/user_edit.php:1307 msgid "There was an error deactivating the double autentication" msgstr "Error al desactivar la doble autentificación" #: ../../godmode/agentes/agent_template.php:67 -#: ../../include/functions_api.php:15025 +#: ../../include/functions_api.php:15030 msgid "Created by template " msgstr "Creado mediante la plantilla " @@ -34839,7 +34840,7 @@ msgid "Error adding modules. The following errors already exists: " msgstr "Error al añadir los módulos. Ocurrieron los siguientes errores: " #: ../../godmode/agentes/agent_template.php:163 -#: ../../include/functions_api.php:15119 +#: ../../include/functions_api.php:15124 msgid "Modules successfully added" msgstr "Módulos añadidos correctamente" @@ -34847,7 +34848,7 @@ msgstr "Módulos añadidos correctamente" msgid "Assign" msgstr "Asignar" -#: ../../godmode/agentes/agent_template.php:269 +#: ../../godmode/agentes/agent_template.php:270 #: ../../mobile/operation/modules.php:772 msgid "No modules" msgstr "Sin módulos" @@ -34931,7 +34932,7 @@ msgid "Show monitor detail fields" msgstr "Mostrar campo de detalle de monitor" #: ../../godmode/agentes/configurar_agente.php:254 -#: ../../godmode/agentes/configurar_agente.php:1069 +#: ../../godmode/agentes/configurar_agente.php:1082 msgid "No agent alias specified" msgstr "No se ha especificado el alias del agente" @@ -34949,96 +34950,96 @@ msgstr "No se pudo crear, el nombre ya existe." msgid "Could not be created, because IP already exists" msgstr "No se ha podido crear porque la IP ya existe" -#: ../../godmode/agentes/configurar_agente.php:449 ../../godmode/menu.php:173 +#: ../../godmode/agentes/configurar_agente.php:449 ../../godmode/menu.php:174 #: ../../godmode/wizards/HostDevices.class.php:1081 msgid "Module templates" msgstr "Plantillas de módulos" -#: ../../godmode/agentes/configurar_agente.php:521 -#: ../../operation/agentes/ver_agente.php:1499 +#: ../../godmode/agentes/configurar_agente.php:534 +#: ../../operation/agentes/ver_agente.php:1517 msgid "GIS data" msgstr "Datos GIS" -#: ../../godmode/agentes/configurar_agente.php:593 -#: ../../godmode/agentes/configurar_agente.php:761 -#: ../../operation/agentes/ver_agente.php:1519 ../../operation/menu.php:502 +#: ../../godmode/agentes/configurar_agente.php:606 +#: ../../godmode/agentes/configurar_agente.php:774 +#: ../../operation/agentes/ver_agente.php:1537 ../../operation/menu.php:506 #: ../../operation/incidents/incident_statistics.php:21 #: ../../general/first_task/incidents.php:28 msgid "Incidents" msgstr "Incidentes" -#: ../../godmode/agentes/configurar_agente.php:756 +#: ../../godmode/agentes/configurar_agente.php:769 msgid "Gis" msgstr "GIS" -#: ../../godmode/agentes/configurar_agente.php:798 +#: ../../godmode/agentes/configurar_agente.php:811 msgid "SNMP explorer" msgstr "Explorador SNMP" -#: ../../godmode/agentes/configurar_agente.php:829 -#: ../../godmode/agentes/configurar_agente.php:851 -#: ../../godmode/agentes/modificar_agente.php:104 ../../godmode/menu.php:128 +#: ../../godmode/agentes/configurar_agente.php:842 +#: ../../godmode/agentes/configurar_agente.php:864 +#: ../../godmode/agentes/modificar_agente.php:104 ../../godmode/menu.php:129 msgid "Resources" msgstr "Recursos" -#: ../../godmode/agentes/configurar_agente.php:839 +#: ../../godmode/agentes/configurar_agente.php:852 msgid "Agent manager" msgstr "Administrador de agente" -#: ../../godmode/agentes/configurar_agente.php:879 +#: ../../godmode/agentes/configurar_agente.php:892 #: ../../godmode/servers/modificar_server.php:248 msgid "Conf file deleted successfully" msgstr "Archivo de configuración borrado correctamente" -#: ../../godmode/agentes/configurar_agente.php:880 +#: ../../godmode/agentes/configurar_agente.php:893 #: ../../godmode/servers/modificar_server.php:249 msgid "Could not delete conf file" msgstr "No se puede borrar el archivo de configuración" -#: ../../godmode/agentes/configurar_agente.php:897 -#: ../../godmode/agentes/configurar_agente.php:1064 +#: ../../godmode/agentes/configurar_agente.php:910 +#: ../../godmode/agentes/configurar_agente.php:1077 #: ../../include/class/ExternalTools.class.php:756 msgid "The ip or dns name entered cannot be resolved" msgstr "La IP o nombre del DNS no se puede resolver" -#: ../../godmode/agentes/configurar_agente.php:924 -#: ../../godmode/agentes/configurar_agente.php:928 +#: ../../godmode/agentes/configurar_agente.php:937 +#: ../../godmode/agentes/configurar_agente.php:941 msgid "No data to normalize" msgstr "No hay datos para normalizar" -#: ../../godmode/agentes/configurar_agente.php:933 +#: ../../godmode/agentes/configurar_agente.php:946 #, php-format msgid "Deleted data above %f" msgstr "Eliminar datos por encima de %f" -#: ../../godmode/agentes/configurar_agente.php:934 +#: ../../godmode/agentes/configurar_agente.php:947 #, php-format msgid "Error normalizing module %s" msgstr "Error al normalizar el módulo %s" -#: ../../godmode/agentes/configurar_agente.php:1080 +#: ../../godmode/agentes/configurar_agente.php:1093 #, php-format msgid "The group id %d is incorrect." msgstr "El grupo id %d es incorrecto." -#: ../../godmode/agentes/configurar_agente.php:1082 +#: ../../godmode/agentes/configurar_agente.php:1095 msgid "Agent cannot be updated due to the maximum agent limit for this group" msgstr "" "El agente no se puede actualizar por el límite máximo de agentes de este grupo" -#: ../../godmode/agentes/configurar_agente.php:1084 +#: ../../godmode/agentes/configurar_agente.php:1097 msgid "Duplicate main IP address" msgstr "Duplicar la dirección IP principal" -#: ../../godmode/agentes/configurar_agente.php:1138 +#: ../../godmode/agentes/configurar_agente.php:1151 msgid "There was a problem updating the agent" msgstr "Hubo un problema al actualizar el agente" -#: ../../godmode/agentes/configurar_agente.php:1231 +#: ../../godmode/agentes/configurar_agente.php:1244 msgid "There was a problem loading the agent" msgstr "Hubo un problema al cargar el agente" -#: ../../godmode/agentes/configurar_agente.php:1745 +#: ../../godmode/agentes/configurar_agente.php:1758 msgid "" "There was a problem updating module. Another module already exists with the " "same name." @@ -35046,26 +35047,26 @@ msgstr "" "Hubo un problema al actualizar el módulo. Ya existe otro módulo con el mismo " "nombre." -#: ../../godmode/agentes/configurar_agente.php:1749 +#: ../../godmode/agentes/configurar_agente.php:1762 msgid "" "There was a problem updating module. Some required fields are missed: (name)" msgstr "" "Hubo un problema al actualizar el módulo. Faltan algunos campos requeridos: " "(nombre)" -#: ../../godmode/agentes/configurar_agente.php:1753 +#: ../../godmode/agentes/configurar_agente.php:1766 msgid "There was a problem updating module. \"No change\"" msgstr "Hubo un problema al actualizar el módulo. \"Sin cambios\"." -#: ../../godmode/agentes/configurar_agente.php:1759 +#: ../../godmode/agentes/configurar_agente.php:1772 msgid "There was a problem updating module. Processing error" msgstr "Hubo un problema al actualizar el módulo. Error de procesamiento." -#: ../../godmode/agentes/configurar_agente.php:1788 +#: ../../godmode/agentes/configurar_agente.php:1801 msgid "Module successfully updated" msgstr "Módulo actualizado correctamente" -#: ../../godmode/agentes/configurar_agente.php:1936 +#: ../../godmode/agentes/configurar_agente.php:1949 msgid "" "There was a problem adding module. Another module already exists with the same " "name." @@ -35073,50 +35074,50 @@ msgstr "" "Hubo un problema al añadir el módulo. Ya existe otro módulo con el mismo " "nombre." -#: ../../godmode/agentes/configurar_agente.php:1940 +#: ../../godmode/agentes/configurar_agente.php:1953 msgid "" "There was a problem adding module. Some required fields are missed : (name)" msgstr "" "Hubo un problema al añadir el módulo. Faltan algunos campos requeridos: " "(nombre)" -#: ../../godmode/agentes/configurar_agente.php:1946 +#: ../../godmode/agentes/configurar_agente.php:1959 msgid "There was a problem adding module. Processing error" msgstr "Hubo un problema al añadir el módulo. Error de procesamiento." -#: ../../godmode/agentes/configurar_agente.php:1975 +#: ../../godmode/agentes/configurar_agente.php:1988 #: ../../godmode/reporting/graph_builder.php:392 msgid "Module added successfully" msgstr "Módulo añadido correctamente" -#: ../../godmode/agentes/configurar_agente.php:2126 +#: ../../godmode/agentes/configurar_agente.php:2142 msgid "There was a problem deleting the module" msgstr "Hubo un problema al borrar el módulo" -#: ../../godmode/agentes/configurar_agente.php:2130 +#: ../../godmode/agentes/configurar_agente.php:2146 msgid "Module deleted succesfully" msgstr "Módulo borrado correctamente" -#: ../../godmode/agentes/configurar_agente.php:2269 -#: ../../include/functions_api.php:11167 +#: ../../godmode/agentes/configurar_agente.php:2285 +#: ../../include/functions_api.php:11172 #, php-format msgid "Save by %s Console" msgstr "Guardar por consola de %s" -#: ../../godmode/agentes/configurar_agente.php:2287 -#: ../../include/functions_api.php:11168 +#: ../../godmode/agentes/configurar_agente.php:2303 +#: ../../include/functions_api.php:11173 #, php-format msgid "Update by %s Console" msgstr "Actualizar por consola de %s" -#: ../../godmode/agentes/configurar_agente.php:2303 -#: ../../include/functions_api.php:11169 +#: ../../godmode/agentes/configurar_agente.php:2319 +#: ../../include/functions_api.php:11174 #, php-format msgid "Insert by %s Console" msgstr "Insertar por consola de %s" -#: ../../godmode/agentes/configurar_agente.php:2376 -#: ../../godmode/agentes/configurar_agente.php:2388 +#: ../../godmode/agentes/configurar_agente.php:2392 +#: ../../godmode/agentes/configurar_agente.php:2408 msgid "Invalid tab specified" msgstr "La pestaña no es válida" @@ -35195,6 +35196,14 @@ msgstr "" msgid "Please select a file before clicking Load" msgstr "Seleccione un archivo antes de hacer clic en Cargar" +#: ../../godmode/agentes/inventory_manager.php:110 +msgid "Successfully forced inventory module" +msgstr "Módulo del inventario forzado correctamente" + +#: ../../godmode/agentes/inventory_manager.php:112 +msgid "Error forcing inventory module" +msgstr "Error al forzar un módulo del inventario" + #: ../../godmode/agentes/modificar_agente.php:95 #, php-format msgid "Agents defined in %s" @@ -35326,7 +35335,7 @@ msgstr "Todos los módulos" #: ../../godmode/agentes/planned_downtime.list.php:211 #: ../../godmode/agentes/planned_downtime.editor.php:68 -#: ../../include/functions_reporting_html.php:883 +#: ../../include/functions_reporting_html.php:884 #: ../../include/functions_reporting_html.php:4805 msgid "Scheduled Downtime" msgstr "Parada planificada" @@ -35426,8 +35435,8 @@ msgstr "" "de inactividad." #: ../../godmode/agentes/planned_downtime.editor.php:254 -#: ../../include/functions_planned_downtimes.php:40 -#: ../../include/functions_planned_downtimes.php:759 +#: ../../include/functions_planned_downtimes.php:41 +#: ../../include/functions_planned_downtimes.php:760 msgid "" "Not created. Error inserting data. Start time must be higher than the current " "time" @@ -35439,45 +35448,45 @@ msgstr "" #: ../../godmode/agentes/planned_downtime.editor.php:262 #: ../../godmode/agentes/planned_downtime.editor.php:270 #: ../../godmode/agentes/planned_downtime.editor.php:274 -#: ../../include/functions_planned_downtimes.php:42 -#: ../../include/functions_planned_downtimes.php:47 -#: ../../include/functions_planned_downtimes.php:49 -#: ../../include/functions_planned_downtimes.php:764 -#: ../../include/functions_planned_downtimes.php:771 -#: ../../include/functions_planned_downtimes.php:779 -#: ../../include/functions_planned_downtimes.php:787 -#: ../../include/functions_planned_downtimes.php:792 -#: ../../include/functions_planned_downtimes.php:797 -#: ../../include/functions_planned_downtimes.php:802 -#: ../../include/functions_planned_downtimes.php:807 -#: ../../include/functions_planned_downtimes.php:812 -#: ../../include/functions_planned_downtimes.php:817 +#: ../../include/functions_planned_downtimes.php:43 +#: ../../include/functions_planned_downtimes.php:48 +#: ../../include/functions_planned_downtimes.php:50 +#: ../../include/functions_planned_downtimes.php:765 +#: ../../include/functions_planned_downtimes.php:772 +#: ../../include/functions_planned_downtimes.php:780 +#: ../../include/functions_planned_downtimes.php:788 +#: ../../include/functions_planned_downtimes.php:793 +#: ../../include/functions_planned_downtimes.php:798 +#: ../../include/functions_planned_downtimes.php:803 +#: ../../include/functions_planned_downtimes.php:808 +#: ../../include/functions_planned_downtimes.php:813 +#: ../../include/functions_planned_downtimes.php:818 msgid "Not created. Error inserting data" msgstr "No se pudo crear. Error al insertar los datos." #: ../../godmode/agentes/planned_downtime.editor.php:258 -#: ../../include/functions_planned_downtimes.php:42 -#: ../../include/functions_planned_downtimes.php:771 +#: ../../include/functions_planned_downtimes.php:43 +#: ../../include/functions_planned_downtimes.php:772 msgid "The end date must be higher than the start date" msgstr "La fecha de fin debe ser posterior a la fecha de inicio." #: ../../godmode/agentes/planned_downtime.editor.php:262 -#: ../../include/functions_planned_downtimes.php:764 +#: ../../include/functions_planned_downtimes.php:765 msgid "The end date must be higher than the current time" msgstr "La fecha fin debería ser posterior a la fecha actual." #: ../../godmode/agentes/planned_downtime.editor.php:270 #: ../../godmode/agentes/planned_downtime.editor.php:992 #: ../../godmode/agentes/planned_downtime.editor.php:1005 -#: ../../include/functions_planned_downtimes.php:47 -#: ../../include/functions_planned_downtimes.php:779 +#: ../../include/functions_planned_downtimes.php:48 +#: ../../include/functions_planned_downtimes.php:780 msgid "The end time must be higher than the start time" msgstr "La hora de fin debe ser posterior a la fecha de inicio." #: ../../godmode/agentes/planned_downtime.editor.php:274 #: ../../godmode/agentes/planned_downtime.editor.php:977 -#: ../../include/functions_planned_downtimes.php:49 -#: ../../include/functions_planned_downtimes.php:787 +#: ../../include/functions_planned_downtimes.php:50 +#: ../../include/functions_planned_downtimes.php:788 msgid "The end day must be higher than the start day" msgstr "El día de fin debe ser posterior el día de inicio." @@ -35532,15 +35541,15 @@ msgid "Downtime stop cron expression is not correct" msgstr "La expresión cron de parada de tiempo de inactividad no es correcta" #: ../../godmode/agentes/planned_downtime.editor.php:530 -#: ../../include/functions_planned_downtimes.php:98 -#: ../../include/functions_planned_downtimes.php:831 +#: ../../include/functions_planned_downtimes.php:99 +#: ../../include/functions_planned_downtimes.php:832 msgid "Each scheduled downtime must have a different name" msgstr "Cada tiempo de inactividad programado debe tener un nombre diferente" #: ../../godmode/agentes/planned_downtime.editor.php:535 #: ../../godmode/agentes/planned_downtime.editor.php:568 -#: ../../include/functions_planned_downtimes.php:103 -#: ../../include/functions_planned_downtimes.php:837 +#: ../../include/functions_planned_downtimes.php:104 +#: ../../include/functions_planned_downtimes.php:838 msgid "Scheduled downtime must have a name" msgstr "La parada de servicio planeada debe tener un nombre." @@ -35566,15 +35575,15 @@ msgid "Cron from/to" msgstr "Cron desde/hasta" #: ../../godmode/agentes/planned_downtime.editor.php:904 -#: ../../include/functions_reporting_html.php:86 -#: ../../include/functions_reporting_html.php:5717 +#: ../../include/functions_reporting_html.php:87 +#: ../../include/functions_reporting_html.php:5736 #: ../../include/ajax/alert_list.ajax.php:592 msgid "From:" msgstr "Desde:" #: ../../godmode/agentes/planned_downtime.editor.php:908 -#: ../../include/functions_reporting_html.php:86 -#: ../../include/functions_reporting_html.php:5717 +#: ../../include/functions_reporting_html.php:87 +#: ../../include/functions_reporting_html.php:5736 #: ../../include/ajax/alert_list.ajax.php:606 msgid "To:" msgstr "Hasta:" @@ -35638,7 +35647,7 @@ msgstr "Añadir módulo:" msgid "Please select a module." msgstr "Por favor, seleccione un módulo." -#: ../../godmode/agentes/planned_downtime.editor.php:1890 +#: ../../godmode/agentes/planned_downtime.editor.php:1894 msgid "" "WARNING: If you edit this scheduled downtime, the data of future SLA reports " "may be altered" @@ -35737,7 +35746,7 @@ msgid "Use alias as name" msgstr "Usar el alias como nombre" #: ../../godmode/agentes/agent_manager.php:304 -#: ../../godmode/setup/setup_general.php:459 +#: ../../godmode/setup/setup_general.php:540 #: ../../include/functions_config.php:368 msgid "Unique IP" msgstr "IP única" @@ -35808,8 +35817,8 @@ msgstr "Modo deshabilitado" #: ../../godmode/agentes/agent_manager.php:662 #: ../../godmode/agentes/agent_manager.php:679 -#: ../../include/functions_treeview.php:757 -#: ../../operation/agentes/ver_agente.php:1538 +#: ../../include/functions_treeview.php:752 +#: ../../operation/agentes/ver_agente.php:1556 #: ../../operation/agentes/estado_generalagente.php:495 msgid "Url address" msgstr "Dirección URL" @@ -36021,108 +36030,104 @@ msgstr "Añadir relación" msgid "Changes" msgstr "Cambios" -#: ../../godmode/agentes/module_manager.php:121 +#: ../../godmode/agentes/module_manager.php:120 msgid "Create a new data server module" msgstr "Crear un nuevo módulo de servidor de datos" -#: ../../godmode/agentes/module_manager.php:123 +#: ../../godmode/agentes/module_manager.php:122 msgid "Create a new network server module" msgstr "Crear un nuevo módulo de servidor de red" -#: ../../godmode/agentes/module_manager.php:127 +#: ../../godmode/agentes/module_manager.php:126 msgid "Create a new plugin server module" msgstr "Crear un nuevo módulo de servidor de complementos" -#: ../../godmode/agentes/module_manager.php:131 +#: ../../godmode/agentes/module_manager.php:130 msgid "Create a new WMI server module" msgstr "Crear un nuevo módulo de servidor WMI" -#: ../../godmode/agentes/module_manager.php:135 +#: ../../godmode/agentes/module_manager.php:134 msgid "Create a new prediction server module" msgstr "Crear un nuevo módulo de servidor de predicción" -#: ../../godmode/agentes/module_manager.php:139 +#: ../../godmode/agentes/module_manager.php:138 msgid "Create a new web Server module" msgstr "Crear un nuevo módulo de servidor web" -#: ../../godmode/agentes/module_manager.php:183 +#: ../../godmode/agentes/module_manager.php:182 #: ../../operation/agentes/estado_monitores.php:582 msgid "Show in hierachy mode" msgstr "Mostrar en modo jerarquía" -#: ../../godmode/agentes/module_manager.php:202 -msgid "

Type

" -msgstr "

Tipo

" - -#: ../../godmode/agentes/module_manager.php:232 +#: ../../godmode/agentes/module_manager.php:231 msgid "Get more modules on Monitoring Library" msgstr "Añadir más módulos de la Librería de módulos" -#: ../../godmode/agentes/module_manager.php:271 +#: ../../godmode/agentes/module_manager.php:272 msgid "There was a problem completing the operation" msgstr "Hubo un problema al completar la operación" -#: ../../godmode/agentes/module_manager.php:428 -#: ../../godmode/agentes/module_manager.php:474 -#: ../../godmode/agentes/module_manager.php:520 +#: ../../godmode/agentes/module_manager.php:429 +#: ../../godmode/agentes/module_manager.php:475 +#: ../../godmode/agentes/module_manager.php:521 #, php-format msgid "There was a problem completing the operation. Applied to 0/%d modules." msgstr "" "Ha habido un problema al completar la operación. Aplicado a los módulos 0/%d." -#: ../../godmode/agentes/module_manager.php:434 -#: ../../godmode/agentes/module_manager.php:480 -#: ../../godmode/agentes/module_manager.php:526 +#: ../../godmode/agentes/module_manager.php:435 +#: ../../godmode/agentes/module_manager.php:481 +#: ../../godmode/agentes/module_manager.php:527 msgid "Operation finished successfully." msgstr "Operación concluida correctamente." -#: ../../godmode/agentes/module_manager.php:438 -#: ../../godmode/agentes/module_manager.php:484 -#: ../../godmode/agentes/module_manager.php:530 +#: ../../godmode/agentes/module_manager.php:439 +#: ../../godmode/agentes/module_manager.php:485 +#: ../../godmode/agentes/module_manager.php:531 #, php-format msgid "There was a problem completing the operation. Applied to %d/%d modules." msgstr "" "Ha habido un problema al completar la operación. Aplicado a los módulos %d/%d." -#: ../../godmode/agentes/module_manager.php:836 +#: ../../godmode/agentes/module_manager.php:837 #: ../../godmode/reporting/map_builder.php:452 #: ../../godmode/reporting/map_builder.php:469 ../../include/ajax/module.php:573 #: ../../operation/agentes/datos_agente.php:295 msgid "No available data to show" msgstr "No hay datos disponibles para mostrar" -#: ../../godmode/agentes/module_manager.php:910 +#: ../../godmode/agentes/module_manager.php:911 msgid "Del." msgstr "Del." -#: ../../godmode/agentes/module_manager.php:1050 +#: ../../godmode/agentes/module_manager.php:1051 msgid "Module in scheduled downtime" msgstr "Módulo en tiempo de inactividad programado" -#: ../../godmode/agentes/module_manager.php:1102 -#: ../../godmode/agentes/module_manager.php:1110 +#: ../../godmode/agentes/module_manager.php:1103 +#: ../../godmode/agentes/module_manager.php:1111 #: ../../include/ajax/module.php:1097 ../../include/ajax/module.php:1105 msgid "Adopted" msgstr "Adoptado" -#: ../../godmode/agentes/module_manager.php:1240 +#: ../../godmode/agentes/module_manager.php:1245 msgid "Normalize" msgstr "Normalizar" -#: ../../godmode/agentes/module_manager.php:1250 +#: ../../godmode/agentes/module_manager.php:1255 msgid "Normalize (Disabled)" msgstr "Normalizar (deshabilitado)" -#: ../../godmode/agentes/module_manager.php:1265 +#: ../../godmode/agentes/module_manager.php:1270 #: ../../include/functions_snmp_browser.php:638 msgid "Create network component" msgstr "Crear componentes de red" -#: ../../godmode/agentes/module_manager.php:1274 +#: ../../godmode/agentes/module_manager.php:1279 msgid "Create network component (Disabled)" msgstr "Crear componentes de red (desactivado)" -#: ../../godmode/agentes/module_manager.php:1337 +#: ../../godmode/agentes/module_manager.php:1342 #: ../../include/class/SatelliteAgent.class.php:245 msgid "Execute action" msgstr "Ejecutar acción" @@ -36170,7 +36175,7 @@ msgstr "Filtro de gestión Netflow" #: ../../godmode/netflow/nf_edit.php:57 ../../godmode/netflow/nf_edit.php:63 #: ../../godmode/netflow/nf_edit_form.php:73 -#: ../../godmode/netflow/nf_edit_form.php:83 ../../godmode/menu.php:122 +#: ../../godmode/netflow/nf_edit_form.php:83 ../../godmode/menu.php:123 msgid "Netflow filters" msgstr "Filtros Netflow" @@ -36194,8 +36199,8 @@ msgstr "Filtro Netflow" #: ../../godmode/netflow/nf_edit_form.php:188 #: ../../godmode/snmpconsole/snmp_filters.php:35 -#: ../../include/ajax/custom_fields.php:709 ../../include/ajax/events.php:774 -#: ../../include/ajax/events.php:834 +#: ../../include/ajax/custom_fields.php:709 ../../include/ajax/events.php:775 +#: ../../include/ajax/events.php:835 msgid "Update filter" msgstr "Actualizar filtro" @@ -36405,8 +36410,8 @@ msgid "Custom Value/Enterprise String" msgstr "Valor personalizado/Cadena Enterprise" #: ../../godmode/snmpconsole/snmp_alert.php:1271 -#: ../../include/functions_reporting_html.php:5267 -#: ../../include/functions_reporting_html.php:5389 +#: ../../include/functions_reporting_html.php:5286 +#: ../../include/functions_reporting_html.php:5408 #: ../../include/functions_treeview.php:454 msgid "Times fired" msgstr "Nº de veces disparada" @@ -36419,11 +36424,6 @@ msgstr "TF." msgid "ID Alert SNMP" msgstr "ID alerta SNMP" -#: ../../godmode/snmpconsole/snmp_alert.php:1545 -#: ../../godmode/snmpconsole/snmp_alert.php:1560 -msgid "Confirmation" -msgstr "Confirmación" - #: ../../godmode/snmpconsole/snmp_alert.php:1546 msgid "Do you want delete this alert?" msgstr "¿Desea eliminar esta alerta?" @@ -36432,7 +36432,7 @@ msgstr "¿Desea eliminar esta alerta?" msgid "Do you want delete the selected alerts?" msgstr "¿Desea eliminar las alertas seleccionadas?" -#: ../../godmode/snmpconsole/snmp_alert.php:1671 +#: ../../godmode/snmpconsole/snmp_alert.php:1676 msgid "Add action " msgstr "Añadir acción " @@ -36483,175 +36483,179 @@ msgstr "Haz clic para quitar el filtro" msgid "Click to add new filter" msgstr "Haz clic para añadir filtro nuevo" -#: ../../godmode/menu.php:62 +#: ../../godmode/menu.php:63 msgid "Network scan" msgstr "Escaneado de red" -#: ../../godmode/menu.php:64 +#: ../../godmode/menu.php:65 msgid "Custom network scan" msgstr "Escaneo de red personalizado" -#: ../../godmode/menu.php:68 +#: ../../godmode/menu.php:69 msgid "Manage scan scripts" msgstr "Gestionar guiones de escaneo" -#: ../../godmode/menu.php:71 ../../godmode/wizards/HostDevices.class.php:204 +#: ../../godmode/menu.php:72 ../../godmode/wizards/HostDevices.class.php:204 msgid "Host & devices" msgstr "Host & devices" -#: ../../godmode/menu.php:105 +#: ../../godmode/menu.php:106 msgid "Module categories" msgstr "Categorías de módulos" -#: ../../godmode/menu.php:109 +#: ../../godmode/menu.php:110 msgid "Module types" msgstr "Tipos de módulos" -#: ../../godmode/menu.php:115 +#: ../../godmode/menu.php:116 msgid "Operating systems" msgstr "Sistemas operativos" -#: ../../godmode/menu.php:136 +#: ../../godmode/menu.php:137 msgid "Manage agents groups" msgstr "Configuración de grupos de agentes" -#: ../../godmode/menu.php:175 ../../include/class/ConfigPEN.class.php:337 +#: ../../godmode/menu.php:176 ../../include/class/ConfigPEN.class.php:337 #: ../../include/class/ConfigPEN.class.php:345 msgid "Private Enterprise Numbers" msgstr "Números privados de empresa" -#: ../../godmode/menu.php:179 +#: ../../godmode/menu.php:180 msgid "Remote components" msgstr "Componentes remotos" -#: ../../godmode/menu.php:203 ../../godmode/massive/massive_operations.php:246 +#: ../../godmode/menu.php:206 ../../godmode/massive/massive_operations.php:246 msgid "Agents operations" msgstr "Operaciones sobre agentes" -#: ../../godmode/menu.php:204 ../../godmode/massive/massive_operations.php:258 +#: ../../godmode/menu.php:207 ../../godmode/massive/massive_operations.php:258 msgid "Modules operations" msgstr "Operaciones sobre módulos" -#: ../../godmode/menu.php:205 ../../godmode/massive/massive_operations.php:270 +#: ../../godmode/menu.php:208 ../../godmode/massive/massive_operations.php:270 msgid "Plugins operations" msgstr "Operaciones de plugins" -#: ../../godmode/menu.php:207 ../../godmode/massive/massive_operations.php:234 +#: ../../godmode/menu.php:210 ../../godmode/massive/massive_operations.php:234 msgid "Users operations" msgstr "Operaciones sobre usuarios" -#: ../../godmode/menu.php:210 ../../godmode/massive/massive_operations.php:222 +#: ../../godmode/menu.php:213 ../../godmode/massive/massive_operations.php:222 msgid "Alerts operations" msgstr "Operaciones sobre alertas" -#: ../../godmode/menu.php:228 +#: ../../godmode/menu.php:231 msgid "Event filters" msgstr "Filtro de eventos" -#: ../../godmode/menu.php:233 ../../godmode/events/events.php:80 +#: ../../godmode/menu.php:236 ../../godmode/events/events.php:80 #: ../../godmode/events/events.php:95 msgid "Custom columns" msgstr "Columnas personalizadas" -#: ../../godmode/menu.php:264 +#: ../../godmode/menu.php:267 msgid "List of Alerts" msgstr "Lista de alertas" -#: ../../godmode/menu.php:279 ../../godmode/menu.php:280 +#: ../../godmode/menu.php:282 ../../godmode/menu.php:283 msgid "Special days list" msgstr "Lista de días especiales" -#: ../../godmode/menu.php:284 +#: ../../godmode/menu.php:287 msgid "SNMP alerts" msgstr "Alertas SNMP" -#: ../../godmode/menu.php:301 +#: ../../godmode/menu.php:304 msgid "Manage servers" msgstr "Gestionar servidores" -#: ../../godmode/menu.php:312 +#: ../../godmode/menu.php:315 msgid "Register Plugin" msgstr "Registrar Plugin" -#: ../../godmode/menu.php:338 ../../include/class/OrderInterpreter.class.php:141 +#: ../../godmode/menu.php:341 ../../include/class/OrderInterpreter.class.php:141 msgid "General Setup" msgstr "Configuración general" -#: ../../godmode/menu.php:363 ../../godmode/setup/setup.php:177 -#: ../../godmode/setup/setup.php:277 ../../operation/agentes/ver_agente.php:1621 +#: ../../godmode/menu.php:366 ../../godmode/setup/setup.php:177 +#: ../../godmode/setup/setup.php:277 ../../operation/agentes/ver_agente.php:1639 msgid "eHorus" msgstr "eHorus" -#: ../../godmode/menu.php:366 ../../godmode/setup/setup.php:165 +#: ../../godmode/menu.php:369 ../../godmode/setup/setup.php:165 #: ../../godmode/setup/setup.php:283 ../../godmode/setup/setup_integria.php:585 msgid "Integria IMS" msgstr "Integria IMS" -#: ../../godmode/menu.php:374 +#: ../../godmode/menu.php:377 msgid "Websocket Engine" msgstr "Websocket Engine" -#: ../../godmode/menu.php:377 ../../godmode/setup/setup.php:224 -#: ../../godmode/setup/setup.php:311 ../../operation/agentes/ver_agente.php:1707 +#: ../../godmode/menu.php:380 ../../godmode/setup/setup.php:224 +#: ../../godmode/setup/setup.php:311 ../../operation/agentes/ver_agente.php:1725 msgid "External Tools" msgstr "Herramientas externas" -#: ../../godmode/menu.php:381 ../../godmode/setup/setup.php:295 +#: ../../godmode/menu.php:384 ../../godmode/setup/setup.php:295 msgid "Map conections GIS" msgstr "Conexión de mapa GIS" -#: ../../godmode/menu.php:409 +#: ../../godmode/menu.php:412 msgid "Diagnostic info" msgstr "Información de diagnóstico" -#: ../../godmode/menu.php:414 +#: ../../godmode/menu.php:417 msgid "Site news" msgstr "Noticias del sistema" -#: ../../godmode/menu.php:423 +#: ../../godmode/menu.php:426 msgid "DB Schema Check" msgstr "Comprobación del esquema de la BD" -#: ../../godmode/menu.php:426 +#: ../../godmode/menu.php:429 msgid "DB Interface" msgstr "Interfaz de la BBDD" -#: ../../godmode/menu.php:508 +#: ../../godmode/menu.php:511 msgid "Extension manager view" msgstr "Vista del gestor de extensiones" -#: ../../godmode/menu.php:512 +#: ../../godmode/menu.php:515 msgid "Extension manager" msgstr "Gestor de extensión" -#: ../../godmode/menu.php:544 ../../include/class/OrderInterpreter.class.php:339 +#: ../../godmode/menu.php:547 ../../include/class/OrderInterpreter.class.php:339 msgid "Warp Update" msgstr "Actualización de Warp" -#: ../../godmode/menu.php:549 +#: ../../godmode/menu.php:552 msgid "Update offline" msgstr "Actualizar sin conexión" -#: ../../godmode/menu.php:552 +#: ../../godmode/menu.php:555 msgid "Update online" msgstr "Actualizar en línea" -#: ../../godmode/menu.php:558 +#: ../../godmode/menu.php:561 msgid "Warp journal" msgstr "Diario Warp" -#: ../../godmode/menu.php:567 +#: ../../godmode/menu.php:570 #: ../../godmode/module_library/module_library_view.php:81 msgid "Module library" msgstr "Librería de módulos" -#: ../../godmode/menu.php:574 +#: ../../godmode/menu.php:577 #: ../../godmode/module_library/module_library_view.php:54 #: ../../godmode/module_library/module_library_view.php:68 #: ../../godmode/module_library/module_library_view.php:104 msgid "Categories" msgstr "Categorías" +#: ../../godmode/menu.php:586 +msgid "About" +msgstr "Acerca de" + #: ../../godmode/gis_maps/configure_gis_map.php:86 #: ../../operation/gis_maps/gis_map.php:30 #: ../../operation/gis_maps/render_view.php:130 @@ -37044,57 +37048,57 @@ msgstr "Los usuarios no se pueden actualizar (%s)" #: ../../godmode/massive/massive_edit_users.php:210 #: ../../godmode/massive/massive_delete_profiles.php:154 #: ../../godmode/massive/massive_add_profiles.php:204 -#: ../../include/functions_reporting.php:11921 +#: ../../include/functions_reporting.php:12207 #: ../../operation/search_results.php:94 msgid "Users" msgstr "Usuarios" #: ../../godmode/massive/massive_edit_users.php:341 -#: ../../operation/users/user_edit.php:448 +#: ../../operation/users/user_edit.php:522 msgid "Event filter" msgstr "Filtro de eventos" #: ../../godmode/massive/massive_edit_users.php:379 -#: ../../operation/users/user_edit.php:520 +#: ../../operation/users/user_edit.php:594 msgid "Autorefresh" msgstr "Actualización automática" #: ../../godmode/massive/massive_edit_users.php:380 -#: ../../operation/users/user_edit.php:521 +#: ../../operation/users/user_edit.php:595 msgid "This will activate autorefresh in selected pages" msgstr "Esto activará la actualización automática en las páginas seleccionadas." #: ../../godmode/massive/massive_edit_users.php:419 -#: ../../operation/users/user_edit.php:556 +#: ../../operation/users/user_edit.php:630 msgid "Full list of pages" msgstr "Lista completa de páginas" #: ../../godmode/massive/massive_edit_users.php:428 #: ../../godmode/massive/massive_edit_users.php:429 -#: ../../operation/users/user_edit.php:565 -#: ../../operation/users/user_edit.php:566 +#: ../../operation/users/user_edit.php:639 +#: ../../operation/users/user_edit.php:640 msgid "Push selected pages into autorefresh list" msgstr "Añadir las páginas seleccionadas a la lista de actualización automática" #: ../../godmode/massive/massive_edit_users.php:438 #: ../../godmode/massive/massive_edit_users.php:439 -#: ../../operation/users/user_edit.php:574 -#: ../../operation/users/user_edit.php:575 +#: ../../operation/users/user_edit.php:648 +#: ../../operation/users/user_edit.php:649 msgid "Pop selected pages out of autorefresh list" msgstr "Quitar las páginas seleccionadas de la lista de actualización automática" #: ../../godmode/massive/massive_edit_users.php:444 -#: ../../operation/users/user_edit.php:580 +#: ../../operation/users/user_edit.php:654 msgid "List of pages with autorefresh" msgstr "Lista de páginas con actualización automática" #: ../../godmode/massive/massive_edit_users.php:453 -#: ../../operation/users/user_edit.php:589 +#: ../../operation/users/user_edit.php:663 msgid "Time autorefresh" msgstr "Tiempo de actualización automática" #: ../../godmode/massive/massive_edit_users.php:455 -#: ../../operation/users/user_edit.php:591 +#: ../../operation/users/user_edit.php:665 msgid "" "Interval of autorefresh of the elements, by default they are 30 seconds, " "needing to enable the autorefresh first" @@ -37104,7 +37108,7 @@ msgstr "" #: ../../godmode/massive/massive_add_alerts.php:105 #: ../../godmode/massive/massive_delete_alerts.php:108 -#: ../../operation/agentes/alerts_status.php:533 +#: ../../operation/agentes/alerts_status.php:540 #: ../../operation/agentes/alerts_status.functions.php:54 msgid "No alert selected" msgstr "No se seleccionó ninguna alerta" @@ -37333,7 +37337,7 @@ msgid "Configure alert command" msgstr "Configurar comando de alerta" #: ../../godmode/alerts/configure_alert_command.php:196 -#: ../../godmode/alerts/alert_commands.php:729 +#: ../../godmode/alerts/alert_commands.php:730 #, php-format msgid "" "This node is configured with centralized mode. All alert commands information " @@ -37370,7 +37374,7 @@ msgid "Hide" msgstr "Ocultar" #: ../../godmode/alerts/alert_actions.php:74 -#: ../../include/functions_reporting.php:3004 +#: ../../include/functions_reporting.php:3122 msgid "Alert actions" msgstr "Acciones de alerta" @@ -37438,7 +37442,7 @@ msgstr "Ver detalles avanzados de la alerta" msgid "No alerts defined" msgstr "No hay alertas definidas" -#: ../../godmode/alerts/alert_commands.php:144 +#: ../../godmode/alerts/alert_commands.php:145 msgid "" "For sending emails, text must be HTML format, if you want to use plain text, " "type it between the following labels:
"
@@ -37446,26 +37450,26 @@ msgstr ""
 "Para envíar emails, el texto debe estar en formato HTML, si quiere usar texto "
 "plano, escríbelo entre las etiquetas: 
"
 
-#: ../../godmode/alerts/alert_commands.php:220
-#: ../../godmode/alerts/alert_commands.php:251
+#: ../../godmode/alerts/alert_commands.php:221
+#: ../../godmode/alerts/alert_commands.php:252
 msgid "Text/plain"
 msgstr "Texto/plano"
 
-#: ../../godmode/alerts/alert_commands.php:222
-#: ../../godmode/alerts/alert_commands.php:253
+#: ../../godmode/alerts/alert_commands.php:223
+#: ../../godmode/alerts/alert_commands.php:254
 msgid "For sending emails only text plain"
 msgstr "Para mandar emails solo en texto plano"
 
-#: ../../godmode/alerts/alert_commands.php:236
-#: ../../godmode/alerts/alert_commands.php:267
+#: ../../godmode/alerts/alert_commands.php:237
+#: ../../godmode/alerts/alert_commands.php:268
 msgid "Text/html"
 msgstr "Texto/HTML"
 
-#: ../../godmode/alerts/alert_commands.php:560
+#: ../../godmode/alerts/alert_commands.php:561
 msgid "Permissions warning"
 msgstr "Alerta de permisos"
 
-#: ../../godmode/alerts/alert_commands.php:563
+#: ../../godmode/alerts/alert_commands.php:564
 msgid ""
 "Command management is limited to administrator users or user profiles with "
 "permissions PM"
@@ -37473,25 +37477,25 @@ msgstr ""
 "La gestión de comandos está limitado a los usuarios de administrador o los "
 "perfiles de usuario con permisos PM"
 
-#: ../../godmode/alerts/alert_commands.php:580
+#: ../../godmode/alerts/alert_commands.php:581
 msgid "Alert commands"
 msgstr "Comandos de alerta"
 
-#: ../../godmode/alerts/alert_commands.php:649
-#: ../../include/functions_alerts.php:2655
+#: ../../godmode/alerts/alert_commands.php:650
+#: ../../include/functions_alerts.php:2659
 msgid "No name specified"
 msgstr "Ningún nombre especificado"
 
-#: ../../godmode/alerts/alert_commands.php:653
-#: ../../include/functions_alerts.php:2650
+#: ../../godmode/alerts/alert_commands.php:654
+#: ../../include/functions_alerts.php:2654
 msgid "No command specified"
 msgstr "Ningún comando especificado"
 
-#: ../../godmode/alerts/alert_commands.php:705
+#: ../../godmode/alerts/alert_commands.php:706
 msgid " (copy)"
 msgstr " (copia)"
 
-#: ../../godmode/alerts/alert_commands.php:822
+#: ../../godmode/alerts/alert_commands.php:823
 msgid "No alert commands configured"
 msgstr "Comandos de alertas no configurados"
 
@@ -37734,12 +37738,12 @@ msgstr ""
 "Advertencia: unknown_updates de pandora_server.conf debe ser igual a 1"
 
 #: ../../godmode/alerts/alert_view.php:65 ../../godmode/alerts/alert_view.php:280
-#: ../../include/functions_events.php:4375
+#: ../../include/functions_events.php:4354
 msgid "Alert details"
 msgstr "Detalles de alerta"
 
 #: ../../godmode/alerts/alert_view.php:83 ../../godmode/alerts/alert_view.php:84
-#: ../../godmode/alerts/alert_list.php:487
+#: ../../godmode/alerts/alert_list.php:505
 msgid "List alerts"
 msgstr "Lista de alertas"
 
@@ -37845,7 +37849,7 @@ msgstr "Ya añadido"
 msgid "No template specified"
 msgstr "Ninguna plantilla especificada"
 
-#: ../../godmode/alerts/alert_list.php:491
+#: ../../godmode/alerts/alert_list.php:509
 msgid "Builder alert"
 msgstr "Creador de alerta"
 
@@ -38029,7 +38033,7 @@ msgid "Correct update the setup options"
 msgstr "Actualización correcta de las opciones de configuración"
 
 #: ../../godmode/setup/setup_ehorus.php:58
-#: ../../include/functions_config.php:1733
+#: ../../include/functions_config.php:1714
 msgid "Enable eHorus"
 msgstr "Activar eHorus"
 
@@ -38087,24 +38091,24 @@ msgstr "La sesión ha caducado."
 #: ../../godmode/setup/setup_ehorus.php:255
 #: ../../godmode/setup/setup_integria.php:720
 #: ../../godmode/setup/setup_integria.php:801
-#: ../../operation/users/user_edit.php:1268
-#: ../../operation/users/user_edit.php:1346
+#: ../../operation/users/user_edit.php:1342
+#: ../../operation/users/user_edit.php:1420
 msgid "Empty user or password"
 msgstr "Usuario o contraseña vacío"
 
 #: ../../godmode/setup/setup_ehorus.php:256
 #: ../../godmode/setup/setup_integria.php:721
 #: ../../godmode/setup/setup_integria.php:802
-#: ../../operation/users/user_edit.php:1269
-#: ../../operation/users/user_edit.php:1347
+#: ../../operation/users/user_edit.php:1343
+#: ../../operation/users/user_edit.php:1421
 msgid "User not found"
 msgstr "Usuario no encontrado"
 
 #: ../../godmode/setup/setup_ehorus.php:257
 #: ../../godmode/setup/setup_integria.php:722
 #: ../../godmode/setup/setup_integria.php:803
-#: ../../operation/users/user_edit.php:1270
-#: ../../operation/users/user_edit.php:1348
+#: ../../operation/users/user_edit.php:1344
+#: ../../operation/users/user_edit.php:1422
 msgid "Invalid password"
 msgstr "Contraseña incorrecta"
 
@@ -38121,7 +38125,7 @@ msgid "Bind port"
 msgstr "Puerto de enlace"
 
 #: ../../godmode/setup/setup_websocket_engine.php:67
-#: ../../include/functions_config.php:1885
+#: ../../include/functions_config.php:1866
 msgid "WebSocket proxy url"
 msgstr "URL del proxy de WebSocket"
 
@@ -38225,7 +38229,7 @@ msgstr "Google Maps"
 #: ../../godmode/setup/gis_step_2.php:234
 #: ../../godmode/reporting/visual_console_builder.elements.php:183
 #: ../../include/functions_visual_map_editor.php:1387
-#: ../../include/functions_visual_map.php:4249
+#: ../../include/functions_visual_map.php:4200
 #: ../../operation/visual_console/view.php:298
 msgid "Static Image"
 msgstr "Imagen estática"
@@ -38275,24 +38279,24 @@ msgid "Corners of the area of the image"
 msgstr "Esquinas del área de la imagen"
 
 #: ../../godmode/setup/gis_step_2.php:344
-#: ../../include/rest-api/models/VisualConsole/Item.php:1960
+#: ../../include/rest-api/models/VisualConsole/Item.php:1961
 msgid "Left"
 msgstr "Izquierda"
 
 #: ../../godmode/setup/gis_step_2.php:351
-#: ../../include/rest-api/models/VisualConsole/Item.php:1957
+#: ../../include/rest-api/models/VisualConsole/Item.php:1958
 #: ../../include/lib/Dashboard/Widgets/top_n_events_by_module.php:317
 #: ../../include/lib/Dashboard/Widgets/top_n_events_by_group.php:317
 msgid "Bottom"
 msgstr "Inferior"
 
 #: ../../godmode/setup/gis_step_2.php:358
-#: ../../include/rest-api/models/VisualConsole/Item.php:1959
+#: ../../include/rest-api/models/VisualConsole/Item.php:1960
 msgid "Right"
 msgstr "Derecha"
 
 #: ../../godmode/setup/gis_step_2.php:365
-#: ../../include/rest-api/models/VisualConsole/Item.php:1958
+#: ../../include/rest-api/models/VisualConsole/Item.php:1959
 msgid "Top"
 msgstr "Superior"
 
@@ -38392,7 +38396,7 @@ msgid "Integria IMS API is not reachable"
 msgstr "API de Integria IMS no accesible"
 
 #: ../../godmode/setup/setup_integria.php:261
-#: ../../include/functions_config.php:1771
+#: ../../include/functions_config.php:1752
 msgid "Enable Integria IMS"
 msgstr "Habilitar Integria IMS"
 
@@ -38462,42 +38466,42 @@ msgid "Unsucessful save the snmp translation."
 msgstr "No se pudo guardar la traducción de SNMP"
 
 #: ../../godmode/setup/setup_netflow.php:47
-#: ../../include/functions_config.php:1500
+#: ../../include/functions_config.php:1481
 msgid "Data storage path"
 msgstr "Ruta de almacenamiento de datos"
 
 #: ../../godmode/setup/setup_netflow.php:50
-#: ../../include/functions_config.php:1504
+#: ../../include/functions_config.php:1485
 msgid "Daemon interval"
 msgstr "Intervalo del demonio"
 
 #: ../../godmode/setup/setup_netflow.php:53
-#: ../../include/functions_config.php:1508
+#: ../../include/functions_config.php:1489
 msgid "Daemon binary path"
 msgstr "Ruta de demonio binario"
 
 #: ../../godmode/setup/setup_netflow.php:56
-#: ../../include/functions_config.php:1512
+#: ../../include/functions_config.php:1493
 msgid "Nfdump binary path"
 msgstr "Ruta binaria Nfdump"
 
 #: ../../godmode/setup/setup_netflow.php:59
-#: ../../include/functions_config.php:1516
+#: ../../include/functions_config.php:1497
 msgid "Nfexpire binary path"
 msgstr "Ruta binaria Nfexpire"
 
 #: ../../godmode/setup/setup_netflow.php:62
-#: ../../include/functions_config.php:1520
+#: ../../include/functions_config.php:1501
 msgid "Maximum chart resolution"
 msgstr "Máxima resolución del gráfico"
 
 #: ../../godmode/setup/setup_netflow.php:67
-#: ../../include/functions_config.php:1528
+#: ../../include/functions_config.php:1509
 msgid "Netflow max lifetime"
 msgstr "Tiempo  máximo del Netflow"
 
 #: ../../godmode/setup/setup_netflow.php:70
-#: ../../include/functions_config.php:1532
+#: ../../include/functions_config.php:1513
 msgid "Name resolution for IP address"
 msgstr "Habilitar la resolución de nombre con IP"
 
@@ -38515,7 +38519,7 @@ msgid "Click to display lateral menus"
 msgstr "Haz clic para mostrar el menú lateral"
 
 #: ../../godmode/setup/setup_visuals.php:116
-#: ../../include/functions_config.php:1316
+#: ../../include/functions_config.php:1297
 msgid "Service label font size"
 msgstr "Tamaño de fuente para el mapa de servicios"
 
@@ -38524,12 +38528,12 @@ msgid "Space between items in Service maps"
 msgstr "Espacio entre nodos para el mapa de servicios"
 
 #: ../../godmode/setup/setup_visuals.php:137
-#: ../../include/functions_config.php:1023
+#: ../../include/functions_config.php:1004
 msgid "Style template"
 msgstr "Plantilla de estilo"
 
 #: ../../godmode/setup/setup_visuals.php:150
-#: ../../include/functions_config.php:1043
+#: ../../include/functions_config.php:1024
 msgid "Status icon set"
 msgstr "Icono de estado en"
 
@@ -38546,23 +38550,23 @@ msgid "Colors and text"
 msgstr "Colores y texto"
 
 #: ../../godmode/setup/setup_visuals.php:176
-#: ../../include/functions_config.php:1119
+#: ../../include/functions_config.php:1100
 msgid "Login background"
 msgstr "Imagen de fondo de la pantalla de inicio de sesión"
 
 #: ../../godmode/setup/setup_visuals.php:394
-#: ../../include/functions_config.php:1079
+#: ../../include/functions_config.php:1060
 msgid "Custom documentation logo"
 msgstr "Logo de documentación personalizado"
 
 #: ../../godmode/setup/setup_visuals.php:414
-#: ../../include/functions_config.php:1083
+#: ../../include/functions_config.php:1064
 msgid "Custom support logo"
 msgstr "Logo de soporte personalizado"
 
 #: ../../godmode/setup/setup_visuals.php:433
-#: ../../include/functions_config.php:1087
-#: ../../include/functions_config.php:1091
+#: ../../include/functions_config.php:1068
+#: ../../include/functions_config.php:1072
 msgid "Custom networkmap center logo"
 msgstr "Logo central del mapa de red personalizado"
 
@@ -38579,7 +38583,7 @@ msgid "Disable helps"
 msgstr "Deshabilitar ayudas"
 
 #: ../../godmode/setup/setup_visuals.php:545
-#: ../../include/functions_config.php:1255
+#: ../../include/functions_config.php:1236
 msgid "Fixed header"
 msgstr "Cabecera fija"
 
@@ -38588,12 +38592,12 @@ msgid "Automatically hide submenu"
 msgstr "Ocultar submenú automáticamente"
 
 #: ../../godmode/setup/setup_visuals.php:584
-#: ../../include/functions_config.php:1227
+#: ../../include/functions_config.php:1208
 msgid "GIS Labels"
 msgstr "Etiquetas GIS"
 
 #: ../../godmode/setup/setup_visuals.php:599
-#: ../../include/functions_config.php:1235
+#: ../../include/functions_config.php:1216
 msgid "Default icon in GIS"
 msgstr "Icono GIS por defecto"
 
@@ -38606,8 +38610,8 @@ msgid "Graphs font size"
 msgstr "Tamaño de fuente de las gráficas"
 
 #: ../../godmode/setup/setup_visuals.php:654
-#: ../../include/functions_config.php:1203
-#: ../../include/functions_config.php:1207
+#: ../../include/functions_config.php:1184
+#: ../../include/functions_config.php:1188
 msgid "Agent size text"
 msgstr "Tamaño del texto del agente"
 
@@ -38622,18 +38626,18 @@ msgid "Normal:"
 msgstr "Normal:"
 
 #: ../../godmode/setup/setup_visuals.php:659
-#: ../../include/functions_config.php:1211
+#: ../../include/functions_config.php:1192
 msgid "Module size text"
 msgstr "Tamaño del nombre del módulo"
 
 #: ../../godmode/setup/setup_visuals.php:664
-#: ../../include/functions_config.php:1215
-#: ../../include/functions_config.php:1219
+#: ../../include/functions_config.php:1196
+#: ../../include/functions_config.php:1200
 msgid "Description size text"
 msgstr "Tamaño del texto de la descripción"
 
 #: ../../godmode/setup/setup_visuals.php:668
-#: ../../include/functions_config.php:1223
+#: ../../include/functions_config.php:1204
 msgid "Item title size text"
 msgstr "Tamaño del texto de los títulos de elementos"
 
@@ -38642,37 +38646,37 @@ msgid "Show unit along with value in reports"
 msgstr "Mostrar la unidad junto con el valor en los informes"
 
 #: ../../godmode/setup/setup_visuals.php:732
-#: ../../include/functions_config.php:982
+#: ../../include/functions_config.php:963
 msgid "Graph color #4"
 msgstr "Color del gráfico #4"
 
 #: ../../godmode/setup/setup_visuals.php:743
-#: ../../include/functions_config.php:986
+#: ../../include/functions_config.php:967
 msgid "Graph color #5"
 msgstr "Color del gráfico #5"
 
 #: ../../godmode/setup/setup_visuals.php:754
-#: ../../include/functions_config.php:990
+#: ../../include/functions_config.php:971
 msgid "Graph color #6"
 msgstr "Color del gráfico #6"
 
 #: ../../godmode/setup/setup_visuals.php:765
-#: ../../include/functions_config.php:994
+#: ../../include/functions_config.php:975
 msgid "Graph color #7"
 msgstr "Color del gráfico #7"
 
 #: ../../godmode/setup/setup_visuals.php:776
-#: ../../include/functions_config.php:998
+#: ../../include/functions_config.php:979
 msgid "Graph color #8"
 msgstr "Color del gráfico #8"
 
 #: ../../godmode/setup/setup_visuals.php:787
-#: ../../include/functions_config.php:1002
+#: ../../include/functions_config.php:983
 msgid "Graph color #9"
 msgstr "Color del gráfico #9"
 
 #: ../../godmode/setup/setup_visuals.php:798
-#: ../../include/functions_config.php:1006
+#: ../../include/functions_config.php:987
 msgid "Graph color #10"
 msgstr "Color del gráfico #10"
 
@@ -38685,7 +38689,7 @@ msgid "Data precision in graphs"
 msgstr "Precisión de datos en los gráficos"
 
 #: ../../godmode/setup/setup_visuals.php:858
-#: ../../include/functions_config.php:1283
+#: ../../include/functions_config.php:1264
 msgid "Default line thickness for the Custom Graph."
 msgstr "Espesor de la línea predeterminada para el gráfico personalizado"
 
@@ -38714,7 +38718,7 @@ msgid "Number of favorite visual consoles to show in the menu"
 msgstr "Nº de consolas visuales favoritas mostradas en el menú"
 
 #: ../../godmode/setup/setup_visuals.php:1088
-#: ../../include/functions_config.php:1191
+#: ../../include/functions_config.php:1172
 msgid "Default line thickness for the Visual Console"
 msgstr "Grosor de línea por defecto en las consolas visuales"
 
@@ -38732,7 +38736,7 @@ msgstr ""
 "de actualización de la consola."
 
 #: ../../godmode/setup/setup_visuals.php:1281
-#: ../../include/functions_config.php:1267
+#: ../../include/functions_config.php:1248
 msgid "Networkmap max width"
 msgstr "Máximo ancho de Networkmap"
 
@@ -38741,7 +38745,7 @@ msgid "Show empty groups in group view"
 msgstr "Mostrar grupos vacíos en la vista de grupo"
 
 #: ../../godmode/setup/setup_visuals.php:1320
-#: ../../include/functions_config.php:1489
+#: ../../include/functions_config.php:1470
 msgid "Decimal separator"
 msgstr "Separador decimal"
 
@@ -38859,79 +38863,100 @@ msgstr "Aplicar la información de uso de la URL pública"
 msgid "If public URL is not properly configured you will lose access to "
 msgstr "Si la URL pública no está configurada correctamente, perderá acceso a "
 
-#: ../../godmode/setup/setup_general.php:353
+#: ../../godmode/setup/setup_general.php:354
+#: ../../include/functions_config.php:401
+msgid "Inventory changes blacklist"
+msgstr "Lista negra ante cambios de inventario"
+
+#: ../../godmode/setup/setup_general.php:417
+msgid "Out of black list"
+msgstr "Fuera de la lista negra"
+
+#: ../../godmode/setup/setup_general.php:419
+msgid "In black list"
+msgstr "En la lista negra"
+
+#: ../../godmode/setup/setup_general.php:424
+msgid "Push selected modules into blacklist"
+msgstr "Mover los módulos seleccionados a la lista negra"
+
+#: ../../godmode/setup/setup_general.php:426
+msgid "Pop selected modules out of blacklist"
+msgstr "Sacar los módulos seleccionados de la lista negra"
+
+#: ../../godmode/setup/setup_general.php:434
 #: ../../include/functions_config.php:304
 msgid "Referer security"
 msgstr "Seguridad de Referer"
 
-#: ../../godmode/setup/setup_general.php:361
+#: ../../godmode/setup/setup_general.php:442
 #: ../../include/functions_config.php:308
 msgid "Event storm protection"
 msgstr "Protección de tormenta de eventos"
 
-#: ../../godmode/setup/setup_general.php:378
+#: ../../godmode/setup/setup_general.php:459
 msgid "Change remote config encoding"
 msgstr "Cambiar codificación de configuración remota"
 
-#: ../../godmode/setup/setup_general.php:386
+#: ../../godmode/setup/setup_general.php:467
 #: ../../include/functions_config.php:320
 msgid "Server logs directory"
 msgstr "Directorio de logs del servidor"
 
-#: ../../godmode/setup/setup_general.php:396
+#: ../../godmode/setup/setup_general.php:477
 #: ../../include/functions_config.php:324
 msgid "Log size limit in system logs viewer extension"
 msgstr "Límite de tamaño de logs en la extensión del visor de logs del sistema"
 
-#: ../../godmode/setup/setup_general.php:407
+#: ../../godmode/setup/setup_general.php:488
 msgid "Full mode"
 msgstr "Modo total"
 
-#: ../../godmode/setup/setup_general.php:409
+#: ../../godmode/setup/setup_general.php:490
 msgid "Expert"
 msgstr "Experta/o"
 
-#: ../../godmode/setup/setup_general.php:411
+#: ../../godmode/setup/setup_general.php:492
 #: ../../include/functions_config.php:328
 msgid "Tutorial mode"
 msgstr "Modo tutorial"
 
-#: ../../godmode/setup/setup_general.php:425
+#: ../../godmode/setup/setup_general.php:506
 #: ../../include/functions_config.php:332
 msgid "Allow create scheduled downtimes in the past"
 msgstr ""
 "Permitir la creación de paradas planificadas con fecha anterior a la actual"
 
-#: ../../godmode/setup/setup_general.php:433
+#: ../../godmode/setup/setup_general.php:514
 msgid "Limit for bulk operations"
 msgstr "Límite de operaciones en bloque"
 
-#: ../../godmode/setup/setup_general.php:443
+#: ../../godmode/setup/setup_general.php:524
 msgid "Include agents manually disabled"
 msgstr "Incluir agentes deshabilitados manualmente"
 
-#: ../../godmode/setup/setup_general.php:451
+#: ../../godmode/setup/setup_general.php:532
 msgid "Set alias as name by default in agent creation"
 msgstr "Poner alias como nombre por defecto en la creación de agente"
 
-#: ../../godmode/setup/setup_general.php:468
-#: ../../godmode/setup/setup_general.php:479
+#: ../../godmode/setup/setup_general.php:549
+#: ../../godmode/setup/setup_general.php:560
 msgid "Log location"
 msgstr "Localización de logs"
 
-#: ../../godmode/setup/setup_general.php:489
+#: ../../godmode/setup/setup_general.php:570
 msgid "Module custom ID readonly"
 msgstr "Solo lectura del ID personalizado de módulo"
 
-#: ../../godmode/setup/setup_general.php:490
+#: ../../godmode/setup/setup_general.php:571
 msgid "Useful for integrations"
 msgstr "Útil para integraciones"
 
-#: ../../godmode/setup/setup_general.php:514
+#: ../../godmode/setup/setup_general.php:595
 msgid "General options"
 msgstr "Opciones generales"
 
-#: ../../godmode/setup/setup_general.php:533
+#: ../../godmode/setup/setup_general.php:614
 msgid ""
 "Please notice that some providers like Gmail or Office365 need to setup/enable "
 "manually external connections using SMTP and you need to use STARTTLS on port "
@@ -38944,27 +38969,27 @@ msgstr ""
 "las conexiones externas manualmente utilizando SNMP y necesita usar STARTTLS "
 "en el puerto 587."
 
-#: ../../godmode/setup/setup_general.php:539
+#: ../../godmode/setup/setup_general.php:620
 msgid "From address"
 msgstr "De"
 
-#: ../../godmode/setup/setup_general.php:559
+#: ../../godmode/setup/setup_general.php:640
 msgid "SMTP Server"
 msgstr "Servidor SMTP"
 
-#: ../../godmode/setup/setup_general.php:569
+#: ../../godmode/setup/setup_general.php:650
 msgid "SMTP Port"
 msgstr "Puerto SMTP"
 
-#: ../../godmode/setup/setup_general.php:619
+#: ../../godmode/setup/setup_general.php:700
 msgid "Email test"
 msgstr "Prueba de email"
 
-#: ../../godmode/setup/setup_general.php:671 ../../general/header.php:826
+#: ../../godmode/setup/setup_general.php:752 ../../general/header.php:826
 msgid "Send"
 msgstr "Enviar"
 
-#: ../../godmode/setup/setup_general.php:681
+#: ../../godmode/setup/setup_general.php:762
 msgid "Check mail configuration"
 msgstr "Revisar configuración de correo"
 
@@ -39102,26 +39127,34 @@ msgstr ""
 msgid "SNMP walk binary (fallback)"
 msgstr "Binario walk SNMP (alternativa)"
 
+#: ../../godmode/setup/performance.php:671
+#, php-format
+msgid ""
+"%s web2image cache system cleanup. It is always cleaned up after perform an "
+"upgrade"
+msgstr ""
+"%s limpieza del sistema de caché web2image. Siempre se limpia después de "
+"realizar una actualización"
+
 #: ../../godmode/setup/performance.php:677
 msgid "WMI binary"
 msgstr "Binario WMI"
 
-#: ../../godmode/setup/performance.php:734
+#: ../../godmode/setup/performance.php:717
 msgid "Database maintenance options"
 msgstr "Opciones de mantenimiento de la base de datos"
 
-#: ../../godmode/setup/performance.php:740
+#: ../../godmode/setup/performance.php:723
 msgid "Historical database maintenance options"
 msgstr "Opciones de mantenimiento de la base de datos histórica"
 
-#: ../../godmode/setup/performance.php:746
-#: ../../include/functions_visual_map.php:2874
+#: ../../godmode/setup/performance.php:729 ../../include/graphs/fgraph.php:404
 #: ../../include/functions_netflow.php:2078
-#: ../../operation/network/network_report.php:326
+#: ../../include/functions_reporting.php:3959
 msgid "Others"
 msgstr "Otros"
 
-#: ../../godmode/setup/performance.php:751
+#: ../../godmode/setup/performance.php:734
 msgid "Agent SNMP Interface Wizard defaults"
 msgstr "Valores predeterminados del Asistente de interfaz SNMP del agente"
 
@@ -39157,8 +39190,9 @@ msgstr "Imagen de fondo"
 
 #: ../../godmode/reporting/visual_console_builder.data.php:181
 #: ../../include/functions_visual_map_editor.php:347
-#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:469
-#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:524
+#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:372
+#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:514
+#: ../../include/rest-api/models/VisualConsole/Items/DonutGraph.php:251
 msgid "Background color"
 msgstr "Color de fondo"
 
@@ -39323,14 +39357,14 @@ msgid "Parent container"
 msgstr "Contenedor padre"
 
 #: ../../godmode/reporting/create_container.php:345
-#: ../../include/functions.php:2708
+#: ../../include/functions.php:2734
 msgid "custom"
 msgstr "personalizado"
 
 #: ../../godmode/reporting/create_container.php:347
 #: ../../godmode/reporting/create_container.php:348
 #: ../../godmode/reporting/create_container.php:349
-#: ../../include/functions.php:2720 ../../include/functions.php:2721
+#: ../../include/functions.php:2746 ../../include/functions.php:2747
 #: ../../include/ajax/graph.ajax.php:147 ../../include/ajax/graph.ajax.php:148
 #: ../../include/ajax/graph.ajax.php:149
 #, php-format
@@ -39345,13 +39379,13 @@ msgid "%s days"
 msgstr "%s días"
 
 #: ../../godmode/reporting/create_container.php:353
-#: ../../include/functions.php:2723 ../../include/ajax/module.php:211
+#: ../../include/functions.php:2749 ../../include/ajax/module.php:211
 #: ../../include/ajax/graph.ajax.php:153
 msgid "1 week"
 msgstr "1 semana"
 
 #: ../../godmode/reporting/create_container.php:355
-#: ../../include/functions.php:2725 ../../include/ajax/module.php:213
+#: ../../include/functions.php:2751 ../../include/ajax/module.php:213
 #: ../../include/ajax/graph.ajax.php:155
 msgid "1 month"
 msgstr "1 mes"
@@ -39491,7 +39525,7 @@ msgstr "Mostrar opciones"
 
 #: ../../godmode/reporting/graphs.php:310
 #: ../../include/functions_container.php:146 ../../operation/search_graphs.php:30
-#: ../../operation/reporting/graph_viewer.php:524
+#: ../../operation/reporting/graph_viewer.php:521
 msgid "Graph name"
 msgstr "Nombre del gráfico"
 
@@ -39566,6 +39600,11 @@ msgstr ""
 msgid "Show modules"
 msgstr "Mostrar módulos"
 
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2193
+#: ../../operation/inventory/inventory.php:437
+msgid "Last"
+msgstr "Último"
+
 #: ../../godmode/reporting/reporting_builder.item_editor.php:2272
 msgid "Target server"
 msgstr "Servidor Target"
@@ -39679,12 +39718,12 @@ msgstr ""
 "bytes/seg)"
 
 #: ../../godmode/reporting/reporting_builder.item_editor.php:3456
-#: ../../include/functions_reporting.php:4796
+#: ../../include/functions_reporting.php:5059
 msgid "Unassigned group"
 msgstr "Grupo no asignado"
 
 #: ../../godmode/reporting/reporting_builder.item_editor.php:3502
-#: ../../include/functions_reporting.php:4790
+#: ../../include/functions_reporting.php:5053
 msgid "Unnasigned group"
 msgstr "Grupo no asignado"
 
@@ -39824,7 +39863,7 @@ msgstr "Burbuja percentil"
 #: ../../godmode/reporting/visual_console_builder.elements.php:222
 #: ../../mobile/operation/events.php:837
 #: ../../include/functions_visual_map_editor.php:1389
-#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:555
+#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:545
 #: ../../operation/visual_console/view.php:308
 msgid "Module Graph"
 msgstr "Gráfico de módulo"
@@ -39832,15 +39871,15 @@ msgstr "Gráfico de módulo"
 #: ../../godmode/reporting/visual_console_builder.elements.php:232
 #: ../../include/functions_visual_map_editor.php:59
 #: ../../include/functions_visual_map_editor.php:1392
-#: ../../include/functions_visual_map.php:4229
+#: ../../include/functions_visual_map.php:4180
 #: ../../operation/visual_console/view.php:328
 msgid "Event history graph"
 msgstr "Gráfica de histórico de eventos"
 
 #: ../../godmode/reporting/visual_console_builder.elements.php:241
 #: ../../include/functions_visual_map_editor.php:1393
-#: ../../include/functions_visual_map.php:4254
-#: ../../include/rest-api/models/VisualConsole/Item.php:2131
+#: ../../include/functions_visual_map.php:4205
+#: ../../include/rest-api/models/VisualConsole/Item.php:2132
 #: ../../operation/visual_console/view.php:333
 msgid "Simple Value"
 msgstr "Valor simple"
@@ -39860,7 +39899,7 @@ msgstr "Valor simple (media)"
 #: ../../godmode/reporting/visual_console_builder.elements.php:304
 #: ../../include/functions_visual_map_editor.php:71
 #: ../../include/functions_visual_map_editor.php:1398
-#: ../../include/functions_visual_map.php:4209
+#: ../../include/functions_visual_map.php:4160
 #: ../../operation/visual_console/view.php:358
 msgid "Box"
 msgstr "Caja"
@@ -39874,20 +39913,20 @@ msgstr "Link de red"
 #: ../../godmode/reporting/visual_console_builder.elements.php:344
 #: ../../include/functions_visual_map_editor.php:73
 #: ../../include/functions_visual_map_editor.php:1400
-#: ../../include/functions_visual_map.php:4269
-#: ../../include/rest-api/models/VisualConsole/Item.php:2143
+#: ../../include/functions_visual_map.php:4220
+#: ../../include/rest-api/models/VisualConsole/Item.php:2144
 #: ../../operation/visual_console/view.php:368
 msgid "Color cloud"
 msgstr "Nube de color"
 
 #: ../../godmode/reporting/visual_console_builder.elements.php:352
-#: ../../include/rest-api/models/VisualConsole/Item.php:2155
+#: ../../include/rest-api/models/VisualConsole/Item.php:2156
 #: ../../operation/visual_console/view.php:313
 msgid "Basic chart"
 msgstr "Gráfico básico"
 
 #: ../../godmode/reporting/visual_console_builder.elements.php:360
-#: ../../include/rest-api/models/VisualConsole/Item.php:2151
+#: ../../include/rest-api/models/VisualConsole/Item.php:2152
 #: ../../operation/visual_console/view.php:378
 msgid "Odometer"
 msgstr "Odómetro #1"
@@ -39895,8 +39934,8 @@ msgstr "Odómetro #1"
 #: ../../godmode/reporting/visual_console_builder.elements.php:368
 #: ../../include/functions_visual_map_editor.php:69
 #: ../../include/functions_visual_map_editor.php:1396
-#: ../../include/functions_visual_map.php:4219
-#: ../../include/rest-api/models/VisualConsole/Item.php:2103
+#: ../../include/functions_visual_map.php:4170
+#: ../../include/rest-api/models/VisualConsole/Item.php:2104
 #: ../../include/lib/Dashboard/Widgets/clock.php:158
 #: ../../include/lib/Dashboard/Widgets/clock.php:310
 #: ../../operation/visual_console/view.php:348
@@ -39955,7 +39994,7 @@ msgstr "Lista de informes"
 
 #: ../../godmode/reporting/reporting_builder.php:551
 #: ../../godmode/reporting/reporting_builder.php:3538
-#: ../../operation/menu.php:328 ../../operation/reporting/custom_reporting.php:23
+#: ../../operation/menu.php:332 ../../operation/reporting/custom_reporting.php:23
 msgid "Custom reporting"
 msgstr "Informes personalizados"
 
@@ -40000,8 +40039,8 @@ msgstr "Elemento percentil"
 #: ../../godmode/reporting/visual_console_builder.wizard.php:129
 #: ../../mobile/operation/home.php:102
 #: ../../include/functions_visual_map_editor.php:397
-#: ../../include/functions_visual_map.php:4214
-#: ../../include/rest-api/models/VisualConsole/Item.php:2099
+#: ../../include/functions_visual_map.php:4165
+#: ../../include/rest-api/models/VisualConsole/Item.php:2100
 msgid "Module graph"
 msgstr "Gráfico de módulo"
 
@@ -40019,7 +40058,7 @@ msgid "Size (px)"
 msgstr "Tamaño (px)"
 
 #: ../../godmode/reporting/visual_console_builder.wizard.php:228
-#: ../../include/functions_config.php:1051
+#: ../../include/functions_config.php:1032
 msgid "Font size"
 msgstr "Tamaño de fuente"
 
@@ -40138,19 +40177,19 @@ msgstr "Eliminando"
 
 #: ../../godmode/reporting/graph_builder.main.php:218
 #: ../../include/lib/Dashboard/Widgets/custom_graph.php:356
-#: ../../operation/reporting/graph_viewer.php:374
+#: ../../operation/reporting/graph_viewer.php:346
 msgid "Bullet chart"
 msgstr "Gráfico de puntos"
 
 #: ../../godmode/reporting/graph_builder.main.php:219
 #: ../../include/lib/Dashboard/Widgets/custom_graph.php:357
-#: ../../operation/reporting/graph_viewer.php:375
+#: ../../operation/reporting/graph_viewer.php:347
 msgid "Gauge"
 msgstr "Calibrador"
 
 #: ../../godmode/reporting/graph_builder.main.php:222
 #: ../../include/lib/Dashboard/Widgets/custom_graph.php:360
-#: ../../operation/reporting/graph_viewer.php:378
+#: ../../operation/reporting/graph_viewer.php:350
 msgid "Pie"
 msgstr "Gráfico circular"
 
@@ -40271,100 +40310,105 @@ msgstr ""
 "Si está habilitado, el comando se mostrará a cualquier usuario que pueda "
 "ejecutar esta respuesta de evento"
 
-#: ../../godmode/events/event_edit_filter.php:266
+#: ../../godmode/events/event_edit_filter.php:276
 msgid "Update Filter"
 msgstr "Actualizar el filtro"
 
-#: ../../godmode/events/event_edit_filter.php:268
+#: ../../godmode/events/event_edit_filter.php:278
 msgid "Create Filter"
 msgstr "Crear filtro"
 
-#: ../../godmode/events/event_edit_filter.php:278
+#: ../../godmode/events/event_edit_filter.php:288
 #: ../../include/ajax/custom_fields.php:573
 #: ../../include/ajax/custom_fields.php:620
-#: ../../include/ajax/custom_fields.php:664 ../../include/ajax/events.php:781
+#: ../../include/ajax/custom_fields.php:664 ../../include/ajax/events.php:782
 msgid "Filter name"
 msgstr "Nombre del filtro"
 
-#: ../../godmode/events/event_edit_filter.php:281
+#: ../../godmode/events/event_edit_filter.php:291
 msgid "Save in group"
 msgstr "Guardar en grupo"
 
-#: ../../godmode/events/event_edit_filter.php:281
+#: ../../godmode/events/event_edit_filter.php:291
 msgid ""
 "This group will be use to restrict the visibility of this filter with ACLs"
 msgstr ""
 "Este grupo se usará para restringir la visibilidad de este filtro con ACLs."
 
-#: ../../godmode/events/event_edit_filter.php:443
+#: ../../godmode/events/event_edit_filter.php:453
 msgid "Choose between the users who have validated an event. "
 msgstr "Escoge entre los usuarios que tienen validado un evento. "
 
-#: ../../godmode/events/event_edit_filter.php:467
+#: ../../godmode/events/event_edit_filter.php:477
 msgid "Owner."
 msgstr "Propietario."
 
-#: ../../godmode/events/event_edit_filter.php:479
+#: ../../godmode/events/event_edit_filter.php:489
 #: ../../operation/events/events.php:1708
 msgid "All events"
 msgstr "Todos los eventos"
 
-#: ../../godmode/events/event_edit_filter.php:480
+#: ../../godmode/events/event_edit_filter.php:490
 #: ../../operation/events/events.php:1709 ../../operation/events/events.php:2375
 msgid "Group events"
 msgstr "Eventos agrupados"
 
-#: ../../godmode/events/event_edit_filter.php:481
+#: ../../godmode/events/event_edit_filter.php:491
 #: ../../include/ajax/heatmap.ajax.php:78 ../../operation/events/events.php:1710
 msgid "Group agents"
 msgstr "Grupos de agente"
 
-#: ../../godmode/events/event_edit_filter.php:482
+#: ../../godmode/events/event_edit_filter.php:492
 #: ../../operation/events/events.php:1711
 msgid "Group extra id"
 msgstr "ID adicional de grupo"
 
-#: ../../godmode/events/event_edit_filter.php:648
+#: ../../godmode/events/event_edit_filter.php:658
 #: ../../operation/events/events.php:1984
 msgid "Filter alert events"
 msgstr "Filtrar eventos de alertas"
 
-#: ../../godmode/events/event_edit_filter.php:649
+#: ../../godmode/events/event_edit_filter.php:659
 #: ../../operation/events/events.php:1985
 msgid "Only alert events"
 msgstr "Solo eventos de alertas"
 
-#: ../../godmode/events/event_edit_filter.php:676
+#: ../../godmode/events/event_edit_filter.php:686
 #: ../../operation/events/events.php:1855
 msgid "Extra ID"
 msgstr "ID extra"
 
-#: ../../godmode/events/event_edit_filter.php:682
+#: ../../godmode/events/event_edit_filter.php:692
 msgid "Custom data filter type"
 msgstr "Tipo de filtro de datos personalizado"
 
-#: ../../godmode/events/event_edit_filter.php:685
+#: ../../godmode/events/event_edit_filter.php:695
 msgid "Filter custom data by name field"
 msgstr "Filtrar datos personalizados por campo de nombre"
 
-#: ../../godmode/events/event_edit_filter.php:686
+#: ../../godmode/events/event_edit_filter.php:696
 msgid "Filter custom data by value field"
 msgstr "Filtrar datos personalizados por campo de valor"
 
-#: ../../godmode/events/event_edit_filter.php:696
+#: ../../godmode/events/event_edit_filter.php:706
 #: ../../godmode/events/custom_events.php:119
 #: ../../include/functions_reporting_html.php:1069
 #: ../../include/functions_reporting_html.php:1330
 #: ../../include/functions_reporting_html.php:2557
-#: ../../include/ajax/events.php:1718 ../../include/functions_events.php:221
+#: ../../include/ajax/events.php:1725 ../../include/functions_events.php:221
 #: ../../include/functions_events.php:323
 msgid "Custom data"
 msgstr "Datos personalizados"
 
-#: ../../godmode/events/event_edit_filter.php:700
+#: ../../godmode/events/event_edit_filter.php:710
 msgid "Id souce event"
 msgstr "Evento de origen de ID"
 
+#: ../../godmode/events/event_edit_filter.php:735
+#: ../../operation/events/events.php:256
+msgid "Metaconsola"
+msgstr "Metaconsola"
+
 #: ../../godmode/events/event_responses.list.php:32
 msgid "No responses found"
 msgstr "No se encontraron respuestas"
@@ -40430,9 +40474,9 @@ msgid "Severity mini"
 msgstr "Prioridad baja"
 
 #: ../../godmode/events/custom_events.php:118
-#: ../../include/functions_events.php:307 ../../include/functions_events.php:4911
+#: ../../include/functions_events.php:307 ../../include/functions_events.php:4890
 msgid "Module custom ID"
-msgstr "ID personalizada de mádulo"
+msgstr "ID personalizada de módulo"
 
 #: ../../godmode/events/custom_events.php:171
 msgid "Move up selected fields"
@@ -40637,27 +40681,27 @@ msgstr ""
 "Puede especificar varios valores, separados por coma, por ejemplo: public,"
 "mysecret,1234"
 
-#: ../../godmode/wizards/HostDevices.class.php:1375
+#: ../../godmode/wizards/HostDevices.class.php:1374
 msgid "OS detection"
 msgstr "Detección de SO"
 
-#: ../../godmode/wizards/HostDevices.class.php:1387
+#: ../../godmode/wizards/HostDevices.class.php:1386
 msgid "Name resolution"
 msgstr "Resolución de nombres"
 
-#: ../../godmode/wizards/HostDevices.class.php:1398
+#: ../../godmode/wizards/HostDevices.class.php:1397
 msgid "Parent detection"
 msgstr "Detección de padres"
 
-#: ../../godmode/wizards/HostDevices.class.php:1409
+#: ../../godmode/wizards/HostDevices.class.php:1408
 msgid "Parent recursion"
 msgstr "Recursión del padre"
 
-#: ../../godmode/wizards/HostDevices.class.php:1420
+#: ../../godmode/wizards/HostDevices.class.php:1419
 msgid "VLAN enabled"
 msgstr "VLAN habilitada"
 
-#: ../../godmode/wizards/HostDevices.class.php:1431
+#: ../../godmode/wizards/HostDevices.class.php:1430
 msgid "WMI enabled"
 msgstr "WMI habilitado"
 
@@ -41095,7 +41139,7 @@ msgstr "Registro de puglins"
 
 #: ../../godmode/servers/plugin_registration.php:103
 msgid "You can get more plugins in our"
-msgstr "Puedes obtener más plugins en nuestra"
+msgstr "Puede encontrar más plugins en nuestra"
 
 #: ../../godmode/servers/plugin_registration.php:105
 msgid "Public Resource Library"
@@ -41697,7 +41741,7 @@ msgstr "No se han encontrado agentes"
 msgid "Modules by status"
 msgstr "Módulos por estado"
 
-#: ../../mobile/operation/agent.php:268 ../../include/functions_treeview.php:829
+#: ../../mobile/operation/agent.php:268 ../../include/functions_treeview.php:824
 msgid "Events (24h)"
 msgstr "Eventos (24h)"
 
@@ -41715,7 +41759,7 @@ msgstr "Filtros de alertas por %s"
 msgid "Last Fired"
 msgstr "Última vez que se disparó"
 
-#: ../../mobile/operation/alerts.php:357 ../../include/ajax/events.php:2395
+#: ../../mobile/operation/alerts.php:357 ../../include/ajax/events.php:2406
 msgid "No alerts"
 msgstr "Sin alertas"
 
@@ -41792,7 +41836,7 @@ msgstr "Error al obtener el gráfico"
 #: ../../include/functions_reporting_html.php:1359
 #: ../../include/functions_reporting_html.php:2582
 #: ../../include/functions_events.php:2569
-#: ../../include/functions_events.php:4568 ../../operation/events/events.php:749
+#: ../../include/functions_events.php:4547 ../../operation/events/events.php:749
 msgid "New event"
 msgstr "Nuevo evento"
 
@@ -41801,7 +41845,7 @@ msgstr "Nuevo evento"
 #: ../../include/functions_reporting_html.php:1364
 #: ../../include/functions_reporting_html.php:2587
 #: ../../include/functions_events.php:2574
-#: ../../include/functions_events.php:4574 ../../operation/events/events.php:762
+#: ../../include/functions_events.php:4553 ../../operation/events/events.php:762
 msgid "Event validated"
 msgstr "Evento validado"
 
@@ -41810,7 +41854,7 @@ msgstr "Evento validado"
 #: ../../include/functions_reporting_html.php:1369
 #: ../../include/functions_reporting_html.php:2592
 #: ../../include/functions_events.php:2579
-#: ../../include/functions_events.php:4580 ../../operation/events/events.php:774
+#: ../../include/functions_events.php:4559 ../../operation/events/events.php:774
 msgid "Event in process"
 msgstr "Evento en proceso"
 
@@ -41826,11 +41870,11 @@ msgstr "Error al conectar con la base de datos"
 msgid "Event detail"
 msgstr "Detalles del evento"
 
-#: ../../mobile/operation/events.php:800 ../../include/functions_events.php:4721
+#: ../../mobile/operation/events.php:800 ../../include/functions_events.php:4700
 msgid "Event ID"
 msgstr "ID del evento"
 
-#: ../../mobile/operation/events.php:828 ../../include/functions_events.php:4831
+#: ../../mobile/operation/events.php:828 ../../include/functions_events.php:4810
 msgid "Acknowledged by"
 msgstr "Admitido por"
 
@@ -41852,10 +41896,10 @@ msgid "Preset Filters"
 msgstr "Fijar los filtros"
 
 #: ../../mobile/operation/events.php:1144
-#: ../../include/functions_reporting_html.php:6107
-#: ../../include/functions_reporting_html.php:6266
-#: ../../include/functions_reporting.php:2151
-#: ../../include/functions_reporting.php:2441
+#: ../../include/functions_reporting_html.php:6126
+#: ../../include/functions_reporting_html.php:6285
+#: ../../include/functions_reporting.php:2184
+#: ../../include/functions_reporting.php:2559
 #: ../../include/functions_events.php:2493
 #: ../../include/functions_events.php:2496
 msgid "No events"
@@ -41971,25 +42015,25 @@ msgid "Enable link"
 msgstr "Activar enlace"
 
 #: ../../include/functions_visual_map_editor.php:350
-#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:463
-#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:518
+#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:366
+#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:508
 msgid "White"
 msgstr "Blanco"
 
 #: ../../include/functions_visual_map_editor.php:351
-#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:464
-#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:519
+#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:367
+#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:509
 msgid "Black"
 msgstr "Negro"
 
 #: ../../include/functions_visual_map_editor.php:352
-#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:465
-#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:520
+#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:368
+#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:510
 msgid "Transparent"
 msgstr "Transparente"
 
 #: ../../include/functions_visual_map_editor.php:378
-#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:499
+#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:402
 msgid "Grid color"
 msgstr "Color de cuadrícula"
 
@@ -41998,32 +42042,31 @@ msgid "Data image"
 msgstr "Datos en imagen"
 
 #: ../../include/functions_visual_map_editor.php:503
-#: ../../include/rest-api/models/VisualConsole/Items/DonutGraph.php:258
 msgid "Resume data color"
 msgstr "Color de la leyenda"
 
 #: ../../include/functions_visual_map_editor.php:517
-#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:269
+#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:274
 msgid "24h"
 msgstr "24h"
 
 #: ../../include/functions_visual_map_editor.php:518
-#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:271
+#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:276
 msgid "8h"
 msgstr "8h"
 
 #: ../../include/functions_visual_map_editor.php:519
-#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:272
+#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:277
 msgid "2h"
 msgstr "2h"
 
 #: ../../include/functions_visual_map_editor.php:520
-#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:273
+#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:278
 msgid "1h"
 msgstr "1h"
 
 #: ../../include/functions_visual_map_editor.php:524
-#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:277
+#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:282
 msgid "Max. Time"
 msgstr "Tiempo máximo"
 
@@ -42044,14 +42087,16 @@ msgid "Height proportional"
 msgstr "Altura proporcional"
 
 #: ../../include/functions_visual_map_editor.php:688
+#: ../../include/functions_visual_map.php:4190
 #: ../../include/rest-api/models/VisualConsole/Items/Percentile.php:460
-msgid "Circular porgress bar"
+#: ../../include/rest-api/models/VisualConsole/Item.php:2124
+msgid "Circular progress bar"
 msgstr "Barra de progreso circular"
 
 #: ../../include/functions_visual_map_editor.php:689
-#: ../../include/functions_visual_map.php:4244
+#: ../../include/functions_visual_map.php:4195
 #: ../../include/rest-api/models/VisualConsole/Items/Percentile.php:462
-#: ../../include/rest-api/models/VisualConsole/Item.php:2127
+#: ../../include/rest-api/models/VisualConsole/Item.php:2128
 msgid "Circular progress bar (interior)"
 msgstr "Barra de progreso circular (interior)"
 
@@ -42097,7 +42142,7 @@ msgid "To value"
 msgstr "Hasta el valor"
 
 #: ../../include/functions_visual_map_editor.php:815
-#: ../../include/rest-api/index.php:375
+#: ../../include/rest-api/index.php:376
 #: ../../include/rest-api/models/VisualConsole/Items/ColorCloud.php:471
 #: ../../include/rest-api/models/VisualConsole/Items/ColorCloud.php:530
 #: ../../include/rest-api/models/VisualConsole/Items/Line.php:487
@@ -42133,32 +42178,32 @@ msgstr ""
 "alto."
 
 #: ../../include/functions_visual_map_editor.php:974
-#: ../../include/rest-api/models/VisualConsole/Item.php:2438
+#: ../../include/rest-api/models/VisualConsole/Item.php:2439
 msgid "Linked visual console"
 msgstr "Consola visual enlazada"
 
 #: ../../include/functions_visual_map_editor.php:1081
-#: ../../include/rest-api/models/VisualConsole/Item.php:2489
+#: ../../include/rest-api/models/VisualConsole/Item.php:2490
 msgid "By status weight"
 msgstr "Por peso de estadp"
 
 #: ../../include/functions_visual_map_editor.php:1082
-#: ../../include/rest-api/models/VisualConsole/Item.php:2490
+#: ../../include/rest-api/models/VisualConsole/Item.php:2491
 msgid "By critical elements"
 msgstr "Por elementos críticos"
 
 #: ../../include/functions_visual_map_editor.php:1097
-#: ../../include/rest-api/models/VisualConsole/Item.php:2497
+#: ../../include/rest-api/models/VisualConsole/Item.php:2498
 msgid "Type of the status calculation of the linked visual console"
 msgstr "Tipo de cálculo de estado de la consola visual enlazada"
 
 #: ../../include/functions_visual_map_editor.php:1102
-#: ../../include/rest-api/models/VisualConsole/Item.php:2488
+#: ../../include/rest-api/models/VisualConsole/Item.php:2489
 msgid "By default"
 msgstr "Por defecto"
 
 #: ../../include/functions_visual_map_editor.php:1122
-#: ../../include/rest-api/models/VisualConsole/Item.php:2513
+#: ../../include/rest-api/models/VisualConsole/Item.php:2514
 msgid "Linked visual console weight"
 msgstr "Peso de la consola visual enlazada"
 
@@ -42167,7 +42212,7 @@ msgid "Lines haven't advanced options"
 msgstr "Las líneas no tienen opciones avanzadas."
 
 #: ../../include/functions_visual_map_editor.php:1206
-#: ../../include/rest-api/models/VisualConsole/Item.php:2188
+#: ../../include/rest-api/models/VisualConsole/Item.php:2189
 msgid "Restrict access to group"
 msgstr "Restringir acceso al grupo"
 
@@ -42182,7 +42227,7 @@ msgstr ""
 "se utiliza para calcular consolas visuales de los hijos."
 
 #: ../../include/functions_visual_map_editor.php:1248
-#: ../../include/rest-api/models/VisualConsole/Item.php:2201
+#: ../../include/rest-api/models/VisualConsole/Item.php:2202
 msgid "Cache expiration"
 msgstr "Caducidad del caché"
 
@@ -42318,26 +42363,27 @@ msgstr "Error al exportar los datos"
 
 #: ../../include/graphs/functions_gd.php:183
 #: ../../include/graphs/functions_gd.php:466
-#: ../../include/functions_graph.php:2907 ../../include/functions_graph.php:2955
+#: ../../include/functions_graph.php:2775 ../../include/functions_graph.php:2823
 msgid "Out of limits"
 msgstr "Fuera de límites"
 
-#: ../../include/graphs/functions_flot.php:365
+#: ../../include/graphs/functions_flot.php:370
 msgid "Cancel zoom"
 msgstr "Cancelar el zoom"
 
-#: ../../include/graphs/functions_flot.php:367
+#: ../../include/graphs/functions_flot.php:372
 msgid "Warning and Critical thresholds"
 msgstr "Umbrales de advertencia y crítico"
 
-#: ../../include/graphs/functions_flot.php:372
+#: ../../include/graphs/functions_flot.php:377
 msgid "Overview graph"
 msgstr "Gráfico de vista general"
 
-#: ../../include/graphs/functions_flot.php:509
-#: ../../include/functions_reporting_html.php:659
+#: ../../include/graphs/functions_flot.php:514
+#: ../../include/functions_reporting_html.php:660
 #: ../../include/functions_reporting_html.php:4596
-#: ../../include/ajax/events.php:1259 ../../include/functions_treeview.php:315
+#: ../../include/ajax/events.php:1260 ../../include/functions_graph.php:4836
+#: ../../include/functions_treeview.php:315
 msgid "No data"
 msgstr "Sin datos"
 
@@ -42401,15 +42447,15 @@ msgstr "Servidor de predicción"
 msgid "Satellite server"
 msgstr "Servidor Satélite"
 
-#: ../../include/functions_reporting_html.php:109
+#: ../../include/functions_reporting_html.php:110
 msgid "Label: "
 msgstr "Etiqueta: "
 
-#: ../../include/functions_reporting_html.php:584
+#: ../../include/functions_reporting_html.php:585
 msgid "Time Failed"
 msgstr "Tiempo en fallo"
 
-#: ../../include/functions_reporting_html.php:588
+#: ../../include/functions_reporting_html.php:589
 msgid "Downtime"
 msgstr "Parada planificada"
 
@@ -42475,12 +42521,26 @@ msgstr "Sec. grupos"
 msgid "Remote conf."
 msgstr "Configuración remota"
 
+#: ../../include/functions_reporting_html.php:1831
+#: ../../include/functions_inventory.php:885
+#: ../../include/functions_inventory.php:948
+msgid "Added"
+msgstr "Añadido"
+
+#: ../../include/functions_reporting_html.php:1842
+#: ../../include/functions_inventory.php:891
+#: ../../include/functions_inventory.php:956
+#: ../../include/functions_filemanager.php:342
+#: ../../include/functions_filemanager.php:359
+msgid "Deleted"
+msgstr "Eliminado(s)"
+
 #: ../../include/functions_reporting_html.php:2198
 msgid "Cell turns grey when the module is in 'not initialize' status"
 msgstr "Celda gris cuando el módulo está en estado \"no iniciado\""
 
 #: ../../include/functions_reporting_html.php:2490
-#: ../../include/functions_reporting_html.php:5585
+#: ../../include/functions_reporting_html.php:5604
 msgid "Monitors"
 msgstr "Monitores"
 
@@ -42493,7 +42553,7 @@ msgid "Events validated by user"
 msgstr "Eventos validados por el usuario"
 
 #: ../../include/functions_reporting_html.php:2692
-#: ../../include/functions_reporting_html.php:5874
+#: ../../include/functions_reporting_html.php:5893
 msgid "Events by severity"
 msgstr "Eventos por gravedad"
 
@@ -42551,80 +42611,80 @@ msgid "Primary"
 msgstr "Primario"
 
 #: ../../include/functions_reporting_html.php:5130
-#: ../../include/functions_reporting.php:11614
-#: ../../include/functions_reporting.php:11635
+#: ../../include/functions_reporting.php:11900
+#: ../../include/functions_reporting.php:11921
 msgid "Alert level"
 msgstr "Nivel de alerta"
 
-#: ../../include/functions_reporting_html.php:5359
+#: ../../include/functions_reporting_html.php:5378
 #, php-format
 msgid "Agents in group: %s"
 msgstr "Agentes en el grupo: %s"
 
-#: ../../include/functions_reporting_html.php:5461
+#: ../../include/functions_reporting_html.php:5480
 msgid "Last failure"
 msgstr "Último fallo"
 
-#: ../../include/functions_reporting_html.php:5551
+#: ../../include/functions_reporting_html.php:5570
 msgid "N/A(*)"
 msgstr "N/A(*)"
 
-#: ../../include/functions_reporting_html.php:5799
-#: ../../include/functions_reporting.php:11846
+#: ../../include/functions_reporting_html.php:5818
+#: ../../include/functions_reporting.php:12132
 msgid "Monitor checks"
 msgstr "Comprobaciones de monitores"
 
-#: ../../include/functions_reporting_html.php:5806
-#: ../../include/functions_reporting.php:11865
+#: ../../include/functions_reporting_html.php:5825
+#: ../../include/functions_reporting.php:12151
 msgid "Total agents and monitors"
 msgstr "Total de agentes y monitores"
 
-#: ../../include/functions_reporting_html.php:5825
-#: ../../include/functions_reporting_html.php:5830
+#: ../../include/functions_reporting_html.php:5844
+#: ../../include/functions_reporting_html.php:5849
 msgid "Node overview"
 msgstr "Resumen de nodos"
 
-#: ../../include/functions_reporting_html.php:5850
-#: ../../include/functions_reporting_html.php:5862
+#: ../../include/functions_reporting_html.php:5869
+#: ../../include/functions_reporting_html.php:5881
 msgid "Critical events"
 msgstr "Eventos en estado crítico"
 
-#: ../../include/functions_reporting_html.php:5853
-#: ../../include/functions_reporting_html.php:5864
+#: ../../include/functions_reporting_html.php:5872
+#: ../../include/functions_reporting_html.php:5883
 msgid "Warning events"
 msgstr "Eventos en estado de advertencia"
 
-#: ../../include/functions_reporting_html.php:5856
-#: ../../include/functions_reporting_html.php:5866
+#: ../../include/functions_reporting_html.php:5875
+#: ../../include/functions_reporting_html.php:5885
 msgid "OK events"
 msgstr "Eventos OK"
 
-#: ../../include/functions_reporting_html.php:5859
-#: ../../include/functions_reporting_html.php:5868
+#: ../../include/functions_reporting_html.php:5878
+#: ../../include/functions_reporting_html.php:5887
 msgid "Unknown events"
 msgstr "Eventos desconocidos"
 
-#: ../../include/functions_reporting_html.php:5884
+#: ../../include/functions_reporting_html.php:5903
 msgid "Important Events by Criticity"
 msgstr "Eventos importantes por gravedad"
 
-#: ../../include/functions_reporting_html.php:5910
+#: ../../include/functions_reporting_html.php:5929
 #, php-format
 msgid "Last activity in %s console"
 msgstr "Última actividad en la consola %s"
 
-#: ../../include/functions_reporting_html.php:5997
-#: ../../include/functions_reporting_html.php:6139
+#: ../../include/functions_reporting_html.php:6016
+#: ../../include/functions_reporting_html.php:6158
 msgid "Events info (1hr.)"
 msgstr "Información de eventos (1h)"
 
-#: ../../include/functions_reporting_html.php:6296
+#: ../../include/functions_reporting_html.php:6315
 msgid "This SLA has been affected by the following scheduled downtimes"
 msgstr ""
 "Este SLA se ha visto afectado por los siguientes tiempos de inactividad "
 "programados"
 
-#: ../../include/functions_reporting_html.php:6297
+#: ../../include/functions_reporting_html.php:6316
 msgid ""
 "If the duration of the scheduled downtime is less than 5 minutes it will not "
 "be represented in the graph"
@@ -42632,162 +42692,162 @@ msgstr ""
 "Si la duración de la parada planificada es de menos de 5 minutos, no se "
 "representará en el gráfico"
 
-#: ../../include/functions_reporting_html.php:6304
+#: ../../include/functions_reporting_html.php:6323
 #: ../../operation/incidents/dashboard_detail_integriaims_incident.php:380
 msgid "Dates"
 msgstr "Fechas"
 
-#: ../../include/functions_reporting_html.php:6335
+#: ../../include/functions_reporting_html.php:6354
 msgid "This item is affected by a malformed scheduled downtime"
 msgstr "A este elemento le afecta una parada planificada mal formada."
 
-#: ../../include/functions_reporting_html.php:6335
+#: ../../include/functions_reporting_html.php:6354
 msgid "Go to the scheduled downtimes section to solve this"
 msgstr "Ir a la sección de paradas planificadas para solucionar este problema"
 
-#: ../../include/functions.php:484 ../../include/functions.php:636
+#: ../../include/functions.php:488 ../../include/functions.php:640
 msgid "s"
 msgstr "s"
 
-#: ../../include/functions.php:485 ../../include/functions.php:637
+#: ../../include/functions.php:489 ../../include/functions.php:641
 msgid "d"
 msgstr "d"
 
-#: ../../include/functions.php:486 ../../include/functions.php:638
+#: ../../include/functions.php:490 ../../include/functions.php:642
 msgid "M"
 msgstr "M"
 
-#: ../../include/functions.php:487 ../../include/functions.php:639
+#: ../../include/functions.php:491 ../../include/functions.php:643
 #: ../../include/rest-api/models/VisualConsole/Items/Box.php:259
-#: ../../include/rest-api/models/VisualConsole/Item.php:2036
+#: ../../include/rest-api/models/VisualConsole/Item.php:2037
 msgid "Y"
 msgstr "Y"
 
-#: ../../include/functions.php:488 ../../include/functions.php:640
+#: ../../include/functions.php:492 ../../include/functions.php:644
 msgid "m"
 msgstr "m"
 
-#: ../../include/functions.php:489 ../../include/functions.php:641
+#: ../../include/functions.php:493 ../../include/functions.php:645
 msgid "h"
 msgstr "h"
 
-#: ../../include/functions.php:490 ../../include/functions.php:642
+#: ../../include/functions.php:494 ../../include/functions.php:646
 msgid "N"
 msgstr "N"
 
-#: ../../include/functions.php:1043 ../../include/functions.php:1289
-#: ../../include/functions.php:1323 ../../include/functions_graph.php:3477
-#: ../../include/functions_graph.php:3478 ../../include/functions_graph.php:5060
+#: ../../include/functions.php:1069 ../../include/functions.php:1315
+#: ../../include/functions.php:1349 ../../include/functions_graph.php:3318
+#: ../../include/functions_graph.php:3320 ../../include/functions_graph.php:4848
 #: ../../include/functions_incidents.php:34
 #: ../../include/functions_incidents.php:75
-#: ../../include/functions_events.php:3090
+#: ../../include/functions_events.php:3069
 #: ../../operation/visual_console/view.php:433
 msgid "Maintenance"
 msgstr "Mantenimiento"
 
-#: ../../include/functions.php:1047 ../../include/functions.php:1290
-#: ../../include/functions.php:1327 ../../include/functions_graph.php:3482
-#: ../../include/functions_graph.php:3483 ../../include/functions_graph.php:5064
-#: ../../include/functions_events.php:3094
+#: ../../include/functions.php:1073 ../../include/functions.php:1316
+#: ../../include/functions.php:1353 ../../include/functions_graph.php:3324
+#: ../../include/functions_graph.php:3326 ../../include/functions_graph.php:4852
+#: ../../include/functions_events.php:3073
 msgid "Informational"
 msgstr "Informativo"
 
-#: ../../include/functions.php:1063 ../../include/functions.php:1292
-#: ../../include/functions.php:1343 ../../include/functions_graph.php:3492
-#: ../../include/functions_graph.php:3493 ../../include/functions_graph.php:5080
+#: ../../include/functions.php:1089 ../../include/functions.php:1318
+#: ../../include/functions.php:1369 ../../include/functions_graph.php:3336
+#: ../../include/functions_graph.php:3338 ../../include/functions_graph.php:4868
 msgid "Minor"
 msgstr "Menor"
 
-#: ../../include/functions.php:1067 ../../include/functions.php:1294
-#: ../../include/functions.php:1347 ../../include/functions_graph.php:3502
-#: ../../include/functions_graph.php:3503 ../../include/functions_graph.php:5084
+#: ../../include/functions.php:1093 ../../include/functions.php:1320
+#: ../../include/functions.php:1373 ../../include/functions_graph.php:3348
+#: ../../include/functions_graph.php:3350 ../../include/functions_graph.php:4872
 msgid "Major"
 msgstr "Principal"
 
-#: ../../include/functions.php:1242 ../../include/functions_events.php:3010
+#: ../../include/functions.php:1268 ../../include/functions_events.php:2989
 msgid "Monitor Critical"
 msgstr "Monitor en estado crítico"
 
-#: ../../include/functions.php:1243 ../../include/functions_events.php:3014
+#: ../../include/functions.php:1269 ../../include/functions_events.php:2993
 msgid "Monitor Warning"
 msgstr "Monitor en estado de advertencia"
 
-#: ../../include/functions.php:1244 ../../include/functions_events.php:3018
+#: ../../include/functions.php:1270 ../../include/functions_events.php:2997
 msgid "Monitor Normal"
 msgstr "Monitor en estado normal"
 
-#: ../../include/functions.php:1246
+#: ../../include/functions.php:1272
 msgid "Monitor Unknown"
 msgstr "Monitor en estado desconocido"
 
-#: ../../include/functions.php:1249 ../../include/functions_events.php:2794
-#: ../../include/functions_events.php:3026
+#: ../../include/functions.php:1275 ../../include/functions_events.php:2773
+#: ../../include/functions_events.php:3005
 msgid "Alert recovered"
 msgstr "Alerta recuperada"
 
-#: ../../include/functions.php:1250 ../../include/functions_events.php:2842
-#: ../../include/functions_events.php:3030
+#: ../../include/functions.php:1276 ../../include/functions_events.php:2821
+#: ../../include/functions_events.php:3009
 msgid "Alert ceased"
 msgstr "Alerta finalizada"
 
-#: ../../include/functions.php:1251 ../../include/functions_events.php:3034
+#: ../../include/functions.php:1277 ../../include/functions_events.php:3013
 msgid "Alert manual validation"
 msgstr "Validación manual de alerta"
 
-#: ../../include/functions.php:1253
+#: ../../include/functions.php:1279
 msgid "Agent created"
 msgstr "Agente creado"
 
-#: ../../include/functions.php:1254 ../../include/functions_events.php:3038
+#: ../../include/functions.php:1280 ../../include/functions_events.php:3017
 msgid "Recon host detected"
 msgstr "Equipo de red detectado con recon"
 
-#: ../../include/functions.php:1257 ../../include/functions_events.php:2838
-#: ../../include/functions_events.php:3050
+#: ../../include/functions.php:1283 ../../include/functions_events.php:2817
+#: ../../include/functions_events.php:3029
 msgid "Configuration change"
 msgstr "Cambio de configuración"
 
-#: ../../include/functions.php:1374 ../../include/functions.php:1404
+#: ../../include/functions.php:1400 ../../include/functions.php:1430
 msgid "ALERT FIRED"
 msgstr "ALERTA DISPARADA"
 
-#: ../../include/functions.php:1377 ../../include/functions.php:1414
-#: ../../include/functions_modules.php:4148
+#: ../../include/functions.php:1403 ../../include/functions.php:1440
+#: ../../include/functions_modules.php:4223
 #: ../../include/class/Tree.class.php:646 ../../include/lib/Module.php:567
 #: ../../operation/agentes/status_monitor.php:1669
 #: ../../operation/agentes/status_monitor.php:1682
 msgid "NO DATA"
 msgstr "SIN DATOS"
 
-#: ../../include/functions.php:2714
+#: ../../include/functions.php:2740
 #, php-format
 msgid "%s seconds"
 msgstr "%s segundos"
 
-#: ../../include/functions.php:2717 ../../include/functions.php:2718
+#: ../../include/functions.php:2743 ../../include/functions.php:2744
 #, php-format
 msgid "%s minutes"
 msgstr "%s minutos"
 
-#: ../../include/functions.php:2726 ../../include/functions.php:2727
+#: ../../include/functions.php:2752 ../../include/functions.php:2753
 #, php-format
 msgid "%s months"
 msgstr "%s meses"
 
-#: ../../include/functions.php:2729 ../../include/functions.php:2730
+#: ../../include/functions.php:2755 ../../include/functions.php:2756
 #, php-format
 msgid "%s years"
 msgstr "%s años"
 
-#: ../../include/functions.php:2732
+#: ../../include/functions.php:2758
 msgid "Default values will be used"
 msgstr "Se usarán los valores por defecto"
 
-#: ../../include/functions.php:2917 ../../include/functions.php:2922
+#: ../../include/functions.php:2943 ../../include/functions.php:2948
 msgid "The file exceeds the maximum size"
 msgstr "El archivo excede el tamaño máximo"
 
-#: ../../include/functions.php:2918
+#: ../../include/functions.php:2944
 msgid ""
 "Please check this PHP runtime variable values: 
  upload_max_filesize "
 "(currently "
@@ -42795,118 +42855,118 @@ msgstr ""
 "Compruebe los valores de esta variable de tiempo de ejecución de PHP: "
 "
upload_max_filesize (actualmente "
 
-#: ../../include/functions.php:2926
+#: ../../include/functions.php:2952
 msgid "The uploaded file was only partially uploaded"
 msgstr "El archivo se ha subido parcialmente."
 
-#: ../../include/functions.php:2930
+#: ../../include/functions.php:2956
 msgid "No file was uploaded"
 msgstr "No se subió ningún archivo."
 
-#: ../../include/functions.php:2934
+#: ../../include/functions.php:2960
 msgid "Missing a temporary folder"
 msgstr "El directorio temporal no existe."
 
-#: ../../include/functions.php:2938
+#: ../../include/functions.php:2964
 msgid "Failed to write file to disk"
 msgstr "No se pudo escribir el archivo al disco."
 
-#: ../../include/functions.php:2942
+#: ../../include/functions.php:2968
 msgid "File upload stopped by extension"
 msgstr "Subida de archivo cancelada por la extensión"
 
-#: ../../include/functions.php:2946
+#: ../../include/functions.php:2972
 msgid "Unknown upload error"
 msgstr "Error desconocido al subir el archivo"
 
-#: ../../include/functions.php:3057
+#: ../../include/functions.php:3083
 msgid "No data found to export"
 msgstr "Datos no encontrados para exportar"
 
-#: ../../include/functions.php:3378 ../../operation/gis_maps/render_view.php:149
+#: ../../include/functions.php:3404 ../../operation/gis_maps/render_view.php:149
 msgid "5 seconds"
 msgstr "5 segundos"
 
-#: ../../include/functions.php:3379 ../../operation/gis_maps/render_view.php:150
+#: ../../include/functions.php:3405 ../../operation/gis_maps/render_view.php:150
 msgid "10 seconds"
 msgstr "10 segundos"
 
-#: ../../include/functions.php:3380
+#: ../../include/functions.php:3406
 msgid "15 seconds"
 msgstr "15 segundos"
 
-#: ../../include/functions.php:3381 ../../include/ajax/heatmap.ajax.php:50
+#: ../../include/functions.php:3407 ../../include/ajax/heatmap.ajax.php:50
 #: ../../include/class/AgentsAlerts.class.php:804 ../../operation/heatmap.php:175
 #: ../../operation/gis_maps/render_view.php:151
 msgid "30 seconds"
 msgstr "30 segundos"
 
-#: ../../include/functions.php:3382 ../../include/ajax/heatmap.ajax.php:51
+#: ../../include/functions.php:3408 ../../include/ajax/heatmap.ajax.php:51
 #: ../../include/class/AgentsAlerts.class.php:805 ../../operation/heatmap.php:176
 #: ../../operation/gis_maps/render_view.php:152
 msgid "1 minute"
 msgstr "1 minuto"
 
-#: ../../include/functions.php:3383
+#: ../../include/functions.php:3409
 #: ../../include/class/AgentsAlerts.class.php:806
 #: ../../operation/gis_maps/render_view.php:153
 msgid "2 minutes"
 msgstr "2 minutos"
 
-#: ../../include/functions.php:3384 ../../include/ajax/heatmap.ajax.php:53
+#: ../../include/functions.php:3410 ../../include/ajax/heatmap.ajax.php:53
 #: ../../include/ajax/module.php:205
 #: ../../include/class/AgentsAlerts.class.php:807 ../../operation/heatmap.php:178
 #: ../../operation/gis_maps/render_view.php:154
 msgid "5 minutes"
 msgstr "5 minutos"
 
-#: ../../include/functions.php:3385
+#: ../../include/functions.php:3411
 msgid "15 minutes"
 msgstr "15 minutos"
 
-#: ../../include/functions.php:3386 ../../include/ajax/module.php:206
+#: ../../include/functions.php:3412 ../../include/ajax/module.php:206
 msgid "30 minutes"
 msgstr "30 minutos"
 
-#: ../../include/functions.php:3901
+#: ../../include/functions.php:3927
 msgid "Summatory series"
 msgstr "Series sumatorias"
 
-#: ../../include/functions.php:3905
+#: ../../include/functions.php:3931
 msgid "Average series"
 msgstr "Series de media"
 
-#: ../../include/functions.php:3933 ../../include/functions.php:3952
-#: ../../include/functions.php:3966 ../../include/functions.php:3988
-#: ../../include/functions.php:4069 ../../include/functions.php:4146
+#: ../../include/functions.php:3959 ../../include/functions.php:3978
+#: ../../include/functions.php:3992 ../../include/functions.php:4014
+#: ../../include/functions.php:4095 ../../include/functions.php:4172
 msgid "Unit "
 msgstr "Unidad "
 
-#: ../../include/functions.php:4014 ../../include/functions.php:4079
+#: ../../include/functions.php:4040 ../../include/functions.php:4105
 msgid "Min:"
 msgstr "Mín.:"
 
-#: ../../include/functions.php:4021 ../../include/functions.php:4088
+#: ../../include/functions.php:4047 ../../include/functions.php:4114
 msgid "Max:"
 msgstr "Máx.:"
 
-#: ../../include/functions.php:4028 ../../include/functions.php:4097
+#: ../../include/functions.php:4054 ../../include/functions.php:4123
 msgid "Avg:"
 msgstr "Media:"
 
-#: ../../include/functions.php:4143 ../../include/functions.php:4151
+#: ../../include/functions.php:4169 ../../include/functions.php:4177
 msgid "of module"
 msgstr "de módulo"
 
-#: ../../include/functions.php:4170
+#: ../../include/functions.php:4196
 msgid "Projection"
 msgstr "Proyección"
 
-#: ../../include/functions.php:5990
+#: ../../include/functions.php:6039
 msgid "Testing Pandora FMS email"
 msgstr "Probando el email de Pandora FMS"
 
-#: ../../include/functions.php:6003
+#: ../../include/functions.php:6052
 msgid ""
 "This is an email test sent from Pandora FMS. If you can read this, your "
 "configuration works."
@@ -42914,22 +42974,22 @@ msgstr ""
 "Este es un email de prueba enviado desde Pandora FMS. Si lo ha recibido "
 "significa que la configuración funciona."
 
-#: ../../include/functions.php:6237
-#: ../../include/class/ConsoleSupervisor.php:1494
-#: ../../include/class/ConsoleSupervisor.php:1518
-#: ../../include/class/ConsoleSupervisor.php:1547
-#: ../../include/class/ConsoleSupervisor.php:1629
+#: ../../include/functions.php:6286
+#: ../../include/class/ConsoleSupervisor.php:1490
+#: ../../include/class/ConsoleSupervisor.php:1514
+#: ../../include/class/ConsoleSupervisor.php:1543
+#: ../../include/class/ConsoleSupervisor.php:1624
 #, php-format
 msgid "Not recommended '%s' value in PHP configuration"
 msgstr "Valor '%s' no recomendado en la configuración de PHP"
 
-#: ../../include/functions.php:6238
+#: ../../include/functions.php:6287
 msgid "Recommended value is: -1"
 msgstr "El valor recomendado es: -1"
 
-#: ../../include/functions.php:6239
-#: ../../include/class/ConsoleSupervisor.php:1553
-#: ../../include/class/ConsoleSupervisor.php:1635
+#: ../../include/functions.php:6288
+#: ../../include/class/ConsoleSupervisor.php:1549
+#: ../../include/class/ConsoleSupervisor.php:1630
 msgid ""
 "Please, change it on your PHP configuration file (php.ini) or contact with "
 "administrator"
@@ -42937,7 +42997,7 @@ msgstr ""
 "Por favor, cámbialo en el archivo de configuración de PHP (php.ini) o contacta "
 "con un administrador."
 
-#: ../../include/functions.php:6240 ../../general/login_help_dialog.php:96
+#: ../../include/functions.php:6289 ../../general/login_help_dialog.php:96
 #: ../../general/login_help_dialog.php:101 ../../general/mysqlerr.php:142
 msgid "Documentation"
 msgstr "Documentación"
@@ -43065,9 +43125,9 @@ msgstr "Error al eliminar la plantilla de alerta. Id_template no existe."
 msgid "Successful delete of alert template."
 msgstr "Plantilla de alerta borrada correctamente."
 
-#: ../../include/functions_api.php:6453 ../../include/functions_api.php:11966
-#: ../../include/functions_api.php:12032 ../../include/functions_api.php:12313
-#: ../../include/functions_api.php:12393
+#: ../../include/functions_api.php:6453 ../../include/functions_api.php:11971
+#: ../../include/functions_api.php:12037 ../../include/functions_api.php:12318
+#: ../../include/functions_api.php:12398
 #, php-format
 msgid "%d agents affected"
 msgstr "%d agentes afectados"
@@ -43165,168 +43225,168 @@ msgstr "Módulo SNMP de la política actualizado"
 msgid "Successful deletion"
 msgstr "Eliminado correctamente."
 
-#: ../../include/functions_api.php:9613
+#: ../../include/functions_api.php:9614
 msgid "User created."
 msgstr "Usuario creado."
 
-#: ../../include/functions_api.php:9706
+#: ../../include/functions_api.php:9707
 msgid "User updated."
 msgstr "Usuario actualizado."
 
-#: ../../include/functions_api.php:9783
+#: ../../include/functions_api.php:9784
 msgid "Enabled user."
 msgstr "Usuario habilitado"
 
-#: ../../include/functions_api.php:9791
+#: ../../include/functions_api.php:9792
 msgid "Disabled user."
 msgstr "Usuario deshabilitado"
 
-#: ../../include/functions_api.php:10086
+#: ../../include/functions_api.php:10087
 #, php-format
 msgid "Template have been inserted in %d agents."
 msgstr "Las plantillas se han insertado en %d agentes."
 
-#: ../../include/functions_api.php:10258
+#: ../../include/functions_api.php:10263
 msgid "XML file was generated successfully in path: "
 msgstr "El archivo XML se ha creado correctamente en la ruta: "
 
-#: ../../include/functions_api.php:10398
+#: ../../include/functions_api.php:10403
 #, php-format
 msgid "Module has been created in %d agents."
 msgstr "El módulo se ha cread en %d agentes."
 
-#: ../../include/functions_api.php:10526
+#: ../../include/functions_api.php:10531
 #, php-format
 msgid "Action has been set for %d agents."
 msgstr "La acción se ha asignado a %d agentes."
 
-#: ../../include/functions_api.php:11566
+#: ../../include/functions_api.php:11571
 msgid "User deleted."
 msgstr "Usuario borrado."
 
-#: ../../include/functions_api.php:11625
+#: ../../include/functions_api.php:11630
 msgid "User profile added."
 msgstr "Perfil de usuario añadido."
 
-#: ../../include/functions_api.php:11690
+#: ../../include/functions_api.php:11695
 msgid "User profile deleted."
 msgstr "Perfil de usuario eliminado."
 
-#: ../../include/functions_api.php:11973
+#: ../../include/functions_api.php:11978
 msgid "Module disabled successfully."
 msgstr "Módulo deshabilitado correctamente."
 
-#: ../../include/functions_api.php:11975
+#: ../../include/functions_api.php:11980
 msgid "The module could not be disabled."
 msgstr "No se ha podido deshabilitar el módulo."
 
-#: ../../include/functions_api.php:12039
+#: ../../include/functions_api.php:12044
 msgid "Module enabled successfully."
 msgstr "Módulo habilitado correctamente."
 
-#: ../../include/functions_api.php:12041
+#: ../../include/functions_api.php:12046
 msgid "The module could not be enabled."
 msgstr "El módulo no se ha podido habilitar."
 
-#: ../../include/functions_api.php:12089 ../../include/functions_api.php:12142
+#: ../../include/functions_api.php:12094 ../../include/functions_api.php:12147
 msgid "The alert could not be disabled."
 msgstr "La alerta no se ha podido deshabilitar."
 
-#: ../../include/functions_api.php:12189 ../../include/functions_api.php:12242
+#: ../../include/functions_api.php:12194 ../../include/functions_api.php:12247
 msgid "The alert could not be enabled."
 msgstr "La alerta no se ha podido habilitar."
 
-#: ../../include/functions_api.php:13519
+#: ../../include/functions_api.php:13524
 msgid "Enabled agent."
 msgstr "Agente habilitado"
 
-#: ../../include/functions_api.php:13527
+#: ../../include/functions_api.php:13532
 msgid "Disabled agent."
 msgstr "Agente deshabilitado"
 
-#: ../../include/functions_api.php:14506
+#: ../../include/functions_api.php:14511
 msgid "Metaconsole and the licenses of all nodes were updated."
 msgstr "Se han actualizado la Metaconsola y las licencias de todos los nodos."
 
-#: ../../include/functions_api.php:14508
+#: ../../include/functions_api.php:14513
 #, php-format
 msgid "Metaconsole license updated but %d of %d node failed to sync."
 msgstr ""
 "Se ha actualizado la licencia de la Metaconsola, pero %d de %d nodo no se ha "
 "podido sincronizar."
 
-#: ../../include/functions_api.php:14511
+#: ../../include/functions_api.php:14516
 msgid "This function is for metaconsole only."
 msgstr "función exclusiva de la Metaconsola."
 
-#: ../../include/functions_api.php:14901 ../../include/functions_api.php:14972
+#: ../../include/functions_api.php:14906 ../../include/functions_api.php:14977
 msgid "Successfully deleted."
 msgstr "Eliminado correctamente"
 
-#: ../../include/functions_api.php:14931
+#: ../../include/functions_api.php:14936
 msgid "The user cannot access the cluster."
 msgstr "El usuario no puede acceder al cluster."
 
-#: ../../include/functions_api.php:15817
+#: ../../include/functions_api.php:15822
 msgid "Event filter successfully created."
 msgstr "Filtro de evento creado correctamente."
 
-#: ../../include/functions_api.php:16050
+#: ../../include/functions_api.php:16055
 msgid "Event filter successfully updated."
 msgstr "Filtro de evento creado correctamente."
 
-#: ../../include/functions_api.php:16091
+#: ../../include/functions_api.php:16096
 msgid "Event filter successfully deleted."
 msgstr "Filtro de evento borrado correctamente."
 
-#: ../../include/functions_api.php:16407
+#: ../../include/functions_api.php:16412
 msgid "Validated traps."
 msgstr "Traps validados."
 
-#: ../../include/functions_api.php:16434
+#: ../../include/functions_api.php:16439
 msgid "Deleted traps."
 msgstr "Traps eliminados."
 
-#: ../../include/functions_api.php:16627
+#: ../../include/functions_api.php:16632
 #, php-format
 msgid "Successfully updated module/alert count in id agent %d."
 msgstr ""
 "Recuento de módulos/alertas en ID de agente %d actualizado correctamente."
 
-#: ../../include/functions_api.php:16629
+#: ../../include/functions_api.php:16634
 msgid "Successfully updated module/alert count in all agents"
 msgstr ""
 "Recuento de módulos/alertas actualizado correctamente en todos los agentes"
 
-#: ../../include/functions_api.php:17103
+#: ../../include/functions_api.php:17108
 #, php-format
 msgid "Successfully added to delete pending id agent %d to id policy %d."
 msgstr ""
 "Se ha añadido correctamente el agente %d a pendiente de eliminación en la "
 "política %d."
 
-#: ../../include/functions_api.php:17292
+#: ../../include/functions_api.php:17297
 msgid "Error enable/disable discovery task. Id_user cannot be left blank."
 msgstr ""
 "Error al habilitar/deshabilitar la tarea discovery. Id_user no puede estar "
 "vacío."
 
-#: ../../include/functions_api.php:17300
+#: ../../include/functions_api.php:17305
 msgid ""
 "Error enable/disable discovery task. Enable/disable value cannot be left blank."
 msgstr ""
 "Error al habilitar/deshabilitar la tarea discovery. El valor de habilitar/"
 "deshabilitar no puede estar vacío."
 
-#: ../../include/functions_api.php:17325
+#: ../../include/functions_api.php:17330
 msgid "Error in discovery task enabling/disabling."
 msgstr "Error al habilitar/deshabilitar la tarea discovery."
 
-#: ../../include/functions_api.php:17333
+#: ../../include/functions_api.php:17338
 msgid "Enabled discovery task."
 msgstr "Tarea discovery habilitada."
 
-#: ../../include/functions_api.php:17341
+#: ../../include/functions_api.php:17346
 msgid "Disabled discovery task."
 msgstr "Tarea discovery deshabilitada."
 
@@ -43357,11 +43417,11 @@ msgstr "Crear un nuevo mapa dinámico radial"
 
 #: ../../include/functions_networkmap.php:2068
 #: ../../include/functions_maps.php:73
-#: ../../include/functions_planned_downtimes.php:966
+#: ../../include/functions_planned_downtimes.php:967
 msgid "Copy of "
 msgstr "Copiar de "
 
-#: ../../include/functions_networkmap.php:3505
+#: ../../include/functions_networkmap.php:3508
 msgid "Map not found."
 msgstr "Mapa no encontrado."
 
@@ -43487,10 +43547,10 @@ msgid "F."
 msgstr "F."
 
 #: ../../include/ajax/alert_list.ajax.php:341
-#: ../../operation/agentes/alerts_status.php:367
-#: ../../operation/agentes/alerts_status.php:368
-#: ../../operation/agentes/alerts_status.php:408
-#: ../../operation/agentes/alerts_status.php:409
+#: ../../operation/agentes/alerts_status.php:374
+#: ../../operation/agentes/alerts_status.php:375
+#: ../../operation/agentes/alerts_status.php:415
+#: ../../operation/agentes/alerts_status.php:416
 msgid "No alerts found"
 msgstr "No se encontró ninguna alerta"
 
@@ -43646,123 +43706,123 @@ msgstr "Se ha eliminado el filtro."
 msgid "Error delete filter."
 msgstr "Error al eliminar el filtro."
 
-#: ../../include/ajax/events.php:95
+#: ../../include/ajax/events.php:96
 msgid "Failed to retrieve comments"
 msgstr "No se han podido obtener los comentarios"
 
-#: ../../include/ajax/events.php:766
+#: ../../include/ajax/events.php:767
 msgid "New filter"
 msgstr "Nuevo filtro"
 
-#: ../../include/ajax/events.php:784
+#: ../../include/ajax/events.php:785
 msgid "Save in Group"
 msgstr "Guardar en el grupo"
 
-#: ../../include/ajax/events.php:820
+#: ../../include/ajax/events.php:821
 msgid "Overwrite filter"
 msgstr "Sobrescribir filtro"
 
-#: ../../include/ajax/events.php:891
+#: ../../include/ajax/events.php:892
 msgid "Filter name cannot be left blank"
 msgstr "El nombre del filtro no se puede dejar en blanco."
 
-#: ../../include/ajax/events.php:1242
+#: ../../include/ajax/events.php:1243
 msgid "unauthorized"
 msgstr "no autorizado"
 
-#: ../../include/ajax/events.php:1348
+#: ../../include/ajax/events.php:1349
 msgid "Error executing response"
 msgstr "Error al ejecutar respuesta"
 
-#: ../../include/ajax/events.php:1666
+#: ../../include/ajax/events.php:1673
 msgid "Related"
 msgstr "Relacionado"
 
-#: ../../include/ajax/events.php:1678
+#: ../../include/ajax/events.php:1685
 msgid "Agent fields"
 msgstr "Campos de agente"
 
-#: ../../include/ajax/events.php:1816
+#: ../../include/ajax/events.php:1823
 msgid "Error adding comment"
 msgstr "Error al añadir el comentario"
 
-#: ../../include/ajax/events.php:1823
+#: ../../include/ajax/events.php:1830
 msgid "Comment added successfully"
 msgstr "Comentario añadido correctamente"
 
-#: ../../include/ajax/events.php:1830
+#: ../../include/ajax/events.php:1837
 msgid "Error changing event status"
 msgstr "Error al cambiar el estado del evento"
 
-#: ../../include/ajax/events.php:1837
+#: ../../include/ajax/events.php:1844
 msgid "Event status changed successfully"
 msgstr "Estado del evento cambiado correctamente"
 
-#: ../../include/ajax/events.php:1844
+#: ../../include/ajax/events.php:1851
 msgid "Error changing event owner"
 msgstr "Error al cambiar el propietario del evento"
 
-#: ../../include/ajax/events.php:1851
+#: ../../include/ajax/events.php:1858
 msgid "Event owner changed successfully"
 msgstr "Propietario del evento cambiado correctamente"
 
-#: ../../include/ajax/events.php:1858
+#: ../../include/ajax/events.php:1865
 msgid "Error deleting event"
 msgstr "Error al eliminar evento"
 
-#: ../../include/ajax/events.php:1984
+#: ../../include/ajax/events.php:1991
 msgid "Show all Events 24h"
 msgstr "Mostrar todos los eventos en las últimas 24h"
 
-#: ../../include/ajax/events.php:2074
+#: ../../include/ajax/events.php:2085
 msgid "These commands will apply to all selected events"
 msgstr "Estos comandos se aplicarán en todos los eventos seleccionados"
 
-#: ../../include/ajax/events.php:2136
+#: ../../include/ajax/events.php:2147
 msgid "Total number of events in this node reached"
 msgstr "Se ha alcanzado el número total de eventos en este nodo"
 
-#: ../../include/ajax/events.php:2170
+#: ../../include/ajax/events.php:2181
 msgid "Total Events per node"
 msgstr "Total de eventos por nodo"
 
-#: ../../include/ajax/events.php:2224 ../../operation/events/events.php:1549
+#: ../../include/ajax/events.php:2235 ../../operation/events/events.php:1549
 msgid "Events list"
 msgstr "Lista de eventos"
 
-#: ../../include/ajax/events.php:2235
+#: ../../include/ajax/events.php:2246
 msgid "Console configuration"
 msgstr "Configuración de la consola"
 
-#: ../../include/ajax/events.php:2242
+#: ../../include/ajax/events.php:2253
 msgid "Set condition"
 msgstr "Establecer condición"
 
-#: ../../include/ajax/events.php:2249 ../../operation/events/sound_events.php:192
+#: ../../include/ajax/events.php:2260 ../../operation/events/sound_events.php:192
 msgid "All new events"
 msgstr "Todos los eventos nuevos"
 
-#: ../../include/ajax/events.php:2286
+#: ../../include/ajax/events.php:2297
 msgid "Sound duration"
 msgstr "Duración del sonido"
 
-#: ../../include/ajax/events.php:2317
+#: ../../include/ajax/events.php:2328
 msgid "Sound melody"
 msgstr "Melodía de sonido"
 
-#: ../../include/ajax/events.php:2331
+#: ../../include/ajax/events.php:2342
 msgid "Test sound"
 msgstr "Probar sonido"
 
-#: ../../include/ajax/events.php:2355
+#: ../../include/ajax/events.php:2366
 msgid "Discovered alerts"
 msgstr "Alertas descubiertas"
 
-#: ../../include/ajax/events.php:2362
+#: ../../include/ajax/events.php:2373
 msgid "No alerts discovered"
 msgstr "No hay alertas descubiertas"
 
-#: ../../include/ajax/events.php:2367
+#: ../../include/ajax/events.php:2378
 msgid "Congrats! there’s nothing to show"
 msgstr "¡Enhorabuena! No hay nada que mostrar"
 
@@ -43785,28 +43845,28 @@ msgstr "No hay monitores"
 #: ../../include/functions_agents.php:2974
 #: ../../include/functions_agents.php:3029
 #: ../../include/functions_agents.php:3084
-#: ../../include/functions_reporting.php:12635
+#: ../../include/functions_reporting.php:12921
 msgid "At least one module in CRITICAL status"
 msgstr "Al menos un módulo está en estado CRÍTICO"
 
 #: ../../include/functions_agents.php:2980
 #: ../../include/functions_agents.php:3039
 #: ../../include/functions_agents.php:3092
-#: ../../include/functions_reporting.php:12642
+#: ../../include/functions_reporting.php:12928
 msgid "At least one module in WARNING status"
 msgstr "Al menos un módulo está en estado de ADVERTENCIA"
 
 #: ../../include/functions_agents.php:2986
 #: ../../include/functions_agents.php:3049
 #: ../../include/functions_agents.php:3100
-#: ../../include/functions_reporting.php:12649
+#: ../../include/functions_reporting.php:12935
 msgid "At least one module is in UKNOWN status"
 msgstr "Al menos un módulo está en estado DESCONOCIDO"
 
 #: ../../include/functions_agents.php:2992
 #: ../../include/functions_agents.php:3059
 #: ../../include/functions_agents.php:3108
-#: ../../include/functions_reporting.php:12656
+#: ../../include/functions_reporting.php:12942
 msgid "All Monitors OK"
 msgstr "Todos los monitores OK"
 
@@ -43818,6 +43878,15 @@ msgstr "Alerta disparada en agente"
 msgid "Dialog response time"
 msgstr "Tiempo de respuesta del diálogo"
 
+#: ../../include/functions_inventory.php:115
+#: ../../include/functions_inventory.php:868
+msgid "No changes found"
+msgstr "No se han encontrado cambios"
+
+#: ../../include/functions_inventory.php:214
+msgid "Get CSV file"
+msgstr "Obtener archivo CSV"
+
 #: ../../include/functions_plugins.php:58
 #, php-format
 msgid "Failed to erase module %d: %s"
@@ -43868,31 +43937,31 @@ msgstr "no se ha podido añadir el archivo"
 msgid "File has an invalid extension"
 msgstr "El archivo tiene una extensión no válida"
 
-#: ../../include/functions_modules.php:4075
+#: ../../include/functions_modules.php:4150
 msgid "Realtime SNMP graph"
 msgstr "Gráfica SNMP en tiempo real"
 
-#: ../../include/functions_modules.php:4140
+#: ../../include/functions_modules.php:4215
 msgid "ALL"
 msgstr "TODO"
 
-#: ../../include/functions_modules.php:4156
+#: ../../include/functions_modules.php:4231
 msgid "NOT NORMAL"
 msgstr "NO NORMAL"
 
-#: ../../include/auth/mysql.php:335 ../../include/auth/mysql.php:363
+#: ../../include/auth/mysql.php:305 ../../include/auth/mysql.php:333
 msgid ""
 "Problems with configuration permissions. Please contact with Administrator"
 msgstr ""
 "Error con la configuración de los permisos. Por favor, contacta con el "
 "administrador."
 
-#: ../../include/auth/mysql.php:350 ../../include/auth/mysql.php:413
-#: ../../include/auth/mysql.php:428 ../../include/auth/mysql.php:459
+#: ../../include/auth/mysql.php:320 ../../include/auth/mysql.php:383
+#: ../../include/auth/mysql.php:398 ../../include/auth/mysql.php:429
 msgid "User not found in database or incorrect password"
 msgstr "Usuario no encontrado en la base de datos o contraseña incorrecta"
 
-#: ../../include/auth/mysql.php:376
+#: ../../include/auth/mysql.php:346
 msgid ""
 "Ooops User not found in\n"
 "\t\t\t\tdatabase or incorrect password"
@@ -43900,67 +43969,41 @@ msgstr ""
 "¡Uuups! Usuario no encontrado en \n"
 "\t\t\t\tbase de datos o contraseña incorrecta."
 
-#: ../../include/auth/mysql.php:781
+#: ../../include/auth/mysql.php:769
 msgid "Could not changes password on remote pandora"
 msgstr "No se pudo cambiar la contraseña en el Pandora FMS remoto."
 
-#: ../../include/auth/mysql.php:866
+#: ../../include/auth/mysql.php:854
 msgid "Your installation of PHP does not support LDAP"
 msgstr "Su instalación de PHP no es compatible con LDAP."
 
-#: ../../include/api.php:237
+#: ../../include/api.php:257
 msgid "User or group not specified"
 msgstr "Usuario o grupo no especificados"
 
-#: ../../include/api.php:238
+#: ../../include/api.php:258
 msgid "User, group not specified"
 msgstr "Usuario y grupo no especificados"
 
-#: ../../include/api.php:269
+#: ../../include/api.php:289
 msgid "User, group or profile not specified"
 msgstr "Usuario, grupo o perfil no especificados"
 
-#: ../../include/api.php:270
+#: ../../include/api.php:290
 msgid "User, group or profile status not specified"
 msgstr "Usuario, grupo o estado de perfil no especificados"
 
-#: ../../include/functions_graph.php:1089
-#: ../../include/functions_reporting.php:4678
-#: ../../include/functions_reporting.php:4721
-msgid "No data to display within the selected interval"
-msgstr "No hay datos en el intervalo seleccionado"
-
-#: ../../include/functions_graph.php:2639
+#: ../../include/functions_graph.php:2608
 msgid "Not fired alerts"
 msgstr "No se han disparado alertas."
 
-#: ../../include/functions_graph.php:2658 ../../include/functions_graph.php:2794
-#: ../../include/functions_graph.php:2892 ../../include/functions_graph.php:3862
-#: ../../include/functions_reporting.php:1952
-#: ../../include/functions_reporting.php:2199
-#: ../../include/functions_reporting.php:2214
-#: ../../include/functions_reporting.php:2242
-#: ../../include/functions_reporting.php:2274
-#: ../../include/functions_reporting.php:3833
-#: ../../include/functions_reporting.php:4201
-#: ../../include/functions_reporting.php:4229
-#: ../../include/functions_reporting.php:4261
-#: ../../include/functions_reporting.php:5234
-#: ../../include/functions_reporting.php:10881
-#: ../../include/functions_reporting.php:10909
-#: ../../include/functions_reporting.php:10941
-#: ../../include/lib/Dashboard/Widgets/top_n_events_by_module.php:514
-#: ../../include/lib/Dashboard/Widgets/top_n_events_by_group.php:479
-msgid "other"
-msgstr "otro"
-
-#: ../../include/functions_graph.php:3399 ../../include/functions_ui.php:3833
-#: ../../include/functions_events.php:108 ../../include/functions_events.php:2826
+#: ../../include/functions_graph.php:3236 ../../include/functions_ui.php:3837
+#: ../../include/functions_events.php:108 ../../include/functions_events.php:2805
 #: ../../operation/events/events.php:668
 msgid "SYSTEM"
 msgstr "SISTEMA"
 
-#: ../../include/functions_graph.php:5463
+#: ../../include/functions_graph.php:5251
 msgid "Main node"
 msgstr "Nodo principal"
 
@@ -44001,43 +44044,43 @@ msgstr "Otras direcciones IP"
 msgid "Next agent contact"
 msgstr "Siguiente contacto con el agente"
 
-#: ../../include/functions_treeview.php:702
-msgid "Edit cluster"
-msgstr "Editar cluster"
+#: ../../include/functions_treeview.php:697
+msgid "Go to cluster edition"
+msgstr "Ir a la edición del clúster"
 
-#: ../../include/functions_treeview.php:705
+#: ../../include/functions_treeview.php:700
 msgid "Go to agent edition"
 msgstr "Ir a \"editar agentes\""
 
-#: ../../include/functions_treeview.php:717
+#: ../../include/functions_treeview.php:712
 msgid "Agent data"
 msgstr "Datos de agentes"
 
-#: ../../include/functions_treeview.php:748
+#: ../../include/functions_treeview.php:743
 #: ../../operation/agentes/estado_generalagente.php:471
 msgid "Position (Long, Lat)"
 msgstr "Posición (longitud, latitud)"
 
-#: ../../include/functions_treeview.php:765
+#: ../../include/functions_treeview.php:760
 #: ../../operation/agentes/estado_generalagente.php:513
 msgid "Timezone Offset"
 msgstr "Zona horaria desactivada"
 
-#: ../../include/functions_treeview.php:797
+#: ../../include/functions_treeview.php:792
 msgid "Advanced information"
 msgstr "Información avanzada"
 
-#: ../../include/functions_treeview.php:810
+#: ../../include/functions_treeview.php:805
 msgid "Agent access rate (24h)"
 msgstr "Accesibilidad del agente (24h)"
 
-#: ../../include/functions_treeview.php:876
-#: ../../operation/agentes/pandora_networkmap.view.php:1273
+#: ../../include/functions_treeview.php:871
+#: ../../operation/agentes/pandora_networkmap.view.php:1277
 #: ../../operation/agentes/estado_generalagente.php:735
 msgid "Interface traffic"
 msgstr "Interfaz de tráfico"
 
-#: ../../include/functions_treeview.php:899
+#: ../../include/functions_treeview.php:894
 msgid "Interface information"
 msgstr "Interfaz de información"
 
@@ -44125,14 +44168,10 @@ msgstr "Gestionar comandos"
 msgid "Manage export targets"
 msgstr "Gestionar objetivos de exportación"
 
-#: ../../include/functions_menu.php:525 ../../operation/menu.php:138
+#: ../../include/functions_menu.php:525 ../../operation/menu.php:142
 msgid "SNMP trap generator"
 msgstr "Generador de traps SNMP"
 
-#: ../../include/functions_menu.php:526 ../../operation/menu.php:127
-msgid "SNMP console"
-msgstr "Consola SNMP"
-
 #: ../../include/functions_menu.php:528
 msgid "Manage incident"
 msgstr "Gestionar incidentes"
@@ -44145,6 +44184,51 @@ msgstr "Gestionar grupos"
 msgid "Administration"
 msgstr "Administración"
 
+#: ../../include/functions_menu.php:817 ../../include/functions_ui.php:287
+msgid "Information"
+msgstr "Información"
+
+#: ../../include/functions_menu.php:819 ../../include/functions_menu.php:961
+#: ../../include/class/Diagnostics.class.php:243
+msgid "System Info"
+msgstr "Información de Sistema"
+
+#: ../../include/functions_menu.php:820
+msgid "PHP System"
+msgstr "Sistema PHP"
+
+#: ../../include/functions_menu.php:835
+msgid "MR version"
+msgstr "Versión MR"
+
+#: ../../include/functions_menu.php:841
+msgid "Update manager"
+msgstr "Administrador de actualizaciones"
+
+#: ../../include/functions_menu.php:842
+msgid "System report"
+msgstr "Informe de sistema"
+
+#: ../../include/functions_menu.php:858
+#: ../../include/class/Diagnostics.class.php:235
+msgid "Database health status"
+msgstr "Estado de la base de datos"
+
+#: ../../include/functions_menu.php:888
+#: ../../include/class/Diagnostics.class.php:239
+msgid "Database status info"
+msgstr "Información sobre el estado de la base de datos"
+
+#: ../../include/functions_menu.php:926
+#: ../../include/class/Diagnostics.class.php:252
+#, php-format
+msgid "Tables fragmentation in the %s database"
+msgstr "Fragmentación de tablas de la base de datos de %s"
+
+#: ../../include/functions_menu.php:1012
+msgid "PHP system"
+msgstr "Sistema PHP"
+
 #: ../../include/functions_incidents.php:29
 #: ../../include/functions_incidents.php:55
 msgid "Informative"
@@ -44661,8 +44745,8 @@ msgid "Please check if the email configuration is correct."
 msgstr "Por favor, confirma que la configuración de email es correcta."
 
 #: ../../include/functions_profile.php:188
-#: ../../operation/users/user_edit.php:812
-#: ../../operation/users/user_edit.php:821
+#: ../../operation/users/user_edit.php:886
+#: ../../operation/users/user_edit.php:895
 msgid "Profiles/Groups assigned to this user"
 msgstr "Perfiles/Grupos asignados a este usuario"
 
@@ -44682,10 +44766,6 @@ msgstr "Top de protocolos TCP"
 msgid "Top UDP protocols"
 msgstr "Top de protocolos UDP"
 
-#: ../../include/functions_ui.php:287
-msgid "Information"
-msgstr "Información"
-
 #: ../../include/functions_ui.php:465
 msgid "Request successfully processed"
 msgstr "Petición procesada correctamente"
@@ -44722,7 +44802,7 @@ msgstr ""
 msgid "Unknown option."
 msgstr "Opción desconocida."
 
-#: ../../include/functions_ui.php:1735 ../../include/functions_config.php:2494
+#: ../../include/functions_ui.php:1735 ../../include/functions_config.php:2470
 msgid "the Flexible Monitoring System"
 msgstr "Sistema Flexible de Monitorización"
 
@@ -44731,71 +44811,71 @@ msgstr "Sistema Flexible de Monitorización"
 msgid "Total items: %s"
 msgstr "Número total de elementos: %s"
 
-#: ../../include/functions_ui.php:2540
+#: ../../include/functions_ui.php:2544
 msgid "Unknown type"
 msgstr "Tipo desconocido"
 
-#: ../../include/functions_ui.php:3443
+#: ../../include/functions_ui.php:3447
 msgid "No matching records found"
 msgstr "No se encontraron registros coincidentes"
 
-#: ../../include/functions_ui.php:3444
+#: ../../include/functions_ui.php:3448
 msgid "No data available in table"
 msgstr "No hay datos disponibles en la tabla"
 
-#: ../../include/functions_ui.php:3539 ../../include/functions_ui.php:3540
+#: ../../include/functions_ui.php:3543 ../../include/functions_ui.php:3544
 msgid "Export current page to CSV"
 msgstr "Exportar página actual a CSV"
 
-#: ../../include/functions_ui.php:3824 ../../include/functions_events.php:75
+#: ../../include/functions_ui.php:3828 ../../include/functions_events.php:75
 #: ../../include/functions_events.php:101 ../../operation/events/events.php:659
 #: ../../operation/events/events.php:723
 msgid "ALERT"
 msgstr "ALERTA"
 
-#: ../../include/functions_ui.php:3902 ../../include/functions_events.php:167
+#: ../../include/functions_ui.php:3906 ../../include/functions_events.php:167
 #: ../../operation/events/events.php:583
 msgid "MAINTENANCE"
 msgstr "MANTENIMIENTO"
 
-#: ../../include/functions_ui.php:3907 ../../include/functions_events.php:170
+#: ../../include/functions_ui.php:3911 ../../include/functions_events.php:170
 #: ../../operation/events/events.php:588
 msgid "INFORMATIONAL"
 msgstr "INFORMATIVO"
 
-#: ../../include/functions_ui.php:3927 ../../include/functions_events.php:176
+#: ../../include/functions_ui.php:3931 ../../include/functions_events.php:176
 #: ../../operation/events/events.php:598
 msgid "MINOR"
 msgstr "MENOR"
 
-#: ../../include/functions_ui.php:3932 ../../include/functions_events.php:173
+#: ../../include/functions_ui.php:3936 ../../include/functions_events.php:173
 #: ../../operation/events/events.php:593
 msgid "MAJOR"
 msgstr "MAYOR"
 
-#: ../../include/functions_ui.php:4751 ../../include/functions_html.php:930
+#: ../../include/functions_ui.php:4755 ../../include/functions_html.php:930
 #: ../../include/functions_html.php:3392 ../../include/functions_html.php:3884
-#: ../../include/functions_reporting.php:11686
-#: ../../include/functions_reporting.php:11843
-#: ../../include/functions_reporting.php:11857
-#: ../../include/functions_reporting.php:14196
-#: ../../include/functions_reporting.php:14271
+#: ../../include/functions_reporting.php:11972
+#: ../../include/functions_reporting.php:12129
+#: ../../include/functions_reporting.php:12143
+#: ../../include/functions_reporting.php:14482
+#: ../../include/functions_reporting.php:14557
 msgid "Enterprise version not installed"
 msgstr "Versión Enterprise no instalada"
 
-#: ../../include/functions_ui.php:5133
+#: ../../include/functions_ui.php:5137
 msgid "Type at least two characters to search."
 msgstr "Escribe al menos dos caracteres para buscar."
 
-#: ../../include/functions_ui.php:6072
+#: ../../include/functions_ui.php:6076
 msgid "Unhandled error"
 msgstr "Error no tratado"
 
-#: ../../include/functions_ui.php:6073
+#: ../../include/functions_ui.php:6077
 msgid "An unhandled error occurs"
 msgstr "Ha ocurrido un error no tratado"
 
-#: ../../include/functions_ui.php:6344
+#: ../../include/functions_ui.php:6348
 #, php-format
 msgid ""
 "These controls are using the timezone of the system (%s) instead of yours "
@@ -44804,15 +44884,15 @@ msgstr ""
 "Estos controles emplean la zona horaria del sistema (%s) en vez de la suya "
 "(%s). La diferencia de horas con su zona horaria es %s."
 
-#: ../../include/functions_ui.php:6680
+#: ../../include/functions_ui.php:6684
 msgid "Execute query"
 msgstr "Ejecutar consulta"
 
-#: ../../include/functions_ui.php:6702
+#: ../../include/functions_ui.php:6706
 msgid "Results"
 msgstr "Resultados"
 
-#: ../../include/functions_ui.php:6766
+#: ../../include/functions_ui.php:6770
 msgid "Show password"
 msgstr "Mostrar contraseña"
 
@@ -44823,37 +44903,32 @@ msgstr "Mostrar contraseña"
 msgid "Last value: "
 msgstr "Último valor: "
 
-#: ../../include/functions_visual_map.php:2632
+#: ../../include/functions_visual_map.php:2634
 msgid "Agent successfully added to layout"
 msgstr "Agente añadido correctamente al diseño"
 
-#: ../../include/functions_visual_map.php:2824
+#: ../../include/functions_visual_map.php:2826
 msgid "Modules successfully added to layout"
 msgstr "Módulos añadidos correctamente al diseño"
 
-#: ../../include/functions_visual_map.php:3157
+#: ../../include/functions_visual_map.php:3108
 msgid "Agents successfully added to layout"
 msgstr "Agentes añadidos correctamente al diseño"
 
-#: ../../include/functions_visual_map.php:3553
+#: ../../include/functions_visual_map.php:3504
 msgid "Cannot load the visualmap"
 msgstr "No se puede cargar el mapa visual"
 
-#: ../../include/functions_visual_map.php:4224
-#: ../../include/rest-api/models/VisualConsole/Item.php:2107
+#: ../../include/functions_visual_map.php:4175
+#: ../../include/rest-api/models/VisualConsole/Item.php:2108
 msgid "Bars graph"
 msgstr "Gráfico de barras"
 
-#: ../../include/functions_visual_map.php:4234
-#: ../../include/rest-api/models/VisualConsole/Item.php:2115
+#: ../../include/functions_visual_map.php:4185
+#: ../../include/rest-api/models/VisualConsole/Item.php:2116
 msgid "Percentile bar"
 msgstr "Barra de porcentaje"
 
-#: ../../include/functions_visual_map.php:4239
-#: ../../include/rest-api/models/VisualConsole/Item.php:2123
-msgid "Circular progress bar"
-msgstr "Barra de progreso circular"
-
 #: ../../include/functions_clippy.php:152
 #, php-format
 msgid "%s assistant"
@@ -44899,7 +44974,7 @@ msgstr "Estado anormal"
 msgid "No actions defined"
 msgstr "No hay acciones definidas"
 
-#: ../../include/functions_alerts.php:2661
+#: ../../include/functions_alerts.php:2665
 msgid "Alert and command group does not match"
 msgstr "El grupo de la alerta y del comando no coinciden"
 
@@ -45016,6 +45091,10 @@ msgstr "Guardado"
 msgid "Time (ms)"
 msgstr "Tiempo (ms)"
 
+#: ../../include/functions_users.php:916
+msgid "NONE"
+msgstr "Ninguno"
+
 #: ../../include/rest-api/models/VisualConsole/Items/ColorCloud.php:438
 msgid "Add new range"
 msgstr "Añadir nuevo intervalo"
@@ -45025,24 +45104,24 @@ msgid "Current ranges"
 msgstr "Intervalos actuales"
 
 #: ../../include/rest-api/models/VisualConsole/Items/Box.php:217
-#: ../../include/rest-api/models/VisualConsole/Item.php:1994
+#: ../../include/rest-api/models/VisualConsole/Item.php:1995
 msgid "width"
 msgstr "ancho"
 
 #: ../../include/rest-api/models/VisualConsole/Items/Box.php:227
-#: ../../include/rest-api/models/VisualConsole/Item.php:2004
+#: ../../include/rest-api/models/VisualConsole/Item.php:2005
 msgid "height"
 msgstr "altura"
 
 #: ../../include/rest-api/models/VisualConsole/Items/Box.php:249
-#: ../../include/rest-api/models/VisualConsole/Item.php:2026
+#: ../../include/rest-api/models/VisualConsole/Item.php:2027
 msgid "X"
 msgstr "X"
 
 #: ../../include/rest-api/models/VisualConsole/Items/Box.php:273
 #: ../../include/rest-api/models/VisualConsole/Items/Line.php:499
 #: ../../include/rest-api/models/VisualConsole/Items/NetworkLink.php:950
-#: ../../include/rest-api/models/VisualConsole/Item.php:2063
+#: ../../include/rest-api/models/VisualConsole/Item.php:2064
 msgid "Show on top"
 msgstr "Mostrar primero"
 
@@ -45066,20 +45145,20 @@ msgstr "Mostrar último valor"
 msgid "Avg Value"
 msgstr "Valor medio"
 
-#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:487
-#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:658
+#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:390
+#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:648
 msgid "Graph Type"
 msgstr "Tipo de gráfica"
 
-#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:270
+#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:275
 msgid "12h"
 msgstr "12h"
 
-#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:290
+#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:295
 msgid "Legend color"
 msgstr "Color de leyenda"
 
-#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:672
+#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:662
 #: ../../include/lib/Dashboard/Widgets/custom_graph.php:376
 #: ../../include/lib/Dashboard/Widgets/single_graph.php:336
 msgid "Show legend"
@@ -45088,8 +45167,8 @@ msgstr "Mostrar leyenda"
 #: ../../include/rest-api/models/VisualConsole/Items/NetworkLink.php:538
 #: ../../include/rest-api/models/VisualConsole/Items/NetworkLink.php:619
 #: ../../include/rest-api/models/VisualConsole/Items/Odometer.php:280
-#: ../../include/rest-api/models/VisualConsole/View.php:712
-#: ../../include/rest-api/models/VisualConsole/View.php:791
+#: ../../include/rest-api/models/VisualConsole/View.php:713
+#: ../../include/rest-api/models/VisualConsole/View.php:792
 msgid "Failed to connect to node"
 msgstr "No se ha podido conectar con el nodo"
 
@@ -45120,59 +45199,59 @@ msgstr "Tipo de elemento no válido ["
 msgid "Item type has no getFormInputs method ["
 msgstr "Este tipo de elemento no tiene método getFormInputs ["
 
-#: ../../include/rest-api/models/VisualConsole/View.php:729
+#: ../../include/rest-api/models/VisualConsole/View.php:730
 msgid "NetworkLink from"
 msgstr "NetworkLink de"
 
-#: ../../include/rest-api/models/VisualConsole/View.php:733
-#: ../../include/rest-api/models/VisualConsole/View.php:812
+#: ../../include/rest-api/models/VisualConsole/View.php:734
+#: ../../include/rest-api/models/VisualConsole/View.php:813
 #, php-format
 msgid "Interface %s status"
 msgstr "Estado de la interfaz %s"
 
-#: ../../include/rest-api/models/VisualConsole/View.php:738
-#: ../../include/rest-api/models/VisualConsole/View.php:817
+#: ../../include/rest-api/models/VisualConsole/View.php:739
+#: ../../include/rest-api/models/VisualConsole/View.php:818
 #: ../../operation/agentes/interface_traffic_graph_win.php:78
 msgid "In"
 msgstr "En"
 
-#: ../../include/rest-api/models/VisualConsole/View.php:739
-#: ../../include/rest-api/models/VisualConsole/View.php:818
+#: ../../include/rest-api/models/VisualConsole/View.php:740
+#: ../../include/rest-api/models/VisualConsole/View.php:819
 #: ../../operation/agentes/interface_traffic_graph_win.php:79
 msgid "Out"
 msgstr "Fuera"
 
-#: ../../include/rest-api/models/VisualConsole/View.php:808
+#: ../../include/rest-api/models/VisualConsole/View.php:809
 msgid "NetworkLink to"
 msgstr "NetworkLink a"
 
-#: ../../include/rest-api/models/VisualConsole/View.php:860
+#: ../../include/rest-api/models/VisualConsole/View.php:861
 #, php-format
 msgid "Failed to generate charts: %s"
 msgstr "No se han podido generar las tablas: %s"
 
-#: ../../include/rest-api/models/VisualConsole/Item.php:1964
+#: ../../include/rest-api/models/VisualConsole/Item.php:1965
 msgid "Label position"
 msgstr "Posición de la etiqueta"
 
-#: ../../include/rest-api/models/VisualConsole/Item.php:2051
+#: ../../include/rest-api/models/VisualConsole/Item.php:2052
 msgid "Link enabled"
 msgstr "Enlace habilitado"
 
-#: ../../include/rest-api/models/VisualConsole/Item.php:2093
+#: ../../include/rest-api/models/VisualConsole/Item.php:2094
 msgid "Static graph"
 msgstr "Imagen estática"
 
-#: ../../include/rest-api/models/VisualConsole/Item.php:2111
+#: ../../include/rest-api/models/VisualConsole/Item.php:2112
 msgid "Event History Graph"
 msgstr "Gráfica de histórico de eventos"
 
-#: ../../include/rest-api/models/VisualConsole/Item.php:2119
+#: ../../include/rest-api/models/VisualConsole/Item.php:2120
 msgid "Percentile bubble"
 msgstr "Gráfica bubble de percentil"
 
-#: ../../include/rest-api/models/VisualConsole/Item.php:2589
 #: ../../include/rest-api/models/VisualConsole/Item.php:2590
+#: ../../include/rest-api/models/VisualConsole/Item.php:2591
 msgid "Image Vc"
 msgstr "Imagen Vc"
 
@@ -45223,14 +45302,14 @@ msgstr "Pinche aquí para obtener más información"
 #: ../../include/functions_reports.php:681
 #: ../../include/functions_reports.php:686 ../../include/functions_groups.php:123
 #: ../../include/functions_groups.php:187 ../../operation/search_results.php:120
-#: ../../operation/agentes/ver_agente.php:1572
+#: ../../operation/agentes/ver_agente.php:1590
 msgid "Graphs"
 msgstr "Gráficos"
 
 #: ../../include/functions_reports.php:639
 #: ../../include/functions_reports.php:1090
-#: ../../include/functions_reporting.php:10317
-#: ../../include/functions_reporting.php:10477
+#: ../../include/functions_reporting.php:10535
+#: ../../include/functions_reporting.php:10695
 msgid "Simple graph"
 msgstr "Gráfico simple"
 
@@ -45351,12 +45430,12 @@ msgid "Inventory changes"
 msgstr "Inventario de cambios"
 
 #: ../../include/functions_reports.php:906
-#: ../../include/functions_reporting.php:6602
+#: ../../include/functions_reporting.php:6817
 msgid "Agent configuration"
 msgstr "Configuración de agentes"
 
 #: ../../include/functions_reports.php:910
-#: ../../include/functions_reporting.php:4863
+#: ../../include/functions_reporting.php:5126
 msgid "Group configuration"
 msgstr "Configuración del grupo"
 
@@ -45422,8 +45501,8 @@ msgstr "Día de la semana"
 msgid "Type at least two characters to search the module."
 msgstr "Escribe al menos dos caracteres para buscar el módulo."
 
-#: ../../include/functions_html.php:4818 ../../index.php:521 ../../index.php:804
-#: ../../index.php:878
+#: ../../include/functions_html.php:4818 ../../index.php:524 ../../index.php:807
+#: ../../index.php:881
 #, php-format
 msgid "%s cannot verify the origin of the request. Try again, please."
 msgstr "%s no puede verificar el origen de la petición. Vuelva a intentarlo."
@@ -45491,8 +45570,8 @@ msgid "Failed updated: User is not admin."
 msgstr "Fallo de actualización: el usuario no es administrador"
 
 #: ../../include/functions_config.php:188
-msgid "phantomjs config directory"
-msgstr "Directorio de configuración de phatomjs"
+msgid "Chromium config directory"
+msgstr "Directorio de configuración de Chromium"
 
 #: ../../include/functions_config.php:204
 msgid "SSL cert path"
@@ -45506,7 +45585,7 @@ msgstr "Usar certificado"
 msgid "Integria inventory"
 msgstr "Inventario Integria IMS"
 
-#: ../../include/functions_config.php:248 ../../include/functions_config.php:1797
+#: ../../include/functions_config.php:248 ../../include/functions_config.php:1778
 msgid "Integria API password"
 msgstr "Contraseña de la API de Integria IMS"
 
@@ -45565,39 +45644,39 @@ msgstr "Log de auditoría habilitado"
 msgid "Module Custom ID read only"
 msgstr "Solo lectura del ID personalizado del módulo"
 
-#: ../../include/functions_config.php:419
+#: ../../include/functions_config.php:424
 msgid "Replication DB host"
 msgstr "Host de la BD de replicación"
 
-#: ../../include/functions_config.php:423
+#: ../../include/functions_config.php:428
 msgid "Replication DB database"
 msgstr "Nombre de la BD de replicación"
 
-#: ../../include/functions_config.php:427
+#: ../../include/functions_config.php:432
 msgid "Replication DB user"
 msgstr "Usuario de la BD de replicación"
 
-#: ../../include/functions_config.php:431
+#: ../../include/functions_config.php:436
 msgid "Replication DB password"
 msgstr "Contraseña de la BD de replicación"
 
-#: ../../include/functions_config.php:435
+#: ../../include/functions_config.php:440
 msgid "Replication DB port"
 msgstr "Puerto de la BD de replicación"
 
-#: ../../include/functions_config.php:439
+#: ../../include/functions_config.php:444
 msgid "Metaconsole agent cache"
 msgstr "Caché de agente de la Metaconsola"
 
-#: ../../include/functions_config.php:447
+#: ../../include/functions_config.php:452
 msgid "Enable Update Manager"
 msgstr "Habilitar Update Manager"
 
-#: ../../include/functions_config.php:451
+#: ../../include/functions_config.php:456
 msgid "Ipam Ocuppied Manager Critical"
 msgstr "Ipam Ocuppied Manager Crítico"
 
-#: ../../include/functions_config.php:455
+#: ../../include/functions_config.php:460
 msgid "Ipam Ocuppied Manager Warning"
 msgstr "Ipam Ocuppied Manager Advertencia"
 
@@ -45657,330 +45736,330 @@ msgstr "Binario WMI por defecto"
 msgid "SNMP Interface Agent Wizard"
 msgstr "Asistente del agente de interfaz SNMP"
 
-#: ../../include/functions_config.php:1039
+#: ../../include/functions_config.php:1020
 msgid "Show QR code header"
 msgstr "Mostrar código QR en la cabecera"
 
-#: ../../include/functions_config.php:1067
+#: ../../include/functions_config.php:1048
 msgid "Custom logo white background"
 msgstr "Fondo blanco del logo personalizado"
 
-#: ../../include/functions_config.php:1095
+#: ../../include/functions_config.php:1076
 msgid "Custom title header"
 msgstr "Encabezado de título personalizado"
 
-#: ../../include/functions_config.php:1099
+#: ../../include/functions_config.php:1080
 msgid "Custom subtitle header"
 msgstr "Encabezado del subtítulo personalizado"
 
-#: ../../include/functions_config.php:1123
-#: ../../include/functions_config.php:1163
+#: ../../include/functions_config.php:1104
+#: ../../include/functions_config.php:1144
 msgid "Custom Docs url"
 msgstr "URL de documentos personalizados"
 
-#: ../../include/functions_config.php:1127
-#: ../../include/functions_config.php:1167
+#: ../../include/functions_config.php:1108
+#: ../../include/functions_config.php:1148
 msgid "Custom support url"
 msgstr "URL de soporte personalizado"
 
-#: ../../include/functions_config.php:1139
+#: ../../include/functions_config.php:1120
 msgid "Custom logo metaconsole (white background)"
 msgstr "Logo personalizado de la consola (fondo blanco)"
 
-#: ../../include/functions_config.php:1143
+#: ../../include/functions_config.php:1124
 msgid "Custom logo login metaconsole"
 msgstr "Logo personalizado de la conexión a la Metaconsola"
 
-#: ../../include/functions_config.php:1147
+#: ../../include/functions_config.php:1128
 msgid "Custom splash login metaconsole"
 msgstr "Conexión del Splash personalizado de la Metaconsola"
 
-#: ../../include/functions_config.php:1151
+#: ../../include/functions_config.php:1132
 msgid "Custom title1 login metaconsole"
 msgstr "Título1 conexión personalizado de la Metaconsola"
 
-#: ../../include/functions_config.php:1155
+#: ../../include/functions_config.php:1136
 msgid "Custom title2 login metaconsole"
 msgstr "Título2 conexión personalizado de la Metaconsola"
 
-#: ../../include/functions_config.php:1159
+#: ../../include/functions_config.php:1140
 msgid "Login background metaconsole"
 msgstr "Fondo de la conexión a la Metaconsola"
 
-#: ../../include/functions_config.php:1183
+#: ../../include/functions_config.php:1164
 msgid "Default line favourite_view for the Visual Console"
 msgstr "Línea por defecto favourite_view para la consola visual"
 
-#: ../../include/functions_config.php:1187
+#: ../../include/functions_config.php:1168
 msgid "Default line menu items for the Visual Console"
 msgstr "Elementos predeterminados de menú de línea para la consola visual"
 
-#: ../../include/functions_config.php:1199
+#: ../../include/functions_config.php:1180
 msgid "Default line menu items for the Services"
 msgstr "Linea de elementos de menú por defecto para los servicios"
 
-#: ../../include/functions_config.php:1231
+#: ../../include/functions_config.php:1212
 msgid "Show units in values report"
 msgstr "Mostrar unidades en los valores del informe"
 
-#: ../../include/functions_config.php:1239
+#: ../../include/functions_config.php:1220
 msgid "Autohidden menu"
 msgstr "Ocultar menú automáticamente"
 
-#: ../../include/functions_config.php:1243
+#: ../../include/functions_config.php:1224
 msgid "visual_animation"
 msgstr "visual_animation"
 
-#: ../../include/functions_config.php:1251
+#: ../../include/functions_config.php:1232
 msgid "Fixed graph"
 msgstr "Gráfico fijo"
 
-#: ../../include/functions_config.php:1259
+#: ../../include/functions_config.php:1240
 msgid "Paginate module"
 msgstr "Paginar vista de módulos"
 
-#: ../../include/functions_config.php:1263
+#: ../../include/functions_config.php:1244
 #: ../../include/class/ExternalTools.class.php:303
 msgid "Custom graphviz directory"
 msgstr "Directorio personalizado graphviz"
 
-#: ../../include/functions_config.php:1271
+#: ../../include/functions_config.php:1252
 msgid "Shortened module graph data"
 msgstr "Gráfico de módulo de datos acortados"
 
-#: ../../include/functions_config.php:1279
+#: ../../include/functions_config.php:1260
 msgid "Show empty groups in group view."
 msgstr "Mostrar grupos vacíos en la vista de grupos."
 
-#: ../../include/functions_config.php:1287
+#: ../../include/functions_config.php:1268
 msgid "Default type of module charts."
 msgstr "Tipo de gráficos de módulos por defecto"
 
-#: ../../include/functions_config.php:1291
+#: ../../include/functions_config.php:1272
 msgid "Default Number of elements in Custom Graph."
 msgstr "Número de elementos por defecto en gráfica personalizada."
 
-#: ../../include/functions_config.php:1295
+#: ../../include/functions_config.php:1276
 msgid "Default type of interface charts."
 msgstr "Tipo predefinido para los gráficos de interfaz"
 
-#: ../../include/functions_config.php:1311
+#: ../../include/functions_config.php:1292
 msgid "Display lateral menus with left click"
 msgstr "Mostrar los menús laterales con el clic izquierdo"
 
-#: ../../include/functions_config.php:1320
+#: ../../include/functions_config.php:1301
 msgid "Service item padding size"
 msgstr "Espacio entre los nodos del mapa de servicios"
 
-#: ../../include/functions_config.php:1325
+#: ../../include/functions_config.php:1306
 msgid "Default percentil"
 msgstr "Percentil por defecto"
 
-#: ../../include/functions_config.php:1329
+#: ../../include/functions_config.php:1310
 msgid "Default full scale (TIP)"
 msgstr "Escala completa por defecto (TIP)"
 
-#: ../../include/functions_config.php:1333
+#: ../../include/functions_config.php:1314
 msgid "Default soft graphs"
 msgstr "Gráficas soft por defecto"
 
-#: ../../include/functions_config.php:1337
+#: ../../include/functions_config.php:1318
 msgid "Default zoom graphs"
 msgstr "Gráficas ampliadas por defecto"
 
-#: ../../include/functions_config.php:1346
+#: ../../include/functions_config.php:1327
 msgid "Default height of the chart image"
 msgstr "Altuta de la imagen de la gráfica por defecto"
 
-#: ../../include/functions_config.php:1368
+#: ../../include/functions_config.php:1349
 msgid "Add the custom post process"
 msgstr "Añadir la personalización al proceso posterior"
 
-#: ../../include/functions_config.php:1376
+#: ../../include/functions_config.php:1357
 msgid "Delete the custom post process"
 msgstr "Borrar la personalización al proceso posterior"
 
-#: ../../include/functions_config.php:1430
+#: ../../include/functions_config.php:1411
 msgid "Add custom module unit"
 msgstr "Añadir unidad de módulo personalizado"
 
-#: ../../include/functions_config.php:1436
+#: ../../include/functions_config.php:1417
 msgid "Delete custom module unit"
 msgstr "Eliminar unidad de módulo personalizado"
 
-#: ../../include/functions_config.php:1493
+#: ../../include/functions_config.php:1474
 msgid "Thousand separator"
 msgstr "Separador de miles"
 
-#: ../../include/functions_config.php:1538
+#: ../../include/functions_config.php:1519
 msgid "IP ElasticSearch server"
 msgstr "IP del servidor ElasticSearch"
 
-#: ../../include/functions_config.php:1542
+#: ../../include/functions_config.php:1523
 msgid "Port ElasticSearch server"
 msgstr "Puerto del servidor ElasticSearch"
 
-#: ../../include/functions_config.php:1589
+#: ../../include/functions_config.php:1570
 msgid "Enable history trap"
 msgstr "Activar trap de histórico"
 
-#: ../../include/functions_config.php:1609
+#: ../../include/functions_config.php:1590
 msgid "Enable history database advanced"
 msgstr "Habilitar base de datos de histórico avanzada"
 
-#: ../../include/functions_config.php:1618
+#: ../../include/functions_config.php:1599
 msgid "String Days"
 msgstr "Días de cadena"
 
-#: ../../include/functions_config.php:1634
+#: ../../include/functions_config.php:1615
 msgid "Trap Days"
 msgstr "Días de traps"
 
-#: ../../include/functions_config.php:1642
+#: ../../include/functions_config.php:1623
 msgid "Trap history purge"
 msgstr "Purgado de histórico de traps"
 
-#: ../../include/functions_config.php:1714
+#: ../../include/functions_config.php:1695
 msgid "Historical database traps purge"
 msgstr "Purga de traps de la base de datos de histórico"
 
-#: ../../include/functions_config.php:1737
+#: ../../include/functions_config.php:1718
 msgid "eHorus user login"
 msgstr "Inicio de sesión del usuario a eHorus"
 
-#: ../../include/functions_config.php:1749
+#: ../../include/functions_config.php:1730
 msgid "eHorus API hostname"
 msgstr "Propietario de la API de eHorus"
 
-#: ../../include/functions_config.php:1753
+#: ../../include/functions_config.php:1734
 msgid "eHorus API port"
 msgstr "Puerto de la API de eHorus"
 
-#: ../../include/functions_config.php:1757
+#: ../../include/functions_config.php:1738
 msgid "eHorus request timeout"
 msgstr "Tiempo de respuesta de eHorus"
 
-#: ../../include/functions_config.php:1761
+#: ../../include/functions_config.php:1742
 msgid "eHorus id custom field"
 msgstr "ID del campo personalizado de eHorus"
 
-#: ../../include/functions_config.php:1767
+#: ../../include/functions_config.php:1748
 msgid "Integria user login"
 msgstr "Usuario de Integria"
 
-#: ../../include/functions_config.php:1775
+#: ../../include/functions_config.php:1756
 msgid "Integria user"
 msgstr "Usuario de Integria"
 
-#: ../../include/functions_config.php:1779
+#: ../../include/functions_config.php:1760
 msgid "Integria password"
 msgstr "Contraseña de Integria"
 
-#: ../../include/functions_config.php:1793
+#: ../../include/functions_config.php:1774
 msgid "integria API hostname"
 msgstr "Nombre del host de la API de Integria"
 
-#: ../../include/functions_config.php:1801
+#: ../../include/functions_config.php:1782
 msgid "Integria request timeout"
 msgstr "Límite de tiempo de las peticiones de Integria"
 
-#: ../../include/functions_config.php:1805
+#: ../../include/functions_config.php:1786
 msgid "Integria default group"
 msgstr "Grupo por defecto de Integria"
 
-#: ../../include/functions_config.php:1809
+#: ../../include/functions_config.php:1790
 msgid "Integria custom response default group"
 msgstr "Grupo de respuesta personalizada de Integria por defecto"
 
-#: ../../include/functions_config.php:1813
+#: ../../include/functions_config.php:1794
 msgid "Integria default priority"
 msgstr "Prioridad por defecto de Integria"
 
-#: ../../include/functions_config.php:1817
+#: ../../include/functions_config.php:1798
 msgid "Integria custom response default priority"
 msgstr "Prioridad de respuesta personalizada de Integria por defecto"
 
-#: ../../include/functions_config.php:1821
+#: ../../include/functions_config.php:1802
 msgid "Integria default creator"
 msgstr "Creador por defecto de Integria"
 
-#: ../../include/functions_config.php:1825
+#: ../../include/functions_config.php:1806
 msgid "Integria default owner"
 msgstr "Propietario de Integria por defecto"
 
-#: ../../include/functions_config.php:1829
+#: ../../include/functions_config.php:1810
 msgid "Integria custom response default owner"
 msgstr "Propietario de respuesta personalizada de Integria por defecto"
 
-#: ../../include/functions_config.php:1833
+#: ../../include/functions_config.php:1814
 msgid "Integria default ticket type"
 msgstr "Tipo de ticket de Integria por defecto"
 
-#: ../../include/functions_config.php:1837
+#: ../../include/functions_config.php:1818
 msgid "Integria custom response default ticket type"
 msgstr "Tipo de ticket de respuesta personalizado de Integria por defecto"
 
-#: ../../include/functions_config.php:1841
+#: ../../include/functions_config.php:1822
 msgid "Integria default ticket status"
 msgstr "Estado del ticket de Integria por defecto"
 
-#: ../../include/functions_config.php:1845
+#: ../../include/functions_config.php:1826
 msgid "Integria custom response default ticket status"
 msgstr "Estado del ticket de respuesta personalizada de Integria por defecto"
 
-#: ../../include/functions_config.php:1849
+#: ../../include/functions_config.php:1830
 msgid "Integria default ticket title"
 msgstr "Título del ticket de Integria por defecto"
 
-#: ../../include/functions_config.php:1853
+#: ../../include/functions_config.php:1834
 msgid "Integria custom response default ticket title"
 msgstr "Título del ticket de respuesta personalizada de Integria por defecto"
 
-#: ../../include/functions_config.php:1857
+#: ../../include/functions_config.php:1838
 msgid "Integria default ticket content"
 msgstr "Contenido del ticket de Integria por defecto"
 
-#: ../../include/functions_config.php:1861
+#: ../../include/functions_config.php:1842
 msgid "Integria custom response default ticket content"
 msgstr "Contenido del ticket de respuesta personalizada de Integria por defecto"
 
-#: ../../include/functions_config.php:1867
+#: ../../include/functions_config.php:1848
 msgid "Module Library User"
 msgstr "Usuario de la biblioteca de módulos"
 
-#: ../../include/functions_config.php:1871
+#: ../../include/functions_config.php:1852
 msgid "Module Library Password"
 msgstr "Contraseña de la biblioteca de módulos"
 
-#: ../../include/functions_config.php:1877
+#: ../../include/functions_config.php:1858
 msgid "WebSocket bind address"
 msgstr "Dirección de enlace WebSocket"
 
-#: ../../include/functions_config.php:1881
+#: ../../include/functions_config.php:1862
 msgid "WebSocket port"
 msgstr "Puerto WebSocket"
 
-#: ../../include/functions_config.php:1904
+#: ../../include/functions_config.php:1885
 #, php-format
 msgid "Update failed. The next values could not be updated: 
-%s" msgstr "" "Error de actualización. No se pudieron actualizar los siguientes valores:
" "-%s" -#: ../../include/functions_config.php:2490 +#: ../../include/functions_config.php:2466 #: ../../operation/agentes/networkmap.dinamic.php:226 msgid "Pandora FMS" msgstr "Pandora FMS" -#: ../../include/functions_config.php:2498 +#: ../../include/functions_config.php:2474 msgid "PandoraFMS Metaconsole" msgstr "Metaconsola PandoraFMS" -#: ../../include/functions_config.php:2502 +#: ../../include/functions_config.php:2478 msgid "Centralized operation console" msgstr "Consola de operación centralizada" -#: ../../include/functions_config.php:2506 +#: ../../include/functions_config.php:2482 msgid "PANDORA FMS" msgstr "PANDORA FMS" @@ -46229,7 +46308,7 @@ msgid "Something is wrong" msgstr "Algo ha salido mal" #: ../../include/class/HelpFeedBack.class.php:172 -#: ../../include/class/Diagnostics.class.php:1897 +#: ../../include/class/Diagnostics.class.php:1902 msgid "What happened?" msgstr "¿Qué ha pasado?" @@ -46242,7 +46321,7 @@ msgid "Submit" msgstr "Enviar" #: ../../include/class/HelpFeedBack.class.php:214 -#: ../../include/class/Diagnostics.class.php:1970 ../../general/header.php:356 +#: ../../include/class/Diagnostics.class.php:1975 ../../general/header.php:356 #: ../../general/header.php:358 msgid "Feedback" msgstr "Feedback" @@ -46285,27 +46364,10 @@ msgstr "Información del estado de %s" msgid "PHP setup" msgstr "Configuración PHP" -#: ../../include/class/Diagnostics.class.php:235 -msgid "Database health status" -msgstr "Estado de la base de datos" - -#: ../../include/class/Diagnostics.class.php:239 -msgid "Database status info" -msgstr "Información sobre el estado de la base de datos" - -#: ../../include/class/Diagnostics.class.php:243 -msgid "System Info" -msgstr "Información de Sistema" - #: ../../include/class/Diagnostics.class.php:247 msgid "MySQL Performance metrics" msgstr "Métricas de rendimiento de MySQL" -#: ../../include/class/Diagnostics.class.php:252 -#, php-format -msgid "Tables fragmentation in the %s database" -msgstr "Fragmentación de tablas de la base de datos de %s" - #: ../../include/class/Diagnostics.class.php:258 #, php-format msgid "%s logs dates" @@ -46728,7 +46790,7 @@ msgstr "La carpeta adjunta contiene menos de 700 archivos." msgid "Total files in the attached folder" msgstr "Total de archivos en la carpeta adjunta" -#: ../../include/class/Diagnostics.class.php:1280 +#: ../../include/class/Diagnostics.class.php:1285 msgid "" "The tagente_datos table contains too much data. A historical database is " "recommended." @@ -46736,31 +46798,31 @@ msgstr "" "La tabla tagente_datos contiene demasiados datos. Se recomienda una base de " "datos histórica." -#: ../../include/class/Diagnostics.class.php:1285 +#: ../../include/class/Diagnostics.class.php:1290 msgid "The tagente_datos table contains an acceptable amount of data." msgstr "La tabla tagente_datos contiene una cantidad de datos aceptable" -#: ../../include/class/Diagnostics.class.php:1294 +#: ../../include/class/Diagnostics.class.php:1299 msgid "Total data in tagente_datos table" msgstr "Total de datos de la tabla tagente_datos" -#: ../../include/class/Diagnostics.class.php:1298 +#: ../../include/class/Diagnostics.class.php:1303 msgid "Tagente_datos table status" msgstr "Estado de la tabla tagente_datos" -#: ../../include/class/Diagnostics.class.php:1334 +#: ../../include/class/Diagnostics.class.php:1339 msgid "Threads" msgstr "Hilos" -#: ../../include/class/Diagnostics.class.php:1344 +#: ../../include/class/Diagnostics.class.php:1349 msgid "Total threads" msgstr "Total de hilos" -#: ../../include/class/Diagnostics.class.php:1351 +#: ../../include/class/Diagnostics.class.php:1356 msgid "Current pandora_server running threads" msgstr "Hilos pandora_server en ejecución actualmente" -#: ../../include/class/Diagnostics.class.php:1355 +#: ../../include/class/Diagnostics.class.php:1360 msgid "" "There's more pandora_server threads than configured, are you running multiple " "servers simultaneusly?." @@ -46768,7 +46830,7 @@ msgstr "" "Hay más hilos pandora_server de los configurados, ¿está ejecutando varios " "servidores a la vez?" -#: ../../include/class/Diagnostics.class.php:1489 +#: ../../include/class/Diagnostics.class.php:1494 msgid "" "Please check your Pandora Server setup and make sure that the database " "maintenance daemon is running." @@ -46776,7 +46838,7 @@ msgstr "" "Compruebe la configuración del servidor de Pandora y asegúrese de que el " "demonio de mantenimiento de la base de datos está en ejecución." -#: ../../include/class/Diagnostics.class.php:1493 +#: ../../include/class/Diagnostics.class.php:1498 msgid "" "It' is very important to keep the database up-to-date to get the best " "performance and results in Pandora" @@ -46784,56 +46846,56 @@ msgstr "" "Es muy importante que la base de datos esté actualizada para conseguir un " "rendimiento y resultados óptimos en Pandora FMS" -#: ../../include/class/Diagnostics.class.php:1755 +#: ../../include/class/Diagnostics.class.php:1760 msgid "You have more than 10 MB of logs" msgstr "Tiene más de 10MB de registros" -#: ../../include/class/Diagnostics.class.php:1758 +#: ../../include/class/Diagnostics.class.php:1763 msgid "You have less than 10 MB of logs" msgstr "Tiene menos de 10MB de logs" -#: ../../include/class/Diagnostics.class.php:1925 +#: ../../include/class/Diagnostics.class.php:1930 msgid "Include installation data" msgstr "Incluir datos de instalación" -#: ../../include/class/Diagnostics.class.php:1962 +#: ../../include/class/Diagnostics.class.php:1967 msgid "Hello Feedback-Men" msgstr "Hola Feedback-Men" -#: ../../include/class/Diagnostics.class.php:1972 +#: ../../include/class/Diagnostics.class.php:1977 msgid "Hello" msgstr "Hola" -#: ../../include/class/Diagnostics.class.php:1976 +#: ../../include/class/Diagnostics.class.php:1981 #, php-format msgid "User %s is reporting an issue in its %s experience" msgstr "El usuario %s está notificando sobre un problema en su experiencia %s" -#: ../../include/class/Diagnostics.class.php:1985 +#: ../../include/class/Diagnostics.class.php:1990 msgid "Find some files attached to this mail" msgstr "Encontrar archivos adjuntos a este correo" -#: ../../include/class/Diagnostics.class.php:1988 +#: ../../include/class/Diagnostics.class.php:1993 msgid "PDF is the diagnostic information retrieved at report time" msgstr "" "El PDF es la información de diagnóstico obtenida en el momento del informe" -#: ../../include/class/Diagnostics.class.php:1991 +#: ../../include/class/Diagnostics.class.php:1996 msgid "CSV contains the statuses of every product file" msgstr "CSV contiene los estados de cada archivo de producto" -#: ../../include/class/Diagnostics.class.php:1996 +#: ../../include/class/Diagnostics.class.php:2001 #, php-format msgid "" "If you think this report must be escalated, feel free to forward this mail to " "\"%s\"" msgstr "Si cree que el informe debe escalarse, reenvíe este correo a \"%s\"" -#: ../../include/class/Diagnostics.class.php:2000 +#: ../../include/class/Diagnostics.class.php:2005 msgid "LEGAL WARNING" msgstr "AVISO LEGAL" -#: ../../include/class/Diagnostics.class.php:2002 +#: ../../include/class/Diagnostics.class.php:2007 msgid "" "The information contained in this transmission is privileged and confidential " "information intended only for the use of the individual or entity named above" @@ -46841,7 +46903,7 @@ msgstr "" "La información aquí incluida es privilegiada y confidencial, destinada al uso " "del individuo o la entidad arriba mencionada" -#: ../../include/class/Diagnostics.class.php:2006 +#: ../../include/class/Diagnostics.class.php:2011 msgid "" "If the reader of this message is not the intended recipient, you are hereby " "notified that any dissemination, distribution or copying of this communication " @@ -46850,11 +46912,11 @@ msgstr "" "Si el lector del mensaje no es el destinatario deseado, le comunicamos que " "está prohibido difundir, distribuir o copiar este comunicado" -#: ../../include/class/Diagnostics.class.php:2010 +#: ../../include/class/Diagnostics.class.php:2015 msgid "If you have received this transmission in error, do not read it" msgstr "Si ha recibido este mensaje por error, no lo lea" -#: ../../include/class/Diagnostics.class.php:2014 +#: ../../include/class/Diagnostics.class.php:2019 msgid "" "Please immediately reply to the sender that you have received this " "communication in error and then delete it" @@ -46862,21 +46924,21 @@ msgstr "" "Comuníquele al remitente que ha recibido esta comunicación por error y acto " "seguido elimínela" -#: ../../include/class/Diagnostics.class.php:2093 +#: ../../include/class/Diagnostics.class.php:2098 msgid "Invalid cron task" msgstr "Tarea cron no válida" -#: ../../include/class/Diagnostics.class.php:2094 +#: ../../include/class/Diagnostics.class.php:2099 msgid "Sending of information has been processed" msgstr "Se ha procesado el envío de información" -#: ../../include/class/Diagnostics.class.php:2129 -#: ../../include/class/Diagnostics.class.php:2139 +#: ../../include/class/Diagnostics.class.php:2134 +#: ../../include/class/Diagnostics.class.php:2144 msgid "Diagnostics Info" msgstr "Información de diagnóstico" -#: ../../include/class/Diagnostics.class.php:2247 -#: ../../include/class/Diagnostics.class.php:2257 +#: ../../include/class/Diagnostics.class.php:2252 +#: ../../include/class/Diagnostics.class.php:2262 msgid "PHP Info" msgstr "Información PHP" @@ -47210,7 +47272,7 @@ msgstr "WMI" #: ../../include/class/CredentialStore.class.php:989 #: ../../include/class/SnmpConsole.class.php:231 #: ../../operation/snmpconsole/snmp_statistics.php:102 -#: ../../operation/menu.php:143 +#: ../../operation/menu.php:147 msgid "SNMP" msgstr "SNMP" @@ -47325,9 +47387,9 @@ msgid "Trap subtype" msgstr "Subtipo trap" #: ../../include/class/SnmpConsole.class.php:354 -#: ../../include/functions_reporting.php:5571 -#: ../../include/functions_reporting.php:5588 -#: ../../include/functions_reporting.php:5605 +#: ../../include/functions_reporting.php:5786 +#: ../../include/functions_reporting.php:5803 +#: ../../include/functions_reporting.php:5820 msgid "Not triggered" msgstr "No disparado" @@ -47337,25 +47399,25 @@ msgstr "Disparado" #: ../../include/class/SnmpConsole.class.php:372 #: ../../include/class/SnmpConsole.class.php:521 -#: ../../include/class/SnmpConsole.class.php:794 -#: ../../include/functions_reporting.php:2258 -#: ../../include/functions_reporting.php:4245 -#: ../../include/functions_reporting.php:10925 +#: ../../include/class/SnmpConsole.class.php:795 +#: ../../include/functions_reporting.php:2361 +#: ../../include/functions_reporting.php:4493 +#: ../../include/functions_reporting.php:11196 msgid "Not validated" msgstr "Sin validar" #: ../../include/class/SnmpConsole.class.php:373 #: ../../include/class/SnmpConsole.class.php:512 -#: ../../include/class/SnmpConsole.class.php:804 -#: ../../include/functions_reporting.php:2257 -#: ../../include/functions_reporting.php:4244 -#: ../../include/functions_reporting.php:10924 +#: ../../include/class/SnmpConsole.class.php:805 +#: ../../include/functions_reporting.php:2360 +#: ../../include/functions_reporting.php:4492 +#: ../../include/functions_reporting.php:11195 #: ../../include/functions_events.php:2546 -#: ../../include/functions_events.php:3149 -#: ../../include/functions_events.php:3421 -#: ../../include/functions_events.php:3430 -#: ../../include/functions_events.php:3437 -#: ../../include/functions_events.php:3444 +#: ../../include/functions_events.php:3128 +#: ../../include/functions_events.php:3400 +#: ../../include/functions_events.php:3409 +#: ../../include/functions_events.php:3416 +#: ../../include/functions_events.php:3423 msgid "Validated" msgstr "Validado" @@ -47363,37 +47425,37 @@ msgstr "Validado" msgid "Group by Enterprise String/IP" msgstr "Agrupado por cadena Enterprise/IP" -#: ../../include/class/SnmpConsole.class.php:816 +#: ../../include/class/SnmpConsole.class.php:817 #: ../../operation/snmpconsole/snmp_statistics.php:197 msgid "View agent details" msgstr "Ver detalles del agente" -#: ../../include/class/SnmpConsole.class.php:1362 +#: ../../include/class/SnmpConsole.class.php:1363 msgid "Count:" msgstr "Contar:" -#: ../../include/class/SnmpConsole.class.php:1362 +#: ../../include/class/SnmpConsole.class.php:1363 msgid "First trap:" msgstr "Primer trap:" -#: ../../include/class/SnmpConsole.class.php:1362 +#: ../../include/class/SnmpConsole.class.php:1363 msgid "Last trap:" msgstr "Último trap:" -#: ../../include/class/SnmpConsole.class.php:1400 +#: ../../include/class/SnmpConsole.class.php:1401 msgid "Type:" msgstr "Tipo:" -#: ../../include/class/SnmpConsole.class.php:1414 +#: ../../include/class/SnmpConsole.class.php:1415 msgid "Enterprise String:" msgstr "Cadena Enterprise:" -#: ../../include/class/SnmpConsole.class.php:1423 -#: ../../include/class/SnmpConsole.class.php:1437 +#: ../../include/class/SnmpConsole.class.php:1424 +#: ../../include/class/SnmpConsole.class.php:1438 msgid "Variable bindings:" msgstr "Enlaces variables" -#: ../../include/class/SnmpConsole.class.php:1433 +#: ../../include/class/SnmpConsole.class.php:1434 msgid "See more details" msgstr "Ver más detalles" @@ -47577,42 +47639,42 @@ msgstr "¿Desea eliminar todas las plantillas?" msgid "Do you want delete the selected templates?" msgstr "¿Desea eliminar las plantillas seleccionadas?" -#: ../../include/class/ConsoleSupervisor.php:838 +#: ../../include/class/ConsoleSupervisor.php:834 msgid "Limited mode." msgstr "Modo limitado." -#: ../../include/class/ConsoleSupervisor.php:852 +#: ../../include/class/ConsoleSupervisor.php:848 msgid "License is about to expire" msgstr "La licencia está a punto de caducar" -#: ../../include/class/ConsoleSupervisor.php:855 +#: ../../include/class/ConsoleSupervisor.php:851 msgid "Support is about to expire" msgstr "El servicio de soporte está a punto de caducar" -#: ../../include/class/ConsoleSupervisor.php:873 +#: ../../include/class/ConsoleSupervisor.php:869 msgid "Expired license" msgstr "Licencia caducada" -#: ../../include/class/ConsoleSupervisor.php:874 +#: ../../include/class/ConsoleSupervisor.php:870 msgid "Your license has expired. Please, contact our sales department." msgstr "" "La licencia ha caducado. Póngase en contacto con el departamento comercial." -#: ../../include/class/ConsoleSupervisor.php:876 +#: ../../include/class/ConsoleSupervisor.php:872 msgid "Support expired" msgstr "Soporte caducado" -#: ../../include/class/ConsoleSupervisor.php:877 +#: ../../include/class/ConsoleSupervisor.php:873 msgid "This license is outside of support. Please, contact our sales department." msgstr "" "Esta licencia ya no cuenta con soporte. Póngase en contacto con el " "departamento comercial." -#: ../../include/class/ConsoleSupervisor.php:958 +#: ../../include/class/ConsoleSupervisor.php:954 msgid "Attachment directory is not writable" msgstr "No puede escribir en el directorio de adjuntos" -#: ../../include/class/ConsoleSupervisor.php:960 +#: ../../include/class/ConsoleSupervisor.php:956 #, php-format msgid "" "Directory %s is not writable. Please, configure corresponding permissions." @@ -47620,11 +47682,11 @@ msgstr "" "No se ha podido escribir en el directorio de %s. Configure los permisos " "pertinentes." -#: ../../include/class/ConsoleSupervisor.php:980 +#: ../../include/class/ConsoleSupervisor.php:976 msgid "There are too many files in attachment directory" msgstr "Ha superado el límite de archivos en el directorio de adjuntos" -#: ../../include/class/ConsoleSupervisor.php:982 +#: ../../include/class/ConsoleSupervisor.php:978 #, php-format msgid "" "There are more than %d files in attachment, consider cleaning up attachment " @@ -47633,11 +47695,11 @@ msgstr "" "Hay más de %d archivos en adjuntos, vacíe el directorio de adjuntos " "manualmente." -#: ../../include/class/ConsoleSupervisor.php:1014 +#: ../../include/class/ConsoleSupervisor.php:1010 msgid "Remote configuration directory is not readable" msgstr "No se ha podido leer el directorio de configuración remota" -#: ../../include/class/ConsoleSupervisor.php:1016 +#: ../../include/class/ConsoleSupervisor.php:1012 #, php-format msgid "" "Remote configuration directory %s is not readable. Please, adjust " @@ -47646,11 +47708,11 @@ msgstr "" "No se ha podido leer el directorio de configuración remota de %s. Modifique la " "configuración." -#: ../../include/class/ConsoleSupervisor.php:1033 +#: ../../include/class/ConsoleSupervisor.php:1029 msgid "Remote configuration directory is not writable" msgstr "No se ha podido escribir en el directorio de configuración remota" -#: ../../include/class/ConsoleSupervisor.php:1035 +#: ../../include/class/ConsoleSupervisor.php:1031 #, php-format msgid "" "Remote configuration directory %s is not writable. Please, adjust " @@ -47659,79 +47721,79 @@ msgstr "" "No se ha podido escribir en el directorio de configuración remota de %s. " "Modifique la configuración." -#: ../../include/class/ConsoleSupervisor.php:1051 +#: ../../include/class/ConsoleSupervisor.php:1047 msgid "Remote collections directory is not writable" msgstr "No se ha podido escribir en en el directorio de colecciones remotas." -#: ../../include/class/ConsoleSupervisor.php:1053 +#: ../../include/class/ConsoleSupervisor.php:1049 #, php-format msgid "Collections directory %s is not writable. Please, adjust configuration." msgstr "" "No se ha podido escribir en en el directorio de colecciones remotas de %s. " "Modifique la configuración." -#: ../../include/class/ConsoleSupervisor.php:1069 +#: ../../include/class/ConsoleSupervisor.php:1065 msgid "Remote md5 directory is not writable" msgstr "No se ha podido escribir en el directorio remoto md5" -#: ../../include/class/ConsoleSupervisor.php:1071 +#: ../../include/class/ConsoleSupervisor.php:1067 #, php-format msgid "MD5 directory %s is not writable. Please, adjust configuration." msgstr "" "No se ha podido escribir en el directorio MD5 de %s. Modifique la " "configuración." -#: ../../include/class/ConsoleSupervisor.php:1099 +#: ../../include/class/ConsoleSupervisor.php:1095 msgid "There are too much files in spool" msgstr "Demasiados archivos en spool" -#: ../../include/class/ConsoleSupervisor.php:1101 +#: ../../include/class/ConsoleSupervisor.php:1097 #, php-format msgid "" "There are more than %d files in %s. Consider checking DataServer performance" msgstr "Hay más de %d archivos en %s. Compruebe el rendimiento de DataServer." -#: ../../include/class/ConsoleSupervisor.php:1122 +#: ../../include/class/ConsoleSupervisor.php:1118 msgid "There are too many BADXML files in spool" msgstr "Demasiados archivos BADXML en spool" -#: ../../include/class/ConsoleSupervisor.php:1124 +#: ../../include/class/ConsoleSupervisor.php:1120 #, php-format msgid "There are more than %d files in %s. Consider checking software agents." msgstr "Hay más de %d archivos en %s. Compruebe los agentes software." -#: ../../include/class/ConsoleSupervisor.php:1211 +#: ../../include/class/ConsoleSupervisor.php:1207 #, php-format msgid "%s (%s) is lacking performance." msgstr "%s (%s) tiene bajo rendimiento." -#: ../../include/class/ConsoleSupervisor.php:1279 +#: ../../include/class/ConsoleSupervisor.php:1275 msgid "No servers available." msgstr "No hay servidores disponibles." -#: ../../include/class/ConsoleSupervisor.php:1280 +#: ../../include/class/ConsoleSupervisor.php:1276 msgid "" "There are no servers registered in this console. Please, check installation " "guide." msgstr "" "No hay servidores registrados en esta consola. Revise la guía de instalación." -#: ../../include/class/ConsoleSupervisor.php:1325 +#: ../../include/class/ConsoleSupervisor.php:1321 #, php-format msgid "%s (%s) has crashed." msgstr "%s (%s) se ha caído." -#: ../../include/class/ConsoleSupervisor.php:1331 +#: ../../include/class/ConsoleSupervisor.php:1327 #, php-format msgid "%s (%s) has crashed, please check log files." msgstr "%s (%s) se ha caído. Compruebe los archivos de log." -#: ../../include/class/ConsoleSupervisor.php:1338 +#: ../../include/class/ConsoleSupervisor.php:1334 #, php-format msgid "%s (%s) is not running." msgstr "%s (%s) no está en ejecución." -#: ../../include/class/ConsoleSupervisor.php:1343 +#: ../../include/class/ConsoleSupervisor.php:1339 #, php-format msgid "" "%s (%s) is not running. Please, check configuration file or remove this server " @@ -47740,24 +47802,24 @@ msgstr "" "%s (%s) no está en ejecución. Compruebe el archivo de configuración o elimine " "este servidor de la lista de servidores." -#: ../../include/class/ConsoleSupervisor.php:1395 +#: ../../include/class/ConsoleSupervisor.php:1391 msgid "No master servers found." msgstr "No se han encontrado servidores maestros." -#: ../../include/class/ConsoleSupervisor.php:1396 +#: ../../include/class/ConsoleSupervisor.php:1392 msgid "" "At least one server must be defined to run as master. Please, check " "documentation." msgstr "" "Al menos un servidor debe ejecutarse como maestro. Diríjase a la documentación." -#: ../../include/class/ConsoleSupervisor.php:1451 +#: ../../include/class/ConsoleSupervisor.php:1447 msgid "PHP safe mode is enabled. Some features may not work properly" msgstr "" "El modo seguro PHP está habilitado. Algunas funcionalidades podrían no " "funcionar correctamente" -#: ../../include/class/ConsoleSupervisor.php:1452 +#: ../../include/class/ConsoleSupervisor.php:1448 msgid "" "To disable it, go to your PHP configuration file (php.ini) and put safe_mode = " "Off (Do not forget to restart apache process after changes)" @@ -47766,22 +47828,22 @@ msgstr "" "escriba safe_mode = Off (No olvide reiniciar el proceso de apache después de " "los cambios)" -#: ../../include/class/ConsoleSupervisor.php:1470 +#: ../../include/class/ConsoleSupervisor.php:1466 #, php-format msgid "%s value in PHP configuration is not recommended" msgstr "No se recomienda el valor '%s' en la configuración PHP" -#: ../../include/class/ConsoleSupervisor.php:1474 +#: ../../include/class/ConsoleSupervisor.php:1470 #, php-format msgid "Recommended value is %s" msgstr "El valor recomendado es '%s'." -#: ../../include/class/ConsoleSupervisor.php:1475 -#: ../../include/class/ConsoleSupervisor.php:1499 +#: ../../include/class/ConsoleSupervisor.php:1471 +#: ../../include/class/ConsoleSupervisor.php:1495 msgid "Unlimited" msgstr "Sin límite" -#: ../../include/class/ConsoleSupervisor.php:1476 +#: ../../include/class/ConsoleSupervisor.php:1472 msgid "" "Please, change it on your PHP configuration file (php.ini) or contact with " "administrator (Do not forget to restart Apache process after)" @@ -47789,17 +47851,17 @@ msgstr "" "Modifíquelo en el archivo de configuración PHP (php.ini) o póngase en contacto " "con el administrador (no olvide reiniciar el proceso de Apache después)" -#: ../../include/class/ConsoleSupervisor.php:1498 -#: ../../include/class/ConsoleSupervisor.php:1522 -#: ../../include/class/ConsoleSupervisor.php:1551 -#: ../../include/class/ConsoleSupervisor.php:1633 +#: ../../include/class/ConsoleSupervisor.php:1494 +#: ../../include/class/ConsoleSupervisor.php:1518 +#: ../../include/class/ConsoleSupervisor.php:1547 +#: ../../include/class/ConsoleSupervisor.php:1628 #, php-format msgid "Recommended value is: %s" msgstr "El valor recomendado es: %s" -#: ../../include/class/ConsoleSupervisor.php:1500 -#: ../../include/class/ConsoleSupervisor.php:1524 -#: ../../include/class/ConsoleSupervisor.php:1571 +#: ../../include/class/ConsoleSupervisor.php:1496 +#: ../../include/class/ConsoleSupervisor.php:1520 +#: ../../include/class/ConsoleSupervisor.php:1567 msgid "" "Please, change it on your PHP configuration file (php.ini) or contact with " "administrator (Dont forget restart apache process after changes)" @@ -47807,17 +47869,17 @@ msgstr "" "Por favor, cámbialo en el archivo de configuración de PHP (php.ini) o contacta " "con un administrador (no olvides reiniciar el proceso Apache tras los cambios)." -#: ../../include/class/ConsoleSupervisor.php:1523 -#: ../../include/class/ConsoleSupervisor.php:1552 +#: ../../include/class/ConsoleSupervisor.php:1519 +#: ../../include/class/ConsoleSupervisor.php:1548 #, php-format msgid "%s or greater" msgstr "%s o mayor" -#: ../../include/class/ConsoleSupervisor.php:1570 +#: ../../include/class/ConsoleSupervisor.php:1566 msgid "Problems with disable_functions in php.ini" msgstr "Problemas con diable_functions en php.ini" -#: ../../include/class/ConsoleSupervisor.php:1571 +#: ../../include/class/ConsoleSupervisor.php:1567 msgid "" "The variable disable_functions contains functions system() or exec() in PHP " "configuration file (php.ini)" @@ -47825,23 +47887,23 @@ msgstr "" "La variable disable_funtionc contiene las funciones system() o exec() en el " "archivo de configuración PHP (php.ini)" -#: ../../include/class/ConsoleSupervisor.php:1588 -msgid "PhantomJS is not installed" -msgstr "PhantomJS no está instalado" +#: ../../include/class/ConsoleSupervisor.php:1583 +msgid "chromium is not installed" +msgstr "Chromium no está instalado" -#: ../../include/class/ConsoleSupervisor.php:1589 +#: ../../include/class/ConsoleSupervisor.php:1584 msgid "" "To be able to create images of the graphs for PDFs, please install the " -"PhantomJS extension. For that, it is necessary to follow these steps:" +"chromium extension. For that, it is necessary to follow these steps:" msgstr "" -"Para poder crear imágenes de las gráficas para PDFs, instale la extensión " -"PhantomJS. Para ello siga estos pasos:" +"Para poder crear imágenes de las gráficas para PDFs, instale la extensión de " +"Chromium. Para ello siga estos pasos:" -#: ../../include/class/ConsoleSupervisor.php:1610 +#: ../../include/class/ConsoleSupervisor.php:1605 msgid "PHP UPDATE REQUIRED" msgstr "PHP DEBE ACTUALIZARSE" -#: ../../include/class/ConsoleSupervisor.php:1611 +#: ../../include/class/ConsoleSupervisor.php:1606 #: ../../general/php_message.php:30 msgid "" "For a correct operation of PandoraFMS, PHP must be updated to version 8.0 or " @@ -47850,31 +47912,31 @@ msgstr "" "Para que Pandora FMS funcione correctamente, PHP debe estar actualizado a la " "versión 8.0 o superior." -#: ../../include/class/ConsoleSupervisor.php:1611 +#: ../../include/class/ConsoleSupervisor.php:1606 #: ../../general/php_message.php:31 msgid "Otherwise, functionalities will be lost." msgstr "Si no, ciertas funcionalidades no estarán disponibles." -#: ../../include/class/ConsoleSupervisor.php:1611 +#: ../../include/class/ConsoleSupervisor.php:1606 #: ../../general/php_message.php:33 msgid "Report download in PDF format" msgstr "Descarga de informes en formato PDF" -#: ../../include/class/ConsoleSupervisor.php:1611 +#: ../../include/class/ConsoleSupervisor.php:1606 #: ../../general/php_message.php:34 msgid "Emails Sending" msgstr "Envío de emails" -#: ../../include/class/ConsoleSupervisor.php:1611 +#: ../../include/class/ConsoleSupervisor.php:1606 #: ../../general/php_message.php:35 msgid "Metaconsole Collections" msgstr "Colecciones de la metaconsola" -#: ../../include/class/ConsoleSupervisor.php:1677 +#: ../../include/class/ConsoleSupervisor.php:1672 msgid "Historical database not available" msgstr "Base de datos histórica no disponible" -#: ../../include/class/ConsoleSupervisor.php:1678 +#: ../../include/class/ConsoleSupervisor.php:1673 msgid "" "Historical database is enabled, though not accessible with the current " "configuration." @@ -47882,11 +47944,11 @@ msgstr "" "La base de datos histórica está habilitada pero no accesible con la " "configuración actual." -#: ../../include/class/ConsoleSupervisor.php:1721 +#: ../../include/class/ConsoleSupervisor.php:1716 msgid "Database maintenance problem" msgstr "Problema de mantenimiento de la base de datos" -#: ../../include/class/ConsoleSupervisor.php:1723 +#: ../../include/class/ConsoleSupervisor.php:1718 #, php-format msgid "" "Your database hasn't been through maintenance for 48hrs. Please, check " @@ -47897,11 +47959,11 @@ msgstr "" "Diríjase a la documentación para ver cómo llevar a cabo el proceso de " "mantenimiento en %s y habilítelo lo antes posible." -#: ../../include/class/ConsoleSupervisor.php:1783 +#: ../../include/class/ConsoleSupervisor.php:1778 msgid "Historical database maintenance problem." msgstr "Problema de mantenimiento de la base de datos histórica." -#: ../../include/class/ConsoleSupervisor.php:1785 +#: ../../include/class/ConsoleSupervisor.php:1780 #, php-format msgid "" "Your historical database hasn't been through maintenance for 48hrs. Please, " @@ -47912,11 +47974,11 @@ msgstr "" "Diríjase a la documentación para ver cómo llevar a cabo el proceso de " "mantenimiento en %s y habilítelo lo antes posible." -#: ../../include/class/ConsoleSupervisor.php:1823 +#: ../../include/class/ConsoleSupervisor.php:1818 msgid "Historical database MR mismatch" msgstr "Error de coincidencia de la base de datos histórica MR" -#: ../../include/class/ConsoleSupervisor.php:1824 +#: ../../include/class/ConsoleSupervisor.php:1819 msgid "" "Your historical database is not using the same schema as the main DB. This " "could produce anomalies while storing historical data." @@ -47924,29 +47986,29 @@ msgstr "" "La base de datos histórica no usa el mismo esquema que la base de datos " "principal. Esto podría causar anomalías al guardar datos de histórico." -#: ../../include/class/ConsoleSupervisor.php:1864 +#: ../../include/class/ConsoleSupervisor.php:1859 msgid "Log collector cannot connect to ElasticSearch" msgstr "El colector de logs no puede conectar con ElasticSearch" -#: ../../include/class/ConsoleSupervisor.php:1865 +#: ../../include/class/ConsoleSupervisor.php:1860 msgid "ElasticSearch is not available using current configuration." msgstr "ElasticSearch no está disponible con la configuración actual." -#: ../../include/class/ConsoleSupervisor.php:1934 +#: ../../include/class/ConsoleSupervisor.php:1929 msgid "Metaconsole DB is not available." msgstr "La base de datos de la Metaconsola no está disponible." -#: ../../include/class/ConsoleSupervisor.php:1935 +#: ../../include/class/ConsoleSupervisor.php:1930 msgid "Cannot connect with Metaconsole DB using current configuration." msgstr "" "No puede conectar con la base de datos de la Metaconsola con la configuración " "actual." -#: ../../include/class/ConsoleSupervisor.php:1963 +#: ../../include/class/ConsoleSupervisor.php:1958 msgid "Scheduled downtime running." msgstr "Ejecución de parada planificada." -#: ../../include/class/ConsoleSupervisor.php:1964 +#: ../../include/class/ConsoleSupervisor.php:1959 msgid "" "A scheduled downtime is running. Some monitoring data won't be available while " "downtime is taking place." @@ -47954,11 +48016,11 @@ msgstr "" "Se está ejecutando una parada planificada. Algunos de los datos de " "monitorización no estarán disponibles durante dicha parada." -#: ../../include/class/ConsoleSupervisor.php:2120 +#: ../../include/class/ConsoleSupervisor.php:2115 msgid "Downtime scheduled soon." msgstr "Parada planificada próximamente." -#: ../../include/class/ConsoleSupervisor.php:2122 +#: ../../include/class/ConsoleSupervisor.php:2117 #, php-format msgid "" "A scheduled downtime is going to be executed from %s to %s. Some monitoring " @@ -47967,30 +48029,30 @@ msgstr "" "Se ejecutará una parada planificada de %s a %s. Algunos de los datos de " "monitorización no estarán disponibles durante dicha parada." -#: ../../include/class/ConsoleSupervisor.php:2152 +#: ../../include/class/ConsoleSupervisor.php:2147 msgid "This instance is not registered in the Update manager section" msgstr "La instancia no está registrada en la sección Update manager" -#: ../../include/class/ConsoleSupervisor.php:2153 +#: ../../include/class/ConsoleSupervisor.php:2148 msgid "Click here to start the registration process" msgstr "Haga clic aquí para iniciar el proceso de registro" -#: ../../include/class/ConsoleSupervisor.php:2185 +#: ../../include/class/ConsoleSupervisor.php:2180 msgid "Default password for \"Admin\" user has not been changed" msgstr "No se ha cambiado la contraseña por defecto del usuario \"Admin\"" -#: ../../include/class/ConsoleSupervisor.php:2186 +#: ../../include/class/ConsoleSupervisor.php:2181 msgid "" "Please, change the default password since it is a commonly reported " "vulnerability." msgstr "" "Cambie la contraseña por defecto puesto que es una vulnerabilidad frecuente." -#: ../../include/class/ConsoleSupervisor.php:2221 +#: ../../include/class/ConsoleSupervisor.php:2216 msgid "Default font doesn't exist" msgstr "No existe una fuente por defecto" -#: ../../include/class/ConsoleSupervisor.php:2222 +#: ../../include/class/ConsoleSupervisor.php:2217 msgid "" "Your defined font doesn't exist or is not defined. Please, check font " "parameters in your config" @@ -47998,11 +48060,11 @@ msgstr "" "La fuente seleccionada no existe o no está definida. Compruebe los parámetros " "de fuente en la configuración" -#: ../../include/class/ConsoleSupervisor.php:2247 +#: ../../include/class/ConsoleSupervisor.php:2242 msgid "Developer mode is enabled" msgstr "El modo «desarrollador» está activado." -#: ../../include/class/ConsoleSupervisor.php:2249 +#: ../../include/class/ConsoleSupervisor.php:2244 #, php-format msgid "" "Your %s has the \"develop_bypass\" mode enabled. This is a developer mode and " @@ -48013,11 +48075,11 @@ msgstr "" "y debe estar desactivado en un entorno de producción. El valor se encuentra en " "el archivo principal index.php" -#: ../../include/class/ConsoleSupervisor.php:2273 +#: ../../include/class/ConsoleSupervisor.php:2268 msgid "Event storm protection is enabled." msgstr "La protección de tormenta de eventos está habilitada." -#: ../../include/class/ConsoleSupervisor.php:2274 +#: ../../include/class/ConsoleSupervisor.php:2269 msgid "" "Some events may get lost while this mode is enabled. The server must be " "restarted after altering this setting." @@ -48025,25 +48087,25 @@ msgstr "" "Podrían perderse algunos elementos al habilitar este modo. Reinicie el " "servidor después de las modificaciones" -#: ../../include/class/ConsoleSupervisor.php:2300 +#: ../../include/class/ConsoleSupervisor.php:2295 msgid "Failed to retrieve updates, please configure utility" msgstr "No se han podido obtener actualizaciones, configure la herramienta" -#: ../../include/class/ConsoleSupervisor.php:2318 +#: ../../include/class/ConsoleSupervisor.php:2313 #, php-format msgid "New %s Console update" msgstr "Nueva actualización de la consola %s" -#: ../../include/class/ConsoleSupervisor.php:2321 +#: ../../include/class/ConsoleSupervisor.php:2316 msgid "There is a new update available. Please.Sobre la actualización menor." -#: ../../include/class/ConsoleSupervisor.php:2385 +#: ../../include/class/ConsoleSupervisor.php:2380 msgid "Discovery relies on an appropriate cron setup." msgstr "Discovery depende de la configuración cron adecuada" -#: ../../include/class/ConsoleSupervisor.php:2401 +#: ../../include/class/ConsoleSupervisor.php:2396 msgid "Please, make sure process is not locked." msgstr "Asegúrese de que el proceso no está bloqueado." -#: ../../include/class/ConsoleSupervisor.php:2412 +#: ../../include/class/ConsoleSupervisor.php:2407 msgid "DiscoveryConsoleTasks is not configured." msgstr "DiscoveryConsoleTasks no está configurado." -#: ../../include/class/ConsoleSupervisor.php:2503 +#: ../../include/class/ConsoleSupervisor.php:2498 #, php-format msgid "%s version misaligned with Console" msgstr "La versión de %s no está alineada con la consola" -#: ../../include/class/ConsoleSupervisor.php:2507 +#: ../../include/class/ConsoleSupervisor.php:2502 #, php-format msgid "" "Server %s and this console have different versions. This might cause several " @@ -48078,20 +48140,20 @@ msgstr "" "El servidor de %s y la consola tienen diferentes versiones. Esto podría causar " "diversos fallos. Actualice el servidor." -#: ../../include/class/ConsoleSupervisor.php:2570 +#: ../../include/class/ConsoleSupervisor.php:2565 msgid "AllowOverride is disabled" msgstr "AllowOverride está deshabilitado" -#: ../../include/class/ConsoleSupervisor.php:2616 +#: ../../include/class/ConsoleSupervisor.php:2611 msgid "Desynchronized operation on the node " msgstr "Operación desincronizada en el nodo " -#: ../../include/class/ConsoleSupervisor.php:2639 +#: ../../include/class/ConsoleSupervisor.php:2634 msgid "Pandora FMS console log file changed location" msgstr "" "El archivo de logs de la consola de Pandora FMS ha cambiado de localización" -#: ../../include/class/ConsoleSupervisor.php:2643 +#: ../../include/class/ConsoleSupervisor.php:2638 #, php-format msgid "" "Pandora FMS console log file has been moved to new location %s/log. Currently " @@ -48102,12 +48164,12 @@ msgstr "" "localización %s/log. Actualmente tiene una versión operativa y obsoleta de " "este archivo en %s. Piense en eliminarlo." -#: ../../include/class/ConsoleSupervisor.php:2678 +#: ../../include/class/ConsoleSupervisor.php:2673 msgid "Pandora FMS audit log file changed location" msgstr "" "El archivo de log de auditoría de Pandora FMS ha cambiado de localización" -#: ../../include/class/ConsoleSupervisor.php:2682 +#: ../../include/class/ConsoleSupervisor.php:2677 #, php-format msgid "" "Pandora FMS audit log file has been moved to new location %s/log. Currently " @@ -48118,12 +48180,12 @@ msgstr "" "localización %s/log. Actualmente tiene una versión obsoleta e inoperativa de " "este archivo en %s. Piense en eliminarlo." -#: ../../include/class/ConsoleSupervisor.php:2768 +#: ../../include/class/ConsoleSupervisor.php:2735 #, php-format msgid "Node %s sync queue length exceeded, " msgstr "Longitud de la cola de sincronización de %s de nodo excedida, " -#: ../../include/class/ConsoleSupervisor.php:2770 +#: ../../include/class/ConsoleSupervisor.php:2737 #, php-format msgid "" "Synchronization queue lenght for node %s is %d items, this value should be 0 " @@ -48132,12 +48194,12 @@ msgstr "" "La longitud de la cola de sincronización para el %s de nodo es %d elementos, " "este valor debe ser 0 o inferior a %d, compruebe el estado de la cola." -#: ../../include/class/ConsoleSupervisor.php:2823 +#: ../../include/class/ConsoleSupervisor.php:2790 #, php-format msgid "Node %s sync queue failed, " msgstr "Error en la cola de sincronización de %s de nodo, " -#: ../../include/class/ConsoleSupervisor.php:2825 +#: ../../include/class/ConsoleSupervisor.php:2792 #, php-format msgid "" "Node %s cannot process synchronization queue due %s, please check the queue " @@ -48605,225 +48667,230 @@ msgstr " agentes" msgid " modules" msgstr " módulos" -#: ../../include/functions_reporting.php:1519 +#: ../../include/functions_reporting.php:1520 msgid "Top N" msgstr "Top N" -#: ../../include/functions_reporting.php:1705 +#: ../../include/functions_reporting.php:1706 msgid "Insuficient data" msgstr "Datos insuficientes" -#: ../../include/functions_reporting.php:2039 +#: ../../include/functions_reporting.php:2072 msgid "Event Report Group" msgstr "Informe de eventos del grupo" -#: ../../include/functions_reporting.php:2069 +#: ../../include/functions_reporting.php:2102 msgid "Exclude " msgstr "Excluir " -#: ../../include/functions_reporting.php:2325 +#: ../../include/functions_reporting.php:2443 msgid "Event Report Module" msgstr "Informe de eventos del módulo" -#: ../../include/functions_reporting.php:3113 +#: ../../include/functions_reporting.php:3231 msgid "Agent/Modules" msgstr "Agentes/módulos" -#: ../../include/functions_reporting.php:3210 +#: ../../include/functions_reporting.php:3328 msgid "Agent/Modules Status" msgstr "Estado del agente/módulos" -#: ../../include/functions_reporting.php:3359 +#: ../../include/functions_reporting.php:3477 msgid "Exception - Everything" msgstr "Excepción - Todo" -#: ../../include/functions_reporting.php:3365 +#: ../../include/functions_reporting.php:3483 #, php-format msgid "Exception - Modules over or equal to %s" msgstr "Excepción - Módulos por encima de o igual a %s" -#: ../../include/functions_reporting.php:3368 +#: ../../include/functions_reporting.php:3486 #, php-format msgid "Modules over or equal to %s" msgstr "Módulos por encima de o igual a %s" -#: ../../include/functions_reporting.php:3373 +#: ../../include/functions_reporting.php:3491 #, php-format msgid "Exception - Modules under or equal to %s" msgstr "Excepción - Módulos por debajo o igual a %s" -#: ../../include/functions_reporting.php:3376 +#: ../../include/functions_reporting.php:3494 #, php-format msgid "Modules under or equal to %s" msgstr "Módulos por debajo de o igual a %s" -#: ../../include/functions_reporting.php:3381 +#: ../../include/functions_reporting.php:3499 #, php-format msgid "Exception - Modules under %s" msgstr "Excepción - Módulos por debajo de %s" -#: ../../include/functions_reporting.php:3384 +#: ../../include/functions_reporting.php:3502 #, php-format msgid "Modules under %s" msgstr "Módulos por debajo de %s" -#: ../../include/functions_reporting.php:3389 +#: ../../include/functions_reporting.php:3507 #, php-format msgid "Exception - Modules over %s" msgstr "Excepción - Módulos por encima de %s" -#: ../../include/functions_reporting.php:3392 +#: ../../include/functions_reporting.php:3510 #, php-format msgid "Modules over %s" msgstr "Módulos por encima de %s" -#: ../../include/functions_reporting.php:3397 +#: ../../include/functions_reporting.php:3515 #, php-format msgid "Exception - Equal to %s" msgstr "Excepción - Igual a %s" -#: ../../include/functions_reporting.php:3400 +#: ../../include/functions_reporting.php:3518 #, php-format msgid "Equal to %s" msgstr "Igual a %s" -#: ../../include/functions_reporting.php:3405 +#: ../../include/functions_reporting.php:3523 #, php-format msgid "Exception - Not equal to %s" msgstr "Excepción - No igual a %s" -#: ../../include/functions_reporting.php:3408 +#: ../../include/functions_reporting.php:3526 #, php-format msgid "Not equal to %s" msgstr "No igual a %s" -#: ../../include/functions_reporting.php:3412 +#: ../../include/functions_reporting.php:3530 msgid "Exception - Modules at normal status" msgstr "Excepción - Módulos en estado normal" -#: ../../include/functions_reporting.php:3413 +#: ../../include/functions_reporting.php:3531 msgid "Modules at normal status" msgstr "Módulos en estado normal" -#: ../../include/functions_reporting.php:3417 +#: ../../include/functions_reporting.php:3535 msgid "Exception - Modules at critical or warning status" msgstr "Excepción - Módulos en estado crítico o de advertencia" -#: ../../include/functions_reporting.php:3418 +#: ../../include/functions_reporting.php:3536 msgid "Modules at critical or warning status" msgstr "Módulos en estado crítico o de advertencia" -#: ../../include/functions_reporting.php:3698 +#: ../../include/functions_reporting.php:3816 msgid "There are no Modules under those conditions." msgstr "No hay módulos bajo esas condiciones" -#: ../../include/functions_reporting.php:3702 +#: ../../include/functions_reporting.php:3820 #, php-format msgid "There are no Modules over or equal to %s." msgstr "No hay módulos por encima de o iguales a %s" -#: ../../include/functions_reporting.php:3706 +#: ../../include/functions_reporting.php:3824 #, php-format msgid "There are no Modules less or equal to %s." msgstr "No hay módulos por debajo de o iguales a %s" -#: ../../include/functions_reporting.php:3710 +#: ../../include/functions_reporting.php:3828 #, php-format msgid "There are no Modules less %s." msgstr "No hay módulos por debajo de %s" -#: ../../include/functions_reporting.php:3714 +#: ../../include/functions_reporting.php:3832 #, php-format msgid "There are no Modules over %s." msgstr "No hay módulos por encima de %s" -#: ../../include/functions_reporting.php:3718 +#: ../../include/functions_reporting.php:3836 #, php-format msgid "There are no Modules equal to %s" msgstr "No hay módulos iguales a %s" -#: ../../include/functions_reporting.php:3722 +#: ../../include/functions_reporting.php:3840 #, php-format msgid "There are no Modules not equal to %s" msgstr "No hay módulos no iguales a %s" -#: ../../include/functions_reporting.php:3726 +#: ../../include/functions_reporting.php:3844 msgid "There are no Modules normal status" msgstr "No hay módulos en estado normal" -#: ../../include/functions_reporting.php:3730 +#: ../../include/functions_reporting.php:3848 msgid "There are no Modules at critial or warning status" msgstr "No hay módulos en estado crítico o de advertencia" -#: ../../include/functions_reporting.php:4081 +#: ../../include/functions_reporting.php:4276 msgid "Event Report Agent" msgstr "Informe de eventos de agentes" -#: ../../include/functions_reporting.php:4432 +#: ../../include/functions_reporting.php:4695 msgid "Database Serialized" msgstr "Base de datos serializada" -#: ../../include/functions_reporting.php:4628 +#: ../../include/functions_reporting.php:4891 msgid "Last Value" msgstr "Último valor" -#: ../../include/functions_reporting.php:4952 +#: ../../include/functions_reporting.php:4941 +#: ../../include/functions_reporting.php:4984 +msgid "No data to display within the selected interval" +msgstr "No hay datos en el intervalo seleccionado" + +#: ../../include/functions_reporting.php:5215 msgid "Network interfaces report" msgstr "Informe de las interfaces de red" -#: ../../include/functions_reporting.php:5046 +#: ../../include/functions_reporting.php:5309 msgid "Custom render report" msgstr "Informe de representación personalizado" -#: ../../include/functions_reporting.php:5086 -#: ../../include/functions_reporting.php:5112 +#: ../../include/functions_reporting.php:5349 +#: ../../include/functions_reporting.php:5375 msgid "" "This query is insecure, it could apply unwanted modiffications on the schema" msgstr "" "Esta consulta es insegura, podría aplicar modificationes no deseadas en el " "esquema" -#: ../../include/functions_reporting.php:5343 +#: ../../include/functions_reporting.php:5554 msgid "The group has no agents or none of the agents has any network interface" msgstr "El grupo no tiene agentes o los agentes no tienen interfaz de red." -#: ../../include/functions_reporting.php:5364 +#: ../../include/functions_reporting.php:5579 msgid "bytes/s" msgstr "bytes/s" -#: ../../include/functions_reporting.php:6031 +#: ../../include/functions_reporting.php:6246 msgid "SQL Graph Vertical Bars" msgstr "Gráfico de barras verticales SQL" -#: ../../include/functions_reporting.php:6035 +#: ../../include/functions_reporting.php:6250 msgid "SQL Graph Horizontal Bars" msgstr "Gráfico de barras horizontales SQL" -#: ../../include/functions_reporting.php:6039 +#: ../../include/functions_reporting.php:6254 msgid "SQL Graph Pie" msgstr "Gráfico SQL circular" -#: ../../include/functions_reporting.php:6266 +#: ../../include/functions_reporting.php:6481 msgid "Netflow Area" msgstr "Área de Netflow" -#: ../../include/functions_reporting.php:6270 +#: ../../include/functions_reporting.php:6485 msgid "Netflow Summary" msgstr "Resumen de Netflow" -#: ../../include/functions_reporting.php:6274 +#: ../../include/functions_reporting.php:6489 msgid "Netflow Data" msgstr "Datos de Netflow" -#: ../../include/functions_reporting.php:6282 +#: ../../include/functions_reporting.php:6497 msgid "Unknown report" msgstr "Informe desconocido" -#: ../../include/functions_reporting.php:6376 +#: ../../include/functions_reporting.php:6591 msgid "Prediction Date" msgstr "Fecha de predicción" -#: ../../include/functions_reporting.php:7295 +#: ../../include/functions_reporting.php:7510 msgid "" "Illegal query: Due security restrictions, there are some tokens or words you " "cannot use: *, delete, drop, alter, modify, password, pass, insert or update." @@ -48832,230 +48899,230 @@ msgstr "" "palabras que no se puede usar: *, borrar, eliminar, soltar, alterar, " "modificar, contraseña, pass, insertar o actualizar." -#: ../../include/functions_reporting.php:8706 -#: ../../include/functions_reporting.php:9424 +#: ../../include/functions_reporting.php:8924 +#: ../../include/functions_reporting.php:9642 msgid "No Address" msgstr "Sin dirección" -#: ../../include/functions_reporting.php:9723 +#: ../../include/functions_reporting.php:9941 msgid "" "The monitor have no data in this range of dates or monitor type is not numeric" msgstr "" "El monitor no tiene datos en este rango de fecha o el tipo de monitor no es " "numérico." -#: ../../include/functions_reporting.php:9741 +#: ../../include/functions_reporting.php:9959 msgid "The monitor type is not numeric" msgstr "El tipo de monitor no es numérico." -#: ../../include/functions_reporting.php:10167 +#: ../../include/functions_reporting.php:10385 msgid "Maximum" msgstr "Máximo" -#: ../../include/functions_reporting.php:10245 +#: ../../include/functions_reporting.php:10463 msgid "Automatic combined graph" msgstr "Gráfica combinada automática" -#: ../../include/functions_reporting.php:11599 -#: ../../include/functions_reporting.php:11623 +#: ../../include/functions_reporting.php:11885 +#: ../../include/functions_reporting.php:11909 msgid "Server health" msgstr "Estado del servidor" -#: ../../include/functions_reporting.php:11599 +#: ../../include/functions_reporting.php:11885 #, php-format msgid "%d Downed servers" msgstr "%d servidores caídos" -#: ../../include/functions_reporting.php:11604 -#: ../../include/functions_reporting.php:11627 +#: ../../include/functions_reporting.php:11890 +#: ../../include/functions_reporting.php:11913 msgid "Monitor health" msgstr "Estado del monitor" -#: ../../include/functions_reporting.php:11604 +#: ../../include/functions_reporting.php:11890 #, php-format msgid "%d Not Normal monitors" msgstr "%d monitores fuera de la normalidad" -#: ../../include/functions_reporting.php:11604 -#: ../../include/functions_reporting.php:11628 +#: ../../include/functions_reporting.php:11890 +#: ../../include/functions_reporting.php:11914 msgid "of monitors up" msgstr "de monitores funcionando" -#: ../../include/functions_reporting.php:11609 -#: ../../include/functions_reporting.php:11631 +#: ../../include/functions_reporting.php:11895 +#: ../../include/functions_reporting.php:11917 msgid "Module sanity" msgstr "Estado de los módulos" -#: ../../include/functions_reporting.php:11609 +#: ../../include/functions_reporting.php:11895 #, php-format msgid "%d Not inited monitors" msgstr "%d monitores sin iniciar" -#: ../../include/functions_reporting.php:11609 -#: ../../include/functions_reporting.php:11632 +#: ../../include/functions_reporting.php:11895 +#: ../../include/functions_reporting.php:11918 msgid "of total modules inited" msgstr "del total de módulos iniciados" -#: ../../include/functions_reporting.php:11614 -#: ../../include/functions_reporting.php:12726 -#: ../../include/functions_reporting.php:12736 +#: ../../include/functions_reporting.php:11900 +#: ../../include/functions_reporting.php:13012 +#: ../../include/functions_reporting.php:13022 #, php-format msgid "%d Fired alerts" msgstr "%d alertas disparadas" -#: ../../include/functions_reporting.php:11614 -#: ../../include/functions_reporting.php:11636 +#: ../../include/functions_reporting.php:11900 +#: ../../include/functions_reporting.php:11922 msgid "of defined alerts not fired" msgstr "de alertas definidas no disparadas" -#: ../../include/functions_reporting.php:11708 +#: ../../include/functions_reporting.php:11994 msgid "Defined and fired alerts" msgstr "Alertas definidas y disparadas" -#: ../../include/functions_reporting.php:11887 +#: ../../include/functions_reporting.php:12173 msgid "Defined users" msgstr "Usuarios definidos" -#: ../../include/functions_reporting.php:12583 +#: ../../include/functions_reporting.php:12869 msgid "Agent without data" msgstr "Agente sin datos" -#: ../../include/functions_reporting.php:12722 +#: ../../include/functions_reporting.php:13008 #, php-format msgid "%d Normal modules" msgstr "%d módulos normales" -#: ../../include/functions_reporting.php:12723 +#: ../../include/functions_reporting.php:13009 #, php-format msgid "%d Critical modules" msgstr "%d módulos críticos" -#: ../../include/functions_reporting.php:12724 +#: ../../include/functions_reporting.php:13010 #, php-format msgid "%d Warning modules" msgstr "%d módulos en estado de advertencia" -#: ../../include/functions_reporting.php:12725 +#: ../../include/functions_reporting.php:13011 #, php-format msgid "%d Unknown modules" msgstr "%d módulos desconocidos" -#: ../../include/functions_reporting.php:12730 +#: ../../include/functions_reporting.php:13016 #, php-format msgid "%d Total agents" msgstr "%d del total de agentes" -#: ../../include/functions_reporting.php:12731 +#: ../../include/functions_reporting.php:13017 #, php-format msgid "%d Normal agents" msgstr "%d agentes normales" -#: ../../include/functions_reporting.php:12732 +#: ../../include/functions_reporting.php:13018 #, php-format msgid "%d Critical agents" msgstr "%d agentes en estado crítico" -#: ../../include/functions_reporting.php:12733 +#: ../../include/functions_reporting.php:13019 #, php-format msgid "%d Warning agents" msgstr "%d agentes en estado de advertencia" -#: ../../include/functions_reporting.php:12734 +#: ../../include/functions_reporting.php:13020 #, php-format msgid "%d Unknown agents" msgstr "%d agentes desconocidos" -#: ../../include/functions_reporting.php:12735 +#: ../../include/functions_reporting.php:13021 #, php-format msgid "%d not init agents" msgstr "%d agentes no iniciados" -#: ../../include/functions_reporting.php:14163 +#: ../../include/functions_reporting.php:14449 msgid "Total running modules" msgstr "Total de módulos en ejecución" -#: ../../include/functions_reporting.php:14166 -#: ../../include/functions_reporting.php:14181 -#: ../../include/functions_reporting.php:14193 -#: ../../include/functions_reporting.php:14211 -#: ../../include/functions_reporting.php:14223 -#: ../../include/functions_reporting.php:14235 -#: ../../include/functions_reporting.php:14247 +#: ../../include/functions_reporting.php:14452 +#: ../../include/functions_reporting.php:14467 +#: ../../include/functions_reporting.php:14479 +#: ../../include/functions_reporting.php:14497 +#: ../../include/functions_reporting.php:14509 +#: ../../include/functions_reporting.php:14521 +#: ../../include/functions_reporting.php:14533 msgid "Ratio" msgstr "Proporción" -#: ../../include/functions_reporting.php:14166 -#: ../../include/functions_reporting.php:14181 -#: ../../include/functions_reporting.php:14193 -#: ../../include/functions_reporting.php:14211 -#: ../../include/functions_reporting.php:14223 -#: ../../include/functions_reporting.php:14235 -#: ../../include/functions_reporting.php:14247 +#: ../../include/functions_reporting.php:14452 +#: ../../include/functions_reporting.php:14467 +#: ../../include/functions_reporting.php:14479 +#: ../../include/functions_reporting.php:14497 +#: ../../include/functions_reporting.php:14509 +#: ../../include/functions_reporting.php:14521 +#: ../../include/functions_reporting.php:14533 msgid "Modules by second" msgstr "Módulos por segundo" -#: ../../include/functions_reporting.php:14178 +#: ../../include/functions_reporting.php:14464 msgid "Local modules" msgstr "Módulos locales" -#: ../../include/functions_reporting.php:14188 +#: ../../include/functions_reporting.php:14474 msgid "Network modules" msgstr "Módulos de red" -#: ../../include/functions_reporting.php:14207 +#: ../../include/functions_reporting.php:14493 msgid "Plugin modules" msgstr "Módulos de plugin" -#: ../../include/functions_reporting.php:14219 +#: ../../include/functions_reporting.php:14505 msgid "Prediction modules" msgstr "Módulos de predicción" -#: ../../include/functions_reporting.php:14231 +#: ../../include/functions_reporting.php:14517 msgid "WMI modules" msgstr "Módulos WMI" -#: ../../include/functions_reporting.php:14243 +#: ../../include/functions_reporting.php:14529 msgid "Web modules" msgstr "Módulos web" -#: ../../include/functions_reporting.php:14281 +#: ../../include/functions_reporting.php:14567 #: ../../include/lib/Dashboard/Widgets/tactical.php:287 msgid "Server performance" msgstr "Rendimiento del servidor" -#: ../../include/functions_reporting.php:14394 +#: ../../include/functions_reporting.php:14680 msgid "Start condition" msgstr "Condición de inicio" -#: ../../include/functions_reporting.php:14394 +#: ../../include/functions_reporting.php:14680 msgid "Stop condition" msgstr "Condición de detención" -#: ../../include/functions_reporting.php:14404 +#: ../../include/functions_reporting.php:14690 msgid "Weekly:" msgstr "Semanalmente:" -#: ../../include/functions_reporting.php:14446 +#: ../../include/functions_reporting.php:14732 msgid "Monthly:" msgstr "Mensual:" -#: ../../include/functions_reporting.php:14447 +#: ../../include/functions_reporting.php:14733 msgid "From day" msgstr "Desde el día" -#: ../../include/functions_reporting.php:14448 +#: ../../include/functions_reporting.php:14734 msgid "To day" msgstr "Hasta el día" -#: ../../include/functions_reporting.php:14999 +#: ../../include/functions_reporting.php:15283 msgid "Module Histogram Graph" msgstr "Gráfico de histograma del módulo" -#: ../../include/functions_reporting.php:15391 +#: ../../include/functions_reporting.php:15646 msgid "Attached to this email there's a PDF file of the" msgstr "En este correo encontrarás en adjunto un archivo del" -#: ../../include/functions_reporting.php:15392 +#: ../../include/functions_reporting.php:15647 msgid "report" msgstr "informe" @@ -49198,11 +49265,11 @@ msgstr "Haz clic aquí para abrir una ventana popup con la etiqueta URL" msgid "Copy of %s" msgstr "Copia de %s" -#: ../../include/lib/Dashboard/Manager.php:999 +#: ../../include/lib/Dashboard/Manager.php:992 msgid "Error create or update dashboard" msgstr "Error al crear o actualizar el panel de control" -#: ../../include/lib/Dashboard/Manager.php:1480 +#: ../../include/lib/Dashboard/Manager.php:1473 msgid "Icon image dashboard" msgstr "Panel de control de imágenes de iconos" @@ -49446,7 +49513,7 @@ msgstr "Gráficos de medidores agrupados" #: ../../include/lib/Dashboard/Widgets/network_map.php:173 #: ../../include/lib/Dashboard/Widgets/network_map.php:515 -#: ../../operation/menu.php:171 +#: ../../operation/menu.php:175 msgid "Network map" msgstr "Mapa de red" @@ -49498,15 +49565,15 @@ msgid "Custom filters" msgstr "Filtros personalizados" #: ../../include/lib/Dashboard/Widgets/events_list.php:383 -#: ../../include/functions_events.php:3141 -#: ../../include/functions_events.php:3147 -#: ../../include/functions_events.php:3169 +#: ../../include/functions_events.php:3120 +#: ../../include/functions_events.php:3126 +#: ../../include/functions_events.php:3148 msgid "All event" msgstr "Todos los eventos" #: ../../include/lib/Dashboard/Widgets/events_list.php:384 -#: ../../include/functions_events.php:3143 -#: ../../include/functions_events.php:3177 +#: ../../include/functions_events.php:3122 +#: ../../include/functions_events.php:3156 msgid "Only validated" msgstr "Solo eventos validados" @@ -49567,7 +49634,7 @@ msgid "Global status" msgstr "Estado global" #: ../../include/lib/Dashboard/Widgets/top_n_events_by_module.php:163 -#: ../../include/lib/Dashboard/Widgets/top_n_events_by_module.php:537 +#: ../../include/lib/Dashboard/Widgets/top_n_events_by_module.php:536 msgid "Top N events by module" msgstr "N primeros eventos por módulo" @@ -49669,12 +49736,12 @@ msgid "This graph has been deleted." msgstr "Se ha eliminado esta gráfica." #: ../../include/lib/Dashboard/Widgets/custom_graph.php:358 -#: ../../operation/reporting/graph_viewer.php:376 +#: ../../operation/reporting/graph_viewer.php:348 msgid "Horizontal Bars" msgstr "Barras horizontales" #: ../../include/lib/Dashboard/Widgets/custom_graph.php:359 -#: ../../operation/reporting/graph_viewer.php:377 +#: ../../operation/reporting/graph_viewer.php:349 msgid "Vertical Bars" msgstr "Barras verticales" @@ -49760,7 +49827,7 @@ msgid "Groups found" msgstr "Grupos encontrados" #: ../../include/lib/Dashboard/Widgets/top_n.php:163 -#: ../../include/lib/Dashboard/Widgets/top_n.php:536 +#: ../../include/lib/Dashboard/Widgets/top_n.php:540 msgid "Top N of agent modules" msgstr "Primeros N módulos de agente" @@ -49795,45 +49862,45 @@ msgid "Digital" msgstr "Digital" #: ../../include/lib/Dashboard/Widgets/top_n_events_by_group.php:163 -#: ../../include/lib/Dashboard/Widgets/top_n_events_by_group.php:502 +#: ../../include/lib/Dashboard/Widgets/top_n_events_by_group.php:501 msgid "Top N events by agent" msgstr "Primeros N eventos por agente" -#: ../../include/lib/ClusterViewer/ClusterManager.php:225 +#: ../../include/lib/ClusterViewer/ClusterManager.php:224 msgid "Cluster not found: " msgstr "Clúster no encontrado: " -#: ../../include/lib/ClusterViewer/ClusterManager.php:234 +#: ../../include/lib/ClusterViewer/ClusterManager.php:233 msgid "Cluster agent not found: " msgstr "Agente del clúster no encontrado: " -#: ../../include/lib/ClusterViewer/ClusterManager.php:271 +#: ../../include/lib/ClusterViewer/ClusterManager.php:270 #, php-format msgid "Error while deleting, reason: %s" msgstr "Error al eliminar, motivo: %s" -#: ../../include/lib/ClusterViewer/ClusterManager.php:279 +#: ../../include/lib/ClusterViewer/ClusterManager.php:278 msgid "Cluster successfully deleted." msgstr "Clúster eliminado con éxito." -#: ../../include/lib/ClusterViewer/ClusterManager.php:305 +#: ../../include/lib/ClusterViewer/ClusterManager.php:304 #, php-format msgid "Error while forcing, reason: %s" msgstr "Error al forzar, motivo: %s" -#: ../../include/lib/ClusterViewer/ClusterManager.php:313 +#: ../../include/lib/ClusterViewer/ClusterManager.php:312 msgid "Cluster successfully forced." msgstr "Clúster forzado con éxito." -#: ../../include/lib/ClusterViewer/ClusterManager.php:571 +#: ../../include/lib/ClusterViewer/ClusterManager.php:568 msgid "Not set" msgstr "No configurado" -#: ../../include/lib/ClusterViewer/ClusterManager.php:581 +#: ../../include/lib/ClusterViewer/ClusterManager.php:578 msgid "Active-Active" msgstr "Activo-Activo" -#: ../../include/lib/ClusterViewer/ClusterManager.php:583 +#: ../../include/lib/ClusterViewer/ClusterManager.php:580 msgid "Active-Passive" msgstr "Activo-Pasivo" @@ -50051,7 +50118,7 @@ msgid " to apply" msgstr " a aplicar" #: ../../include/functions_snmp_browser.php:1542 -#: ../../operation/snmpconsole/snmp_browser.php:541 +#: ../../operation/snmpconsole/snmp_browser.php:539 msgid "Create new policy" msgstr "Crear nueva política" @@ -50059,6 +50126,14 @@ msgstr "Crear nueva política" msgid "Undo" msgstr "Deshacer" +#: ../../include/chart_generator.php:113 ../../operation/agentes/stat_win.php:51 +#: ../../operation/agentes/stat_win.php:176 +#: ../../operation/agentes/realtime_win.php:51 +#: ../../operation/agentes/interface_traffic_graph_win.php:54 +#: ../../operation/inventory/inventory.php:206 +msgid "There was a problem connecting with the node" +msgstr "Error al conectar con el nodo" + #: ../../include/functions_groups.php:75 msgid "Alert Actions" msgstr "Acciones de alerta" @@ -50123,171 +50198,157 @@ msgid "Could not connect: %s" msgstr "No se ha podido conectar: %s" #: ../../include/functions_events.php:2506 -#: ../../operation/agentes/tactical.php:228 +#: ../../operation/agentes/tactical.php:229 msgid "Latest events" msgstr "Últimos eventos" -#: ../../include/functions_events.php:2643 -msgid "Events -by module-" -msgstr "Eventos -por módulo-" - -#: ../../include/functions_events.php:2649 -#: ../../operation/agentes/tactical.php:245 -msgid "Event graph" -msgstr "Gráfico de eventos" - -#: ../../include/functions_events.php:2651 -#: ../../operation/agentes/tactical.php:248 -msgid "Event graph by agent" -msgstr "Gráfico de eventos por agente" - -#: ../../include/functions_events.php:2790 +#: ../../include/functions_events.php:2769 msgid "Going to unknown" msgstr "Cambiando a estado desconocido" -#: ../../include/functions_events.php:2798 +#: ../../include/functions_events.php:2777 msgid "Alert manually validated" msgstr "Alerta validada manualmente" -#: ../../include/functions_events.php:2802 +#: ../../include/functions_events.php:2781 msgid "Going from critical to warning" msgstr "Cambiando de crítico a advertencia" -#: ../../include/functions_events.php:2808 +#: ../../include/functions_events.php:2787 msgid "Going up to critical state" msgstr "Entrando en estado crítico" -#: ../../include/functions_events.php:2814 +#: ../../include/functions_events.php:2793 msgid "Going up to normal state" msgstr "Subiendo a estado normal" -#: ../../include/functions_events.php:2818 +#: ../../include/functions_events.php:2797 msgid "Going down from normal to warning" msgstr "Cambiando de normal a advertencia" -#: ../../include/functions_events.php:2830 +#: ../../include/functions_events.php:2809 msgid "Discovery server detected a new host" msgstr "El servidor Discovery ha detectado un host nuevo" -#: ../../include/functions_events.php:2834 +#: ../../include/functions_events.php:2813 msgid "New agent created" msgstr "Agente nuevo creado" -#: ../../include/functions_events.php:2851 +#: ../../include/functions_events.php:2830 msgid "Unknown type:" msgstr "Tipo desconocido:" -#: ../../include/functions_events.php:3142 -#: ../../include/functions_events.php:3173 +#: ../../include/functions_events.php:3121 +#: ../../include/functions_events.php:3152 msgid "Only new" msgstr "Solo nuevos" -#: ../../include/functions_events.php:3144 -#: ../../include/functions_events.php:3181 +#: ../../include/functions_events.php:3123 +#: ../../include/functions_events.php:3160 msgid "Only in process" msgstr "Solo en proceso" -#: ../../include/functions_events.php:3145 -#: ../../include/functions_events.php:3185 +#: ../../include/functions_events.php:3124 +#: ../../include/functions_events.php:3164 msgid "Only not validated" msgstr "Solo no validados" -#: ../../include/functions_events.php:3150 -#: ../../include/functions_events.php:3420 -#: ../../include/functions_events.php:3429 +#: ../../include/functions_events.php:3129 +#: ../../include/functions_events.php:3399 +#: ../../include/functions_events.php:3408 msgid "In process" msgstr "En proceso" -#: ../../include/functions_events.php:3151 +#: ../../include/functions_events.php:3130 msgid "Not Validated" msgstr "No validado" -#: ../../include/functions_events.php:3343 +#: ../../include/functions_events.php:3322 msgid "Change owner" msgstr "Cambiar propietario" -#: ../../include/functions_events.php:3405 +#: ../../include/functions_events.php:3384 msgid "Change status" msgstr "Cambiar estado" -#: ../../include/functions_events.php:3499 -#: ../../include/functions_events.php:5126 +#: ../../include/functions_events.php:3478 +#: ../../include/functions_events.php:5139 #: ../../operation/incidents/dashboard_detail_integriaims_incident.php:314 msgid "Add comment" msgstr "Añadir comentario" -#: ../../include/functions_events.php:3519 -#: ../../include/functions_events.php:3523 ../../operation/events/events.php:948 +#: ../../include/functions_events.php:3498 +#: ../../include/functions_events.php:3502 ../../operation/events/events.php:948 msgid "Delete event" msgstr "Eliminar evento" -#: ../../include/functions_events.php:3543 +#: ../../include/functions_events.php:3522 msgid "Custom responses" msgstr "Respuesta personalizada" -#: ../../include/functions_events.php:4149 +#: ../../include/functions_events.php:4128 msgid "Extended information" msgstr "Información extendida" -#: ../../include/functions_events.php:4180 +#: ../../include/functions_events.php:4159 msgid "There was an error connecting to the node" msgstr "Error al conectarse al nodo" -#: ../../include/functions_events.php:4201 +#: ../../include/functions_events.php:4180 msgid "Agent details" msgstr "Detalles del agente" -#: ../../include/functions_events.php:4215 +#: ../../include/functions_events.php:4194 msgid "This agent belongs to metaconsole, is not possible display it" msgstr "Este agente pertenece a la Metaconsola, no es posible mostrarlo" -#: ../../include/functions_events.php:4266 +#: ../../include/functions_events.php:4245 msgid "View custom fields" msgstr "Ver campos personalizados" -#: ../../include/functions_events.php:4289 +#: ../../include/functions_events.php:4268 msgid "Module details" msgstr "Detalles del módulo" -#: ../../include/functions_events.php:4305 +#: ../../include/functions_events.php:4284 msgid "No assigned" msgstr "No asignado" -#: ../../include/functions_events.php:4389 -#: ../../include/functions_events.php:4398 +#: ../../include/functions_events.php:4368 +#: ../../include/functions_events.php:4377 msgid "Go to data overview" msgstr "Ir a la vista general de datos" -#: ../../include/functions_events.php:4514 +#: ../../include/functions_events.php:4493 #, php-format msgid "Invalid custom data: %s" msgstr "Datos personalizados no válidos: %s" -#: ../../include/functions_events.php:4743 +#: ../../include/functions_events.php:4722 msgid "First event" msgstr "Primer evento" -#: ../../include/functions_events.php:4746 +#: ../../include/functions_events.php:4725 msgid "Last event" msgstr "Último evento" -#: ../../include/functions_events.php:4835 +#: ../../include/functions_events.php:4814 msgid "Autovalidated" msgstr "Autovalidado" -#: ../../include/functions_events.php:4901 +#: ../../include/functions_events.php:4880 msgid "ID extra" msgstr "ID extra" -#: ../../include/functions_events.php:4975 +#: ../../include/functions_events.php:4988 msgid "There are no comments" msgstr "No hay comentarios" -#: ../../include/functions_events.php:5039 ../../general/logon_ok.php:208 +#: ../../include/functions_events.php:5052 ../../general/logon_ok.php:208 msgid "by" msgstr "por" -#: ../../include/functions_events.php:5136 +#: ../../include/functions_events.php:5149 msgid "" "If event replication is ongoing, it won't be possible to enter comments here. " "This option is only to allow local pandora users to see comments, but not to " @@ -50299,82 +50360,82 @@ msgstr "" "ver los comentarios, pero no usarlos. Este proceso solo se puede llevar a cabo " "en la Metaconsola si la replicación de eventos está habilitada." -#: ../../include/functions_events.php:5706 +#: ../../include/functions_events.php:5719 #, php-format msgid "Event # %d" msgstr "Evento # %d" -#: ../../include/functions_events.php:5709 +#: ../../include/functions_events.php:5722 msgid "Executing command: " msgstr "Ejecutando comando: %s" -#: ../../include/functions_planned_downtimes.php:577 +#: ../../include/functions_planned_downtimes.php:578 msgid "Succesful stopped the Downtime" msgstr "La parada planificada se ha detenido correctamente" -#: ../../include/functions_planned_downtimes.php:578 +#: ../../include/functions_planned_downtimes.php:579 msgid "Unsuccesful stopped the Downtime" msgstr "La parada planificada no ha podido ser detenida" -#: ../../include/functions_planned_downtimes.php:733 +#: ../../include/functions_planned_downtimes.php:734 #, php-format msgid "Enabled %s elements from the downtime" msgstr "Habilitar %s elementos desde la parada" -#: ../../include/functions_planned_downtimes.php:792 +#: ../../include/functions_planned_downtimes.php:793 msgid "The downtime must be quiet, disable_agents or disable_agents_alerts" msgstr "La parada debe estar silenciada, disable_agents o disable_agents_alerts" -#: ../../include/functions_planned_downtimes.php:797 +#: ../../include/functions_planned_downtimes.php:798 msgid "The execution must be once or periodically" msgstr "La ejecución debe ser única o periódica" -#: ../../include/functions_planned_downtimes.php:802 +#: ../../include/functions_planned_downtimes.php:803 msgid "The periodicity must be weekly or monthly" msgstr "La periodicidad debe ser semanal o mensual" -#: ../../include/functions_planned_downtimes.php:807 +#: ../../include/functions_planned_downtimes.php:808 msgid "There is no user with such id" msgstr "No hay usuarios con ese ID" -#: ../../include/functions_planned_downtimes.php:812 +#: ../../include/functions_planned_downtimes.php:813 msgid "There is no group with such id" msgstr "No hay grupos con ese ID" -#: ../../include/functions_planned_downtimes.php:817 +#: ../../include/functions_planned_downtimes.php:818 msgid "Date is wrong formatted" msgstr "Formato de fecha incorrecto" -#: ../../include/functions_planned_downtimes.php:924 +#: ../../include/functions_planned_downtimes.php:925 msgid "This scheduled downtime are executed now. Can't delete in this moment." msgstr "" "Esta parada planificada se está ejecutando. No se puede borrar en este momento." -#: ../../include/functions_planned_downtimes.php:931 +#: ../../include/functions_planned_downtimes.php:932 msgid "Deleted this scheduled downtime successfully." msgstr "Parada planificada borrada correctamente." -#: ../../include/functions_planned_downtimes.php:933 +#: ../../include/functions_planned_downtimes.php:934 msgid "Problems for deleted this scheduled downtime." msgstr "Error al borrar la parada planificada." -#: ../../include/functions_planned_downtimes.php:993 +#: ../../include/functions_planned_downtimes.php:994 msgid "Error adding agents to copied downtime" msgstr "Error al agregar agentes al tiempo de inactividad copiado" -#: ../../include/functions_planned_downtimes.php:1016 +#: ../../include/functions_planned_downtimes.php:1017 msgid "Error adding module to copied downtime" msgstr "Error al agregar módulo al tiempo de inactividad copiado" -#: ../../index.php:990 +#: ../../index.php:993 msgid "User doesn\\'t exist." msgstr "El usuario no existe." -#: ../../index.php:1012 +#: ../../index.php:1015 msgid "User only can use the API." msgstr "El usuario solo puede usar la API." -#: ../../index.php:1214 +#: ../../index.php:1217 #, php-format msgid "Metaconsole MR (%d) is different than this one (%d)" msgstr "La Metaconsola MR (%d) es diferente a esta (%d)" @@ -50447,89 +50508,106 @@ msgstr "Buscar módulo" msgid "Tree search" msgstr "Búsqueda de árbol" -#: ../../operation/users/user_edit.php:156 +#: ../../operation/users/user_edit.php:31 +msgid "User detail editor" +msgstr "Editor de detalles de usuario" + +#: ../../operation/users/user_edit.php:159 msgid "Current password of user is required to perform password change" msgstr "Se requiere la contraseña actual del usuario para cambiar la contraseña" -#: ../../operation/users/user_edit.php:158 +#: ../../operation/users/user_edit.php:161 msgid "Current password of user is not correct" msgstr "La contraseña actual del usuario no es correcta" -#: ../../operation/users/user_edit.php:162 +#: ../../operation/users/user_edit.php:165 msgid "" "Passwords didn't match or other problem encountered while updating passwords" msgstr "" "Las contraseñas no coincidían o se encontró otro problema al actualizar las " "contraseñas." -#: ../../operation/users/user_edit.php:175 -#: ../../operation/users/user_edit.php:190 +#: ../../operation/users/user_edit.php:178 +#: ../../operation/users/user_edit.php:197 msgid "Password successfully updated" msgstr "Contraseña actualizada correctamente" -#: ../../operation/users/user_edit.php:185 -#: ../../operation/users/user_edit.php:233 +#: ../../operation/users/user_edit.php:188 +#: ../../operation/users/user_edit.php:240 msgid "Error updating user info" msgstr "Error al actualizar la información del usuario" -#: ../../operation/users/user_edit.php:192 +#: ../../operation/users/user_edit.php:199 msgid "Skin successfully updated" msgstr "Skin actualizado correctamente" -#: ../../operation/users/user_edit.php:206 +#: ../../operation/users/user_edit.php:213 msgid "Please enter a valid email" msgstr "Añada una dirección de correo electrónico válida" -#: ../../operation/users/user_edit.php:208 +#: ../../operation/users/user_edit.php:215 msgid "Please enter a valid phone number" msgstr "Añada un número de teléfono valido" -#: ../../operation/users/user_edit.php:214 +#: ../../operation/users/user_edit.php:221 msgid "Error updating passwords: " msgstr "Error al actualizar contraseñas: " -#: ../../operation/users/user_edit.php:238 +#: ../../operation/users/user_edit.php:245 msgid "Edit my User" msgstr "Editar mi usuario" -#: ../../operation/users/user_edit.php:303 +#: ../../operation/users/user_edit.php:328 +msgid "" +"Directive HTTP_AUTHORIZATION=$1 is not set. Please, add it to /etc/httpd/conf." +"d/php.conf" +msgstr "" +"La directiva HTTP_AUTHORIZATION=$1 no está configurada. Por favor, añádala a /" +"etc/httpd/conf.d/php.conf" + +#: ../../operation/users/user_edit.php:377 msgid "Current password" msgstr "Contraseña actual" -#: ../../operation/users/user_edit.php:305 +#: ../../operation/users/user_edit.php:379 msgid "You cannot change your password under the current authentication scheme" msgstr "" "No puede cambiar la contraseña con la configuración actual de autenticación" -#: ../../operation/users/user_edit.php:320 +#: ../../operation/users/user_edit.php:394 msgid "If checkbox is clicked then block size global configuration is used" msgstr "" "Si se marca la casilla, se usará el tamaño de bloque de la configuración " "global." -#: ../../operation/users/user_edit.php:414 +#: ../../operation/users/user_edit.php:478 +#: ../../operation/users/user_edit.php:487 +msgid "Theme" +msgstr "Tema" + +#: ../../operation/users/user_edit.php:488 msgid "This change will only apply to nodes" msgstr "Este cambio solo se aplicará a los nodos" -#: ../../operation/users/user_edit.php:710 +#: ../../operation/users/user_edit.php:784 msgid "eHorus user configuration" msgstr "Configuración de usuario eHorus" -#: ../../operation/users/user_edit.php:715 +#: ../../operation/users/user_edit.php:789 msgid "eHorus user acces enabled" msgstr "Acceso de usuario eHorus habilitado" -#: ../../operation/users/user_edit.php:762 +#: ../../operation/users/user_edit.php:836 msgid "Integria user configuration" msgstr "Configuración de usuario de Integria" -#: ../../operation/users/user_edit.php:799 +#: ../../operation/users/user_edit.php:873 msgid "You can not change your user info under the current authentication scheme" msgstr "" "No puede cambiar la información de usuario con la configuración actual de " "autenticación" -#: ../../operation/users/user_edit.php:876 +#: ../../operation/users/user_edit.php:950 msgid "This user doesn't have any assigned profile/group." msgstr "Este usuario no tiene asignado ningún perfil/grupo" @@ -50540,7 +50618,7 @@ msgstr "Notificaciones de usuario" #: ../../operation/users/user_edit_header.php:127 #: ../../operation/messages/message_list.php:86 -#: ../../operation/messages/message_edit.php:99 ../../operation/menu.php:481 +#: ../../operation/messages/message_edit.php:99 ../../operation/menu.php:485 msgid "Workspace" msgstr "Área de trabajo" @@ -50652,7 +50730,7 @@ msgstr "Tiempo de inicio" #: ../../operation/agentes/stat_win.php:428 #: ../../operation/agentes/interface_traffic_graph_win.php:215 #: ../../operation/agentes/graphs.php:218 -#: ../../operation/reporting/graph_viewer.php:360 +#: ../../operation/reporting/graph_viewer.php:332 msgid "Time range" msgstr "Rango de tiempo" @@ -50674,26 +50752,26 @@ msgstr "Mostar series de datos MEDIA/MÄX./MÍN. en la gráfica" msgid "Graph configuration menu" msgstr "Menu de configuración de gráfica" -#: ../../operation/agentes/alerts_status.php:340 +#: ../../operation/agentes/alerts_status.php:347 msgid "No actions" msgstr "Sin acciones" -#: ../../operation/agentes/alerts_status.php:373 +#: ../../operation/agentes/alerts_status.php:380 #: ../../operation/agentes/estado_monitores.php:539 #: ../../operation/agentes/alerts_status.functions.php:160 msgid "Free text for search (*):" msgstr "Texto libre de búsqueda (*):" -#: ../../operation/agentes/alerts_status.php:374 +#: ../../operation/agentes/alerts_status.php:381 #: ../../operation/agentes/alerts_status.functions.php:161 msgid "Filter by module name, template name or action name" msgstr "Filtrar por nombre de módulo, nombre de plantilla o nombre de acción" -#: ../../operation/agentes/alerts_status.php:443 +#: ../../operation/agentes/alerts_status.php:450 msgid "Full list of alerts" msgstr "Lista completa de alertas" -#: ../../operation/agentes/alerts_status.php:534 +#: ../../operation/agentes/alerts_status.php:541 msgid "You must select at least one alert." msgstr "Debe seleccionar al menos una alerta." @@ -50809,14 +50887,14 @@ msgid "Latest events for this agent" msgstr "Últimos eventos para este agente" #: ../../operation/agentes/networkmap.dinamic.php:102 -#: ../../operation/agentes/pandora_networkmap.view.php:2310 +#: ../../operation/agentes/pandora_networkmap.view.php:2314 #: ../../operation/snmpconsole/snmp_statistics.php:45 #: ../../operation/snmpconsole/snmp_browser.php:56 msgid "Normal screen" msgstr "Pantalla normal" #: ../../operation/agentes/networkmap.dinamic.php:126 -#: ../../operation/agentes/pandora_networkmap.view.php:2338 +#: ../../operation/agentes/pandora_networkmap.view.php:2342 msgid "List of networkmap" msgstr "Lista de mapas de red" @@ -51139,7 +51217,7 @@ msgstr "Vista de datos de captura de %s del módulo (%s)" msgid "Current data at %s" msgstr "Datos actuales en %s" -#: ../../operation/agentes/exportdata.php:34 ../../operation/menu.php:544 +#: ../../operation/agentes/exportdata.php:34 ../../operation/menu.php:548 msgid "Export data" msgstr "Exportar datos" @@ -51208,17 +51286,17 @@ msgid "Data Type" msgstr "Tipo de datos" #: ../../operation/agentes/status_monitor.php:1444 -#: ../../operation/agentes/pandora_networkmap.view.php:1782 +#: ../../operation/agentes/pandora_networkmap.view.php:1786 msgid "(Adopt) " msgstr "(Adoptar) " #: ../../operation/agentes/status_monitor.php:1452 -#: ../../operation/agentes/pandora_networkmap.view.php:1790 +#: ../../operation/agentes/pandora_networkmap.view.php:1794 msgid "(Unlinked) (Adopt) " msgstr "(Sin enlazar) (Adoptar) " #: ../../operation/agentes/status_monitor.php:1455 -#: ../../operation/agentes/pandora_networkmap.view.php:1793 +#: ../../operation/agentes/pandora_networkmap.view.php:1797 msgid "(Unlinked) " msgstr "(Sin enlazar) " @@ -51267,43 +51345,44 @@ msgid "Not Normal" msgstr "No normal" #: ../../operation/agentes/estado_monitores.php:540 -msgid "Search by module name, list matches." -msgstr "Búsqueda por nombre del módulo, lista de coincidencias." +msgid "Search by module name or alert name, list matches." +msgstr "" +"Búsqueda por nombre de módulo o nombre de alerta, lista de coincidencias." -#: ../../operation/agentes/pandora_networkmap.view.php:1650 +#: ../../operation/agentes/pandora_networkmap.view.php:1654 msgid "Success be updated." msgstr "Actualizado correctamente" -#: ../../operation/agentes/pandora_networkmap.view.php:1747 +#: ../../operation/agentes/pandora_networkmap.view.php:1751 msgid "Name: " msgstr "Nombre: " -#: ../../operation/agentes/pandora_networkmap.view.php:1797 +#: ../../operation/agentes/pandora_networkmap.view.php:1801 msgid "Policy: " msgstr "Política: " -#: ../../operation/agentes/pandora_networkmap.view.php:1894 +#: ../../operation/agentes/pandora_networkmap.view.php:1898 msgid "Data: " msgstr "Datos: " -#: ../../operation/agentes/pandora_networkmap.view.php:1896 +#: ../../operation/agentes/pandora_networkmap.view.php:1900 #: ../../operation/agentes/estado_generalagente.php:832 msgid "Last contact: " msgstr "Último contacto: " -#: ../../operation/agentes/ver_agente.php:1244 +#: ../../operation/agentes/ver_agente.php:1250 msgid "Sons" msgstr "Hijos" -#: ../../operation/agentes/ver_agente.php:1594 +#: ../../operation/agentes/ver_agente.php:1612 msgid "Log Viewer" msgstr "Visor de logs" -#: ../../operation/agentes/ver_agente.php:1633 +#: ../../operation/agentes/ver_agente.php:1651 msgid "Terminal" msgstr "Terminal" -#: ../../operation/agentes/ver_agente.php:1655 +#: ../../operation/agentes/ver_agente.php:1673 msgid "Processes" msgstr "Procesos" @@ -51353,6 +51432,15 @@ msgstr "Información de eventos (24h)" msgid "Interface information (SNMP)" msgstr "Información de interfaz (SNMP)" +#: ../../operation/agentes/agent_inventory.php:73 +msgid "This agent has not modules inventory" +msgstr "Este agente no tiene módulos de inventario." + +#: ../../operation/agentes/agent_inventory.php:193 +#: ../../operation/agentes/agent_inventory.php:194 +msgid "Diff view" +msgstr "Vista de diferencia" + #: ../../operation/agentes/alerts_status.functions.php:48 msgid "Alert(s) validated" msgstr "Alerta(s) validada(s)" @@ -51366,10 +51454,18 @@ msgid "Filter by agent name, module name, template name or action name" msgstr "" "Filtrar por nombre de agente, nombre de módulo, nombre de plantilla o de acción" -#: ../../operation/agentes/tactical.php:201 +#: ../../operation/agentes/tactical.php:202 msgid "Report of State" msgstr "Informe de estado" +#: ../../operation/agentes/tactical.php:246 +msgid "Event graph" +msgstr "Gráfico de eventos" + +#: ../../operation/agentes/tactical.php:251 +msgid "Event graph by agent" +msgstr "Gráfico de eventos por agente" + #: ../../operation/messages/message_list.php:46 #: ../../operation/messages/message_list.php:55 #: ../../operation/messages/message_edit.php:66 @@ -51527,7 +51623,7 @@ msgstr "Filtrado por puerto %s. Pinche aquí para eliminar el filtro." msgid "Filtered by IP %s. Click here to remove the filter." msgstr "Filtrado por IP %s. Pinche aquí para eliminar el filtro." -#: ../../operation/network/network_usage_map.php:29 ../../operation/menu.php:108 +#: ../../operation/network/network_usage_map.php:29 ../../operation/menu.php:112 msgid "Network usage map" msgstr "Mapa de uso de red" @@ -51613,7 +51709,7 @@ msgstr "Actualizar filtro actual" msgid "No filter selected" msgstr "No se ha seleccionado ningún filtro" -#: ../../operation/netflow/netflow_explorer.php:37 ../../operation/menu.php:94 +#: ../../operation/netflow/netflow_explorer.php:37 ../../operation/menu.php:98 msgid "Netflow explorer" msgstr "Explorador Netflow" @@ -51630,15 +51726,15 @@ msgid "Traps received by source" msgstr "Traps recibidos por el origen" #: ../../operation/snmpconsole/snmp_statistics.php:183 -#: ../../operation/snmpconsole/snmp_statistics.php:251 +#: ../../operation/snmpconsole/snmp_statistics.php:256 msgid "Number" msgstr "Número" -#: ../../operation/snmpconsole/snmp_statistics.php:237 +#: ../../operation/snmpconsole/snmp_statistics.php:242 msgid "Traps received by Enterprise String" msgstr "Traps recibidos por cadena Enterprise" -#: ../../operation/snmpconsole/snmp_statistics.php:250 +#: ../../operation/snmpconsole/snmp_statistics.php:255 msgid "Trap Enterprise String" msgstr "Traps Enterprise de cadena" @@ -51650,16 +51746,16 @@ msgstr "Navegador SNMP" msgid "Adding modules in progress" msgstr "Añadiendo módulos" -#: ../../operation/snmpconsole/snmp_browser.php:552 +#: ../../operation/snmpconsole/snmp_browser.php:550 msgid "Create policy" msgstr "Crear política" -#: ../../operation/snmpconsole/snmp_browser.php:644 +#: ../../operation/snmpconsole/snmp_browser.php:642 msgid "Are you sure you want add module?" msgstr "¿Está seguro de que quiere añadir el módulo?" #: ../../operation/snmpconsole/snmp_mib_uploader.php:47 -#: ../../operation/menu.php:133 +#: ../../operation/menu.php:137 msgid "MIB uploader" msgstr "Cargador MIB" @@ -51672,59 +51768,59 @@ msgstr "" "MIB puede depender de otro MIB. Para personalizar las definiciones de trap, se " "debe usar el editor de trap SNMP." -#: ../../operation/menu.php:98 +#: ../../operation/menu.php:102 msgid "Netflow Live View" msgstr "Netflow en tiempo real" -#: ../../operation/menu.php:128 +#: ../../operation/menu.php:132 msgid "SNMP browser" msgstr "Navegador SNMP" -#: ../../operation/menu.php:137 +#: ../../operation/menu.php:141 msgid "SNMP filters" msgstr "Filtros SNMP" -#: ../../operation/menu.php:270 ../../operation/gis_maps/gis_map.php:35 +#: ../../operation/menu.php:274 ../../operation/gis_maps/gis_map.php:35 msgid "GIS Maps" msgstr "Mapas GIS" -#: ../../operation/menu.php:275 +#: ../../operation/menu.php:279 msgid "List of Gis maps" msgstr "Lista de mapas GIS" -#: ../../operation/menu.php:426 +#: ../../operation/menu.php:430 msgid "RSS" msgstr "RSS" -#: ../../operation/menu.php:470 ../../operation/events/events.php:1583 +#: ../../operation/menu.php:474 ../../operation/events/events.php:1583 msgid "Sound Alerts" msgstr "Alertas sonoras" -#: ../../operation/menu.php:493 +#: ../../operation/menu.php:497 msgid "Configure user notifications" msgstr "Configurar notificaciones de usuario" -#: ../../operation/menu.php:513 +#: ../../operation/menu.php:517 msgid "Integria IMS statistics" msgstr "Estadísticas de Integria IMS" -#: ../../operation/menu.php:514 +#: ../../operation/menu.php:518 msgid "Integria IMS ticket list" msgstr "Lista de tickets de Integria IMS" -#: ../../operation/menu.php:527 +#: ../../operation/menu.php:531 msgid "Messages List" msgstr "Lista de mensajes" -#: ../../operation/menu.php:528 +#: ../../operation/menu.php:532 msgid "New message" msgstr "Mensaje nuevo" -#: ../../operation/menu.php:550 +#: ../../operation/menu.php:554 msgid "Scheduled downtime" -msgstr "Desconexión programada" +msgstr "Parada planificada" -#: ../../operation/menu.php:624 +#: ../../operation/menu.php:628 msgid "Tools" msgstr "Herramientas" @@ -51948,6 +52044,18 @@ msgstr "Actualizado/Iniciado" msgid "No tickets to show" msgstr "No hay tickets" +#: ../../operation/inventory/inventory.php:292 +msgid "You must select at least one filter." +msgstr "Debe seleccionar al menos un filtro." + +#: ../../operation/inventory/inventory.php:441 +msgid "Order by agent" +msgstr "Ordenar por agente" + +#: ../../operation/inventory/inventory.php:485 +msgid "Export this list to CSV" +msgstr "Exportar esta lista a CSV" + #: ../../operation/search_main.php:55 ../../operation/search_main.php:57 #: ../../operation/search_main.php:65 ../../operation/search_main.php:67 #: ../../operation/search_main.php:69 ../../operation/search_main.php:71 @@ -51988,29 +52096,25 @@ msgstr "" "finalización." #: ../../operation/reporting/reporting_viewer.php:426 -#: ../../operation/reporting/graph_viewer.php:505 +#: ../../operation/reporting/graph_viewer.php:502 msgid "Invalid date selected" msgstr "Fecha seleccionada no válida" #: ../../operation/reporting/custom_reporting.php:28 -#: ../../operation/reporting/graph_viewer.php:539 +#: ../../operation/reporting/graph_viewer.php:536 msgid "There are no defined reportings" msgstr "No hay informes definidos" -#: ../../operation/reporting/graph_viewer.php:335 -msgid "No data." -msgstr "Sin datos" - -#: ../../operation/reporting/graph_viewer.php:369 -#: ../../operation/reporting/graph_viewer.php:391 +#: ../../operation/reporting/graph_viewer.php:341 +#: ../../operation/reporting/graph_viewer.php:363 msgid "Graph defined" msgstr "Gráfico definido" -#: ../../operation/reporting/graph_viewer.php:383 +#: ../../operation/reporting/graph_viewer.php:355 msgid "Equalize maxiddmum thresholds" -msgstr "Equalizar umbrales maxiddmum" +msgstr "Ecualizar umbrales máximos" -#: ../../operation/reporting/graph_viewer.php:383 +#: ../../operation/reporting/graph_viewer.php:355 msgid "" "If an option is selected, all graphs will have the highest value from all " "modules included in the graph as a maximum threshold" @@ -52018,19 +52122,23 @@ msgstr "" "Si se selecciona una opción, todos los gráficos tendrán el valor más alto de " "todos los módulos incluidos en el gráfico como umbral máximo." -#: ../../operation/reporting/graph_viewer.php:392 +#: ../../operation/reporting/graph_viewer.php:364 msgid "Zoom x1" msgstr "Zoom x1" -#: ../../operation/reporting/graph_viewer.php:393 +#: ../../operation/reporting/graph_viewer.php:365 msgid "Zoom x2" msgstr "Ampliación x2" -#: ../../operation/reporting/graph_viewer.php:394 +#: ../../operation/reporting/graph_viewer.php:366 msgid "Zoom x3" msgstr "Zoom x3" -#: ../../operation/reporting/graph_viewer.php:513 +#: ../../operation/reporting/graph_viewer.php:400 +msgid "No data." +msgstr "Sin datos" + +#: ../../operation/reporting/graph_viewer.php:510 msgid "Custom graph viewer" msgstr "Visor de imágenes personalizadas" @@ -52058,10 +52166,6 @@ msgstr "Tu IP no se encuentra en el listado de IPs con acceso a la API." msgid "The URL of your feed has bad hash." msgstr "La URL de tu feed tiene mal el hash." -#: ../../operation/events/events.php:256 -msgid "Metaconsola" -msgstr "Metaconsola" - #: ../../operation/events/events.php:854 msgid "Validate events" msgstr "Validar eventos" @@ -53388,6 +53492,39 @@ msgstr "" "El sistema de ayuda de %s se ha solicitado con una petición de ayuda que no " "existe actualmente. No hay contenido de ayuda a mostrar." +#~ msgid "Phantomjs bin directory" +#~ msgstr "Directorio Phantomjs bin" + +#~ msgid "PhantomJS cache cleanup " +#~ msgstr "Limpieza de caché de PhantomJS " + +#~ msgid "No scheduled" +#~ msgstr "No programado" + +#~ msgid "Each week" +#~ msgstr "Cada semana" + +#~ msgid "Each day" +#~ msgstr "Cada día" + +#~ msgid "PhantomJS cache interval" +#~ msgstr "Intervalo de caché de PhantomJS" + +#~ msgid "

Type

" +#~ msgstr "

Tipo

" + +#~ msgid "Circular porgress bar" +#~ msgstr "Barra de progreso circular" + +#~ msgid "other" +#~ msgstr "otro" + +#~ msgid "Edit cluster" +#~ msgstr "Editar cluster" + +#~ msgid "Events -by module-" +#~ msgstr "Eventos -por módulo-" + #~ msgid "Synchronization queue items warn detection" #~ msgstr "Los elementos de la cola de sincronización advierten a la detección" @@ -53882,9 +54019,6 @@ msgstr "" #~ msgid "Proxy password:" #~ msgstr "Contraseña del Proxy:" -#~ msgid "Update manager" -#~ msgstr "Administrador de actualizaciones" - #~ msgid "Update Manager offline" #~ msgstr "Administrador de actualizaciones sin conexión" diff --git a/pandora_console/include/languages/fr.mo b/pandora_console/include/languages/fr.mo index e6b421c117..d3916cb377 100644 Binary files a/pandora_console/include/languages/fr.mo and b/pandora_console/include/languages/fr.mo differ diff --git a/pandora_console/include/languages/fr.po b/pandora_console/include/languages/fr.po index f468db63cd..65c8be639c 100644 --- a/pandora_console/include/languages/fr.po +++ b/pandora_console/include/languages/fr.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: pandora-fms\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-12-21 10:53+0100\n" -"PO-Revision-Date: 2022-12-21 11:48+0100\n" +"POT-Creation-Date: 2023-01-17 10:25+0100\n" +"PO-Revision-Date: 2023-01-17 11:12+0100\n" "Last-Translator: Laura Cano \n" "Language-Team: French \n" "Language: fr\n" @@ -25,7 +25,6 @@ msgstr "Calendriers" #: ../../views/calendar/list.php:57 ../../views/calendar/special_days_edit.php:58 #: ../../views/calendar/edit.php:58 ../../views/calendar/special_days.php:59 #: ../../enterprise/extensions/csv_import_group.php:43 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:56 #: ../../enterprise/godmode/modules/local_components.php:257 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:343 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.php:118 @@ -39,7 +38,7 @@ msgstr "Calendriers" #: ../../enterprise/godmode/policies/policy_queue.php:211 #: ../../enterprise/godmode/policies/policies.php:265 #: ../../enterprise/godmode/policies/policy_linking.php:110 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:311 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:313 #: ../../enterprise/godmode/policies/policy_inventory_modules.php:84 #: ../../enterprise/godmode/policies/policy_collections.php:43 #: ../../enterprise/godmode/policies/policy_agents.php:319 @@ -57,8 +56,9 @@ msgstr "Calendriers" #: ../../enterprise/operation/agentes/policy_view.php:51 #: ../../extensions/resource_registration.php:1107 #: ../../godmode/modules/manage_nc_groups.php:286 +#: ../../godmode/modules/manage_inventory_modules.php:56 #: ../../godmode/modules/manage_network_components.php:307 -#: ../../godmode/groups/group_list.php:396 +#: ../../godmode/groups/group_list.php:401 #: ../../godmode/groups/modu_group_list.php:85 #: ../../godmode/users/profile_list.php:108 ../../godmode/users/user_list.php:485 #: ../../godmode/agentes/modificar_agente.php:117 @@ -68,21 +68,20 @@ msgstr "Calendriers" #: ../../godmode/massive/massive_add_profiles.php:45 #: ../../godmode/alerts/configure_alert_command.php:189 #: ../../godmode/alerts/alert_actions.php:215 -#: ../../godmode/alerts/alert_commands.php:722 +#: ../../godmode/alerts/alert_commands.php:723 #: ../../godmode/alerts/alert_templates.php:261 #: ../../godmode/alerts/configure_alert_action.php:113 #: ../../godmode/alerts/configure_alert_template.php:412 #: ../../godmode/setup/os.list.php:49 #: ../../godmode/servers/plugin_registration.php:79 ../../godmode/tag/tag.php:188 #: ../../godmode/category/category.php:101 -#: ../../operation/users/user_edit.php:247 +#: ../../operation/users/user_edit.php:254 msgid "metaconsole" msgstr "Métaconsole" #: ../../views/calendar/list.php:60 ../../views/calendar/special_days_edit.php:61 #: ../../views/calendar/edit.php:61 ../../views/calendar/special_days.php:62 #: ../../enterprise/extensions/csv_import_group.php:45 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:58 #: ../../enterprise/godmode/modules/local_components.php:259 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:345 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.php:120 @@ -93,7 +92,7 @@ msgstr "Métaconsole" #: ../../enterprise/godmode/policies/policy_queue.php:213 #: ../../enterprise/godmode/policies/policies.php:267 #: ../../enterprise/godmode/policies/policy_linking.php:112 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:313 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:315 #: ../../enterprise/godmode/policies/policy_inventory_modules.php:86 #: ../../enterprise/godmode/policies/policy_collections.php:45 #: ../../enterprise/godmode/policies/policy_agents.php:321 @@ -107,8 +106,9 @@ msgstr "Métaconsole" #: ../../enterprise/operation/agentes/policy_view.php:53 #: ../../extensions/resource_registration.php:1109 #: ../../godmode/modules/manage_nc_groups.php:288 +#: ../../godmode/modules/manage_inventory_modules.php:58 #: ../../godmode/modules/manage_network_components.php:309 -#: ../../godmode/groups/group_list.php:398 +#: ../../godmode/groups/group_list.php:403 #: ../../godmode/groups/modu_group_list.php:87 #: ../../godmode/users/profile_list.php:110 ../../godmode/users/user_list.php:487 #: ../../godmode/agentes/modificar_agente.php:119 @@ -118,13 +118,13 @@ msgstr "Métaconsole" #: ../../godmode/massive/massive_add_profiles.php:47 #: ../../godmode/alerts/configure_alert_command.php:191 #: ../../godmode/alerts/alert_actions.php:217 -#: ../../godmode/alerts/alert_commands.php:724 +#: ../../godmode/alerts/alert_commands.php:725 #: ../../godmode/alerts/alert_templates.php:263 #: ../../godmode/alerts/configure_alert_action.php:115 #: ../../godmode/alerts/configure_alert_template.php:414 #: ../../godmode/setup/os.list.php:51 ../../godmode/tag/tag.php:190 #: ../../godmode/category/category.php:103 -#: ../../operation/users/user_edit.php:249 +#: ../../operation/users/user_edit.php:256 msgid "any node" msgstr "n'importe quel noeud" @@ -144,14 +144,14 @@ msgstr "" #: ../../enterprise/tools/ipam/ipam_excel.php:136 #: ../../enterprise/tools/ipam/ipam_excel.php:207 #: ../../enterprise/tools/ipam/ipam_vlan_config.php:660 -#: ../../extensions/api_checker.php:161 ../../godmode/modules/module_list.php:61 -#: ../../godmode/groups/group_list.php:840 +#: ../../extensions/api_checker.php:245 ../../godmode/modules/module_list.php:61 +#: ../../godmode/groups/group_list.php:845 #: ../../godmode/groups/modu_group_list.php:251 #: ../../godmode/agentes/fields_manager.php:121 #: ../../godmode/agentes/agent_manager.php:219 #: ../../godmode/agentes/agent_incidents.php:88 #: ../../godmode/agentes/module_manager_editor_common.php:230 -#: ../../godmode/alerts/alert_commands.php:742 ../../godmode/setup/os.list.php:68 +#: ../../godmode/alerts/alert_commands.php:743 ../../godmode/setup/os.list.php:68 #: ../../operation/incidents/list_integriaims_incidents.php:515 msgid "ID" msgstr "Identifiant" @@ -182,15 +182,12 @@ msgstr "Identifiant" #: ../../enterprise/meta/include/functions_wizard_meta.php:1682 #: ../../enterprise/meta/agentsearch.php:335 #: ../../enterprise/godmode/modules/configure_local_component.php:158 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:278 #: ../../enterprise/godmode/modules/local_components.php:624 -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:103 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:371 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:751 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.php:136 #: ../../enterprise/godmode/agentes/collection_manager.php:109 #: ../../enterprise/godmode/agentes/collection_manager.php:206 -#: ../../enterprise/godmode/agentes/inventory_manager.php:221 #: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:76 #: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:579 #: ../../enterprise/godmode/agentes/pandora_networkmap_empty.editor.php:130 @@ -200,8 +197,8 @@ msgstr "Identifiant" #: ../../enterprise/godmode/policies/policy_inventory_modules.php:302 #: ../../enterprise/godmode/policies/policy_collections.php:169 #: ../../enterprise/godmode/policies/policy_collections.php:263 -#: ../../enterprise/godmode/policies/policy_agents.php:847 -#: ../../enterprise/godmode/policies/policy_agents.php:1367 +#: ../../enterprise/godmode/policies/policy_agents.php:883 +#: ../../enterprise/godmode/policies/policy_agents.php:1403 #: ../../enterprise/godmode/alerts/alert_inventory_builder.php:163 #: ../../enterprise/godmode/services/services.service.php:579 #: ../../enterprise/godmode/setup/setup_skins.php:87 @@ -233,7 +230,7 @@ msgstr "Identifiant" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:2947 #: ../../enterprise/include/functions_services.php:1603 #: ../../enterprise/include/functions_ipam.php:1348 -#: ../../enterprise/include/functions_ipam.php:1987 +#: ../../enterprise/include/functions_ipam.php:1995 #: ../../enterprise/operation/agentes/policy_view.php:163 #: ../../enterprise/operation/agentes/policy_view.php:395 #: ../../enterprise/operation/agentes/tag_view.php:677 @@ -253,26 +250,29 @@ msgstr "Identifiant" #: ../../godmode/modules/manage_nc_groups_form.php:68 #: ../../godmode/modules/manage_network_templates_form.php:168 #: ../../godmode/modules/manage_nc_groups.php:241 +#: ../../godmode/modules/manage_inventory_modules.php:278 #: ../../godmode/modules/manage_network_components_form_common.php:46 +#: ../../godmode/modules/manage_inventory_modules_form.php:103 #: ../../godmode/modules/module_list.php:62 #: ../../godmode/modules/manage_network_templates.php:248 #: ../../godmode/groups/configure_group.php:150 -#: ../../godmode/groups/group_list.php:842 +#: ../../godmode/groups/group_list.php:847 #: ../../godmode/groups/configure_modu_group.php:67 #: ../../godmode/groups/modu_group_list.php:252 #: ../../godmode/users/user_list.php:540 +#: ../../godmode/agentes/inventory_manager.php:221 #: ../../godmode/agentes/planned_downtime.editor.php:820 #: ../../godmode/agentes/planned_downtime.editor.php:1206 #: ../../godmode/agentes/pandora_networkmap_empty.editor.php:132 #: ../../godmode/agentes/configure_field.php:77 #: ../../godmode/agentes/module_manager_editor_common.php:215 #: ../../godmode/agentes/module_manager_editor_common.php:1226 -#: ../../godmode/agentes/module_manager.php:869 +#: ../../godmode/agentes/module_manager.php:870 #: ../../godmode/netflow/nf_edit.php:159 #: ../../godmode/netflow/nf_edit_form.php:199 #: ../../godmode/alerts/configure_alert_command.php:224 #: ../../godmode/alerts/alert_actions.php:326 -#: ../../godmode/alerts/alert_commands.php:741 +#: ../../godmode/alerts/alert_commands.php:742 #: ../../godmode/alerts/alert_templates.php:384 #: ../../godmode/alerts/configure_alert_action.php:181 #: ../../godmode/alerts/configure_alert_template.php:1052 @@ -299,7 +299,7 @@ msgstr "Identifiant" #: ../../include/functions_reporting_html.php:2551 #: ../../include/functions_reporting_html.php:2910 #: ../../include/functions_reporting_html.php:3613 -#: ../../include/functions_reporting_html.php:6301 +#: ../../include/functions_reporting_html.php:6320 #: ../../include/functions_treeview.php:78 #: ../../include/class/NetworkMap.class.php:3039 #: ../../include/class/NetworkMap.class.php:3080 @@ -313,8 +313,8 @@ msgstr "Identifiant" #: ../../include/class/SatelliteCollection.class.php:128 #: ../../include/functions_filemanager.php:604 #: ../../include/functions_snmp_browser.php:1670 -#: ../../include/functions_events.php:4207 -#: ../../include/functions_events.php:4296 ../../operation/search_users.php:44 +#: ../../include/functions_events.php:4186 +#: ../../include/functions_events.php:4275 ../../operation/search_users.php:44 #: ../../operation/search_helps.php:31 #: ../../operation/agentes/pandora_networkmap.editor.php:291 #: ../../operation/agentes/pandora_networkmap.php:714 @@ -351,12 +351,12 @@ msgstr "Nom" #: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:97 #: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:196 #: ../../enterprise/godmode/agentes/pandora_networkmap_empty.editor.php:139 -#: ../../enterprise/godmode/agentes/collections.php:430 +#: ../../enterprise/godmode/agentes/collections.php:444 #: ../../enterprise/godmode/policies/configure_policy.php:105 #: ../../enterprise/godmode/policies/policies.php:312 #: ../../enterprise/godmode/policies/policies.php:412 -#: ../../enterprise/godmode/policies/policy_agents.php:798 -#: ../../enterprise/godmode/policies/policy_agents.php:855 +#: ../../enterprise/godmode/policies/policy_agents.php:834 +#: ../../enterprise/godmode/policies/policy_agents.php:891 #: ../../enterprise/godmode/massive/massive_add_modules_policy.php:102 #: ../../enterprise/godmode/alerts/alert_inventory_list.php:139 #: ../../enterprise/godmode/services/services.service.php:602 @@ -372,7 +372,7 @@ msgstr "Nom" #: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2051 #: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:110 #: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:669 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:647 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:673 #: ../../enterprise/include/functions_tasklist.php:177 #: ../../enterprise/include/ajax/ipam.ajax.php:487 #: ../../enterprise/include/functions_reporting_csv.php:725 @@ -386,8 +386,8 @@ msgstr "Nom" #: ../../enterprise/include/class/DB2.app.php:469 #: ../../enterprise/include/class/Aws.S3.php:434 #: ../../enterprise/include/class/SAP.app.php:644 -#: ../../enterprise/include/class/Aws.cloud.php:579 -#: ../../enterprise/include/class/Aws.cloud.php:1234 +#: ../../enterprise/include/class/Aws.cloud.php:578 +#: ../../enterprise/include/class/Aws.cloud.php:1233 #: ../../enterprise/include/class/MySQL.app.php:474 #: ../../enterprise/include/class/Google.cloud.php:785 #: ../../enterprise/include/class/Oracle.app.php:476 @@ -402,7 +402,6 @@ msgstr "Nom" #: ../../enterprise/operation/agentes/ver_agente.php:52 #: ../../enterprise/operation/agentes/ver_agente.php:73 #: ../../enterprise/operation/log/log_viewer.php:534 -#: ../../enterprise/operation/inventory/inventory.php:336 #: ../../enterprise/operation/services/services.service.php:121 #: ../../enterprise/operation/services/massive/services.create.php:682 #: ../../enterprise/operation/services/services.list.php:260 @@ -417,7 +416,7 @@ msgstr "Nom" #: ../../godmode/modules/manage_network_components.php:621 #: ../../godmode/modules/manage_network_components.php:755 #: ../../godmode/users/user_list.php:450 -#: ../../godmode/agentes/configurar_agente.php:506 +#: ../../godmode/agentes/configurar_agente.php:519 #: ../../godmode/agentes/modificar_agente.php:289 #: ../../godmode/agentes/modificar_agente.php:651 #: ../../godmode/agentes/planned_downtime.list.php:658 @@ -445,7 +444,7 @@ msgstr "Nom" #: ../../godmode/alerts/alert_actions.php:260 #: ../../godmode/alerts/alert_actions.php:328 #: ../../godmode/alerts/alert_list.list.php:157 -#: ../../godmode/alerts/alert_commands.php:743 +#: ../../godmode/alerts/alert_commands.php:744 #: ../../godmode/alerts/alert_templates.php:385 #: ../../godmode/alerts/configure_alert_action.php:212 #: ../../godmode/alerts/configure_alert_template.php:1074 @@ -475,7 +474,7 @@ msgstr "Nom" #: ../../godmode/reporting/graph_builder.main.php:143 #: ../../godmode/events/event_filter.php:137 #: ../../godmode/events/event_responses.editor.php:105 -#: ../../godmode/events/event_edit_filter.php:316 +#: ../../godmode/events/event_edit_filter.php:326 #: ../../godmode/events/event_responses.list.php:52 #: ../../godmode/events/custom_events.php:100 #: ../../godmode/wizards/HostDevices.class.php:934 @@ -498,16 +497,16 @@ msgstr "Nom" #: ../../include/functions_reporting_html.php:2266 #: ../../include/functions_reporting_html.php:3564 #: ../../include/functions_reporting_html.php:3617 -#: ../../include/functions_reporting_html.php:6389 +#: ../../include/functions_reporting_html.php:6408 #: ../../include/functions_cron.php:505 ../../include/ajax/heatmap.ajax.php:111 #: ../../include/ajax/heatmap.ajax.php:350 #: ../../include/ajax/custom_fields.php:630 #: ../../include/ajax/custom_fields.php:679 -#: ../../include/functions_graph.php:5163 ../../include/functions_gis.php:228 +#: ../../include/functions_graph.php:4951 ../../include/functions_gis.php:228 #: ../../include/functions_profile.php:214 -#: ../../include/functions_visual_map.php:4264 +#: ../../include/functions_visual_map.php:4215 #: ../../include/rest-api/models/VisualConsole/Items/Group.php:551 -#: ../../include/rest-api/models/VisualConsole/Item.php:2139 +#: ../../include/rest-api/models/VisualConsole/Item.php:2140 #: ../../include/functions_html.php:1531 #: ../../include/functions_massive_operations.php:126 #: ../../include/class/NetworkMap.class.php:2974 @@ -525,9 +524,9 @@ msgstr "Nom" #: ../../include/lib/ClusterViewer/ClusterWizard.php:823 #: ../../include/functions_snmp_browser.php:1673 #: ../../include/functions_events.php:203 ../../include/functions_events.php:256 -#: ../../include/functions_events.php:4859 ../../operation/heatmap.php:119 +#: ../../include/functions_events.php:4838 ../../operation/heatmap.php:119 #: ../../operation/heatmap.php:121 ../../operation/search_agents.php:46 -#: ../../operation/search_agents.php:52 ../../operation/users/user_edit.php:839 +#: ../../operation/search_agents.php:52 ../../operation/users/user_edit.php:913 #: ../../operation/visual_console/view.php:353 #: ../../operation/agentes/estado_agente.php:254 #: ../../operation/agentes/estado_agente.php:754 @@ -539,7 +538,7 @@ msgstr "Nom" #: ../../operation/agentes/group_view.php:222 #: ../../operation/agentes/pandora_networkmap.view.php:140 #: ../../operation/agentes/pandora_networkmap.view.php:174 -#: ../../operation/agentes/ver_agente.php:1030 +#: ../../operation/agentes/ver_agente.php:1036 #: ../../operation/agentes/estado_generalagente.php:403 #: ../../operation/agentes/alerts_status.functions.php:91 #: ../../operation/netflow/nf_live_view.php:380 @@ -548,6 +547,7 @@ msgstr "Nom" #: ../../operation/incidents/configure_integriaims_incident.php:266 #: ../../operation/incidents/dashboard_detail_integriaims_incident.php:324 #: ../../operation/incidents/list_integriaims_incidents.php:331 +#: ../../operation/inventory/inventory.php:339 #: ../../operation/events/events.php:1658 ../../operation/search_maps.php:29 #: ../../general/ui/agents_list.php:76 msgid "Group" @@ -556,7 +556,7 @@ msgstr "Groupe" #: ../../views/calendar/list.php:95 #: ../../views/calendar/special_days_edit.php:138 #: ../../views/calendar/edit.php:109 ../../views/cluster/list.php:59 -#: ../../views/cluster/view.php:284 +#: ../../views/cluster/view.php:285 #: ../../enterprise/views/ncm/devices/list.php:115 #: ../../enterprise/views/ipam/sites/list.php:47 #: ../../enterprise/views/ipam/sites/edit.php:51 @@ -575,21 +575,18 @@ msgstr "Groupe" #: ../../enterprise/meta/agentsearch.php:336 #: ../../enterprise/godmode/modules/configure_local_component.php:489 #: ../../enterprise/godmode/modules/configure_local_component.php:648 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:279 -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:105 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:374 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.php:137 #: ../../enterprise/godmode/agentes/collection_manager.php:111 #: ../../enterprise/godmode/agentes/collection_manager.php:208 -#: ../../enterprise/godmode/agentes/inventory_manager.php:222 #: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:430 #: ../../enterprise/godmode/agentes/pandora_networkmap_empty.editor.php:162 -#: ../../enterprise/godmode/agentes/collections.php:431 +#: ../../enterprise/godmode/agentes/collections.php:445 #: ../../enterprise/godmode/policies/configure_policy.php:121 #: ../../enterprise/godmode/policies/policy_inventory_modules.php:303 #: ../../enterprise/godmode/policies/policy_collections.php:171 #: ../../enterprise/godmode/policies/policy_collections.php:265 -#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:94 +#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:97 #: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:386 #: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:297 #: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:679 @@ -609,7 +606,7 @@ msgstr "Groupe" #: ../../enterprise/include/functions_cron.php:282 #: ../../enterprise/include/ajax/ipam.ajax.php:371 #: ../../enterprise/include/ajax/ipam.ajax.php:615 -#: ../../enterprise/include/functions_reporting_pdf.php:1842 +#: ../../enterprise/include/functions_reporting_pdf.php:1843 #: ../../enterprise/include/functions_reporting_csv.php:489 #: ../../enterprise/include/functions_reporting_csv.php:492 #: ../../enterprise/include/functions_reporting_csv.php:712 @@ -696,7 +693,7 @@ msgstr "Groupe" #: ../../enterprise/include/class/ManageBackups.class.php:162 #: ../../enterprise/include/functions_services.php:1604 #: ../../enterprise/include/functions_ipam.php:1374 -#: ../../enterprise/include/functions_ipam.php:1988 +#: ../../enterprise/include/functions_ipam.php:1996 #: ../../enterprise/operation/agentes/policy_view.php:68 #: ../../enterprise/operation/agentes/tag_view.php:600 #: ../../enterprise/operation/agentes/ver_agente.php:60 @@ -719,21 +716,24 @@ msgstr "Groupe" #: ../../extensions/files_repo/files_repo_list.php:56 #: ../../godmode/modules/manage_network_templates_form.php:172 #: ../../godmode/modules/manage_network_templates_form.php:234 +#: ../../godmode/modules/manage_inventory_modules.php:279 #: ../../godmode/modules/manage_network_components_form_common.php:346 #: ../../godmode/modules/manage_network_components.php:754 #: ../../godmode/modules/manage_network_components_form_wizard.php:457 +#: ../../godmode/modules/manage_inventory_modules_form.php:105 #: ../../godmode/modules/module_list.php:63 #: ../../godmode/modules/manage_network_templates.php:249 #: ../../godmode/groups/configure_group.php:242 -#: ../../godmode/groups/group_list.php:850 ../../godmode/users/user_list.php:545 -#: ../../godmode/agentes/agent_template.php:237 +#: ../../godmode/groups/group_list.php:855 ../../godmode/users/user_list.php:545 +#: ../../godmode/agentes/agent_template.php:238 +#: ../../godmode/agentes/inventory_manager.php:222 #: ../../godmode/agentes/modificar_agente.php:652 #: ../../godmode/agentes/planned_downtime.list.php:657 #: ../../godmode/agentes/planned_downtime.editor.php:846 #: ../../godmode/agentes/pandora_networkmap_empty.editor.php:164 #: ../../godmode/agentes/agent_manager.php:479 #: ../../godmode/agentes/module_manager_editor_common.php:1095 -#: ../../godmode/agentes/module_manager.php:904 +#: ../../godmode/agentes/module_manager.php:905 #: ../../godmode/netflow/nf_item_list.php:175 #: ../../godmode/snmpconsole/snmp_alert.php:766 #: ../../godmode/snmpconsole/snmp_alert.php:1269 @@ -743,7 +743,7 @@ msgstr "Groupe" #: ../../godmode/massive/massive_edit_agents.php:774 #: ../../godmode/massive/massive_edit_modules.php:743 #: ../../godmode/alerts/configure_alert_command.php:283 -#: ../../godmode/alerts/alert_commands.php:744 +#: ../../godmode/alerts/alert_commands.php:745 #: ../../godmode/alerts/alert_templates.php:46 #: ../../godmode/alerts/configure_alert_template.php:1106 #: ../../godmode/setup/os.builder.php:37 ../../godmode/setup/os.list.php:70 @@ -762,18 +762,18 @@ msgstr "Groupe" #: ../../godmode/servers/plugin.php:358 ../../godmode/servers/plugin.php:478 #: ../../godmode/tag/tag.php:228 ../../godmode/tag/tag.php:278 #: ../../godmode/tag/edit_tag.php:219 ../../mobile/operation/tactical.php:352 -#: ../../include/functions_reporting_html.php:155 +#: ../../include/functions_reporting_html.php:156 #: ../../include/functions_reporting_html.php:1573 #: ../../include/functions_reporting_html.php:1716 #: ../../include/functions_reporting_html.php:3567 #: ../../include/functions_reporting_html.php:3618 -#: ../../include/functions_reporting_html.php:5385 -#: ../../include/functions_reporting_html.php:6302 +#: ../../include/functions_reporting_html.php:5404 +#: ../../include/functions_reporting_html.php:6321 #: ../../include/ajax/events_extended.php:91 #: ../../include/ajax/heatmap.ajax.php:238 #: ../../include/ajax/heatmap.ajax.php:277 #: ../../include/ajax/heatmap.ajax.php:337 ../../include/ajax/module.php:992 -#: ../../include/ajax/events.php:2521 ../../include/functions_treeview.php:127 +#: ../../include/ajax/events.php:2532 ../../include/functions_treeview.php:127 #: ../../include/functions_treeview.php:652 #: ../../include/class/ConfigPEN.class.php:448 #: ../../include/class/ConfigPEN.class.php:599 @@ -806,7 +806,7 @@ msgstr "Groupe" #: ../../operation/search_reports.php:43 ../../operation/search_reports.php:59 #: ../../operation/search_graphs.php:31 #: ../../operation/reporting/custom_reporting.php:35 -#: ../../operation/reporting/graph_viewer.php:525 +#: ../../operation/reporting/graph_viewer.php:522 #: ../../operation/search_policies.php:36 msgid "Description" msgstr "Description" @@ -829,13 +829,13 @@ msgstr "Description" #: ../../enterprise/include/class/LogSource.class.php:630 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:2343 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:2952 -#: ../../godmode/menu.php:555 +#: ../../godmode/menu.php:558 #: ../../godmode/reporting/reporting_builder.list_items.php:427 -#: ../../include/ajax/events.php:2212 ../../include/class/ConfigPEN.class.php:601 +#: ../../include/ajax/events.php:2223 ../../include/class/ConfigPEN.class.php:601 #: ../../include/class/CredentialStore.class.php:845 #: ../../include/class/ExternalTools.class.php:383 #: ../../include/functions_events.php:310 -#: ../../operation/agentes/pandora_networkmap.view.php:2349 +#: ../../operation/agentes/pandora_networkmap.view.php:2353 msgid "Options" msgstr "Options" @@ -855,10 +855,10 @@ msgstr "Options" #: ../../enterprise/include/class/LogSource.class.php:656 #: ../../enterprise/include/lib/Metaconsole/Node.php:571 #: ../../enterprise/include/functions_events.php:50 -#: ../../enterprise/include/functions_ipam.php:1663 +#: ../../enterprise/include/functions_ipam.php:1671 #: ../../godmode/update_manager/update_manager.history.php:67 #: ../../godmode/snmpconsole/snmp_alert.php:1161 -#: ../../godmode/events/event_edit_filter.php:378 +#: ../../godmode/events/event_edit_filter.php:388 #: ../../mobile/operation/agents.php:253 ../../mobile/operation/modules.php:318 #: ../../mobile/operation/alerts.php:241 ../../mobile/operation/events.php:992 #: ../../include/ajax/module.php:299 ../../include/class/ConfigPEN.class.php:627 @@ -903,9 +903,7 @@ msgstr "Recherche libre" #: ../../enterprise/meta/include/functions_autoprovision.php:588 #: ../../enterprise/meta/include/functions_autoprovision.php:789 #: ../../enterprise/godmode/modules/configure_local_component.php:692 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:349 #: ../../enterprise/godmode/modules/local_components.php:719 -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:171 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:791 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:840 #: ../../enterprise/godmode/agentes/collections.agents.php:38 @@ -916,12 +914,12 @@ msgstr "Recherche libre" #: ../../enterprise/godmode/agentes/collections.data.php:240 #: ../../enterprise/godmode/agentes/collections.data.php:296 #: ../../enterprise/godmode/agentes/collections.editor.php:169 -#: ../../enterprise/godmode/agentes/collections.php:515 +#: ../../enterprise/godmode/agentes/collections.php:531 #: ../../enterprise/godmode/policies/configure_policy.php:144 #: ../../enterprise/godmode/policies/policy_modules.php:433 #: ../../enterprise/godmode/policies/policies.php:649 #: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:41 -#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:105 +#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:108 #: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:428 #: ../../enterprise/godmode/alerts/alert_inventory_list.php:433 #: ../../enterprise/godmode/services/services.service.php:973 @@ -940,19 +938,21 @@ msgstr "Recherche libre" #: ../../godmode/modules/manage_nc_groups_form.php:93 #: ../../godmode/modules/manage_network_templates_form.php:180 #: ../../godmode/modules/manage_nc_groups.php:318 +#: ../../godmode/modules/manage_inventory_modules.php:349 #: ../../godmode/modules/manage_network_components_form.php:379 #: ../../godmode/modules/manage_network_components.php:937 +#: ../../godmode/modules/manage_inventory_modules_form.php:171 #: ../../godmode/modules/manage_network_templates.php:311 #: ../../godmode/groups/configure_group.php:279 #: ../../godmode/groups/configure_modu_group.php:86 #: ../../godmode/users/profile_list.php:463 -#: ../../godmode/users/configure_user.php:1660 +#: ../../godmode/users/configure_user.php:1723 #: ../../godmode/agentes/module_manager_editor.php:790 #: ../../godmode/agentes/planned_downtime.list.php:628 #: ../../godmode/agentes/planned_downtime.list.php:920 #: ../../godmode/agentes/agent_manager.php:1010 #: ../../godmode/agentes/configure_field.php:155 -#: ../../godmode/agentes/module_manager.php:220 +#: ../../godmode/agentes/module_manager.php:219 #: ../../godmode/netflow/nf_edit_form.php:272 #: ../../godmode/snmpconsole/snmp_alert.php:1142 #: ../../godmode/snmpconsole/snmp_alert.php:1514 @@ -961,10 +961,10 @@ msgstr "Recherche libre" #: ../../godmode/alerts/configure_alert_command.php:387 #: ../../godmode/alerts/alert_actions.php:471 #: ../../godmode/alerts/alert_list.list.php:975 -#: ../../godmode/alerts/alert_commands.php:831 +#: ../../godmode/alerts/alert_commands.php:832 #: ../../godmode/alerts/alert_templates.php:482 #: ../../godmode/alerts/configure_alert_action.php:402 -#: ../../godmode/alerts/alert_list.php:503 ../../godmode/setup/news.php:231 +#: ../../godmode/alerts/alert_list.php:521 ../../godmode/setup/news.php:231 #: ../../godmode/setup/gis.php:98 ../../godmode/setup/os.php:95 #: ../../godmode/setup/os.php:177 ../../godmode/setup/links.php:127 #: ../../godmode/reporting/create_container.php:333 @@ -972,7 +972,7 @@ msgstr "Recherche libre" #: ../../godmode/reporting/reporting_builder.item_editor.php:2285 #: ../../godmode/reporting/graph_builder.main.php:294 #: ../../godmode/events/event_responses.editor.php:219 -#: ../../godmode/events/event_edit_filter.php:722 +#: ../../godmode/events/event_edit_filter.php:781 #: ../../godmode/servers/plugin.php:575 ../../godmode/tag/edit_tag.php:281 #: ../../godmode/category/edit_category.php:205 #: ../../include/functions_visual_map_editor.php:884 @@ -1006,14 +1006,14 @@ msgstr "Créer" #: ../../enterprise/operation/agentes/tag_view.php:608 #: ../../enterprise/operation/services/massive/services.create.php:901 #: ../../godmode/groups/configure_group.php:230 -#: ../../godmode/groups/group_list.php:846 +#: ../../godmode/groups/group_list.php:851 #: ../../godmode/agentes/configurar_agente.php:433 #: ../../godmode/agentes/modificar_agente.php:820 -#: ../../godmode/snmpconsole/snmp_alert.php:114 ../../godmode/menu.php:259 +#: ../../godmode/snmpconsole/snmp_alert.php:114 ../../godmode/menu.php:262 #: ../../godmode/massive/massive_copy_modules.php:216 #: ../../godmode/alerts/configure_alert_command.php:60 #: ../../godmode/alerts/alert_actions.php:74 -#: ../../godmode/alerts/alert_commands.php:580 +#: ../../godmode/alerts/alert_commands.php:581 #: ../../godmode/alerts/alert_templates.php:131 #: ../../godmode/alerts/alert_templates.php:183 #: ../../godmode/alerts/alert_templates.php:206 @@ -1023,13 +1023,13 @@ msgstr "Créer" #: ../../godmode/alerts/configure_alert_template.php:99 #: ../../godmode/alerts/configure_alert_template.php:123 #: ../../godmode/alerts/configure_alert_template.php:155 -#: ../../godmode/alerts/alert_list.php:501 -#: ../../godmode/alerts/alert_list.php:503 +#: ../../godmode/alerts/alert_list.php:519 +#: ../../godmode/alerts/alert_list.php:521 #: ../../mobile/include/functions_web.php:26 ../../mobile/operation/agents.php:98 #: ../../mobile/operation/agents.php:407 ../../mobile/operation/home.php:74 #: ../../mobile/operation/agent.php:355 ../../mobile/operation/alerts.php:194 #: ../../include/functions_reporting_html.php:2504 -#: ../../include/functions_reporting_html.php:5565 +#: ../../include/functions_reporting_html.php:5584 #: ../../include/functions_treeview.php:405 #: ../../include/functions_reports.php:843 #: ../../include/functions_reports.php:847 @@ -1038,7 +1038,7 @@ msgstr "Créer" #: ../../include/class/AgentsAlerts.class.php:542 #: ../../operation/search_agents.php:57 ../../operation/search_results.php:107 #: ../../operation/agentes/estado_agente.php:766 -#: ../../operation/agentes/ver_agente.php:1439 +#: ../../operation/agentes/ver_agente.php:1445 msgid "Alerts" msgstr "Alertes" @@ -1049,7 +1049,6 @@ msgstr "Configurer jour spécial" #: ../../views/calendar/special_days_edit.php:80 #: ../../enterprise/include/functions_log.php:279 #: ../../enterprise/include/functions_log.php:282 -#: ../../enterprise/include/functions_inventory.php:882 #: ../../enterprise/include/functions_reporting_pdf.php:718 #: ../../enterprise/include/functions_reporting_csv.php:826 #: ../../enterprise/include/functions_reporting_csv.php:882 @@ -1060,8 +1059,6 @@ msgstr "Configurer jour spécial" #: ../../enterprise/include/functions_reporting.php:2182 #: ../../enterprise/include/functions_reporting.php:2217 #: ../../enterprise/include/functions_reporting.php:2235 -#: ../../enterprise/operation/agentes/agent_inventory.php:127 -#: ../../enterprise/operation/inventory/inventory.php:432 #: ../../extensions/insert_data.php:196 #: ../../godmode/reporting/reporting_builder.item_editor.php:2172 #: ../../mobile/operation/tactical.php:350 @@ -1074,13 +1071,16 @@ msgstr "Configurer jour spécial" #: ../../include/functions_reporting_html.php:2789 #: ../../include/functions_reporting_html.php:2838 #: ../../include/functions_reporting_html.php:2911 -#: ../../include/functions_reporting_html.php:5907 -#: ../../include/functions.php:3073 ../../include/class/AuditLog.class.php:109 -#: ../../include/functions_reporting.php:4361 -#: ../../include/functions_reporting.php:4402 +#: ../../include/functions_reporting_html.php:5926 +#: ../../include/functions.php:3099 ../../include/functions_inventory.php:882 +#: ../../include/class/AuditLog.class.php:109 +#: ../../include/functions_reporting.php:4624 +#: ../../include/functions_reporting.php:4665 #: ../../include/lib/Dashboard/Widgets/DataMatrix.php:623 +#: ../../operation/agentes/agent_inventory.php:127 #: ../../operation/incidents/list_integriaims_incidents.php:371 -#: ../../operation/reporting/graph_viewer.php:348 ../../general/logon_ok.php:251 +#: ../../operation/inventory/inventory.php:435 +#: ../../operation/reporting/graph_viewer.php:320 ../../general/logon_ok.php:251 msgid "Date" msgstr "Date" @@ -1230,7 +1230,7 @@ msgstr "Même jour de la semaine" #: ../../enterprise/meta/advanced/collections.editor.php:223 #: ../../enterprise/meta/advanced/cron_main.php:469 #: ../../enterprise/meta/advanced/metasetup.setup.php:401 -#: ../../enterprise/meta/advanced/metasetup.performance.php:182 +#: ../../enterprise/meta/advanced/metasetup.performance.php:159 #: ../../enterprise/meta/event/custom_events.php:213 #: ../../enterprise/meta/include/functions_autoprovision.php:590 #: ../../enterprise/meta/include/functions_autoprovision.php:791 @@ -1238,16 +1238,12 @@ msgstr "Même jour de la semaine" #: ../../enterprise/extensions/vmware/vmware_view.php:1257 #: ../../enterprise/extensions/vmware/vmware_view.php:1762 #: ../../enterprise/godmode/modules/configure_local_component.php:689 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:319 -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:169 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:475 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:793 #: ../../enterprise/godmode/agentes/collection_manager.php:153 #: ../../enterprise/godmode/agentes/collection_manager.php:154 #: ../../enterprise/godmode/agentes/collection_manager.php:268 #: ../../enterprise/godmode/agentes/collection_manager.php:269 -#: ../../enterprise/godmode/agentes/inventory_manager.php:183 -#: ../../enterprise/godmode/agentes/inventory_manager.php:254 #: ../../enterprise/godmode/agentes/collections.data.php:107 #: ../../enterprise/godmode/agentes/collections.data.php:264 #: ../../enterprise/godmode/agentes/collections.data.php:342 @@ -1264,12 +1260,12 @@ msgstr "Même jour de la semaine" #: ../../enterprise/godmode/policies/policy_plugins.php:228 #: ../../enterprise/godmode/policies/configure_policy.php:141 #: ../../enterprise/godmode/policies/policy_modules.php:429 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:373 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:375 #: ../../enterprise/godmode/policies/policy_inventory_modules.php:261 #: ../../enterprise/godmode/policies/policy_inventory_modules.php:338 #: ../../enterprise/godmode/policies/policy_collections.php:222 #: ../../enterprise/godmode/policies/policy_collections.php:294 -#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:102 +#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:105 #: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:408 #: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:343 #: ../../enterprise/godmode/massive/massive_tags_edit_policy.php:190 @@ -1277,8 +1273,8 @@ msgstr "Même jour de la semaine" #: ../../enterprise/godmode/alerts/alert_inventory_list.php:337 #: ../../enterprise/godmode/services/services.service.php:980 #: ../../enterprise/godmode/setup/setup_history.php:669 -#: ../../enterprise/godmode/setup/setup.php:354 -#: ../../enterprise/godmode/setup/setup.php:555 +#: ../../enterprise/godmode/setup/setup.php:270 +#: ../../enterprise/godmode/setup/setup.php:478 #: ../../enterprise/godmode/setup/setup_module_library.php:62 #: ../../enterprise/godmode/setup/setup_metaconsole.php:245 #: ../../enterprise/godmode/setup/setup_log_collector.php:74 @@ -1294,8 +1290,8 @@ msgstr "Même jour de la semaine" #: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:177 #: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:590 #: ../../enterprise/godmode/servers/credential_boxes_satellite.php:251 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1359 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1425 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1385 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1451 #: ../../enterprise/godmode/servers/manage_credential_boxes.php:90 #: ../../enterprise/godmode/servers/manage_export_form.php:136 #: ../../enterprise/include/ajax/log_viewer.ajax.php:99 @@ -1320,15 +1316,19 @@ msgstr "Même jour de la semaine" #: ../../extensions/files_repo/files_repo_form.php:99 #: ../../godmode/modules/manage_nc_groups_form.php:90 #: ../../godmode/modules/manage_network_templates_form.php:178 +#: ../../godmode/modules/manage_inventory_modules.php:319 #: ../../godmode/modules/manage_network_components_form.php:375 +#: ../../godmode/modules/manage_inventory_modules_form.php:169 #: ../../godmode/groups/configure_group.php:276 #: ../../godmode/groups/configure_modu_group.php:83 #: ../../godmode/update_manager/update_manager.setup.php:382 -#: ../../godmode/users/configure_profile.php:408 -#: ../../godmode/users/configure_user.php:1667 -#: ../../godmode/agentes/agent_template.php:260 +#: ../../godmode/users/configure_profile.php:409 +#: ../../godmode/users/configure_user.php:1730 +#: ../../godmode/agentes/agent_template.php:261 #: ../../godmode/agentes/status_monitor_custom_fields.php:206 #: ../../godmode/agentes/module_manager_editor.php:772 +#: ../../godmode/agentes/inventory_manager.php:183 +#: ../../godmode/agentes/inventory_manager.php:254 #: ../../godmode/agentes/agent_conf_gis.php:135 #: ../../godmode/agentes/planned_downtime.list.php:808 #: ../../godmode/agentes/planned_downtime.list.php:853 @@ -1354,15 +1354,15 @@ msgstr "Même jour de la semaine" #: ../../godmode/setup/snmp_wizard.php:100 #: ../../godmode/setup/setup_netflow.php:81 #: ../../godmode/setup/setup_visuals.php:1604 -#: ../../godmode/setup/setup_general.php:638 -#: ../../godmode/setup/performance.php:758 +#: ../../godmode/setup/setup_general.php:719 +#: ../../godmode/setup/performance.php:741 #: ../../godmode/reporting/visual_console_builder.data.php:232 #: ../../godmode/reporting/create_container.php:330 #: ../../godmode/reporting/visual_console_builder.elements.php:761 #: ../../godmode/reporting/reporting_builder.main.php:56 #: ../../godmode/reporting/graph_builder.main.php:294 #: ../../godmode/events/event_responses.editor.php:227 -#: ../../godmode/events/event_edit_filter.php:719 +#: ../../godmode/events/event_edit_filter.php:778 #: ../../godmode/events/custom_events.php:188 #: ../../godmode/servers/modificar_server.php:100 #: ../../godmode/servers/plugin.php:198 ../../godmode/servers/plugin.php:577 @@ -1376,9 +1376,9 @@ msgstr "Même jour de la semaine" #: ../../include/class/CredentialStore.class.php:1673 #: ../../include/class/ModuleTemplates.class.php:1013 #: ../../include/class/ExternalTools.class.php:392 -#: ../../include/functions_events.php:3392 -#: ../../include/functions_events.php:3471 -#: ../../operation/users/user_edit.php:802 +#: ../../include/functions_events.php:3371 +#: ../../include/functions_events.php:3450 +#: ../../operation/users/user_edit.php:876 #: ../../operation/agentes/datos_agente.php:218 #: ../../operation/network/network_report.php:132 #: ../../operation/incidents/configure_integriaims_incident.php:378 @@ -1396,6 +1396,7 @@ msgstr "Mise à jour" #: ../../enterprise/godmode/services/services.service.php:1038 #: ../../enterprise/godmode/services/services.elements.php:887 #: ../../enterprise/godmode/services/services.elements.php:898 +#: ../../enterprise/godmode/setup/setup.php:543 #: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:281 #: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:355 #: ../../enterprise/include/functions_HA_cluster.php:492 @@ -1441,9 +1442,9 @@ msgstr "Mise à jour" #: ../../include/class/AgentWizard.class.php:6216 #: ../../operation/agentes/pandora_networkmap.editor.php:634 #: ../../operation/snmpconsole/snmp_browser.php:174 -#: ../../operation/snmpconsole/snmp_browser.php:551 -#: ../../operation/snmpconsole/snmp_browser.php:631 -#: ../../operation/snmpconsole/snmp_browser.php:646 ../../general/header.php:827 +#: ../../operation/snmpconsole/snmp_browser.php:549 +#: ../../operation/snmpconsole/snmp_browser.php:629 +#: ../../operation/snmpconsole/snmp_browser.php:644 ../../general/header.php:827 msgid "Cancel" msgstr "Annuler" @@ -1503,15 +1504,15 @@ msgstr "Afficher plage : " #: ../../enterprise/meta/monitoring/wizard/wizard.php:141 #: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:487 #: ../../enterprise/godmode/policies/policy_alerts.php:406 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:445 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:447 #: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:122 #: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:136 #: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:105 #: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:129 #: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:135 #: ../../enterprise/operation/agentes/policy_view.php:332 -#: ../../godmode/users/configure_user.php:1086 -#: ../../godmode/users/configure_user.php:1289 +#: ../../godmode/users/configure_user.php:1145 +#: ../../godmode/users/configure_user.php:1348 #: ../../godmode/agentes/module_manager_editor_common.php:650 #: ../../godmode/massive/massive_edit_users.php:243 #: ../../godmode/massive/massive_edit_users.php:274 @@ -1524,14 +1525,14 @@ msgstr "Afficher plage : " #: ../../godmode/setup/setup_visuals.php:439 #: ../../godmode/setup/setup_visuals.php:458 #: ../../godmode/setup/setup_visuals.php:1204 -#: ../../godmode/events/event_edit_filter.php:425 +#: ../../godmode/events/event_edit_filter.php:435 #: ../../include/functions_ui.php:1240 #: ../../include/class/AgentsAlerts.class.php:928 #: ../../include/class/SnmpConsole.class.php:362 -#: ../../operation/users/user_edit.php:320 -#: ../../operation/users/user_edit.php:323 -#: ../../operation/users/user_edit.php:334 -#: ../../operation/users/user_edit.php:359 +#: ../../operation/users/user_edit.php:394 +#: ../../operation/users/user_edit.php:397 +#: ../../operation/users/user_edit.php:408 +#: ../../operation/users/user_edit.php:433 #: ../../operation/gis_maps/gis_map.php:106 msgid "Default" msgstr "Par défaut" @@ -1539,63 +1540,63 @@ msgstr "Par défaut" #: ../../views/calendar/special_days.php:224 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:431 #: ../../godmode/agentes/planned_downtime.editor.php:944 -#: ../../include/functions.php:1121 +#: ../../include/functions.php:1147 #: ../../include/class/CalendarManager.class.php:1035 -#: ../../include/functions_reporting.php:14437 +#: ../../include/functions_reporting.php:14723 msgid "Sun" msgstr "Dimanche" #: ../../views/calendar/special_days.php:225 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:425 #: ../../godmode/agentes/planned_downtime.editor.php:938 -#: ../../include/functions.php:1097 +#: ../../include/functions.php:1123 #: ../../include/class/CalendarManager.class.php:1029 -#: ../../include/functions_reporting.php:14407 +#: ../../include/functions_reporting.php:14693 msgid "Mon" msgstr "Lundi" #: ../../views/calendar/special_days.php:226 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:426 #: ../../godmode/agentes/planned_downtime.editor.php:939 -#: ../../include/functions.php:1101 +#: ../../include/functions.php:1127 #: ../../include/class/CalendarManager.class.php:1030 -#: ../../include/functions_reporting.php:14412 +#: ../../include/functions_reporting.php:14698 msgid "Tue" msgstr "Mardi" #: ../../views/calendar/special_days.php:227 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:427 #: ../../godmode/agentes/planned_downtime.editor.php:940 -#: ../../include/functions.php:1105 +#: ../../include/functions.php:1131 #: ../../include/class/CalendarManager.class.php:1031 -#: ../../include/functions_reporting.php:14417 +#: ../../include/functions_reporting.php:14703 msgid "Wed" msgstr "Mercredi" #: ../../views/calendar/special_days.php:228 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:428 #: ../../godmode/agentes/planned_downtime.editor.php:941 -#: ../../include/functions.php:1109 +#: ../../include/functions.php:1135 #: ../../include/class/CalendarManager.class.php:1032 -#: ../../include/functions_reporting.php:14422 +#: ../../include/functions_reporting.php:14708 msgid "Thu" msgstr "Jeudi" #: ../../views/calendar/special_days.php:229 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:429 #: ../../godmode/agentes/planned_downtime.editor.php:942 -#: ../../include/functions.php:1113 +#: ../../include/functions.php:1139 #: ../../include/class/CalendarManager.class.php:1033 -#: ../../include/functions_reporting.php:14427 +#: ../../include/functions_reporting.php:14713 msgid "Fri" msgstr "Vendredi" #: ../../views/calendar/special_days.php:230 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:430 #: ../../godmode/agentes/planned_downtime.editor.php:943 -#: ../../include/functions.php:1117 +#: ../../include/functions.php:1143 #: ../../include/class/CalendarManager.class.php:1034 -#: ../../include/functions_reporting.php:14432 +#: ../../include/functions_reporting.php:14718 msgid "Sat" msgstr "Samedi" @@ -1726,8 +1727,8 @@ msgstr "Afficher les modèles" #: ../../enterprise/tools/ipam/ipam_ajax.php:122 #: ../../enterprise/tools/ipam/ipam_ajax.php:527 #: ../../extensions/files_repo/files_repo_list.php:138 -#: ../../godmode/groups/group_list.php:917 -#: ../../godmode/groups/group_list.php:918 +#: ../../godmode/groups/group_list.php:922 +#: ../../godmode/groups/group_list.php:923 #: ../../godmode/users/profile_list.php:434 ../../godmode/users/user_list.php:856 #: ../../godmode/agentes/modificar_agente.php:801 #: ../../godmode/agentes/modificar_agente.php:806 @@ -1744,7 +1745,7 @@ msgstr "Afficher les modèles" #: ../../include/ajax/module.php:1123 #: ../../include/class/NetworkMap.class.php:3146 #: ../../include/class/CalendarManager.class.php:703 -#: ../../include/lib/ClusterViewer/ClusterManager.php:621 +#: ../../include/lib/ClusterViewer/ClusterManager.php:618 #: ../../operation/visual_console/view.php:447 #: ../../operation/agentes/estado_agente.php:874 #: ../../operation/agentes/estado_agente.php:876 @@ -1763,9 +1764,7 @@ msgstr "Modifier" #: ../../enterprise/meta/advanced/policymanager.queue.php:349 #: ../../enterprise/meta/monitoring/custom_fields_view.php:1155 #: ../../enterprise/meta/monitoring/wizard/wizard.php:143 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:322 #: ../../enterprise/godmode/modules/local_components.php:697 -#: ../../enterprise/godmode/agentes/inventory_manager.php:249 #: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:249 #: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:93 #: ../../enterprise/godmode/policies/policy_alerts.php:518 @@ -1778,15 +1777,15 @@ msgstr "Modifier" #: ../../enterprise/godmode/policies/policies.php:564 #: ../../enterprise/godmode/policies/policies.php:585 #: ../../enterprise/godmode/policies/policies.php:620 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:522 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:524 #: ../../enterprise/godmode/policies/policy_inventory_modules.php:328 #: ../../enterprise/godmode/policies/policy_inventory_modules.php:333 #: ../../enterprise/godmode/policies/policy_agents.php:401 -#: ../../enterprise/godmode/policies/policy_agents.php:724 -#: ../../enterprise/godmode/policies/policy_agents.php:1040 -#: ../../enterprise/godmode/policies/policy_agents.php:1155 -#: ../../enterprise/godmode/policies/policy_agents.php:1304 -#: ../../enterprise/godmode/policies/policy_agents.php:1519 +#: ../../enterprise/godmode/policies/policy_agents.php:760 +#: ../../enterprise/godmode/policies/policy_agents.php:1076 +#: ../../enterprise/godmode/policies/policy_agents.php:1191 +#: ../../enterprise/godmode/policies/policy_agents.php:1340 +#: ../../enterprise/godmode/policies/policy_agents.php:1555 #: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:412 #: ../../enterprise/godmode/alerts/alert_inventory_list.php:415 #: ../../enterprise/godmode/setup/setup_skins.php:147 @@ -1799,7 +1798,7 @@ msgstr "Modifier" #: ../../enterprise/godmode/reporting/graph_template_item_editor.php:214 #: ../../enterprise/godmode/reporting/mysql_builder.php:105 #: ../../enterprise/godmode/servers/credential_boxes_satellite.php:287 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1351 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1377 #: ../../enterprise/include/functions_tasklist.php:638 #: ../../enterprise/include/functions_tasklist.php:673 #: ../../enterprise/include/ajax/ipam.ajax.php:755 @@ -1826,30 +1825,32 @@ msgstr "Modifier" #: ../../update_manager_client/views/online.php:164 #: ../../extensions/files_repo/files_repo_list.php:146 #: ../../godmode/modules/manage_nc_groups.php:275 +#: ../../godmode/modules/manage_inventory_modules.php:322 #: ../../godmode/modules/manage_network_components.php:867 #: ../../godmode/modules/manage_network_templates.php:274 #: ../../godmode/modules/manage_network_templates.php:289 -#: ../../godmode/groups/group_list.php:926 +#: ../../godmode/groups/group_list.php:931 #: ../../godmode/groups/modu_group_list.php:273 #: ../../godmode/groups/modu_group_list.php:276 #: ../../godmode/users/profile_list.php:439 -#: ../../godmode/users/configure_user.php:1875 -#: ../../godmode/users/configure_user.php:2172 -#: ../../godmode/agentes/agent_template.php:259 +#: ../../godmode/users/configure_user.php:1940 +#: ../../godmode/users/configure_user.php:2237 +#: ../../godmode/agentes/agent_template.php:260 +#: ../../godmode/agentes/inventory_manager.php:249 #: ../../godmode/agentes/modificar_agente.php:924 #: ../../godmode/agentes/planned_downtime.editor.php:1301 #: ../../godmode/agentes/fields_manager.php:158 #: ../../godmode/agentes/agent_manager.php:237 #: ../../godmode/agentes/module_manager_editor_common.php:233 -#: ../../godmode/agentes/module_manager.php:1221 -#: ../../godmode/agentes/module_manager.php:1235 -#: ../../godmode/agentes/module_manager.php:1260 -#: ../../godmode/agentes/module_manager.php:1283 -#: ../../godmode/agentes/module_manager.php:1308 +#: ../../godmode/agentes/module_manager.php:1226 +#: ../../godmode/agentes/module_manager.php:1240 +#: ../../godmode/agentes/module_manager.php:1265 +#: ../../godmode/agentes/module_manager.php:1288 +#: ../../godmode/agentes/module_manager.php:1313 #: ../../godmode/netflow/nf_item_list.php:262 #: ../../godmode/netflow/nf_edit.php:195 #: ../../godmode/snmpconsole/snmp_alert.php:1308 -#: ../../godmode/snmpconsole/snmp_alert.php:1641 +#: ../../godmode/snmpconsole/snmp_alert.php:1646 #: ../../godmode/snmpconsole/snmp_filters.php:301 #: ../../godmode/snmpconsole/snmp_filters.php:312 #: ../../godmode/massive/massive_operations.php:374 @@ -1858,8 +1859,8 @@ msgstr "Modifier" #: ../../godmode/massive/massive_enable_disable_alerts.php:227 #: ../../godmode/alerts/alert_actions.php:424 #: ../../godmode/alerts/alert_list.list.php:1130 -#: ../../godmode/alerts/alert_commands.php:803 -#: ../../godmode/alerts/alert_commands.php:806 +#: ../../godmode/alerts/alert_commands.php:804 +#: ../../godmode/alerts/alert_commands.php:807 #: ../../godmode/alerts/alert_templates.php:437 ../../godmode/setup/news.php:290 #: ../../godmode/setup/links.php:160 #: ../../godmode/reporting/create_container.php:682 @@ -1878,7 +1879,7 @@ msgstr "Modifier" #: ../../godmode/servers/plugin.php:864 ../../godmode/tag/tag.php:395 #: ../../godmode/category/category.php:192 #: ../../godmode/category/category.php:211 -#: ../../include/functions_profile.php:299 +#: ../../include/functions_profile.php:312 #: ../../include/class/ConfigPEN.class.php:666 #: ../../include/class/SatelliteAgent.class.php:1166 #: ../../include/class/SatelliteAgent.class.php:1214 @@ -1886,8 +1887,8 @@ msgstr "Modifier" #: ../../include/class/TreeGroupEdition.class.php:166 #: ../../include/class/CredentialStore.class.php:1715 #: ../../include/class/SnmpConsole.class.php:499 -#: ../../include/class/SnmpConsole.class.php:1273 -#: ../../include/class/SnmpConsole.class.php:1300 +#: ../../include/class/SnmpConsole.class.php:1274 +#: ../../include/class/SnmpConsole.class.php:1301 #: ../../include/class/ModuleTemplates.class.php:919 #: ../../include/class/ModuleTemplates.class.php:934 #: ../../include/class/WelcomeWindow.class.php:171 @@ -1897,13 +1898,13 @@ msgstr "Modifier" #: ../../include/functions_container.php:190 #: ../../include/functions_container.php:324 #: ../../include/lib/Dashboard/Widgets/events_list.php:655 -#: ../../include/functions_events.php:3526 -#: ../../operation/users/user_edit.php:1193 +#: ../../include/functions_events.php:3505 +#: ../../operation/users/user_edit.php:1267 #: ../../operation/agentes/pandora_networkmap.editor.php:631 #: ../../operation/agentes/pandora_networkmap.php:811 #: ../../operation/messages/message_list.php:272 #: ../../operation/messages/message_list.php:275 -#: ../../operation/snmpconsole/snmp_browser.php:643 +#: ../../operation/snmpconsole/snmp_browser.php:641 #: ../../operation/incidents/dashboard_detail_integriaims_incident.php:197 #: ../../operation/incidents/list_integriaims_incidents.php:554 msgid "Are you sure?" @@ -1918,8 +1919,9 @@ msgstr "Êtes-vous sûr(e) ?" #: ../../enterprise/include/functions_ui.php:168 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:4349 #: ../../godmode/alerts/configure_alert_template.php:1548 -#: ../../godmode/events/event_edit_filter.php:583 -#: ../../godmode/events/event_edit_filter.php:636 +#: ../../godmode/events/event_edit_filter.php:593 +#: ../../godmode/events/event_edit_filter.php:646 +#: ../../include/functions_ui.php:6936 ../../include/functions_ui.php:6984 #: ../../operation/events/events.php:1246 ../../operation/events/events.php:1318 msgid "Remove" msgstr "Supprimer" @@ -1942,7 +1944,6 @@ msgstr "Charger le calendrier" #: ../../enterprise/include/class/SAPView.class.php:155 #: ../../enterprise/include/class/SAPView.class.php:199 #: ../../enterprise/operation/agentes/tag_view.php:50 -#: ../../enterprise/operation/inventory/inventory.php:146 #: ../../enterprise/operation/services/massive/services.delete.php:42 #: ../../enterprise/operation/services/massive/services.create.php:595 #: ../../enterprise/operation/services/massive/service.delete.elements.php:105 @@ -1963,12 +1964,13 @@ msgstr "Charger le calendrier" #: ../../operation/agentes/interface_view.php:72 #: ../../operation/agentes/status_monitor.php:104 #: ../../operation/agentes/group_view.php:98 -#: ../../operation/agentes/ver_agente.php:1927 -#: ../../operation/agentes/tactical.php:78 +#: ../../operation/agentes/ver_agente.php:1945 +#: ../../operation/agentes/tactical.php:79 #: ../../operation/snmpconsole/snmp_statistics.php:98 #: ../../operation/snmpconsole/snmp_browser.php:86 #: ../../operation/snmpconsole/snmp_mib_uploader.php:56 -#: ../../operation/menu.php:33 ../../operation/menu.php:160 +#: ../../operation/menu.php:33 ../../operation/menu.php:164 +#: ../../operation/inventory/inventory.php:149 #: ../../general/first_task/cluster_builder.php:38 msgid "Monitoring" msgstr "Surveillance" @@ -2006,14 +2008,15 @@ msgstr "Grappes" #: ../../godmode/modules/manage_network_components_form_common.php:64 #: ../../godmode/modules/manage_network_components.php:753 #: ../../godmode/update_manager/update_manager.history.php:41 -#: ../../godmode/agentes/agent_template.php:236 +#: ../../godmode/agentes/agent_template.php:237 #: ../../godmode/agentes/modificar_agente.php:650 #: ../../godmode/agentes/planned_downtime.list.php:659 #: ../../godmode/agentes/planned_downtime.editor.php:856 #: ../../godmode/agentes/module_manager_editor_common.php:288 #: ../../godmode/agentes/module_manager_editor_common.php:401 #: ../../godmode/agentes/module_manager_editor_common.php:1319 -#: ../../godmode/agentes/module_manager.php:892 +#: ../../godmode/agentes/module_manager.php:201 +#: ../../godmode/agentes/module_manager.php:893 #: ../../godmode/alerts/alert_templates.php:37 #: ../../godmode/alerts/alert_templates.php:302 #: ../../godmode/alerts/alert_templates.php:387 ../../godmode/setup/news.php:247 @@ -2043,7 +2046,7 @@ msgstr "Grappes" #: ../../include/functions_reporting_html.php:1323 #: ../../include/functions_reporting_html.php:2552 #: ../../include/functions_reporting_html.php:3614 -#: ../../include/functions_reporting_html.php:5384 +#: ../../include/functions_reporting_html.php:5403 #: ../../include/ajax/heatmap.ajax.php:75 ../../include/ajax/module.php:990 #: ../../include/rest-api/models/VisualConsole/Items/Percentile.php:467 #: ../../include/functions_reports.php:1074 ../../include/functions_html.php:5581 @@ -2057,9 +2060,9 @@ msgstr "Grappes" #: ../../include/lib/Dashboard/Widgets/clock.php:221 #: ../../include/functions_snmp_browser.php:564 #: ../../include/functions_events.php:2524 -#: ../../include/functions_events.php:4777 +#: ../../include/functions_events.php:4756 #: ../../operation/agentes/estado_agente.php:757 -#: ../../operation/agentes/ver_agente.php:1165 +#: ../../operation/agentes/ver_agente.php:1171 #: ../../operation/netflow/nf_live_view.php:319 #: ../../operation/incidents/configure_integriaims_incident.php:234 #: ../../operation/incidents/dashboard_detail_integriaims_incident.php:326 @@ -2068,7 +2071,7 @@ msgid "Type" msgstr "Type" #: ../../views/cluster/list.php:62 -#: ../../include/functions_reporting_html.php:5819 +#: ../../include/functions_reporting_html.php:5838 #: ../../operation/agentes/pandora_networkmap.php:715 msgid "Nodes" msgstr "Nœuds" @@ -2091,8 +2094,8 @@ msgstr "Nœuds" #: ../../enterprise/godmode/policies/policies.php:409 #: ../../enterprise/godmode/policies/policy_collections.php:172 #: ../../enterprise/godmode/policies/policy_collections.php:266 -#: ../../enterprise/godmode/policies/policy_agents.php:852 -#: ../../enterprise/godmode/policies/policy_agents.php:1368 +#: ../../enterprise/godmode/policies/policy_agents.php:888 +#: ../../enterprise/godmode/policies/policy_agents.php:1404 #: ../../enterprise/godmode/massive/massive_add_modules_policy.php:125 #: ../../enterprise/godmode/admin_access_logs.php:50 #: ../../enterprise/godmode/servers/HA_cluster.php:175 @@ -2122,7 +2125,7 @@ msgstr "Nœuds" #: ../../godmode/agentes/status_monitor_custom_fields.php:97 #: ../../godmode/agentes/status_monitor_custom_fields.php:148 #: ../../godmode/agentes/agent_incidents.php:89 -#: ../../godmode/agentes/module_manager.php:905 +#: ../../godmode/agentes/module_manager.php:906 #: ../../godmode/massive/massive_copy_modules.php:121 #: ../../godmode/massive/massive_copy_modules.php:281 #: ../../godmode/massive/massive_delete_modules.php:415 @@ -2152,7 +2155,7 @@ msgstr "Nœuds" #: ../../mobile/operation/events.php:649 ../../mobile/operation/events.php:650 #: ../../mobile/operation/events.php:824 ../../mobile/operation/events.php:963 #: ../../mobile/operation/events.php:964 -#: ../../include/functions_reporting_html.php:551 +#: ../../include/functions_reporting_html.php:552 #: ../../include/functions_reporting_html.php:1050 #: ../../include/functions_reporting_html.php:1059 #: ../../include/functions_reporting_html.php:1313 @@ -2163,7 +2166,7 @@ msgstr "Nœuds" #: ../../include/functions_reporting_html.php:2913 #: ../../include/functions_reporting_html.php:3568 #: ../../include/functions_reporting_html.php:3621 -#: ../../include/functions_reporting_html.php:5197 +#: ../../include/functions_reporting_html.php:5216 #: ../../include/ajax/alert_list.ajax.php:296 #: ../../include/ajax/alert_list.ajax.php:321 ../../include/ajax/module.php:993 #: ../../include/ajax/custom_fields.php:416 ../../include/functions_snmp.php:369 @@ -2178,7 +2181,7 @@ msgstr "Nœuds" #: ../../include/functions_snmp_browser.php:594 #: ../../include/functions_events.php:204 ../../include/functions_events.php:259 #: ../../include/functions_events.php:2542 -#: ../../include/functions_events.php:4822 ../../operation/search_agents.php:56 +#: ../../include/functions_events.php:4801 ../../operation/search_agents.php:56 #: ../../operation/agentes/estado_agente.php:275 #: ../../operation/agentes/estado_agente.php:763 #: ../../operation/agentes/interface_view.functions.php:497 @@ -2212,7 +2215,7 @@ msgstr "État" #: ../../enterprise/godmode/reporting/reporting_builder.template.php:723 #: ../../enterprise/include/class/Omnishell.class.php:814 #: ../../enterprise/include/class/Omnishell.class.php:893 -#: ../../include/ajax/events.php:786 ../../include/functions_html.php:1244 +#: ../../include/ajax/events.php:787 ../../include/functions_html.php:1244 #: ../../include/functions_html.php:1397 #: ../../include/functions_snmp_browser.php:1486 msgid "Filter group" @@ -2235,7 +2238,7 @@ msgstr "Détails du grappe" msgid "Edit this cluster" msgstr "Éditer ce grappe" -#: ../../views/cluster/view.php:160 ../../views/cluster/view.php:162 +#: ../../views/cluster/view.php:161 ../../views/cluster/view.php:163 #: ../../enterprise/meta/include/functions_wizard_meta.php:240 #: ../../enterprise/meta/include/functions_wizard_meta.php:525 #: ../../enterprise/meta/include/functions_wizard_meta.php:597 @@ -2249,8 +2252,8 @@ msgstr "Éditer ce grappe" #: ../../enterprise/meta/agentsearch.php:265 #: ../../enterprise/godmode/modules/configure_local_component.php:471 #: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:118 -#: ../../enterprise/godmode/policies/policy_agents.php:1736 -#: ../../enterprise/godmode/policies/policy_agents.php:1751 +#: ../../enterprise/godmode/policies/policy_agents.php:1775 +#: ../../enterprise/godmode/policies/policy_agents.php:1790 #: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:701 #: ../../enterprise/godmode/setup/edit_skin.php:276 #: ../../enterprise/include/class/VMware.app.php:889 @@ -2259,7 +2262,7 @@ msgstr "Éditer ce grappe" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:3257 #: ../../enterprise/include/lib/NetworkManager.php:190 #: ../../enterprise/include/functions_policies.php:4783 -#: ../../godmode/groups/group_list.php:908 +#: ../../godmode/groups/group_list.php:913 #: ../../godmode/agentes/modificar_agente.php:760 #: ../../godmode/agentes/module_manager_editor_common.php:257 #: ../../godmode/agentes/module_manager_editor_common.php:911 @@ -2276,7 +2279,7 @@ msgstr "Éditer ce grappe" #: ../../include/functions_treeview.php:72 #: ../../include/functions_treeview.php:613 #: ../../include/rest-api/models/VisualConsole/Items/StaticGraph.php:405 -#: ../../include/functions_reporting.php:6673 +#: ../../include/functions_reporting.php:6888 #: ../../operation/search_agents.php:93 #: ../../operation/agentes/estado_generalagente.php:99 #: ../../operation/agentes/estado_generalagente.php:101 @@ -2284,7 +2287,7 @@ msgstr "Éditer ce grappe" msgid "Disabled" msgstr "Désactivé" -#: ../../views/cluster/view.php:166 ../../views/cluster/view.php:168 +#: ../../views/cluster/view.php:167 ../../views/cluster/view.php:169 #: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:1028 #: ../../enterprise/godmode/services/services.service.php:779 #: ../../enterprise/operation/services/massive/services.create.php:843 @@ -2293,7 +2296,7 @@ msgstr "Désactivé" #: ../../godmode/agentes/planned_downtime.editor.php:862 #: ../../godmode/agentes/agent_manager.php:692 #: ../../godmode/agentes/module_manager_editor_common.php:1070 -#: ../../godmode/agentes/module_manager.php:1027 +#: ../../godmode/agentes/module_manager.php:1028 #: ../../godmode/massive/massive_edit_agents.php:1108 #: ../../godmode/massive/massive_edit_modules.php:1104 #: ../../mobile/operation/agent.php:174 ../../include/ajax/module.php:1141 @@ -2304,7 +2307,7 @@ msgstr "Désactivé" msgid "Quiet" msgstr "Mode silencieux" -#: ../../views/cluster/view.php:176 ../../views/cluster/view.php:184 +#: ../../views/cluster/view.php:177 ../../views/cluster/view.php:185 #: ../../godmode/agentes/modificar_agente.php:782 #: ../../operation/search_agents.php:111 #: ../../operation/agentes/estado_agente.php:839 @@ -2313,17 +2316,15 @@ msgstr "Mode silencieux" msgid "Agent in scheduled downtime" msgstr "Agent dans temps d'arrêt programmé" -#: ../../views/cluster/view.php:221 +#: ../../views/cluster/view.php:222 msgid "Force cluster status calculation" msgstr "Forcer calcule d'état du grappe" -#: ../../views/cluster/view.php:251 ../../enterprise/meta/agentsearch.php:137 +#: ../../views/cluster/view.php:252 ../../enterprise/meta/agentsearch.php:137 #: ../../enterprise/godmode/modules/configure_local_component.php:179 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:280 #: ../../enterprise/godmode/modules/local_components.php:564 #: ../../enterprise/godmode/modules/local_components.php:589 #: ../../enterprise/godmode/modules/local_components.php:625 -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:107 #: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:254 #: ../../enterprise/include/functions_reporting_csv.php:725 #: ../../enterprise/include/class/DeploymentCenter.class.php:756 @@ -2335,6 +2336,8 @@ msgstr "Forcer calcule d'état du grappe" #: ../../enterprise/include/class/AgentRepository.class.php:731 #: ../../enterprise/operation/agentes/tag_view.php:602 #: ../../enterprise/tools/ipam/ipam_network.php:399 +#: ../../godmode/modules/manage_inventory_modules.php:280 +#: ../../godmode/modules/manage_inventory_modules_form.php:107 #: ../../godmode/agentes/modificar_agente.php:649 #: ../../godmode/agentes/planned_downtime.editor.php:1208 #: ../../godmode/agentes/agent_manager.php:401 @@ -2347,7 +2350,7 @@ msgstr "Forcer calcule d'état du grappe" #: ../../include/class/Diagnostics.class.php:749 #: ../../include/lib/Dashboard/Widgets/os_quick_report.php:283 #: ../../include/lib/Dashboard/Widgets/tree_view.php:332 -#: ../../include/functions_events.php:4245 ../../operation/search_agents.php:44 +#: ../../include/functions_events.php:4224 ../../operation/search_agents.php:44 #: ../../operation/search_agents.php:50 ../../operation/tree.php:78 #: ../../operation/tree.php:146 ../../operation/agentes/estado_agente.php:748 #: ../../operation/agentes/estado_generalagente.php:194 @@ -2355,12 +2358,12 @@ msgstr "Forcer calcule d'état du grappe" msgid "OS" msgstr "Système d'exploitation" -#: ../../views/cluster/view.php:271 +#: ../../views/cluster/view.php:272 #: ../../operation/agentes/estado_generalagente.php:212 msgid "IP address" msgstr "Adresse IP" -#: ../../views/cluster/view.php:276 ../../views/cluster/view.php:291 +#: ../../views/cluster/view.php:277 ../../views/cluster/view.php:292 #: ../../enterprise/meta/advanced/servers.build_table.php:100 #: ../../enterprise/meta/advanced/servers.build_table.php:101 #: ../../enterprise/meta/advanced/servers.build_table.php:107 @@ -2392,58 +2395,58 @@ msgstr "Adresse IP" #: ../../mobile/operation/events.php:334 ../../mobile/operation/events.php:443 #: ../../mobile/operation/events.php:493 ../../mobile/operation/events.php:509 #: ../../include/functions_servers.php:1359 -#: ../../include/functions_reporting_html.php:655 -#: ../../include/functions_reporting_html.php:658 -#: ../../include/functions_reporting_html.php:5458 -#: ../../include/functions_reporting_html.php:5511 -#: ../../include/functions.php:1144 ../../include/functions.php:1150 -#: ../../include/functions.php:1154 ../../include/ajax/module.php:1181 +#: ../../include/functions_reporting_html.php:656 +#: ../../include/functions_reporting_html.php:659 +#: ../../include/functions_reporting_html.php:5477 +#: ../../include/functions_reporting_html.php:5530 +#: ../../include/functions.php:1170 ../../include/functions.php:1176 +#: ../../include/functions.php:1180 ../../include/ajax/module.php:1181 #: ../../include/functions_treeview.php:162 #: ../../include/functions_treeview.php:327 -#: ../../include/functions_treeview.php:423 ../../include/functions_ui.php:2615 -#: ../../include/functions_ui.php:2623 ../../include/functions_db.php:241 -#: ../../include/class/SnmpConsole.class.php:827 -#: ../../include/class/SnmpConsole.class.php:845 -#: ../../include/functions_events.php:3552 -#: ../../include/functions_events.php:3686 -#: ../../include/functions_events.php:3706 -#: ../../include/functions_events.php:3715 -#: ../../include/functions_events.php:3724 -#: ../../include/functions_events.php:3725 -#: ../../include/functions_events.php:3737 -#: ../../include/functions_events.php:3797 -#: ../../include/functions_events.php:3830 -#: ../../include/functions_events.php:3896 -#: ../../include/functions_events.php:3913 -#: ../../include/functions_events.php:3920 -#: ../../include/functions_events.php:3986 -#: ../../include/functions_events.php:4078 -#: ../../include/functions_events.php:4202 -#: ../../include/functions_events.php:4241 -#: ../../include/functions_events.php:4255 -#: ../../include/functions_events.php:4260 -#: ../../include/functions_events.php:4290 -#: ../../include/functions_events.php:4376 -#: ../../include/functions_events.php:4456 -#: ../../include/functions_events.php:4466 -#: ../../include/functions_events.php:4683 -#: ../../include/functions_events.php:4757 -#: ../../include/functions_events.php:4851 -#: ../../include/functions_events.php:4880 -#: ../../include/functions_events.php:4895 -#: ../../include/functions_events.php:4905 -#: ../../include/functions_events.php:4915 -#: ../../include/functions_events.php:5355 -#: ../../include/functions_events.php:5369 -#: ../../include/functions_events.php:5374 -#: ../../include/functions_events.php:5377 -#: ../../include/functions_events.php:5385 -#: ../../include/functions_events.php:5394 -#: ../../include/functions_events.php:5406 -#: ../../include/functions_events.php:5459 -#: ../../include/functions_events.php:5486 -#: ../../include/functions_events.php:5511 -#: ../../include/functions_events.php:5555 +#: ../../include/functions_treeview.php:423 ../../include/functions_ui.php:2619 +#: ../../include/functions_ui.php:2627 ../../include/functions_db.php:241 +#: ../../include/class/SnmpConsole.class.php:828 +#: ../../include/class/SnmpConsole.class.php:846 +#: ../../include/functions_events.php:3531 +#: ../../include/functions_events.php:3665 +#: ../../include/functions_events.php:3685 +#: ../../include/functions_events.php:3694 +#: ../../include/functions_events.php:3703 +#: ../../include/functions_events.php:3704 +#: ../../include/functions_events.php:3716 +#: ../../include/functions_events.php:3776 +#: ../../include/functions_events.php:3809 +#: ../../include/functions_events.php:3875 +#: ../../include/functions_events.php:3892 +#: ../../include/functions_events.php:3899 +#: ../../include/functions_events.php:3965 +#: ../../include/functions_events.php:4057 +#: ../../include/functions_events.php:4181 +#: ../../include/functions_events.php:4220 +#: ../../include/functions_events.php:4234 +#: ../../include/functions_events.php:4239 +#: ../../include/functions_events.php:4269 +#: ../../include/functions_events.php:4355 +#: ../../include/functions_events.php:4435 +#: ../../include/functions_events.php:4445 +#: ../../include/functions_events.php:4662 +#: ../../include/functions_events.php:4736 +#: ../../include/functions_events.php:4830 +#: ../../include/functions_events.php:4859 +#: ../../include/functions_events.php:4874 +#: ../../include/functions_events.php:4884 +#: ../../include/functions_events.php:4894 +#: ../../include/functions_events.php:5368 +#: ../../include/functions_events.php:5382 +#: ../../include/functions_events.php:5387 +#: ../../include/functions_events.php:5390 +#: ../../include/functions_events.php:5398 +#: ../../include/functions_events.php:5407 +#: ../../include/functions_events.php:5419 +#: ../../include/functions_events.php:5472 +#: ../../include/functions_events.php:5499 +#: ../../include/functions_events.php:5524 +#: ../../include/functions_events.php:5568 #: ../../operation/agentes/interface_view.functions.php:682 #: ../../operation/agentes/interface_view.functions.php:683 #: ../../operation/agentes/interface_view.functions.php:684 @@ -2459,22 +2462,22 @@ msgstr "Adresse IP" msgid "N/A" msgstr "S.O." -#: ../../views/cluster/view.php:307 ../../include/functions_treeview.php:729 +#: ../../views/cluster/view.php:308 ../../include/functions_treeview.php:724 #: ../../operation/agentes/estado_generalagente.php:225 #: ../../operation/gis_maps/ajax.php:341 msgid "Agent Version" msgstr "Version de l'agent" -#: ../../views/cluster/view.php:312 +#: ../../views/cluster/view.php:313 msgid "Cluster agent" msgstr "Agent de grappe" -#: ../../views/cluster/view.php:367 +#: ../../views/cluster/view.php:368 #: ../../operation/agentes/estado_generalagente.php:899 msgid "Events (Last 24h)" msgstr "Événements (Dernières 24h)" -#: ../../views/cluster/view.php:439 ../../operation/agentes/stat_win.php:451 +#: ../../views/cluster/view.php:440 ../../operation/agentes/stat_win.php:451 #: ../../operation/agentes/interface_traffic_graph_win.php:278 msgid "Reload" msgstr "Recharger" @@ -2527,6 +2530,10 @@ msgstr "Mettre à jour le tableau de bord" #: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:444 #: ../../enterprise/godmode/services/services.elements.php:886 #: ../../enterprise/godmode/services/services.elements.php:897 +#: ../../enterprise/godmode/setup/setup.php:544 +#: ../../enterprise/godmode/setup/setup.php:559 +#: ../../enterprise/godmode/setup/setup.php:566 +#: ../../enterprise/godmode/setup/setup.php:575 #: ../../enterprise/include/class/Omnishell.class.php:1501 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:3052 #: ../../enterprise/include/lib/Metaconsole/Node.php:406 @@ -2538,8 +2545,8 @@ msgstr "Mettre à jour le tableau de bord" #: ../../godmode/snmpconsole/snmp_alert.php:1548 #: ../../godmode/snmpconsole/snmp_alert.php:1563 #: ../../godmode/massive/massive_edit_agents.php:1043 -#: ../../include/functions_config.php:1302 -#: ../../include/functions_config.php:3293 +#: ../../include/functions_config.php:1283 +#: ../../include/functions_config.php:3269 #: ../../include/class/SatelliteAgent.class.php:1290 #: ../../include/lib/Dashboard/Widgets/wux_transaction.php:377 #: ../../operation/gis_maps/render_view.php:166 @@ -2581,7 +2588,7 @@ msgstr "Afficher lien au panneau de configuration" #: ../../operation/visual_console/public_view.php:123 #: ../../operation/agentes/pandora_networkmap.editor.php:455 #: ../../operation/gis_maps/render_view.php:160 -#: ../../operation/reporting/graph_viewer.php:399 +#: ../../operation/reporting/graph_viewer.php:371 #: ../../operation/events/events.php:1384 ../../general/login_page.php:75 #: ../../general/login_page.php:318 msgid "Refresh" @@ -2600,7 +2607,7 @@ msgstr "Panneaux de configuration" #: ../../views/dashboard/header.php:278 #: ../../enterprise/godmode/alerts/alert_inventory.php:78 #: ../../godmode/agentes/planned_downtime.editor.php:60 -#: ../../godmode/alerts/alert_list.php:501 ../../godmode/category/category.php:89 +#: ../../godmode/alerts/alert_list.php:519 ../../godmode/category/category.php:89 #: ../../include/functions_html.php:1901 ../../include/functions_html.php:1902 #: ../../include/functions_html.php:2012 ../../include/functions_html.php:2013 #: ../../include/functions_html.php:2190 ../../include/functions_html.php:2191 @@ -2637,8 +2644,8 @@ msgstr "Liste" #: ../../godmode/modules/manage_network_components.php:555 #: ../../godmode/users/profile_list.php:133 ../../godmode/users/user_list.php:344 #: ../../godmode/users/user_list.php:400 -#: ../../godmode/users/configure_user.php:152 -#: ../../godmode/users/configure_user.php:172 +#: ../../godmode/users/configure_user.php:148 +#: ../../godmode/users/configure_user.php:168 #: ../../godmode/agentes/planned_downtime.list.php:279 #: ../../godmode/netflow/nf_item_list.php:120 #: ../../godmode/netflow/nf_item_list.php:148 @@ -2649,7 +2656,7 @@ msgstr "Liste" #: ../../godmode/massive/massive_delete_modules.php:162 #: ../../godmode/massive/massive_delete_alerts.php:201 #: ../../godmode/alerts/alert_actions.php:205 -#: ../../godmode/alerts/alert_commands.php:690 +#: ../../godmode/alerts/alert_commands.php:691 #: ../../godmode/alerts/alert_templates.php:252 #: ../../godmode/alerts/alert_list.php:239 #: ../../godmode/alerts/alert_list.php:346 ../../godmode/setup/news.php:120 @@ -2675,8 +2682,8 @@ msgstr "Supprimé correctement" #: ../../enterprise/godmode/policies/policy_alerts.php:256 #: ../../enterprise/godmode/policies/policy_alerts.php:302 #: ../../enterprise/godmode/policies/policy_modules.php:1318 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:147 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:174 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:149 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:176 #: ../../enterprise/godmode/policies/policy_inventory_modules.php:166 #: ../../enterprise/godmode/policies/policy_collections.php:100 #: ../../enterprise/godmode/policies/policy_agents.php:104 @@ -2692,11 +2699,11 @@ msgstr "Supprimé correctement" #: ../../enterprise/tools/ipam/ipam_vlan_config.php:130 #: ../../extensions/files_repo.php:184 #: ../../godmode/modules/manage_network_components.php:556 -#: ../../godmode/users/configure_user.php:153 +#: ../../godmode/users/configure_user.php:149 #: ../../godmode/massive/massive_delete_action_alerts.php:171 #: ../../godmode/massive/massive_delete_alerts.php:202 #: ../../godmode/alerts/alert_actions.php:206 -#: ../../godmode/alerts/alert_commands.php:691 +#: ../../godmode/alerts/alert_commands.php:692 #: ../../godmode/alerts/alert_templates.php:253 #: ../../godmode/alerts/alert_list.php:240 #: ../../godmode/alerts/alert_list.php:347 ../../godmode/setup/news.php:121 @@ -2732,7 +2739,7 @@ msgstr "Favori" #: ../../views/dashboard/list.php:99 #: ../../include/class/AgentsAlerts.class.php:822 ../../operation/heatmap.php:87 #: ../../operation/agentes/networkmap.dinamic.php:115 -#: ../../operation/agentes/pandora_networkmap.view.php:2327 +#: ../../operation/agentes/pandora_networkmap.view.php:2331 #: ../../operation/snmpconsole/snmp_statistics.php:54 #: ../../operation/snmpconsole/snmp_browser.php:68 #: ../../operation/events/events.php:1427 @@ -2773,12 +2780,9 @@ msgstr "Copier" #: ../../enterprise/meta/include/functions_autoprovision.php:685 #: ../../enterprise/meta/include/functions_autoprovision.php:686 #: ../../enterprise/meta/include/functions_wizard_meta.php:395 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:323 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:338 #: ../../enterprise/godmode/modules/local_components.php:701 #: ../../enterprise/godmode/modules/local_components.php:718 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:807 -#: ../../enterprise/godmode/agentes/inventory_manager.php:250 #: ../../enterprise/godmode/agentes/plugins_manager.php:196 #: ../../enterprise/godmode/agentes/plugins_manager.php:281 #: ../../enterprise/godmode/policies/policy_plugins.php:188 @@ -2789,10 +2793,10 @@ msgstr "Copier" #: ../../enterprise/godmode/policies/policy_queue.php:675 #: ../../enterprise/godmode/policies/policy_queue.php:722 #: ../../enterprise/godmode/policies/policies.php:595 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:559 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:561 #: ../../enterprise/godmode/policies/policy_inventory_modules.php:334 -#: ../../enterprise/godmode/policies/policy_agents.php:1083 -#: ../../enterprise/godmode/policies/policy_agents.php:1545 +#: ../../enterprise/godmode/policies/policy_agents.php:1119 +#: ../../enterprise/godmode/policies/policy_agents.php:1581 #: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:413 #: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:238 #: ../../enterprise/godmode/massive/massive_delete_alerts_policy.php:148 @@ -2841,17 +2845,20 @@ msgstr "Copier" #: ../../godmode/modules/manage_network_templates_form.php:254 #: ../../godmode/modules/manage_nc_groups.php:276 #: ../../godmode/modules/manage_nc_groups.php:305 +#: ../../godmode/modules/manage_inventory_modules.php:323 +#: ../../godmode/modules/manage_inventory_modules.php:338 #: ../../godmode/modules/manage_network_components.php:871 #: ../../godmode/modules/manage_network_components.php:872 #: ../../godmode/modules/manage_network_components.php:901 #: ../../godmode/modules/manage_network_templates.php:289 #: ../../godmode/modules/manage_network_templates.php:302 -#: ../../godmode/groups/group_list.php:937 -#: ../../godmode/groups/group_list.php:938 +#: ../../godmode/groups/group_list.php:942 +#: ../../godmode/groups/group_list.php:943 #: ../../godmode/groups/modu_group_list.php:254 ../../godmode/extensions.php:257 #: ../../godmode/extensions.php:259 ../../godmode/users/profile_list.php:443 #: ../../godmode/users/user_list.php:885 -#: ../../godmode/agentes/agent_template.php:259 +#: ../../godmode/agentes/agent_template.php:260 +#: ../../godmode/agentes/inventory_manager.php:250 #: ../../godmode/agentes/planned_downtime.list.php:671 #: ../../godmode/agentes/planned_downtime.list.php:821 #: ../../godmode/agentes/planned_downtime.editor.php:1254 @@ -2859,8 +2866,8 @@ msgstr "Copier" #: ../../godmode/agentes/planned_downtime.editor.php:1307 #: ../../godmode/agentes/fields_manager.php:158 #: ../../godmode/agentes/module_manager_editor_common.php:1321 -#: ../../godmode/agentes/module_manager.php:910 -#: ../../godmode/agentes/module_manager.php:1288 +#: ../../godmode/agentes/module_manager.php:911 +#: ../../godmode/agentes/module_manager.php:1293 #: ../../godmode/netflow/nf_item_list.php:263 #: ../../godmode/netflow/nf_item_list.php:273 #: ../../godmode/netflow/nf_edit.php:196 ../../godmode/netflow/nf_edit.php:208 @@ -2905,14 +2912,14 @@ msgstr "Copier" #: ../../include/class/CredentialStore.class.php:1717 #: ../../include/class/SnmpConsole.class.php:496 #: ../../include/class/SnmpConsole.class.php:547 -#: ../../include/class/SnmpConsole.class.php:900 -#: ../../include/class/SnmpConsole.class.php:912 +#: ../../include/class/SnmpConsole.class.php:901 +#: ../../include/class/SnmpConsole.class.php:913 #: ../../include/class/ModuleTemplates.class.php:934 #: ../../include/class/ModuleTemplates.class.php:1212 #: ../../include/class/CalendarManager.class.php:737 #: ../../include/functions_container.php:191 #: ../../include/functions_container.php:325 -#: ../../include/lib/ClusterViewer/ClusterManager.php:637 +#: ../../include/lib/ClusterViewer/ClusterManager.php:634 #: ../../operation/visual_console/view.php:845 #: ../../operation/agentes/pandora_networkmap.php:721 #: ../../operation/agentes/pandora_networkmap.php:811 @@ -2950,7 +2957,7 @@ msgid "Please select widget" msgstr "Sélectionnez un widget" #: ../../views/dashboard/jsLayout.php:42 ../../extensions/agents_modules.php:76 -#: ../../include/class/SnmpConsole.class.php:1538 +#: ../../include/class/SnmpConsole.class.php:1539 #: ../../operation/events/events.php:3082 msgid "Until next" msgstr "Jusqu'au suivant" @@ -2990,12 +2997,12 @@ msgstr "Changer chaque" #: ../../enterprise/meta/monitoring/wizard/wizard.module.local.php:211 #: ../../enterprise/meta/monitoring/wizard/wizard.module.network.php:252 #: ../../enterprise/meta/monitoring/wizard/wizard.module.web.php:212 -#: ../../include/functions.php:3895 +#: ../../include/functions.php:3921 msgid "Previous" msgstr "Précédent" #: ../../views/dashboard/slides.php:218 -#: ../../enterprise/meta/general/main_menu.php:277 ../../operation/menu.php:437 +#: ../../enterprise/meta/general/main_menu.php:277 ../../operation/menu.php:441 msgid "Stop" msgstr "Arrêter" @@ -3015,7 +3022,7 @@ msgstr "Pause" #: ../../enterprise/include/class/Omnishell.class.php:645 #: ../../enterprise/include/class/DB2.app.php:567 #: ../../enterprise/include/class/SAP.app.php:442 -#: ../../enterprise/include/class/Aws.cloud.php:1425 +#: ../../enterprise/include/class/Aws.cloud.php:1424 #: ../../enterprise/include/class/MySQL.app.php:589 #: ../../enterprise/include/class/Oracle.app.php:574 #: ../../enterprise/include/class/MicrosoftSQLServer.app.php:568 @@ -3067,7 +3074,7 @@ msgstr "" #: ../../enterprise/views/ncm/models/edit.php:37 #: ../../enterprise/views/ncm/vendors/list.php:32 #: ../../enterprise/views/ncm/vendors/edit.php:35 -#: ../../include/functions.php:1258 ../../include/functions_events.php:3058 +#: ../../include/functions.php:1284 ../../include/functions_events.php:3037 msgid "Network configuration manager" msgstr "Gestionnaire de configuration réseau" @@ -3137,20 +3144,20 @@ msgid "connect using telnet" msgstr "Connecter utilisant telnet" #: ../../enterprise/views/ncm/agent/manage.php:118 -#: ../../enterprise/meta/include/functions_meta.php:2101 +#: ../../enterprise/meta/include/functions_meta.php:2082 #: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:1063 #: ../../enterprise/godmode/setup/setup_history.php:192 #: ../../enterprise/godmode/servers/manage_export_form.php:121 #: ../../enterprise/include/class/Azure.cloud.php:813 #: ../../enterprise/include/class/VMware.app.php:632 #: ../../enterprise/include/class/Aws.S3.php:574 -#: ../../enterprise/include/class/Aws.cloud.php:557 +#: ../../enterprise/include/class/Aws.cloud.php:556 #: ../../extensions/quick_shell.php:181 #: ../../godmode/modules/manage_network_components_form_network.php:53 #: ../../godmode/agentes/module_manager_editor_network.php:126 #: ../../godmode/massive/massive_edit_modules.php:1145 #: ../../godmode/servers/modificar_server.php:84 -#: ../../include/functions_config.php:1572 +#: ../../include/functions_config.php:1553 #: ../../include/class/AgentWizard.class.php:647 #: ../../include/functions_snmp_browser.php:714 msgid "Port" @@ -3230,7 +3237,7 @@ msgstr "Type de script" #: ../../enterprise/views/ncm/agent/details.php:90 #: ../../enterprise/include/class/CommandCenter.class.php:468 -#: ../../extensions/api_checker.php:219 ../../extensions/api_checker.php:226 +#: ../../extensions/api_checker.php:303 ../../extensions/api_checker.php:310 #: ../../include/functions_reporting_html.php:4225 #: ../../include/functions_reporting_html.php:4372 #: ../../include/functions_reporting_html.php:4714 @@ -3324,7 +3331,7 @@ msgstr "Aperçu" #: ../../enterprise/operation/services/services.list.php:240 #: ../../enterprise/operation/services/services.list.php:571 #: ../../enterprise/operation/services/services.table_services.php:162 -#: ../../extensions/module_groups.php:52 ../../godmode/groups/group_list.php:1064 +#: ../../extensions/module_groups.php:52 ../../godmode/groups/group_list.php:1069 #: ../../godmode/massive/massive_copy_modules.php:118 #: ../../godmode/massive/massive_copy_modules.php:278 #: ../../godmode/massive/massive_delete_modules.php:421 @@ -3334,37 +3341,37 @@ msgstr "Aperçu" #: ../../godmode/alerts/alert_list.builder.php:290 #: ../../godmode/reporting/reporting_builder.item_editor.php:3787 #: ../../mobile/operation/agents.php:60 ../../mobile/operation/modules.php:72 -#: ../../include/graphs/functions_flot.php:305 +#: ../../include/graphs/functions_flot.php:310 #: ../../include/functions_reporting_html.php:2473 #: ../../include/functions_reporting_html.php:2486 #: ../../include/functions_reporting_html.php:3468 #: ../../include/functions_reporting_html.php:3882 -#: ../../include/functions.php:1245 ../../include/functions.php:4133 +#: ../../include/functions.php:1271 ../../include/functions.php:4159 #: ../../include/ajax/module.php:1084 ../../include/functions_ui.php:549 -#: ../../include/functions_ui.php:550 ../../include/functions_visual_map.php:2455 -#: ../../include/functions_visual_map.php:2483 -#: ../../include/functions_visual_map.php:2501 -#: ../../include/functions_visual_map.php:2519 +#: ../../include/functions_ui.php:550 ../../include/functions_visual_map.php:2457 +#: ../../include/functions_visual_map.php:2485 +#: ../../include/functions_visual_map.php:2503 +#: ../../include/functions_visual_map.php:2521 #: ../../include/functions_alerts.php:702 #: ../../include/rest-api/models/VisualConsole/Items/Group.php:439 #: ../../include/functions_reports.php:557 ../../include/functions_maps.php:54 #: ../../include/functions_massive_operations.php:151 #: ../../include/functions_netflow.php:1865 -#: ../../include/functions_reporting.php:6453 +#: ../../include/functions_reporting.php:6668 #: ../../include/functions_filemanager.php:668 #: ../../include/lib/Dashboard/Widgets/tree_view.php:388 #: ../../include/lib/Dashboard/Widgets/tree_view.php:421 #: ../../include/lib/Dashboard/Widgets/tree_view.php:673 -#: ../../include/lib/ClusterViewer/ClusterManager.php:585 -#: ../../include/functions_events.php:3006 ../../operation/tree.php:215 +#: ../../include/lib/ClusterViewer/ClusterManager.php:582 +#: ../../include/functions_events.php:2985 ../../operation/tree.php:215 #: ../../operation/tree.php:272 ../../operation/tree.php:476 #: ../../operation/agentes/estado_agente.php:271 #: ../../operation/agentes/status_monitor.php:495 #: ../../operation/agentes/group_view.php:224 #: ../../operation/agentes/group_view.php:229 #: ../../operation/agentes/estado_monitores.php:526 -#: ../../operation/agentes/pandora_networkmap.view.php:1767 -#: ../../operation/agentes/tactical.php:181 ../../operation/events/events.php:785 +#: ../../operation/agentes/pandora_networkmap.view.php:1771 +#: ../../operation/agentes/tactical.php:182 ../../operation/events/events.php:785 #: ../../general/logon_ok.php:145 msgid "Unknown" msgstr "Inconnu" @@ -3430,12 +3437,11 @@ msgstr "Différences" #: ../../enterprise/meta/include/functions_alerts_meta.php:164 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:499 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.php:139 -#: ../../enterprise/godmode/agentes/inventory_manager.php:225 -#: ../../enterprise/godmode/agentes/collections.php:433 +#: ../../enterprise/godmode/agentes/collections.php:447 #: ../../enterprise/godmode/policies/policy_alerts.php:353 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:359 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:393 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:691 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:361 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:395 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:693 #: ../../enterprise/godmode/policies/policy_inventory_modules.php:305 #: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:387 #: ../../enterprise/godmode/alerts/alert_inventory_list.php:223 @@ -3450,13 +3456,14 @@ msgstr "Différences" #: ../../enterprise/tools/ipam/ipam_supernet_config.php:1072 #: ../../enterprise/tools/ipam/ipam_ajax.php:532 #: ../../enterprise/tools/ipam/ipam_vlan_config.php:689 -#: ../../godmode/groups/group_list.php:853 +#: ../../godmode/groups/group_list.php:858 +#: ../../godmode/agentes/inventory_manager.php:225 #: ../../godmode/agentes/modificar_agente.php:653 #: ../../godmode/agentes/planned_downtime.editor.php:1213 -#: ../../godmode/agentes/fields_manager.php:124 ../../godmode/menu.php:273 +#: ../../godmode/agentes/fields_manager.php:124 ../../godmode/menu.php:276 #: ../../godmode/alerts/alert_list.list.php:130 #: ../../godmode/alerts/alert_list.list.php:498 -#: ../../godmode/alerts/alert_commands.php:745 +#: ../../godmode/alerts/alert_commands.php:746 #: ../../godmode/alerts/alert_view.php:301 #: ../../godmode/alerts/alert_list.builder.php:96 #: ../../godmode/reporting/reporting_builder.item_editor.php:2064 @@ -3469,7 +3476,7 @@ msgstr "Différences" #: ../../include/class/AgentsAlerts.class.php:285 #: ../../include/class/SnmpConsole.class.php:344 #: ../../include/class/SatelliteCollection.class.php:131 -#: ../../include/functions_reporting.php:3011 +#: ../../include/functions_reporting.php:3129 #: ../../include/functions_filemanager.php:607 msgid "Actions" msgstr "Actions" @@ -3516,8 +3523,8 @@ msgstr "Différence entre : sauvegarde - sélectionné" #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:807 #: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:251 #: ../../enterprise/godmode/agentes/manage_config_remote.php:65 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1353 -#: ../../godmode/agentes/planned_downtime.list.php:661 ../../godmode/menu.php:249 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1379 +#: ../../godmode/agentes/planned_downtime.list.php:661 ../../godmode/menu.php:252 #: ../../godmode/setup/setup.php:330 ../../godmode/events/events.php:124 #: ../../include/functions_reports.php:905 #: ../../include/functions_reports.php:909 @@ -3592,9 +3599,9 @@ msgid "Customize script execution" msgstr "Personnaliser l’exécution des scripts" #: ../../enterprise/views/ncm/agent/details.php:689 -#: ../../include/ajax/events.php:2103 +#: ../../include/ajax/events.php:2114 #: ../../include/class/ExternalTools.class.php:581 -#: ../../include/functions_events.php:3578 +#: ../../include/functions_events.php:3557 msgid "Execute" msgstr "Exécuter" @@ -3610,8 +3617,8 @@ msgstr "Exécuter" #: ../../enterprise/include/functions_reporting.php:7974 #: ../../enterprise/include/functions_reporting.php:8002 #: ../../enterprise/include/functions_reporting.php:8073 -#: ../../godmode/agentes/configurar_agente.php:751 ../../godmode/menu.php:168 -#: ../../godmode/menu.php:269 +#: ../../godmode/agentes/configurar_agente.php:764 ../../godmode/menu.php:169 +#: ../../godmode/menu.php:272 #: ../../godmode/reporting/reporting_builder.item_editor.php:1999 #: ../../include/functions_menu.php:510 #: ../../include/class/ConfigPEN.class.php:332 @@ -3765,7 +3772,7 @@ msgstr "Configurez les agents pour l'utilisation de modèles NCM" #: ../../enterprise/views/ncm/devices/list.php:117 #: ../../enterprise/godmode/servers/manage_export.php:140 #: ../../enterprise/godmode/servers/manage_export_form.php:99 -#: ../../enterprise/include/functions_ipam.php:2042 +#: ../../enterprise/include/functions_ipam.php:2050 #: ../../enterprise/tools/ipam/ipam_network.php:396 #: ../../enterprise/tools/ipam/ipam_supernet_config.php:546 #: ../../enterprise/tools/ipam/ipam_vlan_wizard.php:53 @@ -3773,8 +3780,8 @@ msgstr "Configurez les agents pour l'utilisation de modèles NCM" #: ../../enterprise/tools/ipam/ipam_excel.php:139 #: ../../enterprise/tools/ipam/ipam_ajax.php:359 #: ../../enterprise/tools/ipam/ipam_calculator.php:62 -#: ../../godmode/setup/setup_general.php:660 -#: ../../operation/agentes/ver_agente.php:1193 +#: ../../godmode/setup/setup_general.php:741 +#: ../../operation/agentes/ver_agente.php:1199 msgid "Address" msgstr "Adresse" @@ -3799,7 +3806,7 @@ msgstr "Dernière tâche en file d’attente" #: ../../enterprise/tools/ipam/ipam_list.php:655 #: ../../extensions/agents_modules.php:317 #: ../../operation/agentes/group_view.php:80 -#: ../../operation/agentes/tactical.php:60 +#: ../../operation/agentes/tactical.php:61 msgid "Last update" msgstr "Dernière mise à jour" @@ -3885,8 +3892,9 @@ msgstr "" #: ../../update_manager_client/views/offline.php:80 #: ../../extensions/dbmanager.php:114 #: ../../godmode/modules/manage_network_components_form_wizard.php:384 -#: ../../godmode/groups/group_list.php:1059 -#: ../../godmode/users/configure_user.php:1914 +#: ../../godmode/groups/group_list.php:1064 +#: ../../godmode/users/configure_user.php:1054 +#: ../../godmode/users/configure_user.php:1979 #: ../../godmode/massive/massive_copy_modules.php:116 #: ../../godmode/massive/massive_copy_modules.php:276 #: ../../godmode/massive/massive_delete_modules.php:419 @@ -3898,30 +3906,31 @@ msgstr "" #: ../../godmode/reporting/reporting_builder.item_editor.php:3785 #: ../../mobile/operation/agents.php:59 ../../mobile/operation/modules.php:70 #: ../../include/functions_reporting_html.php:2485 -#: ../../include/functions.php:1055 ../../include/functions.php:1293 -#: ../../include/functions.php:1296 ../../include/functions.php:1335 -#: ../../include/functions_graph.php:3497 ../../include/functions_graph.php:3498 -#: ../../include/functions_graph.php:5072 ../../include/functions_ui.php:298 -#: ../../include/functions_ui.php:2610 +#: ../../include/functions.php:1081 ../../include/functions.php:1319 +#: ../../include/functions.php:1322 ../../include/functions.php:1361 +#: ../../include/functions_graph.php:3342 ../../include/functions_graph.php:3344 +#: ../../include/functions_graph.php:4860 ../../include/functions_ui.php:298 +#: ../../include/functions_ui.php:2614 #: ../../include/rest-api/models/VisualConsole/Items/Group.php:425 #: ../../include/functions_massive_operations.php:149 #: ../../include/class/SatelliteAgent.class.php:1358 #: ../../include/class/SatelliteAgent.class.php:1383 -#: ../../include/class/Diagnostics.class.php:1812 +#: ../../include/class/Diagnostics.class.php:1817 #: ../../include/class/AgentWizard.class.php:1398 #: ../../include/class/AgentWizard.class.php:4144 #: ../../include/lib/Dashboard/Widgets/system_group_status.php:316 #: ../../include/lib/Dashboard/Widgets/tree_view.php:386 #: ../../include/lib/Dashboard/Widgets/tree_view.php:419 #: ../../include/lib/Dashboard/Widgets/tree_view.php:668 -#: ../../include/functions_events.php:3102 ../../index.php:1226 +#: ../../include/functions_events.php:3081 ../../index.php:1229 #: ../../operation/tree.php:213 ../../operation/tree.php:270 -#: ../../operation/tree.php:471 ../../operation/agentes/estado_agente.php:269 +#: ../../operation/tree.php:471 ../../operation/users/user_edit.php:277 +#: ../../operation/agentes/estado_agente.php:269 #: ../../operation/agentes/status_monitor.php:493 #: ../../operation/agentes/group_view.php:227 #: ../../operation/agentes/group_view.php:232 #: ../../operation/agentes/estado_monitores.php:525 -#: ../../operation/agentes/tactical.php:179 +#: ../../operation/agentes/tactical.php:180 #: ../../operation/netflow/nf_live_view.php:459 #: ../../operation/gis_maps/render_view.php:165 ../../general/logon_ok.php:143 msgid "Warning" @@ -3943,13 +3952,13 @@ msgstr "icône" #: ../../enterprise/views/ipam/sites/edit.php:64 #: ../../godmode/modules/manage_nc_groups_form.php:71 #: ../../godmode/groups/configure_group.php:170 -#: ../../godmode/groups/group_list.php:848 +#: ../../godmode/groups/group_list.php:853 #: ../../godmode/agentes/agent_manager.php:574 #: ../../godmode/massive/massive_edit_agents.php:655 #: ../../godmode/reporting/visual_console_builder.elements.php:108 #: ../../include/functions_visual_map_editor.php:956 -#: ../../include/rest-api/models/VisualConsole/Item.php:2175 -#: ../../operation/agentes/ver_agente.php:1230 +#: ../../include/rest-api/models/VisualConsole/Item.php:2176 +#: ../../operation/agentes/ver_agente.php:1236 #: ../../operation/agentes/estado_generalagente.php:425 msgid "Parent" msgstr "Parent" @@ -3983,10 +3992,10 @@ msgstr "Parent" #: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:700 #: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:167 #: ../../enterprise/godmode/policies/policy_alerts.php:583 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:588 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:697 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:590 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:699 #: ../../enterprise/godmode/policies/policy_agents.php:391 -#: ../../enterprise/godmode/policies/policy_agents.php:1694 +#: ../../enterprise/godmode/policies/policy_agents.php:1730 #: ../../enterprise/godmode/massive/massive_edit_tags_policy.php:125 #: ../../enterprise/godmode/massive/massive_edit_tags_policy.php:211 #: ../../enterprise/godmode/massive/massive_add_alerts_policy.php:111 @@ -4015,10 +4024,6 @@ msgstr "Parent" #: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:1091 #: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:1126 #: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:1173 -#: ../../enterprise/godmode/setup/setup.php:614 -#: ../../enterprise/godmode/setup/setup.php:631 -#: ../../enterprise/godmode/setup/setup.php:640 -#: ../../enterprise/godmode/setup/setup.php:657 #: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:262 #: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:774 #: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:795 @@ -4132,10 +4137,10 @@ msgstr "Parent" #: ../../godmode/modules/manage_network_components_form.php:666 #: ../../godmode/groups/configure_group.php:188 #: ../../godmode/groups/configure_group.php:210 -#: ../../godmode/users/configure_user.php:1253 -#: ../../godmode/users/configure_user.php:1267 -#: ../../godmode/users/configure_user.php:1461 -#: ../../godmode/users/configure_user.php:1473 +#: ../../godmode/users/configure_user.php:1312 +#: ../../godmode/users/configure_user.php:1326 +#: ../../godmode/users/configure_user.php:1519 +#: ../../godmode/users/configure_user.php:1531 #: ../../godmode/agentes/status_monitor_custom_fields.php:218 #: ../../godmode/agentes/status_monitor_custom_fields.php:266 #: ../../godmode/agentes/module_manager_editor_plugin.php:55 @@ -4193,10 +4198,10 @@ msgstr "Parent" #: ../../godmode/massive/massive_edit_modules.php:1829 #: ../../godmode/alerts/alert_actions.php:291 #: ../../godmode/alerts/alert_list.list.php:762 -#: ../../godmode/alerts/alert_commands.php:303 -#: ../../godmode/alerts/alert_commands.php:317 -#: ../../godmode/alerts/alert_commands.php:462 -#: ../../godmode/alerts/alert_commands.php:475 +#: ../../godmode/alerts/alert_commands.php:304 +#: ../../godmode/alerts/alert_commands.php:318 +#: ../../godmode/alerts/alert_commands.php:463 +#: ../../godmode/alerts/alert_commands.php:476 #: ../../godmode/alerts/configure_alert_template.php:650 #: ../../godmode/alerts/configure_alert_template.php:777 #: ../../godmode/alerts/configure_alert_template.php:798 @@ -4204,6 +4209,10 @@ msgstr "Parent" #: ../../godmode/setup/setup_visuals.php:401 #: ../../godmode/setup/setup_visuals.php:420 #: ../../godmode/setup/setup_visuals.php:950 +#: ../../godmode/setup/setup_general.php:903 +#: ../../godmode/setup/setup_general.php:920 +#: ../../godmode/setup/setup_general.php:929 +#: ../../godmode/setup/setup_general.php:946 #: ../../godmode/reporting/create_container.php:489 #: ../../godmode/reporting/graph_builder.graph_editor.php:329 #: ../../godmode/reporting/reporting_builder.item_editor.php:208 @@ -4227,7 +4236,7 @@ msgstr "Parent" #: ../../godmode/reporting/visual_console_builder.wizard.php:732 #: ../../godmode/reporting/visual_console_builder.wizard.php:742 #: ../../godmode/reporting/visual_console_builder.wizard.php:774 -#: ../../godmode/events/event_edit_filter.php:740 +#: ../../godmode/events/event_edit_filter.php:799 #: ../../godmode/events/custom_events.php:200 #: ../../godmode/events/custom_events.php:248 #: ../../godmode/wizards/HostDevices.class.php:1102 @@ -4238,23 +4247,23 @@ msgstr "Parent" #: ../../include/functions_visual_map_editor.php:957 #: ../../include/functions_visual_map_editor.php:1010 #: ../../include/functions_visual_map_editor.php:1072 -#: ../../include/functions.php:1093 ../../include/functions_cron.php:682 +#: ../../include/functions.php:1119 ../../include/functions_cron.php:682 #: ../../include/functions_networkmap.php:1519 #: ../../include/ajax/planned_downtime.ajax.php:85 -#: ../../include/ajax/custom_fields.php:670 ../../include/ajax/events.php:589 +#: ../../include/ajax/custom_fields.php:670 ../../include/ajax/events.php:590 #: ../../include/functions_integriaims.php:135 -#: ../../include/functions_profile.php:318 -#: ../../include/functions_profile.php:336 -#: ../../include/functions_profile.php:351 +#: ../../include/functions_profile.php:332 +#: ../../include/functions_profile.php:350 +#: ../../include/functions_profile.php:365 #: ../../include/rest-api/models/VisualConsole/Items/BasicChart.php:318 #: ../../include/rest-api/models/VisualConsole/Items/SimpleValue.php:364 #: ../../include/rest-api/models/VisualConsole/Items/SimpleValue.php:399 -#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:632 -#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:644 -#: ../../include/rest-api/models/VisualConsole/Item.php:2087 -#: ../../include/rest-api/models/VisualConsole/Item.php:2206 -#: ../../include/rest-api/models/VisualConsole/Item.php:2324 -#: ../../include/rest-api/models/VisualConsole/Item.php:2446 +#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:622 +#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:634 +#: ../../include/rest-api/models/VisualConsole/Item.php:2088 +#: ../../include/rest-api/models/VisualConsole/Item.php:2207 +#: ../../include/rest-api/models/VisualConsole/Item.php:2325 +#: ../../include/rest-api/models/VisualConsole/Item.php:2447 #: ../../include/functions_html.php:376 ../../include/functions_html.php:816 #: ../../include/functions_html.php:1239 ../../include/functions_html.php:1291 #: ../../include/functions_html.php:1338 ../../include/functions_html.php:1339 @@ -4268,7 +4277,7 @@ msgstr "Parent" #: ../../include/class/NetworkMap.class.php:3347 #: ../../include/class/NetworkMap.class.php:3363 #: ../../include/class/SnmpConsole.class.php:377 -#: ../../include/class/SnmpConsole.class.php:1372 +#: ../../include/class/SnmpConsole.class.php:1373 #: ../../include/class/AgentWizard.class.php:728 #: ../../include/class/AgentWizard.class.php:784 #: ../../include/lib/Dashboard/Widgets/sla_percent.php:365 @@ -4294,25 +4303,25 @@ msgstr "Parent" #: ../../include/lib/Dashboard/Widgets/single_graph.php:352 #: ../../include/lib/Dashboard/Widgets/reports.php:552 #: ../../include/lib/Dashboard/Widgets/top_n.php:241 -#: ../../include/functions_events.php:3381 -#: ../../operation/users/user_edit.php:405 -#: ../../operation/users/user_edit.php:417 -#: ../../operation/users/user_edit.php:455 +#: ../../include/functions_events.php:3360 +#: ../../operation/users/user_edit.php:479 #: ../../operation/users/user_edit.php:491 -#: ../../operation/users/user_edit.php:506 -#: ../../operation/users/user_edit.php:923 -#: ../../operation/users/user_edit.php:930 -#: ../../operation/users/user_edit.php:939 -#: ../../operation/users/user_edit.php:946 +#: ../../operation/users/user_edit.php:529 +#: ../../operation/users/user_edit.php:565 +#: ../../operation/users/user_edit.php:580 +#: ../../operation/users/user_edit.php:997 +#: ../../operation/users/user_edit.php:1004 +#: ../../operation/users/user_edit.php:1013 +#: ../../operation/users/user_edit.php:1020 #: ../../operation/agentes/pandora_networkmap.editor.php:367 #: ../../operation/agentes/pandora_networkmap.view.php:211 -#: ../../operation/agentes/ver_agente.php:1176 -#: ../../operation/agentes/ver_agente.php:1232 -#: ../../operation/agentes/ver_agente.php:1247 -#: ../../operation/snmpconsole/snmp_browser.php:389 -#: ../../operation/snmpconsole/snmp_browser.php:404 -#: ../../operation/snmpconsole/snmp_browser.php:414 -#: ../../operation/snmpconsole/snmp_browser.php:533 +#: ../../operation/agentes/ver_agente.php:1182 +#: ../../operation/agentes/ver_agente.php:1238 +#: ../../operation/agentes/ver_agente.php:1253 +#: ../../operation/snmpconsole/snmp_browser.php:387 +#: ../../operation/snmpconsole/snmp_browser.php:402 +#: ../../operation/snmpconsole/snmp_browser.php:412 +#: ../../operation/snmpconsole/snmp_browser.php:531 #: ../../operation/gis_maps/render_view.php:163 #: ../../operation/incidents/list_integriaims_incidents.php:530 #: ../../operation/incidents/list_integriaims_incidents.php:534 @@ -4331,7 +4340,7 @@ msgstr "Créer une carte visuelle" #: ../../godmode/agentes/configurar_agente.php:384 #: ../../godmode/agentes/modificar_agente.php:82 #: ../../godmode/agentes/modificar_agente.php:832 -#: ../../godmode/agentes/modificar_agente.php:836 ../../godmode/menu.php:571 +#: ../../godmode/agentes/modificar_agente.php:836 ../../godmode/menu.php:574 #: ../../godmode/setup/setup_visuals.php:163 #: ../../godmode/setup/setup_visuals.php:228 #: ../../godmode/setup/setup_visuals.php:282 @@ -4346,13 +4355,13 @@ msgstr "Créer une carte visuelle" #: ../../godmode/setup/setup_visuals.php:609 #: ../../godmode/reporting/visual_console_builder.php:851 #: ../../godmode/module_library/module_library_view.php:59 -#: ../../include/lib/ClusterViewer/ClusterManager.php:604 +#: ../../include/lib/ClusterViewer/ClusterManager.php:601 #: ../../operation/tree.php:187 ../../operation/visual_console/view.php:200 #: ../../operation/visual_console/legacy_view.php:193 #: ../../operation/agentes/estado_agente.php:857 #: ../../operation/agentes/estado_agente.php:859 #: ../../operation/agentes/status_monitor.php:75 -#: ../../operation/agentes/ver_agente.php:1928 +#: ../../operation/agentes/ver_agente.php:1946 msgid "View" msgstr "Vue" @@ -4425,7 +4434,7 @@ msgstr "Nouvelle console visuelle" #: ../../enterprise/godmode/reporting/visual_console_template.php:122 #: ../../enterprise/godmode/reporting/visual_console_template.php:128 #: ../../extensions/resource_exportation.php:436 -#: ../../godmode/users/configure_user.php:1290 +#: ../../godmode/users/configure_user.php:1349 #: ../../godmode/massive/massive_edit_users.php:275 #: ../../godmode/reporting/visual_console_builder.php:882 #: ../../godmode/reporting/map_builder.php:134 @@ -4433,9 +4442,9 @@ msgstr "Nouvelle console visuelle" #: ../../godmode/reporting/visual_console_favorite.php:131 #: ../../godmode/reporting/visual_console_favorite.php:137 #: ../../include/lib/Dashboard/Widgets/maps_made_by_user.php:360 -#: ../../operation/users/user_edit.php:360 -#: ../../operation/visual_console/view.php:232 ../../operation/menu.php:182 -#: ../../operation/menu.php:186 +#: ../../operation/users/user_edit.php:434 +#: ../../operation/visual_console/view.php:232 ../../operation/menu.php:186 +#: ../../operation/menu.php:190 msgid "Visual console" msgstr "Console visuelle" @@ -4463,6 +4472,7 @@ msgstr "Aucun serveur configuré dans la base de données" #: ../../godmode/reporting/reporting_builder.item_editor.php:78 #: ../../godmode/servers/servers.build_table.php:82 #: ../../include/functions_reporting_html.php:1593 +#: ../../include/functions_menu.php:834 #: ../../include/functions_snmp_browser.php:746 #: ../../general/reporting_console_node.php:69 msgid "Version" @@ -4488,7 +4498,7 @@ msgstr "Version" #: ../../enterprise/godmode/reporting/reporting_builder.global.php:230 #: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:244 #: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:311 -#: ../../enterprise/include/functions_reporting_pdf.php:886 +#: ../../enterprise/include/functions_reporting_pdf.php:887 #: ../../enterprise/include/functions_policies.php:3723 #: ../../enterprise/operation/agentes/tag_view.php:606 #: ../../enterprise/operation/services/massive/services.create.php:989 @@ -4496,7 +4506,7 @@ msgstr "Version" #: ../../enterprise/operation/services/services.service_map.php:163 #: ../../extensions/agents_modules.php:758 #: ../../godmode/agentes/configurar_agente.php:417 -#: ../../godmode/agentes/configurar_agente.php:735 +#: ../../godmode/agentes/configurar_agente.php:748 #: ../../godmode/agentes/modificar_agente.php:814 #: ../../godmode/agentes/planned_downtime.list.php:85 #: ../../godmode/agentes/planned_downtime.list.php:115 @@ -4516,7 +4526,7 @@ msgstr "Version" #: ../../mobile/operation/modules.php:236 ../../mobile/operation/home.php:88 #: ../../mobile/operation/agent.php:327 #: ../../include/functions_reporting_html.php:2005 -#: ../../include/functions_reporting_html.php:5556 +#: ../../include/functions_reporting_html.php:5575 #: ../../include/functions_reports.php:733 #: ../../include/functions_reports.php:737 #: ../../include/functions_reports.php:741 @@ -4669,7 +4679,7 @@ msgid "Successfully update" msgstr "Mis à jour correctement" #: ../../enterprise/meta/advanced/metasetup.visual.php:98 -#: ../../godmode/menu.php:353 ../../godmode/setup/setup.php:137 +#: ../../godmode/menu.php:356 ../../godmode/setup/setup.php:137 #: ../../godmode/setup/setup.php:266 msgid "Visual styles" msgstr "Styles visuels" @@ -4677,7 +4687,7 @@ msgstr "Styles visuels" #: ../../enterprise/meta/advanced/metasetup.visual.php:105 #: ../../enterprise/meta/include/functions_meta.php:1329 #: ../../godmode/setup/setup_visuals.php:1310 -#: ../../include/functions_config.php:962 +#: ../../include/functions_config.php:943 msgid "Date format string" msgstr "Format de la date" @@ -4708,19 +4718,19 @@ msgstr "Mode compact" #: ../../enterprise/meta/advanced/metasetup.visual.php:166 #: ../../godmode/setup/setup_visuals.php:699 -#: ../../include/functions_config.php:970 +#: ../../include/functions_config.php:951 msgid "Graph color #1" msgstr "Couleur du graphique #1" #: ../../enterprise/meta/advanced/metasetup.visual.php:176 #: ../../godmode/setup/setup_visuals.php:710 -#: ../../include/functions_config.php:974 +#: ../../include/functions_config.php:955 msgid "Graph color #2" msgstr "Couleur du graphique #2" #: ../../enterprise/meta/advanced/metasetup.visual.php:186 #: ../../godmode/setup/setup_visuals.php:721 -#: ../../include/functions_config.php:978 +#: ../../include/functions_config.php:959 msgid "Graph color #3" msgstr "Couleur du graphique #3" @@ -4749,18 +4759,18 @@ msgstr "Afficher le centile 95 dans les graphiques" #: ../../enterprise/meta/advanced/metasetup.visual.php:232 #: ../../enterprise/meta/include/functions_meta.php:1464 #: ../../godmode/setup/setup_visuals.php:809 -#: ../../include/functions_config.php:1010 +#: ../../include/functions_config.php:991 msgid "Value to interface graphics" msgstr "Valeur pour l'interface graphique" #: ../../enterprise/meta/advanced/metasetup.visual.php:242 #: ../../enterprise/meta/include/functions_meta.php:1477 -#: ../../godmode/users/configure_user.php:1363 +#: ../../godmode/users/configure_user.php:1422 #: ../../godmode/massive/massive_edit_users.php:264 #: ../../godmode/setup/setup_visuals.php:66 -#: ../../godmode/events/event_edit_filter.php:419 -#: ../../include/functions_config.php:1027 -#: ../../operation/users/user_edit.php:311 +#: ../../godmode/events/event_edit_filter.php:429 +#: ../../include/functions_config.php:1008 +#: ../../operation/users/user_edit.php:385 msgid "Block size for pagination" msgstr "Longueur de bloc pour la mise en page" @@ -4773,20 +4783,20 @@ msgstr "Nombre d'éléments dans le Graphique personnalisé" #: ../../enterprise/meta/advanced/metasetup.visual.php:265 #: ../../enterprise/meta/include/functions_meta.php:1487 #: ../../godmode/setup/setup_visuals.php:884 -#: ../../include/functions_config.php:1031 +#: ../../include/functions_config.php:1012 msgid "Use round corners" msgstr "Utiliser des coins arrondis" #: ../../enterprise/meta/advanced/metasetup.visual.php:273 #: ../../enterprise/meta/include/functions_meta.php:1498 #: ../../godmode/setup/setup_visuals.php:893 -#: ../../include/functions_config.php:1035 +#: ../../include/functions_config.php:1016 msgid "Chart fit to content" msgstr "Table adapté au contenu" #: ../../enterprise/meta/advanced/metasetup.visual.php:281 #: ../../enterprise/meta/include/functions_meta.php:1509 -#: ../../include/functions_config.php:1247 +#: ../../include/functions_config.php:1228 msgid "Disable help" msgstr "Désactiver l'aide" @@ -4818,8 +4828,10 @@ msgstr "Désactiver l'aide" #: ../../enterprise/godmode/policies/policy_queue.php:608 #: ../../enterprise/godmode/policies/policy_queue.php:619 #: ../../enterprise/godmode/policies/policy_queue.php:692 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:367 -#: ../../enterprise/godmode/policies/policy_agents.php:833 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:369 +#: ../../enterprise/godmode/policies/policy_agents.php:506 +#: ../../enterprise/godmode/policies/policy_agents.php:524 +#: ../../enterprise/godmode/policies/policy_agents.php:869 #: ../../enterprise/godmode/massive/massive_add_modules_policy.php:131 #: ../../enterprise/godmode/alerts/alert_inventory_builder.php:264 #: ../../enterprise/godmode/setup/setup_acl.php:487 @@ -4840,29 +4852,21 @@ msgstr "Désactiver l'aide" #: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2887 #: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2914 #: ../../enterprise/include/class/ManageBackups.class.php:191 -#: ../../enterprise/include/functions_metaconsole.php:881 #: ../../enterprise/include/functions_metaconsole.php:882 -#: ../../enterprise/include/functions_metaconsole.php:1239 -#: ../../enterprise/include/functions_ipam.php:1688 -#: ../../enterprise/include/functions_ipam.php:1733 +#: ../../enterprise/include/functions_metaconsole.php:883 +#: ../../enterprise/include/functions_metaconsole.php:1240 +#: ../../enterprise/include/functions_ipam.php:1696 +#: ../../enterprise/include/functions_ipam.php:1741 #: ../../enterprise/operation/agentes/tag_view.php:145 #: ../../enterprise/operation/agentes/tag_view.php:171 #: ../../enterprise/operation/agentes/tag_view.php:237 #: ../../enterprise/operation/agentes/tag_view.php:301 #: ../../enterprise/operation/agentes/tag_view.php:304 #: ../../enterprise/operation/agentes/tag_view.php:390 -#: ../../enterprise/operation/agentes/agent_inventory.php:122 #: ../../enterprise/operation/log/log_viewer.php:621 #: ../../enterprise/operation/log/log_viewer.php:639 #: ../../enterprise/operation/log/log_viewer.php:689 #: ../../enterprise/operation/snmpconsole/snmp_view.php:33 -#: ../../enterprise/operation/inventory/inventory.php:75 -#: ../../enterprise/operation/inventory/inventory.php:76 -#: ../../enterprise/operation/inventory/inventory.php:155 -#: ../../enterprise/operation/inventory/inventory.php:156 -#: ../../enterprise/operation/inventory/inventory.php:332 -#: ../../enterprise/operation/inventory/inventory.php:360 -#: ../../enterprise/operation/inventory/inventory.php:369 #: ../../extensions/agents_modules.php:416 #: ../../extensions/files_repo/files_repo_form.php:46 #: ../../godmode/modules/manage_network_templates_form.php:303 @@ -4882,9 +4886,9 @@ msgstr "Désactiver l'aide" #: ../../godmode/alerts/alert_list.list.php:146 #: ../../godmode/alerts/alert_list.list.php:155 #: ../../godmode/alerts/alert_templates.php:308 -#: ../../godmode/alerts/alert_list.php:467 -#: ../../godmode/alerts/alert_list.php:516 -#: ../../godmode/alerts/alert_list.php:530 ../../godmode/setup/gis_step_2.php:218 +#: ../../godmode/alerts/alert_list.php:485 +#: ../../godmode/alerts/alert_list.php:534 +#: ../../godmode/alerts/alert_list.php:548 ../../godmode/setup/gis_step_2.php:218 #: ../../godmode/setup/setup_visuals.php:951 #: ../../godmode/reporting/reporting_builder.list_items.php:209 #: ../../godmode/reporting/reporting_builder.list_items.php:211 @@ -4905,16 +4909,16 @@ msgstr "Désactiver l'aide" #: ../../godmode/reporting/reporting_builder.item_editor.php:3903 #: ../../godmode/reporting/visual_console_builder.wizard.php:340 #: ../../godmode/reporting/visual_console_builder.wizard.php:354 -#: ../../godmode/events/event_edit_filter.php:340 -#: ../../godmode/events/event_edit_filter.php:355 -#: ../../godmode/events/event_edit_filter.php:647 +#: ../../godmode/events/event_edit_filter.php:350 +#: ../../godmode/events/event_edit_filter.php:365 +#: ../../godmode/events/event_edit_filter.php:657 #: ../../mobile/operation/agents.php:56 ../../mobile/operation/modules.php:68 #: ../../mobile/operation/modules.php:289 ../../mobile/operation/modules.php:304 #: ../../mobile/operation/alerts.php:65 ../../mobile/operation/alerts.php:72 #: ../../mobile/operation/events.php:974 ../../mobile/operation/events.php:984 #: ../../mobile/operation/events.php:1460 ../../mobile/operation/events.php:1489 -#: ../../include/functions.php:1091 ../../include/functions.php:1351 -#: ../../include/ajax/events.php:518 ../../include/functions_groupview.php:96 +#: ../../include/functions.php:1117 ../../include/functions.php:1377 +#: ../../include/ajax/events.php:519 ../../include/functions_groupview.php:96 #: ../../include/functions_modules.php:3576 #: ../../include/functions_modules.php:3578 ../../include/functions_users.php:420 #: ../../include/functions_users.php:678 @@ -4928,8 +4932,8 @@ msgstr "Désactiver l'aide" #: ../../include/class/SnmpConsole.class.php:371 #: ../../include/class/AuditLog.class.php:202 #: ../../include/class/AuditLog.class.php:212 -#: ../../include/functions_reporting.php:3121 -#: ../../include/functions_reporting.php:3218 +#: ../../include/functions_reporting.php:3239 +#: ../../include/functions_reporting.php:3336 #: ../../include/lib/Dashboard/Widgets/system_group_status.php:422 #: ../../include/lib/Dashboard/Widgets/events_list.php:412 #: ../../include/lib/Dashboard/Widgets/tree_view.php:384 @@ -4940,6 +4944,7 @@ msgstr "Désactiver l'aide" #: ../../operation/agentes/status_monitor.php:651 #: ../../operation/agentes/estado_monitores.php:520 #: ../../operation/agentes/estado_monitores.php:565 +#: ../../operation/agentes/agent_inventory.php:122 #: ../../operation/agentes/alerts_status.functions.php:96 #: ../../operation/agentes/alerts_status.functions.php:115 #: ../../operation/agentes/alerts_status.functions.php:125 @@ -4948,6 +4953,13 @@ msgstr "Désactiver l'aide" #: ../../operation/incidents/list_integriaims_incidents.php:337 #: ../../operation/incidents/list_integriaims_incidents.php:354 #: ../../operation/incidents/list_integriaims_incidents.php:365 +#: ../../operation/inventory/inventory.php:75 +#: ../../operation/inventory/inventory.php:76 +#: ../../operation/inventory/inventory.php:158 +#: ../../operation/inventory/inventory.php:159 +#: ../../operation/inventory/inventory.php:335 +#: ../../operation/inventory/inventory.php:363 +#: ../../operation/inventory/inventory.php:372 #: ../../operation/events/events.php:810 ../../operation/events/events.php:1670 #: ../../operation/events/events.php:1759 ../../operation/events/events.php:1990 #: ../../general/subselect_data_module.php:62 @@ -4999,11 +5011,11 @@ msgstr "Type de graphiques de module" #: ../../godmode/reporting/create_container.php:358 #: ../../godmode/reporting/graph_builder.main.php:214 #: ../../include/functions_visual_map_editor.php:558 -#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:652 +#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:642 #: ../../include/lib/Dashboard/Widgets/custom_graph.php:352 #: ../../operation/agentes/graphs.php:236 ../../operation/agentes/graphs.php:243 #: ../../operation/agentes/graphs.php:408 ../../operation/agentes/graphs.php:426 -#: ../../operation/reporting/graph_viewer.php:370 +#: ../../operation/reporting/graph_viewer.php:342 msgid "Area" msgstr "Zone" @@ -5017,12 +5029,12 @@ msgstr "Zone" #: ../../include/functions_visual_map_editor.php:72 #: ../../include/functions_visual_map_editor.php:557 #: ../../include/functions_visual_map_editor.php:1399 -#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:651 +#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:641 #: ../../include/lib/Dashboard/Widgets/custom_graph.php:354 #: ../../operation/visual_console/view.php:363 #: ../../operation/agentes/graphs.php:238 ../../operation/agentes/graphs.php:244 #: ../../operation/agentes/graphs.php:416 ../../operation/agentes/graphs.php:430 -#: ../../operation/reporting/graph_viewer.php:372 +#: ../../operation/reporting/graph_viewer.php:344 msgid "Line" msgstr "Ligne" @@ -5039,8 +5051,8 @@ msgstr "Nombre d'éléments récupérés pour chaque instance dans certaines vue #: ../../enterprise/meta/advanced/metasetup.visual.php:849 #: ../../enterprise/meta/advanced/metasetup.visual.php:850 #: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:327 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:439 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:446 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:453 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:466 #: ../../enterprise/include/ajax/log_viewer.ajax.php:274 #: ../../godmode/snmpconsole/snmp_alert.php:1102 #: ../../godmode/setup/setup_visuals.php:1031 @@ -5048,12 +5060,12 @@ msgstr "Nombre d'éléments récupérés pour chaque instance dans certaines vue #: ../../godmode/setup/setup_visuals.php:1417 #: ../../include/functions_visual_map_editor.php:1223 #: ../../include/functions_visual_map_editor.php:1224 -#: ../../include/functions.php:495 ../../include/functions.php:626 -#: ../../include/ajax/events.php:2256 ../../include/ajax/events.php:2257 -#: ../../include/ajax/events.php:2258 ../../include/ajax/events.php:2259 -#: ../../include/ajax/events.php:2263 ../../include/ajax/events.php:2264 -#: ../../include/ajax/events.php:2265 ../../include/ajax/events.php:2266 +#: ../../include/functions.php:499 ../../include/functions.php:630 #: ../../include/ajax/events.php:2267 ../../include/ajax/events.php:2268 +#: ../../include/ajax/events.php:2269 ../../include/ajax/events.php:2270 +#: ../../include/ajax/events.php:2274 ../../include/ajax/events.php:2275 +#: ../../include/ajax/events.php:2276 ../../include/ajax/events.php:2277 +#: ../../include/ajax/events.php:2278 ../../include/ajax/events.php:2279 #: ../../include/functions_html.php:2103 #: ../../include/class/AgentsAlerts.class.php:387 #: ../../operation/events/sound_events.php:199 @@ -5084,15 +5096,15 @@ msgstr "secondes" #: ../../include/functions_visual_map_editor.php:1226 #: ../../include/functions_visual_map_editor.php:1227 #: ../../include/functions_visual_map_editor.php:1228 -#: ../../include/functions.php:499 ../../include/functions.php:630 +#: ../../include/functions.php:503 ../../include/functions.php:634 #: ../../include/functions_html.php:2104 msgid "minutes" msgstr "minutes" #: ../../enterprise/meta/advanced/metasetup.visual.php:384 #: ../../enterprise/include/ajax/log_viewer.ajax.php:278 -#: ../../godmode/setup/setup_visuals.php:1419 ../../include/functions.php:500 -#: ../../include/functions.php:631 ../../include/functions_snmp.php:402 +#: ../../godmode/setup/setup_visuals.php:1419 ../../include/functions.php:504 +#: ../../include/functions.php:635 ../../include/functions_snmp.php:402 #: ../../include/functions_html.php:2105 msgid "hours" msgstr "heures" @@ -5100,20 +5112,20 @@ msgstr "heures" #: ../../enterprise/meta/advanced/metasetup.visual.php:385 #: ../../enterprise/include/ajax/log_viewer.ajax.php:280 #: ../../godmode/db/db_main.php:86 ../../godmode/db/db_main.php:92 -#: ../../godmode/setup/setup_visuals.php:1420 ../../include/functions.php:496 -#: ../../include/functions.php:627 ../../include/functions_html.php:2106 +#: ../../godmode/setup/setup_visuals.php:1420 ../../include/functions.php:500 +#: ../../include/functions.php:631 ../../include/functions_html.php:2106 msgid "days" msgstr "jours" #: ../../enterprise/meta/advanced/metasetup.visual.php:386 -#: ../../godmode/setup/setup_visuals.php:1421 ../../include/functions.php:497 -#: ../../include/functions.php:628 ../../include/functions_html.php:2108 +#: ../../godmode/setup/setup_visuals.php:1421 ../../include/functions.php:501 +#: ../../include/functions.php:632 ../../include/functions_html.php:2108 msgid "months" msgstr "mois" #: ../../enterprise/meta/advanced/metasetup.visual.php:387 -#: ../../godmode/setup/setup_visuals.php:1422 ../../include/functions.php:498 -#: ../../include/functions.php:629 ../../include/functions_html.php:2109 +#: ../../godmode/setup/setup_visuals.php:1422 ../../include/functions.php:502 +#: ../../include/functions.php:633 ../../include/functions_html.php:2109 msgid "years" msgstr "années" @@ -5128,14 +5140,13 @@ msgstr "Ajouter une nouvelle valeur personnalisée aux intervalles" #: ../../enterprise/meta/include/functions_wizard_meta.php:1365 #: ../../enterprise/godmode/agentes/collection_manager.php:113 #: ../../enterprise/godmode/agentes/collection_manager.php:142 -#: ../../enterprise/godmode/agentes/inventory_manager.php:185 #: ../../enterprise/godmode/agentes/plugins_manager.php:163 #: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:230 #: ../../enterprise/godmode/policies/policy_plugins.php:162 #: ../../enterprise/godmode/policies/policy_alerts.php:605 #: ../../enterprise/godmode/policies/policy_alerts.php:670 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:616 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:712 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:618 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:714 #: ../../enterprise/godmode/policies/policy_inventory_modules.php:263 #: ../../enterprise/godmode/policies/policy_collections.php:267 #: ../../enterprise/godmode/massive/massive_edit_tags_policy.php:168 @@ -5166,6 +5177,7 @@ msgstr "Ajouter une nouvelle valeur personnalisée aux intervalles" #: ../../extensions/files_repo/files_repo_form.php:105 #: ../../godmode/modules/manage_network_templates_form.php:347 #: ../../godmode/users/configure_profile.php:403 +#: ../../godmode/agentes/inventory_manager.php:185 #: ../../godmode/agentes/planned_downtime.editor.php:1168 #: ../../godmode/agentes/planned_downtime.editor.php:1341 #: ../../godmode/snmpconsole/snmp_alert.php:1494 @@ -5176,8 +5188,8 @@ msgstr "Ajouter une nouvelle valeur personnalisée aux intervalles" #: ../../godmode/setup/setup_visuals.php:1447 #: ../../godmode/reporting/graph_builder.graph_editor.php:352 #: ../../godmode/reporting/visual_console_builder.wizard.php:531 -#: ../../godmode/events/event_edit_filter.php:555 -#: ../../godmode/events/event_edit_filter.php:608 +#: ../../godmode/events/event_edit_filter.php:565 +#: ../../godmode/events/event_edit_filter.php:618 #: ../../godmode/servers/plugin.php:890 #: ../../include/functions_notifications.php:962 #: ../../include/class/SatelliteAgent.class.php:1168 @@ -5191,7 +5203,7 @@ msgstr "Ajouter" #: ../../enterprise/meta/advanced/metasetup.visual.php:420 #: ../../enterprise/meta/include/functions_meta.php:1798 #: ../../godmode/setup/setup_visuals.php:1432 -#: ../../include/functions_config.php:1418 +#: ../../include/functions_config.php:1399 msgid "Delete interval" msgstr "Supprimer intervalle" @@ -5202,35 +5214,35 @@ msgid "Show only the group name" msgstr "Afficher seulement le nom du groupe" #: ../../enterprise/meta/advanced/metasetup.visual.php:456 -#: ../../include/functions_config.php:1275 +#: ../../include/functions_config.php:1256 msgid "Show the group name instead the group icon." msgstr "Afficher le nom du groupe au lieu de l'icône du groupe" #: ../../enterprise/meta/advanced/metasetup.visual.php:466 #: ../../enterprise/meta/include/functions_meta.php:1890 #: ../../godmode/setup/setup_visuals.php:88 -#: ../../include/functions_config.php:1299 +#: ../../include/functions_config.php:1280 msgid "Display data of proc modules in other format" msgstr "Affichage des données des modules proc sous un format différent" #: ../../enterprise/meta/advanced/metasetup.visual.php:474 #: ../../enterprise/meta/include/functions_meta.php:1900 #: ../../godmode/setup/setup_visuals.php:97 -#: ../../include/functions_config.php:1303 +#: ../../include/functions_config.php:1284 msgid "Display text proc modules have state is ok" msgstr "Texte à afficher lorsque l'état du module proc est OK" #: ../../enterprise/meta/advanced/metasetup.visual.php:484 #: ../../enterprise/meta/include/functions_meta.php:1910 #: ../../godmode/setup/setup_visuals.php:101 -#: ../../include/functions_config.php:1307 +#: ../../include/functions_config.php:1288 msgid "Display text when proc modules have state critical" msgstr "Texte à afficher lorsque l'état du module proc est critique" #: ../../enterprise/meta/advanced/metasetup.visual.php:503 #: ../../enterprise/meta/include/functions_meta.php:1629 #: ../../godmode/setup/setup_visuals.php:191 -#: ../../include/functions_config.php:1055 +#: ../../include/functions_config.php:1036 msgid "Custom favicon" msgstr "Favicon personnalisé" @@ -5282,7 +5294,7 @@ msgstr "Splash personnalisé (connexion)" #: ../../enterprise/meta/advanced/metasetup.visual.php:795 #: ../../enterprise/meta/include/functions_meta.php:1659 #: ../../godmode/setup/setup_visuals.php:508 -#: ../../include/functions_config.php:1131 +#: ../../include/functions_config.php:1112 msgid "Product name" msgstr "Nom du produit" @@ -5290,7 +5302,7 @@ msgstr "Nom du produit" #: ../../enterprise/meta/advanced/metasetup.visual.php:805 #: ../../enterprise/meta/include/functions_meta.php:1669 #: ../../godmode/setup/setup_visuals.php:514 -#: ../../include/functions_config.php:1135 +#: ../../include/functions_config.php:1116 msgid "Copyright notice" msgstr "Mention de copyright" @@ -5367,7 +5379,7 @@ msgstr "Pas de cache" #: ../../enterprise/meta/advanced/metasetup.visual.php:874 #: ../../enterprise/meta/include/functions_meta.php:1937 #: ../../godmode/setup/setup_visuals.php:1056 -#: ../../include/functions_config.php:1179 +#: ../../include/functions_config.php:1160 msgid "Default interval for refresh on Visual Console" msgstr "Intervalle de rafraîchissement par défaut sur la console visuelle" @@ -5398,7 +5410,7 @@ msgstr "Utilisez toujours 1024" #: ../../enterprise/meta/advanced/metasetup.visual.php:923 #: ../../enterprise/meta/include/functions_meta.php:1942 #: ../../godmode/setup/setup_visuals.php:1098 -#: ../../include/functions_config.php:1195 +#: ../../include/functions_config.php:1176 msgid "Mobile view not allow visual console orientation" msgstr "Non permettre l’orientation de la console visuelle dans la vue mobile" @@ -5435,14 +5447,14 @@ msgstr "" #: ../../enterprise/meta/advanced/metasetup.visual.php:971 #: ../../enterprise/meta/include/functions_meta.php:1424 #: ../../godmode/setup/setup_visuals.php:1151 -#: ../../include/functions_config.php:1449 +#: ../../include/functions_config.php:1430 msgid "PDF font size (px)" msgstr "Taille de la police PDF (px)" #: ../../enterprise/meta/advanced/metasetup.visual.php:974 #: ../../enterprise/meta/include/functions_meta.php:1414 #: ../../godmode/setup/setup_visuals.php:1156 -#: ../../include/functions_config.php:1445 +#: ../../include/functions_config.php:1426 msgid "HTML font size for SLA (em)" msgstr "Taille de la police HTML pour SLA (em)" @@ -5463,14 +5475,14 @@ msgstr "" #: ../../enterprise/meta/advanced/metasetup.visual.php:996 #: ../../enterprise/meta/include/functions_meta.php:1444 #: ../../godmode/setup/setup_visuals.php:1475 -#: ../../include/functions_config.php:1477 +#: ../../include/functions_config.php:1458 msgid "CSV divider" msgstr "Séparateur CSV" #: ../../enterprise/meta/advanced/metasetup.visual.php:1036 #: ../../enterprise/meta/include/functions_meta.php:1454 #: ../../godmode/setup/setup_visuals.php:1521 -#: ../../include/functions_config.php:1481 +#: ../../include/functions_config.php:1462 msgid "CSV decimal separator" msgstr "Séparateur décimale CSV" @@ -5503,12 +5515,12 @@ msgstr "" #: ../../godmode/setup/setup_visuals.php:1217 #: ../../godmode/setup/setup_visuals.php:1237 #: ../../godmode/setup/setup_visuals.php:1253 -#: ../../include/functions_config.php:1453 -#: ../../include/functions_config.php:1457 -#: ../../include/functions_config.php:1461 -#: ../../include/functions_config.php:1465 -#: ../../include/functions_config.php:1469 -#: ../../include/functions_config.php:1473 +#: ../../include/functions_config.php:1434 +#: ../../include/functions_config.php:1438 +#: ../../include/functions_config.php:1442 +#: ../../include/functions_config.php:1446 +#: ../../include/functions_config.php:1450 +#: ../../include/functions_config.php:1454 msgid "Custom report front" msgstr "Page de couverture du rapport personnalisé" @@ -5518,8 +5530,8 @@ msgstr "Page de couverture du rapport personnalisé" #: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:127 #: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:131 #: ../../godmode/setup/setup_visuals.php:1194 -#: ../../include/functions_config.php:1059 -#: ../../include/functions_config.php:1461 +#: ../../include/functions_config.php:1040 +#: ../../include/functions_config.php:1442 msgid "Custom logo" msgstr "Logo personnalisé" @@ -5539,7 +5551,7 @@ msgstr "" #: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:153 #: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:143 #: ../../godmode/setup/setup_visuals.php:1217 -#: ../../include/functions_config.php:1465 +#: ../../include/functions_config.php:1446 msgid "Header" msgstr "En-tête" @@ -5548,7 +5560,7 @@ msgstr "En-tête" #: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:163 #: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:153 #: ../../godmode/setup/setup_visuals.php:1237 -#: ../../include/functions_config.php:1469 +#: ../../include/functions_config.php:1450 msgid "First page" msgstr "Première page" @@ -5621,12 +5633,12 @@ msgid " please remove configuration file from target node." msgstr " veuillez supprimer le fichier de configuration du nœud cible." #: ../../enterprise/meta/advanced/agents_setup.move_agents.php:166 -#: ../../enterprise/include/functions_metaconsole.php:2856 +#: ../../enterprise/include/functions_metaconsole.php:2857 msgid "There are differences between MR versions" msgstr "Il y a des différences entre les versions MR" #: ../../enterprise/meta/advanced/agents_setup.move_agents.php:170 -#: ../../enterprise/include/functions_metaconsole.php:2849 +#: ../../enterprise/include/functions_metaconsole.php:2850 msgid "Target server ip address is set" msgstr "L'adresse IP du serveur cible est configuré" @@ -5682,8 +5694,8 @@ msgstr "Serveur source" #: ../../enterprise/meta/advanced/agents_setup.move_agents.php:472 #: ../../enterprise/godmode/policies/policy_agents.php:454 #: ../../enterprise/godmode/policies/policy_agents.php:485 -#: ../../enterprise/godmode/policies/policy_agents.php:549 -#: ../../enterprise/godmode/policies/policy_agents.php:814 +#: ../../enterprise/godmode/policies/policy_agents.php:585 +#: ../../enterprise/godmode/policies/policy_agents.php:850 #: ../../enterprise/godmode/massive/massive_add_modules_policy.php:115 #: ../../godmode/massive/massive_copy_modules.php:112 #: ../../godmode/massive/massive_copy_modules.php:265 @@ -5706,8 +5718,8 @@ msgstr "Récursion du groupe" #: ../../enterprise/meta/advanced/agents_setup.move_agents.php:359 #: ../../enterprise/meta/advanced/agents_setup.move_agents.php:475 -#: ../../enterprise/godmode/policies/policy_agents.php:499 -#: ../../enterprise/godmode/policies/policy_agents.php:513 +#: ../../enterprise/godmode/policies/policy_agents.php:535 +#: ../../enterprise/godmode/policies/policy_agents.php:549 #: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:239 #: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:391 #: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:264 @@ -5819,8 +5831,8 @@ msgstr "Vérifier que l’adresse IP du serveur cible est définie" #: ../../enterprise/meta/advanced/agents_setup.move_agents.php:578 #: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:123 -#: ../../enterprise/include/functions_inventory.php:142 -#: ../../enterprise/include/functions_inventory.php:176 +#: ../../include/functions_inventory.php:142 +#: ../../include/functions_inventory.php:176 #: ../../include/functions_events.php:250 msgid "Agent alias" msgstr "Alias de l'agent" @@ -5851,8 +5863,8 @@ msgstr "Nœud cible" #: ../../godmode/alerts/alert_view.php:124 #: ../../godmode/setup/setup_integria.php:379 #: ../../godmode/setup/setup_integria.php:501 -#: ../../include/functions_reporting_html.php:5268 -#: ../../include/functions_events.php:4419 +#: ../../include/functions_reporting_html.php:5287 +#: ../../include/functions_events.php:4398 #: ../../operation/agentes/estado_generalagente.php:667 #: ../../operation/incidents/integriaims_export_csv.php:85 #: ../../operation/incidents/configure_integriaims_incident.php:296 @@ -5863,28 +5875,28 @@ msgid "Priority" msgstr "Priorité" #: ../../enterprise/meta/advanced/agents_setup.move_agents.php:582 -#: ../../enterprise/meta/include/functions_meta.php:2154 +#: ../../enterprise/meta/include/functions_meta.php:2135 #: ../../enterprise/include/class/CommandCenter.class.php:456 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:825 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1130 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1225 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1575 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1860 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2185 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2616 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2629 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2957 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3134 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3224 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3263 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3328 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:835 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1141 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1236 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1588 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1885 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2214 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2645 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2658 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2986 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3163 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3253 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3292 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3357 #: ../../godmode/alerts/configure_alert_template.php:228 #: ../../godmode/alerts/configure_alert_template.php:232 #: ../../godmode/alerts/configure_alert_template.php:249 #: ../../godmode/alerts/configure_alert_template.php:253 #: ../../godmode/alerts/configure_alert_template.php:270 #: ../../godmode/alerts/configure_alert_template.php:274 -#: ../../include/functions_config.php:1650 +#: ../../include/functions_config.php:1631 msgid "Step" msgstr "Étape" @@ -5921,10 +5933,10 @@ msgstr "Créant un agent dans le nœud cible" #: ../../enterprise/include/class/LogSource.class.php:800 #: ../../enterprise/include/class/ManageBackups.class.php:484 #: ../../enterprise/include/class/ManageBackups.class.php:489 -#: ../../enterprise/include/functions_ux_console.php:473 +#: ../../enterprise/include/functions_ux_console.php:483 #: ../../enterprise/operation/agentes/ux_console_view.php:210 -#: ../../enterprise/operation/agentes/ux_console_view.php:352 -#: ../../enterprise/operation/agentes/wux_console_view.php:452 +#: ../../enterprise/operation/agentes/ux_console_view.php:359 +#: ../../enterprise/operation/agentes/wux_console_view.php:431 #: ../../godmode/wizards/DiscoveryTaskList.class.php:1060 #: ../../include/ajax/snmp_browser.ajax.php:259 #: ../../include/class/ConfigPEN.class.php:744 @@ -5932,7 +5944,7 @@ msgstr "Créant un agent dans le nœud cible" #: ../../include/class/SatelliteAgent.class.php:1076 #: ../../include/class/SatelliteAgent.class.php:1081 #: ../../include/class/HelpFeedBack.class.php:355 -#: ../../include/class/Diagnostics.class.php:2089 +#: ../../include/class/Diagnostics.class.php:2094 #: ../../include/class/CredentialStore.class.php:1619 #: ../../include/class/CredentialStore.class.php:1624 #: ../../include/class/ModuleTemplates.class.php:1425 @@ -5955,9 +5967,9 @@ msgstr "Échoué" #: ../../enterprise/godmode/policies/policy_queue.php:674 #: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:443 #: ../../enterprise/include/class/Omnishell.class.php:362 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4146 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4265 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4419 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4171 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4290 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4444 msgid "Finished" msgstr "Terminé" @@ -6012,9 +6024,9 @@ msgstr "Erreur de mise à jour de la chaîne de traduction" #: ../../enterprise/meta/advanced/metasetup.translate_string.php:174 #: ../../enterprise/extensions/translate_string.php:302 -#: ../../godmode/users/configure_user.php:1080 +#: ../../godmode/users/configure_user.php:1139 #: ../../godmode/massive/massive_edit_users.php:249 -#: ../../operation/users/user_edit.php:328 +#: ../../operation/users/user_edit.php:402 msgid "Language" msgstr "Langue" @@ -6036,19 +6048,15 @@ msgstr "Langue" #: ../../enterprise/godmode/modules/local_components.php:576 #: ../../enterprise/godmode/modules/local_components.php:601 #: ../../enterprise/godmode/agentes/collection_manager.php:48 -#: ../../enterprise/godmode/agentes/collections.php:414 +#: ../../enterprise/godmode/agentes/collections.php:426 #: ../../enterprise/godmode/policies/policy_collections.php:254 -#: ../../enterprise/godmode/policies/policy_agents.php:822 -#: ../../enterprise/godmode/policies/policy_agents.php:835 +#: ../../enterprise/godmode/policies/policy_agents.php:858 +#: ../../enterprise/godmode/policies/policy_agents.php:871 #: ../../enterprise/godmode/alerts/alert_inventory_list.php:151 #: ../../enterprise/godmode/alerts/alert_inventory_list.php:162 #: ../../enterprise/operation/agentes/tag_view.php:219 -#: ../../enterprise/operation/agentes/agent_inventory.php:138 -#: ../../enterprise/operation/agentes/agent_inventory.php:140 #: ../../enterprise/operation/log/log_viewer.php:514 #: ../../enterprise/operation/log/log_viewer.php:797 -#: ../../enterprise/operation/inventory/inventory.php:374 -#: ../../enterprise/operation/inventory/inventory.php:427 #: ../../enterprise/operation/services/services.treeview_services.php:134 #: ../../enterprise/operation/services/services.list.php:225 #: ../../enterprise/operation/services/services.list.php:318 @@ -6064,8 +6072,8 @@ msgstr "Langue" #: ../../enterprise/tools/ipam/ipam_vlan_config.php:439 #: ../../extensions/module_groups.php:283 #: ../../godmode/modules/manage_network_components.php:681 -#: ../../godmode/groups/group_list.php:785 -#: ../../godmode/groups/group_list.php:795 ../../godmode/users/user_list.php:462 +#: ../../godmode/groups/group_list.php:790 +#: ../../godmode/groups/group_list.php:800 ../../godmode/users/user_list.php:462 #: ../../godmode/users/user_list.php:472 #: ../../godmode/agentes/modificar_agente.php:363 #: ../../godmode/agentes/modificar_agente.php:372 @@ -6098,6 +6106,10 @@ msgstr "Langue" #: ../../operation/agentes/estado_agente.php:280 #: ../../operation/agentes/estado_agente.php:291 #: ../../operation/agentes/status_monitor.php:547 +#: ../../operation/agentes/agent_inventory.php:138 +#: ../../operation/agentes/agent_inventory.php:140 +#: ../../operation/inventory/inventory.php:377 +#: ../../operation/inventory/inventory.php:430 #: ../../general/ui/agents_list.php:100 ../../general/ui/agents_list.php:113 msgid "Search" msgstr "Rechercher" @@ -6107,7 +6119,7 @@ msgstr "Rechercher" #: ../../enterprise/extensions/translate_string.php:313 #: ../../enterprise/extensions/translate_string.php:314 #: ../../enterprise/godmode/agentes/collection_manager.php:42 -#: ../../enterprise/godmode/agentes/collections.php:410 +#: ../../enterprise/godmode/agentes/collections.php:422 #: ../../enterprise/godmode/policies/policies.php:330 #: ../../enterprise/godmode/policies/policy_collections.php:248 msgid "Free text for search (*)" @@ -6219,11 +6231,11 @@ msgstr "Afficher les relations de liste" #: ../../godmode/reporting/reporting_builder.item_editor.php:2662 #: ../../godmode/reporting/visual_console_builder.wizard.php:319 #: ../../include/functions_visual_map_editor.php:693 -#: ../../include/functions_reporting_html.php:944 +#: ../../include/functions_reporting_html.php:945 #: ../../include/functions_reporting_html.php:2371 #: ../../include/functions_reporting_html.php:4875 -#: ../../include/functions_reporting_html.php:5386 -#: ../../include/ajax/events.php:2077 ../../include/functions_graph.php:5398 +#: ../../include/functions_reporting_html.php:5405 +#: ../../include/ajax/events.php:2088 ../../include/functions_graph.php:5186 #: ../../include/rest-api/models/VisualConsole/Items/Percentile.php:505 #: ../../include/functions_reports.php:1075 #: ../../include/functions_netflow.php:212 @@ -6241,7 +6253,6 @@ msgstr "Adresse du nœud" #: ../../enterprise/meta/advanced/metasetup.relations.php:550 #: ../../enterprise/meta/monitoring/wizard/wizard.manage_alert.php:257 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:284 #: ../../enterprise/godmode/policies/policy_alerts.php:575 #: ../../enterprise/godmode/policies/policy_modules.php:1471 #: ../../enterprise/godmode/admin_access_logs.php:54 @@ -6263,11 +6274,12 @@ msgstr "Adresse du nœud" #: ../../enterprise/tools/ipam/ipam_list.php:663 #: ../../enterprise/tools/ipam/ipam_network_location_config.php:258 #: ../../godmode/modules/manage_nc_groups.php:243 +#: ../../godmode/modules/manage_inventory_modules.php:284 #: ../../godmode/modules/manage_network_components.php:758 #: ../../godmode/modules/manage_network_templates.php:250 -#: ../../godmode/agentes/agent_template.php:238 +#: ../../godmode/agentes/agent_template.php:239 #: ../../godmode/agentes/planned_downtime.editor.php:1294 -#: ../../godmode/agentes/module_manager.php:909 +#: ../../godmode/agentes/module_manager.php:910 #: ../../godmode/netflow/nf_item_list.php:178 #: ../../godmode/netflow/nf_edit.php:161 #: ../../godmode/snmpconsole/snmp_alert.php:1278 @@ -6287,8 +6299,8 @@ msgstr "Adresse du nœud" #: ../../godmode/events/event_filter.php:141 #: ../../mobile/operation/tactical.php:348 #: ../../include/functions_reporting_html.php:3357 -#: ../../include/functions_reporting_html.php:5906 -#: ../../include/functions.php:3073 ../../include/ajax/alert_list.ajax.php:294 +#: ../../include/functions_reporting_html.php:5925 +#: ../../include/functions.php:3099 ../../include/ajax/alert_list.ajax.php:294 #: ../../include/ajax/alert_list.ajax.php:319 #: ../../include/ajax/alert_list.ajax.php:495 #: ../../include/functions_profile.php:217 @@ -6317,7 +6329,7 @@ msgstr "Mots de passe" #: ../../enterprise/meta/advanced/metasetup.password.php:93 #: ../../enterprise/meta/include/functions_meta.php:356 -#: ../../enterprise/godmode/setup/setup.php:383 +#: ../../enterprise/godmode/setup/setup.php:299 #: ../../include/functions_config.php:472 msgid "Enable password policy" msgstr "Activer la politique de mot de passe" @@ -6361,7 +6373,7 @@ msgstr "Activer la politique de mot de passe" #: ../../enterprise/include/functions_reporting_csv.php:1990 #: ../../enterprise/include/functions_reporting.php:2339 #: ../../godmode/update_manager/update_manager.setup.php:372 -#: ../../godmode/users/configure_user.php:1279 +#: ../../godmode/users/configure_user.php:1338 #: ../../godmode/agentes/agent_conf_gis.php:126 #: ../../godmode/massive/massive_edit_agents.php:671 #: ../../godmode/massive/massive_edit_agents.php:1084 @@ -6385,7 +6397,7 @@ msgstr "Activer la politique de mot de passe" #: ../../include/functions_cron.php:688 ../../include/functions_profile.php:297 #: ../../include/functions_snmp.php:390 #: ../../include/class/SnmpConsole.class.php:463 -#: ../../operation/users/user_edit.php:324 +#: ../../operation/users/user_edit.php:398 #: ../../operation/netflow/nf_live_view.php:460 msgid "Yes" msgstr "Oui" @@ -6430,7 +6442,7 @@ msgstr "Oui" #: ../../enterprise/include/functions_reporting_csv.php:1990 #: ../../enterprise/include/functions_reporting.php:2339 #: ../../godmode/update_manager/update_manager.setup.php:373 -#: ../../godmode/users/configure_user.php:1280 +#: ../../godmode/users/configure_user.php:1339 #: ../../godmode/agentes/agent_conf_gis.php:127 #: ../../godmode/massive/massive_edit_agents.php:672 #: ../../godmode/massive/massive_edit_agents.php:1095 @@ -6456,28 +6468,28 @@ msgstr "Oui" #: ../../include/functions_cron.php:688 ../../include/functions_profile.php:297 #: ../../include/functions_snmp.php:382 #: ../../include/class/SnmpConsole.class.php:462 -#: ../../include/functions_events.php:4790 -#: ../../include/functions_events.php:4795 -#: ../../operation/users/user_edit.php:325 +#: ../../include/functions_events.php:4769 +#: ../../include/functions_events.php:4774 +#: ../../operation/users/user_edit.php:399 #: ../../operation/netflow/nf_live_view.php:470 msgid "No" msgstr "Non" #: ../../enterprise/meta/advanced/metasetup.password.php:115 #: ../../enterprise/meta/include/functions_meta.php:366 -#: ../../enterprise/godmode/setup/setup.php:392 +#: ../../enterprise/godmode/setup/setup.php:308 #: ../../include/functions_config.php:476 msgid "Min. size password" msgstr "Taille minimale du mot de passe" #: ../../enterprise/meta/advanced/metasetup.password.php:116 -#: ../../enterprise/godmode/setup/setup.php:400 +#: ../../enterprise/godmode/setup/setup.php:316 msgid " Caracters" msgstr " Caractères" #: ../../enterprise/meta/advanced/metasetup.password.php:119 #: ../../enterprise/meta/include/functions_meta.php:396 -#: ../../enterprise/godmode/setup/setup.php:421 +#: ../../enterprise/godmode/setup/setup.php:337 #: ../../include/functions_config.php:480 msgid "Password expiration" msgstr "Expiration du mot de passe" @@ -6487,25 +6499,25 @@ msgid "Set 0 if never expire." msgstr "Configurez-le sur 0 pour qu'il n'expire jamais." #: ../../enterprise/meta/advanced/metasetup.password.php:120 -#: ../../enterprise/godmode/setup/setup.php:429 +#: ../../enterprise/godmode/setup/setup.php:345 msgid " Days" msgstr " Jours" #: ../../enterprise/meta/advanced/metasetup.password.php:123 #: ../../enterprise/meta/include/functions_meta.php:416 -#: ../../enterprise/godmode/setup/setup.php:441 +#: ../../enterprise/godmode/setup/setup.php:357 #: ../../include/functions_config.php:488 msgid "User blocked if login fails" msgstr "Utilisateur bloqué en cas d'erreur de connexion" #: ../../enterprise/meta/advanced/metasetup.password.php:124 -#: ../../enterprise/godmode/setup/setup.php:449 +#: ../../enterprise/godmode/setup/setup.php:365 msgid " Minutes" msgstr " Minutes" #: ../../enterprise/meta/advanced/metasetup.password.php:127 #: ../../enterprise/meta/include/functions_meta.php:426 -#: ../../enterprise/godmode/setup/setup.php:452 +#: ../../enterprise/godmode/setup/setup.php:368 #: ../../include/functions_config.php:492 msgid "Number of failed login attempts" msgstr "Nombre de tentatives de connexion infructueuses" @@ -6515,68 +6527,68 @@ msgid "Two attempts minimum" msgstr "Deux tentatives minimum" #: ../../enterprise/meta/advanced/metasetup.password.php:128 -#: ../../enterprise/godmode/setup/setup.php:460 +#: ../../enterprise/godmode/setup/setup.php:376 msgid " Attempts" msgstr " Tentatives" #: ../../enterprise/meta/advanced/metasetup.password.php:131 #: ../../enterprise/meta/include/functions_meta.php:448 -#: ../../enterprise/godmode/setup/setup.php:481 +#: ../../enterprise/godmode/setup/setup.php:397 #: ../../include/functions_config.php:512 msgid "Compare previous password" msgstr "Comparer mot de passe précédent" #: ../../enterprise/meta/advanced/metasetup.password.php:135 #: ../../enterprise/meta/include/functions_meta.php:436 -#: ../../enterprise/godmode/setup/setup.php:472 +#: ../../enterprise/godmode/setup/setup.php:388 #: ../../include/functions_config.php:508 msgid "Enable password history" msgstr "Activer historique de mot de passe" #: ../../enterprise/meta/advanced/metasetup.password.php:140 #: ../../enterprise/meta/include/functions_meta.php:459 -#: ../../enterprise/godmode/setup/setup.php:463 +#: ../../enterprise/godmode/setup/setup.php:379 #: ../../include/functions_config.php:504 msgid "Apply password policy to admin users" msgstr "Appliquer la politique de mot de passe aux administrateurs" #: ../../enterprise/meta/advanced/metasetup.password.php:146 #: ../../enterprise/meta/include/functions_meta.php:406 -#: ../../enterprise/godmode/setup/setup.php:432 +#: ../../enterprise/godmode/setup/setup.php:348 #: ../../include/functions_config.php:484 msgid "Force change password on first login" msgstr "Forcer le changement mot de passe lors de la première connexion" #: ../../enterprise/meta/advanced/metasetup.password.php:152 #: ../../enterprise/meta/include/functions_meta.php:376 -#: ../../enterprise/godmode/setup/setup.php:403 +#: ../../enterprise/godmode/setup/setup.php:319 #: ../../include/functions_config.php:496 msgid "Password must have numbers" msgstr "Le mot de passe doit contenir des chiffres" #: ../../enterprise/meta/advanced/metasetup.password.php:156 #: ../../enterprise/meta/include/functions_meta.php:386 -#: ../../enterprise/godmode/setup/setup.php:412 +#: ../../enterprise/godmode/setup/setup.php:328 #: ../../include/functions_config.php:500 msgid "Password must have symbols" msgstr "Le mot de passe doit contenir des symboles" #: ../../enterprise/meta/advanced/metasetup.password.php:160 #: ../../enterprise/meta/include/functions_meta.php:470 -#: ../../enterprise/godmode/setup/setup.php:493 +#: ../../enterprise/godmode/setup/setup.php:409 #: ../../include/functions_config.php:516 msgid "Activate reset password" msgstr "Activer la réinitialisation du mot de passe" #: ../../enterprise/meta/advanced/metasetup.password.php:165 #: ../../enterprise/meta/include/functions_meta.php:480 -#: ../../enterprise/godmode/setup/setup.php:504 +#: ../../enterprise/godmode/setup/setup.php:420 #: ../../include/functions_config.php:520 msgid "Exclusion word list for passwords" msgstr "Liste de mots exclus pour les mots de passe" #: ../../enterprise/meta/advanced/metasetup.password.php:193 -#: ../../enterprise/godmode/setup/setup.php:574 +#: ../../enterprise/godmode/setup/setup.php:497 msgid "Enter restricted passwords..." msgstr "Entrer des mots de passe restreints..." @@ -6592,7 +6604,7 @@ msgstr "Entrer des mots de passe restreints..." #: ../../enterprise/include/class/CommandCenter.class.php:142 #: ../../godmode/netflow/nf_item_list.php:49 ../../godmode/netflow/nf_edit.php:53 #: ../../godmode/netflow/nf_edit_form.php:69 -#: ../../operation/agentes/ver_agente.php:1389 +#: ../../operation/agentes/ver_agente.php:1395 #: ../../operation/netflow/nf_live_view.php:149 msgid "Main" msgstr "Principal" @@ -6662,7 +6674,7 @@ msgstr "" "noter que ces paramètres ignoreront cette configuration de la console." #: ../../enterprise/meta/advanced/metasetup.mail.php:117 -#: ../../godmode/setup/setup_general.php:529 +#: ../../godmode/setup/setup_general.php:610 msgid "Mail configuration" msgstr "Configuration du courriel" @@ -6672,7 +6684,7 @@ msgid "From dir" msgstr "À partir du répertoire" #: ../../enterprise/meta/advanced/metasetup.mail.php:125 -#: ../../godmode/setup/setup_general.php:549 +#: ../../godmode/setup/setup_general.php:630 #: ../../include/functions_config.php:380 msgid "From name" msgstr "À partir d'un nom" @@ -6688,29 +6700,29 @@ msgid "Port SMTP" msgstr "Port SMTP" #: ../../enterprise/meta/advanced/metasetup.mail.php:134 -#: ../../godmode/setup/setup_general.php:579 +#: ../../godmode/setup/setup_general.php:660 #: ../../include/functions_config.php:388 msgid "Encryption" msgstr "Encodage" #: ../../enterprise/meta/advanced/metasetup.mail.php:140 #: ../../godmode/gis_maps/configure_gis_map.php:575 -#: ../../godmode/setup/setup_general.php:585 +#: ../../godmode/setup/setup_general.php:666 #: ../../godmode/reporting/create_container.php:294 #: ../../godmode/reporting/create_container.php:310 -#: ../../include/ajax/events.php:1042 ../../include/ajax/graph.ajax.php:145 +#: ../../include/ajax/events.php:1043 ../../include/ajax/graph.ajax.php:145 #: ../../include/functions_html.php:4742 msgid "none" msgstr "aucun" #: ../../enterprise/meta/advanced/metasetup.mail.php:145 -#: ../../godmode/setup/setup_general.php:590 +#: ../../godmode/setup/setup_general.php:671 #: ../../include/functions_config.php:392 msgid "Email user" msgstr "Utilisateur du courriel" #: ../../enterprise/meta/advanced/metasetup.mail.php:148 -#: ../../godmode/setup/setup_general.php:600 +#: ../../godmode/setup/setup_general.php:681 #: ../../include/functions_config.php:396 msgid "Email password" msgstr "Mot de passe du courriel" @@ -6737,12 +6749,12 @@ msgstr "Configuration des mots de passe" #: ../../enterprise/operation/log/elasticsearch_interface.php:31 #: ../../enterprise/operation/log/log_viewer.php:378 #: ../../enterprise/operation/log/log_viewer.php:418 -#: ../../enterprise/operation/menu.php:164 +#: ../../enterprise/operation/menu.php:151 msgid "Log viewer" msgstr "Visualiseur de journaux" #: ../../enterprise/meta/advanced/metasetup.php:91 -#: ../../enterprise/godmode/menu.php:136 +#: ../../enterprise/godmode/menu.php:127 #: ../../enterprise/include/functions_setup.php:67 #: ../../enterprise/include/functions_setup.php:119 #: ../../operation/agentes/datos_agente.php:180 @@ -6750,7 +6762,7 @@ msgid "History database" msgstr "Base de Données de l'historique" #: ../../enterprise/meta/advanced/metasetup.php:102 -#: ../../enterprise/meta/advanced/metasetup.php:257 ../../godmode/menu.php:347 +#: ../../enterprise/meta/advanced/metasetup.php:257 ../../godmode/menu.php:350 #: ../../godmode/setup/setup.php:113 ../../godmode/setup/setup.php:255 msgid "Authentication" msgstr "Authentification" @@ -6767,7 +6779,7 @@ msgstr "Configuration de la performance" #: ../../enterprise/meta/advanced/metasetup.php:128 #: ../../enterprise/meta/advanced/metasetup.php:227 -#: ../../enterprise/meta/advanced/metasetup.php:273 ../../godmode/menu.php:418 +#: ../../enterprise/meta/advanced/metasetup.php:273 ../../godmode/menu.php:421 #: ../../godmode/setup/file_manager.php:47 #: ../../godmode/setup/file_manager.php:60 msgid "File manager" @@ -6784,7 +6796,7 @@ msgid "Mail" msgstr "Email" #: ../../enterprise/meta/advanced/metasetup.php:152 -#: ../../enterprise/meta/advanced/metasetup.php:285 ../../godmode/menu.php:371 +#: ../../enterprise/meta/advanced/metasetup.php:285 ../../godmode/menu.php:374 #: ../../godmode/setup/setup.php:204 ../../godmode/setup/setup.php:300 msgid "Notifications" msgstr "Notifications" @@ -6869,7 +6881,7 @@ msgstr "Appliquer les politiques" #: ../../enterprise/meta/advanced/policymanager.apply.php:198 #: ../../enterprise/include/functions_groups.php:33 -#: ../../enterprise/operation/agentes/ver_agente.php:239 +#: ../../enterprise/operation/agentes/ver_agente.php:216 #: ../../include/functions_networkmap.php:1299 #: ../../include/functions_maps.php:42 #: ../../include/lib/Dashboard/Widgets/tree_view.php:333 @@ -6879,7 +6891,7 @@ msgid "Policies" msgstr "Politiques" #: ../../enterprise/meta/advanced/policymanager.apply.php:200 -#: ../../enterprise/godmode/servers/HA_cluster.php:97 ../../godmode/menu.php:294 +#: ../../enterprise/godmode/servers/HA_cluster.php:97 ../../godmode/menu.php:297 #: ../../godmode/setup/os.php:225 #: ../../godmode/reporting/visual_console_builder.wizard.php:333 #: ../../mobile/include/functions_web.php:28 @@ -6889,8 +6901,8 @@ msgstr "Serveurs" #: ../../enterprise/meta/advanced/policymanager.apply.php:213 #: ../../enterprise/meta/advanced/policymanager.queue.php:311 #: ../../enterprise/godmode/policies/policy_queue.php:714 -#: ../../enterprise/godmode/policies/policy_agents.php:854 -#: ../../enterprise/godmode/policies/policy_agents.php:1369 +#: ../../enterprise/godmode/policies/policy_agents.php:890 +#: ../../enterprise/godmode/policies/policy_agents.php:1405 #: ../../include/functions_visual_map_editor.php:641 msgid "Apply" msgstr "Appliquer" @@ -6988,10 +7000,10 @@ msgstr "Erreur de suppression" #: ../../enterprise/godmode/policies/policy_modules.php:518 #: ../../enterprise/godmode/setup/setup_metaconsole.php:147 #: ../../godmode/users/user_list.php:432 -#: ../../godmode/agentes/configurar_agente.php:2208 +#: ../../godmode/agentes/configurar_agente.php:2224 #: ../../godmode/agentes/modificar_agente.php:234 #: ../../godmode/massive/massive_enable_disable_alerts.php:102 -#: ../../godmode/alerts/alert_list.php:373 +#: ../../godmode/alerts/alert_list.php:382 #: ../../include/ajax/alert_list.ajax.php:358 msgid "Successfully enabled" msgstr "Activé correctement" @@ -7000,10 +7012,10 @@ msgstr "Activé correctement" #: ../../enterprise/godmode/policies/policy_alerts.php:127 #: ../../enterprise/godmode/policies/policy_modules.php:519 #: ../../enterprise/godmode/setup/setup_metaconsole.php:148 -#: ../../godmode/agentes/configurar_agente.php:2209 +#: ../../godmode/agentes/configurar_agente.php:2225 #: ../../godmode/agentes/modificar_agente.php:235 #: ../../godmode/massive/massive_enable_disable_alerts.php:102 -#: ../../godmode/alerts/alert_list.php:374 +#: ../../godmode/alerts/alert_list.php:383 #: ../../include/ajax/alert_list.ajax.php:360 msgid "Could not be enabled" msgstr "Erreur d'activation" @@ -7013,10 +7025,10 @@ msgstr "Erreur d'activation" #: ../../enterprise/godmode/policies/policy_modules.php:535 #: ../../enterprise/godmode/setup/setup_metaconsole.php:156 #: ../../godmode/users/user_list.php:426 -#: ../../godmode/agentes/configurar_agente.php:2233 +#: ../../godmode/agentes/configurar_agente.php:2249 #: ../../godmode/agentes/modificar_agente.php:277 #: ../../godmode/massive/massive_enable_disable_alerts.php:124 -#: ../../godmode/alerts/alert_list.php:400 +#: ../../godmode/alerts/alert_list.php:418 #: ../../include/ajax/alert_list.ajax.php:379 msgid "Successfully disabled" msgstr "Désactivé correctement" @@ -7097,9 +7109,9 @@ msgstr "%s édition des éléments de la Métaconsole" #: ../../include/functions_visual_map_editor.php:193 #: ../../include/functions_visual_map_editor.php:779 #: ../../include/functions_visual_map_editor.php:1394 -#: ../../include/functions_visual_map.php:4259 -#: ../../include/rest-api/models/VisualConsole/Item.php:1941 -#: ../../include/rest-api/models/VisualConsole/Item.php:2135 +#: ../../include/functions_visual_map.php:4210 +#: ../../include/rest-api/models/VisualConsole/Item.php:1942 +#: ../../include/rest-api/models/VisualConsole/Item.php:2136 #: ../../include/lib/Dashboard/Widgets/sla_percent.php:325 #: ../../include/lib/Dashboard/Widgets/BlockHistogram.php:284 #: ../../include/lib/Dashboard/Widgets/DataMatrix.php:365 @@ -7193,7 +7205,7 @@ msgstr "Port de la BD" #: ../../enterprise/meta/advanced/metasetup.consoles.php:744 #: ../../enterprise/meta/advanced/metasetup.consoles.php:749 #: ../../enterprise/godmode/policies/policy_modules.php:413 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:607 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:609 #: ../../enterprise/godmode/setup/setup_history.php:265 #: ../../enterprise/godmode/reporting/reporting_builder.template.php:141 #: ../../enterprise/godmode/reporting/reporting_builder.template.php:230 @@ -7313,7 +7325,7 @@ msgstr "Synchronisation de la base de données" #: ../../enterprise/godmode/agentes/agent_autoconfiguration.php:99 #: ../../enterprise/tools/ipam/ipam.php:426 ../../operation/search_agents.php:132 #: ../../operation/search_agents.php:133 -#: ../../operation/agentes/ver_agente.php:1369 +#: ../../operation/agentes/ver_agente.php:1375 msgid "Manage" msgstr "Gérer" @@ -7356,20 +7368,20 @@ msgstr "Erreur de création du lien" #: ../../enterprise/tools/ipam/ipam_network_location_config.php:50 #: ../../godmode/modules/manage_nc_groups.php:84 #: ../../godmode/users/profile_list.php:269 -#: ../../godmode/users/configure_user.php:554 -#: ../../godmode/agentes/configurar_agente.php:892 +#: ../../godmode/users/configure_user.php:568 +#: ../../godmode/agentes/configurar_agente.php:905 #: ../../godmode/agentes/planned_downtime.editor.php:652 #: ../../godmode/snmpconsole/snmp_alert.php:302 #: ../../godmode/snmpconsole/snmp_filters.php:164 -#: ../../godmode/alerts/alert_commands.php:658 +#: ../../godmode/alerts/alert_commands.php:659 #: ../../godmode/alerts/configure_alert_template.php:536 #: ../../godmode/alerts/alert_list.php:185 ../../godmode/setup/news.php:66 #: ../../godmode/setup/gis.php:47 ../../godmode/setup/links.php:44 -#: ../../include/functions_alerts.php:2750 +#: ../../include/functions_alerts.php:2754 #: ../../include/class/CalendarManager.class.php:537 #: ../../include/class/CalendarManager.class.php:894 -#: ../../include/functions_planned_downtimes.php:114 -#: ../../include/functions_planned_downtimes.php:849 +#: ../../include/functions_planned_downtimes.php:115 +#: ../../include/functions_planned_downtimes.php:850 msgid "Successfully created" msgstr "Créé correctement" @@ -7389,7 +7401,7 @@ msgstr "Problème de modification du lien" #: ../../enterprise/godmode/alerts/alert_inventory_builder.php:132 #: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:82 #: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:69 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1333 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1359 #: ../../enterprise/include/class/NetworkConfigManager.class.php:1784 #: ../../enterprise/include/class/NetworkConfigManager.class.php:1874 #: ../../enterprise/include/class/NetworkConfigManager.class.php:1969 @@ -7401,7 +7413,7 @@ msgstr "Problème de modification du lien" #: ../../godmode/modules/manage_nc_groups.php:118 #: ../../godmode/users/profile_list.php:252 #: ../../godmode/agentes/status_monitor_custom_fields.php:57 -#: ../../godmode/agentes/configurar_agente.php:1202 +#: ../../godmode/agentes/configurar_agente.php:1215 #: ../../godmode/agentes/planned_downtime.editor.php:654 #: ../../godmode/netflow/nf_edit_form.php:139 #: ../../godmode/snmpconsole/snmp_alert.php:444 @@ -7413,11 +7425,11 @@ msgstr "Problème de modification du lien" #: ../../godmode/alerts/alert_list.php:94 ../../godmode/alerts/alert_list.php:319 #: ../../godmode/setup/news.php:107 ../../godmode/setup/gis.php:39 #: ../../godmode/setup/links.php:63 -#: ../../godmode/events/event_edit_filter.php:232 -#: ../../include/functions_alerts.php:2750 +#: ../../godmode/events/event_edit_filter.php:242 +#: ../../include/functions_alerts.php:2754 #: ../../include/class/CalendarManager.class.php:534 #: ../../include/class/CalendarManager.class.php:891 -#: ../../include/functions_planned_downtimes.php:124 +#: ../../include/functions_planned_downtimes.php:125 msgid "Successfully updated" msgstr "Mis à jour correctement" @@ -7471,7 +7483,7 @@ msgstr "Appliquer les politiques" #: ../../enterprise/godmode/policies/policies.php:509 #: ../../enterprise/godmode/policies/policy_collections.php:31 #: ../../enterprise/godmode/menu.php:58 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2188 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2217 #: ../../enterprise/include/functions_policies.php:3799 #: ../../godmode/servers/modificar_server.php:146 #: ../../general/first_task/collections.php:22 @@ -7547,10 +7559,9 @@ msgstr "Collections" #: ../../include/functions_reporting_html.php:2839 #: ../../include/functions_reporting_html.php:2912 #: ../../include/ajax/module.php:995 ../../include/ajax/custom_fields.php:412 -#: ../../include/functions_graph.php:3713 ../../include/functions_netflow.php:301 -#: ../../include/functions_reporting.php:4362 -#: ../../include/functions_reporting.php:4403 -#: ../../include/functions_reporting.php:5154 +#: ../../include/functions_graph.php:3504 ../../include/functions_netflow.php:301 +#: ../../include/functions_reporting.php:4625 +#: ../../include/functions_reporting.php:4666 #: ../../include/functions_events.php:218 ../../include/functions_events.php:301 #: ../../operation/agentes/exportdata.csv.php:74 #: ../../operation/agentes/exportdata.php:83 @@ -7623,7 +7634,7 @@ msgstr "Collection créée correctement" #: ../../enterprise/godmode/agentes/collections.editor.php:424 #: ../../enterprise/godmode/agentes/collections.editor.php:446 #: ../../enterprise/include/functions_collection.php:186 -#: ../../operation/agentes/ver_agente.php:1677 +#: ../../operation/agentes/ver_agente.php:1695 msgid "Files" msgstr "Fichiers" @@ -7726,7 +7737,7 @@ msgstr "" #: ../../enterprise/meta/advanced/collections.data.php:435 #: ../../enterprise/meta/include/functions_autoprovision.php:569 #: ../../enterprise/godmode/agentes/collections.data.php:523 -#: ../../include/class/SnmpConsole.class.php:1407 +#: ../../include/class/SnmpConsole.class.php:1408 msgid "Description:" msgstr "Description :" @@ -7864,7 +7875,7 @@ msgstr "Le format de l'heure sur Pandora FMS est heure(24h):minutes:secondes" #: ../../enterprise/meta/advanced/cron_main.php:450 #: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:566 #: ../../godmode/events/event_responses.editor.php:146 -#: ../../include/ajax/events.php:2072 ../../include/ajax/events.php:2537 +#: ../../include/ajax/events.php:2083 ../../include/ajax/events.php:2548 #: ../../include/class/ExternalTools.class.php:354 #: ../../include/lib/Dashboard/Widgets/events_list.php:640 #: ../../operation/events/events.php:2550 @@ -7881,7 +7892,7 @@ msgstr "Paramètres" #: ../../enterprise/operation/log/log_viewer.php:994 #: ../../enterprise/operation/services/services.treeview_services.php:384 #: ../../extensions/insert_data.php:224 -#: ../../godmode/agentes/planned_downtime.editor.php:1855 +#: ../../godmode/agentes/planned_downtime.editor.php:1859 #: ../../godmode/alerts/configure_alert_template.php:1456 #: ../../godmode/alerts/configure_alert_template.php:1540 #: ../../godmode/setup/news.php:322 @@ -7891,12 +7902,12 @@ msgstr "Paramètres" #: ../../operation/agentes/interface_traffic_graph_win.php:436 #: ../../operation/agentes/datos_agente.php:312 #: ../../operation/agentes/estado_monitores.php:455 -#: ../../operation/network/network_report.php:338 +#: ../../operation/network/network_report.php:348 #: ../../operation/network/network_usage_map.php:184 #: ../../operation/netflow/nf_live_view.php:753 #: ../../operation/reporting/reporting_viewer.php:367 #: ../../operation/reporting/reporting_viewer.php:387 -#: ../../operation/reporting/graph_viewer.php:423 +#: ../../operation/reporting/graph_viewer.php:420 #: ../../operation/events/events.php:3136 msgid "Choose time" msgstr "Définir temps" @@ -7913,7 +7924,7 @@ msgstr "Définir temps" #: ../../enterprise/operation/log/log_viewer.php:995 #: ../../enterprise/operation/services/services.treeview_services.php:385 #: ../../extensions/insert_data.php:225 -#: ../../godmode/agentes/planned_downtime.editor.php:1856 +#: ../../godmode/agentes/planned_downtime.editor.php:1860 #: ../../godmode/alerts/configure_alert_template.php:1457 #: ../../godmode/alerts/configure_alert_template.php:1541 #: ../../godmode/setup/news.php:323 @@ -7923,12 +7934,12 @@ msgstr "Définir temps" #: ../../operation/agentes/interface_traffic_graph_win.php:437 #: ../../operation/agentes/datos_agente.php:313 #: ../../operation/agentes/estado_monitores.php:456 -#: ../../operation/network/network_report.php:339 +#: ../../operation/network/network_report.php:349 #: ../../operation/network/network_usage_map.php:185 #: ../../operation/netflow/nf_live_view.php:754 #: ../../operation/reporting/reporting_viewer.php:368 #: ../../operation/reporting/reporting_viewer.php:388 -#: ../../operation/reporting/graph_viewer.php:424 +#: ../../operation/reporting/graph_viewer.php:421 #: ../../operation/events/events.php:3137 msgid "Time" msgstr "Temps" @@ -7944,7 +7955,7 @@ msgstr "Temps" #: ../../enterprise/operation/log/log_viewer.php:996 #: ../../enterprise/operation/services/services.treeview_services.php:386 #: ../../extensions/insert_data.php:226 -#: ../../godmode/agentes/planned_downtime.editor.php:1857 +#: ../../godmode/agentes/planned_downtime.editor.php:1861 #: ../../godmode/alerts/configure_alert_template.php:1458 #: ../../godmode/alerts/configure_alert_template.php:1542 #: ../../godmode/setup/news.php:324 @@ -7955,12 +7966,12 @@ msgstr "Temps" #: ../../operation/agentes/interface_traffic_graph_win.php:438 #: ../../operation/agentes/datos_agente.php:314 #: ../../operation/agentes/estado_monitores.php:457 -#: ../../operation/network/network_report.php:340 +#: ../../operation/network/network_report.php:350 #: ../../operation/network/network_usage_map.php:186 #: ../../operation/netflow/nf_live_view.php:755 #: ../../operation/reporting/reporting_viewer.php:369 #: ../../operation/reporting/reporting_viewer.php:389 -#: ../../operation/reporting/graph_viewer.php:425 +#: ../../operation/reporting/graph_viewer.php:422 #: ../../operation/events/events.php:3138 msgid "Hour" msgstr "Heure" @@ -7976,7 +7987,7 @@ msgstr "Heure" #: ../../enterprise/operation/log/log_viewer.php:997 #: ../../enterprise/operation/services/services.treeview_services.php:387 #: ../../extensions/insert_data.php:227 -#: ../../godmode/agentes/planned_downtime.editor.php:1858 +#: ../../godmode/agentes/planned_downtime.editor.php:1862 #: ../../godmode/alerts/configure_alert_template.php:1459 #: ../../godmode/alerts/configure_alert_template.php:1543 #: ../../godmode/setup/news.php:325 @@ -7987,12 +7998,12 @@ msgstr "Heure" #: ../../operation/agentes/interface_traffic_graph_win.php:439 #: ../../operation/agentes/datos_agente.php:315 #: ../../operation/agentes/estado_monitores.php:458 -#: ../../operation/network/network_report.php:341 +#: ../../operation/network/network_report.php:351 #: ../../operation/network/network_usage_map.php:187 #: ../../operation/netflow/nf_live_view.php:756 #: ../../operation/reporting/reporting_viewer.php:370 #: ../../operation/reporting/reporting_viewer.php:390 -#: ../../operation/reporting/graph_viewer.php:426 +#: ../../operation/reporting/graph_viewer.php:423 #: ../../operation/events/events.php:3139 msgid "Minute" msgstr "Minute" @@ -8008,7 +8019,7 @@ msgstr "Minute" #: ../../enterprise/operation/log/log_viewer.php:998 #: ../../enterprise/operation/services/services.treeview_services.php:388 #: ../../extensions/insert_data.php:228 -#: ../../godmode/agentes/planned_downtime.editor.php:1859 +#: ../../godmode/agentes/planned_downtime.editor.php:1863 #: ../../godmode/alerts/configure_alert_template.php:1460 #: ../../godmode/alerts/configure_alert_template.php:1544 #: ../../godmode/setup/news.php:326 @@ -8018,12 +8029,12 @@ msgstr "Minute" #: ../../operation/agentes/interface_traffic_graph_win.php:440 #: ../../operation/agentes/datos_agente.php:316 #: ../../operation/agentes/estado_monitores.php:459 -#: ../../operation/network/network_report.php:342 +#: ../../operation/network/network_report.php:352 #: ../../operation/network/network_usage_map.php:188 #: ../../operation/netflow/nf_live_view.php:757 #: ../../operation/reporting/reporting_viewer.php:371 #: ../../operation/reporting/reporting_viewer.php:391 -#: ../../operation/reporting/graph_viewer.php:427 +#: ../../operation/reporting/graph_viewer.php:424 #: ../../operation/events/events.php:3140 msgid "Second" msgstr "Seconde" @@ -8035,28 +8046,28 @@ msgstr "Seconde" #: ../../enterprise/godmode/wizards/consoletask_js.php:46 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:4036 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:4346 -#: ../../enterprise/operation/agentes/agent_inventory.php:133 #: ../../enterprise/operation/log/log_viewer.php:987 #: ../../enterprise/operation/log/log_viewer.php:999 #: ../../enterprise/operation/services/services.treeview_services.php:389 #: ../../extensions/insert_data.php:229 -#: ../../godmode/agentes/planned_downtime.editor.php:1860 +#: ../../godmode/agentes/planned_downtime.editor.php:1864 #: ../../godmode/alerts/configure_alert_template.php:1461 #: ../../godmode/alerts/configure_alert_template.php:1545 #: ../../godmode/setup/news.php:327 #: ../../godmode/reporting/reporting_builder.item_editor.php:5062 -#: ../../include/functions.php:501 ../../include/functions.php:632 +#: ../../include/functions.php:505 ../../include/functions.php:636 #: ../../include/lib/Dashboard/Widgets/tree_view.php:691 #: ../../operation/tree.php:578 ../../operation/agentes/stat_win.php:609 #: ../../operation/agentes/interface_traffic_graph_win.php:441 #: ../../operation/agentes/datos_agente.php:317 #: ../../operation/agentes/estado_monitores.php:460 -#: ../../operation/network/network_report.php:343 +#: ../../operation/agentes/agent_inventory.php:133 +#: ../../operation/network/network_report.php:353 #: ../../operation/network/network_usage_map.php:189 #: ../../operation/netflow/nf_live_view.php:758 #: ../../operation/reporting/reporting_viewer.php:372 #: ../../operation/reporting/reporting_viewer.php:392 -#: ../../operation/reporting/graph_viewer.php:428 +#: ../../operation/reporting/graph_viewer.php:425 #: ../../operation/events/events.php:3141 msgid "Now" msgstr "Maintenant" @@ -8072,13 +8083,14 @@ msgstr "Maintenant" #: ../../enterprise/operation/log/log_viewer.php:1000 #: ../../enterprise/operation/services/services.treeview_services.php:390 #: ../../extensions/insert_data.php:230 -#: ../../godmode/agentes/planned_downtime.editor.php:1861 +#: ../../godmode/agentes/planned_downtime.editor.php:1865 #: ../../godmode/alerts/configure_alert_template.php:1462 #: ../../godmode/alerts/configure_alert_template.php:1546 #: ../../godmode/setup/news.php:328 #: ../../godmode/reporting/reporting_builder.item_editor.php:5063 #: ../../godmode/wizards/HostDevices.class.php:798 #: ../../mobile/include/ui.class.php:691 ../../mobile/include/ui.class.php:749 +#: ../../include/functions_menu.php:822 #: ../../include/class/WelcomeWindow.class.php:159 #: ../../include/lib/Dashboard/Widgets/tree_view.php:692 #: ../../include/functions_snmp_browser.php:600 ../../operation/tree.php:579 @@ -8086,12 +8098,12 @@ msgstr "Maintenant" #: ../../operation/agentes/interface_traffic_graph_win.php:442 #: ../../operation/agentes/datos_agente.php:318 #: ../../operation/agentes/estado_monitores.php:461 -#: ../../operation/network/network_report.php:344 +#: ../../operation/network/network_report.php:354 #: ../../operation/network/network_usage_map.php:190 #: ../../operation/netflow/nf_live_view.php:759 #: ../../operation/reporting/reporting_viewer.php:373 #: ../../operation/reporting/reporting_viewer.php:393 -#: ../../operation/reporting/graph_viewer.php:429 +#: ../../operation/reporting/graph_viewer.php:426 #: ../../operation/events/events.php:3142 msgid "Close" msgstr "Fermer" @@ -8099,9 +8111,9 @@ msgstr "Fermer" #: ../../enterprise/meta/advanced/metasetup.setup.php:108 #: ../../enterprise/godmode/modules/configure_local_component.php:166 #: ../../godmode/modules/manage_network_components_form_common.php:52 -#: ../../godmode/users/configure_user.php:1390 -#: ../../godmode/alerts/alert_commands.php:142 -#: ../../godmode/alerts/alert_commands.php:183 +#: ../../godmode/users/configure_user.php:1449 +#: ../../godmode/alerts/alert_commands.php:143 +#: ../../godmode/alerts/alert_commands.php:184 #: ../../godmode/alerts/configure_alert_template.php:933 #: ../../godmode/alerts/configure_alert_template.php:974 #: ../../godmode/alerts/configure_alert_template.php:1137 @@ -8133,17 +8145,16 @@ msgstr "Temps de référence" #: ../../mobile/operation/events.php:248 #: ../../include/functions_reporting_html.php:1151 #: ../../include/functions_reporting_html.php:2621 -#: ../../include/functions.php:1255 ../../include/functions_graph.php:2873 -#: ../../include/functions_graph.php:3574 ../../include/functions_graph.php:3576 -#: ../../include/lib/Dashboard/Widgets/top_n_events_by_module.php:433 -#: ../../include/lib/Dashboard/Widgets/top_n_events_by_group.php:429 +#: ../../include/functions.php:1281 +#: ../../include/lib/Dashboard/Widgets/top_n_events_by_module.php:434 +#: ../../include/lib/Dashboard/Widgets/top_n_events_by_group.php:430 #: ../../include/functions_events.php:2609 -#: ../../include/functions_events.php:3042 ../../operation/events/events.php:803 +#: ../../include/functions_events.php:3021 ../../operation/events/events.php:803 msgid "System" msgstr "Système" #: ../../enterprise/meta/advanced/metasetup.setup.php:145 -#: ../../godmode/setup/setup_general.php:126 +#: ../../godmode/setup/setup_general.php:126 ../../include/functions_menu.php:818 msgid "Database" msgstr "Base de données" @@ -8184,13 +8195,13 @@ msgstr "Répertoire de configuration à distance" #: ../../enterprise/meta/advanced/metasetup.setup.php:158 #: ../../enterprise/meta/include/functions_meta.php:150 #: ../../godmode/setup/setup_general.php:98 -msgid "Phantomjs bin directory" -msgstr "Répertoire phantomjs bin" +msgid "Chromium path" +msgstr "Chemin du Chromium" #: ../../enterprise/meta/advanced/metasetup.setup.php:158 -msgid "Directory where phantomjs binary file exists and has execution grants." +msgid "Directory where Chromium binary file exists and has execution grants." msgstr "" -"Répertoire où le fichier binaire phantomjs existe et a des licences " +"Répertoire où le fichier binaire Chromium existe et a des autorisasions " "d’exécution." #: ../../enterprise/meta/advanced/metasetup.setup.php:162 @@ -8340,7 +8351,7 @@ msgstr "Exclusions d’hôte d’URL publique" #: ../../enterprise/meta/advanced/metasetup.setup.php:218 #: ../../godmode/setup/setup_netflow.php:65 -#: ../../include/functions_config.php:1524 +#: ../../include/functions_config.php:1505 msgid "Disable custom live view filters" msgstr "Désactiver les filtres personnalisés d'affichage en temps réel" @@ -8354,7 +8365,7 @@ msgstr "" #: ../../enterprise/meta/advanced/metasetup.setup.php:222 #: ../../enterprise/meta/include/functions_meta.php:210 -#: ../../godmode/setup/setup_general.php:370 +#: ../../godmode/setup/setup_general.php:451 #: ../../include/functions_config.php:312 msgid "Command Snapshot" msgstr "Instantané de commande" @@ -8402,7 +8413,7 @@ msgstr "Activer la mise à jour de Warp" #: ../../enterprise/meta/advanced/metasetup.setup.php:288 #: ../../enterprise/meta/include/functions_meta.php:275 #: ../../enterprise/godmode/setup/setup.php:90 -#: ../../include/functions_config.php:415 +#: ../../include/functions_config.php:420 msgid "Size of collection" msgstr "Taille de la collection" @@ -8450,7 +8461,7 @@ msgstr "Activer la visionneuse de journaux" #: ../../enterprise/meta/advanced/metasetup.setup.php:324 #: ../../enterprise/meta/include/functions_meta.php:305 -#: ../../godmode/setup/setup_general.php:467 +#: ../../godmode/setup/setup_general.php:548 msgid "Enable console log" msgstr "Activer la console de journalisation" @@ -8460,7 +8471,7 @@ msgstr "Emplacement du journal : pandora_console/log/console.log" #: ../../enterprise/meta/advanced/metasetup.setup.php:345 #: ../../enterprise/meta/include/functions_meta.php:315 -#: ../../godmode/setup/setup_general.php:478 +#: ../../godmode/setup/setup_general.php:559 msgid "Enable audit log" msgstr "Activer le journal d'audit" @@ -8471,15 +8482,15 @@ msgstr "Emplacement du journal : pandora_console/log/audit.log" #: ../../enterprise/meta/advanced/metasetup.setup.php:368 #: ../../enterprise/meta/advanced/metasetup.setup.php:369 #: ../../enterprise/meta/include/functions_meta.php:325 -#: ../../godmode/setup/setup_general.php:500 -#: ../../godmode/setup/setup_general.php:501 +#: ../../godmode/setup/setup_general.php:581 +#: ../../godmode/setup/setup_general.php:582 #: ../../include/functions_config.php:364 msgid "Enable console report" msgstr "Activer le rapport de console" #: ../../enterprise/meta/advanced/policymanager.sync.php:247 #: ../../enterprise/meta/include/functions_groups_meta.php:174 -#: ../../godmode/groups/group_list.php:667 +#: ../../godmode/groups/group_list.php:672 #, php-format msgid "Error connecting to %s" msgstr "Erreur de connexion à %s" @@ -8543,11 +8554,11 @@ msgstr "%s alertes de politique supprimées" #: ../../enterprise/operation/log/log_viewer.php:655 #: ../../godmode/massive/massive_copy_modules.php:144 #: ../../godmode/reporting/reporting_builder.item_editor.php:1649 -#: ../../godmode/events/event_edit_filter.php:673 +#: ../../godmode/events/event_edit_filter.php:683 #: ../../godmode/events/custom_events.php:109 #: ../../include/functions_events.php:212 ../../include/functions_events.php:283 -#: ../../include/functions_events.php:4381 -#: ../../include/functions_events.php:4462 +#: ../../include/functions_events.php:4360 +#: ../../include/functions_events.php:4441 #: ../../operation/agentes/log_sources_status.php:56 #: ../../operation/agentes/pandora_networkmap.editor.php:354 #: ../../operation/agentes/pandora_networkmap.view.php:173 @@ -8565,7 +8576,6 @@ msgstr "Cette Métaconsole" #: ../../enterprise/meta/advanced/policymanager.queue.php:257 #: ../../enterprise/extensions/resource_exportation/functions.php:18 #: ../../enterprise/godmode/agentes/collection_manager.php:205 -#: ../../enterprise/godmode/agentes/inventory_manager.php:220 #: ../../enterprise/godmode/agentes/plugins_manager.php:193 #: ../../enterprise/godmode/policies/policy_queue.php:593 #: ../../enterprise/godmode/policies/policy_queue.php:647 @@ -8580,7 +8590,8 @@ msgstr "Cette Métaconsole" #: ../../enterprise/operation/agentes/collection_view.php:74 #: ../../godmode/agentes/status_monitor_custom_fields.php:73 #: ../../godmode/agentes/status_monitor_custom_fields.php:142 -#: ../../godmode/agentes/module_manager.php:883 +#: ../../godmode/agentes/inventory_manager.php:220 +#: ../../godmode/agentes/module_manager.php:884 #: ../../godmode/alerts/alert_view.php:148 #: ../../include/ajax/alert_list.ajax.php:285 ../../include/ajax/module.php:987 #: ../../operation/agentes/status_monitor.php:1315 @@ -8618,7 +8629,7 @@ msgstr "" "groupe du nœud" #: ../../enterprise/meta/advanced/metasetup.performance.php:74 -#: ../../godmode/menu.php:350 ../../godmode/setup/setup.php:125 +#: ../../godmode/menu.php:353 ../../godmode/setup/setup.php:125 #: ../../godmode/setup/setup.php:260 msgid "Performance" msgstr "Performance" @@ -8679,36 +8690,6 @@ msgstr "Limite de ligne dans le journal csv" msgid "Max. macro data fields" msgstr "Nombre maximum de champs macro de données" -#: ../../enterprise/meta/advanced/metasetup.performance.php:154 -#: ../../godmode/setup/performance.php:671 -#, php-format -msgid "" -"%s web2image cache system cleanup. It is always cleaned up after perform an " -"upgrade" -msgstr "" -"%s nettoyage du système de cache web2image. Il est toujours nettoyé après " -"avoir effectué une mise à niveau" - -#: ../../enterprise/meta/advanced/metasetup.performance.php:159 -#: ../../godmode/setup/performance.php:688 -msgid "PhantomJS cache cleanup " -msgstr "Nettoyage du cache PhantomJS " - -#: ../../enterprise/meta/advanced/metasetup.performance.php:166 -#: ../../godmode/setup/performance.php:695 -msgid "No scheduled" -msgstr "Non planifié" - -#: ../../enterprise/meta/advanced/metasetup.performance.php:167 -#: ../../godmode/setup/performance.php:696 -msgid "Each week" -msgstr "Chaque semaine" - -#: ../../enterprise/meta/advanced/metasetup.performance.php:168 -#: ../../godmode/setup/performance.php:697 -msgid "Each day" -msgstr "Tous les jours" - #: ../../enterprise/meta/advanced/collections.php:111 msgid "Collection has been deleted" msgstr "La collection a été supprimée" @@ -8785,7 +8766,7 @@ msgstr "Filtre de contrôle des utilisateurs" #: ../../enterprise/meta/advanced/collections.php:251 #: ../../enterprise/godmode/policies/policy_queue.php:524 #: ../../enterprise/godmode/policies/policy_queue.php:636 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:382 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:384 #: ../../enterprise/godmode/alerts/alert_inventory_list.php:174 #: ../../godmode/users/user_list.php:512 #: ../../godmode/snmpconsole/snmp_alert.php:1180 @@ -8800,67 +8781,67 @@ msgid "Error: The main directory of collections does not exist." msgstr "Erreur : le répertoire principal de la collection n'existe pas." #: ../../enterprise/meta/advanced/collections.php:341 -#: ../../enterprise/godmode/agentes/collections.php:428 +#: ../../enterprise/godmode/agentes/collections.php:442 #: ../../enterprise/include/functions_groups.php:81 -#: ../../enterprise/operation/agentes/ver_agente.php:215 -#: ../../godmode/agentes/configurar_agente.php:713 +#: ../../enterprise/operation/agentes/ver_agente.php:192 +#: ../../godmode/agentes/configurar_agente.php:726 msgid "Collection" msgstr "Collection" #: ../../enterprise/meta/advanced/collections.php:364 #: ../../enterprise/godmode/agentes/collection_manager.php:110 -#: ../../enterprise/godmode/agentes/collections.php:429 +#: ../../enterprise/godmode/agentes/collections.php:443 #: ../../enterprise/godmode/policies/policy_collections.php:170 #: ../../enterprise/godmode/policies/policy_collections.php:264 msgid "Short Name" msgstr "Nom abrégé" #: ../../enterprise/meta/advanced/collections.php:425 -#: ../../enterprise/godmode/agentes/collections.php:461 +#: ../../enterprise/godmode/agentes/collections.php:475 msgid "Are you sure to delete?" msgstr "Êtes-vous sûr(e) de vouloir le supprimer ?" #: ../../enterprise/meta/advanced/collections.php:430 #: ../../enterprise/meta/advanced/collections.php:431 -#: ../../enterprise/godmode/agentes/collections.php:462 +#: ../../enterprise/godmode/agentes/collections.php:476 #: ../../include/class/SatelliteCollection.class.php:590 msgid "Delete collection" msgstr "Supprimer la collection" #: ../../enterprise/meta/advanced/collections.php:440 -#: ../../enterprise/godmode/agentes/collections.php:469 +#: ../../enterprise/godmode/agentes/collections.php:483 msgid "Are you sure to re-apply?" msgstr "Êtes-vous sûr(e) de vouloir appliquer à nouveau ?" #: ../../enterprise/meta/advanced/collections.php:441 -#: ../../enterprise/godmode/agentes/collections.php:470 +#: ../../enterprise/godmode/agentes/collections.php:484 msgid "Re-Apply changes" msgstr "Appliquer les changements à nouveau" #: ../../enterprise/meta/advanced/collections.php:448 -#: ../../enterprise/godmode/agentes/collections.php:477 +#: ../../enterprise/godmode/agentes/collections.php:491 msgid "Are you sure to apply?" msgstr "Êtes-vous sûr(e) de vouloir appliquer ?" #: ../../enterprise/meta/advanced/collections.php:449 -#: ../../enterprise/godmode/agentes/collections.php:478 +#: ../../enterprise/godmode/agentes/collections.php:492 msgid "Apply changes" msgstr "Appliquer les modifications" #: ../../enterprise/meta/advanced/collections.php:454 -#: ../../enterprise/godmode/agentes/collections.php:483 +#: ../../enterprise/godmode/agentes/collections.php:497 msgid "Are you sure to re-create directory?" msgstr "Êtes-vous sûr de recréer un répertoire ?" #: ../../enterprise/meta/advanced/collections.php:459 #: ../../enterprise/meta/advanced/collections.php:460 -#: ../../enterprise/godmode/agentes/collections.php:488 -#: ../../enterprise/godmode/agentes/collections.php:489 +#: ../../enterprise/godmode/agentes/collections.php:502 +#: ../../enterprise/godmode/agentes/collections.php:503 msgid "The collection directory does not exist. Re-create directory" msgstr "Le répertoire de la collection n'existe pas. Recréez un répertoire." #: ../../enterprise/meta/advanced/collections.php:492 -#: ../../enterprise/godmode/agentes/collections.php:509 +#: ../../enterprise/godmode/agentes/collections.php:525 msgid "Re-create directories" msgstr "Recréer des répertoires" @@ -8890,7 +8871,7 @@ msgstr "Impossible de supprimer l'opération de la file d'attente" #: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:155 #: ../../enterprise/include/functions_reporting_csv.php:1064 #: ../../enterprise/include/class/CommandCenter.class.php:451 -#: ../../extensions/api_checker.php:156 ../../godmode/extensions.php:148 +#: ../../extensions/api_checker.php:240 ../../godmode/extensions.php:148 #: ../../godmode/reporting/reporting_builder.item_editor.php:4537 #: ../../include/functions_reporting_html.php:2370 #: ../../include/functions_reporting_html.php:4872 @@ -8931,7 +8912,7 @@ msgstr "Inachevé" #: ../../enterprise/godmode/setup/setup_acl.php:574 #: ../../enterprise/include/class/SAPView.class.php:409 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:2870 -#: ../../enterprise/include/functions_ipam.php:1779 +#: ../../enterprise/include/functions_ipam.php:1787 #: ../../enterprise/operation/services/services.treeview_services.php:164 #: ../../enterprise/operation/services/services.treeview_services.php:168 #: ../../enterprise/operation/services/services.list.php:454 @@ -8948,8 +8929,8 @@ msgstr "Inachevé" #: ../../godmode/reporting/reporting_builder.list_items.php:217 #: ../../godmode/reporting/reporting_builder.list_items.php:261 #: ../../godmode/reporting/reporting_builder.item_editor.php:1123 -#: ../../godmode/tag/tag.php:233 ../../include/functions_ui.php:3386 -#: ../../include/functions_ui.php:3408 ../../include/functions_ui.php:3420 +#: ../../godmode/tag/tag.php:233 ../../include/functions_ui.php:3390 +#: ../../include/functions_ui.php:3412 ../../include/functions_ui.php:3424 #: ../../include/class/ModuleTemplates.class.php:766 ../../operation/tree.php:260 #: ../../operation/agentes/graphs.php:265 #: ../../operation/agentes/estado_monitores.php:594 @@ -8974,17 +8955,18 @@ msgstr "Filtre" #: ../../enterprise/include/class/SAPView.class.php:226 #: ../../enterprise/include/functions_events.php:216 #: ../../enterprise/operation/log/log_viewer.php:614 -#: ../../enterprise/operation/inventory/inventory.php:331 #: ../../godmode/modules/manage_network_components.php:752 #: ../../godmode/agentes/agent_manager.php:423 -#: ../../godmode/agentes/module_manager.php:886 +#: ../../godmode/agentes/module_manager.php:887 #: ../../godmode/massive/massive_edit_agents.php:757 #: ../../godmode/reporting/reporting_builder.item_editor.php:1218 #: ../../godmode/reporting/reporting_builder.item_editor.php:1240 #: ../../godmode/reporting/reporting_builder.item_editor.php:3649 +#: ../../godmode/events/event_edit_filter.php:753 #: ../../godmode/wizards/DiscoveryTaskList.class.php:1045 #: ../../include/functions_reporting_html.php:2261 #: ../../include/class/AgentWizard.class.php:1279 +#: ../../operation/inventory/inventory.php:334 #: ../../operation/events/events.php:1914 msgid "Server" msgstr "Serveur" @@ -9002,9 +8984,9 @@ msgstr "Serveur" #: ../../enterprise/godmode/policies/policy_queue.php:648 #: ../../enterprise/godmode/policies/policies.php:411 #: ../../enterprise/godmode/policies/policies.php:535 -#: ../../enterprise/godmode/policies/policy_agents.php:531 -#: ../../enterprise/godmode/policies/policy_agents.php:664 -#: ../../enterprise/godmode/policies/policy_agents.php:778 +#: ../../enterprise/godmode/policies/policy_agents.php:567 +#: ../../enterprise/godmode/policies/policy_agents.php:700 +#: ../../enterprise/godmode/policies/policy_agents.php:814 #: ../../enterprise/godmode/policies/policy.php:71 #: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:248 #: ../../enterprise/godmode/reporting/reporting_builder.global.php:228 @@ -9012,7 +8994,7 @@ msgstr "Serveur" #: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:305 #: ../../enterprise/include/functions_cron.php:215 #: ../../enterprise/include/functions_tasklist.php:366 -#: ../../enterprise/include/functions_reporting_pdf.php:886 +#: ../../enterprise/include/functions_reporting_pdf.php:887 #: ../../enterprise/include/functions_policies.php:3825 #: ../../enterprise/operation/services/massive/services.create.php:988 #: ../../enterprise/operation/services/massive/service.create.elements.php:383 @@ -9101,9 +9083,8 @@ msgstr "Vider la file" #: ../../enterprise/meta/monitoring/wizard/wizard.main.php:441 #: ../../enterprise/meta/monitoring/wizard/wizard.main.php:709 #: ../../enterprise/meta/monitoring/wizard/wizard.main.php:788 -#: ../../enterprise/meta/include/functions_wizard_meta.php:3505 +#: ../../enterprise/meta/include/functions_wizard_meta.php:3506 #: ../../enterprise/meta/agentsearch.php:135 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:305 #: ../../enterprise/godmode/agentes/collections.agents.php:94 #: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:85 #: ../../enterprise/godmode/policies/policy_linking.php:150 @@ -9120,9 +9101,6 @@ msgstr "Vider la file" #: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:220 #: ../../enterprise/include/functions_log.php:279 #: ../../enterprise/include/functions_log.php:282 -#: ../../enterprise/include/functions_inventory.php:393 -#: ../../enterprise/include/functions_inventory.php:880 -#: ../../enterprise/include/functions_inventory.php:936 #: ../../enterprise/include/functions_reporting_pdf.php:528 #: ../../enterprise/include/functions_reporting_pdf.php:536 #: ../../enterprise/include/functions_reporting_pdf.php:544 @@ -9168,10 +9146,10 @@ msgstr "Vider la file" #: ../../enterprise/include/functions_events.php:80 #: ../../enterprise/operation/agentes/tag_view.php:599 #: ../../enterprise/operation/log/log_viewer.php:633 -#: ../../enterprise/operation/inventory/inventory.php:401 #: ../../enterprise/tools/ipam/ipam_network.php:398 #: ../../enterprise/tools/ipam/ipam_ajax.php:379 #: ../../extensions/insert_data.php:158 +#: ../../godmode/modules/manage_inventory_modules.php:305 #: ../../godmode/agentes/status_monitor_custom_fields.php:77 #: ../../godmode/agentes/status_monitor_custom_fields.php:143 #: ../../godmode/agentes/module_manager_editor_prediction.php:126 @@ -9211,8 +9189,8 @@ msgstr "Vider la file" #: ../../mobile/operation/events.php:841 #: ../../include/functions_visual_map_editor.php:422 #: ../../include/functions_visual_map_editor.php:455 -#: ../../include/functions_reporting_html.php:546 -#: ../../include/functions_reporting_html.php:942 +#: ../../include/functions_reporting_html.php:547 +#: ../../include/functions_reporting_html.php:943 #: ../../include/functions_reporting_html.php:1054 #: ../../include/functions_reporting_html.php:1062 #: ../../include/functions_reporting_html.php:1927 @@ -9231,23 +9209,26 @@ msgstr "Vider la file" #: ../../include/functions_reporting_html.php:4869 #: ../../include/functions_reporting_html.php:4917 #: ../../include/functions_reporting_html.php:4956 -#: ../../include/functions_reporting_html.php:5265 -#: ../../include/functions_reporting_html.php:5305 -#: ../../include/functions_reporting_html.php:5555 +#: ../../include/functions_reporting_html.php:5284 +#: ../../include/functions_reporting_html.php:5324 +#: ../../include/functions_reporting_html.php:5574 #: ../../include/ajax/heatmap.ajax.php:244 #: ../../include/ajax/heatmap.ajax.php:283 #: ../../include/ajax/heatmap.ajax.php:318 #: ../../include/ajax/alert_list.ajax.php:459 -#: ../../include/functions_graph.php:5288 ../../include/functions_gis.php:229 +#: ../../include/functions_inventory.php:393 +#: ../../include/functions_inventory.php:880 +#: ../../include/functions_inventory.php:936 +#: ../../include/functions_graph.php:5076 ../../include/functions_gis.php:229 #: ../../include/rest-api/models/VisualConsole/Items/Percentile.php:546 #: ../../include/rest-api/models/VisualConsole/Items/ColorCloud.php:394 #: ../../include/rest-api/models/VisualConsole/Items/BasicChart.php:281 #: ../../include/rest-api/models/VisualConsole/Items/StaticGraph.php:371 #: ../../include/rest-api/models/VisualConsole/Items/SimpleValue.php:332 -#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:511 -#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:235 -#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:585 -#: ../../include/rest-api/models/VisualConsole/Items/DonutGraph.php:224 +#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:414 +#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:240 +#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:575 +#: ../../include/rest-api/models/VisualConsole/Items/DonutGraph.php:217 #: ../../include/rest-api/models/VisualConsole/Items/Odometer.php:368 #: ../../include/functions_reports.php:1320 #: ../../include/class/NetworkMap.class.php:2968 @@ -9255,7 +9236,7 @@ msgstr "Vider la file" #: ../../include/class/NetworkMap.class.php:3295 #: ../../include/class/AgentsAlerts.class.php:410 #: ../../include/class/AgentsAlerts.class.php:962 -#: ../../include/functions_reporting.php:7013 +#: ../../include/functions_reporting.php:7228 #: ../../include/lib/Dashboard/Widgets/sla_percent.php:337 #: ../../include/lib/Dashboard/Widgets/BlockHistogram.php:279 #: ../../include/lib/Dashboard/Widgets/DataMatrix.php:360 @@ -9278,11 +9259,12 @@ msgstr "Vider la file" #: ../../operation/agentes/exportdata.php:83 #: ../../operation/agentes/status_monitor.php:1320 #: ../../operation/agentes/estado_monitores.php:123 -#: ../../operation/agentes/ver_agente.php:1181 +#: ../../operation/agentes/ver_agente.php:1187 #: ../../operation/agentes/exportdata.excel.php:74 #: ../../operation/gis_maps/ajax.php:236 ../../operation/gis_maps/ajax.php:269 -#: ../../operation/search_alerts.php:34 ../../operation/search_modules.php:33 -#: ../../operation/events/events.php:2611 +#: ../../operation/search_alerts.php:34 +#: ../../operation/inventory/inventory.php:404 +#: ../../operation/search_modules.php:33 ../../operation/events/events.php:2611 msgid "Agent" msgstr "Agent" @@ -9296,11 +9278,11 @@ msgstr "Agent" #: ../../enterprise/include/class/DeploymentCenter.class.php:1280 #: ../../enterprise/include/class/DeploymentCenter.class.php:1397 #: ../../enterprise/include/class/Aws.S3.php:564 -#: ../../enterprise/include/class/Aws.cloud.php:547 +#: ../../enterprise/include/class/Aws.cloud.php:546 #: ../../enterprise/include/functions_reporting.php:2317 -#: ../../enterprise/include/functions_ipam.php:1646 -#: ../../enterprise/include/functions_ipam.php:1647 -#: ../../extensions/api_checker.php:123 ../../extensions/users_connected.php:144 +#: ../../enterprise/include/functions_ipam.php:1654 +#: ../../enterprise/include/functions_ipam.php:1655 +#: ../../extensions/api_checker.php:202 ../../extensions/users_connected.php:144 #: ../../godmode/reporting/reporting_builder.item_editor.php:70 #: ../../godmode/reporting/visual_console_builder.elements.php:790 #: ../../include/functions_visual_map_editor.php:1460 @@ -9328,7 +9310,7 @@ msgstr "État des agents" #: ../../enterprise/include/functions_services.php:1428 #: ../../enterprise/operation/agentes/tag_view.php:131 #: ../../enterprise/operation/services/services.treeview_services.php:295 -#: ../../godmode/groups/group_list.php:1074 +#: ../../godmode/groups/group_list.php:1079 #: ../../godmode/netflow/nf_edit_form.php:236 #: ../../godmode/massive/massive_copy_modules.php:115 #: ../../godmode/massive/massive_copy_modules.php:275 @@ -9339,24 +9321,24 @@ msgstr "État des agents" #: ../../godmode/reporting/reporting_builder.item_editor.php:3784 #: ../../mobile/operation/agents.php:58 ../../mobile/operation/modules.php:69 #: ../../include/functions_reporting_html.php:2483 -#: ../../include/functions.php:1051 ../../include/functions.php:1291 -#: ../../include/functions.php:1298 ../../include/functions.php:1331 -#: ../../include/functions_graph.php:3487 ../../include/functions_graph.php:3488 -#: ../../include/functions_graph.php:5068 +#: ../../include/functions.php:1077 ../../include/functions.php:1317 +#: ../../include/functions.php:1324 ../../include/functions.php:1357 +#: ../../include/functions_graph.php:3330 ../../include/functions_graph.php:3332 +#: ../../include/functions_graph.php:4856 #: ../../include/rest-api/models/VisualConsole/Items/Group.php:432 #: ../../include/functions_massive_operations.php:148 #: ../../include/lib/Dashboard/Widgets/system_group_status.php:315 #: ../../include/lib/Dashboard/Widgets/tree_view.php:385 #: ../../include/lib/Dashboard/Widgets/tree_view.php:418 #: ../../include/lib/Dashboard/Widgets/tree_view.php:683 -#: ../../include/functions_events.php:3098 ../../operation/tree.php:212 +#: ../../include/functions_events.php:3077 ../../operation/tree.php:212 #: ../../operation/tree.php:269 ../../operation/tree.php:486 #: ../../operation/agentes/estado_agente.php:268 #: ../../operation/agentes/status_monitor.php:492 #: ../../operation/agentes/group_view.php:226 #: ../../operation/agentes/group_view.php:231 #: ../../operation/agentes/estado_monitores.php:523 -#: ../../operation/agentes/tactical.php:180 +#: ../../operation/agentes/tactical.php:181 #: ../../operation/netflow/nf_live_view.php:392 ../../general/logon_ok.php:144 msgid "Normal" msgstr "Normal" @@ -9394,7 +9376,7 @@ msgstr "Normal" #: ../../enterprise/operation/services/services.table_services.php:161 #: ../../extensions/module_groups.php:50 #: ../../godmode/modules/manage_network_components_form_wizard.php:418 -#: ../../godmode/groups/group_list.php:1054 +#: ../../godmode/groups/group_list.php:1059 #: ../../godmode/massive/massive_copy_modules.php:117 #: ../../godmode/massive/massive_copy_modules.php:277 #: ../../godmode/massive/massive_delete_modules.php:420 @@ -9403,14 +9385,14 @@ msgstr "Normal" #: ../../godmode/massive/massive_edit_modules.php:473 #: ../../godmode/reporting/reporting_builder.item_editor.php:3786 #: ../../mobile/operation/agents.php:57 ../../mobile/operation/modules.php:71 -#: ../../include/functions_reporting_html.php:863 +#: ../../include/functions_reporting_html.php:864 #: ../../include/functions_reporting_html.php:2484 #: ../../include/functions_reporting_html.php:4785 -#: ../../include/functions.php:1059 ../../include/functions.php:1295 -#: ../../include/functions.php:1296 ../../include/functions.php:1298 -#: ../../include/functions.php:1339 ../../include/functions_graph.php:3507 -#: ../../include/functions_graph.php:3508 ../../include/functions_graph.php:5076 -#: ../../include/functions_ui.php:2610 +#: ../../include/functions.php:1085 ../../include/functions.php:1321 +#: ../../include/functions.php:1322 ../../include/functions.php:1324 +#: ../../include/functions.php:1365 ../../include/functions_graph.php:3354 +#: ../../include/functions_graph.php:3356 ../../include/functions_graph.php:4864 +#: ../../include/functions_ui.php:2614 #: ../../include/rest-api/models/VisualConsole/Items/Group.php:418 #: ../../include/functions_massive_operations.php:150 #: ../../include/class/AgentWizard.class.php:1401 @@ -9419,14 +9401,14 @@ msgstr "Normal" #: ../../include/lib/Dashboard/Widgets/tree_view.php:387 #: ../../include/lib/Dashboard/Widgets/tree_view.php:420 #: ../../include/lib/Dashboard/Widgets/tree_view.php:663 -#: ../../include/functions_events.php:3106 ../../operation/tree.php:214 +#: ../../include/functions_events.php:3085 ../../operation/tree.php:214 #: ../../operation/tree.php:271 ../../operation/tree.php:466 #: ../../operation/agentes/estado_agente.php:270 #: ../../operation/agentes/status_monitor.php:494 #: ../../operation/agentes/group_view.php:228 #: ../../operation/agentes/group_view.php:233 #: ../../operation/agentes/estado_monitores.php:521 -#: ../../operation/agentes/tactical.php:178 +#: ../../operation/agentes/tactical.php:179 #: ../../operation/gis_maps/render_view.php:164 ../../general/logon_ok.php:142 msgid "Critical" msgstr "Critique" @@ -9468,11 +9450,11 @@ msgstr "Récursion" #: ../../godmode/massive/massive_edit_modules.php:389 #: ../../godmode/massive/massive_edit_modules.php:475 #: ../../godmode/reporting/reporting_builder.item_editor.php:3788 -#: ../../godmode/events/event_edit_filter.php:332 -#: ../../mobile/operation/modules.php:73 ../../include/functions.php:1297 +#: ../../godmode/events/event_edit_filter.php:342 +#: ../../mobile/operation/modules.php:73 ../../include/functions.php:1323 #: ../../include/functions_massive_operations.php:152 #: ../../include/lib/Dashboard/Widgets/events_list.php:319 -#: ../../include/functions_events.php:3054 +#: ../../include/functions_events.php:3033 #: ../../operation/agentes/estado_agente.php:272 #: ../../operation/agentes/status_monitor.php:496 #: ../../operation/events/events.php:1664 @@ -9486,7 +9468,7 @@ msgstr "Anormal" #: ../../enterprise/godmode/massive/massive_add_modules_policy.php:124 #: ../../enterprise/operation/agentes/tag_view.php:137 #: ../../enterprise/operation/services/services.treeview_services.php:290 -#: ../../godmode/groups/group_list.php:1069 +#: ../../godmode/groups/group_list.php:1074 #: ../../godmode/massive/massive_copy_modules.php:120 #: ../../godmode/massive/massive_copy_modules.php:280 #: ../../godmode/massive/massive_delete_modules.php:423 @@ -9495,7 +9477,7 @@ msgstr "Anormal" #: ../../godmode/massive/massive_edit_modules.php:476 #: ../../godmode/reporting/reporting_builder.item_editor.php:3789 #: ../../mobile/operation/modules.php:75 -#: ../../include/functions_reporting_html.php:656 +#: ../../include/functions_reporting_html.php:657 #: ../../include/functions_reporting_html.php:2487 #: ../../include/functions_reporting_html.php:4593 #: ../../include/functions_massive_operations.php:153 @@ -9507,7 +9489,7 @@ msgstr "Anormal" #: ../../operation/agentes/status_monitor.php:498 #: ../../operation/agentes/group_view.php:225 #: ../../operation/agentes/group_view.php:230 -#: ../../operation/agentes/tactical.php:182 ../../general/logon_ok.php:146 +#: ../../operation/agentes/tactical.php:183 ../../general/logon_ok.php:146 msgid "Not init" msgstr "Non initialisé" @@ -9522,15 +9504,15 @@ msgstr "Module d’état" #: ../../enterprise/meta/monitoring/custom_fields_view.php:222 #: ../../enterprise/meta/monitoring/custom_fields_view.php:228 #: ../../enterprise/meta/monitoring/custom_fields_view.php:229 -#: ../../include/ajax/events.php:847 ../../operation/events/events.php:1834 +#: ../../include/ajax/events.php:848 ../../operation/events/events.php:1834 msgid "Save filter" msgstr "Sauvegarder le filtre" #: ../../enterprise/meta/monitoring/custom_fields_view.php:236 #: ../../enterprise/meta/monitoring/custom_fields_view.php:242 #: ../../enterprise/meta/monitoring/custom_fields_view.php:243 -#: ../../include/ajax/custom_fields.php:589 ../../include/ajax/events.php:583 -#: ../../include/ajax/events.php:599 ../../operation/netflow/nf_live_view.php:397 +#: ../../include/ajax/custom_fields.php:589 ../../include/ajax/events.php:584 +#: ../../include/ajax/events.php:600 ../../operation/netflow/nf_live_view.php:397 #: ../../operation/events/sound_events.php:184 #: ../../operation/events/events.php:1826 msgid "Load filter" @@ -9546,7 +9528,7 @@ msgid "Custom Fields Data" msgstr "Données des champs personnalisés" #: ../../enterprise/meta/monitoring/custom_fields_view.php:293 -#: ../../godmode/events/event_edit_filter.php:660 +#: ../../godmode/events/event_edit_filter.php:670 #: ../../operation/events/events.php:1930 msgid "Module search" msgstr "Rechercher module" @@ -9574,7 +9556,7 @@ msgstr "Afficher" #: ../../enterprise/operation/reporting/custom_reporting.php:80 #: ../../godmode/modules/manage_network_templates.php:290 #: ../../godmode/agentes/planned_downtime.list.php:907 -#: ../../include/graphs/functions_flot.php:377 +#: ../../include/graphs/functions_flot.php:382 #: ../../include/class/ModuleTemplates.class.php:935 #: ../../operation/network/network_report.php:140 #: ../../operation/incidents/list_integriaims_incidents.php:428 @@ -9585,25 +9567,25 @@ msgstr "Exporter un fichier en CSV" #: ../../enterprise/meta/monitoring/custom_fields_view.php:349 #: ../../enterprise/include/class/DatabaseHA.class.php:217 #: ../../godmode/wizards/DiscoveryTaskList.class.php:1863 -#: ../../include/functions_ui.php:3432 +#: ../../include/functions_ui.php:3436 msgid "Processing" msgstr "Traitement en cours" #: ../../enterprise/meta/monitoring/custom_fields_view.php:374 #: ../../mobile/operation/groups.php:153 -#: ../../include/functions_reporting_html.php:5737 +#: ../../include/functions_reporting_html.php:5756 #: ../../include/functions_agents.php:3881 msgid "Agents critical" msgstr "Agents en état critique" #: ../../enterprise/meta/monitoring/custom_fields_view.php:387 -#: ../../include/functions_reporting_html.php:5740 +#: ../../include/functions_reporting_html.php:5759 #: ../../include/functions_agents.php:3891 msgid "Agents warning" msgstr "Agents en état d'alerte" #: ../../enterprise/meta/monitoring/custom_fields_view.php:400 -#: ../../include/functions_reporting_html.php:5746 +#: ../../include/functions_reporting_html.php:5765 #: ../../include/functions_agents.php:3871 #: ../../include/functions_agents.php:3925 msgid "Agents ok" @@ -9611,58 +9593,58 @@ msgstr "Agents en état OK" #: ../../enterprise/meta/monitoring/custom_fields_view.php:413 #: ../../mobile/operation/groups.php:156 -#: ../../include/functions_reporting_html.php:5749 +#: ../../include/functions_reporting_html.php:5768 #: ../../include/functions_agents.php:3901 msgid "Agents unknown" msgstr "Agents inconnus" #: ../../enterprise/meta/monitoring/custom_fields_view.php:426 #: ../../mobile/operation/groups.php:150 -#: ../../include/functions_reporting_html.php:5755 +#: ../../include/functions_reporting_html.php:5774 #: ../../include/functions_agents.php:3915 msgid "Agents not init" msgstr "Agents non initialisés" #: ../../enterprise/meta/monitoring/custom_fields_view.php:452 -#: ../../include/functions_reporting.php:11751 +#: ../../include/functions_reporting.php:12037 msgid "Monitor critical" msgstr "Moniteur en état critique" #: ../../enterprise/meta/monitoring/custom_fields_view.php:463 -#: ../../include/functions_reporting.php:11755 +#: ../../include/functions_reporting.php:12041 msgid "Monitor warning" msgstr "Moniteur en état d'alerte" #: ../../enterprise/meta/monitoring/custom_fields_view.php:474 -#: ../../include/functions_reporting.php:11762 +#: ../../include/functions_reporting.php:12048 msgid "Monitor normal" msgstr "Moniteur en état normal" #: ../../enterprise/meta/monitoring/custom_fields_view.php:485 -#: ../../include/functions_reporting.php:11766 +#: ../../include/functions_reporting.php:12052 msgid "Monitor unknown" msgstr "Moniteur inconnu" #: ../../enterprise/meta/monitoring/custom_fields_view.php:496 -#: ../../include/functions_reporting.php:11773 +#: ../../include/functions_reporting.php:12059 msgid "Monitor not init" msgstr "Moniteur non initialisé" #: ../../enterprise/meta/monitoring/custom_fields_view.php:511 -#: ../../include/functions_reporting_html.php:5764 -#: ../../include/functions_reporting_html.php:5769 +#: ../../include/functions_reporting_html.php:5783 +#: ../../include/functions_reporting_html.php:5788 msgid "Agents by status" msgstr "Agents par état" #: ../../enterprise/meta/monitoring/custom_fields_view.php:519 -#: ../../include/functions_reporting.php:11793 -#: ../../include/functions_reporting.php:11799 +#: ../../include/functions_reporting.php:12079 +#: ../../include/functions_reporting.php:12085 msgid "Monitors by status" msgstr "Moniteurs par état" #: ../../enterprise/meta/monitoring/custom_fields_view.php:533 #: ../../enterprise/operation/services/services.treeview_services.php:273 -#: ../../godmode/groups/group_list.php:1052 +#: ../../godmode/groups/group_list.php:1057 #: ../../include/lib/Dashboard/Widgets/tree_view.php:661 #: ../../operation/tree.php:464 msgid "Critical agents" @@ -9670,7 +9652,7 @@ msgstr "Agents critiques" #: ../../enterprise/meta/monitoring/custom_fields_view.php:543 #: ../../enterprise/operation/services/services.treeview_services.php:278 -#: ../../godmode/groups/group_list.php:1057 +#: ../../godmode/groups/group_list.php:1062 #: ../../include/lib/Dashboard/Widgets/tree_view.php:666 #: ../../operation/tree.php:469 msgid "Warning agents" @@ -9678,7 +9660,7 @@ msgstr "Agents d'alerte" #: ../../enterprise/meta/monitoring/custom_fields_view.php:553 #: ../../enterprise/operation/services/services.treeview_services.php:293 -#: ../../godmode/groups/group_list.php:1072 +#: ../../godmode/groups/group_list.php:1077 #: ../../include/lib/Dashboard/Widgets/tree_view.php:681 #: ../../operation/tree.php:484 msgid "Normal agents" @@ -9686,7 +9668,7 @@ msgstr "Agents normaux" #: ../../enterprise/meta/monitoring/custom_fields_view.php:563 #: ../../enterprise/operation/services/services.treeview_services.php:283 -#: ../../godmode/groups/group_list.php:1062 +#: ../../godmode/groups/group_list.php:1067 #: ../../include/lib/Dashboard/Widgets/tree_view.php:671 #: ../../operation/tree.php:474 msgid "Unknown agents" @@ -9694,7 +9676,7 @@ msgstr "Agents inconnus" #: ../../enterprise/meta/monitoring/custom_fields_view.php:573 #: ../../enterprise/operation/services/services.treeview_services.php:288 -#: ../../godmode/groups/group_list.php:1067 +#: ../../godmode/groups/group_list.php:1072 #: ../../include/lib/Dashboard/Widgets/tree_view.php:676 #: ../../operation/tree.php:479 msgid "Not init agents" @@ -9703,7 +9685,7 @@ msgstr "Agents non initialisés" #: ../../enterprise/meta/monitoring/custom_fields_view.php:602 #: ../../enterprise/include/functions_reporting_csv.php:1033 #: ../../enterprise/operation/services/services.treeview_services.php:274 -#: ../../godmode/groups/group_list.php:1053 ../../mobile/operation/groups.php:171 +#: ../../godmode/groups/group_list.php:1058 ../../mobile/operation/groups.php:171 #: ../../include/lib/Dashboard/Widgets/tree_view.php:662 #: ../../operation/tree.php:465 msgid "Critical modules" @@ -9712,7 +9694,7 @@ msgstr "Modules en état critique" #: ../../enterprise/meta/monitoring/custom_fields_view.php:613 #: ../../enterprise/include/functions_reporting_csv.php:1033 #: ../../enterprise/operation/services/services.treeview_services.php:279 -#: ../../godmode/groups/group_list.php:1058 ../../mobile/operation/groups.php:168 +#: ../../godmode/groups/group_list.php:1063 ../../mobile/operation/groups.php:168 #: ../../include/lib/Dashboard/Widgets/tree_view.php:667 #: ../../operation/tree.php:470 msgid "Warning modules" @@ -9721,7 +9703,7 @@ msgstr "Modules en état d'alerte" #: ../../enterprise/meta/monitoring/custom_fields_view.php:624 #: ../../enterprise/include/functions_reporting_csv.php:1033 #: ../../enterprise/operation/services/services.treeview_services.php:294 -#: ../../godmode/groups/group_list.php:1073 ../../mobile/operation/groups.php:165 +#: ../../godmode/groups/group_list.php:1078 ../../mobile/operation/groups.php:165 #: ../../include/lib/Dashboard/Widgets/tree_view.php:682 #: ../../operation/tree.php:485 msgid "Normal modules" @@ -9730,7 +9712,7 @@ msgstr "Modules normaux" #: ../../enterprise/meta/monitoring/custom_fields_view.php:635 #: ../../enterprise/include/functions_reporting_csv.php:1033 #: ../../enterprise/operation/services/services.treeview_services.php:284 -#: ../../godmode/groups/group_list.php:1063 ../../mobile/operation/groups.php:159 +#: ../../godmode/groups/group_list.php:1068 ../../mobile/operation/groups.php:159 #: ../../include/lib/Dashboard/Widgets/tree_view.php:672 #: ../../operation/tree.php:475 msgid "Unknown modules" @@ -9739,7 +9721,7 @@ msgstr "Modules inconnus" #: ../../enterprise/meta/monitoring/custom_fields_view.php:646 #: ../../enterprise/include/functions_reporting_csv.php:1033 #: ../../enterprise/operation/services/services.treeview_services.php:289 -#: ../../godmode/groups/group_list.php:1068 ../../mobile/operation/groups.php:162 +#: ../../godmode/groups/group_list.php:1073 ../../mobile/operation/groups.php:162 #: ../../include/lib/Dashboard/Widgets/tree_view.php:677 #: ../../operation/tree.php:480 msgid "Not init modules" @@ -9780,9 +9762,9 @@ msgstr "Confirmer " #: ../../enterprise/meta/monitoring/wizard/wizard.agent.php:76 #: ../../enterprise/meta/monitoring/wizard/wizard.main.php:229 -#: ../../godmode/agentes/configurar_agente.php:853 +#: ../../godmode/agentes/configurar_agente.php:866 #: ../../godmode/agentes/modificar_agente.php:947 -#: ../../include/class/SnmpConsole.class.php:814 +#: ../../include/class/SnmpConsole.class.php:815 #: ../../operation/agentes/estado_agente.php:964 #: ../../operation/agentes/estado_agente.php:974 #: ../../operation/snmpconsole/snmp_statistics.php:193 @@ -9815,7 +9797,7 @@ msgstr "Créer une alerte" #: ../../enterprise/meta/monitoring/wizard/wizard.manage_alert.php:213 #: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:222 -#: ../../enterprise/meta/include/functions_wizard_meta.php:3512 +#: ../../enterprise/meta/include/functions_wizard_meta.php:3513 #: ../../enterprise/extensions/disabled/check_acls.php:133 #: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:211 #: ../../enterprise/godmode/policies/policy_alerts.php:352 @@ -9834,8 +9816,6 @@ msgstr "Créer une alerte" #: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3790 #: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3808 #: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:239 -#: ../../enterprise/include/functions_inventory.php:881 -#: ../../enterprise/include/functions_inventory.php:937 #: ../../enterprise/include/functions_ui.php:47 #: ../../enterprise/include/functions_reporting_pdf.php:529 #: ../../enterprise/include/functions_reporting_pdf.php:537 @@ -9873,8 +9853,6 @@ msgstr "Créer une alerte" #: ../../enterprise/include/functions_services.php:1779 #: ../../enterprise/include/functions_events.php:90 #: ../../enterprise/operation/agentes/policy_view.php:258 -#: ../../enterprise/operation/agentes/agent_inventory.php:116 -#: ../../enterprise/operation/inventory/inventory.php:357 #: ../../extensions/agents_modules.php:444 ../../extensions/insert_data.php:175 #: ../../godmode/agentes/module_manager_editor_prediction.php:154 #: ../../godmode/agentes/planned_downtime.list.php:395 @@ -9910,8 +9888,8 @@ msgstr "Créer une alerte" #: ../../godmode/reporting/visual_console_builder.wizard.php:770 #: ../../godmode/servers/plugin.php:88 ../../mobile/operation/alerts.php:338 #: ../../include/functions_visual_map_editor.php:497 -#: ../../include/functions_reporting_html.php:547 -#: ../../include/functions_reporting_html.php:943 +#: ../../include/functions_reporting_html.php:548 +#: ../../include/functions_reporting_html.php:944 #: ../../include/functions_reporting_html.php:1928 #: ../../include/functions_reporting_html.php:2265 #: ../../include/functions_reporting_html.php:2369 @@ -9928,21 +9906,24 @@ msgstr "Créer une alerte" #: ../../include/ajax/alert_list.ajax.php:292 #: ../../include/ajax/alert_list.ajax.php:317 #: ../../include/ajax/alert_list.ajax.php:480 -#: ../../include/functions_graph.php:5395 ../../include/functions_treeview.php:64 +#: ../../include/functions_inventory.php:881 +#: ../../include/functions_inventory.php:937 +#: ../../include/functions_graph.php:5183 ../../include/functions_treeview.php:64 +#: ../../include/functions_ui.php:6863 #: ../../include/rest-api/models/VisualConsole/Items/Percentile.php:563 #: ../../include/rest-api/models/VisualConsole/Items/ColorCloud.php:411 #: ../../include/rest-api/models/VisualConsole/Items/BasicChart.php:299 #: ../../include/rest-api/models/VisualConsole/Items/StaticGraph.php:388 #: ../../include/rest-api/models/VisualConsole/Items/SimpleValue.php:349 -#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:529 -#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:252 -#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:604 -#: ../../include/rest-api/models/VisualConsole/Items/DonutGraph.php:242 +#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:432 +#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:257 +#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:594 +#: ../../include/rest-api/models/VisualConsole/Items/DonutGraph.php:235 #: ../../include/rest-api/models/VisualConsole/Items/Odometer.php:385 #: ../../include/functions_reports.php:1351 #: ../../include/class/AgentsAlerts.class.php:412 #: ../../include/class/AgentsAlerts.class.php:891 -#: ../../include/functions_reporting.php:7014 +#: ../../include/functions_reporting.php:7229 #: ../../include/lib/Dashboard/Widgets/sla_percent.php:355 #: ../../include/lib/Dashboard/Widgets/BlockHistogram.php:278 #: ../../include/lib/Dashboard/Widgets/DataMatrix.php:359 @@ -9959,15 +9940,18 @@ msgstr "Créer une alerte" #: ../../operation/agentes/exportdata.csv.php:74 #: ../../operation/agentes/exportdata.php:83 #: ../../operation/agentes/estado_monitores.php:125 +#: ../../operation/agentes/agent_inventory.php:116 #: ../../operation/agentes/exportdata.excel.php:74 -#: ../../operation/search_alerts.php:35 ../../operation/search_modules.php:32 +#: ../../operation/search_alerts.php:35 +#: ../../operation/inventory/inventory.php:360 +#: ../../operation/search_modules.php:32 msgid "Module" msgstr "Module" #: ../../enterprise/meta/monitoring/wizard/wizard.manage_alert.php:224 #: ../../enterprise/godmode/policies/policy_alerts.php:351 #: ../../enterprise/godmode/policies/policy_alerts.php:557 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:338 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:340 #: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:322 #: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1417 #: ../../enterprise/include/functions_tasklist.php:356 @@ -10004,7 +9988,7 @@ msgstr "Modèle" #: ../../enterprise/meta/general/header.php:125 #: ../../enterprise/meta/general/main_header.php:558 #: ../../enterprise/godmode/policies/policy_alerts.php:648 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:685 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:687 #: ../../enterprise/godmode/massive/massive_add_modules_policy.php:141 #: ../../enterprise/godmode/services/services.service.php:906 #: ../../enterprise/godmode/services/services.service.php:918 @@ -10069,7 +10053,7 @@ msgstr "Créer une nouvelle action" #: ../../godmode/alerts/alert_view.php:361 #: ../../godmode/alerts/alert_list.builder.php:173 #: ../../include/functions_reporting_html.php:3616 -#: ../../include/functions_reporting_html.php:5387 +#: ../../include/functions_reporting_html.php:5406 #: ../../include/ajax/alert_list.ajax.php:540 #: ../../include/ajax/custom_fields.php:413 #: ../../include/class/AgentsAlerts.class.php:385 @@ -10090,7 +10074,7 @@ msgstr "Configuration avancée" #: ../../enterprise/meta/monitoring/wizard/wizard.module.web.php:113 #: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:42 #: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:119 -#: ../../operation/snmpconsole/snmp_browser.php:639 +#: ../../operation/snmpconsole/snmp_browser.php:637 msgid "Create module" msgstr "Créer un module" @@ -10121,9 +10105,9 @@ msgid "Invalid characters founded in module name" msgstr "Caractères non valides trouvés dans le nom du module" #: ../../enterprise/meta/monitoring/wizard/wizard.main.php:234 -#: ../../godmode/agentes/configurar_agente.php:830 -#: ../../godmode/agentes/configurar_agente.php:852 -#: ../../godmode/agentes/modificar_agente.php:108 ../../godmode/menu.php:93 +#: ../../godmode/agentes/configurar_agente.php:843 +#: ../../godmode/agentes/configurar_agente.php:865 +#: ../../godmode/agentes/modificar_agente.php:108 ../../godmode/menu.php:94 #: ../../godmode/servers/modificar_server.php:140 msgid "Manage agents" msgstr "Gérer les agents" @@ -10135,7 +10119,7 @@ msgstr "Gérer les agents" #: ../../enterprise/meta/monitoring/wizard/wizard.main.php:785 #: ../../enterprise/meta/agentsearch.php:52 #: ../../enterprise/meta/agentsearch.php:58 -#: ../../godmode/events/event_edit_filter.php:397 +#: ../../godmode/events/event_edit_filter.php:407 #: ../../mobile/operation/home.php:168 ../../operation/events/events.php:1908 msgid "Agent search" msgstr "Rechercher agent" @@ -10222,8 +10206,8 @@ msgstr "Le modèle doit être défini." #: ../../enterprise/meta/monitoring/wizard/wizard.main.php:653 #: ../../godmode/users/configure_profile.php:291 -#: ../../godmode/alerts/alert_list.php:501 -#: ../../godmode/alerts/alert_list.php:503 +#: ../../godmode/alerts/alert_list.php:519 +#: ../../godmode/alerts/alert_list.php:521 msgid "Manage alerts" msgstr "Gestion d'alertes" @@ -10252,8 +10236,8 @@ msgstr "Type de module" #: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:148 #: ../../mobile/include/functions_web.php:24 -#: ../../include/functions_reporting_html.php:5306 -#: ../../include/functions_reporting_html.php:5460 +#: ../../include/functions_reporting_html.php:5325 +#: ../../include/functions_reporting_html.php:5479 msgid "Monitor" msgstr "Moniteur" @@ -10279,12 +10263,12 @@ msgstr "Vérification web" #: ../../include/functions_reporting_html.php:1717 #: ../../include/ajax/heatmap.ajax.php:191 #: ../../include/ajax/heatmap.ajax.php:255 -#: ../../include/ajax/heatmap.ajax.php:294 ../../include/functions_graph.php:5311 +#: ../../include/ajax/heatmap.ajax.php:294 ../../include/functions_graph.php:5099 #: ../../include/functions_treeview.php:122 ../../include/functions_html.php:1570 -#: ../../include/functions_events.php:4302 ../../operation/heatmap.php:100 +#: ../../include/functions_events.php:4281 ../../operation/heatmap.php:100 #: ../../operation/heatmap.php:102 ../../operation/agentes/status_monitor.php:517 #: ../../operation/agentes/estado_monitores.php:552 -#: ../../operation/agentes/ver_agente.php:1169 +#: ../../operation/agentes/ver_agente.php:1175 msgid "Module group" msgstr "Groupe de modules" @@ -10303,10 +10287,10 @@ msgstr "Assistant étape par étape" #: ../../enterprise/godmode/agentes/plugins_manager.php:126 #: ../../enterprise/godmode/policies/policy_plugins.php:126 #: ../../godmode/modules/manage_network_components_form_common.php:53 -#: ../../godmode/users/configure_user.php:1391 +#: ../../godmode/users/configure_user.php:1450 #: ../../godmode/netflow/nf_edit_form.php:237 -#: ../../godmode/alerts/alert_commands.php:158 -#: ../../godmode/alerts/alert_commands.php:195 +#: ../../godmode/alerts/alert_commands.php:159 +#: ../../godmode/alerts/alert_commands.php:196 #: ../../godmode/alerts/configure_alert_template.php:946 #: ../../godmode/alerts/configure_alert_template.php:987 #: ../../godmode/alerts/configure_alert_template.php:1138 @@ -10331,13 +10315,13 @@ msgstr "Veuillez sélectionner un module" #: ../../enterprise/include/class/Omnishell.class.php:854 #: ../../enterprise/include/class/DB2.app.php:841 #: ../../enterprise/include/class/SAP.app.php:803 -#: ../../enterprise/include/class/Aws.cloud.php:1425 +#: ../../enterprise/include/class/Aws.cloud.php:1424 #: ../../enterprise/include/class/MySQL.app.php:909 #: ../../enterprise/include/class/Oracle.app.php:950 #: ../../enterprise/include/class/MicrosoftSQLServer.app.php:794 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:2182 #: ../../godmode/alerts/configure_alert_template.php:1171 -#: ../../godmode/wizards/HostDevices.class.php:1594 +#: ../../godmode/wizards/HostDevices.class.php:1593 #: ../../include/class/CustomNetScan.class.php:726 #: ../../include/lib/ClusterViewer/ClusterWizard.php:1240 msgid "Finish" @@ -10361,14 +10345,14 @@ msgstr "Aucune description disponible" #: ../../godmode/modules/manage_network_components_form_wmi.php:60 #: ../../godmode/alerts/configure_alert_template.php:1288 #: ../../godmode/alerts/alert_list.builder.php:293 -#: ../../include/functions.php:2732 +#: ../../include/functions.php:2758 #: ../../include/class/AgentWizard.class.php:2626 msgid "Empty" msgstr "Vide" #: ../../enterprise/meta/monitoring/wizard/wizard.php:139 -#: ../../include/functions_events.php:3148 -#: ../../include/functions_events.php:3419 +#: ../../include/functions_events.php:3127 +#: ../../include/functions_events.php:3398 msgid "New" msgstr "Nouveau" @@ -10396,16 +10380,16 @@ msgstr "Veuillez sélectionner un agent" #: ../../godmode/massive/massive_copy_modules.php:235 #: ../../godmode/massive/massive_operations.php:344 #: ../../godmode/massive/massive_add_profiles.php:292 -#: ../../include/functions_events.php:4150 +#: ../../include/functions_events.php:4129 #: ../../operation/reporting/reporting_viewer.php:347 -#: ../../operation/reporting/graph_viewer.php:316 +#: ../../operation/reporting/graph_viewer.php:384 #: ../../general/ui/agents_list.php:146 msgid "Loading" msgstr "Chargement en cours" #: ../../enterprise/meta/monitoring/wizard/wizard.php:151 #: ../../enterprise/meta/include/functions_wizard_meta.php:642 -#: ../../godmode/tag/edit_tag.php:227 ../../include/functions_reporting.php:7151 +#: ../../godmode/tag/edit_tag.php:227 ../../include/functions_reporting.php:7366 #: ../../include/lib/Dashboard/Widgets/url.php:216 msgid "Url" msgstr "URL" @@ -10440,10 +10424,10 @@ msgid "Group View" msgstr "Vue du groupe" #: ../../enterprise/meta/monitoring/group_view.php:72 -#: ../../godmode/groups/group_list.php:321 -#: ../../godmode/users/configure_user.php:1292 +#: ../../godmode/groups/group_list.php:326 +#: ../../godmode/users/configure_user.php:1351 #: ../../godmode/massive/massive_edit_users.php:277 -#: ../../operation/users/user_edit.php:362 +#: ../../operation/users/user_edit.php:436 #: ../../operation/agentes/group_view.php:89 ../../operation/menu.php:50 msgid "Group view" msgstr "Affichage du groupe" @@ -10506,16 +10490,16 @@ msgid "Group or Tag" msgstr "Groupe ou étiquette" #: ../../enterprise/meta/monitoring/group_view.php:235 -#: ../../enterprise/include/functions_inventory.php:511 -#: ../../enterprise/include/functions_inventory.php:654 -#: ../../enterprise/operation/agentes/agent_inventory.php:266 #: ../../enterprise/operation/services/services.treeview_services.php:265 -#: ../../godmode/groups/group_list.php:1044 +#: ../../godmode/groups/group_list.php:1049 #: ../../include/functions_reporting_html.php:2472 #: ../../include/functions_reporting_html.php:2482 -#: ../../include/functions_alerts.php:3363 +#: ../../include/functions_inventory.php:511 +#: ../../include/functions_inventory.php:654 +#: ../../include/functions_alerts.php:3386 #: ../../include/lib/Dashboard/Widgets/tree_view.php:653 #: ../../operation/tree.php:456 ../../operation/agentes/group_view.php:223 +#: ../../operation/agentes/agent_inventory.php:266 msgid "Total" msgstr "Total" @@ -10523,13 +10507,13 @@ msgstr "Total" #: ../../enterprise/operation/agentes/policy_view.php:345 #: ../../godmode/alerts/alert_list.list.php:573 #: ../../godmode/alerts/alert_view.php:105 ../../mobile/operation/alerts.php:324 -#: ../../include/functions.php:1248 ../../include/functions_agents.php:2942 +#: ../../include/functions.php:1274 ../../include/functions_agents.php:2942 #: ../../include/functions_agents.php:2953 ../../include/functions_ui.php:1253 #: ../../include/class/AgentsAlerts.class.php:937 -#: ../../include/class/SnmpConsole.class.php:874 -#: ../../include/functions_reporting.php:12667 -#: ../../include/functions_events.php:2822 -#: ../../include/functions_events.php:3022 +#: ../../include/class/SnmpConsole.class.php:875 +#: ../../include/functions_reporting.php:12953 +#: ../../include/functions_events.php:2801 +#: ../../include/functions_events.php:3001 #: ../../operation/agentes/group_view.php:234 msgid "Alert fired" msgstr "Alerte déclenchée" @@ -10552,13 +10536,13 @@ msgstr "Vue tactique" #: ../../enterprise/meta/monitoring/tactical.php:63 #: ../../enterprise/meta/general/main_header.php:103 #: ../../enterprise/meta/general/main_menu.php:202 -#: ../../godmode/users/configure_user.php:1293 +#: ../../godmode/users/configure_user.php:1352 #: ../../godmode/massive/massive_edit_users.php:278 #: ../../mobile/operation/home.php:45 ../../mobile/operation/tactical.php:97 #: ../../include/lib/Dashboard/Widgets/tactical.php:176 #: ../../include/lib/Dashboard/Widgets/tactical.php:533 -#: ../../operation/users/user_edit.php:363 -#: ../../operation/agentes/tactical.php:69 ../../operation/menu.php:47 +#: ../../operation/users/user_edit.php:437 +#: ../../operation/agentes/tactical.php:70 ../../operation/menu.php:47 msgid "Tactical view" msgstr "Affichage tactique" @@ -10572,13 +10556,13 @@ msgstr "Rapport de l'état" #: ../../enterprise/meta/general/main_menu.php:267 #: ../../enterprise/include/class/CommandCenter.class.php:1078 #: ../../enterprise/tools/ipam/ipam_network.php:400 -#: ../../enterprise/tools/ipam/ipam_massive.php:103 ../../godmode/menu.php:240 +#: ../../enterprise/tools/ipam/ipam_massive.php:103 ../../godmode/menu.php:243 #: ../../godmode/events/events.php:128 ../../mobile/include/functions_web.php:25 #: ../../mobile/operation/home.php:51 ../../mobile/operation/events.php:908 -#: ../../include/functions.php:4119 ../../include/ajax/events.php:2123 +#: ../../include/functions.php:4145 ../../include/ajax/events.php:2134 #: ../../include/functions_reports.php:864 #: ../../include/functions_reports.php:868 -#: ../../include/functions_reports.php:872 ../../operation/menu.php:383 +#: ../../include/functions_reports.php:872 ../../operation/menu.php:387 #: ../../operation/events/events.php:1558 ../../operation/events/events.php:1566 msgid "Events" msgstr "Événements" @@ -10597,7 +10581,7 @@ msgstr "Plus d'événements" #: ../../enterprise/meta/event/custom_events.php:38 #: ../../enterprise/godmode/reporting/graph_template_editor.php:255 -#: ../../godmode/users/configure_profile.php:298 ../../operation/menu.php:389 +#: ../../godmode/users/configure_profile.php:298 ../../operation/menu.php:393 msgid "View events" msgstr "Afficher les événements" @@ -10610,7 +10594,7 @@ msgstr "Afficher les événements" msgid "Create filter" msgstr "Créer un filtre" -#: ../../enterprise/meta/event/custom_events.php:50 ../../godmode/menu.php:235 +#: ../../enterprise/meta/event/custom_events.php:50 ../../godmode/menu.php:238 #: ../../godmode/events/events.php:68 msgid "Event responses" msgstr "Réponses des événements" @@ -10620,14 +10604,14 @@ msgstr "Réponses des événements" #: ../../enterprise/meta/event/custom_events.php:74 #: ../../enterprise/meta/event/custom_events.php:92 #: ../../godmode/agentes/agent_manager.php:945 -#: ../../godmode/agentes/agent_manager.php:970 ../../godmode/menu.php:99 +#: ../../godmode/agentes/agent_manager.php:970 ../../godmode/menu.php:100 #: ../../godmode/massive/massive_edit_agents.php:1251 #: ../../godmode/reporting/reporting_builder.item_editor.php:76 #: ../../include/functions_reporting_html.php:1585 -#: ../../include/functions_events.php:4264 +#: ../../include/functions_events.php:4243 #: ../../operation/agentes/status_monitor.php:62 #: ../../operation/agentes/status_monitor.php:85 -#: ../../operation/agentes/ver_agente.php:1556 +#: ../../operation/agentes/ver_agente.php:1574 msgid "Custom fields" msgstr "Champs personnalisés" @@ -10642,7 +10626,7 @@ msgid "Filters" msgstr "Filtres" #: ../../enterprise/meta/event/custom_events.php:79 -#: ../../godmode/events/events.php:100 ../../include/ajax/events.php:1710 +#: ../../godmode/events/events.php:100 ../../include/ajax/events.php:1717 msgid "Responses" msgstr "Réponses" @@ -10742,7 +10726,7 @@ msgstr "" #: ../../enterprise/meta/include/functions_autoprovision.php:640 #: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:190 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:2946 -#: ../../enterprise/include/functions_ipam.php:1643 +#: ../../enterprise/include/functions_ipam.php:1651 #: ../../godmode/reporting/reporting_builder.list_items.php:440 #: ../../godmode/reporting/reporting_builder.list_items.php:740 #: ../../godmode/reporting/graph_builder.graph_editor.php:217 @@ -10840,7 +10824,7 @@ msgstr "Erreur Nom dupliqué" #: ../../godmode/users/configure_profile.php:76 #: ../../godmode/users/user_list.php:253 ../../godmode/users/user_list.php:278 #: ../../godmode/users/user_list.php:289 -#: ../../godmode/users/configure_user.php:293 +#: ../../godmode/users/configure_user.php:287 #: ../../operation/users/user_edit_header.php:91 msgid "User management" msgstr "Gestion des utilisateurs" @@ -10850,7 +10834,7 @@ msgstr "Gestion des utilisateurs" #: ../../godmode/users/profile_list.php:74 #: ../../godmode/users/configure_profile.php:66 #: ../../godmode/users/user_list.php:264 -#: ../../godmode/users/configure_user.php:304 ../../godmode/menu.php:155 +#: ../../godmode/users/configure_user.php:298 ../../godmode/menu.php:156 msgid "Profile management" msgstr "Gestion des profils" @@ -10859,7 +10843,7 @@ msgstr "Gestion des profils" #: ../../enterprise/meta/general/header.php:211 #: ../../enterprise/meta/general/header.php:221 #: ../../enterprise/meta/general/main_header.php:624 -#: ../../enterprise/meta/general/main_header.php:630 ../../operation/menu.php:488 +#: ../../enterprise/meta/general/main_header.php:630 ../../operation/menu.php:492 #: ../../general/header.php:407 ../../general/header.php:417 msgid "Edit my user" msgstr "Modifier mon utilisateur" @@ -10894,7 +10878,7 @@ msgstr "Alias" #: ../../include/functions_reporting_html.php:4054 #: ../../include/functions_reporting_html.php:4148 #: ../../include/functions_treeview.php:640 -#: ../../include/functions_events.php:4240 ../../operation/gis_maps/ajax.php:290 +#: ../../include/functions_events.php:4219 ../../operation/gis_maps/ajax.php:290 msgid "IP Address" msgstr "Adresse IP" @@ -10903,13 +10887,13 @@ msgstr "Adresse IP" #: ../../enterprise/godmode/modules/configure_local_component.php:515 #: ../../enterprise/godmode/agentes/module_manager_editor_data.php:183 #: ../../enterprise/godmode/setup/setup_log_collector.php:49 -#: ../../enterprise/include/functions_metaconsole.php:1338 -#: ../../enterprise/include/functions_metaconsole.php:1371 -#: ../../enterprise/include/functions_metaconsole.php:1404 -#: ../../enterprise/include/functions_metaconsole.php:1437 -#: ../../enterprise/include/functions_metaconsole.php:1470 -#: ../../enterprise/include/functions_metaconsole.php:1501 -#: ../../enterprise/include/functions_metaconsole.php:1534 +#: ../../enterprise/include/functions_metaconsole.php:1339 +#: ../../enterprise/include/functions_metaconsole.php:1372 +#: ../../enterprise/include/functions_metaconsole.php:1405 +#: ../../enterprise/include/functions_metaconsole.php:1438 +#: ../../enterprise/include/functions_metaconsole.php:1471 +#: ../../enterprise/include/functions_metaconsole.php:1502 +#: ../../enterprise/include/functions_metaconsole.php:1535 #: ../../godmode/agentes/module_manager_editor_web.php:172 msgid "Check" msgstr "Vérifier" @@ -10925,8 +10909,8 @@ msgstr "Vérifier" #: ../../godmode/alerts/configure_alert_template.php:233 #: ../../godmode/setup/setup.php:96 ../../godmode/setup/setup.php:249 #: ../../godmode/servers/plugin.php:367 ../../godmode/servers/plugin.php:372 -#: ../../include/ajax/events.php:1660 ../../include/functions_reports.php:771 -#: ../../include/functions_reporting.php:9764 +#: ../../include/ajax/events.php:1667 ../../include/functions_reports.php:771 +#: ../../include/functions_reporting.php:9982 msgid "General" msgstr "Général" @@ -10983,7 +10967,7 @@ msgstr "Forcer clé principale" #: ../../enterprise/include/class/MySQL.app.php:523 #: ../../enterprise/include/class/Oracle.app.php:508 #: ../../enterprise/include/class/MicrosoftSQLServer.app.php:502 -#: ../../extensions/api_checker.php:138 ../../extensions/users_connected.php:143 +#: ../../extensions/api_checker.php:222 ../../extensions/users_connected.php:143 #: ../../godmode/update_manager/update_manager.history.php:43 #: ../../godmode/setup/setup_ehorus.php:80 #: ../../godmode/setup/setup_integria.php:283 @@ -10991,16 +10975,16 @@ msgstr "Forcer clé principale" #: ../../godmode/events/custom_events.php:99 #: ../../mobile/include/user.class.php:396 #: ../../mobile/operation/tactical.php:349 -#: ../../include/functions_reporting_html.php:5904 -#: ../../include/functions.php:3073 ../../include/functions_cron.php:500 +#: ../../include/functions_reporting_html.php:5923 +#: ../../include/functions.php:3099 ../../include/functions_cron.php:500 #: ../../include/functions_config.php:705 ../../include/functions_config.php:725 #: ../../include/class/CredentialStore.class.php:843 #: ../../include/class/CredentialStore.class.php:1322 #: ../../include/class/AuditLog.class.php:107 #: ../../include/class/AuditLog.class.php:210 #: ../../include/functions_events.php:202 ../../include/functions_events.php:253 -#: ../../operation/search_users.php:71 ../../operation/users/user_edit.php:721 -#: ../../operation/users/user_edit.php:767 +#: ../../operation/search_users.php:71 ../../operation/users/user_edit.php:795 +#: ../../operation/users/user_edit.php:841 #: ../../operation/incidents/dashboard_detail_integriaims_incident.php:118 #: ../../operation/incidents/dashboard_detail_integriaims_incident.php:249 #: ../../general/logon_ok.php:249 ../../general/login_page.php:230 @@ -11033,23 +11017,23 @@ msgstr "Utilisateur" #: ../../enterprise/include/class/MySQL.app.php:535 #: ../../enterprise/include/class/Oracle.app.php:520 #: ../../enterprise/include/class/MicrosoftSQLServer.app.php:514 -#: ../../extensions/api_checker.php:143 +#: ../../extensions/api_checker.php:227 #: ../../godmode/modules/manage_network_components_form_wmi.php:49 -#: ../../godmode/users/configure_user.php:1110 +#: ../../godmode/users/configure_user.php:1169 #: ../../godmode/agentes/module_manager_editor_wmi.php:116 #: ../../godmode/massive/massive_edit_modules.php:908 #: ../../godmode/setup/setup_ehorus.php:86 #: ../../godmode/setup/setup_integria.php:289 -#: ../../mobile/include/user.class.php:403 ../../include/functions_config.php:709 -#: ../../include/functions_config.php:729 +#: ../../mobile/include/user.class.php:403 ../../include/functions_ui.php:6920 +#: ../../include/functions_config.php:709 ../../include/functions_config.php:729 #: ../../include/class/CredentialStore.class.php:998 #: ../../include/class/CredentialStore.class.php:1048 #: ../../include/class/CredentialStore.class.php:1323 #: ../../include/class/CredentialStore.class.php:1346 #: ../../include/class/CredentialStore.class.php:1368 #: ../../include/class/AgentWizard.class.php:689 -#: ../../operation/users/user_edit.php:727 -#: ../../operation/users/user_edit.php:773 ../../general/login_page.php:244 +#: ../../operation/users/user_edit.php:801 +#: ../../operation/users/user_edit.php:847 ../../general/login_page.php:244 #: ../../general/login_page.php:285 msgid "Password" msgstr "Mot de passe" @@ -11142,7 +11126,6 @@ msgstr "Contrôles web établis correctement" #: ../../enterprise/meta/include/functions_wizard_meta.php:1742 #: ../../enterprise/meta/agentsearch.php:138 #: ../../enterprise/godmode/modules/configure_local_component.php:291 -#: ../../enterprise/godmode/agentes/inventory_manager.php:224 #: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:465 #: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:507 #: ../../enterprise/godmode/policies/policy_inventory_modules.php:304 @@ -11155,8 +11138,8 @@ msgstr "Contrôles web établis correctement" #: ../../enterprise/include/class/DB2.app.php:536 #: ../../enterprise/include/class/Aws.S3.php:506 #: ../../enterprise/include/class/SAP.app.php:513 -#: ../../enterprise/include/class/Aws.cloud.php:592 -#: ../../enterprise/include/class/Aws.cloud.php:1319 +#: ../../enterprise/include/class/Aws.cloud.php:591 +#: ../../enterprise/include/class/Aws.cloud.php:1318 #: ../../enterprise/include/class/MySQL.app.php:558 #: ../../enterprise/include/class/Google.cloud.php:797 #: ../../enterprise/include/class/Oracle.app.php:543 @@ -11168,10 +11151,11 @@ msgstr "Contrôles web établis correctement" #: ../../godmode/modules/manage_network_components_form_common.php:143 #: ../../godmode/agentes/status_monitor_custom_fields.php:93 #: ../../godmode/agentes/status_monitor_custom_fields.php:147 +#: ../../godmode/agentes/inventory_manager.php:224 #: ../../godmode/agentes/agent_manager.php:378 #: ../../godmode/agentes/module_manager_editor_common.php:632 #: ../../godmode/agentes/module_manager_editor_common.php:657 -#: ../../godmode/agentes/module_manager.php:898 +#: ../../godmode/agentes/module_manager.php:899 #: ../../godmode/massive/massive_edit_agents.php:714 #: ../../godmode/massive/massive_edit_modules.php:754 #: ../../godmode/wizards/HostDevices.class.php:800 @@ -11179,8 +11163,8 @@ msgstr "Contrôles web établis correctement" #: ../../mobile/operation/modules.php:657 ../../mobile/operation/modules.php:659 #: ../../mobile/operation/modules.php:851 #: ../../include/functions_reporting_html.php:3619 -#: ../../include/ajax/events.php:2276 ../../include/functions_treeview.php:84 -#: ../../include/functions_treeview.php:646 +#: ../../include/ajax/events.php:2287 ../../include/functions_treeview.php:84 +#: ../../include/functions_treeview.php:646 ../../include/functions_ui.php:6900 #: ../../include/class/CustomNetScan.class.php:520 #: ../../include/lib/Dashboard/Widgets/sla_percent.php:372 #: ../../include/lib/Dashboard/Widgets/BlockHistogram.php:296 @@ -11232,8 +11216,8 @@ msgstr "Communauté SNMP" #: ../../enterprise/include/class/DeploymentCenter.class.php:1189 #: ../../enterprise/include/class/DeploymentCenter.class.php:1316 #: ../../enterprise/include/class/DeploymentCenter.class.php:1326 -#: ../../extensions/api_checker.php:195 -#: ../../godmode/wizards/HostDevices.class.php:1492 +#: ../../extensions/api_checker.php:279 +#: ../../godmode/wizards/HostDevices.class.php:1491 msgid "Credentials" msgstr "Identifiants" @@ -11260,7 +11244,7 @@ msgstr "Identifiants" #: ../../godmode/reporting/reporting_builder.item_editor.php:1455 #: ../../godmode/reporting/reporting_builder.item_editor.php:2529 #: ../../include/functions_reporting_html.php:4921 -#: ../../include/functions_ui.php:2610 ../../include/functions_reporting.php:1533 +#: ../../include/functions_ui.php:2614 ../../include/functions_reporting.php:1534 #: ../../include/lib/Dashboard/Widgets/GroupedMeterGraphs.php:363 #: ../../include/lib/Dashboard/Widgets/GroupedMeterGraphs.php:410 #: ../../include/lib/Dashboard/Widgets/GroupedMeterGraphs.php:439 @@ -11290,7 +11274,7 @@ msgstr "Minimum" #: ../../godmode/reporting/reporting_builder.item_editor.php:1457 #: ../../godmode/reporting/reporting_builder.item_editor.php:2522 #: ../../include/functions_reporting_html.php:4920 -#: ../../include/functions_ui.php:2610 ../../include/functions_reporting.php:1529 +#: ../../include/functions_ui.php:2614 ../../include/functions_reporting.php:1530 #: ../../include/lib/Dashboard/Widgets/GroupedMeterGraphs.php:372 #: ../../include/lib/Dashboard/Widgets/GroupedMeterGraphs.php:419 #: ../../include/lib/Dashboard/Widgets/GroupedMeterGraphs.php:448 @@ -11359,7 +11343,7 @@ msgid "Alerts in module" msgstr "Alertes dans le module" #: ../../enterprise/meta/include/functions_wizard_meta.php:1376 -#: ../../include/functions_reporting_html.php:5266 +#: ../../include/functions_reporting_html.php:5285 msgid "Alert description" msgstr "Description de l'alerte" @@ -11456,7 +11440,7 @@ msgstr "Erreur de mise à jour des alertes ; l'opération a été annulée." msgid "Successfully updated module." msgstr "Module mis à jour correctement" -#: ../../enterprise/meta/include/functions_wizard_meta.php:3507 +#: ../../enterprise/meta/include/functions_wizard_meta.php:3508 msgid "Manage agent modules" msgstr "Gérer les modules d'agents" @@ -11466,11 +11450,11 @@ msgid "Everyday" msgstr "Tous les jours" #: ../../enterprise/meta/include/ajax/tree_view.ajax.php:104 -#: ../../enterprise/meta/include/functions_meta.php:2136 +#: ../../enterprise/meta/include/functions_meta.php:2117 #: ../../enterprise/include/ajax/ipam.ajax.php:521 #: ../../enterprise/tools/ipam/ipam_editor.php:327 #: ../../godmode/alerts/alert_templates.php:73 -#: ../../include/functions_config.php:1605 +#: ../../include/functions_config.php:1586 msgid "Days" msgstr "Jours" @@ -11497,10 +11481,10 @@ msgstr "Seuil de temps" #: ../../enterprise/meta/include/ajax/tree_view.ajax.php:127 #: ../../enterprise/godmode/policies/policy_alerts.php:436 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:476 -#: ../../enterprise/include/functions_reporting_pdf.php:1819 -#: ../../enterprise/include/functions_reporting_pdf.php:1892 -#: ../../enterprise/include/functions_reporting_pdf.php:2007 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:478 +#: ../../enterprise/include/functions_reporting_pdf.php:1820 +#: ../../enterprise/include/functions_reporting_pdf.php:1893 +#: ../../enterprise/include/functions_reporting_pdf.php:2008 #: ../../enterprise/include/functions_reporting_csv.php:722 #: ../../enterprise/include/functions_reporting_csv.php:1001 #: ../../enterprise/include/functions_reporting_csv.php:1375 @@ -11511,10 +11495,10 @@ msgstr "Seuil de temps" #: ../../godmode/alerts/alert_list.list.php:658 #: ../../godmode/alerts/alert_list.list.php:661 #: ../../godmode/alerts/alert_templates.php:96 -#: ../../include/functions_reporting_html.php:147 +#: ../../include/functions_reporting_html.php:148 #: ../../include/functions_reporting_html.php:3118 #: ../../include/functions_reporting_html.php:3929 -#: ../../include/rest-api/index.php:371 +#: ../../include/rest-api/index.php:372 #: ../../include/rest-api/models/VisualConsole/Items/ColorCloud.php:449 #: ../../include/rest-api/models/VisualConsole/Items/ColorCloud.php:510 #: ../../operation/agentes/gis_view.php:220 @@ -11525,9 +11509,9 @@ msgstr "De" #: ../../enterprise/meta/include/ajax/tree_view.ajax.php:129 #: ../../enterprise/godmode/policies/policy_alerts.php:436 #: ../../enterprise/godmode/policies/policy_alerts.php:600 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:476 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:611 -#: ../../enterprise/include/functions_reporting_pdf.php:1825 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:478 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:613 +#: ../../enterprise/include/functions_reporting_pdf.php:1826 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1019 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:2377 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:2381 @@ -11539,11 +11523,11 @@ msgstr "De" #: ../../godmode/alerts/alert_list.list.php:778 #: ../../godmode/alerts/alert_templates.php:98 #: ../../godmode/alerts/alert_list.builder.php:129 -#: ../../include/functions_reporting_html.php:148 +#: ../../include/functions_reporting_html.php:149 #: ../../include/functions_reporting_html.php:3123 #: ../../include/ajax/alert_list.ajax.php:527 #: ../../include/class/AgentsAlerts.class.php:316 -#: ../../include/functions_reporting.php:14390 +#: ../../include/functions_reporting.php:14676 #: ../../operation/reporting/reporting_viewer.php:308 msgid "to" msgstr "pour" @@ -11567,15 +11551,15 @@ msgstr "Identifiant de l'événement" #: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:526 #: ../../include/functions_reporting_html.php:1314 #: ../../include/functions_reporting_html.php:1322 -#: ../../include/functions_reporting_html.php:5198 +#: ../../include/functions_reporting_html.php:5217 #: ../../include/functions_events.php:200 ../../include/functions_events.php:2528 -#: ../../include/functions_events.php:4727 +#: ../../include/functions_events.php:4706 msgid "Event name" msgstr "Nom de l'événement" #: ../../enterprise/meta/include/functions_events_meta.php:66 #: ../../enterprise/include/functions_reporting_csv.php:921 -#: ../../enterprise/include/functions_ipam.php:2045 +#: ../../enterprise/include/functions_ipam.php:2053 #: ../../godmode/agentes/modificar_agente.php:647 #: ../../godmode/agentes/agent_manager.php:213 #: ../../mobile/operation/modules.php:597 ../../mobile/operation/modules.php:849 @@ -11588,11 +11572,6 @@ msgid "Agent name" msgstr "Nom de l'agent" #: ../../enterprise/meta/include/functions_events_meta.php:82 -#: ../../enterprise/include/functions_inventory.php:143 -#: ../../enterprise/include/functions_inventory.php:177 -#: ../../enterprise/include/functions_inventory.php:379 -#: ../../enterprise/include/functions_inventory.php:399 -#: ../../enterprise/include/functions_inventory.php:585 #: ../../enterprise/include/functions_reporting_csv.php:852 #: ../../enterprise/include/functions_reporting_csv.php:925 #: ../../enterprise/include/functions_reporting_csv.php:1508 @@ -11613,14 +11592,19 @@ msgstr "Nom de l'agent" #: ../../include/functions_reporting_html.php:1318 #: ../../include/functions_reporting_html.php:1325 #: ../../include/functions_reporting_html.php:2555 -#: ../../include/functions_reporting_html.php:5200 +#: ../../include/functions_reporting_html.php:5219 #: ../../include/ajax/events_extended.php:90 #: ../../include/ajax/custom_fields.php:415 +#: ../../include/functions_inventory.php:143 +#: ../../include/functions_inventory.php:177 +#: ../../include/functions_inventory.php:379 +#: ../../include/functions_inventory.php:399 +#: ../../include/functions_inventory.php:585 #: ../../include/functions_netflow.php:278 #: ../../include/class/SnmpConsole.class.php:342 #: ../../include/functions_events.php:205 ../../include/functions_events.php:262 #: ../../include/functions_events.php:2538 -#: ../../include/functions_events.php:4740 +#: ../../include/functions_events.php:4719 #: ../../operation/agentes/exportdata.csv.php:74 #: ../../operation/agentes/exportdata.php:83 #: ../../operation/agentes/status_monitor.php:1377 @@ -11637,24 +11621,24 @@ msgstr "Horodatage" #: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:658 #: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2905 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1384 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1123 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1124 #: ../../enterprise/include/functions_events.php:60 #: ../../godmode/reporting/reporting_builder.item_editor.php:2979 #: ../../godmode/events/event_filter.php:138 -#: ../../godmode/events/event_edit_filter.php:334 +#: ../../godmode/events/event_edit_filter.php:344 #: ../../include/lib/Dashboard/Widgets/events_list.php:332 #: ../../include/functions_events.php:206 ../../operation/events/events.php:1674 msgid "Event type" msgstr "Type d'événement" #: ../../enterprise/meta/include/functions_events_meta.php:90 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:347 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:349 #: ../../enterprise/include/functions_reporting_csv.php:923 #: ../../enterprise/operation/agentes/tag_view.php:205 #: ../../godmode/modules/manage_network_templates_form.php:231 #: ../../godmode/modules/manage_network_components.php:751 #: ../../godmode/modules/manage_network_components_form_wizard.php:272 -#: ../../godmode/agentes/agent_template.php:235 +#: ../../godmode/agentes/agent_template.php:236 #: ../../godmode/agentes/status_monitor_custom_fields.php:85 #: ../../godmode/agentes/status_monitor_custom_fields.php:145 #: ../../godmode/alerts/alert_list.list.php:99 @@ -11668,12 +11652,12 @@ msgid "Module name" msgstr "Nom du module" #: ../../enterprise/meta/include/functions_events_meta.php:94 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:391 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:393 #: ../../enterprise/godmode/alerts/alert_inventory_list.php:362 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:4353 -#: ../../godmode/agentes/configurar_agente.php:745 +#: ../../godmode/agentes/configurar_agente.php:758 #: ../../godmode/alerts/configure_alert_template.php:1552 -#: ../../godmode/events/custom_events.php:105 ../../include/functions.php:4126 +#: ../../godmode/events/custom_events.php:105 ../../include/functions.php:4152 #: ../../include/functions_snmp.php:324 #: ../../include/class/SnmpConsole.class.php:343 #: ../../include/class/SnmpConsole.class.php:416 @@ -11684,7 +11668,7 @@ msgid "Alert" msgstr "Alerte" #: ../../enterprise/meta/include/functions_events_meta.php:98 -#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:90 +#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:93 #: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:384 #: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:632 #: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2878 @@ -11692,7 +11676,7 @@ msgstr "Alerte" #: ../../enterprise/include/functions_events.php:70 #: ../../godmode/reporting/reporting_builder.item_editor.php:2952 #: ../../godmode/events/event_filter.php:140 -#: ../../godmode/events/event_edit_filter.php:349 +#: ../../godmode/events/event_edit_filter.php:359 #: ../../godmode/events/custom_events.php:106 #: ../../mobile/operation/events.php:678 ../../mobile/operation/events.php:679 #: ../../mobile/operation/events.php:820 ../../mobile/operation/events.php:982 @@ -11708,17 +11692,17 @@ msgstr "Alerte" #: ../../include/lib/Dashboard/Widgets/events_list.php:404 #: ../../include/functions_events.php:209 ../../include/functions_events.php:274 #: ../../include/functions_events.php:2520 -#: ../../include/functions_events.php:4801 ../../operation/events/events.php:1770 +#: ../../include/functions_events.php:4780 ../../operation/events/events.php:1770 msgid "Severity" msgstr "Sévérité" #: ../../enterprise/meta/include/functions_events_meta.php:102 -#: ../../godmode/events/event_edit_filter.php:679 +#: ../../godmode/events/event_edit_filter.php:689 #: ../../godmode/events/custom_events.php:107 #: ../../godmode/wizards/HostDevices.class.php:961 #: ../../include/class/CustomNetScan.class.php:468 #: ../../include/functions_events.php:210 ../../include/functions_events.php:277 -#: ../../include/functions_events.php:3496 ../../operation/events/events.php:1868 +#: ../../include/functions_events.php:3475 ../../operation/events/events.php:1868 msgid "Comment" msgstr "Commentaire" @@ -11751,8 +11735,8 @@ msgstr "Commentaire" #: ../../include/lib/Dashboard/Widgets/events_list.php:461 #: ../../include/lib/Dashboard/Widgets/tree_view.php:329 #: ../../include/functions_events.php:211 ../../include/functions_events.php:280 -#: ../../include/functions_events.php:4888 ../../operation/tree.php:66 -#: ../../operation/users/user_edit.php:840 +#: ../../include/functions_events.php:4867 ../../operation/tree.php:66 +#: ../../operation/users/user_edit.php:914 #: ../../operation/agentes/status_monitor.php:550 #: ../../operation/agentes/group_view.php:222 #: ../../operation/agentes/alerts_status.functions.php:108 @@ -11761,7 +11745,7 @@ msgid "Tags" msgstr "Étiquettes" #: ../../enterprise/meta/include/functions_events_meta.php:114 -#: ../../include/functions_events.php:213 ../../include/functions_events.php:4452 +#: ../../include/functions_events.php:213 ../../include/functions_events.php:4431 msgid "Extra id" msgstr "Identifiant supplémentaire" @@ -11770,7 +11754,7 @@ msgstr "Identifiant supplémentaire" #: ../../godmode/setup/setup_integria.php:519 #: ../../godmode/events/custom_events.php:111 #: ../../mobile/operation/events.php:808 ../../include/functions_events.php:214 -#: ../../include/functions_events.php:289 ../../include/functions_events.php:4755 +#: ../../include/functions_events.php:289 ../../include/functions_events.php:4734 #: ../../operation/incidents/integriaims_export_csv.php:89 #: ../../operation/incidents/configure_integriaims_incident.php:312 #: ../../operation/incidents/list_integriaims_incidents.php:342 @@ -11788,14 +11772,14 @@ msgstr "Horodatage ACK" #: ../../enterprise/meta/include/functions_events_meta.php:126 #: ../../godmode/events/custom_events.php:113 #: ../../include/functions_events.php:216 ../../include/functions_events.php:295 -#: ../../include/functions_events.php:4440 ../../operation/events/events.php:3152 +#: ../../include/functions_events.php:4419 ../../operation/events/events.php:3152 msgid "Instructions" msgstr "Instructions" #: ../../enterprise/meta/include/functions_events_meta.php:130 #: ../../enterprise/godmode/setup/setup_metaconsole.php:198 #: ../../enterprise/godmode/setup/setup_metaconsole.php:273 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:852 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:878 #: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:69 #: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:252 #: ../../godmode/wizards/DiscoveryTaskList.class.php:593 @@ -11860,7 +11844,7 @@ msgstr "Aide" #: ../../enterprise/meta/include/process_reset_pass.php:96 #: ../../enterprise/include/process_reset_pass.php:103 -#: ../../operation/users/user_edit.php:301 +#: ../../operation/users/user_edit.php:375 msgid "New Password" msgstr "Nouveau mot de passe" @@ -11876,7 +11860,7 @@ msgstr "Modifier le mot de passe" #: ../../enterprise/meta/include/process_reset_pass.php:123 #: ../../enterprise/meta/index.php:668 -#: ../../enterprise/include/process_reset_pass.php:127 ../../index.php:843 +#: ../../enterprise/include/process_reset_pass.php:127 ../../index.php:846 msgid "Passwords must be the same" msgstr "Les mots de passe doivent être identiques." @@ -11896,7 +11880,7 @@ msgstr "GÉNÉRATION SUIVANTE %s" #: ../../enterprise/meta/include/process_reset_pass.php:150 #: ../../enterprise/meta/include/reset_pass.php:147 #: ../../enterprise/meta/general/login_page.php:217 -#: ../../include/functions_config.php:2554 +#: ../../include/functions_config.php:2530 msgid "METACONSOLE" msgstr "MÉTACONSOLE" @@ -11904,7 +11888,8 @@ msgstr "MÉTACONSOLE" #: ../../enterprise/meta/include/reset_pass.php:161 #: ../../enterprise/meta/general/login_page.php:232 #: ../../enterprise/include/process_reset_pass.php:183 -#: ../../enterprise/include/reset_pass.php:170 ../../general/login_page.php:424 +#: ../../enterprise/include/reset_pass.php:170 +#: ../../include/functions_menu.php:836 ../../general/login_page.php:424 msgid "Build" msgstr "Générer" @@ -11967,7 +11952,7 @@ msgstr "Gestion des agents" #: ../../enterprise/meta/include/functions_agents_meta.php:630 #: ../../enterprise/extensions/disabled/check_acls.php:53 #: ../../enterprise/extensions/disabled/check_acls.php:140 -#: ../../godmode/menu.php:150 +#: ../../godmode/menu.php:151 msgid "Users management" msgstr "Gestion des utilisateurs" @@ -11976,7 +11961,7 @@ msgid "No admin user" msgstr "Aucun utilisateur administrateur" #: ../../enterprise/meta/include/functions_meta.php:70 -#: ../../include/functions_config.php:411 +#: ../../include/functions_config.php:416 msgid "Activate Metaconsole" msgstr "Activer la Métaconsole" @@ -11994,7 +11979,7 @@ msgid "Netflow disable custom live view filters" msgstr "Désactiver les filtres de vue personnalisée en temps réel" #: ../../enterprise/meta/include/functions_meta.php:250 -#: ../../enterprise/godmode/setup/setup.php:294 +#: ../../enterprise/godmode/setup/setup.php:210 msgid "Enable update manager" msgstr "Activer le gestionnaire de mises à jour" @@ -12024,7 +12009,7 @@ msgstr "Port ElasticSearch" #: ../../enterprise/meta/include/functions_meta.php:512 #: ../../enterprise/godmode/setup/setup_log_collector.php:41 -#: ../../include/functions_config.php:1546 +#: ../../include/functions_config.php:1527 msgid "Number of logs viewed" msgstr "Nombre de journaux visionnés" @@ -12089,9 +12074,9 @@ msgstr "Créer liste noire automatiquement" #: ../../enterprise/meta/include/functions_meta.php:613 #: ../../enterprise/meta/include/functions_meta.php:915 -#: ../../godmode/users/configure_user.php:1512 +#: ../../godmode/users/configure_user.php:1570 #: ../../godmode/setup/setup_auth.php:369 ../../include/functions_config.php:773 -#: ../../operation/users/user_edit.php:429 +#: ../../operation/users/user_edit.php:503 msgid "Double authentication" msgstr "Double authentification" @@ -12340,12 +12325,12 @@ msgstr "Port MySQL" #: ../../enterprise/meta/include/functions_meta.php:1186 #: ../../enterprise/meta/include/functions_meta.php:1240 #: ../../enterprise/meta/include/functions_meta.php:1294 -#: ../../enterprise/meta/include/functions_meta.php:2106 +#: ../../enterprise/meta/include/functions_meta.php:2087 #: ../../enterprise/godmode/setup/setup_history.php:207 #: ../../enterprise/godmode/setup/setup_auth.php:1031 #: ../../enterprise/godmode/setup/setup_auth.php:1063 #: ../../include/functions_config.php:701 ../../include/functions_config.php:721 -#: ../../include/functions_config.php:1576 +#: ../../include/functions_config.php:1557 msgid "Database name" msgstr "Nom de la base de données" @@ -12360,7 +12345,7 @@ msgid "Integria host" msgstr "Hôte d'Integria IMS" #: ../../enterprise/meta/include/functions_meta.php:1339 -#: ../../include/functions_config.php:966 +#: ../../include/functions_config.php:947 msgid "Timestamp or time comparation" msgstr "Horodatage ou comparaison temporelle" @@ -12377,7 +12362,7 @@ msgid "Graph color (max)" msgstr "Couleur du graphique (max.)" #: ../../enterprise/meta/include/functions_meta.php:1404 -#: ../../include/functions_config.php:1014 +#: ../../include/functions_config.php:995 msgid "Data precision for reports" msgstr "Précision de données pour rapports" @@ -12398,7 +12383,7 @@ msgid "Type of charts" msgstr "Type de graphiques" #: ../../enterprise/meta/include/functions_meta.php:1609 -#: ../../include/functions_config.php:1063 +#: ../../include/functions_config.php:1044 msgid "Custom logo collapsed" msgstr "Le logo personnalisé s'est effondré" @@ -12407,32 +12392,32 @@ msgid "Custom logo (white background)" msgstr "Logo personnalisé (fond blanc)" #: ../../enterprise/meta/include/functions_meta.php:1639 -#: ../../include/functions_config.php:1071 +#: ../../include/functions_config.php:1052 msgid "Custom logo login" msgstr "Logo personnalisé sur écran de connexion" #: ../../enterprise/meta/include/functions_meta.php:1649 -#: ../../include/functions_config.php:1075 +#: ../../include/functions_config.php:1056 msgid "Custom splash login" msgstr "Splash personnalisé sur écran de connexion" #: ../../enterprise/meta/include/functions_meta.php:1679 -#: ../../include/functions_config.php:1111 +#: ../../include/functions_config.php:1092 msgid "Custom title1 login" msgstr "Titre1 personnalisé sur écran de connexion" #: ../../enterprise/meta/include/functions_meta.php:1689 -#: ../../include/functions_config.php:1115 +#: ../../include/functions_config.php:1096 msgid "Custom title2 login" msgstr "Titre2 personnalisé sur écran de connexion" #: ../../enterprise/meta/include/functions_meta.php:1699 -#: ../../include/functions_config.php:1103 +#: ../../include/functions_config.php:1084 msgid "Meta custom title header" msgstr "Entête du titre personnalisé Meta" #: ../../enterprise/meta/include/functions_meta.php:1709 -#: ../../include/functions_config.php:1107 +#: ../../include/functions_config.php:1088 msgid "Meta custom subtitle header" msgstr "Entête du sous-titre personnalisé Meta" @@ -12449,24 +12434,24 @@ msgid "Custom copyright notice" msgstr "Avis de droit d’auteur personnalisé" #: ../../enterprise/meta/include/functions_meta.php:1808 -#: ../../include/functions_config.php:1047 +#: ../../include/functions_config.php:1028 msgid "Font path" msgstr "Chemin de la police" #: ../../enterprise/meta/include/functions_meta.php:1818 -#: ../../include/functions_config.php:1485 +#: ../../include/functions_config.php:1466 msgid "Use data multiplier" msgstr "Utiliser de mutiplicateur de données" #: ../../enterprise/meta/include/functions_meta.php:1830 -#: ../../include/functions_config.php:1441 +#: ../../include/functions_config.php:1422 msgid "Custom report info" msgstr "Information du rapport personnalisé" #: ../../enterprise/meta/include/functions_meta.php:1840 #: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:116 #: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:128 -#: ../../include/functions_config.php:1457 +#: ../../include/functions_config.php:1438 msgid "Font family" msgstr "Type de police" @@ -12474,17 +12459,17 @@ msgstr "Type de police" #: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:173 #: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:163 #: ../../godmode/setup/setup_visuals.php:1253 -#: ../../include/functions_config.php:1473 +#: ../../include/functions_config.php:1454 msgid "Footer" msgstr "Pied de page" #: ../../enterprise/meta/include/functions_meta.php:1915 -#: ../../include/functions_config.php:1171 +#: ../../include/functions_config.php:1152 msgid "Use the legacy Visual Console" msgstr "utiliser la Console visuelle Legacy" #: ../../enterprise/meta/include/functions_meta.php:1926 -#: ../../include/functions_config.php:1175 +#: ../../include/functions_config.php:1156 msgid "Default expiration of the Visual Console item's cache" msgstr "Expiration par défaut du caché de l'élément de la Console visuelle" @@ -12509,88 +12494,83 @@ msgstr "Événement d'exécution de taille du bloc par défaut" msgid "Default row limit in csv log" msgstr "Limite de ligne par défaut dans le journal CSV" -#: ../../enterprise/meta/include/functions_meta.php:2063 -#: ../../include/functions_config.php:955 -msgid "PhantomJS cache interval" -msgstr "Intervalle de cache PhantomJS" - -#: ../../enterprise/meta/include/functions_meta.php:2079 +#: ../../enterprise/meta/include/functions_meta.php:2060 msgid "Node address default" msgstr "Adresse du noeud par défaut" -#: ../../enterprise/meta/include/functions_meta.php:2092 -#: ../../include/functions_config.php:1563 +#: ../../enterprise/meta/include/functions_meta.php:2073 +#: ../../include/functions_config.php:1544 msgid "Active and historical database cannot be the same." msgstr "" "Les bases de données actives et historiques ne peuvent pas être identiques." -#: ../../enterprise/meta/include/functions_meta.php:2096 +#: ../../enterprise/meta/include/functions_meta.php:2077 #: ../../enterprise/godmode/setup/setup_history.php:177 -#: ../../include/functions_config.php:1568 +#: ../../include/functions_config.php:1549 msgid "Host" msgstr "Hôte" -#: ../../enterprise/meta/include/functions_meta.php:2112 -#: ../../include/functions_config.php:1581 +#: ../../enterprise/meta/include/functions_meta.php:2093 +#: ../../include/functions_config.php:1562 msgid "Enable history database" msgstr "Activer la base de données de l'historique" -#: ../../enterprise/meta/include/functions_meta.php:2117 -#: ../../include/functions_config.php:1585 +#: ../../enterprise/meta/include/functions_meta.php:2098 +#: ../../include/functions_config.php:1566 msgid "Enable history event" msgstr "Activer historique d'événements" -#: ../../enterprise/meta/include/functions_meta.php:2122 +#: ../../enterprise/meta/include/functions_meta.php:2103 #: ../../enterprise/godmode/setup/setup_history.php:222 -#: ../../include/functions_config.php:1593 +#: ../../include/functions_config.php:1574 msgid "Database user" msgstr "Utilisateur de la base de données" -#: ../../enterprise/meta/include/functions_meta.php:2127 +#: ../../enterprise/meta/include/functions_meta.php:2108 #: ../../enterprise/godmode/setup/setup_history.php:237 -#: ../../include/functions_config.php:1597 +#: ../../include/functions_config.php:1578 msgid "Database password" msgstr "Mot de passe de la base de données" -#: ../../enterprise/meta/include/functions_meta.php:2145 -#: ../../include/functions_config.php:1626 +#: ../../enterprise/meta/include/functions_meta.php:2126 +#: ../../include/functions_config.php:1607 msgid "Event Days" msgstr "Jours d'événements" -#: ../../enterprise/meta/include/functions_meta.php:2163 -#: ../../include/functions_config.php:1658 +#: ../../enterprise/meta/include/functions_meta.php:2144 +#: ../../include/functions_config.php:1639 msgid "Delay" msgstr "Retard" -#: ../../enterprise/meta/include/functions_meta.php:2196 -#: ../../include/functions_config.php:1690 +#: ../../enterprise/meta/include/functions_meta.php:2177 +#: ../../include/functions_config.php:1671 msgid "Historical database purge" msgstr "Purge de la base de données historique" -#: ../../enterprise/meta/include/functions_meta.php:2205 -#: ../../include/functions_config.php:1698 +#: ../../enterprise/meta/include/functions_meta.php:2186 +#: ../../include/functions_config.php:1679 msgid "Historical database partitions" msgstr "Partitions de base de données historiques" -#: ../../enterprise/meta/include/functions_meta.php:2214 -#: ../../include/functions_config.php:1706 +#: ../../enterprise/meta/include/functions_meta.php:2195 +#: ../../include/functions_config.php:1687 msgid "Historical database events purge" msgstr "Purge des événements de base de données historiques" -#: ../../enterprise/meta/include/functions_meta.php:2223 -#: ../../include/functions_config.php:1722 +#: ../../enterprise/meta/include/functions_meta.php:2204 +#: ../../include/functions_config.php:1703 msgid "Historical database string purge" msgstr "Purge de la chaîne de la base de données historique" #: ../../enterprise/meta/include/functions_components_meta.php:80 #: ../../enterprise/meta/include/functions_components_meta.php:135 -#: ../../godmode/menu.php:102 +#: ../../godmode/menu.php:103 msgid "Component groups" msgstr "Groupes de composants" #: ../../enterprise/meta/include/functions_components_meta.php:88 #: ../../enterprise/meta/include/functions_components_meta.php:139 -#: ../../enterprise/godmode/menu.php:87 ../../godmode/menu.php:177 +#: ../../enterprise/godmode/menu.php:78 ../../godmode/menu.php:178 msgid "Local components" msgstr "Composants locaux" @@ -12606,13 +12586,13 @@ msgstr "Gestion des plugins" #: ../../enterprise/meta/include/functions_components_meta.php:113 #: ../../enterprise/meta/include/functions_components_meta.php:160 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:45 -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:37 #: ../../enterprise/godmode/policies/policy_inventory_modules.php:70 #: ../../enterprise/godmode/policies/policy_inventory_modules.php:282 -#: ../../enterprise/godmode/menu.php:78 #: ../../enterprise/godmode/alerts/alert_inventory_builder.php:198 #: ../../enterprise/include/functions_policies.php:3756 +#: ../../godmode/modules/manage_inventory_modules.php:45 +#: ../../godmode/modules/manage_inventory_modules_form.php:37 +#: ../../godmode/menu.php:184 msgid "Inventory modules" msgstr "Modules d'inventaire" @@ -12639,33 +12619,34 @@ msgstr "%s - le Système de supervision flexible" #: ../../enterprise/meta/include/functions_ui_meta.php:975 #: ../../enterprise/godmode/services/services.elements.php:884 #: ../../enterprise/godmode/services/services.elements.php:895 +#: ../../enterprise/godmode/setup/setup.php:564 #: ../../enterprise/include/class/CommandCenter.class.php:473 #: ../../enterprise/include/functions_login.php:104 -#: ../../enterprise/include/functions_login.php:468 +#: ../../enterprise/include/functions_login.php:505 #: ../../enterprise/include/lib/Metaconsole/Node.php:541 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4117 -#: ../../godmode/users/configure_user.php:2067 -#: ../../godmode/users/configure_user.php:2137 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4142 +#: ../../godmode/users/configure_user.php:2132 +#: ../../godmode/users/configure_user.php:2202 #: ../../godmode/massive/massive_edit_plugins.php:856 #: ../../godmode/massive/massive_edit_plugins.php:857 -#: ../../mobile/operation/visualmap.php:182 ../../include/functions.php:1256 +#: ../../mobile/operation/visualmap.php:182 ../../include/functions.php:1282 #: ../../include/ajax/double_auth.ajax.php:255 #: ../../include/ajax/double_auth.ajax.php:353 #: ../../include/ajax/double_auth.ajax.php:399 -#: ../../include/ajax/double_auth.ajax.php:516 ../../include/ajax/events.php:2177 -#: ../../include/functions_ui.php:290 +#: ../../include/ajax/double_auth.ajax.php:516 ../../include/ajax/events.php:2188 +#: ../../include/functions_menu.php:808 ../../include/functions_ui.php:290 #: ../../include/class/SatelliteAgent.class.php:839 -#: ../../include/class/Diagnostics.class.php:1830 -#: ../../include/functions_events.php:2846 -#: ../../include/functions_events.php:3046 ../../index.php:1578 -#: ../../operation/users/user_edit.php:1089 -#: ../../operation/users/user_edit.php:1155 ../../general/register.php:157 +#: ../../include/class/Diagnostics.class.php:1835 +#: ../../include/functions_events.php:2825 +#: ../../include/functions_events.php:3025 ../../index.php:1559 +#: ../../operation/users/user_edit.php:1163 +#: ../../operation/users/user_edit.php:1229 ../../general/register.php:157 msgid "Error" msgstr "Erreur" #: ../../enterprise/meta/include/functions_alerts_meta.php:137 #: ../../enterprise/meta/include/functions_alerts_meta.php:168 -#: ../../godmode/menu.php:276 +#: ../../godmode/menu.php:279 msgid "Commands" msgstr "Commandes" @@ -12680,7 +12661,7 @@ msgstr "Utilisateur pour remettre le mot de passe" #: ../../enterprise/meta/include/reset_pass.php:103 #: ../../enterprise/meta/index.php:734 -#: ../../enterprise/include/reset_pass.php:108 ../../index.php:915 +#: ../../enterprise/include/reset_pass.php:108 ../../index.php:918 msgid "Reset password" msgstr "Réinitialiser le mot de passe" @@ -12761,7 +12742,7 @@ msgstr "Erreur en éliminant la relation" msgid "Relation deleted successfully" msgstr "Relation éliminée correctement" -#: ../../enterprise/meta/index.php:206 ../../index.php:1461 +#: ../../enterprise/meta/index.php:206 ../../index.php:1468 #: ../../operation/visual_console/legacy_public_view.php:57 #: ../../operation/visual_console/public_view.php:38 #: ../../operation/agentes/stat_win.php:92 @@ -12770,7 +12751,7 @@ msgstr "Relation éliminée correctement" msgid "Connection with server has been lost" msgstr "Connexion avec le serveur perdue" -#: ../../enterprise/meta/index.php:207 ../../index.php:1462 +#: ../../enterprise/meta/index.php:207 ../../index.php:1469 #: ../../operation/visual_console/legacy_public_view.php:58 #: ../../operation/visual_console/public_view.php:39 #: ../../operation/agentes/stat_win.php:93 @@ -12784,70 +12765,70 @@ msgstr "" "ou contacte avec l'administrateur." #: ../../enterprise/meta/index.php:330 ../../mobile/include/user.class.php:303 -#: ../../include/ajax/double_auth.ajax.php:500 ../../index.php:370 +#: ../../include/ajax/double_auth.ajax.php:500 ../../index.php:373 msgid "Invalid code" msgstr "Code non valide" -#: ../../enterprise/meta/index.php:342 ../../index.php:382 +#: ../../enterprise/meta/index.php:342 ../../index.php:385 msgid "The code shouldn't be empty" msgstr "Le code ne doit pas être vide" -#: ../../enterprise/meta/index.php:355 ../../index.php:395 +#: ../../enterprise/meta/index.php:355 ../../index.php:398 msgid "Expired login" msgstr "Connexion expirée" #: ../../enterprise/meta/index.php:362 ../../enterprise/meta/index.php:368 -#: ../../index.php:402 ../../index.php:408 +#: ../../index.php:405 ../../index.php:411 msgid "Login error" msgstr "Erreur de connexion" -#: ../../enterprise/meta/index.php:659 ../../index.php:832 +#: ../../enterprise/meta/index.php:659 ../../index.php:835 msgid "Password changed successfully" msgstr "Mot de passe changé correctement" -#: ../../enterprise/meta/index.php:665 ../../index.php:838 +#: ../../enterprise/meta/index.php:665 ../../index.php:841 msgid "Failed to change password" msgstr "Erreur de modification du mot de passe" -#: ../../enterprise/meta/index.php:679 ../../index.php:855 +#: ../../enterprise/meta/index.php:679 ../../index.php:858 msgid "Too much time since password change request" msgstr "" "Trop de temps s'est écoulé depuis la demande de changement du mot de passe" -#: ../../enterprise/meta/index.php:686 ../../index.php:862 +#: ../../enterprise/meta/index.php:686 ../../index.php:865 msgid "This user has not requested a password change" msgstr "Cet utilisateur n'a pas demandé de changement de mot de passe" -#: ../../enterprise/meta/index.php:702 ../../index.php:889 +#: ../../enterprise/meta/index.php:702 ../../index.php:892 msgid "Id user cannot be empty" msgstr "L'identifiant de l'utilisateur ne peut pas être vide." -#: ../../enterprise/meta/index.php:710 ../../index.php:897 +#: ../../enterprise/meta/index.php:710 ../../index.php:900 msgid "Error in reset password request" msgstr "Erreur de réinitialisation du mot de passe" -#: ../../enterprise/meta/index.php:718 ../../index.php:905 +#: ../../enterprise/meta/index.php:718 ../../index.php:908 msgid "This user doesn't have a valid email address" msgstr "Cet utilisateur n'a pas d'adresse courriel valide." -#: ../../enterprise/meta/index.php:735 ../../index.php:916 +#: ../../enterprise/meta/index.php:735 ../../index.php:919 msgid "This is an automatically sent message for user " msgstr "Ceci est un message envoyé automatiquement à l'utilisateur " -#: ../../enterprise/meta/index.php:738 ../../index.php:919 +#: ../../enterprise/meta/index.php:738 ../../index.php:922 msgid "Please click the link below to reset your password" msgstr "" "Veuillez cliquer sur le lien ci-dessous pour réinitialiser le mot de passe." -#: ../../enterprise/meta/index.php:740 ../../index.php:921 +#: ../../enterprise/meta/index.php:740 ../../index.php:924 msgid "Reset your password" msgstr "Réinitialiser le mot de passe" -#: ../../enterprise/meta/index.php:744 ../../index.php:925 +#: ../../enterprise/meta/index.php:744 ../../index.php:928 msgid "Please do not reply to this email." msgstr "Veuillez ne pas répondre à ce courriel." -#: ../../enterprise/meta/index.php:750 ../../index.php:930 +#: ../../enterprise/meta/index.php:750 ../../index.php:933 msgid "Error at sending the email" msgstr "Erreur lors de l'envoi du courriel" @@ -12864,12 +12845,12 @@ msgstr "" msgid "There are nodes with different MR than this (%d):" msgstr "Il existe des nœuds avec un MR différent de celui-ci (%d):" -#: ../../enterprise/meta/index.php:980 ../../index.php:1220 +#: ../../enterprise/meta/index.php:980 ../../index.php:1223 msgid "Please keep all environment updated to same version." msgstr "Veuillez garder tout l’environnement à jour vers la même version." #: ../../enterprise/meta/index.php:1049 ../../enterprise/meta/index.php:1136 -#: ../../index.php:1323 +#: ../../index.php:1326 msgid "Sorry! I can't find the page!" msgstr "Désolé ! La page est introuvable !" @@ -12892,11 +12873,11 @@ msgstr "Agents trouvés" #: ../../mobile/operation/agents.php:419 ../../mobile/operation/agents.php:422 #: ../../mobile/operation/agent.php:193 ../../include/ajax/module.php:997 #: ../../include/functions_treeview.php:668 -#: ../../include/functions_events.php:4254 ../../operation/search_users.php:46 +#: ../../include/functions_events.php:4233 ../../operation/search_users.php:46 #: ../../operation/search_agents.php:58 #: ../../operation/agentes/log_sources_status.php:58 #: ../../operation/agentes/estado_agente.php:769 -#: ../../operation/agentes/ver_agente.php:1040 +#: ../../operation/agentes/ver_agente.php:1046 #: ../../operation/agentes/estado_generalagente.php:362 #: ../../operation/gis_maps/ajax.php:239 ../../operation/gis_maps/ajax.php:349 #: ../../operation/gis_maps/ajax.php:466 @@ -13024,7 +13005,7 @@ msgstr "Déconnexion" #: ../../enterprise/meta/general/main_menu.php:196 #: ../../enterprise/operation/services/services.treeview_services.php:62 #: ../../enterprise/operation/services/services.treeview_services.php:69 -#: ../../godmode/groups/group_list.php:344 +#: ../../godmode/groups/group_list.php:349 #: ../../include/lib/Dashboard/Widgets/tree_view.php:173 #: ../../include/lib/Dashboard/Widgets/tree_view.php:717 #: ../../operation/tree.php:138 ../../operation/menu.php:53 @@ -13056,7 +13037,7 @@ msgstr "Vue de champs personnalisés" #: ../../enterprise/meta/general/main_header.php:183 #: ../../enterprise/meta/general/main_menu.php:302 #: ../../enterprise/mobile/include/functions_web.php:15 -#: ../../include/functions_reporting.php:15386 +#: ../../include/functions_reporting.php:15641 #: ../../include/functions_groups.php:139 ../../operation/search_results.php:133 msgid "Reports" msgstr "Rapports" @@ -13080,7 +13061,7 @@ msgstr "Assistant de modèles" #: ../../enterprise/meta/general/main_header.php:210 #: ../../enterprise/meta/general/main_menu.php:371 -#: ../../enterprise/godmode/menu.php:125 +#: ../../enterprise/godmode/menu.php:116 #: ../../enterprise/godmode/services/services.massive.meta.php:42 #: ../../enterprise/godmode/services/services.service.php:510 #: ../../enterprise/godmode/services/services.service.php:530 @@ -13090,7 +13071,7 @@ msgstr "Assistant de modèles" #: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:314 #: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:136 #: ../../enterprise/include/functions_groups.php:65 -#: ../../enterprise/operation/menu.php:77 +#: ../../enterprise/operation/menu.php:64 #: ../../enterprise/operation/services/services.service.php:83 #: ../../enterprise/operation/services/massive/services.delete.php:42 #: ../../enterprise/operation/services/massive/services.delete.php:59 @@ -13112,7 +13093,7 @@ msgstr "Assistant de modèles" #: ../../enterprise/operation/services/services.list.php:75 #: ../../enterprise/operation/services/services.table_services.php:38 #: ../../enterprise/operation/services/services.table_services.php:58 -#: ../../operation/agentes/ver_agente.php:1666 +#: ../../operation/agentes/ver_agente.php:1684 #: ../../general/first_task/service_list.php:23 msgid "Services" msgstr "Services" @@ -13147,7 +13128,7 @@ msgstr "Console visuelle de l'assistant" #: ../../enterprise/meta/general/logon_ok.php:37 #: ../../enterprise/meta/general/main_menu.php:425 #: ../../enterprise/include/functions_enterprise.php:459 -#: ../../godmode/menu.php:358 ../../godmode/setup/setup.php:151 +#: ../../godmode/menu.php:361 ../../godmode/setup/setup.php:151 #: ../../godmode/setup/setup.php:271 ../../include/functions_reports.php:913 #: ../../include/functions_reports.php:917 #: ../../include/functions_reports.php:921 @@ -13171,12 +13152,12 @@ msgstr "Gestion des agents" #: ../../enterprise/meta/general/main_header.php:423 #: ../../enterprise/meta/general/main_menu.php:485 #: ../../enterprise/meta/general/main_menu.php:612 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:45 #: ../../enterprise/godmode/modules/local_components.php:157 -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:37 #: ../../godmode/modules/manage_network_templates_form.php:32 #: ../../godmode/modules/manage_nc_groups.php:40 +#: ../../godmode/modules/manage_inventory_modules.php:45 #: ../../godmode/modules/manage_network_components.php:291 +#: ../../godmode/modules/manage_inventory_modules_form.php:37 #: ../../godmode/modules/module_list.php:29 #: ../../godmode/modules/manage_network_templates.php:39 msgid "Module management" @@ -13218,7 +13199,7 @@ msgid "Command Center" msgstr "Centre de commande" #: ../../enterprise/meta/general/main_header.php:369 -#: ../../enterprise/meta/general/main_menu.php:656 ../../godmode/menu.php:385 +#: ../../enterprise/meta/general/main_menu.php:656 ../../godmode/menu.php:388 msgid "License" msgstr "Licence" @@ -13232,8 +13213,8 @@ msgstr "Metasetup" #: ../../enterprise/meta/general/main_header.php:448 #: ../../enterprise/meta/general/main_menu.php:668 #: ../../enterprise/meta/general/main_menu.php:694 -#: ../../enterprise/meta/general/main_menu.php:715 ../../godmode/menu.php:407 -#: ../../godmode/menu.php:525 ../../general/links_menu.php:17 +#: ../../enterprise/meta/general/main_menu.php:715 ../../godmode/menu.php:410 +#: ../../godmode/menu.php:528 ../../general/links_menu.php:17 msgid "Links" msgstr "Liens" @@ -13275,13 +13256,13 @@ msgstr "Journaux d’audit" #: ../../godmode/reporting/reporting_builder.php:3677 #: ../../godmode/reporting/reporting_builder.php:3693 #: ../../godmode/reporting/reporting_builder.php:3722 -#: ../../operation/menu.php:321 +#: ../../operation/menu.php:325 #: ../../operation/reporting/reporting_viewer.php:211 #: ../../operation/reporting/reporting_viewer.php:216 #: ../../operation/reporting/reporting_viewer.php:229 #: ../../operation/reporting/custom_reporting.php:23 #: ../../operation/reporting/graph_viewer.php:267 -#: ../../operation/reporting/graph_viewer.php:513 +#: ../../operation/reporting/graph_viewer.php:510 msgid "Reporting" msgstr "Rapports" @@ -13295,8 +13276,8 @@ msgstr "Rapports" #: ../../godmode/update_manager/update_manager.php:57 #: ../../godmode/update_manager/update_manager.php:87 #: ../../godmode/agentes/configurar_agente.php:402 -#: ../../godmode/agentes/configurar_agente.php:707 ../../godmode/menu.php:325 -#: ../../godmode/menu.php:332 +#: ../../godmode/agentes/configurar_agente.php:720 ../../godmode/menu.php:328 +#: ../../godmode/menu.php:335 #: ../../godmode/module_library/module_library_view.php:48 #: ../../operation/agentes/estado_agente.php:201 #: ../../operation/gis_maps/render_view.php:173 @@ -13342,46 +13323,45 @@ msgstr "" "sécurité de la base de données du système %s" #: ../../enterprise/meta/general/main_menu.php:237 -#: ../../enterprise/godmode/agentes/configurar_agente.php:88 #: ../../enterprise/godmode/policies/policies.php:543 #: ../../enterprise/include/functions_reporting_csv.php:804 -#: ../../enterprise/operation/agentes/ver_agente.php:192 #: ../../enterprise/operation/snmpconsole/snmp_view.php:23 -#: ../../enterprise/operation/menu.php:19 -#: ../../enterprise/operation/inventory/inventory.php:137 -#: ../../godmode/agentes/configurar_agente.php:723 +#: ../../godmode/agentes/configurar_agente.php:466 +#: ../../godmode/agentes/configurar_agente.php:736 #: ../../godmode/setup/setup_integria.php:314 #: ../../include/functions_reports.php:878 #: ../../include/functions_reports.php:885 #: ../../include/functions_reports.php:892 #: ../../include/functions_reports.php:893 #: ../../include/functions_reports.php:897 -#: ../../include/functions_reporting.php:2902 +#: ../../include/functions_reporting.php:3020 +#: ../../operation/agentes/ver_agente.php:1463 ../../operation/menu.php:77 +#: ../../operation/inventory/inventory.php:140 msgid "Inventory" msgstr "Inventaire" -#: ../../enterprise/meta/general/main_menu.php:275 ../../operation/menu.php:435 +#: ../../enterprise/meta/general/main_menu.php:275 ../../operation/menu.php:439 msgid "Sound Console" msgstr "Console sonore" #: ../../enterprise/meta/general/main_menu.php:276 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:380 -#: ../../godmode/menu.php:50 ../../godmode/setup/setup_ehorus.php:112 -#: ../../godmode/setup/setup_integria.php:567 ../../include/ajax/events.php:2380 -#: ../../operation/users/user_edit.php:737 -#: ../../operation/users/user_edit.php:783 ../../operation/menu.php:436 +#: ../../godmode/menu.php:51 ../../godmode/setup/setup_ehorus.php:112 +#: ../../godmode/setup/setup_integria.php:567 ../../include/ajax/events.php:2391 +#: ../../operation/users/user_edit.php:811 +#: ../../operation/users/user_edit.php:857 ../../operation/menu.php:440 msgid "Start" msgstr "Démarrer" -#: ../../enterprise/meta/general/main_menu.php:278 ../../operation/menu.php:438 +#: ../../enterprise/meta/general/main_menu.php:278 ../../operation/menu.php:442 msgid "No alert" msgstr "Pas d’alerte" -#: ../../enterprise/meta/general/main_menu.php:279 ../../operation/menu.php:439 +#: ../../enterprise/meta/general/main_menu.php:279 ../../operation/menu.php:443 msgid "Silence alarm" msgstr "Arrêter l’alarme" -#: ../../enterprise/meta/general/main_menu.php:288 ../../operation/menu.php:448 +#: ../../enterprise/meta/general/main_menu.php:288 ../../operation/menu.php:452 #: ../../operation/events/sound_events.php:63 msgid "Sound Events" msgstr "Événements sonores" @@ -13389,18 +13369,18 @@ msgstr "Événements sonores" #: ../../enterprise/meta/general/main_menu.php:351 #: ../../enterprise/godmode/reporting/mysql_builder.php:80 #: ../../enterprise/godmode/reporting/mysql_builder.php:207 -#: ../../enterprise/operation/menu.php:143 +#: ../../enterprise/operation/menu.php:130 msgid "Custom SQL" msgstr "SQL personnalisé" #: ../../enterprise/meta/general/main_menu.php:360 #: ../../operation/messages/message_list.php:90 -#: ../../operation/messages/message_edit.php:103 ../../operation/menu.php:521 +#: ../../operation/messages/message_edit.php:103 ../../operation/menu.php:525 msgid "Messages" msgstr "Messages" #: ../../enterprise/meta/general/main_menu.php:451 -#: ../../enterprise/godmode/menu.php:245 +#: ../../enterprise/godmode/menu.php:236 msgid "Alert correlation" msgstr "Correlation d'alertes" @@ -13410,12 +13390,12 @@ msgstr "Correlation d'alertes" msgid "Centralised management" msgstr "Gestion centralisée" -#: ../../enterprise/meta/general/main_menu.php:527 ../../godmode/menu.php:198 +#: ../../enterprise/meta/general/main_menu.php:527 ../../godmode/menu.php:201 #: ../../godmode/massive/massive_operations.php:312 msgid "Bulk operations" msgstr "Opérations massives" -#: ../../enterprise/meta/general/main_menu.php:777 ../../godmode/menu.php:405 +#: ../../enterprise/meta/general/main_menu.php:777 ../../godmode/menu.php:408 msgid "System audit log" msgstr "Journaux d'audit du système" @@ -13446,7 +13426,7 @@ msgid "Forgot your password?" msgstr "Mot de passe oublié ?" #: ../../enterprise/meta/general/login_page.php:209 -#: ../../include/functions_config.php:2550 +#: ../../include/functions_config.php:2526 msgid "PANDORA FMS NEXT GENERATION" msgstr "PANDORA FMS NEXT GENERATION" @@ -13540,8 +13520,8 @@ msgstr "Ou désactivez %s Enterprise" #: ../../include/ajax/alert_list.ajax.php:306 #: ../../include/class/SnmpConsole.class.php:493 #: ../../include/class/SnmpConsole.class.php:545 -#: ../../include/class/SnmpConsole.class.php:887 -#: ../../operation/agentes/alerts_status.php:431 +#: ../../include/class/SnmpConsole.class.php:888 +#: ../../operation/agentes/alerts_status.php:438 msgid "Validate" msgstr "Valider" @@ -13718,7 +13698,7 @@ msgid "There are no defined users" msgstr "Aucun utilisateur défini" #: ../../enterprise/extensions/disabled/check_acls.php:134 -#: ../../godmode/menu.php:142 +#: ../../godmode/menu.php:143 msgid "Module tags" msgstr "Étiquettes de modules" @@ -13956,23 +13936,23 @@ msgstr "Ajout réussi du module d’inventaire '%s'." msgid "Error add '%s' inventory module." msgstr "Erreur d’ajout du module d’inventaire '%s'." -#: ../../enterprise/extensions/vmware/vmware_view.php:61 +#: ../../enterprise/extensions/vmware/vmware_view.php:59 msgid "Top 5 VMs CPU Usage" msgstr "Top 5 VMs de l'utilisation de l'UC" -#: ../../enterprise/extensions/vmware/vmware_view.php:70 +#: ../../enterprise/extensions/vmware/vmware_view.php:66 msgid "Top 5 VMs Memory Usage" msgstr "Top 5 VMs de l'utilisation de la mémoire" -#: ../../enterprise/extensions/vmware/vmware_view.php:82 +#: ../../enterprise/extensions/vmware/vmware_view.php:76 msgid "Top 5 VMs Provisioning Usage" msgstr "Top 5 de l’utilisation du provisionnement des machines virtuelles" -#: ../../enterprise/extensions/vmware/vmware_view.php:91 +#: ../../enterprise/extensions/vmware/vmware_view.php:83 msgid "Top 5 VMs Network Usage" msgstr "Top 5 VMs de l'utilisation du réseau" -#: ../../enterprise/extensions/vmware/vmware_view.php:684 +#: ../../enterprise/extensions/vmware/vmware_view.php:669 msgid "Host ESX" msgstr "Hôte ESX" @@ -13986,20 +13966,20 @@ msgstr "Hôte ESX" #: ../../enterprise/operation/agentes/tag_view.php:1023 #: ../../mobile/operation/modules.php:548 ../../mobile/operation/modules.php:571 #: ../../mobile/operation/modules.php:611 ../../mobile/operation/modules.php:634 -#: ../../include/functions.php:1380 ../../include/functions.php:1419 +#: ../../include/functions.php:1406 ../../include/functions.php:1445 #: ../../include/functions_modules.php:2883 #: ../../include/functions_modules.php:2889 -#: ../../include/functions_modules.php:4120 -#: ../../include/functions_modules.php:4152 ../../include/functions_ui.php:3846 -#: ../../include/functions_ui.php:3912 ../../include/class/Tree.class.php:655 +#: ../../include/functions_modules.php:4195 +#: ../../include/functions_modules.php:4227 ../../include/functions_ui.php:3850 +#: ../../include/functions_ui.php:3916 ../../include/class/Tree.class.php:655 #: ../../include/lib/Module.php:572 ../../include/functions_events.php:64 #: ../../include/functions_events.php:116 ../../include/functions_events.php:179 #: ../../operation/agentes/status_monitor.php:1592 #: ../../operation/agentes/status_monitor.php:1598 #: ../../operation/agentes/status_monitor.php:1695 #: ../../operation/agentes/status_monitor.php:1701 -#: ../../operation/agentes/pandora_networkmap.view.php:1811 -#: ../../operation/agentes/pandora_networkmap.view.php:1819 +#: ../../operation/agentes/pandora_networkmap.view.php:1815 +#: ../../operation/agentes/pandora_networkmap.view.php:1823 #: ../../operation/search_modules.php:114 ../../operation/search_modules.php:141 #: ../../operation/events/events.php:603 ../../operation/events/events.php:680 #: ../../operation/events/events.php:706 @@ -14016,20 +13996,20 @@ msgstr "NORMAL" #: ../../enterprise/operation/agentes/tag_view.php:1039 #: ../../mobile/operation/modules.php:554 ../../mobile/operation/modules.php:579 #: ../../mobile/operation/modules.php:617 ../../mobile/operation/modules.php:642 -#: ../../include/functions.php:1368 ../../include/functions.php:1400 +#: ../../include/functions.php:1394 ../../include/functions.php:1426 #: ../../include/functions_modules.php:2877 #: ../../include/functions_modules.php:2893 -#: ../../include/functions_modules.php:4124 -#: ../../include/functions_modules.php:4144 ../../include/functions_ui.php:3852 -#: ../../include/functions_ui.php:3922 ../../include/class/Tree.class.php:625 +#: ../../include/functions_modules.php:4199 +#: ../../include/functions_modules.php:4219 ../../include/functions_ui.php:3856 +#: ../../include/functions_ui.php:3926 ../../include/class/Tree.class.php:625 #: ../../include/lib/Module.php:556 ../../include/functions_events.php:67 #: ../../include/functions_events.php:120 ../../include/functions_events.php:164 #: ../../operation/agentes/status_monitor.php:1606 #: ../../operation/agentes/status_monitor.php:1619 #: ../../operation/agentes/status_monitor.php:1711 #: ../../operation/agentes/status_monitor.php:1717 -#: ../../operation/agentes/pandora_networkmap.view.php:1805 -#: ../../operation/agentes/pandora_networkmap.view.php:1824 +#: ../../operation/agentes/pandora_networkmap.view.php:1809 +#: ../../operation/agentes/pandora_networkmap.view.php:1828 #: ../../operation/search_modules.php:120 ../../operation/search_modules.php:149 #: ../../operation/events/events.php:578 ../../operation/events/events.php:686 #: ../../operation/events/events.php:711 @@ -14047,12 +14027,12 @@ msgstr "CRITIQUE" #: ../../enterprise/operation/agentes/tag_view.php:1055 #: ../../mobile/operation/modules.php:560 ../../mobile/operation/modules.php:587 #: ../../mobile/operation/modules.php:623 ../../mobile/operation/modules.php:650 -#: ../../include/functions.php:1371 ../../include/functions.php:1407 +#: ../../include/functions.php:1397 ../../include/functions.php:1433 #: ../../include/functions_modules.php:2880 #: ../../include/functions_modules.php:2897 -#: ../../include/functions_modules.php:4128 -#: ../../include/functions_modules.php:4160 ../../include/functions_ui.php:3840 -#: ../../include/functions_ui.php:3917 ../../include/class/Tree.class.php:633 +#: ../../include/functions_modules.php:4203 +#: ../../include/functions_modules.php:4235 ../../include/functions_ui.php:3844 +#: ../../include/functions_ui.php:3921 ../../include/class/Tree.class.php:633 #: ../../include/class/NetworkMap.class.php:2938 ../../include/lib/Module.php:560 #: ../../include/functions_events.php:78 ../../include/functions_events.php:112 #: ../../include/functions_events.php:182 @@ -14060,8 +14040,8 @@ msgstr "CRITIQUE" #: ../../operation/agentes/status_monitor.php:1640 #: ../../operation/agentes/status_monitor.php:1727 #: ../../operation/agentes/status_monitor.php:1733 -#: ../../operation/agentes/pandora_networkmap.view.php:1808 -#: ../../operation/agentes/pandora_networkmap.view.php:1829 +#: ../../operation/agentes/pandora_networkmap.view.php:1812 +#: ../../operation/agentes/pandora_networkmap.view.php:1833 #: ../../operation/search_modules.php:126 ../../operation/search_modules.php:157 #: ../../operation/events/events.php:608 ../../operation/events/events.php:674 #: ../../operation/events/events.php:728 @@ -14082,12 +14062,12 @@ msgstr "ATTENTION" #: ../../mobile/operation/modules.php:571 ../../mobile/operation/modules.php:579 #: ../../mobile/operation/modules.php:587 ../../mobile/operation/modules.php:634 #: ../../mobile/operation/modules.php:642 ../../mobile/operation/modules.php:650 -#: ../../include/functions.php:1384 ../../include/functions.php:1410 +#: ../../include/functions.php:1410 ../../include/functions.php:1436 #: ../../include/functions_modules.php:2889 #: ../../include/functions_modules.php:2893 #: ../../include/functions_modules.php:2897 -#: ../../include/functions_modules.php:4132 ../../include/functions_ui.php:3859 -#: ../../include/functions_ui.php:3937 ../../include/class/Tree.class.php:639 +#: ../../include/functions_modules.php:4207 ../../include/functions_ui.php:3863 +#: ../../include/functions_ui.php:3941 ../../include/class/Tree.class.php:639 #: ../../include/lib/Module.php:563 ../../include/functions_events.php:81 #: ../../include/functions_events.php:125 ../../include/functions_events.php:185 #: ../../operation/agentes/status_monitor.php:1648 @@ -14098,9 +14078,9 @@ msgstr "ATTENTION" #: ../../operation/agentes/status_monitor.php:1717 #: ../../operation/agentes/status_monitor.php:1727 #: ../../operation/agentes/status_monitor.php:1733 -#: ../../operation/agentes/pandora_networkmap.view.php:1819 -#: ../../operation/agentes/pandora_networkmap.view.php:1824 -#: ../../operation/agentes/pandora_networkmap.view.php:1829 +#: ../../operation/agentes/pandora_networkmap.view.php:1823 +#: ../../operation/agentes/pandora_networkmap.view.php:1828 +#: ../../operation/agentes/pandora_networkmap.view.php:1833 #: ../../operation/search_modules.php:132 ../../operation/search_modules.php:141 #: ../../operation/search_modules.php:149 ../../operation/search_modules.php:157 #: ../../operation/events/events.php:614 ../../operation/events/events.php:693 @@ -14226,11 +14206,11 @@ msgstr "Carte" #: ../../enterprise/extensions/vmware/vmware_view.php:1311 #: ../../enterprise/extensions/vmware/vmware_view.php:1348 -#: ../../godmode/users/configure_user.php:1299 +#: ../../godmode/users/configure_user.php:1358 #: ../../godmode/massive/massive_edit_users.php:281 #: ../../mobile/include/functions_web.php:22 #: ../../include/class/OrderInterpreter.class.php:219 -#: ../../operation/users/user_edit.php:366 ../../operation/menu.php:349 +#: ../../operation/users/user_edit.php:440 ../../operation/menu.php:353 msgid "Dashboard" msgstr "Panneau de configuration" @@ -14343,7 +14323,7 @@ msgid "Power Status: " msgstr "État : " #: ../../enterprise/extensions/vmware/vmware_manager.php:269 -#: ../../operation/agentes/pandora_networkmap.view.php:1844 +#: ../../operation/agentes/pandora_networkmap.view.php:1848 msgid "Status: " msgstr "État : " @@ -14484,7 +14464,7 @@ msgstr "État d'alerte" #: ../../godmode/massive/massive_edit_modules.php:656 #: ../../godmode/massive/massive_edit_modules.php:885 #: ../../godmode/alerts/configure_alert_template.php:850 -#: ../../include/functions_reporting_html.php:5422 +#: ../../include/functions_reporting_html.php:5441 #: ../../include/functions_treeview.php:92 #: ../../include/functions_treeview.php:104 #: ../../include/functions_alerts.php:676 @@ -14509,7 +14489,7 @@ msgstr "Min." #: ../../godmode/massive/massive_edit_modules.php:671 #: ../../godmode/massive/massive_edit_modules.php:887 #: ../../godmode/alerts/configure_alert_template.php:862 -#: ../../include/functions_reporting_html.php:5423 +#: ../../include/functions_reporting_html.php:5442 #: ../../include/functions_treeview.php:92 #: ../../include/functions_treeview.php:104 #: ../../include/functions_alerts.php:675 @@ -14549,6 +14529,13 @@ msgstr "Chaîne" msgid "Percentage" msgstr "Pourcentage" +#: ../../enterprise/godmode/modules/configure_local_component.php:346 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:568 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:659 +msgid "Defines threshold as a percentage of value decrease/increment" +msgstr "" +"Il définit le seuil en pourcentage de diminution/incrémentation de la valeur" + #: ../../enterprise/godmode/modules/configure_local_component.php:350 #: ../../godmode/modules/manage_network_components_form_common.php:201 #: ../../godmode/modules/manage_network_components_form_wizard.php:412 @@ -14647,7 +14634,7 @@ msgstr "À l'état critique" #: ../../godmode/modules/manage_network_components_form_common.php:316 #: ../../godmode/agentes/module_manager_editor_common.php:547 #: ../../godmode/massive/massive_edit_modules.php:1042 -#: ../../include/functions_reporting.php:4297 +#: ../../include/functions_reporting.php:4560 msgid "Historical data" msgstr "Historique des données" @@ -14678,7 +14665,7 @@ msgstr "Cette valeur peut être réglée que dans les modules asynchrones." #: ../../godmode/modules/manage_network_components_form_common.php:319 #: ../../godmode/agentes/module_manager_editor_common.php:679 #: ../../include/rest-api/models/VisualConsole/Items/Percentile.php:480 -#: ../../include/functions_reporting.php:6783 +#: ../../include/functions_reporting.php:6998 msgid "Min. Value" msgstr "Valeur minimale" @@ -14692,7 +14679,7 @@ msgstr "Toute valeur inférieure à ce nombre est refusée" #: ../../godmode/modules/manage_network_components_form_common.php:321 #: ../../godmode/agentes/module_manager_editor_common.php:683 #: ../../include/rest-api/models/VisualConsole/Items/Percentile.php:492 -#: ../../include/functions_reporting.php:6779 +#: ../../include/functions_reporting.php:6994 msgid "Max. Value" msgstr "Valeur maximale" @@ -14911,112 +14898,6 @@ msgstr "" msgid "Please introduce a positicve percentage value" msgstr "Veuillez introduire une valeur de pourcentage positicve" -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:40 -msgid "To manage inventory plugin you must activate centralized management" -msgstr "Pour gérer le plugin d’inventaire, activez la gestion centralisée" - -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:63 -#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:350 -#: ../../enterprise/godmode/agentes/agent_autoconfiguration.php:125 -#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:213 -#, php-format -msgid "" -"This console is not manager of this environment, please manage this feature " -"from centralized manager console. Go to %s to manage it." -msgstr "" -"Cette console n'est pas le gestionnaire de cet environment, veuillez gérer cet " -"fonctionnalité depuis la console de gestion centralisée. Allez vers %s pour le " -"gérer." - -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:72 -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:48 -#: ../../enterprise/operation/log/log_viewer.php:459 -#: ../../godmode/netflow/nf_edit.php:47 -#: ../../operation/netflow/nf_live_view.php:141 -msgid "Not supported in Windows systems" -msgstr "Pas pris en charge sur Windows" - -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:121 -msgid "Successfully created inventory module" -msgstr "Module d'inventaire créé correctement" - -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:122 -msgid "Error creating inventory module" -msgstr "Erreur de création du module d'inventaire" - -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:149 -#: ../../enterprise/godmode/agentes/inventory_manager.php:128 -#: ../../enterprise/godmode/policies/policy_inventory_modules.php:216 -msgid "Successfully updated inventory module" -msgstr "Module d'inventaire mis à jour correctement" - -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:150 -#: ../../enterprise/godmode/agentes/inventory_manager.php:130 -#: ../../enterprise/godmode/policies/policy_inventory_modules.php:225 -msgid "Error updating inventory module" -msgstr "Erreur de mise à jour du module d'inventaire" - -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:168 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:189 -#: ../../enterprise/godmode/agentes/inventory_manager.php:100 -msgid "Successfully deleted inventory module" -msgstr "Module d'inventaire supprimé correctement" - -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:169 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:190 -#: ../../enterprise/godmode/agentes/inventory_manager.php:102 -msgid "Error deleting inventory module" -msgstr "Erreur de suppression du module d'inventaire" - -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:223 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:256 -#: ../../enterprise/godmode/modules/local_components.php:446 -#: ../../godmode/modules/manage_nc_groups.php:194 -#: ../../godmode/modules/manage_network_components.php:581 -#: ../../godmode/modules/manage_network_templates.php:114 -msgid "Successfully multiple deleted" -msgstr "Données multiples supprimées correctement" - -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:224 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:257 -#: ../../enterprise/godmode/modules/local_components.php:447 -#: ../../godmode/modules/manage_nc_groups.php:195 -#: ../../godmode/modules/manage_network_components.php:582 -#: ../../godmode/modules/manage_network_templates.php:115 -msgid "Not deleted. Error deleting multiple data" -msgstr "Erreur de suppression de données multiples" - -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:281 -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:118 -msgid "Interpreter" -msgstr "Interprète" - -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:290 -msgid "No inventory modules defined" -msgstr "Aucun module d'inventaire défini" - -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:311 -msgid "Local module" -msgstr "Module local" - -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:313 -msgid "Remote/Local" -msgstr "À distance/Local" - -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:359 -msgid "" -"The configurations of inventory modules from the nodes have been unified.\n" -"\t\tFrom this point on, changes to the inventory scripts must be made through " -"this screen." -msgstr "" -"Les configurations des modules d’inventaire des nœuds ont été unifiées.\n" -"\t\tÀ partir de ce moment, les modifications apportées aux scripts " -"d’inventaire doivent être effectuées via cet écran." - -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:361 -msgid "You can find more information at:" -msgstr "Vous trouverez plus d’informations sur :" - #: ../../enterprise/godmode/modules/local_components.php:141 #: ../../godmode/modules/manage_network_components.php:197 #: ../../godmode/alerts/configure_alert_template.php:191 @@ -15027,8 +14908,8 @@ msgstr "Créé correctement à partir de %s" #: ../../enterprise/godmode/modules/local_components.php:142 #: ../../enterprise/godmode/modules/local_components.php:320 #: ../../enterprise/godmode/policies/policies.php:172 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:124 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:127 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:126 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:129 #: ../../enterprise/godmode/alerts/alert_inventory_builder.php:77 #: ../../enterprise/godmode/setup/setup_metaconsole.php:126 #: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:48 @@ -15041,19 +14922,19 @@ msgstr "Créé correctement à partir de %s" #: ../../godmode/modules/manage_nc_groups.php:85 #: ../../godmode/modules/manage_network_components.php:200 #: ../../godmode/modules/manage_network_components.php:429 -#: ../../godmode/users/configure_user.php:555 +#: ../../godmode/users/configure_user.php:569 #: ../../godmode/agentes/configurar_agente.php:362 -#: ../../godmode/agentes/configurar_agente.php:887 +#: ../../godmode/agentes/configurar_agente.php:900 #: ../../godmode/agentes/planned_downtime.editor.php:642 -#: ../../godmode/alerts/alert_commands.php:645 +#: ../../godmode/alerts/alert_commands.php:646 #: ../../godmode/alerts/configure_alert_template.php:192 #: ../../godmode/alerts/configure_alert_template.php:527 #: ../../godmode/alerts/alert_list.php:172 ../../godmode/setup/news.php:67 #: ../../godmode/setup/gis.php:49 #: ../../godmode/reporting/reporting_builder.item_editor.php:5920 -#: ../../include/functions_alerts.php:2751 -#: ../../include/functions_planned_downtimes.php:112 -#: ../../include/functions_planned_downtimes.php:844 +#: ../../include/functions_alerts.php:2755 +#: ../../include/functions_planned_downtimes.php:113 +#: ../../include/functions_planned_downtimes.php:845 #: ../../operation/agentes/pandora_networkmap.php:140 #: ../../operation/agentes/pandora_networkmap.php:378 msgid "Could not be created" @@ -15087,7 +14968,7 @@ msgstr "Créé correctement" #: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:83 #: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:70 #: ../../enterprise/godmode/servers/credential_boxes_satellite.php:112 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1334 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1360 #: ../../enterprise/include/ajax/servers.ajax.php:331 #: ../../enterprise/tools/ipam/ipam_action.php:277 #: ../../enterprise/tools/ipam/ipam_massive.php:48 @@ -15098,8 +14979,8 @@ msgstr "Créé correctement" #: ../../godmode/alerts/alert_templates.php:157 #: ../../godmode/alerts/configure_alert_template.php:555 #: ../../godmode/alerts/alert_list.php:95 ../../godmode/alerts/alert_list.php:320 -#: ../../godmode/setup/gis.php:41 ../../include/functions_alerts.php:2751 -#: ../../include/functions_planned_downtimes.php:122 +#: ../../godmode/setup/gis.php:41 ../../include/functions_alerts.php:2755 +#: ../../include/functions_planned_downtimes.php:123 #: ../../operation/agentes/pandora_networkmap.php:216 #: ../../operation/agentes/pandora_networkmap.php:515 msgid "Could not be updated" @@ -15111,6 +14992,24 @@ msgstr "Erreur de mise à jour" msgid "Updated successfully" msgstr "Mis à jour correctement" +#: ../../enterprise/godmode/modules/local_components.php:446 +#: ../../godmode/modules/manage_nc_groups.php:194 +#: ../../godmode/modules/manage_inventory_modules.php:223 +#: ../../godmode/modules/manage_inventory_modules.php:256 +#: ../../godmode/modules/manage_network_components.php:581 +#: ../../godmode/modules/manage_network_templates.php:114 +msgid "Successfully multiple deleted" +msgstr "Données multiples supprimées correctement" + +#: ../../enterprise/godmode/modules/local_components.php:447 +#: ../../godmode/modules/manage_nc_groups.php:195 +#: ../../godmode/modules/manage_inventory_modules.php:224 +#: ../../godmode/modules/manage_inventory_modules.php:257 +#: ../../godmode/modules/manage_network_components.php:582 +#: ../../godmode/modules/manage_network_templates.php:115 +msgid "Not deleted. Error deleting multiple data" +msgstr "Erreur de suppression de données multiples" + #: ../../enterprise/godmode/modules/local_components.php:550 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:2854 #: ../../godmode/modules/manage_network_components.php:662 @@ -15127,7 +15026,7 @@ msgstr "Rechercher liste de concordances par nom, description ou données" #: ../../enterprise/include/class/NetworkConfigManager.class.php:628 #: ../../godmode/modules/manage_network_components.php:862 #: ../../godmode/modules/manage_network_components.php:863 -#: ../../godmode/agentes/module_manager.php:1226 +#: ../../godmode/agentes/module_manager.php:1231 #: ../../godmode/snmpconsole/snmp_alert.php:1347 #: ../../godmode/snmpconsole/snmp_alert.php:1348 #: ../../godmode/alerts/alert_actions.php:435 @@ -15136,64 +15035,6 @@ msgstr "Rechercher liste de concordances par nom, description ou données" msgid "Duplicate" msgstr "Dupliquer" -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:75 -#: ../../enterprise/godmode/agentes/inventory_manager.php:165 -msgid "Inventory module error" -msgstr "Erreur du module d'inventaire" - -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:120 -msgid "Left blank for the LOCAL inventory modules" -msgstr "Laissé en blanc pour les modules d'inventaire LOCAUX" - -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:122 -msgid "Block Mode" -msgstr "Mode verrouillage" - -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:125 -#: ../../godmode/massive/massive_standby_alerts.php:224 -#: ../../godmode/massive/massive_standby_alerts.php:259 -#: ../../godmode/massive/massive_enable_disable_alerts.php:196 -#: ../../godmode/massive/massive_enable_disable_alerts.php:231 -#: ../../include/class/ModuleTemplates.class.php:1209 -msgid "Format" -msgstr "Format" - -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:126 -msgid "separate fields with " -msgstr "séparer les champs avec " - -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:129 -msgid "Script mode" -msgstr "Mode script" - -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:131 -msgid "Use script" -msgstr "Utiliser un script" - -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:139 -msgid "Use inline code" -msgstr "Utiliser le code en ligne" - -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:148 -#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:455 -#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:562 -msgid "Script path" -msgstr "Chemin du script" - -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:151 -#: ../../include/ajax/double_auth.ajax.php:149 -#: ../../include/ajax/double_auth.ajax.php:292 -msgid "Code" -msgstr "Code" - -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:152 -msgid "" -"Here is placed the script for the REMOTE inventory modules Local inventory " -"modules don't use this field" -msgstr "" -"Placer ici le script pour les modules d'inventaire À DISTANCE. Les modules " -"d'inventaire locaux n'utilisent pas ce champ" - #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:83 msgid "Cannot delete rule from autoconfiguration" msgstr "Impossible de supprimer la règle de la configuration automatique" @@ -15248,6 +15089,19 @@ msgstr "" msgid "Agent autoconfiguration list" msgstr "Liste de configuration automatique de l’agent" +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:350 +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.php:125 +#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:213 +#: ../../godmode/modules/manage_inventory_modules.php:63 +#, php-format +msgid "" +"This console is not manager of this environment, please manage this feature " +"from centralized manager console. Go to %s to manage it." +msgstr "" +"Cette console n'est pas le gestionnaire de cet environment, veuillez gérer cet " +"fonctionnalité depuis la console de gestion centralisée. Allez vers %s pour le " +"gérer." + #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:362 msgid "Autoconfiguration" msgstr "Configuration automatique" @@ -15257,7 +15111,7 @@ msgstr "Configuration automatique" #: ../../godmode/modules/manage_network_components_form_wizard.php:661 #: ../../godmode/agentes/planned_downtime.list.php:660 #: ../../godmode/agentes/planned_downtime.editor.php:878 -#: ../../include/functions_reporting_html.php:6303 +#: ../../include/functions_reporting_html.php:6322 msgid "Execution" msgstr "Exécution" @@ -15413,7 +15267,7 @@ msgstr "Aucune modification" #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:648 #: ../../godmode/agentes/agent_manager.php:505 #: ../../godmode/reporting/reporting_builder.item_editor.php:73 -#: ../../include/functions_events.php:4869 +#: ../../include/functions_events.php:4848 #: ../../operation/agentes/estado_generalagente.php:408 msgid "Secondary groups" msgstr "Groupes secondaires" @@ -15535,7 +15389,7 @@ msgstr "Activer" #: ../../enterprise/include/lib/Metaconsole/Node.php:1140 #: ../../godmode/extensions.php:259 ../../godmode/users/user_list.php:800 #: ../../godmode/massive/massive_edit_users.php:519 -#: ../../godmode/alerts/alert_list.list.php:1017 ../../include/functions.php:3377 +#: ../../godmode/alerts/alert_list.list.php:1017 ../../include/functions.php:3403 #: ../../include/class/SatelliteAgent.class.php:1216 msgid "Disable" msgstr "Désactiver" @@ -15553,10 +15407,10 @@ msgstr "Afficher l’agent >" msgid "This collection has not been added to any agents" msgstr "Cette collection n’a été ajoutée à aucun agent" -#: ../../enterprise/godmode/agentes/configurar_agente.php:112 +#: ../../enterprise/godmode/agentes/configurar_agente.php:88 #: ../../enterprise/godmode/policies/policy.php:82 #: ../../enterprise/include/functions_policies.php:3833 -#: ../../godmode/agentes/configurar_agente.php:729 +#: ../../godmode/agentes/configurar_agente.php:742 msgid "Agent plugins" msgstr "Plugins d'agents" @@ -15583,20 +15437,20 @@ msgid "Show files" msgstr "Afficher les fichiers" #: ../../enterprise/godmode/agentes/collection_manager.php:196 -#: ../../enterprise/operation/agentes/agent_inventory.php:280 #: ../../enterprise/operation/log/log_viewer.php:1257 #: ../../enterprise/operation/log/log_viewer.php:1265 -#: ../../enterprise/operation/inventory/inventory.php:475 -#: ../../enterprise/operation/inventory/inventory.php:518 #: ../../godmode/reporting/reporting_builder.php:1260 -#: ../../include/functions_reporting.php:2977 +#: ../../include/functions_reporting.php:3095 +#: ../../operation/agentes/agent_inventory.php:280 +#: ../../operation/inventory/inventory.php:478 +#: ../../operation/inventory/inventory.php:521 msgid "No data found." msgstr "Aucune donnée retrouvée" #: ../../enterprise/godmode/agentes/collection_manager.php:205 -#: ../../enterprise/godmode/agentes/inventory_manager.php:220 #: ../../enterprise/operation/agentes/collection_view.php:74 -#: ../../godmode/agentes/module_manager.php:883 +#: ../../godmode/agentes/inventory_manager.php:220 +#: ../../godmode/agentes/module_manager.php:884 #: ../../godmode/snmpconsole/snmp_alert.php:1254 #: ../../godmode/reporting/reporting_builder.list_items.php:371 #: ../../godmode/reporting/graph_builder.graph_editor.php:211 @@ -15701,46 +15555,6 @@ msgstr "Sélectionner un filtre" msgid "Percentual value" msgstr "Valeur en pourcentage" -#: ../../enterprise/godmode/agentes/inventory_manager.php:84 -#: ../../enterprise/godmode/policies/policy_inventory_modules.php:144 -msgid "Successfully added inventory module" -msgstr "Module d'inventaire ajouté correctement" - -#: ../../enterprise/godmode/agentes/inventory_manager.php:86 -#: ../../enterprise/godmode/policies/policy_inventory_modules.php:153 -msgid "Error adding inventory module" -msgstr "Erreur d'ajout du module d'inventaire" - -#: ../../enterprise/godmode/agentes/inventory_manager.php:89 -#: ../../enterprise/godmode/policies/policy_inventory_modules.php:156 -msgid "The inventory of the module already exists" -msgstr "L’inventaire du module existe déjà" - -#: ../../enterprise/godmode/agentes/inventory_manager.php:110 -msgid "Successfully forced inventory module" -msgstr "Module d'inventaire forcé correctement" - -#: ../../enterprise/godmode/agentes/inventory_manager.php:112 -msgid "Error forcing inventory module" -msgstr "Erreur : module d'inventaire non forcé" - -#: ../../enterprise/godmode/agentes/inventory_manager.php:223 -#: ../../enterprise/include/functions_ui.php:92 -msgid "Target" -msgstr "Cible" - -#: ../../enterprise/godmode/agentes/inventory_manager.php:258 -#: ../../enterprise/include/functions_ipam.php:1386 -#: ../../enterprise/operation/services/services.list.php:639 -#: ../../godmode/wizards/DiscoveryTaskList.class.php:586 -#: ../../godmode/wizards/DiscoveryTaskList.class.php:676 -#: ../../include/ajax/module.php:1065 ../../include/functions_ui.php:1162 -#: ../../operation/visual_console/view.php:406 -#: ../../operation/agentes/group_view.php:221 -#: ../../operation/agentes/group_view.php:283 -msgid "Force" -msgstr "Forcer" - #: ../../enterprise/godmode/agentes/collections.data.php:384 msgid "Collection updated successfully" msgstr "Collection mise à jour correctement" @@ -15824,7 +15638,7 @@ msgstr "Nouveau plugin" #: ../../enterprise/godmode/agentes/plugins_manager.php:192 #: ../../enterprise/godmode/policies/policy_plugins.php:185 -#: ../../enterprise/godmode/policies/policies.php:539 ../../godmode/menu.php:309 +#: ../../enterprise/godmode/policies/policies.php:539 ../../godmode/menu.php:312 msgid "Plugins" msgstr "Plugins" @@ -15849,6 +15663,10 @@ msgstr "Configuration manuelle" msgid "No component was found" msgstr "Aucun composant a été trouvé" +#: ../../enterprise/godmode/agentes/module_manager_editor_data.php:114 +msgid "macro_help" +msgstr "macro_help" + #: ../../enterprise/godmode/agentes/module_manager_editor_data.php:155 msgid "Show configuration data" msgstr "Afficher les données de configuration" @@ -15886,7 +15704,7 @@ msgid "Delete remote conf agent files" msgstr "Supprimer les fichiers de configuration distante de l’agent" #: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:249 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1351 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1377 #: ../../godmode/agentes/agent_manager.php:543 msgid "Delete remote configuration file" msgstr "Effacer le fichier de configuration à distance" @@ -15997,7 +15815,7 @@ msgid "Custom ID" msgstr "Identifiant personnalisé" #: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:498 -#: ../../godmode/agentes/module_manager.php:1165 +#: ../../godmode/agentes/module_manager.php:1166 msgid "" "The policy modules of data type will only update their intervals when policy " "is applied." @@ -16065,7 +15883,7 @@ msgstr "Éditeur de cartes réseau vide" #: ../../operation/visual_console/view.php:228 #: ../../operation/agentes/pandora_networkmap.editor.php:232 #: ../../operation/agentes/pandora_networkmap.php:672 -#: ../../operation/menu.php:310 +#: ../../operation/menu.php:314 msgid "Topology maps" msgstr "Cartes de topologie" @@ -16073,14 +15891,14 @@ msgstr "Cartes de topologie" #: ../../godmode/agentes/pandora_networkmap_empty.editor.php:108 #: ../../operation/agentes/pandora_networkmap.editor.php:236 #: ../../operation/agentes/pandora_networkmap.php:676 -#: ../../operation/agentes/pandora_networkmap.view.php:2274 +#: ../../operation/agentes/pandora_networkmap.view.php:2278 msgid "Networkmap" msgstr "Carte de réseau" #: ../../enterprise/godmode/agentes/pandora_networkmap_empty.editor.php:113 #: ../../godmode/agentes/pandora_networkmap_empty.editor.php:115 #: ../../operation/agentes/pandora_networkmap.editor.php:274 -#: ../../operation/agentes/pandora_networkmap.view.php:2280 +#: ../../operation/agentes/pandora_networkmap.view.php:2284 msgid "Not found networkmap." msgstr "Aucune carte de réseau retrouvée" @@ -16197,7 +16015,7 @@ msgstr "Créer un nouveau module d’analyse Web" #: ../../enterprise/godmode/policies/policy_queue.php:218 #: ../../enterprise/godmode/policies/policies.php:272 #: ../../enterprise/godmode/policies/policy_linking.php:117 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:318 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:320 #: ../../enterprise/godmode/policies/policy_inventory_modules.php:91 #: ../../enterprise/godmode/policies/policy_collections.php:50 #: ../../enterprise/godmode/policies/policy_agents.php:326 @@ -16231,7 +16049,7 @@ msgstr "Impossible de l'ajouter à la liste de plugins à supprimer." #: ../../enterprise/godmode/policies/policy_plugins.php:70 #: ../../enterprise/godmode/policies/policy_alerts.php:259 #: ../../enterprise/godmode/policies/policy_modules.php:1321 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:150 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:152 #: ../../enterprise/godmode/policies/policy_inventory_modules.php:169 #: ../../enterprise/godmode/policies/policy_collections.php:103 #: ../../enterprise/godmode/policies/policy_agents.php:113 @@ -16242,7 +16060,7 @@ msgstr "Suppression annulée correctement" #: ../../enterprise/godmode/policies/policy_plugins.php:71 #: ../../enterprise/godmode/policies/policy_alerts.php:260 #: ../../enterprise/godmode/policies/policy_modules.php:1322 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:151 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:153 #: ../../enterprise/godmode/policies/policy_inventory_modules.php:172 #: ../../enterprise/godmode/policies/policy_collections.php:104 #: ../../enterprise/godmode/policies/policy_agents.php:114 @@ -16277,35 +16095,35 @@ msgstr "Cette politique est en application et ne peut pas être modifiée" #: ../../enterprise/godmode/policies/policy_alerts.php:153 #: ../../enterprise/godmode/policies/policy_modules.php:536 #: ../../enterprise/godmode/setup/setup_metaconsole.php:157 -#: ../../godmode/agentes/configurar_agente.php:2234 +#: ../../godmode/agentes/configurar_agente.php:2250 #: ../../godmode/agentes/modificar_agente.php:278 #: ../../godmode/massive/massive_enable_disable_alerts.php:124 -#: ../../godmode/alerts/alert_list.php:401 +#: ../../godmode/alerts/alert_list.php:419 #: ../../include/ajax/alert_list.ajax.php:381 msgid "Could not be disabled" msgstr "Erreur de désactivation" #: ../../enterprise/godmode/policies/policy_alerts.php:178 #: ../../godmode/massive/massive_standby_alerts.php:132 -#: ../../godmode/alerts/alert_list.php:427 +#: ../../godmode/alerts/alert_list.php:445 msgid "Successfully set standby" msgstr "Mode veille configuré correctement" #: ../../enterprise/godmode/policies/policy_alerts.php:179 #: ../../godmode/massive/massive_standby_alerts.php:132 -#: ../../godmode/alerts/alert_list.php:428 +#: ../../godmode/alerts/alert_list.php:446 msgid "Could not be set standby" msgstr "Erreur de configuration du mode veille" #: ../../enterprise/godmode/policies/policy_alerts.php:204 #: ../../godmode/massive/massive_standby_alerts.php:102 -#: ../../godmode/alerts/alert_list.php:454 +#: ../../godmode/alerts/alert_list.php:472 msgid "Successfully set off standby" msgstr "Mode veille désactivé correctement" #: ../../enterprise/godmode/policies/policy_alerts.php:205 #: ../../godmode/massive/massive_standby_alerts.php:102 -#: ../../godmode/alerts/alert_list.php:455 +#: ../../godmode/alerts/alert_list.php:473 msgid "Could not be set off standby" msgstr "Erreur de désactivation du mode veille" @@ -16318,7 +16136,7 @@ msgid " could not be created" msgstr "Erreur de création" #: ../../enterprise/godmode/policies/policy_alerts.php:255 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:145 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:147 msgid "" "Successfully added to delete pending alerts. Will be deleted in the next " "policy application." @@ -16327,12 +16145,12 @@ msgstr "" "dans la suivante application de la politique." #: ../../enterprise/godmode/policies/policy_alerts.php:280 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:200 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:202 msgid "Added action successfuly" msgstr "Action ajoutée correctement" #: ../../enterprise/godmode/policies/policy_alerts.php:280 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:201 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:203 #: ../../enterprise/godmode/policies/policy_agents.php:251 #: ../../enterprise/godmode/alerts/alert_inventory_list.php:92 #: ../../godmode/massive/massive_delete_action_alerts.php:175 @@ -16347,12 +16165,12 @@ msgid "Could not be added" msgstr "Impossible de l'ajouter" #: ../../enterprise/godmode/policies/policy_alerts.php:302 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:173 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:175 msgid "Deleted action successfuly" msgstr "Action supprimée correctement" #: ../../enterprise/godmode/policies/policy_alerts.php:428 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:468 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:470 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:2404 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:3372 #: ../../godmode/alerts/alert_list.list.php:650 @@ -16361,7 +16179,7 @@ msgid "Always" msgstr "Toujours" #: ../../enterprise/godmode/policies/policy_alerts.php:430 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:470 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:472 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:3374 #: ../../godmode/alerts/alert_list.list.php:652 #: ../../include/class/Diagnostics.class.php:1184 @@ -16370,7 +16188,7 @@ msgid "On" msgstr "Actif" #: ../../enterprise/godmode/policies/policy_alerts.php:434 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:474 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:476 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:3378 #: ../../godmode/alerts/alert_list.list.php:656 msgid "Until" @@ -16378,15 +16196,15 @@ msgstr "Jusqu'à" #: ../../enterprise/godmode/policies/policy_alerts.php:529 #: ../../enterprise/godmode/policies/policy_modules.php:1578 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:542 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:544 #: ../../enterprise/godmode/policies/policy_inventory_modules.php:329 -#: ../../enterprise/godmode/policies/policy_agents.php:1066 -#: ../../enterprise/godmode/policies/policy_agents.php:1535 +#: ../../enterprise/godmode/policies/policy_agents.php:1102 +#: ../../enterprise/godmode/policies/policy_agents.php:1571 msgid "Undo deletion" msgstr "Annuler la suppression" #: ../../enterprise/godmode/policies/policy_alerts.php:596 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:609 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:611 #: ../../godmode/massive/massive_add_action_alerts.php:253 #: ../../godmode/alerts/alert_list.list.php:767 #: ../../godmode/alerts/alert_list.builder.php:127 @@ -16424,7 +16242,7 @@ msgid "Set standby" msgstr "Configurer mode veille" #: ../../enterprise/godmode/policies/policy_alerts.php:754 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:517 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:519 #: ../../enterprise/godmode/alerts/alert_inventory_list.php:344 #: ../../enterprise/godmode/alerts/alert_inventory_list.php:350 #: ../../enterprise/godmode/alerts/alert_inventory_list.php:444 @@ -16531,14 +16349,14 @@ msgid "Could not be added to deleted all modules." msgstr "Impossible de l'ajouter à la liste de suppression des modules" #: ../../enterprise/godmode/policies/policy_modules.php:1368 -#: ../../godmode/agentes/configurar_agente.php:2147 +#: ../../godmode/agentes/configurar_agente.php:2163 #: ../../include/functions_reports.php:963 #, php-format msgid "copy of %s" msgstr "copie de %s" #: ../../enterprise/godmode/policies/policy_modules.php:1386 -#: ../../godmode/agentes/configurar_agente.php:2161 +#: ../../godmode/agentes/configurar_agente.php:2177 #, php-format msgid "copy of %s (%d)" msgstr "copie de %s (%d)" @@ -16568,15 +16386,15 @@ msgstr "Module activé" #: ../../enterprise/godmode/policies/policy_modules.php:1533 #: ../../enterprise/godmode/policies/policy_modules.php:1534 -#: ../../godmode/agentes/module_manager.php:1203 -#: ../../godmode/agentes/module_manager.php:1204 +#: ../../godmode/agentes/module_manager.php:1208 +#: ../../godmode/agentes/module_manager.php:1209 msgid "Enable module" msgstr "Activer le module" #: ../../enterprise/godmode/policies/policy_modules.php:1543 #: ../../enterprise/godmode/policies/policy_modules.php:1544 -#: ../../godmode/agentes/module_manager.php:1213 -#: ../../godmode/agentes/module_manager.php:1214 +#: ../../godmode/agentes/module_manager.php:1218 +#: ../../godmode/agentes/module_manager.php:1219 msgid "Disable module" msgstr "Module désactivé" @@ -16659,8 +16477,8 @@ msgid "Update pending agents" msgstr "Mettre à jour les agents en attente" #: ../../enterprise/godmode/policies/policy_queue.php:337 -#: ../../enterprise/godmode/policies/policy_agents.php:1012 -#: ../../enterprise/godmode/policies/policy_agents.php:1493 +#: ../../enterprise/godmode/policies/policy_agents.php:1048 +#: ../../enterprise/godmode/policies/policy_agents.php:1529 msgid "Add to apply queue" msgstr "Ajouter à la file d'attente pour l'appliquer" @@ -16753,7 +16571,7 @@ msgstr "Filtre de la file d'attente" #: ../../enterprise/godmode/policies/policy_linking.php:153 #: ../../include/functions_massive_operations.php:191 #: ../../include/lib/Dashboard/Widget.php:596 -#: ../../include/functions_events.php:4734 +#: ../../include/functions_events.php:4713 msgid "Node" msgstr "Noeud" @@ -16788,21 +16606,21 @@ msgstr "Gestion des politiques" #: ../../enterprise/godmode/policies/policies.php:239 #: ../../enterprise/godmode/reporting/reporting_builder.template.php:455 #: ../../godmode/alerts/alert_actions.php:129 -#: ../../godmode/alerts/alert_commands.php:711 +#: ../../godmode/alerts/alert_commands.php:712 #: ../../godmode/reporting/map_builder.php:315 #: ../../godmode/reporting/map_builder.php:322 #: ../../godmode/reporting/reporting_builder.php:737 #: ../../include/functions_agents.php:1022 -#: ../../include/functions_planned_downtimes.php:978 +#: ../../include/functions_planned_downtimes.php:979 msgid "Successfully copied" msgstr "Copié correctement" #: ../../enterprise/godmode/policies/policies.php:240 #: ../../enterprise/godmode/reporting/reporting_builder.template.php:456 #: ../../godmode/alerts/alert_actions.php:130 -#: ../../godmode/alerts/alert_commands.php:712 +#: ../../godmode/alerts/alert_commands.php:713 #: ../../godmode/reporting/reporting_builder.php:738 -#: ../../include/functions_planned_downtimes.php:975 +#: ../../include/functions_planned_downtimes.php:976 msgid "Could not be copied" msgstr "Impossible de le copier" @@ -16902,32 +16720,32 @@ msgstr "Liste des modules non associés" msgid "No module specified" msgstr "Aucun module spécifié" -#: ../../enterprise/godmode/policies/policy_external_alerts.php:123 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:125 msgid "Created successfuly" msgstr "Créé correctement" -#: ../../enterprise/godmode/policies/policy_external_alerts.php:127 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:129 msgid "Duplicated alert" msgstr "Alerte dupliquée" -#: ../../enterprise/godmode/policies/policy_external_alerts.php:381 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:383 #: ../../godmode/alerts/alert_list.list.php:188 msgid "Alert control filter" msgstr "Filtre de control d'alertes" -#: ../../enterprise/godmode/policies/policy_external_alerts.php:392 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:394 msgid "Modules in policy per agents" msgstr "Modules dans la politique par agent" -#: ../../enterprise/godmode/policies/policy_external_alerts.php:575 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:577 msgid "There is not external alerts configured in this policy" msgstr "Aucune alerte externe n’est configurée dans cette politique" -#: ../../enterprise/godmode/policies/policy_external_alerts.php:629 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:631 msgid "Modules in policy agents" msgstr "Modules dans les agents de la politique" -#: ../../enterprise/godmode/policies/policy_external_alerts.php:657 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:659 msgid "Alert Template" msgstr "Modèle de l'alerte" @@ -16935,6 +16753,33 @@ msgstr "Modèle de l'alerte" msgid "Module is not selected" msgstr "Le module n'est pas sélectionné." +#: ../../enterprise/godmode/policies/policy_inventory_modules.php:144 +#: ../../godmode/agentes/inventory_manager.php:84 +msgid "Successfully added inventory module" +msgstr "Module d'inventaire ajouté correctement" + +#: ../../enterprise/godmode/policies/policy_inventory_modules.php:153 +#: ../../godmode/agentes/inventory_manager.php:86 +msgid "Error adding inventory module" +msgstr "Erreur d'ajout du module d'inventaire" + +#: ../../enterprise/godmode/policies/policy_inventory_modules.php:156 +#: ../../godmode/agentes/inventory_manager.php:89 +msgid "The inventory of the module already exists" +msgstr "L’inventaire du module existe déjà" + +#: ../../enterprise/godmode/policies/policy_inventory_modules.php:216 +#: ../../godmode/modules/manage_inventory_modules.php:149 +#: ../../godmode/agentes/inventory_manager.php:128 +msgid "Successfully updated inventory module" +msgstr "Module d'inventaire mis à jour correctement" + +#: ../../enterprise/godmode/policies/policy_inventory_modules.php:225 +#: ../../godmode/modules/manage_inventory_modules.php:150 +#: ../../godmode/agentes/inventory_manager.php:130 +msgid "Error updating inventory module" +msgstr "Erreur de mise à jour du module d'inventaire" + #: ../../enterprise/godmode/policies/policy_inventory_modules.php:296 msgid "There are no defined inventory modules" msgstr "Aucun module d'inventaire défini" @@ -17026,13 +16871,18 @@ msgstr "Impossible d'ajouter à la politique" msgid "Apply to" msgstr "Appliquer à" -#: ../../enterprise/godmode/policies/policy_agents.php:538 -#: ../../enterprise/godmode/policies/policy_agents.php:670 +#: ../../enterprise/godmode/policies/policy_agents.php:499 +#: ../../enterprise/godmode/policies/policy_agents.php:517 +msgid "Filter OS" +msgstr "Filtre de système d’exploitation" + +#: ../../enterprise/godmode/policies/policy_agents.php:574 +#: ../../enterprise/godmode/policies/policy_agents.php:706 msgid "Agents in Policy" msgstr "Agents dans la politique" -#: ../../enterprise/godmode/policies/policy_agents.php:566 -#: ../../enterprise/godmode/policies/policy_agents.php:1215 +#: ../../enterprise/godmode/policies/policy_agents.php:602 +#: ../../enterprise/godmode/policies/policy_agents.php:1251 #: ../../enterprise/godmode/setup/setup_auth.php:230 #: ../../enterprise/godmode/setup/setup_auth.php:509 #: ../../enterprise/godmode/setup/setup_auth.php:1304 @@ -17056,30 +16906,30 @@ msgstr "Agents dans la politique" msgid "Groups" msgstr "Groupes" -#: ../../enterprise/godmode/policies/policy_agents.php:572 -#: ../../enterprise/godmode/policies/policy_agents.php:1217 +#: ../../enterprise/godmode/policies/policy_agents.php:608 +#: ../../enterprise/godmode/policies/policy_agents.php:1253 msgid "Groups in Policy" msgstr "Groupes dans la politique" -#: ../../enterprise/godmode/policies/policy_agents.php:707 +#: ../../enterprise/godmode/policies/policy_agents.php:743 msgid "Add agents to policy" msgstr "Ajouter agents à la politique" -#: ../../enterprise/godmode/policies/policy_agents.php:734 +#: ../../enterprise/godmode/policies/policy_agents.php:770 msgid "Delete agents from policy" msgstr "Supprimer les agents de politique" -#: ../../enterprise/godmode/policies/policy_agents.php:831 +#: ../../enterprise/godmode/policies/policy_agents.php:867 msgid "Applied" msgstr "Appliqué" -#: ../../enterprise/godmode/policies/policy_agents.php:832 +#: ../../enterprise/godmode/policies/policy_agents.php:868 msgid "Not applied" msgstr "Non appliqué" -#: ../../enterprise/godmode/policies/policy_agents.php:849 -#: ../../godmode/agentes/configurar_agente.php:615 -#: ../../godmode/agentes/configurar_agente.php:765 +#: ../../enterprise/godmode/policies/policy_agents.php:885 +#: ../../godmode/agentes/configurar_agente.php:628 +#: ../../godmode/agentes/configurar_agente.php:778 #: ../../godmode/agentes/agent_manager.php:533 #: ../../godmode/massive/massive_edit_agents.php:966 #: ../../godmode/reporting/reporting_builder.item_editor.php:79 @@ -17087,20 +16937,20 @@ msgstr "Non appliqué" msgid "Remote configuration" msgstr "Configuration à distance" -#: ../../enterprise/godmode/policies/policy_agents.php:849 +#: ../../enterprise/godmode/policies/policy_agents.php:885 #: ../../enterprise/operation/agentes/policy_view.php:394 msgid "R." msgstr "R." -#: ../../enterprise/godmode/policies/policy_agents.php:852 -#: ../../enterprise/godmode/policies/policy_agents.php:1368 +#: ../../enterprise/godmode/policies/policy_agents.php:888 +#: ../../enterprise/godmode/policies/policy_agents.php:1404 #: ../../enterprise/godmode/admin_access_logs.php:50 #: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:190 #: ../../enterprise/operation/agentes/policy_view.php:66 #: ../../enterprise/operation/agentes/policy_view.php:166 #: ../../enterprise/operation/agentes/policy_view.php:257 #: ../../enterprise/operation/agentes/policy_view.php:262 -#: ../../godmode/agentes/module_manager.php:886 +#: ../../godmode/agentes/module_manager.php:887 #: ../../mobile/operation/agents.php:406 #: ../../include/ajax/alert_list.ajax.php:286 #: ../../include/ajax/alert_list.ajax.php:311 @@ -17109,16 +16959,16 @@ msgstr "R." msgid "S." msgstr "S." -#: ../../enterprise/godmode/policies/policy_agents.php:853 +#: ../../enterprise/godmode/policies/policy_agents.php:889 msgid "Unlinked modules" msgstr "Modules non liés" -#: ../../enterprise/godmode/policies/policy_agents.php:853 +#: ../../enterprise/godmode/policies/policy_agents.php:889 msgid "U." msgstr "U." -#: ../../enterprise/godmode/policies/policy_agents.php:854 -#: ../../enterprise/godmode/policies/policy_agents.php:1369 +#: ../../enterprise/godmode/policies/policy_agents.php:890 +#: ../../enterprise/godmode/policies/policy_agents.php:1405 #: ../../enterprise/godmode/admin_access_logs.php:54 #: ../../godmode/reporting/visual_console_builder.elements.php:118 #: ../../mobile/operation/agents.php:407 @@ -17126,100 +16976,100 @@ msgstr "U." msgid "A." msgstr "A." -#: ../../enterprise/godmode/policies/policy_agents.php:856 -#: ../../enterprise/godmode/policies/policy_agents.php:1371 +#: ../../enterprise/godmode/policies/policy_agents.php:892 +#: ../../enterprise/godmode/policies/policy_agents.php:1407 #: ../../enterprise/operation/agentes/policy_view.php:69 msgid "Last application" msgstr "Dernière application" -#: ../../enterprise/godmode/policies/policy_agents.php:857 -#: ../../enterprise/godmode/policies/policy_agents.php:1373 +#: ../../enterprise/godmode/policies/policy_agents.php:893 +#: ../../enterprise/godmode/policies/policy_agents.php:1409 msgid "Add to delete queue" msgstr "Ajouter à la file d'attente de suppression" -#: ../../enterprise/godmode/policies/policy_agents.php:857 -#: ../../enterprise/godmode/policies/policy_agents.php:1373 +#: ../../enterprise/godmode/policies/policy_agents.php:893 +#: ../../enterprise/godmode/policies/policy_agents.php:1409 msgid "D." msgstr "D." -#: ../../enterprise/godmode/policies/policy_agents.php:946 +#: ../../enterprise/godmode/policies/policy_agents.php:982 #: ../../godmode/agentes/agent_manager.php:263 msgid "This agent can be remotely configured" msgstr "Cet agent peut être configuré à distance" -#: ../../enterprise/godmode/policies/policy_agents.php:953 +#: ../../enterprise/godmode/policies/policy_agents.php:989 msgid "This agent can not be remotely configured" msgstr "Cet agent ne peut pas être configuré à distance" -#: ../../enterprise/godmode/policies/policy_agents.php:1003 -#: ../../enterprise/godmode/policies/policy_agents.php:1482 +#: ../../enterprise/godmode/policies/policy_agents.php:1039 +#: ../../enterprise/godmode/policies/policy_agents.php:1518 msgid "Process deletion" msgstr "Suppression de processus" -#: ../../enterprise/godmode/policies/policy_agents.php:1102 -#: ../../enterprise/godmode/policies/policy_agents.php:1427 +#: ../../enterprise/godmode/policies/policy_agents.php:1138 +#: ../../enterprise/godmode/policies/policy_agents.php:1463 #: ../../enterprise/operation/agentes/policy_view.php:83 msgid "Policy applied" msgstr "Politique appliquée" -#: ../../enterprise/godmode/policies/policy_agents.php:1110 -#: ../../enterprise/godmode/policies/policy_agents.php:1435 +#: ../../enterprise/godmode/policies/policy_agents.php:1146 +#: ../../enterprise/godmode/policies/policy_agents.php:1471 msgid "Need apply" msgstr "Vous devez l'appliquer" -#: ../../enterprise/godmode/policies/policy_agents.php:1122 -#: ../../enterprise/godmode/policies/policy_agents.php:1447 +#: ../../enterprise/godmode/policies/policy_agents.php:1158 +#: ../../enterprise/godmode/policies/policy_agents.php:1483 msgid "Applying policy" msgstr "Application de la politique en cours" -#: ../../enterprise/godmode/policies/policy_agents.php:1135 -#: ../../enterprise/godmode/policies/policy_agents.php:1458 +#: ../../enterprise/godmode/policies/policy_agents.php:1171 +#: ../../enterprise/godmode/policies/policy_agents.php:1494 msgid "Deleting from policy" msgstr "Suppression de la politique en cours" -#: ../../enterprise/godmode/policies/policy_agents.php:1152 +#: ../../enterprise/godmode/policies/policy_agents.php:1188 #: ../../godmode/massive/massive_delete_modules.php:87 #: ../../godmode/massive/massive_add_alerts.php:100 #: ../../godmode/massive/massive_delete_agents.php:61 #: ../../godmode/massive/massive_edit_agents.php:214 #: ../../godmode/massive/massive_delete_alerts.php:113 #: ../../godmode/massive/massive_add_action_alerts.php:75 -#: ../../include/functions_visual_map.php:2566 -#: ../../include/functions_visual_map.php:2963 +#: ../../include/functions_visual_map.php:2568 +#: ../../include/functions_visual_map.php:2914 msgid "No agents selected" msgstr "Aucun agent sélectionné" -#: ../../enterprise/godmode/policies/policy_agents.php:1295 +#: ../../enterprise/godmode/policies/policy_agents.php:1331 msgid "Add groups to policy" msgstr "Ajouter des groupes à la politique" -#: ../../enterprise/godmode/policies/policy_agents.php:1317 +#: ../../enterprise/godmode/policies/policy_agents.php:1353 msgid "Delete groups from policy" msgstr "Supprimer des groupes de la politique" -#: ../../enterprise/godmode/policies/policy_agents.php:1370 +#: ../../enterprise/godmode/policies/policy_agents.php:1406 msgid "Total agents in policy group" msgstr "Nombre total d'agents dans le groupe de la politique" -#: ../../enterprise/godmode/policies/policy_agents.php:1370 +#: ../../enterprise/godmode/policies/policy_agents.php:1406 msgid "T." msgstr "T." #: ../../enterprise/godmode/policies/policy.php:102 #: ../../enterprise/include/functions_policies.php:3733 -#: ../../godmode/agentes/configurar_agente.php:538 +#: ../../godmode/agentes/configurar_agente.php:551 msgid "Agent wizard" msgstr "Assistant de l'agent" #: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:41 #: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:44 #: ../../enterprise/operation/snmpconsole/snmp_view.php:82 -#: ../../enterprise/operation/menu.php:153 -#: ../../include/class/SnmpConsole.class.php:928 +#: ../../enterprise/operation/menu.php:140 +#: ../../include/class/SnmpConsole.class.php:929 msgid "SNMP trap editor" msgstr "Éditeur de déroutements SNMP" -#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:74 +#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:77 #: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:382 #: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:299 #: ../../godmode/setup/snmp_wizard.php:42 @@ -17227,12 +17077,12 @@ msgstr "Éditeur de déroutements SNMP" msgid "OID" msgstr "OID" -#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:82 +#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:85 #: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:383 msgid "Custom OID" msgstr "OID personnalisé" -#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:92 +#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:95 #: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:385 #: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2243 #: ../../enterprise/include/functions_reporting_csv.php:2437 @@ -17240,7 +17090,7 @@ msgstr "OID personnalisé" #: ../../godmode/setup/news.php:205 ../../godmode/setup/setup_visuals.php:1364 #: ../../godmode/reporting/reporting_builder.item_editor.php:2304 #: ../../include/functions_reports.php:835 -#: ../../include/functions_reporting.php:7190 +#: ../../include/functions_reporting.php:7405 #: ../../include/lib/Dashboard/Widgets/post.php:214 msgid "Text" msgstr "Texte" @@ -17335,93 +17185,93 @@ msgstr "Opérations SNMP" msgid "Satellite operations" msgstr "Opérations du satellite" -#: ../../enterprise/godmode/menu.php:60 ../../enterprise/godmode/menu.php:266 +#: ../../enterprise/godmode/menu.php:60 ../../enterprise/godmode/menu.php:257 msgid "Duplicate config" msgstr "Dupliquer la configuration" #: ../../enterprise/godmode/menu.php:69 -#: ../../godmode/agentes/configurar_agente.php:718 +#: ../../godmode/agentes/configurar_agente.php:731 msgid "Network config manager" msgstr "Gestionnaire de configuration réseau" -#: ../../enterprise/godmode/menu.php:96 +#: ../../enterprise/godmode/menu.php:87 #: ../../enterprise/include/functions_policies.php:3712 msgid "Manage policies" msgstr "Gérer les politiques" -#: ../../enterprise/godmode/menu.php:105 +#: ../../enterprise/godmode/menu.php:96 msgid "Manage agent autoconfiguration" msgstr "Gérer la configuration automatique de l’agent" -#: ../../enterprise/godmode/menu.php:114 +#: ../../enterprise/godmode/menu.php:105 #: ../../enterprise/include/class/AgentRepository.class.php:668 msgid "Software agents repository" msgstr "Dépôt d'agents logicielles" -#: ../../enterprise/godmode/menu.php:147 +#: ../../enterprise/godmode/menu.php:138 #: ../../enterprise/include/class/CSVImportAgents.class.php:114 #: ../../godmode/wizards/HostDevices.class.php:159 msgid "Import CSV" msgstr "Importer CSV" -#: ../../enterprise/godmode/menu.php:151 +#: ../../enterprise/godmode/menu.php:142 #: ../../enterprise/include/class/DeploymentCenter.class.php:613 #: ../../godmode/wizards/HostDevices.class.php:165 #: ../../godmode/wizards/DiscoveryTaskList.class.php:825 msgid "Agent deployment" msgstr "Déploiement d'agents" -#: ../../enterprise/godmode/menu.php:161 +#: ../../enterprise/godmode/menu.php:152 #: ../../enterprise/include/class/MicrosoftSQLServer.app.php:406 msgid "Microsoft SQL Server" msgstr "Microsoft SQL Server" -#: ../../enterprise/godmode/menu.php:162 +#: ../../enterprise/godmode/menu.php:153 msgid "Mysql" msgstr "MySQL" -#: ../../enterprise/godmode/menu.php:163 +#: ../../enterprise/godmode/menu.php:154 #: ../../enterprise/godmode/setup/setup.php:108 #: ../../enterprise/include/class/Oracle.app.php:411 msgid "Oracle" msgstr "Oracle" -#: ../../enterprise/godmode/menu.php:164 +#: ../../enterprise/godmode/menu.php:155 #: ../../enterprise/include/class/VMware.app.php:503 msgid "VMware" msgstr "VMware" -#: ../../enterprise/godmode/menu.php:165 +#: ../../enterprise/godmode/menu.php:156 #: ../../enterprise/include/class/SAPView.class.php:621 #: ../../enterprise/include/class/SAPView.class.php:624 #: ../../include/class/CredentialStore.class.php:986 msgid "SAP" msgstr "SAP" -#: ../../enterprise/godmode/menu.php:166 +#: ../../enterprise/godmode/menu.php:157 #: ../../enterprise/include/class/DB2.app.php:404 msgid "DB2" msgstr "DB2" -#: ../../enterprise/godmode/menu.php:167 +#: ../../enterprise/godmode/menu.php:158 #: ../../enterprise/godmode/wizards/Applications.class.php:163 #: ../../enterprise/godmode/wizards/Applications.class.php:171 msgid "Applications" msgstr "Applications" -#: ../../enterprise/godmode/menu.php:178 +#: ../../enterprise/godmode/menu.php:169 msgid "Amazon Web Services" msgstr "Amazon Web Services" -#: ../../enterprise/godmode/menu.php:179 +#: ../../enterprise/godmode/menu.php:170 msgid "Microsoft Azure" msgstr "Microsoft Azure" -#: ../../enterprise/godmode/menu.php:180 +#: ../../enterprise/godmode/menu.php:171 msgid "Google Compute Platform" msgstr "Google Compute Platform" -#: ../../enterprise/godmode/menu.php:181 +#: ../../enterprise/godmode/menu.php:172 #: ../../enterprise/godmode/wizards/Cloud.class.php:186 #: ../../enterprise/godmode/wizards/Cloud.class.php:195 #: ../../enterprise/include/class/Azure.cloud.php:150 @@ -17433,60 +17283,60 @@ msgstr "Google Compute Platform" msgid "Cloud" msgstr "Cloud" -#: ../../enterprise/godmode/menu.php:196 +#: ../../enterprise/godmode/menu.php:187 msgid "New console task" msgstr "Nouvelle tâche de console" -#: ../../enterprise/godmode/menu.php:206 +#: ../../enterprise/godmode/menu.php:197 msgid "Enterprise ACL Setup" msgstr "Configuration ACL Enterprise" -#: ../../enterprise/godmode/menu.php:215 +#: ../../enterprise/godmode/menu.php:206 msgid "Skins" msgstr "Thèmes" -#: ../../enterprise/godmode/menu.php:225 +#: ../../enterprise/godmode/menu.php:216 msgid "Manage database HA" msgstr "Gérer la base de données HA" -#: ../../enterprise/godmode/menu.php:235 +#: ../../enterprise/godmode/menu.php:226 #: ../../enterprise/godmode/servers/manage_export.php:43 #: ../../enterprise/godmode/servers/manage_export_form.php:59 msgid "Export targets" msgstr "Serveurs d'exportation" -#: ../../enterprise/godmode/menu.php:257 +#: ../../enterprise/godmode/menu.php:248 msgid "Log Collector" msgstr "Collecteur de journaux" -#: ../../enterprise/godmode/menu.php:275 +#: ../../enterprise/godmode/menu.php:266 msgid "Password policy" msgstr "Politique de mot de passe" -#: ../../enterprise/godmode/menu.php:283 +#: ../../enterprise/godmode/menu.php:274 #: ../../enterprise/include/functions_setup.php:44 #: ../../enterprise/include/functions_setup.php:108 #: ../../godmode/extensions.php:140 ../../godmode/setup/setup.php:317 msgid "Enterprise" msgstr "Enterprise" -#: ../../enterprise/godmode/menu.php:296 +#: ../../enterprise/godmode/menu.php:287 #: ../../general/first_task/omnishell.php:31 #: ../../general/first_task/omnishell.php:34 msgid "Omnishell" msgstr "Omnishell" -#: ../../enterprise/godmode/menu.php:310 ../../enterprise/tools/ipam/ipam.php:453 +#: ../../enterprise/godmode/menu.php:301 ../../enterprise/tools/ipam/ipam.php:453 #: ../../include/functions_reports.php:692 msgid "IPAM" msgstr "IPAM" -#: ../../enterprise/godmode/menu.php:319 ../../godmode/setup/setup.php:190 +#: ../../enterprise/godmode/menu.php:310 ../../godmode/setup/setup.php:190 #: ../../godmode/setup/setup.php:289 msgid "Module Library" msgstr "Bibliothèque de modules" -#: ../../enterprise/godmode/menu.php:327 +#: ../../enterprise/godmode/menu.php:318 #: ../../enterprise/godmode/alerts/alert_inventory.php:78 #: ../../enterprise/godmode/alerts/alert_inventory.php:80 msgid "Inventory alerts" @@ -17629,13 +17479,13 @@ msgstr " politique" #: ../../godmode/massive/massive_edit_modules.php:411 #: ../../godmode/massive/massive_edit_modules.php:497 #: ../../godmode/reporting/create_container.php:573 -#: ../../godmode/events/event_edit_filter.php:462 -#: ../../godmode/events/event_edit_filter.php:473 +#: ../../godmode/events/event_edit_filter.php:472 +#: ../../godmode/events/event_edit_filter.php:483 #: ../../include/functions_visual_map_editor.php:498 #: ../../include/functions_visual_map_editor.php:1459 #: ../../include/functions_visual_map_editor.php:1553 #: ../../include/ajax/visual_console_builder.ajax.php:1186 -#: ../../include/functions_profile.php:359 ../../include/functions_html.php:2284 +#: ../../include/functions_profile.php:373 ../../include/functions_html.php:2284 #: ../../include/functions_html.php:2285 ../../include/functions_html.php:2286 #: ../../include/functions_html.php:2287 ../../include/functions_html.php:2288 #: ../../include/functions_html.php:2290 ../../include/functions_html.php:2291 @@ -17759,7 +17609,7 @@ msgstr "Opérations massives" #: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:30 #: ../../godmode/snmpconsole/snmp_alert.php:41 #: ../../include/class/SnmpConsole.class.php:378 -#: ../../include/class/SnmpConsole.class.php:1376 +#: ../../include/class/SnmpConsole.class.php:1377 msgid "Cold start (0)" msgstr "Démarrage zéro (0)" @@ -17767,7 +17617,7 @@ msgstr "Démarrage zéro (0)" #: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:31 #: ../../godmode/snmpconsole/snmp_alert.php:42 #: ../../include/class/SnmpConsole.class.php:379 -#: ../../include/class/SnmpConsole.class.php:1380 +#: ../../include/class/SnmpConsole.class.php:1381 msgid "Warm start (1)" msgstr "Démarrage (1)" @@ -17775,7 +17625,7 @@ msgstr "Démarrage (1)" #: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:32 #: ../../godmode/snmpconsole/snmp_alert.php:43 #: ../../include/class/SnmpConsole.class.php:380 -#: ../../include/class/SnmpConsole.class.php:1384 +#: ../../include/class/SnmpConsole.class.php:1385 msgid "Link down (2)" msgstr "Lien interrompu (2)" @@ -17783,7 +17633,7 @@ msgstr "Lien interrompu (2)" #: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:33 #: ../../godmode/snmpconsole/snmp_alert.php:44 #: ../../include/class/SnmpConsole.class.php:381 -#: ../../include/class/SnmpConsole.class.php:1388 +#: ../../include/class/SnmpConsole.class.php:1389 msgid "Link up (3)" msgstr "Lien actif (3)" @@ -17791,7 +17641,7 @@ msgstr "Lien actif (3)" #: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:34 #: ../../godmode/snmpconsole/snmp_alert.php:45 #: ../../include/class/SnmpConsole.class.php:382 -#: ../../include/class/SnmpConsole.class.php:1392 +#: ../../include/class/SnmpConsole.class.php:1393 msgid "Authentication failure (4)" msgstr "Erreur d'authentification (4)" @@ -17800,33 +17650,16 @@ msgstr "Erreur d'authentification (4)" #: ../../enterprise/godmode/setup/setup_acl.php:475 #: ../../enterprise/godmode/setup/setup_acl.php:479 #: ../../enterprise/include/class/Aws.cloud.php:347 -#: ../../enterprise/include/functions_ipam.php:1598 -#: ../../extensions/api_checker.php:176 +#: ../../extensions/api_checker.php:260 #: ../../godmode/groups/configure_group.php:250 -#: ../../godmode/users/configure_user.php:1296 +#: ../../godmode/users/configure_user.php:1355 #: ../../godmode/snmpconsole/snmp_alert.php:46 #: ../../godmode/massive/massive_edit_users.php:280 -#: ../../include/functions_graph.php:3069 ../../include/functions_graph.php:3114 -#: ../../include/functions_graph.php:3155 ../../include/functions_graph.php:3197 -#: ../../include/functions_graph.php:3274 ../../include/functions_graph.php:3418 -#: ../../include/functions_graph.php:3526 ../../include/functions_graph.php:3591 -#: ../../include/functions_graph.php:3758 ../../include/functions_graph.php:3770 -#: ../../include/functions_graph.php:3771 ../../include/functions_graph.php:3774 -#: ../../include/functions_graph.php:3779 ../../include/functions_graph.php:3780 -#: ../../include/functions_graph.php:3783 ../../include/functions_graph.php:4782 +#: ../../include/functions_graph.php:3543 #: ../../include/class/SnmpConsole.class.php:383 -#: ../../include/class/SnmpConsole.class.php:1369 -#: ../../include/class/SnmpConsole.class.php:1396 -#: ../../include/functions_reporting.php:5199 -#: ../../include/functions_reporting.php:5211 -#: ../../include/functions_reporting.php:5212 -#: ../../include/functions_reporting.php:5215 -#: ../../include/functions_reporting.php:5220 -#: ../../include/functions_reporting.php:5221 -#: ../../include/functions_reporting.php:5224 -#: ../../operation/users/user_edit.php:365 -#: ../../operation/snmpconsole/snmp_statistics.php:218 -#: ../../operation/snmpconsole/snmp_statistics.php:275 +#: ../../include/class/SnmpConsole.class.php:1370 +#: ../../include/class/SnmpConsole.class.php:1397 +#: ../../operation/users/user_edit.php:439 #: ../../operation/gis_maps/render_view.php:167 msgid "Other" msgstr "Autre" @@ -17932,7 +17765,7 @@ msgstr "Autre valeur" #: ../../godmode/reporting/visual_console_builder.elements.php:107 #: ../../include/functions_visual_map_editor.php:922 #: ../../include/rest-api/models/VisualConsole/Items/Box.php:246 -#: ../../include/rest-api/models/VisualConsole/Item.php:2023 +#: ../../include/rest-api/models/VisualConsole/Item.php:2024 msgid "Position" msgstr "Position" @@ -17983,7 +17816,7 @@ msgid "Target IP" msgstr "Adresse IP cible" #: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:780 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:950 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:976 #: ../../enterprise/tools/ipam/ipam_vlan_wizard.php:272 #: ../../godmode/modules/manage_network_components_form_network.php:55 #: ../../godmode/agentes/module_manager_editor_network.php:223 @@ -18010,7 +17843,7 @@ msgstr "Utilisateur de l'authentification" #: ../../godmode/modules/manage_network_components_form_network.php:105 #: ../../godmode/agentes/module_manager_editor_network.php:393 #: ../../godmode/massive/massive_edit_modules.php:861 -#: ../../godmode/wizards/HostDevices.class.php:1292 +#: ../../godmode/wizards/HostDevices.class.php:1323 #: ../../include/functions_snmp_browser.php:836 msgid "Auth password" msgstr "Authentification de mot de passe" @@ -18021,8 +17854,8 @@ msgstr "Authentification de mot de passe" #: ../../godmode/agentes/module_manager_editor_network.php:415 #: ../../godmode/massive/massive_edit_modules.php:861 #: ../../godmode/massive/massive_edit_modules.php:865 -#: ../../godmode/wizards/HostDevices.class.php:1294 #: ../../godmode/wizards/HostDevices.class.php:1325 +#: ../../godmode/wizards/HostDevices.class.php:1356 msgid "The pass length must be eight character minimum." msgstr "La longueur minimale du mot de passe est de huit caractères." @@ -18031,7 +17864,7 @@ msgstr "La longueur minimale du mot de passe est de huit caractères." #: ../../godmode/modules/manage_network_components_form_network.php:123 #: ../../godmode/agentes/module_manager_editor_network.php:413 #: ../../godmode/massive/massive_edit_modules.php:863 -#: ../../godmode/wizards/HostDevices.class.php:1308 +#: ../../godmode/wizards/HostDevices.class.php:1339 #: ../../include/class/CredentialStore.class.php:1220 #: ../../include/class/CredentialStore.class.php:1511 #: ../../include/class/AgentWizard.class.php:951 @@ -18044,7 +17877,7 @@ msgstr "Méthode de confidentialité" #: ../../godmode/modules/manage_network_components_form_network.php:126 #: ../../godmode/agentes/module_manager_editor_network.php:414 #: ../../godmode/massive/massive_edit_modules.php:864 -#: ../../godmode/wizards/HostDevices.class.php:1313 +#: ../../godmode/wizards/HostDevices.class.php:1344 #: ../../include/class/CredentialStore.class.php:1229 #: ../../include/class/CredentialStore.class.php:1520 #: ../../include/functions_snmp_browser.php:856 @@ -18056,7 +17889,7 @@ msgstr "DES" #: ../../godmode/modules/manage_network_components_form_network.php:127 #: ../../godmode/agentes/module_manager_editor_network.php:414 #: ../../godmode/massive/massive_edit_modules.php:864 -#: ../../godmode/wizards/HostDevices.class.php:1314 +#: ../../godmode/wizards/HostDevices.class.php:1345 #: ../../include/class/CredentialStore.class.php:1228 #: ../../include/class/CredentialStore.class.php:1518 #: ../../include/functions_snmp_browser.php:857 @@ -18067,7 +17900,7 @@ msgstr "AES" #: ../../godmode/modules/manage_network_components_form_network.php:136 #: ../../godmode/agentes/module_manager_editor_network.php:415 #: ../../godmode/massive/massive_edit_modules.php:865 -#: ../../godmode/wizards/HostDevices.class.php:1323 +#: ../../godmode/wizards/HostDevices.class.php:1354 #: ../../include/class/CredentialStore.class.php:1237 #: ../../include/class/CredentialStore.class.php:1532 #: ../../include/class/AgentWizard.class.php:965 @@ -18080,7 +17913,7 @@ msgstr "Mot de passe privé" #: ../../godmode/modules/manage_network_components_form_network.php:148 #: ../../godmode/agentes/module_manager_editor_network.php:435 #: ../../godmode/massive/massive_edit_modules.php:867 -#: ../../godmode/wizards/HostDevices.class.php:1339 +#: ../../godmode/wizards/HostDevices.class.php:1308 #: ../../include/functions_snmp_browser.php:877 msgid "Auth method" msgstr "Méthode d'authentification" @@ -18090,8 +17923,8 @@ msgstr "Méthode d'authentification" #: ../../godmode/modules/manage_network_components_form_network.php:151 #: ../../godmode/agentes/module_manager_editor_network.php:438 #: ../../godmode/massive/massive_edit_modules.php:868 -#: ../../godmode/wizards/HostDevices.class.php:1344 -#: ../../include/class/Diagnostics.class.php:2178 +#: ../../godmode/wizards/HostDevices.class.php:1313 +#: ../../include/class/Diagnostics.class.php:2183 #: ../../include/class/CredentialStore.class.php:1194 #: ../../include/class/CredentialStore.class.php:1484 #: ../../include/functions_snmp_browser.php:880 @@ -18103,7 +17936,7 @@ msgstr "MD5" #: ../../godmode/modules/manage_network_components_form_network.php:152 #: ../../godmode/agentes/module_manager_editor_network.php:439 #: ../../godmode/massive/massive_edit_modules.php:868 -#: ../../godmode/wizards/HostDevices.class.php:1345 +#: ../../godmode/wizards/HostDevices.class.php:1314 #: ../../include/class/CredentialStore.class.php:1195 #: ../../include/class/CredentialStore.class.php:1486 #: ../../include/functions_snmp_browser.php:881 @@ -18115,7 +17948,7 @@ msgstr "SHA" #: ../../godmode/modules/manage_network_components_form_network.php:161 #: ../../godmode/agentes/module_manager_editor_network.php:452 #: ../../godmode/massive/massive_edit_modules.php:869 -#: ../../godmode/wizards/HostDevices.class.php:1354 +#: ../../godmode/wizards/HostDevices.class.php:1292 #: ../../include/class/CredentialStore.class.php:1149 #: ../../include/class/CredentialStore.class.php:1436 #: ../../include/class/AgentWizard.class.php:892 @@ -18128,7 +17961,7 @@ msgstr "Niveau de sécurité" #: ../../godmode/modules/manage_network_components_form_network.php:164 #: ../../godmode/agentes/module_manager_editor_network.php:455 #: ../../godmode/massive/massive_edit_modules.php:872 -#: ../../godmode/wizards/HostDevices.class.php:1359 +#: ../../godmode/wizards/HostDevices.class.php:1297 #: ../../include/functions_snmp_browser.php:893 msgid "Not auth and not privacy method" msgstr "Méthode sans authentification ni confidentialité" @@ -18138,7 +17971,7 @@ msgstr "Méthode sans authentification ni confidentialité" #: ../../godmode/modules/manage_network_components_form_network.php:165 #: ../../godmode/agentes/module_manager_editor_network.php:456 #: ../../godmode/massive/massive_edit_modules.php:873 -#: ../../godmode/wizards/HostDevices.class.php:1360 +#: ../../godmode/wizards/HostDevices.class.php:1298 #: ../../include/functions_snmp_browser.php:894 msgid "Auth and not privacy method" msgstr "Méthode avec authentification et sans confidentialité" @@ -18148,7 +17981,7 @@ msgstr "Méthode avec authentification et sans confidentialité" #: ../../godmode/modules/manage_network_components_form_network.php:166 #: ../../godmode/agentes/module_manager_editor_network.php:457 #: ../../godmode/massive/massive_edit_modules.php:874 -#: ../../godmode/wizards/HostDevices.class.php:1361 +#: ../../godmode/wizards/HostDevices.class.php:1299 #: ../../include/functions_snmp_browser.php:895 msgid "Auth and privacy method" msgstr "Méthode avec authentification et méthode de confidentialité" @@ -18159,7 +17992,7 @@ msgstr "Méthode avec authentification et méthode de confidentialité" #: ../../godmode/agentes/module_manager_editor_common.php:1202 #: ../../godmode/massive/massive_edit_modules.php:892 #: ../../godmode/reporting/reporting_builder.item_editor.php:3882 -#: ../../include/ajax/heatmap.ajax.php:197 ../../include/functions_graph.php:5261 +#: ../../include/ajax/heatmap.ajax.php:197 ../../include/functions_graph.php:5049 #: ../../include/functions_treeview.php:116 ../../operation/heatmap.php:100 #: ../../operation/agentes/status_monitor.php:518 msgid "Not assigned" @@ -18172,6 +18005,7 @@ msgstr "Non assigné" #: ../../godmode/modules/manage_network_components_form_wmi.php:47 #: ../../godmode/agentes/module_manager_editor_wmi.php:103 #: ../../godmode/massive/massive_edit_modules.php:906 +#: ../../include/functions_ui.php:6918 #: ../../include/class/CredentialStore.class.php:997 #: ../../include/class/CredentialStore.class.php:1367 #: ../../include/class/AgentWizard.class.php:676 @@ -18222,8 +18056,8 @@ msgid "Linked" msgstr "Associé" #: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:991 -#: ../../godmode/agentes/module_manager.php:1110 -#: ../../godmode/agentes/module_manager.php:1113 +#: ../../godmode/agentes/module_manager.php:1111 +#: ../../godmode/agentes/module_manager.php:1114 #: ../../godmode/massive/massive_edit_modules.php:1067 #: ../../include/ajax/module.php:1105 ../../include/ajax/module.php:1108 msgid "Unlinked" @@ -18430,7 +18264,7 @@ msgstr "Nom de l’alerte" #: ../../enterprise/operation/agentes/policy_view.php:261 #: ../../godmode/snmpconsole/snmp_alert.php:1275 #: ../../godmode/alerts/alert_view.php:99 -#: ../../include/functions_reporting_html.php:5388 +#: ../../include/functions_reporting_html.php:5407 #: ../../include/ajax/alert_list.ajax.php:295 #: ../../include/ajax/alert_list.ajax.php:320 #: ../../include/functions_treeview.php:455 @@ -18445,7 +18279,7 @@ msgstr "Déclenchée pour la dernière fois" #: ../../godmode/alerts/alert_view.php:108 ../../mobile/operation/alerts.php:327 #: ../../include/functions_ui.php:1256 #: ../../include/class/AgentsAlerts.class.php:940 -#: ../../include/functions_reporting.php:12676 +#: ../../include/functions_reporting.php:12962 msgid "Alert disabled" msgstr "Alerte désactivée" @@ -18631,7 +18465,7 @@ msgstr "Agent pour stocker des données" #: ../../enterprise/include/class/DB2.app.php:545 #: ../../enterprise/include/class/Aws.S3.php:515 #: ../../enterprise/include/class/SAP.app.php:522 -#: ../../enterprise/include/class/Aws.cloud.php:1328 +#: ../../enterprise/include/class/Aws.cloud.php:1327 #: ../../enterprise/include/class/MySQL.app.php:567 #: ../../enterprise/include/class/Oracle.app.php:552 #: ../../enterprise/include/class/MicrosoftSQLServer.app.php:546 @@ -18700,7 +18534,7 @@ msgstr "Limite du SLA" #: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:221 #: ../../enterprise/include/functions_reporting_csv.php:1531 #: ../../include/functions_reports.php:699 -#: ../../include/functions_reporting.php:959 +#: ../../include/functions_reporting.php:960 msgid "S.L.A." msgstr "SLA" @@ -18760,17 +18594,17 @@ msgstr "Alerte de service critique S.L.A." #: ../../enterprise/include/functions_reporting.php:6151 #: ../../enterprise/include/functions_reporting.php:6189 #: ../../enterprise/include/functions_services.php:2084 -#: ../../enterprise/include/functions_ux_console.php:473 +#: ../../enterprise/include/functions_ux_console.php:483 #: ../../enterprise/operation/agentes/ux_console_view.php:186 -#: ../../enterprise/operation/agentes/ux_console_view.php:384 -#: ../../enterprise/operation/agentes/wux_console_view.php:424 +#: ../../enterprise/operation/agentes/ux_console_view.php:391 +#: ../../enterprise/operation/agentes/wux_console_view.php:407 #: ../../extensions/module_groups.php:53 #: ../../godmode/massive/massive_operations.php:375 -#: ../../godmode/setup/setup_general.php:789 -#: ../../godmode/setup/setup_general.php:807 +#: ../../godmode/setup/setup_general.php:870 +#: ../../godmode/setup/setup_general.php:888 #: ../../godmode/reporting/reporting_builder.item_editor.php:2688 -#: ../../include/functions_reporting_html.php:663 -#: ../../include/functions_reporting_html.php:858 +#: ../../include/functions_reporting_html.php:664 +#: ../../include/functions_reporting_html.php:859 #: ../../include/functions_reporting_html.php:3474 #: ../../include/functions_reporting_html.php:4780 #: ../../include/functions_db.php:1974 @@ -18784,7 +18618,7 @@ msgstr "Alerte de service critique S.L.A." #: ../../include/class/AgentWizard.class.php:6215 #: ../../include/lib/Dashboard/Widgets/maps_status.php:362 #: ../../operation/agentes/pandora_networkmap.editor.php:633 -#: ../../operation/snmpconsole/snmp_browser.php:645 +#: ../../operation/snmpconsole/snmp_browser.php:643 msgid "OK" msgstr "OK" @@ -18812,8 +18646,8 @@ msgstr "Service invalide" #: ../../enterprise/include/functions_reporting.php:2537 #: ../../enterprise/include/functions_reporting.php:3481 #: ../../enterprise/include/functions_reporting.php:4456 -#: ../../include/functions_maps.php:50 ../../include/functions_reporting.php:1069 -#: ../../include/functions_reporting.php:9290 +#: ../../include/functions_maps.php:50 ../../include/functions_reporting.php:1070 +#: ../../include/functions_reporting.php:9508 #: ../../operation/agentes/pandora_networkmap.php:789 msgid "Dynamic" msgstr "Dynamique" @@ -18931,6 +18765,8 @@ msgstr "Éditer éléments de service" #: ../../enterprise/godmode/services/services.elements.php:883 #: ../../enterprise/godmode/services/services.elements.php:894 +#: ../../enterprise/godmode/setup/setup.php:557 +#: ../../enterprise/godmode/setup/setup.php:573 #: ../../enterprise/include/functions_visual_map.php:677 #: ../../enterprise/include/functions_HA_cluster.php:535 #: ../../enterprise/include/class/DeploymentCenter.class.php:1611 @@ -18943,7 +18779,7 @@ msgstr "Éditer éléments de service" #: ../../include/functions_ui.php:294 ../../include/class/ConfigPEN.class.php:737 #: ../../include/class/SatelliteAgent.class.php:1067 #: ../../include/class/HelpFeedBack.class.php:360 -#: ../../include/class/Diagnostics.class.php:2090 +#: ../../include/class/Diagnostics.class.php:2095 #: ../../include/class/CredentialStore.class.php:1612 #: ../../include/class/ModuleTemplates.class.php:1418 #: ../../include/class/SatelliteCollection.class.php:630 @@ -19185,7 +19021,7 @@ msgstr "" "de données dans la cible, êtes-vous sûr ?" #: ../../enterprise/godmode/setup/setup_history.php:651 -#: ../../godmode/setup/performance.php:729 +#: ../../godmode/setup/performance.php:712 msgid "Database maintenance status" msgstr "État de maintenance de la base de données" @@ -19248,7 +19084,7 @@ msgid "Update scheduled." msgstr "Mise à jour planifiée." #: ../../enterprise/godmode/setup/setup.php:47 -#: ../../include/functions_config.php:403 +#: ../../include/functions_config.php:408 msgid "Forward SNMP traps to agent (if exist)" msgstr "Transférer les déroutements SNMP vers l'agent (s'il existe)" @@ -19261,7 +19097,7 @@ msgid "Yes without changing status" msgstr "Oui sans changer d’état" #: ../../enterprise/godmode/setup/setup.php:77 -#: ../../include/functions_config.php:407 +#: ../../include/functions_config.php:412 msgid "Use Enterprise ACL System" msgstr "Utiliser le Système ACL Enterprise" @@ -19308,49 +19144,28 @@ msgstr "" "est activée, doit être effectuée uniquement dans la Métaconsole" #: ../../enterprise/godmode/setup/setup.php:198 -#: ../../include/functions_config.php:464 -msgid "Inventory changes blacklist" -msgstr "Liste noire des changements d'inventaire" - -#: ../../enterprise/godmode/setup/setup.php:261 -msgid "Out of black list" -msgstr "En dehors de la liste noire" - -#: ../../enterprise/godmode/setup/setup.php:263 -msgid "In black list" -msgstr "Dans la liste noire" - -#: ../../enterprise/godmode/setup/setup.php:268 -msgid "Push selected modules into blacklist" -msgstr "Ajouter les modules sélectionnés sur la liste noire" - -#: ../../enterprise/godmode/setup/setup.php:270 -msgid "Pop selected modules out of blacklist" -msgstr "Supprimer les modules sélectionnés de la liste noire" - -#: ../../enterprise/godmode/setup/setup.php:282 -#: ../../include/functions_config.php:443 +#: ../../include/functions_config.php:448 msgid "Activate Log Collector" msgstr "Activer le collecteur de journaux" -#: ../../enterprise/godmode/setup/setup.php:305 +#: ../../enterprise/godmode/setup/setup.php:221 msgid "Critical threshold for occupied addresses" msgstr "Seuil critique pour les adresses occupées" -#: ../../enterprise/godmode/setup/setup.php:317 +#: ../../enterprise/godmode/setup/setup.php:233 msgid "Warning threshold for occupied addresses" msgstr "Seuil d’avertissement pour les adresses occupées" -#: ../../enterprise/godmode/setup/setup.php:329 -#: ../../include/functions_config.php:459 +#: ../../enterprise/godmode/setup/setup.php:245 +#: ../../include/functions_config.php:464 msgid "SAP/R3 Plugin Licence" msgstr "Licence de plugin SAP/R3" -#: ../../enterprise/godmode/setup/setup.php:345 +#: ../../enterprise/godmode/setup/setup.php:261 msgid "Enterprise options" msgstr "Options Enterprise" -#: ../../enterprise/godmode/setup/setup.php:517 +#: ../../enterprise/godmode/setup/setup.php:433 #, php-format msgid "" "Password related configuration only applies when local %s authentication is " @@ -19359,10 +19174,33 @@ msgstr "" "La configuration liée au mot de passe s’applique uniquement lorsque " "l’authentification %s locale est sélectionnée." -#: ../../enterprise/godmode/setup/setup.php:526 +#: ../../enterprise/godmode/setup/setup.php:442 msgid "Enterprise password policy" msgstr "Politique de mot de passe Enterprise" +#: ../../enterprise/godmode/setup/setup.php:471 +msgid "Delete session users" +msgstr "Supprimer les sessions des utilisateurs" + +#: ../../enterprise/godmode/setup/setup.php:541 +#: ../../godmode/snmpconsole/snmp_alert.php:1545 +#: ../../godmode/snmpconsole/snmp_alert.php:1560 +msgid "Confirmation" +msgstr "Confirmation" + +#: ../../enterprise/godmode/setup/setup.php:542 +msgid "This action delete all users session, are you sure?" +msgstr "Cette action supprime tous les sessions des utilisateurs, êtes-vous sûr?" + +#: ../../enterprise/godmode/setup/setup.php:558 +msgid "All sessions deleted" +msgstr "Toutes les sessions supprimées" + +#: ../../enterprise/godmode/setup/setup.php:565 +#: ../../enterprise/godmode/setup/setup.php:574 +msgid "Unexpected error" +msgstr "Erreur inattendue" + #: ../../enterprise/godmode/setup/setup_skins.php:38 #: ../../enterprise/godmode/setup/edit_skin.php:44 msgid "Skins configuration" @@ -19441,7 +19279,7 @@ msgid "Port of ElasticSearch server" msgstr "Port du serveur ElasticSearch" #: ../../enterprise/godmode/setup/setup_log_collector.php:44 -#: ../../include/functions_config.php:1550 +#: ../../include/functions_config.php:1531 msgid "Days to purge old information" msgstr "Nombre de jours avant nettoyage d'information ancienne" @@ -19516,8 +19354,9 @@ msgstr "OP" #: ../../enterprise/godmode/setup/setup_auth.php:508 #: ../../enterprise/godmode/setup/setup_auth.php:1303 #: ../../godmode/groups/configure_group.php:122 -#: ../../godmode/groups/group_list.php:380 -#: ../../godmode/users/profile_list.php:323 ../../godmode/menu.php:161 +#: ../../godmode/groups/group_list.php:385 +#: ../../godmode/users/profile_list.php:323 +#: ../../godmode/users/configure_user.php:317 ../../godmode/menu.php:162 msgid "Profiles" msgstr "Profils" @@ -19694,7 +19533,7 @@ msgstr "Filtrer par profil" #: ../../godmode/massive/massive_delete_profiles.php:152 #: ../../godmode/massive/massive_add_profiles.php:202 #: ../../include/functions_profile.php:213 -#: ../../operation/users/user_edit.php:838 +#: ../../operation/users/user_edit.php:912 msgid "Profile name" msgstr "Nom du profil" @@ -19705,9 +19544,9 @@ msgstr "Non valide" #: ../../enterprise/godmode/setup/setup_acl.php:791 #: ../../enterprise/godmode/reporting/visual_console_template.php:305 -#: ../../enterprise/operation/agentes/wux_console_view.php:593 +#: ../../enterprise/operation/agentes/wux_console_view.php:568 #: ../../include/ajax/visual_console_builder.ajax.php:343 -#: ../../include/functions_visual_map.php:2841 +#: ../../include/functions_visual_map.php:2843 msgid "No data to show" msgstr "Aucune donnée à afficher" @@ -19949,7 +19788,7 @@ msgstr "Réseau sortie" #: ../../enterprise/godmode/reporting/aws_view.php:106 #: ../../enterprise/godmode/reporting/aws_view.php:139 -#: ../../enterprise/operation/menu.php:45 +#: ../../enterprise/operation/menu.php:32 msgid "AWS View" msgstr "Vue AWS" @@ -20100,7 +19939,7 @@ msgstr "Gestion du modèle de graphique" #: ../../enterprise/godmode/reporting/graph_template_item_editor.php:78 #: ../../godmode/reporting/graph_builder.php:376 #: ../../godmode/reporting/graph_container.php:122 -#: ../../godmode/reporting/graphs.php:133 ../../operation/menu.php:337 +#: ../../godmode/reporting/graphs.php:133 ../../operation/menu.php:341 #: ../../operation/reporting/graph_viewer.php:271 msgid "Custom graphs" msgstr "Graphiques personnalisés" @@ -20134,7 +19973,7 @@ msgstr "Éditeur de modèle de graphique" #: ../../enterprise/tools/ipam/ipam_network_location_config.php:61 #: ../../godmode/modules/manage_nc_groups.php:95 #: ../../godmode/netflow/nf_edit_form.php:118 -#: ../../godmode/events/event_edit_filter.php:222 +#: ../../godmode/events/event_edit_filter.php:232 msgid "Not updated. Blank name" msgstr "Erreur de mise à jour. Nom en blanc." @@ -20172,7 +20011,7 @@ msgstr "Hauteur" #: ../../enterprise/godmode/reporting/graph_template_editor.php:217 #: ../../godmode/setup/performance.php:542 #: ../../godmode/reporting/create_container.php:346 -#: ../../include/functions.php:2719 ../../include/functions.php:3387 +#: ../../include/functions.php:2745 ../../include/functions.php:3413 #: ../../include/ajax/module.php:207 ../../include/ajax/graph.ajax.php:146 #: ../../operation/gis_maps/render_view.php:156 msgid "1 hour" @@ -20199,7 +20038,7 @@ msgstr "12 heures" #: ../../enterprise/godmode/reporting/graph_template_editor.php:222 #: ../../godmode/reporting/create_container.php:350 -#: ../../include/functions.php:2722 ../../include/ajax/module.php:210 +#: ../../include/functions.php:2748 ../../include/ajax/module.php:210 #: ../../include/ajax/graph.ajax.php:150 msgid "1 day" msgstr "1 jour" @@ -20220,7 +20059,7 @@ msgstr "La semaine dernière" #: ../../enterprise/godmode/reporting/graph_template_editor.php:226 #: ../../godmode/reporting/create_container.php:354 -#: ../../include/functions.php:2724 ../../include/ajax/module.php:212 +#: ../../include/functions.php:2750 ../../include/ajax/module.php:212 #: ../../include/ajax/graph.ajax.php:154 msgid "15 days" msgstr "15 jours" @@ -20240,7 +20079,7 @@ msgid "6 months" msgstr "6 mois" #: ../../enterprise/godmode/reporting/graph_template_editor.php:230 -#: ../../include/functions.php:2728 ../../include/ajax/module.php:216 +#: ../../include/functions.php:2754 ../../include/ajax/module.php:216 msgid "1 year" msgstr "1 an" @@ -20273,7 +20112,7 @@ msgstr "1 an" #: ../../include/functions_visual_map_editor.php:788 #: ../../include/rest-api/models/VisualConsole/Items/BasicChart.php:313 #: ../../include/rest-api/models/VisualConsole/Items/SimpleValue.php:394 -#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:639 +#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:629 msgid "Period" msgstr "Période" @@ -20284,14 +20123,14 @@ msgstr "En attente" #: ../../enterprise/godmode/reporting/graph_template_editor.php:246 #: ../../godmode/reporting/graph_builder.main.php:215 #: ../../include/lib/Dashboard/Widgets/custom_graph.php:353 -#: ../../operation/reporting/graph_viewer.php:371 +#: ../../operation/reporting/graph_viewer.php:343 msgid "Stacked area" msgstr "Zone en attente" #: ../../enterprise/godmode/reporting/graph_template_editor.php:248 #: ../../godmode/reporting/graph_builder.main.php:217 #: ../../include/lib/Dashboard/Widgets/custom_graph.php:355 -#: ../../operation/reporting/graph_viewer.php:373 +#: ../../operation/reporting/graph_viewer.php:345 msgid "Stacked line" msgstr "Ligne en attente" @@ -20303,7 +20142,7 @@ msgstr "Top N" #: ../../enterprise/godmode/reporting/reporting_builder.global.php:47 #: ../../enterprise/include/functions_reporting_csv.php:950 #: ../../include/functions_reports.php:789 -#: ../../include/functions_reporting.php:3338 +#: ../../include/functions_reporting.php:3456 msgid "Exception" msgstr "Exception" @@ -20384,7 +20223,7 @@ msgstr "Total" #: ../../enterprise/godmode/reporting/reporting_builder.global.php:270 #: ../../enterprise/godmode/reporting/reporting_builder.global.php:400 -#: ../../include/functions_reporting.php:10172 +#: ../../include/functions_reporting.php:10390 msgid "Rate" msgstr "Taux" @@ -20470,14 +20309,14 @@ msgstr "Quantité (n)" #: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2493 #: ../../godmode/reporting/reporting_builder.item_editor.php:2519 #: ../../include/lib/Dashboard/Widgets/top_n.php:286 -#: ../../operation/agentes/ver_agente.php:1644 +#: ../../operation/agentes/ver_agente.php:1662 msgid "Display" msgstr "Afficher" #: ../../enterprise/godmode/reporting/reporting_builder.global.php:430 #: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2598 #: ../../godmode/reporting/reporting_builder.item_editor.php:2681 -#: ../../include/functions_reporting.php:3360 +#: ../../include/functions_reporting.php:3478 msgid "Everything" msgstr "Tout" @@ -20551,13 +20390,13 @@ msgstr "Orientation de la page" #: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:105 #: ../../include/functions_visual_map_editor.php:843 -#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:483 +#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:386 msgid "Vertical" msgstr "Vertical" #: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:114 #: ../../include/functions_visual_map_editor.php:844 -#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:482 +#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:385 msgid "Horizontal" msgstr "Horizontal" @@ -20709,7 +20548,7 @@ msgstr "Afficher le seuil" #: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2564 #: ../../godmode/reporting/reporting_builder.item_editor.php:2657 #: ../../godmode/reporting/graph_builder.main.php:245 -#: ../../include/functions.php:4141 ../../include/functions.php:4149 +#: ../../include/functions.php:4167 ../../include/functions.php:4175 msgid "Percentil" msgstr "Centile" @@ -20737,7 +20576,7 @@ msgstr "État de l'événement" #: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:710 #: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2959 #: ../../godmode/reporting/reporting_builder.item_editor.php:3067 -#: ../../operation/agentes/tactical.php:254 +#: ../../operation/agentes/tactical.php:257 msgid "Event graphs" msgstr "Graphiques d'événements" @@ -20826,11 +20665,11 @@ msgstr "Utiliser des données de module non compressées." #: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:911 #: ../../enterprise/include/functions_massive.php:54 -#: ../../godmode/agentes/module_manager.php:265 +#: ../../godmode/agentes/module_manager.php:266 #: ../../godmode/massive/massive_delete_action_alerts.php:175 #: ../../godmode/massive/massive_add_action_alerts.php:163 #: ../../godmode/massive/massive_edit_modules.php:1999 -#: ../../include/functions_visual_map.php:2682 +#: ../../include/functions_visual_map.php:2684 msgid "No modules selected" msgstr "Aucun module sélectionné" @@ -20921,7 +20760,7 @@ msgstr "Affiche seulement des SLA erronés" #: ../../godmode/wizards/DiscoveryTaskList.class.php:1419 #: ../../include/functions_reporting_html.php:4759 #: ../../include/functions_reporting_html.php:5030 -#: ../../include/functions_reporting_html.php:5167 +#: ../../include/functions_reporting_html.php:5186 #: ../../include/functions_netflow.php:1183 #: ../../include/lib/Dashboard/Widgets/tactical.php:299 msgid "Summary" @@ -21097,7 +20936,7 @@ msgstr "Éditeur d’éléments de modèle de graphique" #: ../../enterprise/godmode/reporting/graph_template_item_editor.php:242 #: ../../godmode/reporting/graph_builder.graph_editor.php:215 #: ../../godmode/reporting/graph_builder.graph_editor.php:345 -#: ../../include/functions.php:4001 +#: ../../include/functions.php:4027 msgid "Weight" msgstr "Poids" @@ -21193,13 +21032,13 @@ msgid "Without changes" msgstr "Sans changements" #: ../../enterprise/godmode/reporting/mysql_builder.php:215 -#: ../../operation/users/user_edit.php:195 +#: ../../operation/users/user_edit.php:202 msgid "No changes have been made" msgstr "Aucune modification n’a été apportée" #: ../../enterprise/godmode/reporting/mysql_builder.php:234 #: ../../enterprise/include/functions_reporting_csv.php:1134 -#: ../../include/functions_reporting.php:7213 +#: ../../include/functions_reporting.php:7428 msgid "SQL" msgstr "SQL" @@ -21321,11 +21160,11 @@ msgstr "Cochez-le si vous ne souhaitez pas afficher les éléments sans données #: ../../godmode/reporting/visual_console_builder.elements.php:575 #: ../../include/functions_visual_map_editor.php:397 #: ../../include/functions_visual_map_editor.php:400 -#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:625 +#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:615 #: ../../include/functions_reports.php:561 #: ../../include/functions_reports.php:648 #: ../../include/functions_reports.php:654 -#: ../../include/functions_reporting.php:10243 +#: ../../include/functions_reporting.php:10461 msgid "Custom graph" msgstr "Tableau personnalisé" @@ -21352,7 +21191,7 @@ msgstr "" #: ../../enterprise/include/functions_reporting_csv.php:725 #: ../../enterprise/include/functions_reporting_csv.php:2459 #: ../../enterprise/include/functions_reporting_csv.php:2473 -#: ../../extensions/api_checker.php:220 +#: ../../extensions/api_checker.php:304 #: ../../godmode/reporting/reporting_builder.item_editor.php:75 #: ../../godmode/reporting/reporting_builder.item_editor.php:2387 #: ../../godmode/events/event_responses.editor.php:156 @@ -21376,7 +21215,7 @@ msgstr "Regrouper par" #: ../../enterprise/include/functions_reporting_csv.php:1080 #: ../../godmode/reporting/reporting_builder.item_editor.php:2536 #: ../../include/functions_reporting_html.php:4919 -#: ../../include/functions_reporting.php:1539 +#: ../../include/functions_reporting.php:1540 msgid "Avg" msgstr "Moyenne" @@ -21660,7 +21499,7 @@ msgstr "Nom littéral du module forcé" #: ../../godmode/reporting/reporting_builder.item_editor.php:4731 #: ../../godmode/reporting/reporting_builder.item_editor.php:4765 #: ../../godmode/reporting/reporting_builder.item_editor.php:4819 -#: ../../include/functions_ui.php:5871 ../../include/functions_html.php:5436 +#: ../../include/functions_ui.php:5875 ../../include/functions_html.php:5436 msgid "Select an Agent first" msgstr "Sélectionnez d'abord un agent" @@ -21677,12 +21516,12 @@ msgstr "Le nom et la limite SLA ne peuvent pas être vides" #: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:103 #: ../../godmode/modules/module_list.php:60 #: ../../godmode/groups/configure_group.php:153 -#: ../../godmode/groups/group_list.php:844 ../../godmode/setup/os.builder.php:40 +#: ../../godmode/groups/group_list.php:849 ../../godmode/setup/os.builder.php:40 #: ../../godmode/reporting/visual_console_builder.elements.php:293 #: ../../include/functions_visual_map_editor.php:68 #: ../../include/functions_visual_map_editor.php:1395 -#: ../../include/functions_visual_map.php:4274 -#: ../../include/rest-api/models/VisualConsole/Item.php:2147 +#: ../../include/functions_visual_map.php:4225 +#: ../../include/rest-api/models/VisualConsole/Item.php:2148 #: ../../include/lib/Dashboard/Widgets/module_icon.php:424 #: ../../include/lib/Dashboard/Widgets/module_status.php:415 #: ../../operation/visual_console/view.php:343 @@ -21758,7 +21597,7 @@ msgstr "Déplacer vers le bas" #: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:409 #: ../../godmode/reporting/reporting_builder.list_items.php:445 -#: ../../include/functions_graph.php:1542 +#: ../../include/functions_graph.php:1514 msgid "No items." msgstr "Aucun élément" @@ -21767,7 +21606,7 @@ msgstr "Aucun élément" #: ../../enterprise/include/class/VMware.app.php:254 #: ../../enterprise/include/class/DB2.app.php:187 #: ../../enterprise/include/class/SAP.app.php:175 -#: ../../enterprise/include/class/Aws.cloud.php:908 +#: ../../enterprise/include/class/Aws.cloud.php:907 #: ../../enterprise/include/class/MySQL.app.php:196 #: ../../enterprise/include/class/Google.cloud.php:423 #: ../../enterprise/include/class/Oracle.app.php:194 @@ -21816,7 +21655,7 @@ msgstr "Créer une nouvelle tâche de console" #: ../../enterprise/include/class/Omnishell.class.php:1351 #: ../../enterprise/include/class/DB2.app.php:354 #: ../../enterprise/include/class/SAP.app.php:401 -#: ../../enterprise/include/class/Aws.cloud.php:1127 +#: ../../enterprise/include/class/Aws.cloud.php:1126 #: ../../enterprise/include/class/MySQL.app.php:371 #: ../../enterprise/include/class/Google.cloud.php:686 #: ../../enterprise/include/class/Oracle.app.php:361 @@ -21833,7 +21672,7 @@ msgstr "Créer une nouvelle tâche de console" #: ../../include/class/CustomNetScan.class.php:314 #: ../../include/class/CustomNetScan.class.php:422 #: ../../include/class/HTML.class.php:419 -#: ../../include/lib/ClusterViewer/ClusterManager.php:755 +#: ../../include/lib/ClusterViewer/ClusterManager.php:752 #: ../../include/lib/ClusterViewer/ClusterWizard.php:349 msgid "Go back" msgstr "Revenir" @@ -21843,7 +21682,7 @@ msgid "Updating console task" msgstr "Tâche de mise à jour de la console" #: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:514 -#: ../../godmode/menu.php:53 +#: ../../godmode/menu.php:54 #: ../../godmode/wizards/DiscoveryTaskList.class.php:105 msgid "Task list" msgstr "Liste de tâches" @@ -21861,7 +21700,7 @@ msgstr "Prochaine Exécution" #: ../../enterprise/include/class/Azure.cloud.php:190 #: ../../enterprise/include/class/DeploymentCenter.class.php:590 #: ../../enterprise/include/class/Aws.cloud.php:158 -#: ../../enterprise/include/class/Google.cloud.php:184 ../../godmode/menu.php:84 +#: ../../enterprise/include/class/Google.cloud.php:184 ../../godmode/menu.php:85 #: ../../godmode/wizards/HostDevices.class.php:190 #: ../../godmode/servers/discovery.php:59 msgid "Discovery" @@ -22086,7 +21925,7 @@ msgid "Preffix" msgstr "Préfixe" #: ../../enterprise/godmode/servers/manage_export.php:141 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1145 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1171 #: ../../enterprise/godmode/servers/manage_export_form.php:103 msgid "Transfer mode" msgstr "Mode de transfert" @@ -22114,46 +21953,46 @@ msgstr "Sous-réseau" msgid "No Data" msgstr "Aucune donnée" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:210 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:212 msgid "Error: The conf file of server is not readble." msgstr "Erreur : fichier de configuration du serveur non accessible en lecture" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:214 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:216 msgid "Error: The conf file of server is not writable." msgstr "Erreur : fichier de configuration du serveur non accessible en écriture" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:312 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:314 msgid "Default value: " msgstr "Valeur par défaut : " -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:340 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:342 #: ../../include/functions_servers.php:556 #: ../../include/functions_servers.php:1305 msgid "Data server" msgstr "Serveur de données" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:346 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:348 #: ../../include/functions_servers.php:569 #: ../../include/functions_servers.php:1308 #: ../../include/class/AgentWizard.class.php:1379 msgid "Network server" msgstr "Serveur de réseau" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:352 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:354 #: ../../include/functions_servers.php:855 #: ../../include/functions_servers.php:1353 msgid "Alert server" msgstr "Serveur d’alertes" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:358 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:360 #: ../../enterprise/include/ajax/ipam.ajax.php:357 #: ../../enterprise/include/class/Azure.cloud.php:781 #: ../../enterprise/include/class/VMware.app.php:593 #: ../../enterprise/include/class/DB2.app.php:448 #: ../../enterprise/include/class/Aws.S3.php:412 #: ../../enterprise/include/class/SAP.app.php:481 -#: ../../enterprise/include/class/Aws.cloud.php:523 -#: ../../enterprise/include/class/Aws.cloud.php:1213 +#: ../../enterprise/include/class/Aws.cloud.php:522 +#: ../../enterprise/include/class/Aws.cloud.php:1212 #: ../../enterprise/include/class/MySQL.app.php:453 #: ../../enterprise/include/class/Google.cloud.php:769 #: ../../enterprise/include/class/Oracle.app.php:455 @@ -22167,193 +22006,214 @@ msgstr "Serveur d’alertes" msgid "Discovery server" msgstr "Serveur Discovery" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:364 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:366 +#: ../../include/functions_servers.php:621 +#: ../../include/lib/ClusterViewer/ClusterWizard.php:840 +msgid "Prediction server" +msgstr "Serveur de prédiction" + +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:372 #: ../../include/functions_servers.php:608 #: ../../include/functions_servers.php:1320 #: ../../include/class/AgentWizard.class.php:1360 msgid "Plugin server" msgstr "Serveur de plugin" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:370 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:418 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:378 +#: ../../include/functions_menu.php:526 ../../operation/menu.php:131 +msgid "SNMP console" +msgstr "Console SNMP" + +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:384 #: ../../include/functions_servers.php:1311 msgid "SNMP server" msgstr "Serveur SNMP" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:376 -#: ../../include/functions_servers.php:621 -#: ../../include/lib/ClusterViewer/ClusterWizard.php:840 -msgid "Prediction server" -msgstr "Serveur de prédiction" - -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:382 -#: ../../include/functions_servers.php:634 -#: ../../include/functions_servers.php:1326 -#: ../../include/class/AgentWizard.class.php:1370 -msgid "WMI server" -msgstr "Serveur WMI" - -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:388 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:390 #: ../../include/functions_servers.php:673 #: ../../include/functions_servers.php:1329 msgid "Web server" msgstr "Serveur web" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:394 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:396 #: ../../include/functions_servers.php:660 #: ../../include/functions_servers.php:1335 msgid "Inventory server" msgstr "Serveur d'inventaire" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:400 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:402 #: ../../enterprise/godmode/servers/manage_export_form.php:79 #: ../../include/functions_servers.php:647 #: ../../include/functions_servers.php:1332 msgid "Export server" msgstr "Exporter le serveur" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:406 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:408 #: ../../include/functions_servers.php:686 #: ../../include/functions_servers.php:1338 msgid "Event server" msgstr "Serveur d'événements" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:412 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:414 msgid "ICMP server" msgstr "Serveur ICMP" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:424 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:420 #: ../../include/functions_servers.php:1347 msgid "WUX server" msgstr "Serveur WUX" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:430 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:426 #: ../../include/functions_servers.php:816 #: ../../include/functions_servers.php:1356 msgid "NCM server" msgstr "serveur NCM" +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:432 +#: ../../include/functions_servers.php:634 +#: ../../include/functions_servers.php:1326 +#: ../../include/class/AgentWizard.class.php:1370 +msgid "WMI server" +msgstr "Serveur WMI" + #: ../../enterprise/godmode/servers/server_disk_conf_editor.php:438 -msgid "Network timeout" -msgstr "Délai d’expiration du réseau" +msgid "Syslog server" +msgstr "Serveur Syslog" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:445 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:770 -msgid "Plugin timeout" -msgstr "Délai d’expiration du plug-in" - -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:452 -msgid "SNMP console threads" -msgstr "Fils de console SNMP" - -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:458 -msgid "Network threads" -msgstr "Fils réseau" - -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:464 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:763 -msgid "Plugin threads" -msgstr "Fils plugin" - -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:470 -msgid "Recon threads" -msgstr "Fils de reconnaissance" - -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:476 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:446 msgid "Dataserver threads" msgstr "Fils du serveur de données" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:482 -msgid "Web threads" -msgstr "Fils web" +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:452 +msgid "Network timeout" +msgstr "Délai d’expiration du réseau" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:488 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:929 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:459 +msgid "Network threads" +msgstr "Fils réseau" + +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:465 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:796 +msgid "Plugin timeout" +msgstr "Délai d’expiration du plug-in" + +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:472 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:789 +msgid "Plugin threads" +msgstr "Fils plugin" + +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:478 +msgid "SNMP console threads" +msgstr "Fils de console SNMP" + +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:484 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:955 msgid "SNMP threads" msgstr "Fils SNMP" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:494 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:490 +msgid "Web threads" +msgstr "Fils web" + +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:496 +msgid "Inventory threads" +msgstr "Threads d’inventaire" + +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:502 msgid "ICMP threads" msgstr "Fils ICMP" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:502 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:508 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1225 +msgid "WMI threads" +msgstr "Fils WMI" + +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:514 +msgid "Syslog threads" +msgstr "Threads Syslog" + +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:520 +msgid "Recon threads" +msgstr "Fils de reconnaissance" + +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:528 msgid "Autocreate group" msgstr "Création automatique d’un groupe" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:508 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:534 msgid "Autocreate group force" msgstr "Forcer la création automatique d’un groupe" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:514 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:540 msgid "Autocreate" msgstr "Création automatique" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:526 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:552 msgid "Agent configuration files directory" msgstr "Répertoire des fichiers de configuration de l’agent" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:527 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:553 msgid "Directory where agent configuration files are stored" msgstr "" "Répertoire dans lequel les fichiers de configuration de l’agent sont stockés" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:540 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:566 msgid "Agent interval" msgstr "Intervalle de l’agent" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:546 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:572 msgid "Agent threads" msgstr "Fils d’agent" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:547 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:573 msgid "Number of threads used for sending agent XML data files" msgstr "" "Nombre de fils utilisés pour l’envoi de fichiers de données XML de l’agent" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:553 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:579 msgid "ICMP subnets blacklist" msgstr "Liste noire des sous-réseaux ICMP" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:554 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:561 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:568 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:580 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:587 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:594 msgid "Separated by a comma. Example: 192.168.0.0/24,8.8.8.8/30" msgstr "Séparé par une virgule. Exemple : 192.168.0.0/24,8.8.8.8/30" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:560 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:586 msgid "SNMP subnets blacklist" msgstr "Liste noire des sous-réseaux SNMP" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:567 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:593 msgid "WMI subnets blacklist" msgstr "Liste noire des sous-réseaux WMI" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:574 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:600 msgid "Path to braa binary" msgstr "Chemin vers le binaire braa" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:580 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:606 msgid "Credential password" msgstr "Mot de passe des informations d’identification" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:581 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:607 msgid "Password used to encrypt credential boxes" msgstr "" "Mot de passe utilisé pour chiffrer les zones d’informations d’identification" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:587 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:613 msgid "Remote configuration check interval" msgstr "Intervalle de vérification de la configuration à distance" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:593 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:619 msgid "Daemon" msgstr "Démon" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:594 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:620 msgid "Run in background if set to 1" msgstr "Exécuter en arrière-plan s’il est défini sur 1" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:601 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:627 msgid "" "Set to 1 to move dynamic auto-discovered modules (SNMP, WMI...) to separate " "files so that they don't interfere with remote agent configuration" @@ -22362,27 +22222,27 @@ msgstr "" "automatiquement (SNMP, WMI...) pour séparer les fichiers afin qu’ils " "n’interfèrent pas avec la configuration de l’agent distant" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:607 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:633 msgid "Exec interval" msgstr "Intervalle d’exécution" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:608 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:634 msgid "Time between exec checks" msgstr "Temps entre les vérifications d’exécution" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:614 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:640 msgid "Exec threads" msgstr "Fils d’exécution" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:615 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:641 msgid "Number of threads used for exec modules" msgstr "Nombre de fils utilisés pour les modules d’exécution" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:621 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:647 msgid "Path to fping binary" msgstr "Chemin d’accès au binaire fping" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:622 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:648 msgid "" "Used by the Enterprise ICMP Server. Default path is /usr/sbin/fping for " "installation in Centos, if you are installing in another distro, install fping " @@ -22393,15 +22253,15 @@ msgstr "" "une autre distribution, installez fping dans /usr/bin/fping et mettez à jour " "ce champ avec le nouveau chemin d’accès" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:628 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:654 msgid "Path to Pandora Fast SNMP binary" msgstr "Chemin d’accès au binaire Pandora Fast SNMP" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:634 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:660 msgid "Forced add" msgstr "Forcer ajouter" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:635 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:661 msgid "" "If set to 1, manually added hosts (via add_host or host_file) will always be " "created, whether they respond to ping or not" @@ -22409,216 +22269,216 @@ msgstr "" "S’ils sont définis sur 1, les hôtes ajoutés manuellement (via add_host ou " "host_file) seront toujours créés, qu’ils répondent ou non au ping" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:641 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:667 msgid "General GIS exec" msgstr "Exécution général du SIG" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:642 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:668 msgid "" "Path to general GIS coordinates generator. It should be an executable file" msgstr "" "Chemin d’accès au générateur de coordonnées SIG générales. Il doit s’agir d’un " "fichier exécutable" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:648 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:674 msgid "Group where agents will be placed (must exist in the Pandora FMS console)" msgstr "" "Groupe où les agents seront placés (il doit exister dans la console Pandora " "FMS)" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:654 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:680 msgid "Host file" msgstr "Fichier hôte" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:655 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:681 msgid "" "File containing hosts to be scanned. The address may be followed by a hostname" msgstr "" "Fichier contenant des hôtes à analyser. L’adresse peut être suivie d’un nom " "d’hôte" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:661 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:687 msgid "Latency block" msgstr "Bloc de latence" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:662 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:688 msgid "Number of hosts processed in a single call to nmap (latency)" msgstr "Nombre d’hôtes traités en un seul appel à nmap (latence)" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:668 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:694 msgid "Latency interval" msgstr "Intervalle de latence" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:669 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:695 msgid "Time between latency checks" msgstr "Temps entre les contrôles de latence" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:675 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:701 msgid "Latency packets" msgstr "Paquets de latence" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:676 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:702 msgid "Number of ICMP packets to send per latency request" msgstr "Nombre de paquets ICMP à envoyer par demande de latence" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:682 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:708 msgid "Latency retries" msgstr "Nouvelles tentatives de latence" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:683 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:736 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:709 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:762 msgid "Number of retries for latency modules" msgstr "Nombre de nouvelles tentatives pour les modules de latence" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:689 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:715 msgid "Latency threads" msgstr "Fils de latence" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:690 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:716 msgid "Number of threads used for latency checks." msgstr "Nombre de fils utilisés pour les contrôles de latence." -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:696 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:722 msgid "Latency timeout" msgstr "Délai d’expiration de la latence" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:697 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:723 msgid "Timeout for latency checks in seconds." msgstr "Délai d’expiration pour les vérifications de latence en secondes." -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:703 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:729 msgid "Log file path" msgstr "Chemin d’accès au fichier journal" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:709 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:735 msgid "Path to nmap binary" msgstr "Chemin d’accès au binaire nmap" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:714 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:740 msgid "Ping block" msgstr "Bloc ping" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:715 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:741 msgid "Number of hosts processed in a single call to nmap (ping)" msgstr "Nombre d’hôtes traités en un seul appel à nmap (ping)" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:721 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:747 msgid "Ping interval" msgstr "Intervalle ping" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:722 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:748 msgid "Time between ping checks" msgstr "Temps entre les vérifications ping" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:728 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:754 msgid "Ping packets" msgstr "Paquets ping" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:729 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:755 msgid "Number of ICMP packets to send per ping request" msgstr "Nombre de paquets ICMP à envoyer par requête ping" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:735 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:761 msgid "Ping retries" msgstr "Tentatives de ping" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:742 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:768 msgid "Ping threads" msgstr "Fils ping" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:743 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:769 msgid "Number of threads used for ping checks" msgstr "Nombre de fils utilisés pour les contrôles ping" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:749 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:775 msgid "Ping timeout" msgstr "Délai d’expiration du ping" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:750 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:776 msgid "Timeout for ping checks in seconds" msgstr "Délai d’expiration pour les vérifications ping en secondes" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:756 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:782 msgid "Plugin interval" msgstr "Intervalle du plugin" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:757 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:783 msgid "Time between plug-in checks" msgstr "Temps entre les vérifications du plugin" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:764 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:790 msgid "Number of threads used for plug-in checks" msgstr "Nombre de fils utilisés pour les vérifications de plugin" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:771 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:797 msgid "Timeout for plug-in checks in seconds" msgstr "Délai d’expiration pour les vérifications de plugin en secondes" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:777 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:803 msgid "Proxy traps from" msgstr "Déroutements proxy de" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:783 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:809 msgid "Proxy traps to" msgstr "Déroutements proxy vers" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:784 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:810 msgid "Enable the SNMP trap proxy to the specified address" msgstr "Activer le proxy de déroutement SNMP à l’adresse spécifiée" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:790 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:816 msgid "Proxy tentacle to" msgstr "Tentacule proxy vers" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:791 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:817 msgid "Enable the Tentacle proxy to the specified address:port" msgstr "Activer le proxy Tentacle à l’adresse:port spécifiée" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:797 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:823 msgid "Proxy tentacle from" msgstr "Tentacule proxy de" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:803 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:829 msgid "Recon community" msgstr "Communauté de reconnaissance" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:804 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:830 msgid "Comma separated list of SNMP communities to try for SNMP auto-discovery" msgstr "" "Liste séparée par des virgules des communautés SNMP à essayer pour la " "découverte automatique SNMP" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:810 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:836 msgid "Recon enabled" msgstr "Reconnaissance activée" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:811 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:837 msgid "Enable (1) or disable (0) host auto-discovery" msgstr "Activer (1) ou désactiver (0) la découverte automatique de l’hôte" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:817 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:843 msgid "Recon interval" msgstr "Intervalle de reconnaissance" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:818 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:844 msgid "Time between network scans in seconds" msgstr "Temps entre les analyses réseau en secondes" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:824 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:850 msgid "Recon mode" msgstr "Mode reconnaissance" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:825 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:851 msgid "Comma separated list of auto-discovery modules (snmp,icmp,wmi)" msgstr "" "Liste séparée par des virgules des modules de découverte automatique (snmp," "icmp,wmi)" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:831 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:857 msgid "Recon task" msgstr "Tâche Recon" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:832 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:858 msgid "" "Comma separated list of networks (in slash notation) to scan for host auto-" "discovery (example: 192.168.0.0/24,192.168.1.0/24)" @@ -22627,11 +22487,11 @@ msgstr "" "analyser pour la découverte automatique de l’hôte (exemple : " "192.168.0.0/24,192.168.1.0/24)" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:838 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:864 msgid "Recon timing template" msgstr "Modèle de synchronisation de reconnaissance" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:839 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:865 msgid "" "Like nmap_timing_template, but applies to Satellite Server and Recon Server " "network scans. 3 by default" @@ -22639,69 +22499,69 @@ msgstr "" "Comme nmap_timing_template, mais s’applique aux analyses réseau des serveurs " "Satellite et Recon. 3 par défaut" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:845 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:871 #: ../../enterprise/include/class/DeploymentCenter.class.php:811 msgid "Server IP" msgstr "IP du serveur" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:846 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:872 msgid "Tentacle server address. Put here your Pandora FMS data server address" msgstr "" "Adresse du serveur Tentacle. Mettez ici votre adresse de serveur de données " "Pandora FMS" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:853 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:879 msgid "Name of the Satellite server (the hostname is used by default)" msgstr "Nom du serveur Satellite (le nom d’hôte est utilisé par défaut)" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:859 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:885 msgid "Server path" msgstr "Chemin d’accès au serveur" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:860 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:886 msgid "" "Path where XML files are copied (only used if transfer mode is set to local)" msgstr "" "Chemin où les fichiers XML sont copiés (utilisé uniquement si le mode de " "transfert est défini sur local)" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:866 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:892 msgid "Server port" msgstr "Port du serveur" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:867 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:893 msgid "Tentacle server port" msgstr "Port du serveur Tentacle" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:873 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:899 msgid "SSH interval" msgstr "Intervalle SSH" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:874 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:900 msgid "Time between SSH checks" msgstr "Temps entre les contrôles SSH" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:880 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:906 msgid "SSH threads" msgstr "Fils SSH" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:881 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:907 msgid "Number of threads used for SSH modules" msgstr "Nombre de fils utilisés pour les modules SSH" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:887 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:913 msgid "SSH timeout" msgstr "Délai d’expiration SSH" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:888 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:914 msgid "Timeout for SSH checks in seconds" msgstr "Délai d’expiration des vérifications SSH en secondes" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:894 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:920 msgid "Keepalive" msgstr "Keepalive" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:895 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:921 msgid "" "Interval of the main server loop in seconds. Status updates are sent to " "Pandora every keepalive seconds" @@ -22709,62 +22569,62 @@ msgstr "" "Intervalle de la boucle du serveur principal en secondes. Les mises à jour de " "statut sont envoyées à Pandora toutes les secondes" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:901 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:927 msgid "SNMP blacklist" msgstr "Liste noire SNMP" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:902 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:928 msgid "SNMP module blacklist" msgstr "Liste noire des modules SNMP" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:908 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:934 msgid "SNMP block" msgstr "Bloc SNMP" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:909 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:935 msgid "Number of hosts processed in a single call to braa (SNMPv1)" msgstr "Nombre d’hôtes traités en un seul appel à braa (SNMPv1)" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:915 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:941 msgid "SNMP interval" msgstr "Intervalle SNMP" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:916 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:942 msgid "Time between SNMP checks (SNMPv1)" msgstr "Temps entre les vérifications SNMP (SNMPv1)" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:922 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:948 msgid "SNMP retries" msgstr "Tentatives SNMP" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:923 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:949 msgid "Number of retries for SNMP modules (SNMPv1)" msgstr "Nombre de nouvelles tentatives pour les modules SNMP (SNMPv1)" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:930 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:956 msgid "Number of threads used for SNMP checks (SNMPv1)" msgstr "Nombre de fils utilisés pour les vérifications SNMP (SNMPv1)" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:936 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:962 msgid "SNMP timeout" msgstr "Délai d’expiration SNMP" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:937 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:963 msgid "Timeout for SNMP checks in seconds (SNMPv1)" msgstr "Délai d’expiration des vérifications SNMP en secondes (SNMPv1)" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:943 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:969 msgid "SNMP verify" msgstr "Vérification SNMP" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:944 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:970 msgid "" "Enable (1) or disable (0) the verification of SNMPv1 modules that break braa" msgstr "" "Activer (1) ou désactiver (0) la vérification des modules SNMPv1 qui cassent " "braa" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:951 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:977 msgid "" "Default SNMP version to use (1 or 2c, SNMPv3 modules explicitly state their " "version). WARNING: some modules could stop working if you change this setting" @@ -22773,102 +22633,102 @@ msgstr "" "explicitement leur version). AVERTISSEMENT : certains modules peuvent cesser " "de fonctionner si vous modifiez ce paramètre" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:957 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:983 msgid "SNMPv2c block" msgstr "Bloc SNMPv2c" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:958 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:984 msgid "Number of hosts processed in a single call to braa (SNMPv2c)" msgstr "Nombre d’hôtes traités en un seul appel à braa (SNMPv2c)" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:964 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:990 msgid "SNMPv2c interval" msgstr "Intervalle SNMPv2c" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:965 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:991 msgid "Time between SNMP checks (SNMPv2c)" msgstr "Temps entre les vérifications SNMP (SNMPv2c)" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:971 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:997 msgid "SNMPv2c retries" msgstr "Tentatives SNMPv2c" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:972 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:998 msgid "Number of retries for SNMP modules (SNMPv2c)" msgstr "Nombre de nouvelles tentatives pour les modules SNMP (SNMPv2c)" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:978 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1004 msgid "SNMPv2c threads" msgstr "Fils SNMPv2c" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:979 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1005 msgid "Number of threads used for SNMP checks (SNMPv2c)" msgstr "Nombre de fils utilisés pour les vérifications SNMP (SNMPv2c)" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:985 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1011 msgid "SNMPv2c timeout" msgstr "Délai d’expiration SNMPv2c" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:986 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1012 msgid "Timeout for snmp checks in seconds (SNMPv2c)" msgstr "Délai d’expiration des vérifications snmp en secondes (SNMPv2c)" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:992 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1018 msgid "SNMPv2c verify" msgstr "Vérification SNMPv2c" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:993 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1019 msgid "" "Enable (1) or disable (0) the verification of SNMPv2 modules that break braa" msgstr "" "Activer (1) ou désactiver (0) la vérification des modules SNMPv2 qui cassent " "braa" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:999 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1025 msgid "SNMPv3 block" msgstr "Bloc SNMPv3" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1000 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1026 msgid "Number of hosts processed in a single call to braa (SNMPv3)" msgstr "Nombre d’hôtes traités en un seul appel à braa (SNMPv3)" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1006 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1032 msgid "SNMPv3 interval" msgstr "Intervalle SNMPv3" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1007 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1033 msgid "Time between SNMP checks (SNMPv3)" msgstr "Temps entre les vérifications SNMP (SNMPv3)" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1013 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1039 msgid "SNMPv3 retries" msgstr "Tentatives SNMPv3" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1014 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1040 msgid "Number of retries for SNMP modules (SNMPv3)" msgstr "Nombre de nouvelles tentatives pour les modules SNMP (SNMPv3)" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1020 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1046 msgid "SNMPv3 threads" msgstr "Fils SNMPv3" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1021 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1047 msgid "Number of threads used for SNMP checks (SNMPv3)" msgstr "Nombre de fils utilisés pour les vérifications SNMP (SNMPv3)" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1027 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1053 msgid "SNMPv3 timeout" msgstr "Délai d’expiration SNMPv3" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1028 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1054 msgid "Timeout for SNMP checks in seconds (SNMPv3)" msgstr "Délai d’expiration des vérifications SNMP en secondes (SNMPv3)" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1034 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1060 msgid "SNMPv3 verify" msgstr "Vérification SNMPv3" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1035 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1061 msgid "" "Enable (1) or disable (0) the verification of SNMPv3 modules that break " "pandorafsnmp" @@ -22876,203 +22736,199 @@ msgstr "" "Activer (1) ou désactiver (0) la vérification des modules SNMPv3 qui cassent " "pandorafsnmp" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1041 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1067 msgid "SNMPv3 security level" msgstr "Niveau de sécurité SNMPv3" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1042 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1068 msgid "Security level used for SNMPv3 messages (noauth, authnopriv or authpriv)" msgstr "" "Niveau de sécurité utilisé pour les messages SNMPv3 (noauth, authnopriv ou " "authpriv)" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1048 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1074 msgid "SNMPv3 security name" msgstr "Nom de sécurité SNMPv3" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1049 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1075 msgid "Security name used for SNMPv3 messages" msgstr "Nom de sécurité utilisé pour les messages SNMPv3" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1055 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1081 msgid "SNMPv3 authentication protocol" msgstr "Protocole d’authentification SNMPv3" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1056 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1082 msgid "Authentication protocol (md5 or sha) for authenticated SNMPv3 requests" msgstr "" "Protocole d’authentification (md5 ou sha) pour les requêtes SNMPv3 " "authentifiées" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1062 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1088 msgid "SNMPv3 authentication password" msgstr "Mot de passe d’authentification SNMPv3" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1063 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1089 msgid "Authentication password for authenticated SNMPv3 request" msgstr "Mot de passe d’authentification pour la demande SNMPv3 authentifiée" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1069 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1095 msgid "SNMPv3 privacy protocol" msgstr "Protocole de confidentialité SNMPv3" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1070 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1096 msgid "Privacy protocol (des or aes) for encrypted SNMPv3 requests" msgstr "" "Protocole de confidentialité (des ou aes) pour les requêtes SNMPv3 chiffrées" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1076 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1102 msgid "SNMPv3 privacy password" msgstr "Mot de passe de confidentialité SNMPv3" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1077 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1103 msgid "Privacy password for encrypted SNMPv3 messages" msgstr "Mot de passe de confidentialité pour les messages SNMPv3 chiffrés" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1083 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1109 msgid "Startup delay" msgstr "Délai de démarrage" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1084 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1110 msgid "" "Wait startup_delay seconds before sending XML data files for the first time" msgstr "" "Attendez startup_delay secondes avant d’envoyer des fichiers de données XML " "pour la première fois" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1090 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1116 msgid "TCP interval" msgstr "Intervalle TCP" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1091 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1117 msgid "Time between TCP checks" msgstr "Temps entre les vérifications TCP" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1097 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1123 msgid "TCP threads" msgstr "Fils TCP" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1098 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1124 msgid "Threads dedicated to TCP checks" msgstr "Fils dédiés aux contrôles TCP" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1104 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1130 msgid "TCP timeout" msgstr "Délai d’expiration TCP" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1105 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1131 msgid "Timeout for TCP checks in seconds" msgstr "Délai d’expiration des vérifications TCP en secondes" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1111 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1137 msgid "Temporal" msgstr "Temporel" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1112 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1138 msgid "Temporal directory where XML files are created" msgstr "Répertoire temporel où les fichiers XML sont créés" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1118 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1144 msgid "Temporal minimum size" msgstr "Taille minimale temporelle" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1119 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1145 msgid "" "Minimum available bytes in the temporal directory to enable the XML buffer" msgstr "" "Nombre minimal d’octets disponibles dans le répertoire temporel pour activer " "la mémoire tampon XML" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1125 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1151 msgid "Full path to tentacle client" msgstr "Chemin complet vers le client Tentacle" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1131 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1157 msgid "Timeout for the timeout command" msgstr "Délai d’expiration de la commande de délai d’expiration" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1132 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1158 msgid "In seconds" msgstr "En secondes" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1138 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1164 msgid "Server opts" msgstr "Options du serveur" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1139 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1165 msgid "Parameters that are passed to Tentacle" msgstr "Paramètres transmis à Tentacle" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1146 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1172 msgid "tentacle or local" msgstr "tentacle ou local" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1152 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1178 msgid "Verbosity" msgstr "Verbosité" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1153 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1179 msgid "Verbosity level from 0 (less verbose) to 10 (more verbose)" msgstr "Niveau de verbosité de 0 (moins verbeux) à 10 (plus verbeux)" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1159 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1185 msgid "VLAN cache enabled" msgstr "Cache VLAN activé" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1160 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1186 msgid "Enable (1) or disable (0) the VLAN cache for host auto-discovery" msgstr "" "Activer (1) ou désactiver (0) le cache VLAN pour la découverte automatique de " "l’hôte" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1166 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1192 msgid "Enable XML buffer" msgstr "Activer la mémoire tampon XML" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1172 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1198 msgid "WMI authentication" msgstr "Authentification WMI" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1173 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1199 msgid "" "Comma separated list of username%password pairs to try for WMI authentication" msgstr "" "Liste séparée par des virgules des paires nom d’utilisateur%mot de passe à " "essayer pour l’authentification WMI" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1179 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1205 msgid "Full path to WMI client binary" msgstr "Chemin complet au binaire client WMI" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1185 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1211 msgid "WMI interval" msgstr "Intervalle WMI" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1186 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1212 msgid "Time in seconds between WMI checks" msgstr "Temps en secondes entre les vérifications WMI" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1192 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1218 msgid "WMI NTLMv2" msgstr "WMI NTLMv2" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1193 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1219 msgid "Enable to use NTLMv2 authentication for WMI" msgstr "Activer l’utilisation de l’authentification NTLMv2 pour WMI" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1199 -msgid "WMI threads" -msgstr "Fils WMI" - -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1200 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1226 msgid "Threads dedicated to WMI polling" msgstr "Fils dédiés à l’interrogation WMI" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1206 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1232 msgid "IPAM task" msgstr "Tâche IPAM" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1207 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1233 msgid "" "Comma separated list of networks (in slash notation) to scan for IPAM. Must be " "preceded by the ID of the IPAM task in Pandora FMS (E.g. 1,192.168.0.0/24)" @@ -23081,11 +22937,11 @@ msgstr "" "rechercher IPAM. Doit être précédé de l’ID de la tâche IPAM dans Pandora FMS " "(par exemple 1,192.168.0.0/24)" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1213 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1239 msgid "Timeout bin" msgstr "Temporisation du binaire" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1214 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1240 msgid "" "If defined, the timeout program (usually /usr/bin/timeout) will be used to " "call the Tentacle client" @@ -23093,19 +22949,19 @@ msgstr "" "S’il est défini, le programme de délai d’attente (généralement /usr/bin/" "timeout) sera utilisé pour appeler le client Tentacle" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1220 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1246 msgid "IPAM interval" msgstr "Intervalle IPAM" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1221 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1247 msgid "Time between IPAM scans in seconds" msgstr "Temps entre les analyses IPAM en secondes" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1229 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1255 msgid "Secondary mode" msgstr "Mode secondaire" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1230 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1256 msgid "" "If secondary_mode is set to on_error, data files are copied to the secondary " "server only if the primary server fails. If set to always, data files are " @@ -23116,31 +22972,31 @@ msgstr "" "principal. S’ils sont définis sur toujours, les fichiers de données sont " "toujours copiés sur le serveur secondaire" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1236 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1262 msgid "Secondary server IP" msgstr "IP du serveur secondaire" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1242 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1268 msgid "Secondary server path" msgstr "Chemin d’accès au serveur secondaire" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1248 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1274 msgid "Secondary server port" msgstr "Port du serveur secondaire" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1254 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1280 msgid "Secondary transfer mode" msgstr "Mode de transfert secondaire" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1260 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1286 msgid "Secondary server opts" msgstr "Options du serveur secondaire" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1350 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1376 msgid "Delete remote conf server files" msgstr "Supprimer les fichiers du serveur de configuration distant" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1351 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1377 msgid "" "Delete this conf file implies that server will send back local config to " "console" @@ -23148,23 +23004,23 @@ msgstr "" "Supprimer ce fichier de configuration implique que le serveur renverra la " "configuration locale à la console" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1387 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1413 msgid "General server configuration" msgstr "Configuration générale du serveur" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1394 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1420 msgid "Secondary server configuration" msgstr "Configuration du serveur secondaire" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1400 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1426 msgid "Server features" msgstr "Fonctionnalités du serveur" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1407 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1433 msgid "Optimization settings" msgstr "Paramètres d’optimisation" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1414 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1440 msgid "Other server settings" msgstr "Autres paramètres du serveur" @@ -23180,7 +23036,7 @@ msgstr "Répertoire cible" #: ../../enterprise/include/class/Azure.cloud.php:823 #: ../../enterprise/include/class/VMware.app.php:643 #: ../../enterprise/include/class/Aws.S3.php:584 -#: ../../enterprise/include/class/Aws.cloud.php:567 +#: ../../enterprise/include/class/Aws.cloud.php:566 msgid "Extra options" msgstr "Options supplémentaires" @@ -23328,7 +23184,7 @@ msgid "Scheduled report had an attempt to send an email with some attachments." msgstr "Le rapport programmé a essayé d'envoyer un email avec des fichier joints" #: ../../enterprise/include/functions_cron.php:1776 -#: ../../include/functions_reporting.php:15389 +#: ../../include/functions_reporting.php:15644 msgid "Greetings" msgstr "Bonjour" @@ -23339,22 +23195,22 @@ msgstr "Ajouté à cet email il y a un fichier CSV des journaux" #: ../../enterprise/include/functions_cron.php:1780 #: ../../mobile/include/functions_web.php:84 #: ../../mobile/include/ui.class.php:327 -#: ../../include/functions_reporting.php:15395 +#: ../../include/functions_reporting.php:15650 msgid "Generated at" msgstr "Généré le" #: ../../enterprise/include/functions_cron.php:1782 -#: ../../include/functions_reporting.php:15397 +#: ../../include/functions_reporting.php:15652 msgid "Thanks for your time." msgstr "Merci pour votre temps." #: ../../enterprise/include/functions_cron.php:1784 -#: ../../include/functions_reporting.php:15399 +#: ../../include/functions_reporting.php:15654 msgid "Best regards, Pandora FMS" msgstr "Cordialement, Pandora FMS" #: ../../enterprise/include/functions_cron.php:1786 -#: ../../include/functions_reporting.php:15401 +#: ../../include/functions_reporting.php:15656 msgid "" "This is an automatically generated email from Pandora FMS, please do not reply." msgstr "" @@ -23377,7 +23233,7 @@ msgid "Error while executing task" msgstr "Erreur d'exécution de la tache : " #: ../../enterprise/include/functions_tasklist.php:56 -#: ../../include/class/ConsoleSupervisor.php:2383 +#: ../../include/class/ConsoleSupervisor.php:2378 msgid "DiscoveryConsoleTasks is not running properly" msgstr "DiscoveryConsoleTasks n'est pas exécuté correctement" @@ -23389,12 +23245,12 @@ msgstr "" "programmation basé sur le temps" #: ../../enterprise/include/functions_tasklist.php:59 -#: ../../include/class/ConsoleSupervisor.php:2386 +#: ../../include/class/ConsoleSupervisor.php:2381 msgid "Please, add the following line to your crontab file:" msgstr "Veuillez ajouter la ligne suivante à votre fichier crontab :" #: ../../enterprise/include/functions_tasklist.php:74 -#: ../../include/class/ConsoleSupervisor.php:2399 +#: ../../include/class/ConsoleSupervisor.php:2394 msgid "Last execution" msgstr "Dernière exécution" @@ -23460,7 +23316,7 @@ msgstr "Rapport" #: ../../enterprise/include/functions_tasklist.php:463 #: ../../enterprise/include/class/ManageBackups.class.php:166 #: ../../include/functions_cron.php:789 ../../include/functions_cron.php:830 -#: ../../include/class/Diagnostics.class.php:2178 +#: ../../include/class/Diagnostics.class.php:2183 msgid "Path" msgstr "Chemin" @@ -23469,9 +23325,9 @@ msgid "Task disabled" msgstr "Tâche désactivée" #: ../../enterprise/include/functions_tasklist.php:600 -#: ../../enterprise/include/functions_ipam.php:2082 -#: ../../enterprise/include/functions_ipam.php:2083 -#: ../../enterprise/include/functions_ipam.php:2084 +#: ../../enterprise/include/functions_ipam.php:2090 +#: ../../enterprise/include/functions_ipam.php:2091 +#: ../../enterprise/include/functions_ipam.php:2092 #: ../../enterprise/tools/ipam/ipam_list.php:701 #: ../../enterprise/tools/ipam/ipam_ajax.php:502 ../../godmode/db/db_main.php:189 #: ../../godmode/snmpconsole/snmp_alert.php:1330 @@ -23571,7 +23427,7 @@ msgstr "" #: ../../enterprise/include/ajax/ipam.ajax.php:385 #: ../../enterprise/include/functions_ipam.php:1369 -#: ../../enterprise/include/functions_ipam.php:1989 +#: ../../enterprise/include/functions_ipam.php:1997 #: ../../enterprise/tools/ipam/ipam_list.php:97 #: ../../enterprise/tools/ipam/ipam_list.php:612 #: ../../enterprise/tools/ipam/ipam_editor.php:191 @@ -23667,7 +23523,7 @@ msgstr "Super-réseau" #: ../../enterprise/include/ajax/ipam.ajax.php:614 #: ../../enterprise/include/ajax/ipam.ajax.php:644 -#: ../../enterprise/include/functions_ipam.php:1986 +#: ../../enterprise/include/functions_ipam.php:1994 #: ../../enterprise/tools/ipam/ipam_list.php:594 #: ../../enterprise/tools/ipam/ipam_vlan_network.php:63 #: ../../enterprise/tools/ipam/ipam_calculator.php:185 @@ -23676,7 +23532,7 @@ msgstr "Super-réseau" #: ../../enterprise/tools/ipam/ipam_editor.php:122 #: ../../godmode/wizards/HostDevices.class.php:918 #: ../../godmode/wizards/DiscoveryTaskList.class.php:599 -#: ../../include/functions_ui.php:870 ../../operation/menu.php:80 +#: ../../include/functions_ui.php:870 ../../operation/menu.php:84 msgid "Network" msgstr "Réseau" @@ -23725,7 +23581,7 @@ msgid "Unknown option" msgstr "Option inconnue" #: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:256 -#: ../../include/functions_treeview.php:781 +#: ../../include/functions_treeview.php:776 #: ../../operation/agentes/agent_fields.php:44 #: ../../operation/agentes/estado_generalagente.php:544 msgid "Custom field" @@ -23746,6 +23602,12 @@ msgstr "sortie de le script (> 0)" msgid "Alert action" msgstr "Action de l'alerte" +#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:455 +#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:562 +#: ../../godmode/modules/manage_inventory_modules_form.php:148 +msgid "Script path" +msgstr "Chemin du script" + #: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:459 #: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:566 msgid "Script argument" @@ -23806,7 +23668,7 @@ msgstr "Temps global : " #: ../../enterprise/include/functions_reporting_csv.php:2760 #: ../../enterprise/include/functions_reporting_csv.php:2837 #: ../../godmode/setup/setup_integria.php:333 -#: ../../godmode/setup/setup_integria.php:454 +#: ../../godmode/setup/setup_integria.php:454 ../../include/graphs/fgraph.php:879 #: ../../include/rest-api/models/VisualConsole/Items/Odometer.php:404 #: ../../include/lib/Dashboard/Widget.php:557 #: ../../operation/agentes/estado_generalagente.php:665 @@ -23846,7 +23708,7 @@ msgstr "Documents" #: ../../enterprise/include/process_reset_pass.php:162 #: ../../enterprise/include/reset_pass.php:146 #: ../../enterprise/include/reset_pass.php:149 -#: ../../include/functions_config.php:2510 +#: ../../include/functions_config.php:2486 msgid "ONE TOOL TO MONITOR THEM ALL" msgstr "UN OUTIL POUR LES GOUVERNER TOUS" @@ -23855,41 +23717,6 @@ msgstr "UN OUTIL POUR LES GOUVERNER TOUS" msgid "Lines" msgstr "Lignes" -#: ../../enterprise/include/functions_inventory.php:115 -#: ../../enterprise/include/functions_inventory.php:868 -msgid "No changes found" -msgstr "Aucun changement trouvé" - -#: ../../enterprise/include/functions_inventory.php:214 -msgid "Get CSV file" -msgstr "Obtenir fichier CSV" - -#: ../../enterprise/include/functions_inventory.php:301 -#: ../../enterprise/operation/agentes/tag_view.php:578 -#: ../../enterprise/operation/services/services.treeview_services.php:255 -#: ../../enterprise/tools/ipam/ipam_supernet_treeview.php:93 -#: ../../godmode/groups/group_list.php:1034 -#: ../../include/class/Heatmap.class.php:820 -#: ../../include/lib/Dashboard/Widgets/tree_view.php:648 -#: ../../operation/tree.php:415 ../../operation/tree.php:446 -#: ../../operation/network/network_report.php:315 -msgid "No data found" -msgstr "Aucune donnée disponible" - -#: ../../enterprise/include/functions_inventory.php:885 -#: ../../enterprise/include/functions_inventory.php:948 -#: ../../include/functions_reporting_html.php:1831 -msgid "Added" -msgstr "Ajouté" - -#: ../../enterprise/include/functions_inventory.php:891 -#: ../../enterprise/include/functions_inventory.php:956 -#: ../../include/functions_reporting_html.php:1842 -#: ../../include/functions_filemanager.php:342 -#: ../../include/functions_filemanager.php:359 -msgid "Deleted" -msgstr "Supprimé" - #: ../../enterprise/include/auth/saml.php:119 #, php-format msgid "Pandora FMS SAML authentication error: %s" @@ -23899,8 +23726,8 @@ msgstr "Erreur d'authentification SAML Pandora FMS : %s" msgid "Force log out" msgstr "Forcer déconnexion" -#: ../../enterprise/include/auth/saml.php:241 ../../include/auth/mysql.php:388 -#: ../../include/auth/mysql.php:418 ../../include/auth/mysql.php:453 +#: ../../enterprise/include/auth/saml.php:241 ../../include/auth/mysql.php:358 +#: ../../include/auth/mysql.php:388 ../../include/auth/mysql.php:423 msgid "Please, login into metaconsole first" msgstr "Veuillez d'abord vous connecter à la Métaconsole" @@ -23932,28 +23759,39 @@ msgid "File of collection is bigger than the limit (%s bytes)" msgstr "Le fichier de la collection est plus grand que la limite (%s bytes)" #: ../../enterprise/include/functions_ui.php:79 +#: ../../include/functions_ui.php:6895 msgid "Select inventory module" msgstr "Sélectionnez un module d'inventaire" +#: ../../enterprise/include/functions_ui.php:92 +#: ../../godmode/agentes/inventory_manager.php:223 +#: ../../include/functions_ui.php:6908 +msgid "Target" +msgstr "Cible" + #: ../../enterprise/include/functions_ui.php:96 +#: ../../include/functions_ui.php:6912 msgid "Use custom fields" msgstr "utiliser les champs personnalisés." #: ../../enterprise/include/functions_ui.php:179 +#: ../../include/functions_ui.php:6995 msgid "Field name" msgstr "Nom du champ" #: ../../enterprise/include/functions_ui.php:179 +#: ../../include/functions_ui.php:6995 msgid "It's a password" msgstr "C'est un mot de passe" #: ../../enterprise/include/functions_ui.php:179 +#: ../../include/functions_ui.php:6995 msgid "Add field" msgstr "Ajouter un champ" #: ../../enterprise/include/functions_reporting_pdf.php:72 -#: ../../include/class/Diagnostics.class.php:2133 -#: ../../include/class/Diagnostics.class.php:2251 +#: ../../include/class/Diagnostics.class.php:2138 +#: ../../include/class/Diagnostics.class.php:2256 #, php-format msgid "Automated %s report for user defined report" msgstr "Rapport %s automatisé pour le port défini par l'utilisateur" @@ -23971,11 +23809,11 @@ msgstr "Rapport %s automatisé pour le port défini par l'utilisateur" #: ../../include/functions_reporting_html.php:3835 #: ../../include/functions_reporting_html.php:3838 #: ../../include/functions_reporting_html.php:3845 -#: ../../include/functions_reporting.php:7015 -#: ../../include/functions_reporting.php:7038 -#: ../../include/functions_reporting.php:7053 -#: ../../include/functions_reporting.php:7069 -#: ../../include/functions_reporting.php:7084 +#: ../../include/functions_reporting.php:7230 +#: ../../include/functions_reporting.php:7253 +#: ../../include/functions_reporting.php:7268 +#: ../../include/functions_reporting.php:7284 +#: ../../include/functions_reporting.php:7299 msgid "Maximun" msgstr "Maximun" @@ -23999,91 +23837,91 @@ msgstr "Minimum" #: ../../include/functions_reporting_html.php:3826 #: ../../include/functions_reporting_html.php:3837 #: ../../include/functions_reporting_html.php:3842 -#: ../../include/functions_reporting.php:7033 +#: ../../include/functions_reporting.php:7248 msgid "Lapse" msgstr "Intervalle" -#: ../../enterprise/include/functions_reporting_pdf.php:971 +#: ../../enterprise/include/functions_reporting_pdf.php:972 #: ../../include/functions_reporting_html.php:2167 #: ../../include/lib/Dashboard/Widgets/agent_module.php:520 #, php-format msgid "%s in %s : NORMAL" msgstr "%s en %s : NORMAL" -#: ../../enterprise/include/functions_reporting_pdf.php:988 +#: ../../enterprise/include/functions_reporting_pdf.php:989 #: ../../include/functions_reporting_html.php:2079 #: ../../include/lib/Dashboard/Widgets/agent_module.php:536 #, php-format msgid "%s in %s : CRITICAL" msgstr "%s en %s : CRITIQUE" -#: ../../enterprise/include/functions_reporting_pdf.php:1005 +#: ../../enterprise/include/functions_reporting_pdf.php:1006 #: ../../include/functions_reporting_html.php:2096 #: ../../include/lib/Dashboard/Widgets/agent_module.php:552 #, php-format msgid "%s in %s : WARNING" msgstr "%s en %s : ALERTE" -#: ../../enterprise/include/functions_reporting_pdf.php:1022 +#: ../../enterprise/include/functions_reporting_pdf.php:1023 #: ../../include/functions_reporting_html.php:2113 #: ../../include/lib/Dashboard/Widgets/agent_module.php:568 #, php-format msgid "%s in %s : UNKNOWN" msgstr "%s in %s : INCONNU" -#: ../../enterprise/include/functions_reporting_pdf.php:1039 +#: ../../enterprise/include/functions_reporting_pdf.php:1040 #: ../../include/functions_reporting_html.php:2149 #: ../../include/lib/Dashboard/Widgets/agent_module.php:584 #, php-format msgid "%s in %s : Not initialize" msgstr "%s in %s : Non initialisées" -#: ../../enterprise/include/functions_reporting_pdf.php:1056 +#: ../../enterprise/include/functions_reporting_pdf.php:1057 #: ../../include/functions_reporting_html.php:2132 #: ../../include/lib/Dashboard/Widgets/agent_module.php:601 #, php-format msgid "%s in %s : ALERTS FIRED" msgstr "%s in %s : ALERTES DÉCLENCHÉES" -#: ../../enterprise/include/functions_reporting_pdf.php:1810 +#: ../../enterprise/include/functions_reporting_pdf.php:1811 #: ../../enterprise/include/functions_reporting_csv.php:2270 #: ../../enterprise/include/functions_reporting_csv.php:2274 -#: ../../include/functions_reporting_html.php:138 +#: ../../include/functions_reporting_html.php:139 msgid "Generated" msgstr "Généré" -#: ../../enterprise/include/functions_reporting_pdf.php:1814 -#: ../../include/functions_reporting_html.php:141 +#: ../../enterprise/include/functions_reporting_pdf.php:1815 +#: ../../include/functions_reporting_html.php:142 msgid "Report date" msgstr "Date du rapport" -#: ../../enterprise/include/functions_reporting_pdf.php:1833 -#: ../../include/functions_reporting_html.php:150 +#: ../../enterprise/include/functions_reporting_pdf.php:1834 +#: ../../include/functions_reporting_html.php:151 #: ../../operation/reporting/reporting_viewer.php:307 msgid "Items period before" msgstr "Période d'articles avant" -#: ../../enterprise/include/functions_reporting_pdf.php:1863 +#: ../../enterprise/include/functions_reporting_pdf.php:1864 msgid "Contents" msgstr "Contenu" -#: ../../enterprise/include/functions_reporting_pdf.php:2009 +#: ../../enterprise/include/functions_reporting_pdf.php:2010 #: ../../enterprise/include/functions_reporting_csv.php:723 #: ../../enterprise/include/functions_reporting_csv.php:1002 #: ../../enterprise/include/functions_reporting_csv.php:1375 #: ../../godmode/agentes/planned_downtime.list.php:339 #: ../../include/functions_reporting_html.php:3930 #: ../../include/functions_snmp.php:413 ../../include/functions_snmp.php:421 -#: ../../include/rest-api/index.php:373 +#: ../../include/rest-api/index.php:374 #: ../../include/rest-api/models/VisualConsole/Items/ColorCloud.php:460 #: ../../include/rest-api/models/VisualConsole/Items/ColorCloud.php:520 #: ../../operation/agentes/gis_view.php:221 msgid "To" msgstr "À" -#: ../../enterprise/include/functions_reporting_pdf.php:2013 -#: ../../include/functions_reporting_html.php:90 -#: ../../include/functions_reporting_html.php:5710 +#: ../../enterprise/include/functions_reporting_pdf.php:2014 +#: ../../include/functions_reporting_html.php:91 +#: ../../include/functions_reporting_html.php:5729 #: ../../include/functions_treeview.php:319 #: ../../operation/agentes/interface_view.functions.php:539 msgid "Last data" @@ -24274,8 +24112,8 @@ msgstr "Rapport d'événements de module" #: ../../enterprise/include/functions_reporting_csv.php:480 #: ../../enterprise/include/functions_reporting.php:1229 #: ../../include/functions_reports.php:830 -#: ../../include/functions_reporting.php:8489 -#: ../../include/functions_reporting.php:8881 +#: ../../include/functions_reporting.php:8707 +#: ../../include/functions_reporting.php:9099 msgid "Availability" msgstr "Disponibilité" @@ -24285,7 +24123,7 @@ msgid "% OK" msgstr "% OK" #: ../../enterprise/include/functions_reporting_csv.php:537 -#: ../../include/functions_reporting_html.php:617 +#: ../../include/functions_reporting_html.php:618 msgid "Checks Failed" msgstr "Vérifications échouées" @@ -24343,7 +24181,7 @@ msgid "Agent secondary groups" msgstr "Groupes secondaires d’agents" #: ../../enterprise/include/functions_reporting_csv.php:790 -#: ../../include/functions_reporting.php:2807 +#: ../../include/functions_reporting.php:2925 msgid "Inventory Changes" msgstr "Modifications de l'inventaire" @@ -24353,7 +24191,7 @@ msgid "Prediction date" msgstr "Date de prédiction" #: ../../enterprise/include/functions_reporting_csv.php:838 -#: ../../include/functions_reporting.php:6481 +#: ../../include/functions_reporting.php:6696 msgid "Projection Graph" msgstr "Graphique de projection" @@ -24366,25 +24204,25 @@ msgid "Last Value " msgstr "Dernière valeur " #: ../../enterprise/include/functions_reporting_csv.php:982 -#: ../../include/functions_reporting.php:1543 +#: ../../include/functions_reporting.php:1544 #: ../../operation/snmpconsole/snmp_statistics.php:169 -#: ../../operation/snmpconsole/snmp_statistics.php:237 +#: ../../operation/snmpconsole/snmp_statistics.php:242 #, php-format msgid "Top %d" msgstr "Top %d" #: ../../enterprise/include/functions_reporting_csv.php:1019 -#: ../../include/functions_reporting.php:3887 +#: ../../include/functions_reporting.php:4082 msgid "Group Report" msgstr "Rapport du groupe" #: ../../enterprise/include/functions_reporting_csv.php:1033 #: ../../enterprise/operation/services/services.treeview_services.php:263 -#: ../../godmode/db/db_main.php:102 ../../godmode/groups/group_list.php:1042 +#: ../../godmode/db/db_main.php:102 ../../godmode/groups/group_list.php:1047 #: ../../mobile/operation/groups.php:147 -#: ../../include/functions_reporting_html.php:5790 +#: ../../include/functions_reporting_html.php:5809 #: ../../include/class/Diagnostics.class.php:550 -#: ../../include/functions_reporting.php:11832 +#: ../../include/functions_reporting.php:12118 #: ../../include/lib/Dashboard/Widgets/tree_view.php:651 #: ../../operation/tree.php:454 msgid "Total agents" @@ -24396,7 +24234,7 @@ msgstr "Agents inconnus" #: ../../enterprise/include/functions_reporting_csv.php:1033 #: ../../enterprise/operation/services/services.treeview_services.php:264 -#: ../../godmode/groups/group_list.php:1043 +#: ../../godmode/groups/group_list.php:1048 #: ../../godmode/module_library/module_library_view.php:159 #: ../../include/class/Diagnostics.class.php:554 #: ../../include/lib/Dashboard/Widgets/tree_view.php:652 @@ -24405,7 +24243,7 @@ msgid "Total modules" msgstr "Nombre total de modules" #: ../../enterprise/include/functions_reporting_csv.php:1033 -#: ../../include/functions_reporting.php:11675 +#: ../../include/functions_reporting.php:11961 msgid "Defined alerts" msgstr "Alertes definies" @@ -24413,12 +24251,12 @@ msgstr "Alertes definies" #: ../../enterprise/operation/services/services.treeview_services.php:268 #: ../../enterprise/operation/services/services.treeview_services.php:269 #: ../../enterprise/operation/services/services.treeview_services.php:270 -#: ../../godmode/groups/group_list.php:1047 -#: ../../godmode/groups/group_list.php:1048 -#: ../../godmode/groups/group_list.php:1049 -#: ../../include/functions_graph.php:2640 -#: ../../include/functions_reporting.php:11693 -#: ../../include/functions_reporting.php:11716 +#: ../../godmode/groups/group_list.php:1052 +#: ../../godmode/groups/group_list.php:1053 +#: ../../godmode/groups/group_list.php:1054 +#: ../../include/functions_graph.php:2609 +#: ../../include/functions_reporting.php:11979 +#: ../../include/functions_reporting.php:12002 #: ../../include/lib/Dashboard/Widgets/tree_view.php:656 #: ../../include/lib/Dashboard/Widgets/tree_view.php:657 #: ../../include/lib/Dashboard/Widgets/tree_view.php:658 @@ -24460,8 +24298,8 @@ msgstr "Diagramme circulaire SQL" #: ../../enterprise/include/functions_reporting_csv.php:1238 #: ../../enterprise/include/functions_reporting_csv.php:1240 #: ../../include/functions_reports.php:754 -#: ../../include/functions_reporting.php:6787 -#: ../../include/functions_reporting.php:10159 +#: ../../include/functions_reporting.php:7002 +#: ../../include/functions_reporting.php:10377 msgid "Summatory" msgstr "Sommation" @@ -24473,7 +24311,7 @@ msgid "Minimum Value" msgstr "Valeur minimale" #: ../../enterprise/include/functions_reporting_csv.php:1285 -#: ../../include/functions_reporting.php:10163 +#: ../../include/functions_reporting.php:10381 msgid "Minimum" msgstr "Minimum" @@ -24490,7 +24328,7 @@ msgstr "Valeur maximale" #: ../../enterprise/include/functions_reporting_csv.php:1390 #: ../../include/functions_reporting_html.php:3933 #: ../../include/functions_reports.php:762 -#: ../../include/functions_reporting.php:9619 +#: ../../include/functions_reporting.php:9837 msgid "Increment" msgstr "Incrément" @@ -24527,7 +24365,7 @@ msgstr "Croissance neutre : " #: ../../enterprise/include/functions_reporting_csv.php:1431 #: ../../enterprise/include/functions_reporting_csv.php:1437 #: ../../enterprise/include/functions_reporting_csv.php:1439 -#: ../../include/functions_reporting.php:6792 +#: ../../include/functions_reporting.php:7007 msgid "AVG. Value" msgstr "Valeur moyenne" @@ -24538,7 +24376,7 @@ msgstr "Moyenne" #: ../../enterprise/include/functions_reporting_csv.php:1465 #: ../../enterprise/include/functions_reporting_csv.php:1483 #: ../../enterprise/include/functions_reporting_csv.php:1485 -#: ../../include/functions_reporting.php:6123 +#: ../../include/functions_reporting.php:6338 msgid "Monitor Report" msgstr "Rapport du moniteur" @@ -24575,7 +24413,7 @@ msgstr "SLA min" #: ../../enterprise/include/functions_reporting.php:2896 #: ../../enterprise/include/functions_reporting.php:3883 #: ../../enterprise/include/functions_reporting.php:6133 -#: ../../include/functions_reporting_html.php:549 +#: ../../include/functions_reporting_html.php:550 msgid "SLA Limit" msgstr "Limite SLA" @@ -24654,9 +24492,9 @@ msgstr "État " #: ../../enterprise/include/functions_reporting.php:3909 #: ../../enterprise/include/functions_reporting.php:3968 #: ../../enterprise/include/functions_reporting.php:6157 -#: ../../include/functions_reporting_html.php:666 -#: ../../include/functions_config.php:1306 -#: ../../include/functions_config.php:3297 +#: ../../include/functions_reporting_html.php:667 +#: ../../include/functions_config.php:1287 +#: ../../include/functions_config.php:3273 msgid "Fail" msgstr "Échec" @@ -24948,18 +24786,18 @@ msgstr "ID d'agent" #: ../../enterprise/include/functions_reporting_csv.php:1985 #: ../../enterprise/include/functions_reporting.php:2319 -#: ../../enterprise/include/functions_ipam.php:2046 +#: ../../enterprise/include/functions_ipam.php:2054 #: ../../enterprise/tools/ipam/ipam_network.php:404 #: ../../enterprise/tools/ipam/ipam_network.php:673 #: ../../enterprise/tools/ipam/ipam_ajax.php:293 #: ../../enterprise/tools/ipam/ipam_ajax.php:479 #: ../../enterprise/tools/ipam/ipam_massive.php:83 -#: ../../godmode/users/configure_user.php:1202 +#: ../../godmode/users/configure_user.php:1261 #: ../../mobile/operation/events.php:849 -#: ../../include/functions_reporting_html.php:5909 -#: ../../include/functions.php:3073 ../../include/ajax/events.php:1683 +#: ../../include/functions_reporting_html.php:5928 +#: ../../include/functions.php:3099 ../../include/ajax/events.php:1690 #: ../../include/class/AuditLog.class.php:111 -#: ../../operation/users/user_edit.php:607 +#: ../../operation/users/user_edit.php:681 #: ../../operation/incidents/dashboard_detail_integriaims_incident.php:317 #: ../../operation/incidents/dashboard_detail_integriaims_incident.php:410 #: ../../general/logon_ok.php:253 @@ -24968,7 +24806,7 @@ msgstr "Commentaires" #: ../../enterprise/include/functions_reporting_csv.php:1986 #: ../../enterprise/include/functions_reporting.php:2320 -#: ../../enterprise/include/functions_ipam.php:2044 +#: ../../enterprise/include/functions_ipam.php:2052 #: ../../enterprise/tools/ipam/ipam_network.php:415 #: ../../godmode/wizards/DiscoveryTaskList.class.php:1393 msgid "Alive" @@ -24988,13 +24826,13 @@ msgstr "SLA limite" #: ../../enterprise/include/functions_reporting_csv.php:2030 #: ../../enterprise/include/functions_reporting.php:4968 -#: ../../include/functions_reporting_html.php:583 +#: ../../include/functions_reporting_html.php:584 msgid "Time Total" msgstr "Temps total" #: ../../enterprise/include/functions_reporting_csv.php:2031 #: ../../enterprise/include/functions_reporting.php:4971 -#: ../../include/functions_reporting_html.php:585 +#: ../../include/functions_reporting_html.php:586 #: ../../include/functions_reporting_html.php:4072 msgid "Time OK" msgstr "Temps OK" @@ -25005,14 +24843,14 @@ msgstr "Temps erreur" #: ../../enterprise/include/functions_reporting_csv.php:2033 #: ../../enterprise/include/functions_reporting.php:4972 -#: ../../include/functions_reporting_html.php:586 +#: ../../include/functions_reporting_html.php:587 #: ../../include/functions_reporting_html.php:4084 msgid "Time Unknown" msgstr "Temps inconnu" #: ../../enterprise/include/functions_reporting_csv.php:2034 #: ../../enterprise/include/functions_reporting.php:4973 -#: ../../include/functions_reporting_html.php:587 +#: ../../include/functions_reporting_html.php:588 msgid "Time Not Init" msgstr "Temps non initialisé" @@ -25023,13 +24861,13 @@ msgstr "Temps d'arrêt" #: ../../enterprise/include/functions_reporting_csv.php:2036 #: ../../enterprise/include/functions_reporting.php:5063 -#: ../../include/functions_reporting_html.php:616 +#: ../../include/functions_reporting_html.php:617 msgid "Checks Total" msgstr "Vérifications totales" #: ../../enterprise/include/functions_reporting_csv.php:2037 #: ../../enterprise/include/functions_reporting.php:5066 -#: ../../include/functions_reporting_html.php:618 +#: ../../include/functions_reporting_html.php:619 #: ../../include/functions_reporting_html.php:4166 msgid "Checks OK" msgstr "Vérifications OK" @@ -25040,7 +24878,7 @@ msgstr "Erreur de vérifications" #: ../../enterprise/include/functions_reporting_csv.php:2039 #: ../../enterprise/include/functions_reporting.php:5067 -#: ../../include/functions_reporting_html.php:619 +#: ../../include/functions_reporting_html.php:620 msgid "Checks Unknown" msgstr "Vérifications inconnues" @@ -25186,22 +25024,22 @@ msgid "Simple Baseline Graph" msgstr "Graphique de référence simple" #: ../../enterprise/include/functions_reporting_csv.php:2348 -#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:567 +#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:557 msgid "Custom Graph" msgstr "Graphique personnalisée" #: ../../enterprise/include/functions_reporting_csv.php:2493 -#: ../../include/functions_reporting.php:5831 +#: ../../include/functions_reporting.php:6046 msgid "Alert Report Module" msgstr "Module de rapport d'alerte" #: ../../enterprise/include/functions_reporting_csv.php:2495 -#: ../../include/functions_reporting.php:5664 +#: ../../include/functions_reporting.php:5879 msgid "Alert Report Agent" msgstr "Agent de rapport d'alerte" #: ../../enterprise/include/functions_reporting_csv.php:2497 -#: ../../include/functions_reporting.php:5484 +#: ../../include/functions_reporting.php:5699 msgid "Alert Report Group" msgstr "Rapport d'alertes de groupe" @@ -25220,34 +25058,34 @@ msgstr "Journal de rapport d'événement" #: ../../enterprise/include/functions_reporting_csv.php:2581 #: ../../include/functions_reports.php:939 #: ../../include/functions_reports.php:940 -#: ../../include/functions_reporting.php:4741 +#: ../../include/functions_reporting.php:5004 msgid "Permissions report" msgstr "Rapport de permissions" #: ../../enterprise/include/functions_reporting_csv.php:2599 #: ../../enterprise/include/functions_reporting_csv.php:2609 #: ../../godmode/users/user_list.php:539 -#: ../../godmode/users/configure_user.php:1028 -#: ../../godmode/users/configure_user.php:1044 -#: ../../include/functions_reporting_html.php:5199 -#: ../../include/functions_reporting_html.php:6367 -#: ../../include/functions_reporting_html.php:6390 +#: ../../godmode/users/configure_user.php:1045 +#: ../../godmode/users/configure_user.php:1103 +#: ../../include/functions_reporting_html.php:5218 +#: ../../include/functions_reporting_html.php:6386 +#: ../../include/functions_reporting_html.php:6409 #: ../../include/class/SnmpConsole.class.php:341 -#: ../../operation/search_users.php:43 ../../operation/users/user_edit.php:261 +#: ../../operation/search_users.php:43 ../../operation/users/user_edit.php:268 msgid "User ID" msgstr "Identifiant de l'utilisateur" #: ../../enterprise/include/functions_reporting_csv.php:2599 #: ../../enterprise/include/functions_reporting_csv.php:2609 -#: ../../include/functions_reporting_html.php:6368 -#: ../../include/functions_reporting_html.php:6391 +#: ../../include/functions_reporting_html.php:6387 +#: ../../include/functions_reporting_html.php:6410 msgid "Full name" msgstr "Nom complet" #: ../../enterprise/include/functions_reporting_csv.php:2599 #: ../../enterprise/include/functions_reporting_csv.php:2609 -#: ../../include/functions_reporting_html.php:6369 -#: ../../include/functions_reporting_html.php:6392 +#: ../../include/functions_reporting_html.php:6388 +#: ../../include/functions_reporting_html.php:6411 msgid "Permissions" msgstr "Permissions" @@ -25306,14 +25144,14 @@ msgstr "Dernière fois" #: ../../enterprise/include/functions_reporting_csv.php:2836 #: ../../include/functions_reports.php:926 -#: ../../include/functions_reporting.php:6278 +#: ../../include/functions_reporting.php:6493 msgid "Netflow top-N connections" msgstr "Connexions Netflow top-N" #: ../../enterprise/include/functions_reporting_csv.php:2858 #: ../../mobile/operation/tactical.php:351 -#: ../../include/functions_reporting_html.php:5908 -#: ../../include/functions.php:3073 ../../include/functions_netflow.php:347 +#: ../../include/functions_reporting_html.php:5927 +#: ../../include/functions.php:3099 ../../include/functions_netflow.php:347 #: ../../include/class/AuditLog.class.php:110 #: ../../operation/snmpconsole/snmp_statistics.php:182 #: ../../general/logon_ok.php:252 @@ -25326,8 +25164,7 @@ msgid "Destination IP" msgstr "IP Destination" #: ../../enterprise/include/functions_reporting_csv.php:2858 -#: ../../include/functions_config.php:1009 -#: ../../include/functions_config.php:3209 +#: ../../include/functions_config.php:990 ../../include/functions_config.php:3185 #: ../../include/functions_netflow.php:349 #: ../../operation/network/network_report.php:206 #: ../../operation/network/network_report.php:238 @@ -25445,7 +25282,7 @@ msgid "Microsoft Compute" msgstr "Microsoft Compute" #: ../../enterprise/include/class/Azure.cloud.php:355 -#: ../../enterprise/include/class/Aws.cloud.php:1494 +#: ../../enterprise/include/class/Aws.cloud.php:1493 #: ../../enterprise/include/class/Google.cloud.php:349 #, php-format msgid "%s not found or not executable" @@ -25468,7 +25305,7 @@ msgstr "Accès pas autorisé" #: ../../enterprise/include/class/DB2.app.php:437 #: ../../enterprise/include/class/Aws.S3.php:401 #: ../../enterprise/include/class/SAP.app.php:469 -#: ../../enterprise/include/class/Aws.cloud.php:1202 +#: ../../enterprise/include/class/Aws.cloud.php:1201 #: ../../enterprise/include/class/MySQL.app.php:442 #: ../../enterprise/include/class/Google.cloud.php:759 #: ../../enterprise/include/class/Oracle.app.php:444 @@ -25482,13 +25319,13 @@ msgstr "Nom de la tâche" #: ../../enterprise/include/class/Azure.cloud.php:797 #: ../../enterprise/include/class/VMware.app.php:614 #: ../../enterprise/include/class/Aws.S3.php:559 -#: ../../enterprise/include/class/Aws.cloud.php:541 +#: ../../enterprise/include/class/Aws.cloud.php:540 msgid "Tentacle options" msgstr "Options Tentacle" #: ../../enterprise/include/class/Azure.cloud.php:872 -#: ../../enterprise/include/class/Aws.cloud.php:743 -#: ../../enterprise/include/class/Aws.cloud.php:1275 +#: ../../enterprise/include/class/Aws.cloud.php:742 +#: ../../enterprise/include/class/Aws.cloud.php:1274 #: ../../enterprise/include/class/Google.cloud.php:822 msgid "No instances found." msgstr "Aucune instance trouvée." @@ -25499,29 +25336,29 @@ msgid "Select target virtual machines" msgstr "Sélectionnez les machines virtuelles cibles" #: ../../enterprise/include/class/Azure.cloud.php:928 -#: ../../enterprise/include/class/Aws.cloud.php:672 +#: ../../enterprise/include/class/Aws.cloud.php:671 msgid "Scan and general monitoring." msgstr "Scan et supervision générale." #: ../../enterprise/include/class/Azure.cloud.php:941 -#: ../../enterprise/include/class/Aws.cloud.php:689 +#: ../../enterprise/include/class/Aws.cloud.php:688 msgid "Cpu performance summary" msgstr "Résumée de la performance de l'UCT" #: ../../enterprise/include/class/Azure.cloud.php:949 -#: ../../enterprise/include/class/Aws.cloud.php:699 +#: ../../enterprise/include/class/Aws.cloud.php:698 #: ../../enterprise/include/class/Google.cloud.php:911 msgid "IOPS performance summary" msgstr "Résumée de la performance d'IOPS" #: ../../enterprise/include/class/Azure.cloud.php:957 -#: ../../enterprise/include/class/Aws.cloud.php:709 +#: ../../enterprise/include/class/Aws.cloud.php:708 #: ../../enterprise/include/class/Google.cloud.php:919 msgid "Disk performance summary" msgstr "Résumée de la performance du disque" #: ../../enterprise/include/class/Azure.cloud.php:965 -#: ../../enterprise/include/class/Aws.cloud.php:719 +#: ../../enterprise/include/class/Aws.cloud.php:718 #: ../../enterprise/include/class/Google.cloud.php:927 msgid "Network performance summary" msgstr "Résumée de la performance du réseau" @@ -25531,12 +25368,12 @@ msgstr "Résumée de la performance du réseau" #: ../../enterprise/include/class/DB2.app.php:869 #: ../../enterprise/include/class/Aws.S3.php:659 #: ../../enterprise/include/class/SAP.app.php:925 -#: ../../enterprise/include/class/Aws.cloud.php:1592 +#: ../../enterprise/include/class/Aws.cloud.php:1591 #: ../../enterprise/include/class/MySQL.app.php:945 #: ../../enterprise/include/class/Google.cloud.php:952 #: ../../enterprise/include/class/Oracle.app.php:978 #: ../../enterprise/include/class/MicrosoftSQLServer.app.php:822 -#: ../../godmode/wizards/HostDevices.class.php:1614 +#: ../../godmode/wizards/HostDevices.class.php:1613 #: ../../include/class/CustomNetScan.class.php:759 msgid "Task configured." msgstr "Tache configurée." @@ -25549,7 +25386,7 @@ msgstr "Tache configurée." #: ../../enterprise/include/class/Google.cloud.php:956 #: ../../enterprise/include/class/Oracle.app.php:982 #: ../../enterprise/include/class/MicrosoftSQLServer.app.php:826 -#: ../../godmode/wizards/HostDevices.class.php:1618 +#: ../../godmode/wizards/HostDevices.class.php:1617 #: ../../include/class/CustomNetScan.class.php:763 msgid "Wizard failed. Cannot configure task." msgstr "Échec de l'assistant. La tache ne peut pas se configurer." @@ -25566,7 +25403,7 @@ msgstr "" #: ../../enterprise/include/class/DB2.app.php:197 #: ../../enterprise/include/class/Aws.S3.php:183 #: ../../enterprise/include/class/SAP.app.php:185 -#: ../../enterprise/include/class/Aws.cloud.php:918 +#: ../../enterprise/include/class/Aws.cloud.php:917 #: ../../enterprise/include/class/MySQL.app.php:206 #: ../../enterprise/include/class/Oracle.app.php:204 #: ../../enterprise/include/class/MicrosoftSQLServer.app.php:203 @@ -25579,7 +25416,7 @@ msgstr "Vous devez fournir un nom de tache." #: ../../enterprise/include/class/DB2.app.php:202 #: ../../enterprise/include/class/Aws.S3.php:188 #: ../../enterprise/include/class/SAP.app.php:190 -#: ../../enterprise/include/class/Aws.cloud.php:923 +#: ../../enterprise/include/class/Aws.cloud.php:922 #: ../../enterprise/include/class/MySQL.app.php:211 #: ../../enterprise/include/class/Oracle.app.php:209 #: ../../enterprise/include/class/MicrosoftSQLServer.app.php:208 @@ -25596,7 +25433,7 @@ msgstr "Fournissez une IP ou FQDN V-Center valide" #: ../../enterprise/include/class/DB2.app.php:212 #: ../../enterprise/include/class/Aws.S3.php:193 #: ../../enterprise/include/class/SAP.app.php:200 -#: ../../enterprise/include/class/Aws.cloud.php:928 +#: ../../enterprise/include/class/Aws.cloud.php:927 #: ../../enterprise/include/class/MySQL.app.php:226 #: ../../enterprise/include/class/Oracle.app.php:219 #: ../../enterprise/include/class/MicrosoftSQLServer.app.php:218 @@ -25645,7 +25482,7 @@ msgstr "Mettre à jour et continuer" #: ../../enterprise/include/class/VMware.app.php:547 #: ../../enterprise/include/class/Aws.S3.php:554 -#: ../../enterprise/include/class/Aws.cloud.php:501 +#: ../../enterprise/include/class/Aws.cloud.php:500 msgid "" "This kind of task uses multipurpose plugins in order to generate monitoring " "data, configure your desired tentacle target." @@ -25657,7 +25494,7 @@ msgstr "" #: ../../enterprise/include/class/DB2.app.php:449 #: ../../enterprise/include/class/Aws.S3.php:413 #: ../../enterprise/include/class/SAP.app.php:482 -#: ../../enterprise/include/class/Aws.cloud.php:1214 +#: ../../enterprise/include/class/Aws.cloud.php:1213 #: ../../enterprise/include/class/MySQL.app.php:454 #: ../../enterprise/include/class/Oracle.app.php:456 #: ../../enterprise/include/class/MicrosoftSQLServer.app.php:451 @@ -25678,7 +25515,7 @@ msgstr "Utilisateur du centre de traitement de données" #: ../../enterprise/include/class/DB2.app.php:537 #: ../../enterprise/include/class/Aws.S3.php:507 #: ../../enterprise/include/class/SAP.app.php:514 -#: ../../enterprise/include/class/Aws.cloud.php:1320 +#: ../../enterprise/include/class/Aws.cloud.php:1319 #: ../../enterprise/include/class/MySQL.app.php:559 #: ../../enterprise/include/class/Oracle.app.php:544 #: ../../enterprise/include/class/MicrosoftSQLServer.app.php:538 @@ -25692,7 +25529,7 @@ msgstr "Avec l'intervalle manuel il sera exécuté uniquement sur demande" #: ../../enterprise/include/class/DB2.app.php:544 #: ../../enterprise/include/class/Aws.S3.php:514 #: ../../enterprise/include/class/SAP.app.php:521 -#: ../../enterprise/include/class/Aws.cloud.php:1327 +#: ../../enterprise/include/class/Aws.cloud.php:1326 #: ../../enterprise/include/class/MySQL.app.php:566 #: ../../enterprise/include/class/Oracle.app.php:551 #: ../../enterprise/include/class/MicrosoftSQLServer.app.php:545 @@ -25708,7 +25545,7 @@ msgstr "Défini" #: ../../enterprise/include/class/SAPView.class.php:259 #: ../../enterprise/include/class/SAPView.class.php:296 #: ../../enterprise/include/class/SAP.app.php:540 -#: ../../enterprise/include/class/Aws.cloud.php:1344 +#: ../../enterprise/include/class/Aws.cloud.php:1343 #: ../../enterprise/include/class/MySQL.app.php:583 #: ../../enterprise/include/class/Oracle.app.php:568 #: ../../enterprise/include/class/MicrosoftSQLServer.app.php:562 @@ -25739,7 +25576,7 @@ msgstr "Chiffrer les mots de passe" #: ../../enterprise/include/class/DB2.app.php:470 #: ../../enterprise/include/class/Aws.S3.php:435 #: ../../enterprise/include/class/SAP.app.php:644 -#: ../../enterprise/include/class/Aws.cloud.php:1235 +#: ../../enterprise/include/class/Aws.cloud.php:1234 #: ../../enterprise/include/class/MySQL.app.php:475 #: ../../enterprise/include/class/Oracle.app.php:477 #: ../../enterprise/include/class/MicrosoftSQLServer.app.php:472 @@ -26018,8 +25855,8 @@ msgstr "Réseau programmé à être scanné. Voyez le progrès chez %s" #: ../../enterprise/include/class/DeploymentCenter.class.php:1268 #: ../../enterprise/include/class/SAP.app.php:604 #: ../../enterprise/include/class/SAP.app.php:607 -#: ../../godmode/wizards/HostDevices.class.php:1456 -#: ../../godmode/wizards/HostDevices.class.php:1459 +#: ../../godmode/wizards/HostDevices.class.php:1455 +#: ../../godmode/wizards/HostDevices.class.php:1458 msgid "No credentials available" msgstr "Pas d'identifiants disponibles" @@ -26027,7 +25864,7 @@ msgstr "Pas d'identifiants disponibles" #: ../../enterprise/include/class/DeploymentCenter.class.php:1266 #: ../../enterprise/include/class/SAP.app.php:605 #: ../../godmode/agentes/module_manager_editor_network.php:518 -#: ../../godmode/wizards/HostDevices.class.php:1457 +#: ../../godmode/wizards/HostDevices.class.php:1456 msgid "Manage credentials" msgstr "Gérer des identifiants" @@ -26040,7 +25877,7 @@ msgid "Scan from" msgstr "Scanner depuis" #: ../../enterprise/include/class/DeploymentCenter.class.php:1178 -#: ../../godmode/wizards/HostDevices.class.php:1469 +#: ../../godmode/wizards/HostDevices.class.php:1468 msgid "Credentials to try with" msgstr "Identifiants avec lesquels essayer" @@ -26139,7 +25976,7 @@ msgstr "Programmé correctement" #: ../../enterprise/tools/ipam/ipam_ajax.php:419 #: ../../enterprise/tools/ipam/ipam_massive.php:103 #: ../../godmode/modules/manage_network_components_form_wizard.php:247 -#: ../../godmode/groups/group_list.php:908 +#: ../../godmode/groups/group_list.php:913 #: ../../godmode/agentes/module_manager_editor_common.php:1075 #: ../../godmode/agentes/module_manager_editor_common.php:1085 #: ../../godmode/massive/massive_edit_agents.php:1137 @@ -26387,8 +26224,8 @@ msgstr "Modèle mis à jour" #: ../../enterprise/include/lib/Metaconsole/Node.php:1453 #: ../../include/class/CalendarManager.class.php:570 #: ../../include/class/CalendarManager.class.php:946 -#: ../../include/functions_reporting.php:5095 -#: ../../include/functions_reporting.php:5123 +#: ../../include/functions_reporting.php:5358 +#: ../../include/functions_reporting.php:5386 #, php-format msgid "Error: %s" msgstr "Erreur : %s" @@ -26940,7 +26777,7 @@ msgid "Aws S3" msgstr "Aws S3" #: ../../enterprise/include/class/Aws.S3.php:166 -#: ../../enterprise/include/class/Aws.cloud.php:887 +#: ../../enterprise/include/class/Aws.cloud.php:886 #: ../../include/class/CustomNetScan.class.php:134 msgid "This task has been already defined. Please edit it or create a new one." msgstr "" @@ -27270,56 +27107,56 @@ msgstr "Coûts" msgid "Instances" msgstr "Instances" -#: ../../enterprise/include/class/Aws.cloud.php:442 +#: ../../enterprise/include/class/Aws.cloud.php:441 msgid "Amazon EC2" msgstr "Amazon EC2" -#: ../../enterprise/include/class/Aws.cloud.php:447 +#: ../../enterprise/include/class/Aws.cloud.php:446 msgid "Amazon RDS" msgstr "Amazon RDS" -#: ../../enterprise/include/class/Aws.cloud.php:452 +#: ../../enterprise/include/class/Aws.cloud.php:451 msgid "S3 Buckets" msgstr "S3 Buckets" -#: ../../enterprise/include/class/Aws.cloud.php:472 +#: ../../enterprise/include/class/Aws.cloud.php:471 #: ../../godmode/wizards/HostDevices.class.php:698 msgid "NetScan" msgstr "NetScan" -#: ../../enterprise/include/class/Aws.cloud.php:511 +#: ../../enterprise/include/class/Aws.cloud.php:510 msgid "Discovery task name" msgstr "Nom de la tache Discovery" -#: ../../enterprise/include/class/Aws.cloud.php:615 +#: ../../enterprise/include/class/Aws.cloud.php:614 msgid "Total cost" msgstr "Coût total" -#: ../../enterprise/include/class/Aws.cloud.php:632 +#: ../../enterprise/include/class/Aws.cloud.php:631 msgid "Cost by region" msgstr "Coût par région" -#: ../../enterprise/include/class/Aws.cloud.php:646 +#: ../../enterprise/include/class/Aws.cloud.php:645 msgid "Cost interval" msgstr "Intervalle de coût" -#: ../../enterprise/include/class/Aws.cloud.php:774 +#: ../../enterprise/include/class/Aws.cloud.php:773 msgid "Select EC2 instances" msgstr "Sélectionner instances EC2" -#: ../../enterprise/include/class/Aws.cloud.php:790 +#: ../../enterprise/include/class/Aws.cloud.php:789 msgid "Storage" msgstr "Stockage" -#: ../../enterprise/include/class/Aws.cloud.php:800 +#: ../../enterprise/include/class/Aws.cloud.php:799 msgid "Elastic IP Adresses" msgstr "Adresses IP d'ELastic" -#: ../../enterprise/include/class/Aws.cloud.php:983 +#: ../../enterprise/include/class/Aws.cloud.php:982 msgid "You must select at least one RDS instance." msgstr "Sélectionnez au moins une instance RDS." -#: ../../enterprise/include/class/Aws.cloud.php:988 +#: ../../enterprise/include/class/Aws.cloud.php:987 msgid "" "You cannot monitor RDS instances from different types. Please define several " "tasks for several types." @@ -27327,43 +27164,43 @@ msgstr "" "Vous ne pouvez pas superviser les instances RDS depuis différents types. " "Définissez différents taches pour différentes types." -#: ../../enterprise/include/class/Aws.cloud.php:995 +#: ../../enterprise/include/class/Aws.cloud.php:994 msgid "Discovery.Cloud.AWS.RDS" msgstr "Discovery.Cloud.AWS.RDS" -#: ../../enterprise/include/class/Aws.cloud.php:1161 +#: ../../enterprise/include/class/Aws.cloud.php:1160 msgid "RDS" msgstr "RDS" -#: ../../enterprise/include/class/Aws.cloud.php:1166 +#: ../../enterprise/include/class/Aws.cloud.php:1165 msgid "DB monitoring" msgstr "Supervision de la basse de données" -#: ../../enterprise/include/class/Aws.cloud.php:1176 +#: ../../enterprise/include/class/Aws.cloud.php:1175 msgid "AWS RDS" msgstr "AWS RDS" -#: ../../enterprise/include/class/Aws.cloud.php:1250 +#: ../../enterprise/include/class/Aws.cloud.php:1249 msgid "Global DB User" msgstr "Utilisateur de la base de données globale" -#: ../../enterprise/include/class/Aws.cloud.php:1260 +#: ../../enterprise/include/class/Aws.cloud.php:1259 msgid "Global DB password" msgstr "Mot de pass de la base de données globale" -#: ../../enterprise/include/class/Aws.cloud.php:1350 +#: ../../enterprise/include/class/Aws.cloud.php:1349 msgid "Select RDS instances" msgstr "Sélectionner instances RDS" -#: ../../enterprise/include/class/Aws.cloud.php:1654 +#: ../../enterprise/include/class/Aws.cloud.php:1653 msgid "Invalid group" msgstr "Groupe non valide" -#: ../../enterprise/include/class/Aws.cloud.php:1712 +#: ../../enterprise/include/class/Aws.cloud.php:1711 msgid "Cannot update the recon database" msgstr "La base de données de reconnaissance ne peut pas être mise à jour" -#: ../../enterprise/include/class/Aws.cloud.php:1734 +#: ../../enterprise/include/class/Aws.cloud.php:1733 msgid "Engine not supported" msgstr "Moteur non supporté" @@ -27649,47 +27486,47 @@ msgid "Block" msgstr "Bloc" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1264 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1084 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1085 msgid "Log content" msgstr "Contenu du journal" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1269 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1087 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1088 msgid "Log source" msgstr "Source du journal" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1274 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1090 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1091 msgid "Log agent" msgstr "Agent du journal" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1332 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1096 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1097 msgid "Event content" msgstr "Contenu de l'événement" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1337 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1093 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1094 msgid "Event user comment" msgstr "Commentaire d'utilisateur d'événement" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1342 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1099 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1100 msgid "Event agent" msgstr "Agent de l'événement" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1347 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1102 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1103 msgid "Event module" msgstr "Module de l'événement" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1352 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1105 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1106 msgid "Event module alerts" msgstr "Alertes des modules d'événements" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1357 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1108 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1109 msgid "Event group" msgstr "Groupe d'événements" @@ -27698,17 +27535,17 @@ msgid "Event group (recursive)" msgstr "Group d'événements" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1369 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1114 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1115 msgid "Event severity" msgstr "Sévérité de l'événement" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1374 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1117 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1118 msgid "Event tag" msgstr "Étiquette de l'événement" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1379 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1120 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1121 msgid "Event user" msgstr "Utilisateur de l'événement" @@ -27718,20 +27555,20 @@ msgstr "Opérateurs" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1414 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1458 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1433 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1434 msgid "greater than" msgstr "supérieur à" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1419 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1462 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1437 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1445 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1438 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1446 msgid "less than" msgstr "inférieur à" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1424 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1466 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1441 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1442 msgid "greater or equal than" msgstr "supérieur ou égal à" @@ -27742,25 +27579,25 @@ msgstr "inférieur ou égal à" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1434 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1474 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1449 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1450 msgid "is equal" msgstr "est égal" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1439 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1478 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1453 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1454 msgid "is different" msgstr "est différent" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1444 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1482 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1457 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1458 msgid "is like (regex)" msgstr "est comme" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1449 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1486 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1461 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1462 msgid "is not like (regex)" msgstr "n'est pas comme (regex)" @@ -27824,10 +27661,10 @@ msgstr "Récupération d'alertes" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:2078 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:2735 -#: ../../godmode/alerts/alert_commands.php:101 -#: ../../godmode/alerts/alert_commands.php:106 -#: ../../godmode/alerts/alert_commands.php:122 -#: ../../godmode/alerts/alert_commands.php:128 +#: ../../godmode/alerts/alert_commands.php:102 +#: ../../godmode/alerts/alert_commands.php:107 +#: ../../godmode/alerts/alert_commands.php:123 +#: ../../godmode/alerts/alert_commands.php:129 #: ../../godmode/alerts/configure_alert_template.php:928 #: ../../godmode/alerts/alert_view.php:484 #: ../../godmode/alerts/alert_view.php:603 @@ -27835,6 +27672,12 @@ msgstr "Récupération d'alertes" msgid "Field %s" msgstr "Champ %s" +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2090 +msgid "Agent and module event recovery macros are not available in this section" +msgstr "" +"Les macros de récupération d’événements de l’agent et du module ne sont pas " +"disponibles dans cette section" + #: ../../enterprise/include/class/AlertCorrelationManager.class.php:2090 #, php-format msgid "Recovery Field %s" @@ -28081,7 +27924,7 @@ msgid "Metaconsole" msgstr "Métaconsole" #: ../../enterprise/include/class/CommandCenter.class.php:265 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:982 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:994 msgid "" "Memory limit is recomended to be unlimited in metaconsole, please set to -1 in " "php.ini." @@ -28126,7 +27969,7 @@ msgid "Please restore your backups" msgstr "Veuillez rétablir vos sauvegardes" #: ../../enterprise/include/class/CommandCenter.class.php:452 -#: ../../include/functions_ui.php:6663 +#: ../../include/functions_ui.php:6667 msgid "Query" msgstr "Requête" @@ -28169,7 +28012,8 @@ msgstr "Le processus a été complété correctement" #: ../../enterprise/include/class/CommandCenter.class.php:461 #: ../../enterprise/include/functions_login.php:145 -#: ../../include/class/Diagnostics.class.php:1821 +#: ../../include/functions_menu.php:799 +#: ../../include/class/Diagnostics.class.php:1826 msgid "Successfully" msgstr "Correctement" @@ -28323,7 +28167,7 @@ msgid "Admin Tools" msgstr "Outils d’administration" #: ../../enterprise/include/class/ManageBackups.class.php:121 -#: ../../enterprise/operation/menu.php:183 +#: ../../enterprise/operation/menu.php:170 msgid "DB Backup Manager" msgstr "Backup Manager de base de donées" @@ -28343,7 +28187,7 @@ msgstr "" #: ../../include/functions_visual_map_editor.php:838 #: ../../include/functions_visual_map_editor.php:933 #: ../../include/rest-api/models/VisualConsole/Items/Box.php:214 -#: ../../include/rest-api/models/VisualConsole/Item.php:1991 +#: ../../include/rest-api/models/VisualConsole/Item.php:1992 #: ../../include/functions_filemanager.php:606 #: ../../operation/incidents/dashboard_detail_integriaims_incident.php:119 #: ../../operation/incidents/dashboard_detail_integriaims_incident.php:250 @@ -28457,7 +28301,7 @@ msgstr "Élément disponible créé à partir de l'assistant" #: ../../enterprise/include/functions_reporting.php:1856 #: ../../enterprise/include/functions_reporting.php:2895 #: ../../enterprise/include/functions_reporting.php:3882 -#: ../../include/functions_reporting_html.php:548 +#: ../../include/functions_reporting_html.php:549 msgid "Max/Min Values" msgstr "Valeurs max/min" @@ -28466,7 +28310,7 @@ msgstr "Valeurs max/min" #: ../../enterprise/include/functions_reporting.php:2897 #: ../../enterprise/include/functions_reporting.php:3884 #: ../../enterprise/include/functions_reporting.php:6134 -#: ../../include/functions_reporting_html.php:550 +#: ../../include/functions_reporting_html.php:551 msgid "SLA Compliance" msgstr "Conformité SLA" @@ -28476,7 +28320,7 @@ msgstr "Conformité SLA" #: ../../enterprise/include/functions_reporting.php:3939 #: ../../enterprise/include/functions_reporting.php:4203 #: ../../enterprise/include/functions_reporting.php:4854 -#: ../../include/functions_reporting_html.php:873 +#: ../../include/functions_reporting_html.php:874 #: ../../include/functions_reporting_html.php:4795 msgid "Not Init" msgstr "Non initialisées" @@ -28522,16 +28366,16 @@ msgstr "Journal" #: ../../enterprise/include/functions_reporting.php:2495 #: ../../enterprise/include/functions_reporting.php:3439 #: ../../enterprise/include/functions_reporting.php:4414 -#: ../../include/functions_reporting.php:1005 -#: ../../include/functions_reporting.php:8923 +#: ../../include/functions_reporting.php:1006 +#: ../../include/functions_reporting.php:9141 msgid "There are no SLAs defined" msgstr "Aucun SLA défini" #: ../../enterprise/include/functions_reporting.php:2548 #: ../../enterprise/include/functions_reporting.php:3492 #: ../../enterprise/include/functions_reporting.php:4467 -#: ../../include/functions_reporting.php:1080 -#: ../../include/functions_reporting.php:9301 +#: ../../include/functions_reporting.php:1081 +#: ../../include/functions_reporting.php:9519 msgid "Inverse" msgstr "Inverse" @@ -28579,7 +28423,7 @@ msgstr "SLA %" #: ../../enterprise/include/functions_reporting.php:4198 #: ../../enterprise/include/functions_reporting.php:6199 #: ../../enterprise/include/functions_services.php:1453 -#: ../../include/functions_reporting_html.php:868 +#: ../../include/functions_reporting_html.php:869 #: ../../include/functions_reporting_html.php:4790 msgid "Unknow" msgstr "Inconnu" @@ -28587,7 +28431,7 @@ msgstr "Inconnu" #: ../../enterprise/include/functions_reporting.php:3207 #: ../../enterprise/include/functions_reporting.php:4208 #: ../../enterprise/include/functions_reporting.php:6204 -#: ../../include/functions_reporting_html.php:878 +#: ../../include/functions_reporting_html.php:879 #: ../../include/functions_reporting_html.php:4800 msgid "Downtimes" msgstr "Arrêts" @@ -28618,17 +28462,17 @@ msgid "% time ok" msgstr "% temps ok" #: ../../enterprise/include/functions_reporting.php:4927 -#: ../../include/functions_reporting_html.php:637 -#: ../../include/functions_reporting_html.php:676 -#: ../../include/functions_reporting_html.php:747 -#: ../../include/functions_reporting_html.php:825 +#: ../../include/functions_reporting_html.php:638 +#: ../../include/functions_reporting_html.php:677 +#: ../../include/functions_reporting_html.php:748 +#: ../../include/functions_reporting_html.php:826 #: ../../include/functions_reporting_html.php:4248 #: ../../include/functions_reporting_html.php:4395 msgid "24 x 7" msgstr "24h/24 7j/7" #: ../../enterprise/include/functions_reporting.php:4967 -#: ../../include/functions_reporting_html.php:582 +#: ../../include/functions_reporting_html.php:583 msgid "Global Time" msgstr "Temps global" @@ -28637,7 +28481,7 @@ msgid "Time Critical" msgstr "Temps critique" #: ../../enterprise/include/functions_reporting.php:5062 -#: ../../include/functions_reporting_html.php:615 +#: ../../include/functions_reporting_html.php:616 msgid "Checks Time" msgstr "Temps de vérifications" @@ -28651,12 +28495,12 @@ msgid "Checks Warning" msgstr "Vérifications avertissement" #: ../../enterprise/include/functions_reporting.php:5148 -#: ../../include/functions_reporting_html.php:805 +#: ../../include/functions_reporting_html.php:806 #: ../../include/functions_reporting_html.php:4438 #: ../../include/functions_reporting_html.php:4988 #: ../../include/functions_reporting_html.php:4991 -#: ../../include/functions_reporting.php:1650 -#: ../../include/functions_reporting.php:3513 +#: ../../include/functions_reporting.php:1651 +#: ../../include/functions_reporting.php:3631 msgid "There are no Agent/Modules defined" msgstr "Aucun Agent/Module défini" @@ -28979,7 +28823,7 @@ msgid "User pass successfully updated" msgstr "Mot de passe de l'utilisateur mis à jour correctement" #: ../../enterprise/include/functions_login.php:216 -#: ../../include/auth/mysql.php:763 +#: ../../include/auth/mysql.php:741 msgid "The password provided is not valid. Please, set another one." msgstr "" "Le mot de passe fourni n’est pas valide. S’il vous plaît, entrez-en un autre." @@ -28997,61 +28841,64 @@ msgid "Password must be different" msgstr "Le mot de passe doit être différent" #: ../../enterprise/include/functions_login.php:256 +#: ../../enterprise/include/functions_login.php:306 msgid "Password too short" msgstr "Mot de passe trop court" #: ../../enterprise/include/functions_login.php:268 +#: ../../enterprise/include/functions_login.php:313 msgid "Password must contain numbers" msgstr "Le mot de passe doit contenir des chiffres" #: ../../enterprise/include/functions_login.php:281 +#: ../../enterprise/include/functions_login.php:321 msgid "Password must contain symbols" msgstr "Le mot de passe doit contenir des symboles." -#: ../../enterprise/include/functions_login.php:304 +#: ../../enterprise/include/functions_login.php:339 msgid "Invalid old password" msgstr "Mot de passe ancien invalide" -#: ../../enterprise/include/functions_login.php:341 +#: ../../enterprise/include/functions_login.php:376 msgid "Password confirm does not match" msgstr "Les mots de passe ne concordent pas." -#: ../../enterprise/include/functions_login.php:348 +#: ../../enterprise/include/functions_login.php:383 msgid "Password empty" msgstr "Mot de passe vide" -#: ../../enterprise/include/functions_login.php:465 -#: ../../godmode/users/configure_user.php:2064 -#: ../../godmode/users/configure_user.php:2134 -#: ../../godmode/users/configure_user.php:2206 +#: ../../enterprise/include/functions_login.php:502 +#: ../../godmode/users/configure_user.php:2129 +#: ../../godmode/users/configure_user.php:2199 +#: ../../godmode/users/configure_user.php:2271 #: ../../include/ajax/double_auth.ajax.php:252 #: ../../include/ajax/double_auth.ajax.php:350 #: ../../include/ajax/double_auth.ajax.php:396 #: ../../include/ajax/double_auth.ajax.php:512 -#: ../../operation/users/user_edit.php:1086 -#: ../../operation/users/user_edit.php:1152 -#: ../../operation/users/user_edit.php:1223 ../../general/register.php:154 +#: ../../operation/users/user_edit.php:1160 +#: ../../operation/users/user_edit.php:1226 +#: ../../operation/users/user_edit.php:1297 ../../general/register.php:154 #: ../../general/logon_failed.php:18 msgid "Authentication error" msgstr "Erreur d'authentification" -#: ../../enterprise/include/functions_login.php:472 -#: ../../godmode/users/configure_user.php:2071 -#: ../../godmode/users/configure_user.php:2141 +#: ../../enterprise/include/functions_login.php:509 +#: ../../godmode/users/configure_user.php:2136 +#: ../../godmode/users/configure_user.php:2206 #: ../../include/ajax/double_auth.ajax.php:259 #: ../../include/ajax/double_auth.ajax.php:357 #: ../../include/ajax/double_auth.ajax.php:403 #: ../../include/ajax/double_auth.ajax.php:520 -#: ../../operation/users/user_edit.php:1093 -#: ../../operation/users/user_edit.php:1159 ../../general/register.php:161 +#: ../../operation/users/user_edit.php:1167 +#: ../../operation/users/user_edit.php:1233 ../../general/register.php:161 msgid "There was an error loading the data" msgstr "Erreur de chargement des données" -#: ../../enterprise/include/functions_login.php:481 -#: ../../godmode/users/configure_user.php:2149 -#: ../../godmode/users/configure_user.php:2227 -#: ../../operation/users/user_edit.php:1167 -#: ../../operation/users/user_edit.php:1243 ../../general/register.php:170 +#: ../../enterprise/include/functions_login.php:518 +#: ../../godmode/users/configure_user.php:2214 +#: ../../godmode/users/configure_user.php:2292 +#: ../../operation/users/user_edit.php:1241 +#: ../../operation/users/user_edit.php:1317 ../../general/register.php:170 msgid "Double authentication activation" msgstr "Activation de la double authentification" @@ -29101,8 +28948,8 @@ msgstr "Définition de plugin non valide" #: ../../enterprise/include/lib/NetworkManager.php:82 #: ../../godmode/setup/setup_ehorus.php:111 #: ../../godmode/setup/setup_integria.php:566 -#: ../../operation/users/user_edit.php:736 -#: ../../operation/users/user_edit.php:782 +#: ../../operation/users/user_edit.php:810 +#: ../../operation/users/user_edit.php:856 msgid "Test" msgstr "Test" @@ -29119,7 +28966,7 @@ msgid "Send firmware" msgstr "Envoyer firmware" #: ../../enterprise/include/lib/NetworkManager.php:88 -#: ../../godmode/setup/setup_general.php:408 +#: ../../godmode/setup/setup_general.php:489 msgid "On demand" msgstr "Sur demande" @@ -29155,42 +29002,42 @@ msgstr "Exécution d’un script à la demande" msgid "Montly" msgstr "Mensuel" -#: ../../enterprise/include/lib/AlertCorrelation.class.php:838 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:852 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:839 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:853 msgid "There was a problem creating Action" msgstr "Il y a eu un problème lors de la création de l'Action" -#: ../../enterprise/include/lib/AlertCorrelation.class.php:889 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:902 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:890 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:903 msgid "There was a problem updating Action" msgstr "Il y a eu un problème lors de la mise à jour de l'Action" -#: ../../enterprise/include/lib/AlertCorrelation.class.php:938 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:952 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:939 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:953 msgid "There was a problem deleting Action" msgstr "Il y a eu un problème lors de l'élimination de l'Action" -#: ../../enterprise/include/lib/AlertCorrelation.class.php:993 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:994 msgid "There was a problem standby alert" msgstr "Il y a eu un problème avec l'alerte en stand-by" -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1002 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1003 msgid "There was a problem standby off alert" msgstr "Il y a eu un problème avec l'alerte off en stand-by" -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1045 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1046 msgid "There was a problem enabled alert" msgstr "Il y a eu un problème avec l'alerte activée" -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1055 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1056 msgid "There was a problem disabled alert" msgstr "Il y a eu un problème avec l'alerte désactivée" -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1111 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1112 msgid "Event group Recursive" msgstr "Récursif du group d'événement" -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1126 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1127 #: ../../include/functions_reporting_html.php:1051 #: ../../include/functions_reporting_html.php:1317 #: ../../include/functions_reporting_html.php:2548 @@ -29198,25 +29045,25 @@ msgstr "Récursif du group d'événement" msgid "Count" msgstr "Nombre" -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1129 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1130 msgid "Time window" msgstr "Fenêtre de temps" -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1663 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1664 msgid "Failed to cleanup old rules." msgstr "Erreur d'élimination de normes vielles." -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1671 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1672 #, php-format msgid "Failed SQL: %s" msgstr "SQL échoué : %s" -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1676 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1677 #, php-format msgid "Failed to apply rule: %s." msgstr "Application de la norme échouée : %s" -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1824 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1825 msgid "any" msgstr "n’importe quel" @@ -29461,12 +29308,12 @@ msgid "Failed to overwrite node data: %s" msgstr "Erreur d'écrasement des données du noeud : %s" #: ../../enterprise/include/lib/Metaconsole/Node.php:1703 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3008 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3037 msgid "Final step" msgstr "Étape finale" #: ../../enterprise/include/lib/Metaconsole/Node.php:1704 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3009 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3038 msgid "Database merged" msgstr "Base de données fusionnée" @@ -29475,73 +29322,73 @@ msgid "Activating node" msgstr "Noeud d'activation" #: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:205 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:396 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:443 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:752 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:879 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1150 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1244 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1596 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1893 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2262 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3186 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3467 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3621 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3696 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3995 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4211 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:398 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:445 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:758 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:891 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1161 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1255 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1609 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1918 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2291 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3215 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3500 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3658 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3733 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4020 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4236 msgid "Connect node" msgstr "Noeud de connexion" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:659 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:665 msgid "Create table tmerge_error" msgstr "Créer table tmerge_error" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:685 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:691 msgid "Create table tmerge_steps" msgstr "Créer table tmerge_steps" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:710 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:716 msgid "Create table tmerge_queries" msgstr "Créer table tmerge_queries" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:851 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:861 #, php-format msgid "%s console" msgstr "Console %s" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:856 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:866 msgid "Check cron task" msgstr "Vérifier tache cron" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:857 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:867 msgid "Please login into this node before using this feature" msgstr "Veuillez entrer ce noeud avant d'utiliser cette fonctionnalité" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:939 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:951 msgid "memory_limit current value" msgstr "Valeur actuelle de memory_limit" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:946 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:958 msgid "" "Check current packages, all nodes and metaconsole, are not in the same version" msgstr "" "Vérifiez les packages actuels, tous les noeuds et la Métaconsole ne sont pas " "dans la même version" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:958 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:970 msgid "Check Minor release, All nodes and metaconsole, do not have the same mr" msgstr "" "Vérifiez la mise à jour mineure, Tous les noeuds et la Métaconsole n'ont pas " "le même mr" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:970 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:982 msgid "Max size collection, all nodes and metaconsole, are not equal" msgstr "" "Taille maximale de la collection, tous les noeuds et la Métaconsole ne sont " "pas égales" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:995 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1007 #, php-format msgid "" "Post max size, nodes cannot be smaller than the size of the metaconsole %s" @@ -29549,7 +29396,7 @@ msgstr "" "Poster la taille maximale, les noeuds ne peuvent pas être plus petits que la " "taille de la Métaconsole %s" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1010 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1022 #, php-format msgid "" "Upload max file size, nodes cannot be smaller than the size of the metaconsole " @@ -29558,241 +29405,241 @@ msgstr "" "Télécharger la taille maximale du fichier, les noeuds ne peuvent pas être plus " "petits que la taille de la Métaconsole %s" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1072 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1088 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1084 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1100 msgid "Problems with the backup directory" msgstr "Problèmes avec le répertoire de sauvegarde" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1073 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1085 msgid "Cannot create \"merge_backups\" folder in attachment directory" msgstr "Ne peut pas créer le dossier « merge_backups » dans un répertoire ajouté" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1089 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1101 msgid "The \"merge_backpus\" directory does not have the correct permissions" msgstr "Le répertoire « merge_backups » n'a pas les permissions correctes" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1099 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1111 msgid "Extension ZIP" msgstr "Extension ZIP" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1100 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1112 msgid "The ZIP extension is not loaded, please install this dependency" msgstr "L'extension ZIP n'est pas chargée, veuillez installez cette dépendance" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1201 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1212 msgid "Inserts backups, disable foreings keys, exceptions in tmerge_queries" msgstr "" "Entrez les sauvegardes, désactivez les clés externes, exceptions dans " "tmerge_queries" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1227 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1238 msgid "Resets foreing keys and exceptions and ends the merge preparation process" msgstr "" "Réinitialise les clés et les exceptions avant et termine le processus de " "préparation de la fusion" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1274 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1285 msgid "Enable exceptions in tmerge_queries" msgstr "Activer exceptions dans tmerge_queries" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1298 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1309 msgid "Enable foreing keys in tmerge_queries" msgstr "Activer clés externes dans tmerge_queries" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1577 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1862 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1590 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1887 msgid "Preparation of all nodes for the table merge process" msgstr "Préparation pour tous les noeuds pour la processus de fusion de table" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1653 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1666 msgid "This table does not have the id" msgstr "Cette table n'a pas d'ID" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1654 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1667 msgid "Prepare merge request" msgstr "Préparer requête de fusion" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1980 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2005 msgid "Inserts truncate, autoincrement and inserts in tmerge_queries" msgstr "Inserts tronqués, auto-incrémentation et inserts dans tmerge_queries" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2150 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2179 msgid "Inserts updates in tmerge_queries" msgstr "Mises à jour d'inserts dans tmerge_queries" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2187 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2216 msgid "Merging collections files" msgstr "Fusion de fichiers de collections" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2243 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2389 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2560 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3173 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2272 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2418 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2589 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3202 #, php-format msgid "Api call: %s" msgstr "Appelle API : %s" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2301 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2302 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2330 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2331 msgid "Problems while backing up collections from: " msgstr "Problèmes lors de la sauvegarde de collections de : " -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2319 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2323 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2348 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2352 #, php-format msgid "Problems downloading collections from %s" msgstr "Problèmes lors du téléchargement de collections de %s" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2335 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2339 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2364 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2368 #, php-format msgid "Problems unzipping collection file from %s" msgstr "Problèmes lors de la décompression du fichier de collection depuis %s" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2618 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2647 msgid "Start phase merge" msgstr "Commencer étape de fusion" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2630 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2659 msgid "Create backups" msgstr "Créer des sauvegardes" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2698 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2699 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2727 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2728 msgid "Problems creating the backup conf agents" msgstr "Problèmes lors de la création des agents de configuration de sauvegarde" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2709 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2947 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3317 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2738 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2976 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3346 msgid "Class agent" msgstr "Agent de classe" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2733 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2745 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2762 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2774 msgid "Disable_foreing" msgstr "Disable_foreing" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2757 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2786 msgid "Truncate table" msgstr "Tronquer la table" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2775 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2804 msgid "Autoincrement" msgstr "Auto-incrément" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2787 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2816 msgid "Inserts" msgstr "Insertions" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2805 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2834 msgid "Disabling constraints" msgstr "Désactivant des contraintes" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2823 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2852 msgid "Updates" msgstr "Mises à jour" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2846 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2875 msgid "Restoring constraints" msgstr "Restorer des contraintes" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2864 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2893 msgid "Enable exceptions" msgstr "Activer des exceptions" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2882 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2911 msgid "Enable foreings keys" msgstr "Activer des clés externes" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2899 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2900 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2928 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2929 msgid "Update conf agent policies" msgstr "Mettre à jour des politiques d'agents" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2936 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2937 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2965 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2966 msgid "Error updating agent conf" msgstr "Mise à jour de la configuration de l'agent échouée" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2958 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2987 msgid "Synchronizing collections" msgstr "Synchronisant des collections" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2970 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2971 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2999 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3000 msgid "Error synchronizing collections" msgstr "Synchronisation de collections échouée" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3067 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3096 msgid "Problems unzipping collections at: " msgstr "Problèmes lors de la décompression de collections dans : " -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3068 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3097 #, php-format msgid "File is not a valid zip file \"%s\"" msgstr "File n'est pas un fichier zip « %s » valide" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3226 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3255 msgid "Restoring database backup" msgstr "Restituant de la sauvegarde de la base de données" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3252 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4476 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3281 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4501 msgid "Problems creating the backup" msgstr "Problèmes lors de la création de la sauvegarde" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3265 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3294 msgid "Restore backups conf agents" msgstr "Restoration des agents de configuration de la sauvegarde" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3302 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3331 msgid "Problems restoring the backup conf agents" msgstr "Problèmes de la restoration des agents de configuration de la sauvegarde" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3304 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3333 #, php-format msgid "Agent \"%s\" with md5 file \"%s\"" msgstr "Agent « %s » avec fichier md5 « %s »" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3330 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3359 msgid "Restore collections" msgstr "Restorer les collections" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3345 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3346 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3374 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3375 msgid "Error Synch collections" msgstr "Erreur de synchronisation des collections" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3563 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3803 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3596 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3828 msgid "Insert info steps" msgstr "Inséree étapes d'information" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3728 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3745 msgid "Node not ready" msgstr "Noeud non préparé" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3729 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3746 msgid "Pending to be unified" msgstr "Pendant d'unification" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3962 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3967 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4019 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4024 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3987 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3992 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4044 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4049 msgid "Initialize" msgstr "Initialiser" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4158 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4183 msgid "Backup" msgstr "Sauvegarde" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4188 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4213 msgid "Applying" msgstr "En application" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4407 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4432 msgid "Error updating events" msgstr "Erreur de mise à jour d'événements" @@ -29932,37 +29779,37 @@ msgstr "Politique déjà définie : « %s »" #: ../../enterprise/include/functions_events.php:40 #: ../../godmode/events/event_filter.php:139 -#: ../../godmode/events/event_edit_filter.php:367 +#: ../../godmode/events/event_edit_filter.php:377 #: ../../include/lib/Dashboard/Widgets/events_list.php:389 #: ../../operation/events/events.php:1688 ../../operation/events/events.php:2325 msgid "Event status" msgstr "État des événements" #: ../../enterprise/include/functions_events.php:101 -#: ../../godmode/events/event_edit_filter.php:440 +#: ../../godmode/events/event_edit_filter.php:450 #: ../../operation/events/events.php:1964 msgid "User ack." msgstr "Confirmation de l'utilisateur" #: ../../enterprise/include/functions_events.php:111 -#: ../../godmode/events/event_edit_filter.php:495 +#: ../../godmode/events/event_edit_filter.php:505 msgid "Date from" msgstr "Date de début" #: ../../enterprise/include/functions_events.php:121 -#: ../../godmode/events/event_edit_filter.php:498 +#: ../../godmode/events/event_edit_filter.php:508 msgid "Date to" msgstr "Date de fin" #: ../../enterprise/include/functions_events.php:131 -#: ../../godmode/events/event_edit_filter.php:484 -#: ../../mobile/operation/events.php:816 ../../include/functions_events.php:4787 +#: ../../godmode/events/event_edit_filter.php:494 +#: ../../mobile/operation/events.php:816 ../../include/functions_events.php:4766 #: ../../operation/events/events.php:1720 msgid "Repeated" msgstr "Répété" #: ../../enterprise/include/functions_events.php:141 -#: ../../godmode/events/event_edit_filter.php:644 +#: ../../godmode/events/event_edit_filter.php:654 #: ../../operation/events/events.php:2000 msgid "Alert events" msgstr "Événements d'alerte" @@ -29972,7 +29819,7 @@ msgid "Id source events" msgstr "Événements de source d'ID" #: ../../enterprise/include/functions_events.php:162 -#: ../../godmode/events/event_edit_filter.php:430 +#: ../../godmode/events/event_edit_filter.php:440 #: ../../mobile/operation/events.php:997 ../../include/functions_snmp.php:401 #: ../../include/class/SnmpConsole.class.php:467 #: ../../include/class/AuditLog.class.php:186 @@ -29989,13 +29836,13 @@ msgid "More than 5 tags" msgstr "Plus de 5 étiquettes" #: ../../enterprise/include/functions_events.php:184 -#: ../../godmode/events/event_edit_filter.php:539 +#: ../../godmode/events/event_edit_filter.php:549 #: ../../operation/events/events.php:2196 ../../operation/events/events.php:2199 msgid "Events with following tags" msgstr "Événements avec les étiquettes suivantes" #: ../../enterprise/include/functions_events.php:206 -#: ../../godmode/events/event_edit_filter.php:592 +#: ../../godmode/events/event_edit_filter.php:602 #: ../../operation/events/events.php:2197 ../../operation/events/events.php:2200 msgid "Events without following tags" msgstr "Événements sans les étiquettes suivantes" @@ -30010,52 +29857,52 @@ msgstr "Filtre actif" msgid "Active filters" msgstr "Filtres actifs" -#: ../../enterprise/include/functions_metaconsole.php:2863 +#: ../../enterprise/include/functions_metaconsole.php:2864 msgid "Agent alerts action does not exist in target node" msgstr "L'action des alertes d'agent n'existe pas dans le noeud cible" -#: ../../enterprise/include/functions_metaconsole.php:2870 +#: ../../enterprise/include/functions_metaconsole.php:2871 msgid "Agent alerts template does not exist in target node" msgstr "Le modèle d'alertes d'agent n'existe pas dans le noeud cible" -#: ../../enterprise/include/functions_metaconsole.php:2877 +#: ../../enterprise/include/functions_metaconsole.php:2878 msgid "Agent inventory does not exist in target node" msgstr "L'inventaire d'agent n'existe pas dans le noeud cible" -#: ../../enterprise/include/functions_metaconsole.php:2884 +#: ../../enterprise/include/functions_metaconsole.php:2885 msgid "Exists agent conf please remove configuration file from target node." msgstr "" "La configuration de l'agent existe déjà, veuillez éliminer le fichier de " "configuration du noeud cible." -#: ../../enterprise/include/functions_metaconsole.php:2891 +#: ../../enterprise/include/functions_metaconsole.php:2892 msgid "Agent collections does not exist in target node" msgstr "Les collections d'agents n'existent pas dans le noeud cible." -#: ../../enterprise/include/functions_metaconsole.php:2898 +#: ../../enterprise/include/functions_metaconsole.php:2899 msgid "Agent plugins does not exist in target node" msgstr "Les plugins d'agent n'existent pas dans le noeud cible." -#: ../../enterprise/include/functions_metaconsole.php:2905 +#: ../../enterprise/include/functions_metaconsole.php:2906 msgid "" "Agent policies definitions does not match with defined ones in target node" msgstr "" "Les definitions de politiques d'agents ne correspondent avec ceux-ci du noeud " "cible." -#: ../../enterprise/include/functions_metaconsole.php:2912 +#: ../../enterprise/include/functions_metaconsole.php:2913 msgid "Agent group does not exist in target node" msgstr "Le group d'agents n'existe pas dans le noeud cible" -#: ../../enterprise/include/functions_metaconsole.php:2919 +#: ../../enterprise/include/functions_metaconsole.php:2920 msgid "Agent already exists in target node" msgstr "L'agent existe déjà dans le noeud cible" -#: ../../enterprise/include/functions_metaconsole.php:2943 +#: ../../enterprise/include/functions_metaconsole.php:2944 msgid "The agent: has not been added due to problems in the insertion" msgstr "L'agent : n'a pas été ajouté à cause des problèmes d'insert" -#: ../../enterprise/include/functions_metaconsole.php:2948 +#: ../../enterprise/include/functions_metaconsole.php:2949 msgid "The agent: has already been added to the migration queue" msgstr "L'agent : a été déjà ajouté à la file d'attente de migration" @@ -30068,6 +29915,7 @@ msgid "Subscription" msgstr "Abonnement" #: ../../enterprise/include/functions_license.php:120 +#: ../../include/functions_menu.php:837 #: ../../include/class/Diagnostics.class.php:1159 msgid "Support expires" msgstr "Le support expire" @@ -30090,12 +29938,24 @@ msgstr "Suivante IP disponible" #: ../../enterprise/include/functions_ipam.php:1341 #: ../../enterprise/tools/ipam/ipam_ajax.php:483 -#: ../../include/ajax/events.php:1673 +#: ../../include/ajax/events.php:1680 #: ../../operation/incidents/dashboard_detail_integriaims_incident.php:59 #: ../../operation/incidents/dashboard_detail_integriaims_incident.php:378 msgid "Details" msgstr "Détails" +#: ../../enterprise/include/functions_ipam.php:1386 +#: ../../enterprise/operation/services/services.list.php:639 +#: ../../godmode/agentes/inventory_manager.php:258 +#: ../../godmode/wizards/DiscoveryTaskList.class.php:586 +#: ../../godmode/wizards/DiscoveryTaskList.class.php:676 +#: ../../include/ajax/module.php:1065 ../../include/functions_ui.php:1162 +#: ../../operation/visual_console/view.php:406 +#: ../../operation/agentes/group_view.php:221 +#: ../../operation/agentes/group_view.php:283 +msgid "Force" +msgstr "Forcer" + #: ../../enterprise/include/functions_ipam.php:1559 #: ../../include/class/SnmpConsole.class.php:189 #: ../../operation/snmpconsole/snmp_statistics.php:78 @@ -30104,7 +29964,7 @@ msgid "Statistics" msgstr "Statistiques" #: ../../enterprise/include/functions_ipam.php:1561 -#: ../../enterprise/include/functions_ipam.php:1995 +#: ../../enterprise/include/functions_ipam.php:2003 #: ../../enterprise/tools/ipam/ipam_excel.php:142 #: ../../enterprise/tools/ipam/ipam_excel.php:210 msgid "Total IPs" @@ -30115,7 +29975,7 @@ msgid "Occupied" msgstr "Occupé" #: ../../enterprise/include/functions_ipam.php:1573 -#: ../../enterprise/include/functions_ipam.php:2048 +#: ../../enterprise/include/functions_ipam.php:2056 #: ../../enterprise/tools/ipam/ipam_network.php:401 #: ../../enterprise/tools/ipam/ipam_ajax.php:406 #: ../../enterprise/tools/ipam/ipam_massive.php:103 @@ -30127,8 +29987,8 @@ msgid "Not managed" msgstr "Non géré" #: ../../enterprise/include/functions_ipam.php:1579 -#: ../../enterprise/include/functions_ipam.php:1734 -#: ../../enterprise/include/functions_ipam.php:2049 +#: ../../enterprise/include/functions_ipam.php:1742 +#: ../../enterprise/include/functions_ipam.php:2057 #: ../../enterprise/tools/ipam/ipam_network.php:402 #: ../../enterprise/tools/ipam/ipam_ajax.php:432 #: ../../enterprise/tools/ipam/ipam_massive.php:103 @@ -30143,17 +30003,17 @@ msgstr "Non réservé" msgid "Occupancy statistics" msgstr "Statistiques d'occupation" -#: ../../enterprise/include/functions_ipam.php:1646 +#: ../../enterprise/include/functions_ipam.php:1654 msgid "DESC" msgstr "Descendant" -#: ../../enterprise/include/functions_ipam.php:1647 +#: ../../enterprise/include/functions_ipam.php:1655 msgid "ASC" msgstr "Ascendant" -#: ../../enterprise/include/functions_ipam.php:1648 -#: ../../enterprise/include/functions_ipam.php:1649 -#: ../../enterprise/include/functions_ipam.php:2043 +#: ../../enterprise/include/functions_ipam.php:1656 +#: ../../enterprise/include/functions_ipam.php:1657 +#: ../../enterprise/include/functions_ipam.php:2051 #: ../../enterprise/tools/ipam/ipam_network.php:397 #: ../../enterprise/tools/ipam/ipam_ajax.php:364 #: ../../include/class/Diagnostics.class.php:735 @@ -30161,179 +30021,179 @@ msgstr "Ascendant" msgid "Hostname" msgstr "Nom d'hôte" -#: ../../enterprise/include/functions_ipam.php:1648 +#: ../../enterprise/include/functions_ipam.php:1656 msgid "A -> Z" msgstr "A -> Z" -#: ../../enterprise/include/functions_ipam.php:1649 +#: ../../enterprise/include/functions_ipam.php:1657 msgid "Z -> A" msgstr "Z -> A" -#: ../../enterprise/include/functions_ipam.php:1650 -#: ../../enterprise/include/functions_ipam.php:1651 +#: ../../enterprise/include/functions_ipam.php:1658 +#: ../../enterprise/include/functions_ipam.php:1659 msgid "Last check" msgstr "Dernière vérification" -#: ../../enterprise/include/functions_ipam.php:1650 +#: ../../enterprise/include/functions_ipam.php:1658 msgid "Newer -> Older" msgstr "Nouveau -> Ancien" -#: ../../enterprise/include/functions_ipam.php:1651 +#: ../../enterprise/include/functions_ipam.php:1659 msgid "Older -> Newer" msgstr "Ancien -> Nouveau" -#: ../../enterprise/include/functions_ipam.php:1678 +#: ../../enterprise/include/functions_ipam.php:1686 msgid "Exact address match" msgstr "Concordance exacte de l'adresse" -#: ../../enterprise/include/functions_ipam.php:1682 +#: ../../enterprise/include/functions_ipam.php:1690 msgid "S.O" msgstr "Système d'exploitation" -#: ../../enterprise/include/functions_ipam.php:1695 +#: ../../enterprise/include/functions_ipam.php:1703 msgid "Big" msgstr "Grand" -#: ../../enterprise/include/functions_ipam.php:1696 +#: ../../enterprise/include/functions_ipam.php:1704 msgid "Tiny" msgstr "Petit" -#: ../../enterprise/include/functions_ipam.php:1697 +#: ../../enterprise/include/functions_ipam.php:1705 msgid "Icons style" msgstr "Style des icônes" -#: ../../enterprise/include/functions_ipam.php:1714 +#: ../../enterprise/include/functions_ipam.php:1722 msgid "Show not alive hosts" msgstr "Afficher les hôtes inactifs" -#: ../../enterprise/include/functions_ipam.php:1722 +#: ../../enterprise/include/functions_ipam.php:1730 msgid "Show only managed addresses" msgstr "Afficher uniquement les adresses gérées" -#: ../../enterprise/include/functions_ipam.php:1730 +#: ../../enterprise/include/functions_ipam.php:1738 msgid "Reserved addresses" msgstr "Adresses réservées" -#: ../../enterprise/include/functions_ipam.php:1735 +#: ../../enterprise/include/functions_ipam.php:1743 msgid "Unreserved" msgstr "Non réservées" -#: ../../enterprise/include/functions_ipam.php:1745 +#: ../../enterprise/include/functions_ipam.php:1753 msgid "Last Contact" msgstr "Dernier contact" -#: ../../enterprise/include/functions_ipam.php:1788 +#: ../../enterprise/include/functions_ipam.php:1796 msgid "Filter options" msgstr "Options de filtre" -#: ../../enterprise/include/functions_ipam.php:1985 +#: ../../enterprise/include/functions_ipam.php:1993 msgid "id Network" msgstr "ID réseau" -#: ../../enterprise/include/functions_ipam.php:1990 +#: ../../enterprise/include/functions_ipam.php:1998 msgid "ID recon task" msgstr "ID de tache de reconnaissance" -#: ../../enterprise/include/functions_ipam.php:1991 +#: ../../enterprise/include/functions_ipam.php:1999 msgid "Scan Interval" msgstr "Scanner l'intervalle" -#: ../../enterprise/include/functions_ipam.php:1992 +#: ../../enterprise/include/functions_ipam.php:2000 msgid "Users Operator" msgstr "Opérateur d'utilisateurs" -#: ../../enterprise/include/functions_ipam.php:1993 +#: ../../enterprise/include/functions_ipam.php:2001 msgid "Total Ips" msgstr "Lps totales" -#: ../../enterprise/include/functions_ipam.php:1994 +#: ../../enterprise/include/functions_ipam.php:2002 msgid "Last Update" msgstr "Dernière mise à jour" -#: ../../enterprise/include/functions_ipam.php:1996 +#: ../../enterprise/include/functions_ipam.php:2004 #: ../../enterprise/tools/ipam/ipam_excel.php:143 #: ../../enterprise/tools/ipam/ipam_excel.php:211 msgid "Alive IPs" msgstr "IPs actives" -#: ../../enterprise/include/functions_ipam.php:1997 +#: ../../enterprise/include/functions_ipam.php:2005 #: ../../enterprise/tools/ipam/ipam_excel.php:144 #: ../../enterprise/tools/ipam/ipam_excel.php:212 msgid "Occupied %" msgstr "% occupé" -#: ../../enterprise/include/functions_ipam.php:1998 +#: ../../enterprise/include/functions_ipam.php:2006 #: ../../enterprise/tools/ipam/ipam_excel.php:145 #: ../../enterprise/tools/ipam/ipam_excel.php:213 msgid "Available %" msgstr "% disponible" -#: ../../enterprise/include/functions_ipam.php:1999 +#: ../../enterprise/include/functions_ipam.php:2007 #: ../../enterprise/tools/ipam/ipam_excel.php:146 #: ../../enterprise/tools/ipam/ipam_excel.php:214 msgid "Managed IPs" msgstr "IPs gérés" -#: ../../enterprise/include/functions_ipam.php:2000 +#: ../../enterprise/include/functions_ipam.php:2008 #: ../../enterprise/tools/ipam/ipam_excel.php:147 #: ../../enterprise/tools/ipam/ipam_excel.php:215 msgid "Managed %" msgstr "% géré" -#: ../../enterprise/include/functions_ipam.php:2001 +#: ../../enterprise/include/functions_ipam.php:2009 #: ../../enterprise/tools/ipam/ipam_excel.php:148 #: ../../enterprise/tools/ipam/ipam_excel.php:216 msgid "Unmanaged %" msgstr "% non géré" -#: ../../enterprise/include/functions_ipam.php:2002 +#: ../../enterprise/include/functions_ipam.php:2010 #: ../../enterprise/tools/ipam/ipam_excel.php:149 #: ../../enterprise/tools/ipam/ipam_excel.php:217 msgid "Reserved IPs" msgstr "IPs réservées" -#: ../../enterprise/include/functions_ipam.php:2003 +#: ../../enterprise/include/functions_ipam.php:2011 #: ../../enterprise/tools/ipam/ipam_excel.php:150 #: ../../enterprise/tools/ipam/ipam_excel.php:218 msgid "Reserved %" msgstr "% réservé" -#: ../../enterprise/include/functions_ipam.php:2004 +#: ../../enterprise/include/functions_ipam.php:2012 #: ../../enterprise/tools/ipam/ipam_excel.php:151 #: ../../enterprise/tools/ipam/ipam_excel.php:219 msgid "Not reserved %" msgstr "% non reservé" -#: ../../enterprise/include/functions_ipam.php:2047 +#: ../../enterprise/include/functions_ipam.php:2055 msgid "OS Name" msgstr "Nom du système d’exploitation" -#: ../../enterprise/include/functions_ipam.php:2050 +#: ../../enterprise/include/functions_ipam.php:2058 #: ../../operation/incidents/dashboard_detail_integriaims_incident.php:366 msgid "Created at" msgstr "Créé le" -#: ../../enterprise/include/functions_ipam.php:2051 +#: ../../enterprise/include/functions_ipam.php:2059 msgid "Last updated" msgstr "Dernière mise à jour" -#: ../../enterprise/include/functions_ipam.php:2052 +#: ../../enterprise/include/functions_ipam.php:2060 msgid "Last modified" msgstr "Dernière modification" -#: ../../enterprise/include/functions_ipam.php:2053 +#: ../../enterprise/include/functions_ipam.php:2061 msgid "Dhcp Leased" msgstr "Dhcp loué" -#: ../../enterprise/include/functions_ipam.php:2054 +#: ../../enterprise/include/functions_ipam.php:2062 msgid "Dhcp Leased Mode" msgstr "Mode loué Dhcp" -#: ../../enterprise/include/functions_ipam.php:2055 +#: ../../enterprise/include/functions_ipam.php:2063 msgid "Dhcp Leased Expiration" msgstr "Expiration louée par Dhcp" -#: ../../enterprise/include/functions_ipam.php:2056 +#: ../../enterprise/include/functions_ipam.php:2064 msgid "Mac address" msgstr "Adresse Mac" @@ -30403,21 +30263,21 @@ msgid "Module will be unlinked in the next application" msgstr "Le module sera dissocié lors de la suivante application" #: ../../enterprise/include/functions_policies.php:3738 -#: ../../godmode/agentes/configurar_agente.php:550 -#: ../../godmode/agentes/configurar_agente.php:771 +#: ../../godmode/agentes/configurar_agente.php:563 +#: ../../godmode/agentes/configurar_agente.php:784 #: ../../godmode/setup/snmp_wizard.php:31 msgid "SNMP Wizard" msgstr "Assistant du SNMP" #: ../../enterprise/include/functions_policies.php:3741 -#: ../../godmode/agentes/configurar_agente.php:560 -#: ../../godmode/agentes/configurar_agente.php:777 +#: ../../godmode/agentes/configurar_agente.php:573 +#: ../../godmode/agentes/configurar_agente.php:790 msgid "SNMP Interfaces wizard" msgstr "Assistant des interfaces SNMP" #: ../../enterprise/include/functions_policies.php:3744 -#: ../../godmode/agentes/configurar_agente.php:570 -#: ../../godmode/agentes/configurar_agente.php:783 +#: ../../godmode/agentes/configurar_agente.php:583 +#: ../../godmode/agentes/configurar_agente.php:796 msgid "WMI Wizard" msgstr "Assistant du WMI" @@ -30490,14 +30350,14 @@ msgstr "Vider le système d'exploitation" msgid "Copy of" msgstr "Copie de" -#: ../../enterprise/include/functions_ux_console.php:507 +#: ../../enterprise/include/functions_ux_console.php:517 #: ../../enterprise/operation/agentes/tag_view.php:901 #: ../../enterprise/operation/agentes/tag_view.php:911 #: ../../enterprise/operation/agentes/ux_console_view.php:102 #: ../../enterprise/operation/agentes/ux_console_view.php:297 -#: ../../enterprise/operation/agentes/ux_console_view.php:377 -#: ../../enterprise/operation/agentes/wux_console_view.php:352 -#: ../../include/functions_ui.php:6318 +#: ../../enterprise/operation/agentes/ux_console_view.php:384 +#: ../../enterprise/operation/agentes/wux_console_view.php:337 +#: ../../include/functions_ui.php:6322 msgid "Snapshot view" msgstr "Vue de l'instantané" @@ -30571,8 +30431,8 @@ msgstr "foi(s)" #: ../../include/functions_agents.php:2944 #: ../../include/functions_agents.php:2955 ../../include/functions_ui.php:1259 #: ../../include/class/AgentsAlerts.class.php:943 -#: ../../include/class/SnmpConsole.class.php:876 -#: ../../include/functions_reporting.php:12590 +#: ../../include/class/SnmpConsole.class.php:877 +#: ../../include/functions_reporting.php:12876 msgid "Alert not fired" msgstr "Alerte non déclenchée" @@ -30606,7 +30466,7 @@ msgid "(Adopted) (Unlinked)" msgstr "(Adoptés) (Non liés)" #: ../../enterprise/operation/agentes/policy_view.php:457 -#: ../../godmode/agentes/module_manager.php:1146 +#: ../../godmode/agentes/module_manager.php:1147 msgid "Non initialized module" msgstr "Module non initialisé" @@ -30631,16 +30491,16 @@ msgstr "Module non initialisé" #: ../../operation/agentes/status_monitor.php:1717 #: ../../operation/agentes/status_monitor.php:1727 #: ../../operation/agentes/status_monitor.php:1733 -#: ../../operation/agentes/pandora_networkmap.view.php:1819 -#: ../../operation/agentes/pandora_networkmap.view.php:1824 -#: ../../operation/agentes/pandora_networkmap.view.php:1829 +#: ../../operation/agentes/pandora_networkmap.view.php:1823 +#: ../../operation/agentes/pandora_networkmap.view.php:1828 +#: ../../operation/agentes/pandora_networkmap.view.php:1833 #: ../../operation/search_modules.php:141 ../../operation/search_modules.php:149 #: ../../operation/search_modules.php:157 msgid "Last status" msgstr "Dernier état" #: ../../enterprise/operation/agentes/tag_view.php:41 -#: ../../enterprise/operation/menu.php:174 +#: ../../enterprise/operation/menu.php:161 msgid "Tag view" msgstr "Vue des étiquettes" @@ -30653,7 +30513,7 @@ msgstr "Vue des étiquettes" #: ../../operation/agentes/interface_view.php:76 #: ../../operation/agentes/status_monitor.php:108 #: ../../operation/agentes/group_view.php:102 -#: ../../operation/agentes/tactical.php:82 ../../operation/menu.php:39 +#: ../../operation/agentes/tactical.php:83 ../../operation/menu.php:39 msgid "Views" msgstr "Vues" @@ -30752,6 +30612,18 @@ msgstr "Type de données" msgid "Agent custom fields" msgstr "Champs d'agent personnalisés" +#: ../../enterprise/operation/agentes/tag_view.php:578 +#: ../../enterprise/operation/services/services.treeview_services.php:255 +#: ../../enterprise/tools/ipam/ipam_supernet_treeview.php:93 +#: ../../godmode/groups/group_list.php:1039 +#: ../../include/functions_inventory.php:301 +#: ../../include/class/Heatmap.class.php:820 +#: ../../include/lib/Dashboard/Widgets/tree_view.php:648 +#: ../../operation/tree.php:415 ../../operation/tree.php:446 +#: ../../operation/network/network_report.php:317 +msgid "No data found" +msgstr "Aucune donnée disponible" + #: ../../enterprise/operation/agentes/tag_view.php:647 #: ../../operation/agentes/estado_agente.php:894 msgid "Remote config" @@ -30767,7 +30639,7 @@ msgstr "Configuration à distance" #: ../../include/ajax/module.php:996 #: ../../include/class/NetworkMap.class.php:3041 #: ../../include/lib/Dashboard/Widgets/custom_graph.php:340 -#: ../../include/functions_events.php:4332 +#: ../../include/functions_events.php:4311 #: ../../operation/agentes/status_monitor.php:1359 #: ../../operation/search_modules.php:37 msgid "Graph" @@ -30776,7 +30648,7 @@ msgstr "Graphique" #: ../../enterprise/operation/agentes/tag_view.php:683 #: ../../godmode/agentes/status_monitor_custom_fields.php:109 #: ../../godmode/agentes/status_monitor_custom_fields.php:151 -#: ../../godmode/agentes/module_manager.php:906 +#: ../../godmode/agentes/module_manager.php:907 #: ../../operation/agentes/status_monitor.php:1364 msgid "Warn" msgstr "Alerte" @@ -30784,81 +30656,81 @@ msgstr "Alerte" #: ../../enterprise/operation/agentes/tag_view.php:963 #: ../../mobile/operation/modules.php:542 ../../mobile/operation/modules.php:605 #: ../../include/functions_modules.php:2874 -#: ../../include/functions_modules.php:4136 ../../include/functions_events.php:70 +#: ../../include/functions_modules.php:4211 ../../include/functions_events.php:70 #: ../../operation/agentes/status_monitor.php:1585 #: ../../operation/search_modules.php:108 ../../operation/events/events.php:716 msgid "NOT INIT" msgstr "NON INITIALISÉ" #: ../../enterprise/operation/agentes/tag_view.php:1103 -#: ../../include/functions_reporting.php:12712 -#: ../../include/functions_reporting.php:12721 +#: ../../include/functions_reporting.php:12998 +#: ../../include/functions_reporting.php:13007 #, php-format msgid "%d Total modules" msgstr "%d modules au total" #: ../../enterprise/operation/agentes/tag_view.php:1104 -#: ../../include/functions_reporting.php:12713 +#: ../../include/functions_reporting.php:12999 #, php-format msgid "%d Modules in normal status" msgstr "%d modules en état normal" #: ../../enterprise/operation/agentes/tag_view.php:1105 -#: ../../include/functions_reporting.php:12714 +#: ../../include/functions_reporting.php:13000 #, php-format msgid "%d Modules in critical status" msgstr "%d modules en état critique" #: ../../enterprise/operation/agentes/tag_view.php:1106 -#: ../../include/functions_reporting.php:12715 +#: ../../include/functions_reporting.php:13001 #, php-format msgid "%d Modules in warning status" msgstr "%d modules en état d'alerte" #: ../../enterprise/operation/agentes/tag_view.php:1107 -#: ../../include/functions_reporting.php:12716 +#: ../../include/functions_reporting.php:13002 #, php-format msgid "%d Modules in unknown status" msgstr "%d modules en état inconnu" #: ../../enterprise/operation/agentes/tag_view.php:1108 -#: ../../include/functions_reporting.php:12717 +#: ../../include/functions_reporting.php:13003 #, php-format msgid "%d Modules in not init status" msgstr "%d modules en état non initialisés" #: ../../enterprise/operation/agentes/ver_agente.php:72 -#: ../../operation/agentes/ver_agente.php:1029 +#: ../../operation/agentes/ver_agente.php:1035 msgid "Main IP" msgstr "Adresse IP principale" #: ../../enterprise/operation/agentes/ver_agente.php:78 -#: ../../include/functions_events.php:4259 -#: ../../operation/agentes/ver_agente.php:1041 +#: ../../include/functions_events.php:4238 +#: ../../operation/agentes/ver_agente.php:1047 msgid "Last remote contact" msgstr "Dernier contact à distance" #: ../../enterprise/operation/agentes/ver_agente.php:122 -#: ../../operation/agentes/ver_agente.php:1086 +#: ../../operation/agentes/ver_agente.php:1092 msgid "Monitors down" msgstr "Moniteurs hors service" #: ../../enterprise/operation/agentes/ver_agente.php:164 #: ../../mobile/operation/groups.php:174 #: ../../include/lib/Dashboard/Widgets/system_group_status.php:600 -#: ../../operation/agentes/ver_agente.php:1127 +#: ../../operation/agentes/ver_agente.php:1133 msgid "Alerts fired" msgstr "Alertes déclenchées" -#: ../../enterprise/operation/agentes/ver_agente.php:258 +#: ../../enterprise/operation/agentes/ver_agente.php:235 msgid "URL Route Analyzer" msgstr "Analyseur d’itinéraire d’URL" -#: ../../enterprise/operation/agentes/ver_agente.php:274 +#: ../../enterprise/operation/agentes/ver_agente.php:251 msgid "UX Console" msgstr "Console UX" -#: ../../enterprise/operation/agentes/ver_agente.php:290 +#: ../../enterprise/operation/agentes/ver_agente.php:267 msgid "WUX Console" msgstr "Console WUX" @@ -30874,15 +30746,6 @@ msgstr "Aucun agent sélectionné" msgid "Route not found" msgstr "Itinéraire introuvable" -#: ../../enterprise/operation/agentes/agent_inventory.php:73 -msgid "This agent has not modules inventory" -msgstr "Cet agent n'a pas de modules d'inventaire." - -#: ../../enterprise/operation/agentes/agent_inventory.php:193 -#: ../../enterprise/operation/agentes/agent_inventory.php:194 -msgid "Diff view" -msgstr "Affichage des différence" - #: ../../enterprise/operation/agentes/ux_console_view.php:43 msgid "No ux transaction selected." msgstr "Aucune transaction ux sélectionnée." @@ -30892,12 +30755,12 @@ msgid "No ux transactions found." msgstr "Aucune transaction ux trouvée." #: ../../enterprise/operation/agentes/ux_console_view.php:133 -#: ../../enterprise/operation/agentes/wux_console_view.php:261 +#: ../../enterprise/operation/agentes/wux_console_view.php:246 msgid "Transaction" msgstr "Transaction" #: ../../enterprise/operation/agentes/ux_console_view.php:142 -#: ../../enterprise/operation/agentes/wux_console_view.php:286 +#: ../../enterprise/operation/agentes/wux_console_view.php:271 msgid "Show transaction" msgstr "Afficher la transaction" @@ -30906,12 +30769,12 @@ msgid "Execution results for transaction " msgstr "Résultats d’exécution de la transaction " #: ../../enterprise/operation/agentes/ux_console_view.php:266 -#: ../../enterprise/operation/agentes/wux_console_view.php:332 +#: ../../enterprise/operation/agentes/wux_console_view.php:317 msgid "Global results" msgstr "Résultats globaux" -#: ../../enterprise/operation/agentes/ux_console_view.php:332 -#: ../../enterprise/operation/agentes/wux_console_view.php:570 +#: ../../enterprise/operation/agentes/ux_console_view.php:339 +#: ../../enterprise/operation/agentes/wux_console_view.php:545 msgid "Transaction history" msgstr "Historique des transactions" @@ -30925,63 +30788,63 @@ msgstr "Aucune transaction WUX sélectionnée" msgid "Phase modules not found" msgstr "Modules de phases introuvables" -#: ../../enterprise/operation/agentes/wux_console_view.php:224 +#: ../../enterprise/operation/agentes/wux_console_view.php:209 msgid "Selected transaction has no stats" msgstr "La transaction sélectionnée n’a pas de statistiques" -#: ../../enterprise/operation/agentes/wux_console_view.php:242 +#: ../../enterprise/operation/agentes/wux_console_view.php:227 msgid "No WUX transactions found." msgstr "Aucune transaction WUX trouvée." -#: ../../enterprise/operation/agentes/wux_console_view.php:357 +#: ../../enterprise/operation/agentes/wux_console_view.php:342 msgid "Failed: " msgstr "Raté : " -#: ../../enterprise/operation/agentes/wux_console_view.php:357 -#: ../../enterprise/operation/agentes/wux_console_view.php:378 +#: ../../enterprise/operation/agentes/wux_console_view.php:342 +#: ../../enterprise/operation/agentes/wux_console_view.php:363 #: ../../godmode/setup/performance.php:188 #: ../../godmode/setup/performance.php:243 ../../general/logon_ok.php:193 msgid "ago" msgstr "il y a" -#: ../../enterprise/operation/agentes/wux_console_view.php:369 -#: ../../enterprise/operation/agentes/wux_console_view.php:373 +#: ../../enterprise/operation/agentes/wux_console_view.php:354 +#: ../../enterprise/operation/agentes/wux_console_view.php:358 #: ../../include/functions_alerts.php:681 msgid "Unknown status" msgstr "État inconnu" -#: ../../enterprise/operation/agentes/wux_console_view.php:378 +#: ../../enterprise/operation/agentes/wux_console_view.php:363 msgid "Success: " msgstr "Succès : " -#: ../../enterprise/operation/agentes/wux_console_view.php:384 +#: ../../enterprise/operation/agentes/wux_console_view.php:369 msgid "Total transaction time: " msgstr "Temps total de transaction : " -#: ../../enterprise/operation/agentes/wux_console_view.php:398 +#: ../../enterprise/operation/agentes/wux_console_view.php:383 #, php-format msgid "Execution results for transaction %s" msgstr "Résultats d’exécution pour les %s de transaction" -#: ../../enterprise/operation/agentes/wux_console_view.php:527 +#: ../../enterprise/operation/agentes/wux_console_view.php:503 msgid "View all stats" msgstr "Voir toutes les statistiques" -#: ../../enterprise/operation/agentes/wux_console_view.php:595 -#: ../../include/class/SnmpConsole.class.php:923 -#: ../../include/class/SnmpConsole.class.php:924 ../../operation/menu.php:250 -#: ../../operation/menu.php:252 ../../operation/events/events.php:560 +#: ../../enterprise/operation/agentes/wux_console_view.php:570 +#: ../../include/class/SnmpConsole.class.php:924 +#: ../../include/class/SnmpConsole.class.php:925 ../../operation/menu.php:254 +#: ../../operation/menu.php:256 ../../operation/events/events.php:560 #: ../../operation/events/events.php:825 msgid "Show more" msgstr "Afficher plus" -#: ../../enterprise/operation/agentes/wux_console_view.php:611 +#: ../../enterprise/operation/agentes/wux_console_view.php:586 msgid "Invalid transaction." msgstr "Transaction invalide." #: ../../enterprise/operation/log/elasticsearch_interface.php:39 #: ../../enterprise/operation/log/log_viewer.php:392 -#: ../../enterprise/operation/menu.php:194 +#: ../../enterprise/operation/menu.php:181 msgid "Elasticsearch Interface" msgstr "Interface Elasticsearch" @@ -31006,6 +30869,14 @@ msgstr "" msgid "Log sources" msgstr "Sources de journaux" +#: ../../enterprise/operation/log/log_viewer.php:459 +#: ../../godmode/modules/manage_inventory_modules.php:72 +#: ../../godmode/modules/manage_inventory_modules_form.php:48 +#: ../../godmode/netflow/nf_edit.php:47 +#: ../../operation/netflow/nf_live_view.php:141 +msgid "Not supported in Windows systems" +msgstr "Pas pris en charge sur Windows" + #: ../../enterprise/operation/log/log_viewer.php:479 msgid "All words" msgstr "Tous les mots" @@ -31125,41 +30996,16 @@ msgstr "Erreur en supprimant le modèle" msgid "Error update model" msgstr "Erreur lors de la mise à jour du modèle" -#: ../../enterprise/operation/menu.php:32 ../../operation/menu.php:151 +#: ../../enterprise/operation/menu.php:19 ../../operation/menu.php:155 msgid "Cluster View" msgstr "Vue de grappe" -#: ../../enterprise/operation/menu.php:61 -#: ../../operation/agentes/ver_agente.php:1695 -#: ../../operation/agentes/ver_agente.php:1894 +#: ../../enterprise/operation/menu.php:48 +#: ../../operation/agentes/ver_agente.php:1713 +#: ../../operation/agentes/ver_agente.php:1912 msgid "SAP view" msgstr "Vue SAP" -#: ../../enterprise/operation/inventory/inventory.php:203 -#: ../../include/chart_generator.php:125 ../../operation/agentes/stat_win.php:51 -#: ../../operation/agentes/stat_win.php:176 -#: ../../operation/agentes/realtime_win.php:51 -#: ../../operation/agentes/interface_traffic_graph_win.php:54 -msgid "There was a problem connecting with the node" -msgstr "Problème de connexion avec le nœud" - -#: ../../enterprise/operation/inventory/inventory.php:289 -msgid "You must select at least one filter." -msgstr "Vous devez sélectionner au moins un filtre." - -#: ../../enterprise/operation/inventory/inventory.php:434 -#: ../../godmode/reporting/reporting_builder.item_editor.php:2193 -msgid "Last" -msgstr "Dernier" - -#: ../../enterprise/operation/inventory/inventory.php:438 -msgid "Order by agent" -msgstr "Ordonner par agent" - -#: ../../enterprise/operation/inventory/inventory.php:482 -msgid "Export this list to CSV" -msgstr "Exporter cette liste au format CSV" - #: ../../enterprise/operation/services/services.service.php:63 #: ../../enterprise/operation/services/services.service_map.php:78 #: ../../include/lib/Dashboard/Widgets/service_map.php:192 @@ -31312,7 +31158,7 @@ msgstr "Résumé des éléments de service" #: ../../enterprise/operation/services/massive/service.create.elements.php:531 #: ../../enterprise/operation/services/massive/service.edit.elements.php:294 #: ../../include/functions_visual_map_editor.php:1148 -#: ../../include/rest-api/models/VisualConsole/Item.php:2527 +#: ../../include/rest-api/models/VisualConsole/Item.php:2528 msgid "Critical weight" msgstr "Poids critique" @@ -31320,7 +31166,7 @@ msgstr "Poids critique" #: ../../enterprise/operation/services/massive/service.create.elements.php:544 #: ../../enterprise/operation/services/massive/service.edit.elements.php:307 #: ../../include/functions_visual_map_editor.php:1174 -#: ../../include/rest-api/models/VisualConsole/Item.php:2541 +#: ../../include/rest-api/models/VisualConsole/Item.php:2542 msgid "Warning weight" msgstr "Poids d'alerte" @@ -31509,7 +31355,7 @@ msgid "Create Service" msgstr "Créer un service" #: ../../enterprise/operation/services/services.treeview_services.php:256 -#: ../../godmode/groups/group_list.php:1035 +#: ../../godmode/groups/group_list.php:1040 msgid "Found groups" msgstr "Groupes trouvés" @@ -31565,7 +31411,7 @@ msgid "Config" msgstr "Configuration" #: ../../enterprise/operation/services/services.table_services.php:45 -#: ../../godmode/groups/group_list.php:355 +#: ../../godmode/groups/group_list.php:360 msgid "Table view" msgstr "Vue de la table" @@ -31659,7 +31505,7 @@ msgstr "Vue d'arbre super-réseau" msgid "Operation View" msgstr "Vue d'opération" -#: ../../enterprise/tools/ipam/ipam.php:449 ../../godmode/menu.php:396 +#: ../../enterprise/tools/ipam/ipam.php:449 ../../godmode/menu.php:399 #: ../../godmode/setup/file_manager.php:56 msgid "Admin tools" msgstr "Outils d'administration" @@ -31988,7 +31834,7 @@ msgstr "Supprimer le réseau" #: ../../enterprise/tools/ipam/ipam_vlan_wizard.php:410 #: ../../operation/agentes/interface_view.functions.php:93 #: ../../operation/agentes/interface_view.functions.php:131 -#: ../../operation/agentes/ver_agente.php:1422 +#: ../../operation/agentes/ver_agente.php:1428 msgid "Interfaces" msgstr "Interfaces" @@ -32069,7 +31915,7 @@ msgid "Network name already exists in supernet %s (%s)" msgstr "Nom du réseau existe déjà dans le super-réseau %s (%s)" #: ../../enterprise/tools/ipam/ipam_action.php:445 -#: ../../operation/agentes/pandora_networkmap.view.php:1652 +#: ../../operation/agentes/pandora_networkmap.view.php:1656 msgid "Could not be updated." msgstr "Erreur de mise à jour" @@ -32080,7 +31926,7 @@ msgid "Successfully updated." msgstr "Mis à jour correctement" #: ../../enterprise/tools/ipam/ipam_action.php:456 -#: ../../include/functions_reporting.php:2880 +#: ../../include/functions_reporting.php:2998 msgid "No changes found." msgstr "Aucun changement retrouvé." @@ -32092,7 +31938,7 @@ msgstr "Erreur de création : nom en blanc." #: ../../enterprise/tools/ipam/ipam_network_location_config.php:72 #: ../../godmode/modules/manage_nc_groups.php:119 #: ../../godmode/netflow/nf_edit_form.php:140 ../../godmode/setup/news.php:108 -#: ../../godmode/events/event_edit_filter.php:233 +#: ../../godmode/events/event_edit_filter.php:243 msgid "Not updated. Error updating data" msgstr "Erreur de mise à jour des données" @@ -32184,7 +32030,7 @@ msgid "Executing command: %s" msgstr "Exécution de la commande : %s" #: ../../enterprise/tools/ipam/ipam_ajax.php:551 -#: ../../include/functions_events.php:5730 +#: ../../include/functions_events.php:5743 msgid "Execute again" msgstr "Exécuter à nouveau" @@ -32577,7 +32423,7 @@ msgid "Visit our privacy policy for more information" msgstr "Visitez notre politique de confidentialité pour plus d'informations" #: ../../update_manager_client/views/register.php:78 -#: ../../include/class/Diagnostics.class.php:1913 +#: ../../include/class/Diagnostics.class.php:1918 msgid "Your email" msgstr "Votre email" @@ -32999,65 +32845,79 @@ msgstr "" "Vous pouvez obtenir plus de resources dans notre bibliothèque de ressources publiques" -#: ../../extensions/api_checker.php:111 ../../extensions/api_checker.php:248 +#: ../../extensions/api_checker.php:190 ../../extensions/api_checker.php:332 msgid "API checker" msgstr "Vérificateur API" -#: ../../extensions/api_checker.php:128 +#: ../../extensions/api_checker.php:207 #, php-format msgid "%s Console URL" msgstr "%s URL de la console" -#: ../../extensions/api_checker.php:133 +#: ../../extensions/api_checker.php:212 +#: ../../godmode/users/configure_user.php:1049 +#: ../../godmode/users/configure_user.php:1075 +#: ../../operation/users/user_edit.php:271 +#: ../../operation/users/user_edit.php:310 +msgid "API Token" +msgstr "Jeton d’API" + +#: ../../extensions/api_checker.php:212 +msgid "Use API Token instead API Pass, User and Password." +msgstr "" +"Utilisez plutôt le jeton API au lieu de API Pass, l’utilisateur et mot de " +"passe." + +#: ../../extensions/api_checker.php:217 msgid "API Pass" msgstr "Mot de passe de l'API" -#: ../../extensions/api_checker.php:151 +#: ../../extensions/api_checker.php:235 msgid "Action (get or set)" msgstr "Action (obtenir ou définir)" -#: ../../extensions/api_checker.php:166 +#: ../../extensions/api_checker.php:250 msgid "ID 2" msgstr "Identifiant 2" -#: ../../extensions/api_checker.php:171 +#: ../../extensions/api_checker.php:255 msgid "Return Type" msgstr "Type de retour" -#: ../../extensions/api_checker.php:181 +#: ../../extensions/api_checker.php:265 msgid "Other Mode" msgstr "Autre mode" -#: ../../extensions/api_checker.php:189 +#: ../../extensions/api_checker.php:273 msgid "Raw URL" msgstr "URL brute" -#: ../../extensions/api_checker.php:200 +#: ../../extensions/api_checker.php:284 msgid "Call parameters" msgstr "Paramètres d'appel" -#: ../../extensions/api_checker.php:200 +#: ../../extensions/api_checker.php:284 msgid "Action: get Operation: module_last_value id: 63" msgstr "Action : get Operation : module_last_value id : 63" -#: ../../extensions/api_checker.php:207 +#: ../../extensions/api_checker.php:291 msgid "Custom URL" msgstr "URL personnalisée" -#: ../../extensions/api_checker.php:213 +#: ../../extensions/api_checker.php:297 msgid "Call" msgstr "Appel" -#: ../../extensions/api_checker.php:222 ../../extensions/api_checker.php:239 +#: ../../extensions/api_checker.php:306 ../../extensions/api_checker.php:323 msgid "Show URL" msgstr "Afficher URL" -#: ../../extensions/api_checker.php:235 +#: ../../extensions/api_checker.php:319 msgid "Hide URL" msgstr "Cacher URL" #: ../../extensions/db_status.php:25 ../../extensions/db_status.php:453 -#: ../../godmode/menu.php:453 +#: ../../godmode/menu.php:456 msgid "DB Schema check" msgstr "Vérifier Schéma BD" @@ -33224,7 +33084,7 @@ msgstr "Exécuter SQL" msgid "Error querying database node" msgstr "Erreur lors de l’interrogation du nœud de base de données" -#: ../../extensions/dbmanager.php:307 ../../godmode/menu.php:453 +#: ../../extensions/dbmanager.php:307 ../../godmode/menu.php:456 msgid "DB interface" msgstr "Interface de la BD" @@ -33265,7 +33125,7 @@ msgstr "" "Les groupes secondaires et les sous-groupes d'agents seront pris en compte." #: ../../extensions/agents_modules.php:750 -#: ../../include/functions_reporting.php:3154 +#: ../../include/functions_reporting.php:3272 msgid "There are no agents with modules" msgstr "Aucun agent avec des modules" @@ -33503,7 +33363,7 @@ msgstr "" msgid "There are no defined groups or module groups" msgstr "Aucun groupe ou groupe de modules défini" -#: ../../extensions/module_groups.php:422 ../../godmode/menu.php:112 +#: ../../extensions/module_groups.php:422 ../../godmode/menu.php:113 #: ../../godmode/reporting/reporting_builder.item_editor.php:86 #: ../../include/lib/Dashboard/Widgets/tree_view.php:330 #: ../../operation/tree.php:102 @@ -33696,6 +33556,61 @@ msgstr "" msgid "There are no defined component groups" msgstr "Aucun groupe de composants défini" +#: ../../godmode/modules/manage_inventory_modules.php:40 +msgid "To manage inventory plugin you must activate centralized management" +msgstr "Pour gérer le plugin d’inventaire, activez la gestion centralisée" + +#: ../../godmode/modules/manage_inventory_modules.php:121 +msgid "Successfully created inventory module" +msgstr "Module d'inventaire créé correctement" + +#: ../../godmode/modules/manage_inventory_modules.php:122 +msgid "Error creating inventory module" +msgstr "Erreur de création du module d'inventaire" + +#: ../../godmode/modules/manage_inventory_modules.php:168 +#: ../../godmode/modules/manage_inventory_modules.php:189 +#: ../../godmode/agentes/inventory_manager.php:100 +msgid "Successfully deleted inventory module" +msgstr "Module d'inventaire supprimé correctement" + +#: ../../godmode/modules/manage_inventory_modules.php:169 +#: ../../godmode/modules/manage_inventory_modules.php:190 +#: ../../godmode/agentes/inventory_manager.php:102 +msgid "Error deleting inventory module" +msgstr "Erreur de suppression du module d'inventaire" + +#: ../../godmode/modules/manage_inventory_modules.php:281 +#: ../../godmode/modules/manage_inventory_modules_form.php:118 +msgid "Interpreter" +msgstr "Interprète" + +#: ../../godmode/modules/manage_inventory_modules.php:290 +msgid "No inventory modules defined" +msgstr "Aucun module d'inventaire défini" + +#: ../../godmode/modules/manage_inventory_modules.php:311 +msgid "Local module" +msgstr "Module local" + +#: ../../godmode/modules/manage_inventory_modules.php:313 +msgid "Remote/Local" +msgstr "À distance/Local" + +#: ../../godmode/modules/manage_inventory_modules.php:359 +msgid "" +"The configurations of inventory modules from the nodes have been unified.\n" +"\t\tFrom this point on, changes to the inventory scripts must be made through " +"this screen." +msgstr "" +"Les configurations des modules d’inventaire des nœuds ont été unifiées.\n" +"\t\tÀ partir de ce moment, les modifications apportées aux scripts " +"d’inventaire doivent être effectuées via cet écran." + +#: ../../godmode/modules/manage_inventory_modules.php:361 +msgid "You can find more information at:" +msgstr "Vous trouverez plus d’informations sur :" + #: ../../godmode/modules/manage_network_components_form_common.php:723 #: ../../godmode/agentes/module_manager_editor_common.php:2014 msgid "Please introduce a positive percentage value" @@ -33887,6 +33802,58 @@ msgstr "Filtres de requête" msgid "Field value" msgstr "Valeur de champ" +#: ../../godmode/modules/manage_inventory_modules_form.php:75 +#: ../../godmode/agentes/inventory_manager.php:165 +msgid "Inventory module error" +msgstr "Erreur du module d'inventaire" + +#: ../../godmode/modules/manage_inventory_modules_form.php:120 +msgid "Left blank for the LOCAL inventory modules" +msgstr "Laissé en blanc pour les modules d'inventaire LOCAUX" + +#: ../../godmode/modules/manage_inventory_modules_form.php:122 +msgid "Block Mode" +msgstr "Mode verrouillage" + +#: ../../godmode/modules/manage_inventory_modules_form.php:125 +#: ../../godmode/massive/massive_standby_alerts.php:224 +#: ../../godmode/massive/massive_standby_alerts.php:259 +#: ../../godmode/massive/massive_enable_disable_alerts.php:196 +#: ../../godmode/massive/massive_enable_disable_alerts.php:231 +#: ../../include/class/ModuleTemplates.class.php:1209 +msgid "Format" +msgstr "Format" + +#: ../../godmode/modules/manage_inventory_modules_form.php:126 +msgid "separate fields with " +msgstr "séparer les champs avec " + +#: ../../godmode/modules/manage_inventory_modules_form.php:129 +msgid "Script mode" +msgstr "Mode script" + +#: ../../godmode/modules/manage_inventory_modules_form.php:131 +msgid "Use script" +msgstr "Utiliser un script" + +#: ../../godmode/modules/manage_inventory_modules_form.php:139 +msgid "Use inline code" +msgstr "Utiliser le code en ligne" + +#: ../../godmode/modules/manage_inventory_modules_form.php:151 +#: ../../include/ajax/double_auth.ajax.php:149 +#: ../../include/ajax/double_auth.ajax.php:292 +msgid "Code" +msgstr "Code" + +#: ../../godmode/modules/manage_inventory_modules_form.php:152 +msgid "" +"Here is placed the script for the REMOTE inventory modules Local inventory " +"modules don't use this field" +msgstr "" +"Placer ici le script pour les modules d'inventaire À DISTANCE. Les modules " +"d'inventaire locaux n'utilisent pas ce champ" + #: ../../godmode/modules/module_list.php:29 msgid "Defined modules" msgstr "Modules définis" @@ -33932,7 +33899,7 @@ msgid "Database size stats" msgstr "Statistiques sur la taille de la base de données" #: ../../godmode/db/db_main.php:108 ../../include/class/Diagnostics.class.php:570 -#: ../../include/functions_reporting.php:14264 +#: ../../include/functions_reporting.php:14550 msgid "Total events" msgstr "Nombre total d'événements" @@ -33994,12 +33961,12 @@ msgid "Update group" msgstr "Mettre à jour le groupe" #: ../../godmode/groups/configure_group.php:108 -#: ../../godmode/groups/group_list.php:981 +#: ../../godmode/groups/group_list.php:986 msgid "Create group" msgstr "Créer un groupe" #: ../../godmode/groups/configure_group.php:126 -#: ../../godmode/groups/group_list.php:384 +#: ../../godmode/groups/group_list.php:389 msgid "Manage agents group" msgstr "Gérer le groupe d'agents" @@ -34032,7 +33999,7 @@ msgid "Propagate the same ACL security into the child subgroups." msgstr "Propager la même sécurité de l'ACL dans les sous-groupes enfants." #: ../../godmode/groups/configure_group.php:246 -#: ../../include/functions_events.php:4876 +#: ../../include/functions_events.php:4855 msgid "Contact" msgstr "Contact" @@ -34053,33 +34020,33 @@ msgid "Set the maximum of agents allowed for this group. 0 is unlimited." msgstr "" "Définissez le nombre maximum d'agents autorisés pour ce groupe. 0 est illimité." -#: ../../godmode/groups/group_list.php:309 +#: ../../godmode/groups/group_list.php:314 msgid "Tree Group view" msgstr "Vue de groupe d’arbre" -#: ../../godmode/groups/group_list.php:333 +#: ../../godmode/groups/group_list.php:338 msgid "Credential Store" msgstr "Entrepôt d’identifiants" -#: ../../godmode/groups/group_list.php:339 +#: ../../godmode/groups/group_list.php:344 #, php-format msgid "Groups defined in %s" msgstr "Groupes définis dans %s" -#: ../../godmode/groups/group_list.php:349 +#: ../../godmode/groups/group_list.php:354 #: ../../godmode/agentes/module_manager_editor_network.php:164 -#: ../../godmode/menu.php:220 ../../include/class/AgentWizard.class.php:722 +#: ../../godmode/menu.php:223 ../../include/class/AgentWizard.class.php:722 #: ../../include/class/AgentWizard.class.php:778 msgid "Credential store" msgstr "Entrepôt d’identifiants" -#: ../../godmode/groups/group_list.php:365 +#: ../../godmode/groups/group_list.php:370 msgid "Edit or delete groups can cause problems with synchronization" msgstr "" "Modifier ou supprimer des groupes peut provoquer des problèmes avec la " "synchronisation" -#: ../../godmode/groups/group_list.php:403 +#: ../../godmode/groups/group_list.php:408 #, php-format msgid "" "This node is configured with centralized mode. All groups information is read " @@ -34088,43 +34055,43 @@ msgstr "" "Ce nœud est configuré en mode centralisé. Toutes les informations sur les " "groupes sont en lecture seule. Allez dans %s pour le gérer." -#: ../../godmode/groups/group_list.php:468 +#: ../../godmode/groups/group_list.php:473 #: ../../godmode/groups/modu_group_list.php:119 msgid "Group successfully created" msgstr "Groupe créé correctement" -#: ../../godmode/groups/group_list.php:470 +#: ../../godmode/groups/group_list.php:475 #: ../../godmode/groups/modu_group_list.php:122 msgid "There was a problem creating group" msgstr "Erreur de création du groupe" -#: ../../godmode/groups/group_list.php:473 -#: ../../godmode/groups/group_list.php:545 +#: ../../godmode/groups/group_list.php:478 +#: ../../godmode/groups/group_list.php:550 msgid "Each group must have a different name" msgstr "Chaque groupe doit avoir un nom différent" -#: ../../godmode/groups/group_list.php:476 -#: ../../godmode/groups/group_list.php:548 +#: ../../godmode/groups/group_list.php:481 +#: ../../godmode/groups/group_list.php:553 msgid "Group must have a name" msgstr "Le groupe doit avoir un nom" -#: ../../godmode/groups/group_list.php:540 +#: ../../godmode/groups/group_list.php:545 #: ../../godmode/groups/modu_group_list.php:155 msgid "Group successfully updated" msgstr "Groupe mis à jour correctement" -#: ../../godmode/groups/group_list.php:542 +#: ../../godmode/groups/group_list.php:547 #: ../../godmode/groups/modu_group_list.php:158 msgid "There was a problem modifying group" msgstr "Erreur de modification du groupe" -#: ../../godmode/groups/group_list.php:605 +#: ../../godmode/groups/group_list.php:610 #, php-format msgid "The group %s could not be deleted because it is not empty in the nodes" msgstr "" "Le groupe %s n'a pas pu être supprimé car il n'est pas vide dans les nœuds" -#: ../../godmode/groups/group_list.php:679 +#: ../../godmode/groups/group_list.php:684 msgid "" "The group has not been deleted in the metaconsole due to an error in the node " "database" @@ -34132,36 +34099,36 @@ msgstr "" "Le groupe n'a pas été supprimé dans la Métaconsole en raison d'une erreur dans " "la base de données des nœuds" -#: ../../godmode/groups/group_list.php:688 +#: ../../godmode/groups/group_list.php:693 #, php-format msgid "The group %s has been deleted in the nodes" msgstr "Le groupe %s a été supprimé dans les nœuds" -#: ../../godmode/groups/group_list.php:720 +#: ../../godmode/groups/group_list.php:725 #: ../../godmode/groups/modu_group_list.php:229 msgid "Group successfully deleted" msgstr "Groupe supprimé correctement" -#: ../../godmode/groups/group_list.php:723 +#: ../../godmode/groups/group_list.php:728 #: ../../godmode/groups/modu_group_list.php:227 msgid "There was a problem deleting group" msgstr "Erreur de suppression du groupe" -#: ../../godmode/groups/group_list.php:730 +#: ../../godmode/groups/group_list.php:735 #, php-format msgid "The group is not empty. It is use in %s." msgstr "Le groupe n'est pas vide. Il est en service sur %s" -#: ../../godmode/groups/group_list.php:775 -#: ../../godmode/groups/group_list.php:969 +#: ../../godmode/groups/group_list.php:780 +#: ../../godmode/groups/group_list.php:974 msgid "There are no defined groups" msgstr "Aucun groupe défini" -#: ../../godmode/groups/group_list.php:924 +#: ../../godmode/groups/group_list.php:929 msgid "Are you sure? This group will also be deleted in all the nodes." msgstr "Es-tu sûr ? Ce groupe sera également supprimé dans tous les nœuds." -#: ../../godmode/groups/group_list.php:930 +#: ../../godmode/groups/group_list.php:935 msgid "" "The child groups will be updated to use the parent id of the deleted group" msgstr "" @@ -34470,6 +34437,7 @@ msgid "Manage NCM" msgstr "Gérer le NCM" #: ../../godmode/users/configure_profile.php:378 +#: ../../godmode/users/configure_user.php:321 msgid "Manage users" msgstr "Gérer les utilisateurs" @@ -34482,30 +34450,34 @@ msgstr "Gérer la base de données" msgid "%s management" msgstr "gestion %s" +#: ../../godmode/users/configure_profile.php:454 +msgid "Profile name already on use, please, change the name before save" +msgstr "Nom du profil déjà utilisé, veuillez changer le nom avant de sauvegarder" + #: ../../godmode/users/user_list.php:289 #, php-format msgid "Users defined on %s" msgstr "Utilisateurs définis sur %s" #: ../../godmode/users/user_list.php:338 -#: ../../godmode/users/configure_user.php:166 +#: ../../godmode/users/configure_user.php:162 #, php-format msgid "Deleted user %s" msgstr "Supprimer l'utilisateur %s" #: ../../godmode/users/user_list.php:345 ../../godmode/users/user_list.php:389 -#: ../../godmode/users/configure_user.php:173 +#: ../../godmode/users/configure_user.php:169 msgid "There was a problem deleting the user" msgstr "Erreur de suppression de l'utilisateur" #: ../../godmode/users/user_list.php:363 -#: ../../godmode/users/configure_user.php:188 +#: ../../godmode/users/configure_user.php:184 #, php-format msgid "Deleted user %s from metaconsole" msgstr "Supprimer l'utilisateur %s de la Métaconsole" #: ../../godmode/users/user_list.php:375 -#: ../../godmode/users/configure_user.php:199 +#: ../../godmode/users/configure_user.php:196 #, php-format msgid "Deleted user %s from %s" msgstr "Supprimer l'utilisateur %s de %s" @@ -34534,7 +34506,7 @@ msgstr "Erreur de désactivation de l'utilisateur" msgid "There was a problem enabling user" msgstr "Erreur d'activation de l'utilisateur" -#: ../../godmode/users/user_list.php:492 ../../operation/users/user_edit.php:254 +#: ../../godmode/users/user_list.php:492 ../../operation/users/user_edit.php:261 #, php-format msgid "" "This node is configured with centralized mode. All users information is read " @@ -34569,57 +34541,56 @@ msgstr "" "supprimer cet utilisateur." #: ../../godmode/users/user_list.php:783 -#: ../../include/functions_reporting.php:4773 -#: ../../include/functions_reporting.php:4820 ../../operation/search_users.php:87 +#: ../../include/functions_reporting.php:5036 +#: ../../include/functions_reporting.php:5083 ../../operation/search_users.php:87 msgid "The user doesn't have any assigned profile/group" msgstr "Aucun profil/groupe assigné à cet utilisateur" #: ../../godmode/users/user_list.php:933 -#: ../../godmode/users/configure_user.php:278 +#: ../../godmode/users/configure_user.php:308 msgid "Create user" msgstr "Créer un utilisateur" #: ../../godmode/users/user_list.php:936 -#: ../../godmode/users/configure_user.php:386 +#: ../../godmode/users/configure_user.php:397 #, php-format msgid "The current authentication scheme doesn't support creating users on %s" msgstr "" "Le schéma d'authentification actuel ne prend pas en charge la création " "d'utilisateurs sur %s" -#: ../../godmode/users/configure_user.php:276 +#: ../../godmode/users/configure_user.php:308 msgid "Update user" msgstr "Mettre à jour l'utilisateur" -#: ../../godmode/users/configure_user.php:314 -#: ../../operation/users/user_edit.php:31 -msgid "User detail editor" +#: ../../godmode/users/configure_user.php:325 +msgid "User Detail Editor" msgstr "Éditeur d'information sur l'utilisateur" -#: ../../godmode/users/configure_user.php:473 +#: ../../godmode/users/configure_user.php:487 msgid "User ID cannot be empty" msgstr "L'identifiant de l'utilisateur ne peut pas être vide." -#: ../../godmode/users/configure_user.php:480 +#: ../../godmode/users/configure_user.php:494 msgid "Invalid user ID: leading or trailing blank spaces not allowed" msgstr "" "ID utilisateur non valide : les espaces vides de début ou de fin ne sont pas " "autorisés" -#: ../../godmode/users/configure_user.php:488 +#: ../../godmode/users/configure_user.php:502 msgid "Passwords cannot be empty" msgstr "Les mots de passe ne peuvent pas être vides." -#: ../../godmode/users/configure_user.php:495 +#: ../../godmode/users/configure_user.php:509 msgid "Passwords didn't match" msgstr "Les mots de passe saisis ne sont pas identiques." -#: ../../godmode/users/configure_user.php:502 +#: ../../godmode/users/configure_user.php:516 msgid "The password provided is not valid. Please set another one." msgstr "" "Le mot de passe fourni n’est pas valide. S’il vous plaît, entrez-en un autre." -#: ../../godmode/users/configure_user.php:564 +#: ../../godmode/users/configure_user.php:578 msgid "" "Strict ACL is not recommended for admin users because performance could be " "affected." @@ -34627,111 +34598,145 @@ msgstr "" "Les ACL strictes ne sont pas recommandées pour les administrateur parce que " "cela pourrait affecter la performance." -#: ../../godmode/users/configure_user.php:648 -#: ../../godmode/users/configure_user.php:981 +#: ../../godmode/users/configure_user.php:662 +#: ../../godmode/users/configure_user.php:998 msgid "Profile added successfully" msgstr "Profil ajouté correctement" -#: ../../godmode/users/configure_user.php:649 -#: ../../godmode/users/configure_user.php:982 +#: ../../godmode/users/configure_user.php:663 +#: ../../godmode/users/configure_user.php:999 msgid "Profile cannot be added" msgstr "Impossible d'ajouter le profil" -#: ../../godmode/users/configure_user.php:773 -#: ../../godmode/users/configure_user.php:797 -#: ../../godmode/users/configure_user.php:871 -#: ../../godmode/users/configure_user.php:878 -#: ../../godmode/users/configure_user.php:910 -#: ../../operation/users/user_edit.php:187 -#: ../../operation/users/user_edit.php:232 +#: ../../godmode/users/configure_user.php:790 +#: ../../godmode/users/configure_user.php:814 +#: ../../godmode/users/configure_user.php:888 +#: ../../godmode/users/configure_user.php:895 +#: ../../godmode/users/configure_user.php:927 +#: ../../operation/users/user_edit.php:193 +#: ../../operation/users/user_edit.php:239 msgid "User info successfully updated" msgstr "L'information de l'utilisateur a été mise à jour correctement." -#: ../../godmode/users/configure_user.php:774 -#: ../../godmode/users/configure_user.php:798 -#: ../../godmode/users/configure_user.php:872 -#: ../../godmode/users/configure_user.php:879 -#: ../../godmode/users/configure_user.php:911 +#: ../../godmode/users/configure_user.php:791 +#: ../../godmode/users/configure_user.php:815 +#: ../../godmode/users/configure_user.php:889 +#: ../../godmode/users/configure_user.php:896 +#: ../../godmode/users/configure_user.php:928 msgid "Error updating user info (no change?)" msgstr "" "Erreur de mise à jour de l'information de l'utilisateur (aucun changement ?)" -#: ../../godmode/users/configure_user.php:803 +#: ../../godmode/users/configure_user.php:820 msgid "Password of the active user is required to perform password change" msgstr "" "Le mot de passe de l'utilisateur actif est requis pour effectuer le changement " "de mot de passe" -#: ../../godmode/users/configure_user.php:805 +#: ../../godmode/users/configure_user.php:822 msgid "Password of active user is not correct" msgstr "Le mot de passe de l'utilisateur actif n'est pas correct" -#: ../../godmode/users/configure_user.php:821 +#: ../../godmode/users/configure_user.php:838 msgid "Passwords does not match" msgstr "Les mots de passe ne concordent pas" -#: ../../godmode/users/configure_user.php:900 +#: ../../godmode/users/configure_user.php:888 +#: ../../operation/users/user_edit.php:191 +msgid "You have generated a new API Token." +msgstr "Vous avez généré un nouveau jeton API." + +#: ../../godmode/users/configure_user.php:917 msgid "" "Strict ACL is not recommended for this user. Performance could be affected." msgstr "" "Les ACL strictes ne sont pas recommandées pour ces utilisateurs. La " "performance pourrait être affectée." -#: ../../godmode/users/configure_user.php:1022 +#: ../../godmode/users/configure_user.php:1039 msgid "Update User" msgstr "Mettre à jour l'utilisateur" -#: ../../godmode/users/configure_user.php:1022 +#: ../../godmode/users/configure_user.php:1039 msgid "Create User" msgstr "Créer un utilisateur" -#: ../../godmode/users/configure_user.php:1075 -#: ../../operation/users/user_edit.php:275 +#: ../../godmode/users/configure_user.php:1055 +#: ../../operation/users/user_edit.php:278 +msgid "" +"The API token will be renewed. After this action, the last token you were " +"using will not work. Are you sure?" +msgstr "" +"Le jeton API sera renouvelé. Après cette action, le dernier jeton que vous " +"utilisiez ne fonctionnera pas. Êtes-vous sûr?" + +#: ../../godmode/users/configure_user.php:1063 +#: ../../operation/users/user_edit.php:286 +msgid "Renew API Token" +msgstr "Renouveler le jeton API" + +#: ../../godmode/users/configure_user.php:1076 +#: ../../operation/users/user_edit.php:311 +msgid "Your API Token is:" +msgstr "Votre jeton API est :" + +#: ../../godmode/users/configure_user.php:1076 +#: ../../operation/users/user_edit.php:311 +msgid "Please, avoid share this string with others." +msgstr "S’il vous plaît, évitez de partager cette chaîne avec d’autres." + +#: ../../godmode/users/configure_user.php:1083 +#: ../../operation/users/user_edit.php:318 +msgid "Show API Token" +msgstr "Afficher le jeton API" + +#: ../../godmode/users/configure_user.php:1134 +#: ../../operation/users/user_edit.php:349 msgid "Full (display) name" msgstr "Nom complet (affiché)" -#: ../../godmode/users/configure_user.php:1092 +#: ../../godmode/users/configure_user.php:1151 #: ../../godmode/massive/massive_edit_users.php:470 -#: ../../operation/users/user_edit.php:422 +#: ../../operation/users/user_edit.php:496 msgid "Timezone" msgstr "Fuseau horaire" -#: ../../godmode/users/configure_user.php:1093 +#: ../../godmode/users/configure_user.php:1152 #: ../../godmode/massive/massive_edit_users.php:470 -#: ../../operation/users/user_edit.php:422 +#: ../../operation/users/user_edit.php:496 msgid "The timezone must be that of the associated server." msgstr "Le fuseau horaire doit être celui du serveur associé." -#: ../../godmode/users/configure_user.php:1126 -#: ../../operation/users/user_edit.php:302 +#: ../../godmode/users/configure_user.php:1185 +#: ../../operation/users/user_edit.php:376 msgid "Password confirmation" msgstr "Confirmation du mot de passe" -#: ../../godmode/users/configure_user.php:1144 +#: ../../godmode/users/configure_user.php:1203 msgid "Own password confirmation" msgstr "Confirmation propre du mot de passe" -#: ../../godmode/users/configure_user.php:1154 +#: ../../godmode/users/configure_user.php:1213 msgid "Administrator user" msgstr "Utilisateur administrateur" -#: ../../godmode/users/configure_user.php:1181 -#: ../../operation/users/user_edit.php:295 +#: ../../godmode/users/configure_user.php:1240 +#: ../../operation/users/user_edit.php:369 msgid "E-mail" msgstr "Courriel" -#: ../../godmode/users/configure_user.php:1197 -#: ../../operation/users/user_edit.php:297 +#: ../../godmode/users/configure_user.php:1256 +#: ../../operation/users/user_edit.php:371 msgid "Phone number" msgstr "Numéro de téléphone" -#: ../../godmode/users/configure_user.php:1213 -#: ../../operation/users/user_edit.php:619 +#: ../../godmode/users/configure_user.php:1272 +#: ../../operation/users/user_edit.php:693 msgid "Login allowed IP list" msgstr "Liste d’adresses IP autorisées pour la connexion" -#: ../../godmode/users/configure_user.php:1214 -#: ../../operation/users/user_edit.php:620 +#: ../../godmode/users/configure_user.php:1273 +#: ../../operation/users/user_edit.php:694 msgid "" "Add the source IPs that will allow console access. Each IP must be separated " "only by comma. * allows all." @@ -34739,34 +34744,32 @@ msgstr "" "Ajoutez les adresses IP source qui autoriseront l’accès à la console. Chaque " "adresse IP doit être séparée uniquement par une virgule. * permet tout." -#: ../../godmode/users/configure_user.php:1252 -#: ../../operation/users/user_edit.php:404 -#: ../../operation/users/user_edit.php:413 +#: ../../godmode/users/configure_user.php:1311 msgid "Skin" msgstr "Thème" -#: ../../godmode/users/configure_user.php:1261 +#: ../../godmode/users/configure_user.php:1320 msgid "Search custom field view" msgstr "Vue de recherche d’un champ personnalisé" -#: ../../godmode/users/configure_user.php:1261 +#: ../../godmode/users/configure_user.php:1320 msgid "Load by default the selected view in custom field view" msgstr "" "Charger par défaut la vue sélectionnée dans la vue de champ personnalisée" -#: ../../godmode/users/configure_user.php:1278 +#: ../../godmode/users/configure_user.php:1337 msgid "Use global conf" msgstr "Utiliser configuration générale" -#: ../../godmode/users/configure_user.php:1283 +#: ../../godmode/users/configure_user.php:1342 #: ../../godmode/massive/massive_edit_users.php:271 -#: ../../operation/users/user_edit.php:357 +#: ../../operation/users/user_edit.php:431 msgid "Home screen" msgstr "Page d'accueil" -#: ../../godmode/users/configure_user.php:1284 +#: ../../godmode/users/configure_user.php:1343 #: ../../godmode/massive/massive_edit_users.php:271 -#: ../../operation/users/user_edit.php:357 +#: ../../operation/users/user_edit.php:431 msgid "" "User can customize the home page. By default, will display 'Agent Detail'. " "Example: Select 'Other' and type index.php?sec=estado&sec2=operation/agentes/" @@ -34777,41 +34780,41 @@ msgstr "" "sec=estado&sec2=operation/agentes/ver_agente&id_agente=1 pour afficher la vue " "détaillée de l'agent" -#: ../../godmode/users/configure_user.php:1291 +#: ../../godmode/users/configure_user.php:1350 #: ../../godmode/massive/massive_edit_users.php:276 -#: ../../godmode/events/events.php:41 ../../operation/users/user_edit.php:361 +#: ../../godmode/events/events.php:41 ../../operation/users/user_edit.php:435 #: ../../operation/events/events.php:1438 msgid "Event list" msgstr "Liste d'événements" -#: ../../godmode/users/configure_user.php:1294 +#: ../../godmode/users/configure_user.php:1353 #: ../../godmode/massive/massive_edit_users.php:279 -#: ../../operation/users/user_edit.php:364 +#: ../../operation/users/user_edit.php:438 #: ../../operation/agentes/alerts_status.php:190 ../../operation/menu.php:68 msgid "Alert detail" msgstr "Détail des alertes" -#: ../../godmode/users/configure_user.php:1295 +#: ../../godmode/users/configure_user.php:1354 msgid "External link" msgstr "Lien externe" -#: ../../godmode/users/configure_user.php:1388 +#: ../../godmode/users/configure_user.php:1447 msgid "Metaconsole access" msgstr "Accès à la Métaconsole" -#: ../../godmode/users/configure_user.php:1406 +#: ../../godmode/users/configure_user.php:1465 msgid "Not Login" msgstr "Aucune connexion" -#: ../../godmode/users/configure_user.php:1408 +#: ../../godmode/users/configure_user.php:1467 msgid "The user with not login set only can access to API." msgstr "L'utilisateur sans permis d'accès peut seulement avoir accès à l'API." -#: ../../godmode/users/configure_user.php:1418 +#: ../../godmode/users/configure_user.php:1477 msgid "Local user" msgstr "Utilisateur local" -#: ../../godmode/users/configure_user.php:1420 +#: ../../godmode/users/configure_user.php:1479 msgid "" "The user with local authentication enabled will always use local " "authentication." @@ -34819,11 +34822,11 @@ msgstr "" "L’utilisateur dont l’authentification locale est activée utilisera toujours " "l’authentification locale." -#: ../../godmode/users/configure_user.php:1430 +#: ../../godmode/users/configure_user.php:1489 msgid "Session Time" msgstr "Durée de la session" -#: ../../godmode/users/configure_user.php:1432 +#: ../../godmode/users/configure_user.php:1491 msgid "" "This is defined in minutes, If you wish a permanent session should putting -1 " "in this field." @@ -34831,68 +34834,68 @@ msgstr "" "Défini en minutes ; si vous souhaitez établir une session permanente, " "introduisez -1 dans ce champ." -#: ../../godmode/users/configure_user.php:1466 +#: ../../godmode/users/configure_user.php:1524 msgid "Default event filter" msgstr "Filtre d'événement par défaut" -#: ../../godmode/users/configure_user.php:1480 +#: ../../godmode/users/configure_user.php:1538 msgid "eHorus user access enabled" msgstr "Accès utilisateur eHorus activé" -#: ../../godmode/users/configure_user.php:1488 -#: ../../include/functions_config.php:1741 +#: ../../godmode/users/configure_user.php:1546 +#: ../../include/functions_config.php:1722 msgid "eHorus user" msgstr "Utilisateur eHorus" -#: ../../godmode/users/configure_user.php:1497 -#: ../../include/functions_config.php:1745 +#: ../../godmode/users/configure_user.php:1555 +#: ../../include/functions_config.php:1726 msgid "eHorus password" msgstr "Mot de passe eHorus" -#: ../../godmode/users/configure_user.php:1520 +#: ../../godmode/users/configure_user.php:1578 msgid "User must be created before activating double authentication." msgstr "L'utilisateur doit être créé avant d'activer la double authentification." -#: ../../godmode/users/configure_user.php:1530 -#: ../../operation/users/user_edit.php:440 +#: ../../godmode/users/configure_user.php:1588 +#: ../../operation/users/user_edit.php:514 msgid "Show information" msgstr "Afficher l'information" -#: ../../godmode/users/configure_user.php:1548 +#: ../../godmode/users/configure_user.php:1606 msgid "Enable agents managment" msgstr "Activer la gestion d'agents" -#: ../../godmode/users/configure_user.php:1556 +#: ../../godmode/users/configure_user.php:1614 msgid "Enable node access" msgstr "Activer l'accès au nœud" -#: ../../godmode/users/configure_user.php:1556 +#: ../../godmode/users/configure_user.php:1614 msgid "With this option enabled, the user will can access to nodes console" msgstr "" "Si cette option est activée, l'utilisateur pourra accéder à la console de nœuds" -#: ../../godmode/users/configure_user.php:1791 +#: ../../godmode/users/configure_user.php:1854 msgid "yes" msgstr "Oui" -#: ../../godmode/users/configure_user.php:1794 +#: ../../godmode/users/configure_user.php:1857 msgid "no" msgstr "Non" -#: ../../godmode/users/configure_user.php:1798 +#: ../../godmode/users/configure_user.php:1861 msgid "Please select profile and group" msgstr "Veuillez sélectionner le profil et le groupe" -#: ../../godmode/users/configure_user.php:1812 -#: ../../godmode/users/configure_user.php:1863 +#: ../../godmode/users/configure_user.php:1875 +#: ../../godmode/users/configure_user.php:1926 msgid "This profile is already defined" msgstr "Ce profil est déjà défini" -#: ../../godmode/users/configure_user.php:1875 +#: ../../godmode/users/configure_user.php:1940 msgid "Deleting last profile will delete this user" msgstr "La suppression du dernier profil supprimera cet utilisateur" -#: ../../godmode/users/configure_user.php:1915 +#: ../../godmode/users/configure_user.php:1980 msgid "" "User will be created without profiles assigned and won't be able to log in, " "are you sure?" @@ -34900,35 +34903,35 @@ msgstr "" "L'utilisateur sera créé sans profils attribués et ne pourra pas se connecter, " "êtes-vous sûr ?" -#: ../../godmode/users/configure_user.php:2082 -#: ../../operation/users/user_edit.php:1104 +#: ../../godmode/users/configure_user.php:2147 +#: ../../operation/users/user_edit.php:1178 msgid "Double autentication information" msgstr "Information d'authentification double" -#: ../../godmode/users/configure_user.php:2172 -#: ../../operation/users/user_edit.php:1193 +#: ../../godmode/users/configure_user.php:2237 +#: ../../operation/users/user_edit.php:1267 msgid "The double authentication will be deactivated" msgstr "La double authentification sera désactivée." -#: ../../godmode/users/configure_user.php:2173 -#: ../../operation/users/user_edit.php:1194 +#: ../../godmode/users/configure_user.php:2238 +#: ../../operation/users/user_edit.php:1268 msgid "Deactivate" msgstr "Désactiver" -#: ../../godmode/users/configure_user.php:2209 -#: ../../operation/users/user_edit.php:1226 +#: ../../godmode/users/configure_user.php:2274 +#: ../../operation/users/user_edit.php:1300 msgid "The double autentication was deactivated successfully" msgstr "La double authentification a été désactivée correctement." -#: ../../godmode/users/configure_user.php:2213 -#: ../../godmode/users/configure_user.php:2217 -#: ../../operation/users/user_edit.php:1229 -#: ../../operation/users/user_edit.php:1233 +#: ../../godmode/users/configure_user.php:2278 +#: ../../godmode/users/configure_user.php:2282 +#: ../../operation/users/user_edit.php:1303 +#: ../../operation/users/user_edit.php:1307 msgid "There was an error deactivating the double autentication" msgstr "Erreur de désactivation de la double authentification" #: ../../godmode/agentes/agent_template.php:67 -#: ../../include/functions_api.php:15025 +#: ../../include/functions_api.php:15030 msgid "Created by template " msgstr "Créé par modèle " @@ -34941,7 +34944,7 @@ msgid "Error adding modules. The following errors already exists: " msgstr "Erreur d'ajout de modules. Les erreurs suivantes existent déjà : " #: ../../godmode/agentes/agent_template.php:163 -#: ../../include/functions_api.php:15119 +#: ../../include/functions_api.php:15124 msgid "Modules successfully added" msgstr "Modules ajoutés correctement" @@ -34949,7 +34952,7 @@ msgstr "Modules ajoutés correctement" msgid "Assign" msgstr "Attribuer" -#: ../../godmode/agentes/agent_template.php:269 +#: ../../godmode/agentes/agent_template.php:270 #: ../../mobile/operation/modules.php:772 msgid "No modules" msgstr "Pas de modules" @@ -35033,7 +35036,7 @@ msgid "Show monitor detail fields" msgstr "Afficher les champs de détail du moniteur" #: ../../godmode/agentes/configurar_agente.php:254 -#: ../../godmode/agentes/configurar_agente.php:1069 +#: ../../godmode/agentes/configurar_agente.php:1082 msgid "No agent alias specified" msgstr "Aucun alias agent spécifié" @@ -35051,97 +35054,97 @@ msgstr "Erreur de création, le nom existe déjà" msgid "Could not be created, because IP already exists" msgstr "Impossible de créer, car l'IP existe déjà" -#: ../../godmode/agentes/configurar_agente.php:449 ../../godmode/menu.php:173 +#: ../../godmode/agentes/configurar_agente.php:449 ../../godmode/menu.php:174 #: ../../godmode/wizards/HostDevices.class.php:1081 msgid "Module templates" msgstr "Modèles de modules" -#: ../../godmode/agentes/configurar_agente.php:521 -#: ../../operation/agentes/ver_agente.php:1499 +#: ../../godmode/agentes/configurar_agente.php:534 +#: ../../operation/agentes/ver_agente.php:1517 msgid "GIS data" msgstr "Données GIS" -#: ../../godmode/agentes/configurar_agente.php:593 -#: ../../godmode/agentes/configurar_agente.php:761 -#: ../../operation/agentes/ver_agente.php:1519 ../../operation/menu.php:502 +#: ../../godmode/agentes/configurar_agente.php:606 +#: ../../godmode/agentes/configurar_agente.php:774 +#: ../../operation/agentes/ver_agente.php:1537 ../../operation/menu.php:506 #: ../../operation/incidents/incident_statistics.php:21 #: ../../general/first_task/incidents.php:28 msgid "Incidents" msgstr "Incidents" -#: ../../godmode/agentes/configurar_agente.php:756 +#: ../../godmode/agentes/configurar_agente.php:769 msgid "Gis" msgstr "GIS" -#: ../../godmode/agentes/configurar_agente.php:798 +#: ../../godmode/agentes/configurar_agente.php:811 msgid "SNMP explorer" msgstr "Explorateur SNMP" -#: ../../godmode/agentes/configurar_agente.php:829 -#: ../../godmode/agentes/configurar_agente.php:851 -#: ../../godmode/agentes/modificar_agente.php:104 ../../godmode/menu.php:128 +#: ../../godmode/agentes/configurar_agente.php:842 +#: ../../godmode/agentes/configurar_agente.php:864 +#: ../../godmode/agentes/modificar_agente.php:104 ../../godmode/menu.php:129 msgid "Resources" msgstr "Ressources" -#: ../../godmode/agentes/configurar_agente.php:839 +#: ../../godmode/agentes/configurar_agente.php:852 msgid "Agent manager" msgstr "Administrateur d'agents" -#: ../../godmode/agentes/configurar_agente.php:879 +#: ../../godmode/agentes/configurar_agente.php:892 #: ../../godmode/servers/modificar_server.php:248 msgid "Conf file deleted successfully" msgstr "Le fichier de configuration a été supprimé correctement" -#: ../../godmode/agentes/configurar_agente.php:880 +#: ../../godmode/agentes/configurar_agente.php:893 #: ../../godmode/servers/modificar_server.php:249 msgid "Could not delete conf file" msgstr "Erreur de suppression du fichier de configuration" -#: ../../godmode/agentes/configurar_agente.php:897 -#: ../../godmode/agentes/configurar_agente.php:1064 +#: ../../godmode/agentes/configurar_agente.php:910 +#: ../../godmode/agentes/configurar_agente.php:1077 #: ../../include/class/ExternalTools.class.php:756 msgid "The ip or dns name entered cannot be resolved" msgstr "L'adresse IP ou le nom DNS ne peuvent pas être résolus" -#: ../../godmode/agentes/configurar_agente.php:924 -#: ../../godmode/agentes/configurar_agente.php:928 +#: ../../godmode/agentes/configurar_agente.php:937 +#: ../../godmode/agentes/configurar_agente.php:941 msgid "No data to normalize" msgstr "Aucune donnée à normaliser" -#: ../../godmode/agentes/configurar_agente.php:933 +#: ../../godmode/agentes/configurar_agente.php:946 #, php-format msgid "Deleted data above %f" msgstr "Données supprimées ci-dessus %f" -#: ../../godmode/agentes/configurar_agente.php:934 +#: ../../godmode/agentes/configurar_agente.php:947 #, php-format msgid "Error normalizing module %s" msgstr "Erreur lors de normalisation du module %s" -#: ../../godmode/agentes/configurar_agente.php:1080 +#: ../../godmode/agentes/configurar_agente.php:1093 #, php-format msgid "The group id %d is incorrect." msgstr "L'ID de groupe %d est incorrect." -#: ../../godmode/agentes/configurar_agente.php:1082 +#: ../../godmode/agentes/configurar_agente.php:1095 msgid "Agent cannot be updated due to the maximum agent limit for this group" msgstr "" "L'agent ne peut pas être mis à jour en raison de la limite maximale d'agents " "pour ce groupe" -#: ../../godmode/agentes/configurar_agente.php:1084 +#: ../../godmode/agentes/configurar_agente.php:1097 msgid "Duplicate main IP address" msgstr "Dupliquer l’adresse IP principale" -#: ../../godmode/agentes/configurar_agente.php:1138 +#: ../../godmode/agentes/configurar_agente.php:1151 msgid "There was a problem updating the agent" msgstr "Problème de mise à jour de l'agent" -#: ../../godmode/agentes/configurar_agente.php:1231 +#: ../../godmode/agentes/configurar_agente.php:1244 msgid "There was a problem loading the agent" msgstr "Problème de chargement de l'agent" -#: ../../godmode/agentes/configurar_agente.php:1745 +#: ../../godmode/agentes/configurar_agente.php:1758 msgid "" "There was a problem updating module. Another module already exists with the " "same name." @@ -35149,75 +35152,75 @@ msgstr "" "Problème de mise à jour du module. Un autre module avec le même nom existe " "déjà." -#: ../../godmode/agentes/configurar_agente.php:1749 +#: ../../godmode/agentes/configurar_agente.php:1762 msgid "" "There was a problem updating module. Some required fields are missed: (name)" msgstr "" "Problème de mise à jour du module. Certains champs obligatoires sont " "manquants : (nom)" -#: ../../godmode/agentes/configurar_agente.php:1753 +#: ../../godmode/agentes/configurar_agente.php:1766 msgid "There was a problem updating module. \"No change\"" msgstr "Problème de mise à jour du module. « Aucun changement »" -#: ../../godmode/agentes/configurar_agente.php:1759 +#: ../../godmode/agentes/configurar_agente.php:1772 msgid "There was a problem updating module. Processing error" msgstr "Problème de mise à jour du module. Erreur de traitement" -#: ../../godmode/agentes/configurar_agente.php:1788 +#: ../../godmode/agentes/configurar_agente.php:1801 msgid "Module successfully updated" msgstr "Module mis à jour correctement" -#: ../../godmode/agentes/configurar_agente.php:1936 +#: ../../godmode/agentes/configurar_agente.php:1949 msgid "" "There was a problem adding module. Another module already exists with the same " "name." msgstr "" "Problème d'ajout de module. Un autre module avec le même nom existe déjà." -#: ../../godmode/agentes/configurar_agente.php:1940 +#: ../../godmode/agentes/configurar_agente.php:1953 msgid "" "There was a problem adding module. Some required fields are missed : (name)" msgstr "" "Problème d'ajout de module. Certains champs obligatoires sont manquants : (nom)" -#: ../../godmode/agentes/configurar_agente.php:1946 +#: ../../godmode/agentes/configurar_agente.php:1959 msgid "There was a problem adding module. Processing error" msgstr "Problème d'ajout de module. Erreur de traitement" -#: ../../godmode/agentes/configurar_agente.php:1975 +#: ../../godmode/agentes/configurar_agente.php:1988 #: ../../godmode/reporting/graph_builder.php:392 msgid "Module added successfully" msgstr "Module ajouté correctement" -#: ../../godmode/agentes/configurar_agente.php:2126 +#: ../../godmode/agentes/configurar_agente.php:2142 msgid "There was a problem deleting the module" msgstr "Problème de suppression du module" -#: ../../godmode/agentes/configurar_agente.php:2130 +#: ../../godmode/agentes/configurar_agente.php:2146 msgid "Module deleted succesfully" msgstr "Module supprimé correctement" -#: ../../godmode/agentes/configurar_agente.php:2269 -#: ../../include/functions_api.php:11167 +#: ../../godmode/agentes/configurar_agente.php:2285 +#: ../../include/functions_api.php:11172 #, php-format msgid "Save by %s Console" msgstr "Enregistrer par Console %s" -#: ../../godmode/agentes/configurar_agente.php:2287 -#: ../../include/functions_api.php:11168 +#: ../../godmode/agentes/configurar_agente.php:2303 +#: ../../include/functions_api.php:11173 #, php-format msgid "Update by %s Console" msgstr "Mise à jour par Console %s" -#: ../../godmode/agentes/configurar_agente.php:2303 -#: ../../include/functions_api.php:11169 +#: ../../godmode/agentes/configurar_agente.php:2319 +#: ../../include/functions_api.php:11174 #, php-format msgid "Insert by %s Console" msgstr "Insérer par Console %s" -#: ../../godmode/agentes/configurar_agente.php:2376 -#: ../../godmode/agentes/configurar_agente.php:2388 +#: ../../godmode/agentes/configurar_agente.php:2392 +#: ../../godmode/agentes/configurar_agente.php:2408 msgid "Invalid tab specified" msgstr "Onglet non valide" @@ -35296,6 +35299,14 @@ msgstr "" msgid "Please select a file before clicking Load" msgstr "Veuillez sélectionner un fichier avant de cliquer sur Charger" +#: ../../godmode/agentes/inventory_manager.php:110 +msgid "Successfully forced inventory module" +msgstr "Module d'inventaire forcé correctement" + +#: ../../godmode/agentes/inventory_manager.php:112 +msgid "Error forcing inventory module" +msgstr "Erreur : module d'inventaire non forcé" + #: ../../godmode/agentes/modificar_agente.php:95 #, php-format msgid "Agents defined in %s" @@ -35425,7 +35436,7 @@ msgstr "Tous les modules" #: ../../godmode/agentes/planned_downtime.list.php:211 #: ../../godmode/agentes/planned_downtime.editor.php:68 -#: ../../include/functions_reporting_html.php:883 +#: ../../include/functions_reporting_html.php:884 #: ../../include/functions_reporting_html.php:4805 msgid "Scheduled Downtime" msgstr "Temps d'arrêt programmé" @@ -35524,8 +35535,8 @@ msgstr "" "Cet élément ne peut pas être modifié lorsque le temps d'arrêt est en exécution." #: ../../godmode/agentes/planned_downtime.editor.php:254 -#: ../../include/functions_planned_downtimes.php:40 -#: ../../include/functions_planned_downtimes.php:759 +#: ../../include/functions_planned_downtimes.php:41 +#: ../../include/functions_planned_downtimes.php:760 msgid "" "Not created. Error inserting data. Start time must be higher than the current " "time" @@ -35537,45 +35548,45 @@ msgstr "" #: ../../godmode/agentes/planned_downtime.editor.php:262 #: ../../godmode/agentes/planned_downtime.editor.php:270 #: ../../godmode/agentes/planned_downtime.editor.php:274 -#: ../../include/functions_planned_downtimes.php:42 -#: ../../include/functions_planned_downtimes.php:47 -#: ../../include/functions_planned_downtimes.php:49 -#: ../../include/functions_planned_downtimes.php:764 -#: ../../include/functions_planned_downtimes.php:771 -#: ../../include/functions_planned_downtimes.php:779 -#: ../../include/functions_planned_downtimes.php:787 -#: ../../include/functions_planned_downtimes.php:792 -#: ../../include/functions_planned_downtimes.php:797 -#: ../../include/functions_planned_downtimes.php:802 -#: ../../include/functions_planned_downtimes.php:807 -#: ../../include/functions_planned_downtimes.php:812 -#: ../../include/functions_planned_downtimes.php:817 +#: ../../include/functions_planned_downtimes.php:43 +#: ../../include/functions_planned_downtimes.php:48 +#: ../../include/functions_planned_downtimes.php:50 +#: ../../include/functions_planned_downtimes.php:765 +#: ../../include/functions_planned_downtimes.php:772 +#: ../../include/functions_planned_downtimes.php:780 +#: ../../include/functions_planned_downtimes.php:788 +#: ../../include/functions_planned_downtimes.php:793 +#: ../../include/functions_planned_downtimes.php:798 +#: ../../include/functions_planned_downtimes.php:803 +#: ../../include/functions_planned_downtimes.php:808 +#: ../../include/functions_planned_downtimes.php:813 +#: ../../include/functions_planned_downtimes.php:818 msgid "Not created. Error inserting data" msgstr "Erreur de création : erreur d'insertion de données" #: ../../godmode/agentes/planned_downtime.editor.php:258 -#: ../../include/functions_planned_downtimes.php:42 -#: ../../include/functions_planned_downtimes.php:771 +#: ../../include/functions_planned_downtimes.php:43 +#: ../../include/functions_planned_downtimes.php:772 msgid "The end date must be higher than the start date" msgstr "La date finale doit être supérieure à la date initiale" #: ../../godmode/agentes/planned_downtime.editor.php:262 -#: ../../include/functions_planned_downtimes.php:764 +#: ../../include/functions_planned_downtimes.php:765 msgid "The end date must be higher than the current time" msgstr "La date finale doit être postérieure à l'heure actuelle" #: ../../godmode/agentes/planned_downtime.editor.php:270 #: ../../godmode/agentes/planned_downtime.editor.php:992 #: ../../godmode/agentes/planned_downtime.editor.php:1005 -#: ../../include/functions_planned_downtimes.php:47 -#: ../../include/functions_planned_downtimes.php:779 +#: ../../include/functions_planned_downtimes.php:48 +#: ../../include/functions_planned_downtimes.php:780 msgid "The end time must be higher than the start time" msgstr "L'heure de fin doit être supérieure à l'heure de début" #: ../../godmode/agentes/planned_downtime.editor.php:274 #: ../../godmode/agentes/planned_downtime.editor.php:977 -#: ../../include/functions_planned_downtimes.php:49 -#: ../../include/functions_planned_downtimes.php:787 +#: ../../include/functions_planned_downtimes.php:50 +#: ../../include/functions_planned_downtimes.php:788 msgid "The end day must be higher than the start day" msgstr "Le jour de fin doit être postérieur au jour de début" @@ -35630,15 +35641,15 @@ msgid "Downtime stop cron expression is not correct" msgstr "L’expression cron d’arrêt de temps d’arrêt n’est pas correcte" #: ../../godmode/agentes/planned_downtime.editor.php:530 -#: ../../include/functions_planned_downtimes.php:98 -#: ../../include/functions_planned_downtimes.php:831 +#: ../../include/functions_planned_downtimes.php:99 +#: ../../include/functions_planned_downtimes.php:832 msgid "Each scheduled downtime must have a different name" msgstr "Chaque temps d'arrêt programmé doit avoir un nom différent" #: ../../godmode/agentes/planned_downtime.editor.php:535 #: ../../godmode/agentes/planned_downtime.editor.php:568 -#: ../../include/functions_planned_downtimes.php:103 -#: ../../include/functions_planned_downtimes.php:837 +#: ../../include/functions_planned_downtimes.php:104 +#: ../../include/functions_planned_downtimes.php:838 msgid "Scheduled downtime must have a name" msgstr "Les temps d'arrêt programmés doivent avoir un nom" @@ -35667,15 +35678,15 @@ msgid "Cron from/to" msgstr "Cron à partir de/vers" #: ../../godmode/agentes/planned_downtime.editor.php:904 -#: ../../include/functions_reporting_html.php:86 -#: ../../include/functions_reporting_html.php:5717 +#: ../../include/functions_reporting_html.php:87 +#: ../../include/functions_reporting_html.php:5736 #: ../../include/ajax/alert_list.ajax.php:592 msgid "From:" msgstr "De :" #: ../../godmode/agentes/planned_downtime.editor.php:908 -#: ../../include/functions_reporting_html.php:86 -#: ../../include/functions_reporting_html.php:5717 +#: ../../include/functions_reporting_html.php:87 +#: ../../include/functions_reporting_html.php:5736 #: ../../include/ajax/alert_list.ajax.php:606 msgid "To:" msgstr "À :" @@ -35739,7 +35750,7 @@ msgstr "Ajouter un module :" msgid "Please select a module." msgstr "Veuillez sélectionner un module." -#: ../../godmode/agentes/planned_downtime.editor.php:1890 +#: ../../godmode/agentes/planned_downtime.editor.php:1894 msgid "" "WARNING: If you edit this scheduled downtime, the data of future SLA reports " "may be altered" @@ -35837,7 +35848,7 @@ msgid "Use alias as name" msgstr "Utiliser alias comme nom" #: ../../godmode/agentes/agent_manager.php:304 -#: ../../godmode/setup/setup_general.php:459 +#: ../../godmode/setup/setup_general.php:540 #: ../../include/functions_config.php:368 msgid "Unique IP" msgstr "IP unique" @@ -35908,8 +35919,8 @@ msgstr "Mode désactivé" #: ../../godmode/agentes/agent_manager.php:662 #: ../../godmode/agentes/agent_manager.php:679 -#: ../../include/functions_treeview.php:757 -#: ../../operation/agentes/ver_agente.php:1538 +#: ../../include/functions_treeview.php:752 +#: ../../operation/agentes/ver_agente.php:1556 #: ../../operation/agentes/estado_generalagente.php:495 msgid "Url address" msgstr "Adresse URL" @@ -36123,110 +36134,106 @@ msgstr "Ajouter une relation" msgid "Changes" msgstr "Changements" -#: ../../godmode/agentes/module_manager.php:121 +#: ../../godmode/agentes/module_manager.php:120 msgid "Create a new data server module" msgstr "Créer un nouveau module de serveur de données" -#: ../../godmode/agentes/module_manager.php:123 +#: ../../godmode/agentes/module_manager.php:122 msgid "Create a new network server module" msgstr "Créer un nouveau module de serveur de réseau" -#: ../../godmode/agentes/module_manager.php:127 +#: ../../godmode/agentes/module_manager.php:126 msgid "Create a new plugin server module" msgstr "Créer un nouveau module de serveur plugin" -#: ../../godmode/agentes/module_manager.php:131 +#: ../../godmode/agentes/module_manager.php:130 msgid "Create a new WMI server module" msgstr "Créer un nouveau module de serveur WMI" -#: ../../godmode/agentes/module_manager.php:135 +#: ../../godmode/agentes/module_manager.php:134 msgid "Create a new prediction server module" msgstr "Créer un nouveau module de serveur de prédiction" -#: ../../godmode/agentes/module_manager.php:139 +#: ../../godmode/agentes/module_manager.php:138 msgid "Create a new web Server module" msgstr "Créer un nouveau module de serveur web" -#: ../../godmode/agentes/module_manager.php:183 +#: ../../godmode/agentes/module_manager.php:182 #: ../../operation/agentes/estado_monitores.php:582 msgid "Show in hierachy mode" msgstr "Affichage en mode hiérarchique" -#: ../../godmode/agentes/module_manager.php:202 -msgid "

Type

" -msgstr "

Type

" - -#: ../../godmode/agentes/module_manager.php:232 +#: ../../godmode/agentes/module_manager.php:231 msgid "Get more modules on Monitoring Library" msgstr "Obtenez plus de modules sur Monitoring Library" -#: ../../godmode/agentes/module_manager.php:271 +#: ../../godmode/agentes/module_manager.php:272 msgid "There was a problem completing the operation" msgstr "Un problème s’est produit lors de la fin de l’opération" -#: ../../godmode/agentes/module_manager.php:428 -#: ../../godmode/agentes/module_manager.php:474 -#: ../../godmode/agentes/module_manager.php:520 +#: ../../godmode/agentes/module_manager.php:429 +#: ../../godmode/agentes/module_manager.php:475 +#: ../../godmode/agentes/module_manager.php:521 #, php-format msgid "There was a problem completing the operation. Applied to 0/%d modules." msgstr "" "Un problème est survenu lors de l'exécution de l'opération. Appliqué à 0/%d " "modules." -#: ../../godmode/agentes/module_manager.php:434 -#: ../../godmode/agentes/module_manager.php:480 -#: ../../godmode/agentes/module_manager.php:526 +#: ../../godmode/agentes/module_manager.php:435 +#: ../../godmode/agentes/module_manager.php:481 +#: ../../godmode/agentes/module_manager.php:527 msgid "Operation finished successfully." msgstr "Opération complétée correctement" -#: ../../godmode/agentes/module_manager.php:438 -#: ../../godmode/agentes/module_manager.php:484 -#: ../../godmode/agentes/module_manager.php:530 +#: ../../godmode/agentes/module_manager.php:439 +#: ../../godmode/agentes/module_manager.php:485 +#: ../../godmode/agentes/module_manager.php:531 #, php-format msgid "There was a problem completing the operation. Applied to %d/%d modules." msgstr "" "Un problème est survenu lors de l'exécution de l'opération. Appliqué aux " "modules %d/%d." -#: ../../godmode/agentes/module_manager.php:836 +#: ../../godmode/agentes/module_manager.php:837 #: ../../godmode/reporting/map_builder.php:452 #: ../../godmode/reporting/map_builder.php:469 ../../include/ajax/module.php:573 #: ../../operation/agentes/datos_agente.php:295 msgid "No available data to show" msgstr "Aucune donnée disponible" -#: ../../godmode/agentes/module_manager.php:910 +#: ../../godmode/agentes/module_manager.php:911 msgid "Del." msgstr "Del." -#: ../../godmode/agentes/module_manager.php:1050 +#: ../../godmode/agentes/module_manager.php:1051 msgid "Module in scheduled downtime" msgstr "Module en temps d’arrêt planifié" -#: ../../godmode/agentes/module_manager.php:1102 -#: ../../godmode/agentes/module_manager.php:1110 +#: ../../godmode/agentes/module_manager.php:1103 +#: ../../godmode/agentes/module_manager.php:1111 #: ../../include/ajax/module.php:1097 ../../include/ajax/module.php:1105 msgid "Adopted" msgstr "Adopté" -#: ../../godmode/agentes/module_manager.php:1240 +#: ../../godmode/agentes/module_manager.php:1245 msgid "Normalize" msgstr "Normaliser" -#: ../../godmode/agentes/module_manager.php:1250 +#: ../../godmode/agentes/module_manager.php:1255 msgid "Normalize (Disabled)" msgstr "Normaliser (désactivé)" -#: ../../godmode/agentes/module_manager.php:1265 +#: ../../godmode/agentes/module_manager.php:1270 #: ../../include/functions_snmp_browser.php:638 msgid "Create network component" msgstr "Créer un composant de réseau" -#: ../../godmode/agentes/module_manager.php:1274 +#: ../../godmode/agentes/module_manager.php:1279 msgid "Create network component (Disabled)" msgstr "Créer un composant de réseau (désactivé)" -#: ../../godmode/agentes/module_manager.php:1337 +#: ../../godmode/agentes/module_manager.php:1342 #: ../../include/class/SatelliteAgent.class.php:245 msgid "Execute action" msgstr "Exécuter l'action" @@ -36274,7 +36281,7 @@ msgstr "Gérer filtre Netflow" #: ../../godmode/netflow/nf_edit.php:57 ../../godmode/netflow/nf_edit.php:63 #: ../../godmode/netflow/nf_edit_form.php:73 -#: ../../godmode/netflow/nf_edit_form.php:83 ../../godmode/menu.php:122 +#: ../../godmode/netflow/nf_edit_form.php:83 ../../godmode/menu.php:123 msgid "Netflow filters" msgstr "Filtres Netflow" @@ -36298,8 +36305,8 @@ msgstr "Filtre Netflow" #: ../../godmode/netflow/nf_edit_form.php:188 #: ../../godmode/snmpconsole/snmp_filters.php:35 -#: ../../include/ajax/custom_fields.php:709 ../../include/ajax/events.php:774 -#: ../../include/ajax/events.php:834 +#: ../../include/ajax/custom_fields.php:709 ../../include/ajax/events.php:775 +#: ../../include/ajax/events.php:835 msgid "Update filter" msgstr "Mettre à jour le filtre" @@ -36509,8 +36516,8 @@ msgid "Custom Value/Enterprise String" msgstr "Valeur personnalisée/Chaîne Enterprise" #: ../../godmode/snmpconsole/snmp_alert.php:1271 -#: ../../include/functions_reporting_html.php:5267 -#: ../../include/functions_reporting_html.php:5389 +#: ../../include/functions_reporting_html.php:5286 +#: ../../include/functions_reporting_html.php:5408 #: ../../include/functions_treeview.php:454 msgid "Times fired" msgstr "Nombre de fois déclenchée" @@ -36523,11 +36530,6 @@ msgstr "TF." msgid "ID Alert SNMP" msgstr "ID alerte SNMP" -#: ../../godmode/snmpconsole/snmp_alert.php:1545 -#: ../../godmode/snmpconsole/snmp_alert.php:1560 -msgid "Confirmation" -msgstr "Confirmation" - #: ../../godmode/snmpconsole/snmp_alert.php:1546 msgid "Do you want delete this alert?" msgstr "Voulez-vous supprimer cette alerte ?" @@ -36536,7 +36538,7 @@ msgstr "Voulez-vous supprimer cette alerte ?" msgid "Do you want delete the selected alerts?" msgstr "Voulez-vous supprimer les alertes sélectionnées ?" -#: ../../godmode/snmpconsole/snmp_alert.php:1671 +#: ../../godmode/snmpconsole/snmp_alert.php:1676 msgid "Add action " msgstr "Ajouter une action " @@ -36587,175 +36589,179 @@ msgstr "Cliquez pour supprimer le filtre" msgid "Click to add new filter" msgstr "Cliquez pour ajouter un filtre" -#: ../../godmode/menu.php:62 +#: ../../godmode/menu.php:63 msgid "Network scan" msgstr "Recherche du réseau" -#: ../../godmode/menu.php:64 +#: ../../godmode/menu.php:65 msgid "Custom network scan" msgstr "Analyse de réseau personnalisée" -#: ../../godmode/menu.php:68 +#: ../../godmode/menu.php:69 msgid "Manage scan scripts" msgstr "Gérer les scripts d'analyse" -#: ../../godmode/menu.php:71 ../../godmode/wizards/HostDevices.class.php:204 +#: ../../godmode/menu.php:72 ../../godmode/wizards/HostDevices.class.php:204 msgid "Host & devices" msgstr "Hôte et appareils" -#: ../../godmode/menu.php:105 +#: ../../godmode/menu.php:106 msgid "Module categories" msgstr "Catégories de modules" -#: ../../godmode/menu.php:109 +#: ../../godmode/menu.php:110 msgid "Module types" msgstr "Types de modules" -#: ../../godmode/menu.php:115 +#: ../../godmode/menu.php:116 msgid "Operating systems" msgstr "Systèmes d'exploitation" -#: ../../godmode/menu.php:136 +#: ../../godmode/menu.php:137 msgid "Manage agents groups" msgstr "Gérer les groupes d'agents" -#: ../../godmode/menu.php:175 ../../include/class/ConfigPEN.class.php:337 +#: ../../godmode/menu.php:176 ../../include/class/ConfigPEN.class.php:337 #: ../../include/class/ConfigPEN.class.php:345 msgid "Private Enterprise Numbers" msgstr "Numéros d'entreprise privée" -#: ../../godmode/menu.php:179 +#: ../../godmode/menu.php:180 msgid "Remote components" msgstr "Composants distants" -#: ../../godmode/menu.php:203 ../../godmode/massive/massive_operations.php:246 +#: ../../godmode/menu.php:206 ../../godmode/massive/massive_operations.php:246 msgid "Agents operations" msgstr "Opérations des agents" -#: ../../godmode/menu.php:204 ../../godmode/massive/massive_operations.php:258 +#: ../../godmode/menu.php:207 ../../godmode/massive/massive_operations.php:258 msgid "Modules operations" msgstr "Opérations des modules" -#: ../../godmode/menu.php:205 ../../godmode/massive/massive_operations.php:270 +#: ../../godmode/menu.php:208 ../../godmode/massive/massive_operations.php:270 msgid "Plugins operations" msgstr "Opérations des plugins" -#: ../../godmode/menu.php:207 ../../godmode/massive/massive_operations.php:234 +#: ../../godmode/menu.php:210 ../../godmode/massive/massive_operations.php:234 msgid "Users operations" msgstr "Opérations des utilisateurs" -#: ../../godmode/menu.php:210 ../../godmode/massive/massive_operations.php:222 +#: ../../godmode/menu.php:213 ../../godmode/massive/massive_operations.php:222 msgid "Alerts operations" msgstr "Opérations d'alertes" -#: ../../godmode/menu.php:228 +#: ../../godmode/menu.php:231 msgid "Event filters" msgstr "Filtres d'événements" -#: ../../godmode/menu.php:233 ../../godmode/events/events.php:80 +#: ../../godmode/menu.php:236 ../../godmode/events/events.php:80 #: ../../godmode/events/events.php:95 msgid "Custom columns" msgstr "Colonnes personnalisées" -#: ../../godmode/menu.php:264 +#: ../../godmode/menu.php:267 msgid "List of Alerts" msgstr "Liste d'alertes" -#: ../../godmode/menu.php:279 ../../godmode/menu.php:280 +#: ../../godmode/menu.php:282 ../../godmode/menu.php:283 msgid "Special days list" msgstr "Liste de jours spéciaux" -#: ../../godmode/menu.php:284 +#: ../../godmode/menu.php:287 msgid "SNMP alerts" msgstr "Alertes SNMP" -#: ../../godmode/menu.php:301 +#: ../../godmode/menu.php:304 msgid "Manage servers" msgstr "Gérer les serveurs" -#: ../../godmode/menu.php:312 +#: ../../godmode/menu.php:315 msgid "Register Plugin" msgstr "Enregistrer Plugin" -#: ../../godmode/menu.php:338 ../../include/class/OrderInterpreter.class.php:141 +#: ../../godmode/menu.php:341 ../../include/class/OrderInterpreter.class.php:141 msgid "General Setup" msgstr "Configuration générale" -#: ../../godmode/menu.php:363 ../../godmode/setup/setup.php:177 -#: ../../godmode/setup/setup.php:277 ../../operation/agentes/ver_agente.php:1621 +#: ../../godmode/menu.php:366 ../../godmode/setup/setup.php:177 +#: ../../godmode/setup/setup.php:277 ../../operation/agentes/ver_agente.php:1639 msgid "eHorus" msgstr "eHorus" -#: ../../godmode/menu.php:366 ../../godmode/setup/setup.php:165 +#: ../../godmode/menu.php:369 ../../godmode/setup/setup.php:165 #: ../../godmode/setup/setup.php:283 ../../godmode/setup/setup_integria.php:585 msgid "Integria IMS" msgstr "Integria IMS" -#: ../../godmode/menu.php:374 +#: ../../godmode/menu.php:377 msgid "Websocket Engine" msgstr "Moteur de Websocket" -#: ../../godmode/menu.php:377 ../../godmode/setup/setup.php:224 -#: ../../godmode/setup/setup.php:311 ../../operation/agentes/ver_agente.php:1707 +#: ../../godmode/menu.php:380 ../../godmode/setup/setup.php:224 +#: ../../godmode/setup/setup.php:311 ../../operation/agentes/ver_agente.php:1725 msgid "External Tools" msgstr "Outils externes" -#: ../../godmode/menu.php:381 ../../godmode/setup/setup.php:295 +#: ../../godmode/menu.php:384 ../../godmode/setup/setup.php:295 msgid "Map conections GIS" msgstr "Connexions de cartes GIS" -#: ../../godmode/menu.php:409 +#: ../../godmode/menu.php:412 msgid "Diagnostic info" msgstr "Information de diagnostic" -#: ../../godmode/menu.php:414 +#: ../../godmode/menu.php:417 msgid "Site news" msgstr "Nouveautés du site" -#: ../../godmode/menu.php:423 +#: ../../godmode/menu.php:426 msgid "DB Schema Check" msgstr "Vérifier schéma de la BD" -#: ../../godmode/menu.php:426 +#: ../../godmode/menu.php:429 msgid "DB Interface" msgstr "Interface de la BD" -#: ../../godmode/menu.php:508 +#: ../../godmode/menu.php:511 msgid "Extension manager view" msgstr "Afficher le gestionnaire d'extension" -#: ../../godmode/menu.php:512 +#: ../../godmode/menu.php:515 msgid "Extension manager" msgstr "Gestionnaire d'extension" -#: ../../godmode/menu.php:544 ../../include/class/OrderInterpreter.class.php:339 +#: ../../godmode/menu.php:547 ../../include/class/OrderInterpreter.class.php:339 msgid "Warp Update" msgstr "Warp Update" -#: ../../godmode/menu.php:549 +#: ../../godmode/menu.php:552 msgid "Update offline" msgstr "Mise à jour hors ligne" -#: ../../godmode/menu.php:552 +#: ../../godmode/menu.php:555 msgid "Update online" msgstr "Mise à jour en ligne" -#: ../../godmode/menu.php:558 +#: ../../godmode/menu.php:561 msgid "Warp journal" msgstr "Journal de Warp" -#: ../../godmode/menu.php:567 +#: ../../godmode/menu.php:570 #: ../../godmode/module_library/module_library_view.php:81 msgid "Module library" msgstr "Bibliothèque de modules" -#: ../../godmode/menu.php:574 +#: ../../godmode/menu.php:577 #: ../../godmode/module_library/module_library_view.php:54 #: ../../godmode/module_library/module_library_view.php:68 #: ../../godmode/module_library/module_library_view.php:104 msgid "Categories" msgstr "Catégories" +#: ../../godmode/menu.php:586 +msgid "About" +msgstr "À propos" + #: ../../godmode/gis_maps/configure_gis_map.php:86 #: ../../operation/gis_maps/gis_map.php:30 #: ../../operation/gis_maps/render_view.php:130 @@ -37148,59 +37154,59 @@ msgstr "Les utilisateurs ne peuvent pas être mis à jour (%s)" #: ../../godmode/massive/massive_edit_users.php:210 #: ../../godmode/massive/massive_delete_profiles.php:154 #: ../../godmode/massive/massive_add_profiles.php:204 -#: ../../include/functions_reporting.php:11921 +#: ../../include/functions_reporting.php:12207 #: ../../operation/search_results.php:94 msgid "Users" msgstr "Utilisateurs" #: ../../godmode/massive/massive_edit_users.php:341 -#: ../../operation/users/user_edit.php:448 +#: ../../operation/users/user_edit.php:522 msgid "Event filter" msgstr "Filtre d'événements" #: ../../godmode/massive/massive_edit_users.php:379 -#: ../../operation/users/user_edit.php:520 +#: ../../operation/users/user_edit.php:594 msgid "Autorefresh" msgstr "Rafraîchissement automatique" #: ../../godmode/massive/massive_edit_users.php:380 -#: ../../operation/users/user_edit.php:521 +#: ../../operation/users/user_edit.php:595 msgid "This will activate autorefresh in selected pages" msgstr "Le rafraîchissement automatique sera activé sur les pages sélectionnées." #: ../../godmode/massive/massive_edit_users.php:419 -#: ../../operation/users/user_edit.php:556 +#: ../../operation/users/user_edit.php:630 msgid "Full list of pages" msgstr "Liste complète de pages" #: ../../godmode/massive/massive_edit_users.php:428 #: ../../godmode/massive/massive_edit_users.php:429 -#: ../../operation/users/user_edit.php:565 -#: ../../operation/users/user_edit.php:566 +#: ../../operation/users/user_edit.php:639 +#: ../../operation/users/user_edit.php:640 msgid "Push selected pages into autorefresh list" msgstr "" "Ajouter les pages sélectionnées à la liste de rafraîchissement automatique." #: ../../godmode/massive/massive_edit_users.php:438 #: ../../godmode/massive/massive_edit_users.php:439 -#: ../../operation/users/user_edit.php:574 -#: ../../operation/users/user_edit.php:575 +#: ../../operation/users/user_edit.php:648 +#: ../../operation/users/user_edit.php:649 msgid "Pop selected pages out of autorefresh list" msgstr "" "Supprimer les pages sélectionnées de la liste de rafraîchissement automatique" #: ../../godmode/massive/massive_edit_users.php:444 -#: ../../operation/users/user_edit.php:580 +#: ../../operation/users/user_edit.php:654 msgid "List of pages with autorefresh" msgstr "Liste de pages avec le rafraîchissement automatique" #: ../../godmode/massive/massive_edit_users.php:453 -#: ../../operation/users/user_edit.php:589 +#: ../../operation/users/user_edit.php:663 msgid "Time autorefresh" msgstr "Temps de rafraîchissement" #: ../../godmode/massive/massive_edit_users.php:455 -#: ../../operation/users/user_edit.php:591 +#: ../../operation/users/user_edit.php:665 msgid "" "Interval of autorefresh of the elements, by default they are 30 seconds, " "needing to enable the autorefresh first" @@ -37210,7 +37216,7 @@ msgstr "" #: ../../godmode/massive/massive_add_alerts.php:105 #: ../../godmode/massive/massive_delete_alerts.php:108 -#: ../../operation/agentes/alerts_status.php:533 +#: ../../operation/agentes/alerts_status.php:540 #: ../../operation/agentes/alerts_status.functions.php:54 msgid "No alert selected" msgstr "Aucune alerte sélectionnée" @@ -37441,7 +37447,7 @@ msgid "Configure alert command" msgstr "Configurer la commande de l'alerte" #: ../../godmode/alerts/configure_alert_command.php:196 -#: ../../godmode/alerts/alert_commands.php:729 +#: ../../godmode/alerts/alert_commands.php:730 #, php-format msgid "" "This node is configured with centralized mode. All alert commands information " @@ -37478,7 +37484,7 @@ msgid "Hide" msgstr "Cacher" #: ../../godmode/alerts/alert_actions.php:74 -#: ../../include/functions_reporting.php:3004 +#: ../../include/functions_reporting.php:3122 msgid "Alert actions" msgstr "Actions d'alerte" @@ -37546,7 +37552,7 @@ msgstr "Afficher les informations avancées des alertes" msgid "No alerts defined" msgstr "Aucune alerte définie" -#: ../../godmode/alerts/alert_commands.php:144 +#: ../../godmode/alerts/alert_commands.php:145 msgid "" "For sending emails, text must be HTML format, if you want to use plain text, " "type it between the following labels:
"
@@ -37555,26 +37561,26 @@ msgstr ""
 "voulez écrire en texte clair, intoduisez-le entre les étiquettes suivantes : "
 "
"
 
-#: ../../godmode/alerts/alert_commands.php:220
-#: ../../godmode/alerts/alert_commands.php:251
+#: ../../godmode/alerts/alert_commands.php:221
+#: ../../godmode/alerts/alert_commands.php:252
 msgid "Text/plain"
 msgstr "Texte/clair"
 
-#: ../../godmode/alerts/alert_commands.php:222
-#: ../../godmode/alerts/alert_commands.php:253
+#: ../../godmode/alerts/alert_commands.php:223
+#: ../../godmode/alerts/alert_commands.php:254
 msgid "For sending emails only text plain"
 msgstr "Pour envoyer des courriels seulement en texte clair"
 
-#: ../../godmode/alerts/alert_commands.php:236
-#: ../../godmode/alerts/alert_commands.php:267
+#: ../../godmode/alerts/alert_commands.php:237
+#: ../../godmode/alerts/alert_commands.php:268
 msgid "Text/html"
 msgstr "Texte/HTML"
 
-#: ../../godmode/alerts/alert_commands.php:560
+#: ../../godmode/alerts/alert_commands.php:561
 msgid "Permissions warning"
 msgstr "Avertissement sur les autorisations"
 
-#: ../../godmode/alerts/alert_commands.php:563
+#: ../../godmode/alerts/alert_commands.php:564
 msgid ""
 "Command management is limited to administrator users or user profiles with "
 "permissions PM"
@@ -37582,25 +37588,25 @@ msgstr ""
 "La gestion des commandes est limitée aux utilisateurs administrateurs ou aux "
 "profils utilisateurs avec des autorisations PM"
 
-#: ../../godmode/alerts/alert_commands.php:580
+#: ../../godmode/alerts/alert_commands.php:581
 msgid "Alert commands"
 msgstr "Commandes d'alertes"
 
-#: ../../godmode/alerts/alert_commands.php:649
-#: ../../include/functions_alerts.php:2655
+#: ../../godmode/alerts/alert_commands.php:650
+#: ../../include/functions_alerts.php:2659
 msgid "No name specified"
 msgstr "Aucun nom indiqué"
 
-#: ../../godmode/alerts/alert_commands.php:653
-#: ../../include/functions_alerts.php:2650
+#: ../../godmode/alerts/alert_commands.php:654
+#: ../../include/functions_alerts.php:2654
 msgid "No command specified"
 msgstr "Aucune commande spécifiée."
 
-#: ../../godmode/alerts/alert_commands.php:705
+#: ../../godmode/alerts/alert_commands.php:706
 msgid " (copy)"
 msgstr " (copie)"
 
-#: ../../godmode/alerts/alert_commands.php:822
+#: ../../godmode/alerts/alert_commands.php:823
 msgid "No alert commands configured"
 msgstr "Aucune commande d'alerte configurée"
 
@@ -37847,12 +37853,12 @@ msgstr ""
 "unknown_updates de pandora_server.conf doit être égal à 1"
 
 #: ../../godmode/alerts/alert_view.php:65 ../../godmode/alerts/alert_view.php:280
-#: ../../include/functions_events.php:4375
+#: ../../include/functions_events.php:4354
 msgid "Alert details"
 msgstr "Détails de l'alerte"
 
 #: ../../godmode/alerts/alert_view.php:83 ../../godmode/alerts/alert_view.php:84
-#: ../../godmode/alerts/alert_list.php:487
+#: ../../godmode/alerts/alert_list.php:505
 msgid "List alerts"
 msgstr "Liste d'alertes"
 
@@ -37958,7 +37964,7 @@ msgstr "Déjà ajouté"
 msgid "No template specified"
 msgstr "Aucun modèle spécifié"
 
-#: ../../godmode/alerts/alert_list.php:491
+#: ../../godmode/alerts/alert_list.php:509
 msgid "Builder alert"
 msgstr "Outil de conception d'alertes"
 
@@ -38144,7 +38150,7 @@ msgid "Correct update the setup options"
 msgstr "Corrigez la mise à jour des options de configuration"
 
 #: ../../godmode/setup/setup_ehorus.php:58
-#: ../../include/functions_config.php:1733
+#: ../../include/functions_config.php:1714
 msgid "Enable eHorus"
 msgstr "Activer eHorus"
 
@@ -38202,24 +38208,24 @@ msgstr "Dépassement du délai de connexion"
 #: ../../godmode/setup/setup_ehorus.php:255
 #: ../../godmode/setup/setup_integria.php:720
 #: ../../godmode/setup/setup_integria.php:801
-#: ../../operation/users/user_edit.php:1268
-#: ../../operation/users/user_edit.php:1346
+#: ../../operation/users/user_edit.php:1342
+#: ../../operation/users/user_edit.php:1420
 msgid "Empty user or password"
 msgstr "Utilisateur ou mot de passe vide"
 
 #: ../../godmode/setup/setup_ehorus.php:256
 #: ../../godmode/setup/setup_integria.php:721
 #: ../../godmode/setup/setup_integria.php:802
-#: ../../operation/users/user_edit.php:1269
-#: ../../operation/users/user_edit.php:1347
+#: ../../operation/users/user_edit.php:1343
+#: ../../operation/users/user_edit.php:1421
 msgid "User not found"
 msgstr "Utilisateur introuvable"
 
 #: ../../godmode/setup/setup_ehorus.php:257
 #: ../../godmode/setup/setup_integria.php:722
 #: ../../godmode/setup/setup_integria.php:803
-#: ../../operation/users/user_edit.php:1270
-#: ../../operation/users/user_edit.php:1348
+#: ../../operation/users/user_edit.php:1344
+#: ../../operation/users/user_edit.php:1422
 msgid "Invalid password"
 msgstr "Mot de passe incorrect"
 
@@ -38236,7 +38242,7 @@ msgid "Bind port"
 msgstr "Lier le port"
 
 #: ../../godmode/setup/setup_websocket_engine.php:67
-#: ../../include/functions_config.php:1885
+#: ../../include/functions_config.php:1866
 msgid "WebSocket proxy url"
 msgstr "URL du proxy WebSocket"
 
@@ -38340,7 +38346,7 @@ msgstr "Google Maps"
 #: ../../godmode/setup/gis_step_2.php:234
 #: ../../godmode/reporting/visual_console_builder.elements.php:183
 #: ../../include/functions_visual_map_editor.php:1387
-#: ../../include/functions_visual_map.php:4249
+#: ../../include/functions_visual_map.php:4200
 #: ../../operation/visual_console/view.php:298
 msgid "Static Image"
 msgstr "Image statique"
@@ -38390,24 +38396,24 @@ msgid "Corners of the area of the image"
 msgstr "Coins qui délimitent la surface de l'image"
 
 #: ../../godmode/setup/gis_step_2.php:344
-#: ../../include/rest-api/models/VisualConsole/Item.php:1960
+#: ../../include/rest-api/models/VisualConsole/Item.php:1961
 msgid "Left"
 msgstr "Gauche"
 
 #: ../../godmode/setup/gis_step_2.php:351
-#: ../../include/rest-api/models/VisualConsole/Item.php:1957
+#: ../../include/rest-api/models/VisualConsole/Item.php:1958
 #: ../../include/lib/Dashboard/Widgets/top_n_events_by_module.php:317
 #: ../../include/lib/Dashboard/Widgets/top_n_events_by_group.php:317
 msgid "Bottom"
 msgstr "En bas"
 
 #: ../../godmode/setup/gis_step_2.php:358
-#: ../../include/rest-api/models/VisualConsole/Item.php:1959
+#: ../../include/rest-api/models/VisualConsole/Item.php:1960
 msgid "Right"
 msgstr "Droite"
 
 #: ../../godmode/setup/gis_step_2.php:365
-#: ../../include/rest-api/models/VisualConsole/Item.php:1958
+#: ../../include/rest-api/models/VisualConsole/Item.php:1959
 msgid "Top"
 msgstr "En haut"
 
@@ -38507,7 +38513,7 @@ msgid "Integria IMS API is not reachable"
 msgstr "L'API Integria IMS n'est pas accessible"
 
 #: ../../godmode/setup/setup_integria.php:261
-#: ../../include/functions_config.php:1771
+#: ../../include/functions_config.php:1752
 msgid "Enable Integria IMS"
 msgstr "Activer Integria IMS"
 
@@ -38577,42 +38583,42 @@ msgid "Unsucessful save the snmp translation."
 msgstr "Erreur d'enregistrement de la traduction SNMP"
 
 #: ../../godmode/setup/setup_netflow.php:47
-#: ../../include/functions_config.php:1500
+#: ../../include/functions_config.php:1481
 msgid "Data storage path"
 msgstr "Chemin de stockage de données"
 
 #: ../../godmode/setup/setup_netflow.php:50
-#: ../../include/functions_config.php:1504
+#: ../../include/functions_config.php:1485
 msgid "Daemon interval"
 msgstr "Intervalle de démon"
 
 #: ../../godmode/setup/setup_netflow.php:53
-#: ../../include/functions_config.php:1508
+#: ../../include/functions_config.php:1489
 msgid "Daemon binary path"
 msgstr "Chemin binaire démon"
 
 #: ../../godmode/setup/setup_netflow.php:56
-#: ../../include/functions_config.php:1512
+#: ../../include/functions_config.php:1493
 msgid "Nfdump binary path"
 msgstr "Chemin binaire nfdump"
 
 #: ../../godmode/setup/setup_netflow.php:59
-#: ../../include/functions_config.php:1516
+#: ../../include/functions_config.php:1497
 msgid "Nfexpire binary path"
 msgstr "Chemin binaire Nfexpire"
 
 #: ../../godmode/setup/setup_netflow.php:62
-#: ../../include/functions_config.php:1520
+#: ../../include/functions_config.php:1501
 msgid "Maximum chart resolution"
 msgstr "Résolution maximale du graphique"
 
 #: ../../godmode/setup/setup_netflow.php:67
-#: ../../include/functions_config.php:1528
+#: ../../include/functions_config.php:1509
 msgid "Netflow max lifetime"
 msgstr "Durée de vie maximale du Netflow"
 
 #: ../../godmode/setup/setup_netflow.php:70
-#: ../../include/functions_config.php:1532
+#: ../../include/functions_config.php:1513
 msgid "Name resolution for IP address"
 msgstr "Résolution du nom pour l'adresse IP"
 
@@ -38630,7 +38636,7 @@ msgid "Click to display lateral menus"
 msgstr "Cliquer pour afficher les menus latéraux"
 
 #: ../../godmode/setup/setup_visuals.php:116
-#: ../../include/functions_config.php:1316
+#: ../../include/functions_config.php:1297
 msgid "Service label font size"
 msgstr "Taille de la police de l'étiquette de service"
 
@@ -38639,12 +38645,12 @@ msgid "Space between items in Service maps"
 msgstr "Espace entre les éléments sur les cartes de service"
 
 #: ../../godmode/setup/setup_visuals.php:137
-#: ../../include/functions_config.php:1023
+#: ../../include/functions_config.php:1004
 msgid "Style template"
 msgstr "Modèle de style"
 
 #: ../../godmode/setup/setup_visuals.php:150
-#: ../../include/functions_config.php:1043
+#: ../../include/functions_config.php:1024
 msgid "Status icon set"
 msgstr "Définir icône d'état"
 
@@ -38661,23 +38667,23 @@ msgid "Colors and text"
 msgstr "Couleurs et texte"
 
 #: ../../godmode/setup/setup_visuals.php:176
-#: ../../include/functions_config.php:1119
+#: ../../include/functions_config.php:1100
 msgid "Login background"
 msgstr "Fond d'écran de connexion"
 
 #: ../../godmode/setup/setup_visuals.php:394
-#: ../../include/functions_config.php:1079
+#: ../../include/functions_config.php:1060
 msgid "Custom documentation logo"
 msgstr "Logo de documentation personnalisé"
 
 #: ../../godmode/setup/setup_visuals.php:414
-#: ../../include/functions_config.php:1083
+#: ../../include/functions_config.php:1064
 msgid "Custom support logo"
 msgstr "Logo d'assistance personnalisé"
 
 #: ../../godmode/setup/setup_visuals.php:433
-#: ../../include/functions_config.php:1087
-#: ../../include/functions_config.php:1091
+#: ../../include/functions_config.php:1068
+#: ../../include/functions_config.php:1072
 msgid "Custom networkmap center logo"
 msgstr "Logo du centre de carte réseau personnalisé"
 
@@ -38694,7 +38700,7 @@ msgid "Disable helps"
 msgstr "Désactiver les aides"
 
 #: ../../godmode/setup/setup_visuals.php:545
-#: ../../include/functions_config.php:1255
+#: ../../include/functions_config.php:1236
 msgid "Fixed header"
 msgstr "En-tête fixe"
 
@@ -38703,12 +38709,12 @@ msgid "Automatically hide submenu"
 msgstr "Masquer automatiquement le sous-menu"
 
 #: ../../godmode/setup/setup_visuals.php:584
-#: ../../include/functions_config.php:1227
+#: ../../include/functions_config.php:1208
 msgid "GIS Labels"
 msgstr "Étiquettes GIS"
 
 #: ../../godmode/setup/setup_visuals.php:599
-#: ../../include/functions_config.php:1235
+#: ../../include/functions_config.php:1216
 msgid "Default icon in GIS"
 msgstr "Icône par défaut sur GIS"
 
@@ -38721,8 +38727,8 @@ msgid "Graphs font size"
 msgstr "Taille de police des graphiques"
 
 #: ../../godmode/setup/setup_visuals.php:654
-#: ../../include/functions_config.php:1203
-#: ../../include/functions_config.php:1207
+#: ../../include/functions_config.php:1184
+#: ../../include/functions_config.php:1188
 msgid "Agent size text"
 msgstr "Taille du texte de l'agent"
 
@@ -38737,18 +38743,18 @@ msgid "Normal:"
 msgstr "Normal :"
 
 #: ../../godmode/setup/setup_visuals.php:659
-#: ../../include/functions_config.php:1211
+#: ../../include/functions_config.php:1192
 msgid "Module size text"
 msgstr "Taille du texte du module"
 
 #: ../../godmode/setup/setup_visuals.php:664
-#: ../../include/functions_config.php:1215
-#: ../../include/functions_config.php:1219
+#: ../../include/functions_config.php:1196
+#: ../../include/functions_config.php:1200
 msgid "Description size text"
 msgstr "Taille du texte de description"
 
 #: ../../godmode/setup/setup_visuals.php:668
-#: ../../include/functions_config.php:1223
+#: ../../include/functions_config.php:1204
 msgid "Item title size text"
 msgstr "Taille du texte du titre de l'élément"
 
@@ -38757,37 +38763,37 @@ msgid "Show unit along with value in reports"
 msgstr "Afficher l'unité et la valeur dans les rapports"
 
 #: ../../godmode/setup/setup_visuals.php:732
-#: ../../include/functions_config.php:982
+#: ../../include/functions_config.php:963
 msgid "Graph color #4"
 msgstr "Couleur du graphique #4"
 
 #: ../../godmode/setup/setup_visuals.php:743
-#: ../../include/functions_config.php:986
+#: ../../include/functions_config.php:967
 msgid "Graph color #5"
 msgstr "Couleur du graphique #5"
 
 #: ../../godmode/setup/setup_visuals.php:754
-#: ../../include/functions_config.php:990
+#: ../../include/functions_config.php:971
 msgid "Graph color #6"
 msgstr "Couleur du graphique #6"
 
 #: ../../godmode/setup/setup_visuals.php:765
-#: ../../include/functions_config.php:994
+#: ../../include/functions_config.php:975
 msgid "Graph color #7"
 msgstr "Couleur du graphique #7"
 
 #: ../../godmode/setup/setup_visuals.php:776
-#: ../../include/functions_config.php:998
+#: ../../include/functions_config.php:979
 msgid "Graph color #8"
 msgstr "Couleur du graphique #8"
 
 #: ../../godmode/setup/setup_visuals.php:787
-#: ../../include/functions_config.php:1002
+#: ../../include/functions_config.php:983
 msgid "Graph color #9"
 msgstr "Couleur du graphique #9"
 
 #: ../../godmode/setup/setup_visuals.php:798
-#: ../../include/functions_config.php:1006
+#: ../../include/functions_config.php:987
 msgid "Graph color #10"
 msgstr "Couleur du graphique #10"
 
@@ -38800,7 +38806,7 @@ msgid "Data precision in graphs"
 msgstr "Précision de données sur les graphiques"
 
 #: ../../godmode/setup/setup_visuals.php:858
-#: ../../include/functions_config.php:1283
+#: ../../include/functions_config.php:1264
 msgid "Default line thickness for the Custom Graph."
 msgstr "Épaisseur de ligne par défaut pour le graphique personnalisé"
 
@@ -38829,7 +38835,7 @@ msgid "Number of favorite visual consoles to show in the menu"
 msgstr "Nombre de consoles visuelles préférées à afficher dans le menu"
 
 #: ../../godmode/setup/setup_visuals.php:1088
-#: ../../include/functions_config.php:1191
+#: ../../include/functions_config.php:1172
 msgid "Default line thickness for the Visual Console"
 msgstr "Épaisseur de ligne par défaut pour la console visuelle"
 
@@ -38847,7 +38853,7 @@ msgstr ""
 "ET PNG) dans l'outil de téléchargement de la console."
 
 #: ../../godmode/setup/setup_visuals.php:1281
-#: ../../include/functions_config.php:1267
+#: ../../include/functions_config.php:1248
 msgid "Networkmap max width"
 msgstr "Largeur maximale de la carte de réseau"
 
@@ -38856,7 +38862,7 @@ msgid "Show empty groups in group view"
 msgstr "Afficher les groupes vides dans la vue de groupe"
 
 #: ../../godmode/setup/setup_visuals.php:1320
-#: ../../include/functions_config.php:1489
+#: ../../include/functions_config.php:1470
 msgid "Decimal separator"
 msgstr "Séparateur décimal"
 
@@ -38975,80 +38981,101 @@ msgid "If public URL is not properly configured you will lose access to "
 msgstr ""
 "Si l'URL publique n'est pas correctement configurée, vous perdrez l'accès à"
 
-#: ../../godmode/setup/setup_general.php:353
+#: ../../godmode/setup/setup_general.php:354
+#: ../../include/functions_config.php:401
+msgid "Inventory changes blacklist"
+msgstr "Liste noire des changements d'inventaire"
+
+#: ../../godmode/setup/setup_general.php:417
+msgid "Out of black list"
+msgstr "En dehors de la liste noire"
+
+#: ../../godmode/setup/setup_general.php:419
+msgid "In black list"
+msgstr "Dans la liste noire"
+
+#: ../../godmode/setup/setup_general.php:424
+msgid "Push selected modules into blacklist"
+msgstr "Ajouter les modules sélectionnés sur la liste noire"
+
+#: ../../godmode/setup/setup_general.php:426
+msgid "Pop selected modules out of blacklist"
+msgstr "Supprimer les modules sélectionnés de la liste noire"
+
+#: ../../godmode/setup/setup_general.php:434
 #: ../../include/functions_config.php:304
 msgid "Referer security"
 msgstr "Sécurité du référent"
 
-#: ../../godmode/setup/setup_general.php:361
+#: ../../godmode/setup/setup_general.php:442
 #: ../../include/functions_config.php:308
 msgid "Event storm protection"
 msgstr "Protection Event Storm"
 
-#: ../../godmode/setup/setup_general.php:378
+#: ../../godmode/setup/setup_general.php:459
 msgid "Change remote config encoding"
 msgstr "Changer l'encodage de la configuration à distance"
 
-#: ../../godmode/setup/setup_general.php:386
+#: ../../godmode/setup/setup_general.php:467
 #: ../../include/functions_config.php:320
 msgid "Server logs directory"
 msgstr "Répertoire des journaux du serveur"
 
-#: ../../godmode/setup/setup_general.php:396
+#: ../../godmode/setup/setup_general.php:477
 #: ../../include/functions_config.php:324
 msgid "Log size limit in system logs viewer extension"
 msgstr ""
 "Taille limite des journaux dans l'extension du visualiseur de journaux du "
 "système"
 
-#: ../../godmode/setup/setup_general.php:407
+#: ../../godmode/setup/setup_general.php:488
 msgid "Full mode"
 msgstr "Mode intégral"
 
-#: ../../godmode/setup/setup_general.php:409
+#: ../../godmode/setup/setup_general.php:490
 msgid "Expert"
 msgstr "Expert"
 
-#: ../../godmode/setup/setup_general.php:411
+#: ../../godmode/setup/setup_general.php:492
 #: ../../include/functions_config.php:328
 msgid "Tutorial mode"
 msgstr "Mode tutoriel"
 
-#: ../../godmode/setup/setup_general.php:425
+#: ../../godmode/setup/setup_general.php:506
 #: ../../include/functions_config.php:332
 msgid "Allow create scheduled downtimes in the past"
 msgstr "Autoriser la création de temps d'arrêt planifiés dans le passé"
 
-#: ../../godmode/setup/setup_general.php:433
+#: ../../godmode/setup/setup_general.php:514
 msgid "Limit for bulk operations"
 msgstr "Limite pour les opérations massives"
 
-#: ../../godmode/setup/setup_general.php:443
+#: ../../godmode/setup/setup_general.php:524
 msgid "Include agents manually disabled"
 msgstr "Inclure les agents désactivés manuellement"
 
-#: ../../godmode/setup/setup_general.php:451
+#: ../../godmode/setup/setup_general.php:532
 msgid "Set alias as name by default in agent creation"
 msgstr "Définir l'alias comme nom par défaut lors de la création de l'agent."
 
-#: ../../godmode/setup/setup_general.php:468
-#: ../../godmode/setup/setup_general.php:479
+#: ../../godmode/setup/setup_general.php:549
+#: ../../godmode/setup/setup_general.php:560
 msgid "Log location"
 msgstr "Emplacement du journal"
 
-#: ../../godmode/setup/setup_general.php:489
+#: ../../godmode/setup/setup_general.php:570
 msgid "Module custom ID readonly"
 msgstr "ID personnalisé du module en lecture seule"
 
-#: ../../godmode/setup/setup_general.php:490
+#: ../../godmode/setup/setup_general.php:571
 msgid "Useful for integrations"
 msgstr "Utile pour les intégrations"
 
-#: ../../godmode/setup/setup_general.php:514
+#: ../../godmode/setup/setup_general.php:595
 msgid "General options"
 msgstr "Options générales"
 
-#: ../../godmode/setup/setup_general.php:533
+#: ../../godmode/setup/setup_general.php:614
 msgid ""
 "Please notice that some providers like Gmail or Office365 need to setup/enable "
 "manually external connections using SMTP and you need to use STARTTLS on port "
@@ -39064,27 +39091,27 @@ msgstr ""
 "Si vous avez des paramètres manuels dans votre pandora_server.conf, veuillez "
 "noter que ces paramètres ignoreront cette configuration de la console."
 
-#: ../../godmode/setup/setup_general.php:539
+#: ../../godmode/setup/setup_general.php:620
 msgid "From address"
 msgstr "De l'adresse"
 
-#: ../../godmode/setup/setup_general.php:559
+#: ../../godmode/setup/setup_general.php:640
 msgid "SMTP Server"
 msgstr "Serveur SMTP"
 
-#: ../../godmode/setup/setup_general.php:569
+#: ../../godmode/setup/setup_general.php:650
 msgid "SMTP Port"
 msgstr "Port SMTP"
 
-#: ../../godmode/setup/setup_general.php:619
+#: ../../godmode/setup/setup_general.php:700
 msgid "Email test"
 msgstr "Test d'un email"
 
-#: ../../godmode/setup/setup_general.php:671 ../../general/header.php:826
+#: ../../godmode/setup/setup_general.php:752 ../../general/header.php:826
 msgid "Send"
 msgstr "Envoyer"
 
-#: ../../godmode/setup/setup_general.php:681
+#: ../../godmode/setup/setup_general.php:762
 msgid "Check mail configuration"
 msgstr "Vérifier la configuration de la messagerie"
 
@@ -39224,26 +39251,34 @@ msgstr ""
 msgid "SNMP walk binary (fallback)"
 msgstr "SNMP walk binaire (repli)"
 
+#: ../../godmode/setup/performance.php:671
+#, php-format
+msgid ""
+"%s web2image cache system cleanup. It is always cleaned up after perform an "
+"upgrade"
+msgstr ""
+"%s nettoyage du système de cache web2image. Il est toujours nettoyé après "
+"avoir effectué une mise à niveau"
+
 #: ../../godmode/setup/performance.php:677
 msgid "WMI binary"
 msgstr "Binaire WMI"
 
-#: ../../godmode/setup/performance.php:734
+#: ../../godmode/setup/performance.php:717
 msgid "Database maintenance options"
 msgstr "Options d'entretien de la base de données"
 
-#: ../../godmode/setup/performance.php:740
+#: ../../godmode/setup/performance.php:723
 msgid "Historical database maintenance options"
 msgstr "Options de maintenance de la base de données historique"
 
-#: ../../godmode/setup/performance.php:746
-#: ../../include/functions_visual_map.php:2874
+#: ../../godmode/setup/performance.php:729 ../../include/graphs/fgraph.php:404
 #: ../../include/functions_netflow.php:2078
-#: ../../operation/network/network_report.php:326
+#: ../../include/functions_reporting.php:3959
 msgid "Others"
 msgstr "Autres"
 
-#: ../../godmode/setup/performance.php:751
+#: ../../godmode/setup/performance.php:734
 msgid "Agent SNMP Interface Wizard defaults"
 msgstr "Paramètres par défaut de l’Assistant de l’interface SNMP de l’agent"
 
@@ -39279,8 +39314,9 @@ msgstr "Image de fond"
 
 #: ../../godmode/reporting/visual_console_builder.data.php:181
 #: ../../include/functions_visual_map_editor.php:347
-#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:469
-#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:524
+#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:372
+#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:514
+#: ../../include/rest-api/models/VisualConsole/Items/DonutGraph.php:251
 msgid "Background color"
 msgstr "Couleur de fond"
 
@@ -39445,14 +39481,14 @@ msgid "Parent container"
 msgstr "Conteneur parent"
 
 #: ../../godmode/reporting/create_container.php:345
-#: ../../include/functions.php:2708
+#: ../../include/functions.php:2734
 msgid "custom"
 msgstr "personnalisé"
 
 #: ../../godmode/reporting/create_container.php:347
 #: ../../godmode/reporting/create_container.php:348
 #: ../../godmode/reporting/create_container.php:349
-#: ../../include/functions.php:2720 ../../include/functions.php:2721
+#: ../../include/functions.php:2746 ../../include/functions.php:2747
 #: ../../include/ajax/graph.ajax.php:147 ../../include/ajax/graph.ajax.php:148
 #: ../../include/ajax/graph.ajax.php:149
 #, php-format
@@ -39467,13 +39503,13 @@ msgid "%s days"
 msgstr "%s jours"
 
 #: ../../godmode/reporting/create_container.php:353
-#: ../../include/functions.php:2723 ../../include/ajax/module.php:211
+#: ../../include/functions.php:2749 ../../include/ajax/module.php:211
 #: ../../include/ajax/graph.ajax.php:153
 msgid "1 week"
 msgstr "1 semaine"
 
 #: ../../godmode/reporting/create_container.php:355
-#: ../../include/functions.php:2725 ../../include/ajax/module.php:213
+#: ../../include/functions.php:2751 ../../include/ajax/module.php:213
 #: ../../include/ajax/graph.ajax.php:155
 msgid "1 month"
 msgstr "1 mois"
@@ -39613,7 +39649,7 @@ msgstr "Afficher les options"
 
 #: ../../godmode/reporting/graphs.php:310
 #: ../../include/functions_container.php:146 ../../operation/search_graphs.php:30
-#: ../../operation/reporting/graph_viewer.php:524
+#: ../../operation/reporting/graph_viewer.php:521
 msgid "Graph name"
 msgstr "Nom du graphique"
 
@@ -39690,6 +39726,11 @@ msgstr ""
 msgid "Show modules"
 msgstr "Afficher les modules"
 
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2193
+#: ../../operation/inventory/inventory.php:437
+msgid "Last"
+msgstr "Dernier"
+
 #: ../../godmode/reporting/reporting_builder.item_editor.php:2272
 msgid "Target server"
 msgstr "Serveur cible"
@@ -39803,12 +39844,12 @@ msgstr ""
 "octets/s)"
 
 #: ../../godmode/reporting/reporting_builder.item_editor.php:3456
-#: ../../include/functions_reporting.php:4796
+#: ../../include/functions_reporting.php:5059
 msgid "Unassigned group"
 msgstr "Groupe non affecté"
 
 #: ../../godmode/reporting/reporting_builder.item_editor.php:3502
-#: ../../include/functions_reporting.php:4790
+#: ../../include/functions_reporting.php:5053
 msgid "Unnasigned group"
 msgstr "Groupe non affecté"
 
@@ -39949,7 +39990,7 @@ msgstr "Bulle de centile"
 #: ../../godmode/reporting/visual_console_builder.elements.php:222
 #: ../../mobile/operation/events.php:837
 #: ../../include/functions_visual_map_editor.php:1389
-#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:555
+#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:545
 #: ../../operation/visual_console/view.php:308
 msgid "Module Graph"
 msgstr "Graphique de module"
@@ -39957,15 +39998,15 @@ msgstr "Graphique de module"
 #: ../../godmode/reporting/visual_console_builder.elements.php:232
 #: ../../include/functions_visual_map_editor.php:59
 #: ../../include/functions_visual_map_editor.php:1392
-#: ../../include/functions_visual_map.php:4229
+#: ../../include/functions_visual_map.php:4180
 #: ../../operation/visual_console/view.php:328
 msgid "Event history graph"
 msgstr "Graphique de l'historique des événements"
 
 #: ../../godmode/reporting/visual_console_builder.elements.php:241
 #: ../../include/functions_visual_map_editor.php:1393
-#: ../../include/functions_visual_map.php:4254
-#: ../../include/rest-api/models/VisualConsole/Item.php:2131
+#: ../../include/functions_visual_map.php:4205
+#: ../../include/rest-api/models/VisualConsole/Item.php:2132
 #: ../../operation/visual_console/view.php:333
 msgid "Simple Value"
 msgstr "Valeur simple"
@@ -39985,7 +40026,7 @@ msgstr "Valeur simple (processus moyen)"
 #: ../../godmode/reporting/visual_console_builder.elements.php:304
 #: ../../include/functions_visual_map_editor.php:71
 #: ../../include/functions_visual_map_editor.php:1398
-#: ../../include/functions_visual_map.php:4209
+#: ../../include/functions_visual_map.php:4160
 #: ../../operation/visual_console/view.php:358
 msgid "Box"
 msgstr "Boîte"
@@ -39999,20 +40040,20 @@ msgstr "Lien réseau"
 #: ../../godmode/reporting/visual_console_builder.elements.php:344
 #: ../../include/functions_visual_map_editor.php:73
 #: ../../include/functions_visual_map_editor.php:1400
-#: ../../include/functions_visual_map.php:4269
-#: ../../include/rest-api/models/VisualConsole/Item.php:2143
+#: ../../include/functions_visual_map.php:4220
+#: ../../include/rest-api/models/VisualConsole/Item.php:2144
 #: ../../operation/visual_console/view.php:368
 msgid "Color cloud"
 msgstr "Nuage de couleur"
 
 #: ../../godmode/reporting/visual_console_builder.elements.php:352
-#: ../../include/rest-api/models/VisualConsole/Item.php:2155
+#: ../../include/rest-api/models/VisualConsole/Item.php:2156
 #: ../../operation/visual_console/view.php:313
 msgid "Basic chart"
 msgstr "Graphique de base"
 
 #: ../../godmode/reporting/visual_console_builder.elements.php:360
-#: ../../include/rest-api/models/VisualConsole/Item.php:2151
+#: ../../include/rest-api/models/VisualConsole/Item.php:2152
 #: ../../operation/visual_console/view.php:378
 msgid "Odometer"
 msgstr "Odomètre"
@@ -40020,8 +40061,8 @@ msgstr "Odomètre"
 #: ../../godmode/reporting/visual_console_builder.elements.php:368
 #: ../../include/functions_visual_map_editor.php:69
 #: ../../include/functions_visual_map_editor.php:1396
-#: ../../include/functions_visual_map.php:4219
-#: ../../include/rest-api/models/VisualConsole/Item.php:2103
+#: ../../include/functions_visual_map.php:4170
+#: ../../include/rest-api/models/VisualConsole/Item.php:2104
 #: ../../include/lib/Dashboard/Widgets/clock.php:158
 #: ../../include/lib/Dashboard/Widgets/clock.php:310
 #: ../../operation/visual_console/view.php:348
@@ -40080,7 +40121,7 @@ msgstr "Liste de rapports"
 
 #: ../../godmode/reporting/reporting_builder.php:551
 #: ../../godmode/reporting/reporting_builder.php:3538
-#: ../../operation/menu.php:328 ../../operation/reporting/custom_reporting.php:23
+#: ../../operation/menu.php:332 ../../operation/reporting/custom_reporting.php:23
 msgid "Custom reporting"
 msgstr "Rapports personnalisés"
 
@@ -40126,8 +40167,8 @@ msgstr "Élément centile"
 #: ../../godmode/reporting/visual_console_builder.wizard.php:129
 #: ../../mobile/operation/home.php:102
 #: ../../include/functions_visual_map_editor.php:397
-#: ../../include/functions_visual_map.php:4214
-#: ../../include/rest-api/models/VisualConsole/Item.php:2099
+#: ../../include/functions_visual_map.php:4165
+#: ../../include/rest-api/models/VisualConsole/Item.php:2100
 msgid "Module graph"
 msgstr "Graphique de module"
 
@@ -40145,7 +40186,7 @@ msgid "Size (px)"
 msgstr "Taille (px)"
 
 #: ../../godmode/reporting/visual_console_builder.wizard.php:228
-#: ../../include/functions_config.php:1051
+#: ../../include/functions_config.php:1032
 msgid "Font size"
 msgstr "Taille de la police"
 
@@ -40265,19 +40306,19 @@ msgstr "Suppression en cours"
 
 #: ../../godmode/reporting/graph_builder.main.php:218
 #: ../../include/lib/Dashboard/Widgets/custom_graph.php:356
-#: ../../operation/reporting/graph_viewer.php:374
+#: ../../operation/reporting/graph_viewer.php:346
 msgid "Bullet chart"
 msgstr "Graphique à puces"
 
 #: ../../godmode/reporting/graph_builder.main.php:219
 #: ../../include/lib/Dashboard/Widgets/custom_graph.php:357
-#: ../../operation/reporting/graph_viewer.php:375
+#: ../../operation/reporting/graph_viewer.php:347
 msgid "Gauge"
 msgstr "Calibre"
 
 #: ../../godmode/reporting/graph_builder.main.php:222
 #: ../../include/lib/Dashboard/Widgets/custom_graph.php:360
-#: ../../operation/reporting/graph_viewer.php:378
+#: ../../operation/reporting/graph_viewer.php:350
 msgid "Pie"
 msgstr "Diagramme circulaire"
 
@@ -40403,100 +40444,105 @@ msgstr ""
 "Si elle est activée, la commande sera affichée à tout utilisateur pouvant "
 "exécuter cette réponse d’événement"
 
-#: ../../godmode/events/event_edit_filter.php:266
+#: ../../godmode/events/event_edit_filter.php:276
 msgid "Update Filter"
 msgstr "Mise à jour du filtre"
 
-#: ../../godmode/events/event_edit_filter.php:268
+#: ../../godmode/events/event_edit_filter.php:278
 msgid "Create Filter"
 msgstr "Créer un filtre"
 
-#: ../../godmode/events/event_edit_filter.php:278
+#: ../../godmode/events/event_edit_filter.php:288
 #: ../../include/ajax/custom_fields.php:573
 #: ../../include/ajax/custom_fields.php:620
-#: ../../include/ajax/custom_fields.php:664 ../../include/ajax/events.php:781
+#: ../../include/ajax/custom_fields.php:664 ../../include/ajax/events.php:782
 msgid "Filter name"
 msgstr "Nom du filtre"
 
-#: ../../godmode/events/event_edit_filter.php:281
+#: ../../godmode/events/event_edit_filter.php:291
 msgid "Save in group"
 msgstr "Enregistrer dans le groupe"
 
-#: ../../godmode/events/event_edit_filter.php:281
+#: ../../godmode/events/event_edit_filter.php:291
 msgid ""
 "This group will be use to restrict the visibility of this filter with ACLs"
 msgstr ""
 "Ce groupe sera utilisé pour limiter la visibilité de ce filtre avec les ACL."
 
-#: ../../godmode/events/event_edit_filter.php:443
+#: ../../godmode/events/event_edit_filter.php:453
 msgid "Choose between the users who have validated an event. "
 msgstr "Choisissez parmi les utilisateurs ayant validé un événement. "
 
-#: ../../godmode/events/event_edit_filter.php:467
+#: ../../godmode/events/event_edit_filter.php:477
 msgid "Owner."
 msgstr "Propriétaire."
 
-#: ../../godmode/events/event_edit_filter.php:479
+#: ../../godmode/events/event_edit_filter.php:489
 #: ../../operation/events/events.php:1708
 msgid "All events"
 msgstr "Tous les événements"
 
-#: ../../godmode/events/event_edit_filter.php:480
+#: ../../godmode/events/event_edit_filter.php:490
 #: ../../operation/events/events.php:1709 ../../operation/events/events.php:2375
 msgid "Group events"
 msgstr "Événements du groupe"
 
-#: ../../godmode/events/event_edit_filter.php:481
+#: ../../godmode/events/event_edit_filter.php:491
 #: ../../include/ajax/heatmap.ajax.php:78 ../../operation/events/events.php:1710
 msgid "Group agents"
 msgstr "Groupes d'agents"
 
-#: ../../godmode/events/event_edit_filter.php:482
+#: ../../godmode/events/event_edit_filter.php:492
 #: ../../operation/events/events.php:1711
 msgid "Group extra id"
 msgstr "ID supplémentaire de groupe"
 
-#: ../../godmode/events/event_edit_filter.php:648
+#: ../../godmode/events/event_edit_filter.php:658
 #: ../../operation/events/events.php:1984
 msgid "Filter alert events"
 msgstr "Filtrer les événements d'alerte"
 
-#: ../../godmode/events/event_edit_filter.php:649
+#: ../../godmode/events/event_edit_filter.php:659
 #: ../../operation/events/events.php:1985
 msgid "Only alert events"
 msgstr "Seulement les événements d'alerte"
 
-#: ../../godmode/events/event_edit_filter.php:676
+#: ../../godmode/events/event_edit_filter.php:686
 #: ../../operation/events/events.php:1855
 msgid "Extra ID"
 msgstr "Identifiant supplémentaire"
 
-#: ../../godmode/events/event_edit_filter.php:682
+#: ../../godmode/events/event_edit_filter.php:692
 msgid "Custom data filter type"
 msgstr "Type de filtre de données personnalisé"
 
-#: ../../godmode/events/event_edit_filter.php:685
+#: ../../godmode/events/event_edit_filter.php:695
 msgid "Filter custom data by name field"
 msgstr "Filtrer les données personnalisées par champ de nom"
 
-#: ../../godmode/events/event_edit_filter.php:686
+#: ../../godmode/events/event_edit_filter.php:696
 msgid "Filter custom data by value field"
 msgstr "Filtrer les données personnalisées par champ de valeur"
 
-#: ../../godmode/events/event_edit_filter.php:696
+#: ../../godmode/events/event_edit_filter.php:706
 #: ../../godmode/events/custom_events.php:119
 #: ../../include/functions_reporting_html.php:1069
 #: ../../include/functions_reporting_html.php:1330
 #: ../../include/functions_reporting_html.php:2557
-#: ../../include/ajax/events.php:1718 ../../include/functions_events.php:221
+#: ../../include/ajax/events.php:1725 ../../include/functions_events.php:221
 #: ../../include/functions_events.php:323
 msgid "Custom data"
 msgstr "Données personnalisées"
 
-#: ../../godmode/events/event_edit_filter.php:700
+#: ../../godmode/events/event_edit_filter.php:710
 msgid "Id souce event"
 msgstr "Id source d'événement"
 
+#: ../../godmode/events/event_edit_filter.php:735
+#: ../../operation/events/events.php:256
+msgid "Metaconsola"
+msgstr "Métaconsole"
+
 #: ../../godmode/events/event_responses.list.php:32
 msgid "No responses found"
 msgstr "Aucune réponse retrouvée"
@@ -40562,7 +40608,7 @@ msgid "Severity mini"
 msgstr "Sévérité mini"
 
 #: ../../godmode/events/custom_events.php:118
-#: ../../include/functions_events.php:307 ../../include/functions_events.php:4911
+#: ../../include/functions_events.php:307 ../../include/functions_events.php:4890
 msgid "Module custom ID"
 msgstr "ID personnalisé du module"
 
@@ -40771,27 +40817,27 @@ msgstr ""
 "Vous pouvez définir plusieurs valeurs séparées par des virgules. Par exemple : "
 "public,mysecret,1234"
 
-#: ../../godmode/wizards/HostDevices.class.php:1375
+#: ../../godmode/wizards/HostDevices.class.php:1374
 msgid "OS detection"
 msgstr "Détection du système d'exploitation"
 
-#: ../../godmode/wizards/HostDevices.class.php:1387
+#: ../../godmode/wizards/HostDevices.class.php:1386
 msgid "Name resolution"
 msgstr "Résolution du nom"
 
-#: ../../godmode/wizards/HostDevices.class.php:1398
+#: ../../godmode/wizards/HostDevices.class.php:1397
 msgid "Parent detection"
 msgstr "Détection de parents"
 
-#: ../../godmode/wizards/HostDevices.class.php:1409
+#: ../../godmode/wizards/HostDevices.class.php:1408
 msgid "Parent recursion"
 msgstr "Récursion de parents"
 
-#: ../../godmode/wizards/HostDevices.class.php:1420
+#: ../../godmode/wizards/HostDevices.class.php:1419
 msgid "VLAN enabled"
 msgstr "VLAN activé"
 
-#: ../../godmode/wizards/HostDevices.class.php:1431
+#: ../../godmode/wizards/HostDevices.class.php:1430
 msgid "WMI enabled"
 msgstr "WMI activé"
 
@@ -41830,7 +41876,7 @@ msgstr "Aucun agent retrouvé"
 msgid "Modules by status"
 msgstr "Modules par état"
 
-#: ../../mobile/operation/agent.php:268 ../../include/functions_treeview.php:829
+#: ../../mobile/operation/agent.php:268 ../../include/functions_treeview.php:824
 msgid "Events (24h)"
 msgstr "Événements (24h)"
 
@@ -41848,7 +41894,7 @@ msgstr "Filtrer alertes par %s"
 msgid "Last Fired"
 msgstr "Déclenchée pour la dernière fois"
 
-#: ../../mobile/operation/alerts.php:357 ../../include/ajax/events.php:2395
+#: ../../mobile/operation/alerts.php:357 ../../include/ajax/events.php:2406
 msgid "No alerts"
 msgstr "Aucune alerte"
 
@@ -41925,7 +41971,7 @@ msgstr "Erreur d'obtention du graphique"
 #: ../../include/functions_reporting_html.php:1359
 #: ../../include/functions_reporting_html.php:2582
 #: ../../include/functions_events.php:2569
-#: ../../include/functions_events.php:4568 ../../operation/events/events.php:749
+#: ../../include/functions_events.php:4547 ../../operation/events/events.php:749
 msgid "New event"
 msgstr "Nouvel événement"
 
@@ -41934,7 +41980,7 @@ msgstr "Nouvel événement"
 #: ../../include/functions_reporting_html.php:1364
 #: ../../include/functions_reporting_html.php:2587
 #: ../../include/functions_events.php:2574
-#: ../../include/functions_events.php:4574 ../../operation/events/events.php:762
+#: ../../include/functions_events.php:4553 ../../operation/events/events.php:762
 msgid "Event validated"
 msgstr "Événement validé"
 
@@ -41943,7 +41989,7 @@ msgstr "Événement validé"
 #: ../../include/functions_reporting_html.php:1369
 #: ../../include/functions_reporting_html.php:2592
 #: ../../include/functions_events.php:2579
-#: ../../include/functions_events.php:4580 ../../operation/events/events.php:774
+#: ../../include/functions_events.php:4559 ../../operation/events/events.php:774
 msgid "Event in process"
 msgstr "Événement en cours"
 
@@ -41959,11 +42005,11 @@ msgstr "Erreur lors de la connexions dans la base de données."
 msgid "Event detail"
 msgstr "Détails de l'événement"
 
-#: ../../mobile/operation/events.php:800 ../../include/functions_events.php:4721
+#: ../../mobile/operation/events.php:800 ../../include/functions_events.php:4700
 msgid "Event ID"
 msgstr "Identification de l'événement"
 
-#: ../../mobile/operation/events.php:828 ../../include/functions_events.php:4831
+#: ../../mobile/operation/events.php:828 ../../include/functions_events.php:4810
 msgid "Acknowledged by"
 msgstr "Reconnu par"
 
@@ -41985,10 +42031,10 @@ msgid "Preset Filters"
 msgstr "Filtres prédéfinis"
 
 #: ../../mobile/operation/events.php:1144
-#: ../../include/functions_reporting_html.php:6107
-#: ../../include/functions_reporting_html.php:6266
-#: ../../include/functions_reporting.php:2151
-#: ../../include/functions_reporting.php:2441
+#: ../../include/functions_reporting_html.php:6126
+#: ../../include/functions_reporting_html.php:6285
+#: ../../include/functions_reporting.php:2184
+#: ../../include/functions_reporting.php:2559
 #: ../../include/functions_events.php:2493
 #: ../../include/functions_events.php:2496
 msgid "No events"
@@ -42103,25 +42149,25 @@ msgid "Enable link"
 msgstr "Activer le lien"
 
 #: ../../include/functions_visual_map_editor.php:350
-#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:463
-#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:518
+#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:366
+#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:508
 msgid "White"
 msgstr "Blanc"
 
 #: ../../include/functions_visual_map_editor.php:351
-#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:464
-#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:519
+#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:367
+#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:509
 msgid "Black"
 msgstr "Noir"
 
 #: ../../include/functions_visual_map_editor.php:352
-#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:465
-#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:520
+#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:368
+#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:510
 msgid "Transparent"
 msgstr "Transparent"
 
 #: ../../include/functions_visual_map_editor.php:378
-#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:499
+#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:402
 msgid "Grid color"
 msgstr "Couleur de la grille"
 
@@ -42130,32 +42176,31 @@ msgid "Data image"
 msgstr "Données dans l'image"
 
 #: ../../include/functions_visual_map_editor.php:503
-#: ../../include/rest-api/models/VisualConsole/Items/DonutGraph.php:258
 msgid "Resume data color"
 msgstr "Couleur de la légende"
 
 #: ../../include/functions_visual_map_editor.php:517
-#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:269
+#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:274
 msgid "24h"
 msgstr "24h"
 
 #: ../../include/functions_visual_map_editor.php:518
-#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:271
+#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:276
 msgid "8h"
 msgstr "8h"
 
 #: ../../include/functions_visual_map_editor.php:519
-#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:272
+#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:277
 msgid "2h"
 msgstr "2h"
 
 #: ../../include/functions_visual_map_editor.php:520
-#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:273
+#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:278
 msgid "1h"
 msgstr "1h"
 
 #: ../../include/functions_visual_map_editor.php:524
-#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:277
+#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:282
 msgid "Max. Time"
 msgstr "Temp max."
 
@@ -42176,14 +42221,16 @@ msgid "Height proportional"
 msgstr "Hauteur proportionnelle"
 
 #: ../../include/functions_visual_map_editor.php:688
+#: ../../include/functions_visual_map.php:4190
 #: ../../include/rest-api/models/VisualConsole/Items/Percentile.php:460
-msgid "Circular porgress bar"
+#: ../../include/rest-api/models/VisualConsole/Item.php:2124
+msgid "Circular progress bar"
 msgstr "Barre de progression circulaire"
 
 #: ../../include/functions_visual_map_editor.php:689
-#: ../../include/functions_visual_map.php:4244
+#: ../../include/functions_visual_map.php:4195
 #: ../../include/rest-api/models/VisualConsole/Items/Percentile.php:462
-#: ../../include/rest-api/models/VisualConsole/Item.php:2127
+#: ../../include/rest-api/models/VisualConsole/Item.php:2128
 msgid "Circular progress bar (interior)"
 msgstr "Barre de progression circulaire (intérieur)"
 
@@ -42229,7 +42276,7 @@ msgid "To value"
 msgstr "À la valeur"
 
 #: ../../include/functions_visual_map_editor.php:815
-#: ../../include/rest-api/index.php:375
+#: ../../include/rest-api/index.php:376
 #: ../../include/rest-api/models/VisualConsole/Items/ColorCloud.php:471
 #: ../../include/rest-api/models/VisualConsole/Items/ColorCloud.php:530
 #: ../../include/rest-api/models/VisualConsole/Items/Line.php:487
@@ -42264,32 +42311,32 @@ msgstr ""
 "et la hauteur à 0."
 
 #: ../../include/functions_visual_map_editor.php:974
-#: ../../include/rest-api/models/VisualConsole/Item.php:2438
+#: ../../include/rest-api/models/VisualConsole/Item.php:2439
 msgid "Linked visual console"
 msgstr "Console visuelle liée"
 
 #: ../../include/functions_visual_map_editor.php:1081
-#: ../../include/rest-api/models/VisualConsole/Item.php:2489
+#: ../../include/rest-api/models/VisualConsole/Item.php:2490
 msgid "By status weight"
 msgstr "Par poids d’état"
 
 #: ../../include/functions_visual_map_editor.php:1082
-#: ../../include/rest-api/models/VisualConsole/Item.php:2490
+#: ../../include/rest-api/models/VisualConsole/Item.php:2491
 msgid "By critical elements"
 msgstr "Par éléments critiques"
 
 #: ../../include/functions_visual_map_editor.php:1097
-#: ../../include/rest-api/models/VisualConsole/Item.php:2497
+#: ../../include/rest-api/models/VisualConsole/Item.php:2498
 msgid "Type of the status calculation of the linked visual console"
 msgstr "Type de calcul d'état de la console visuelle liée"
 
 #: ../../include/functions_visual_map_editor.php:1102
-#: ../../include/rest-api/models/VisualConsole/Item.php:2488
+#: ../../include/rest-api/models/VisualConsole/Item.php:2489
 msgid "By default"
 msgstr "Par défaut"
 
 #: ../../include/functions_visual_map_editor.php:1122
-#: ../../include/rest-api/models/VisualConsole/Item.php:2513
+#: ../../include/rest-api/models/VisualConsole/Item.php:2514
 msgid "Linked visual console weight"
 msgstr "Poids de la console visuelle liée"
 
@@ -42298,7 +42345,7 @@ msgid "Lines haven't advanced options"
 msgstr "Les lignes n'ont pas d'options avancées"
 
 #: ../../include/functions_visual_map_editor.php:1206
-#: ../../include/rest-api/models/VisualConsole/Item.php:2188
+#: ../../include/rest-api/models/VisualConsole/Item.php:2189
 msgid "Restrict access to group"
 msgstr "Limiter l'accès au groupe"
 
@@ -42313,7 +42360,7 @@ msgstr ""
 "utilisé pour calculer les consoles visuelles des enfants."
 
 #: ../../include/functions_visual_map_editor.php:1248
-#: ../../include/rest-api/models/VisualConsole/Item.php:2201
+#: ../../include/rest-api/models/VisualConsole/Item.php:2202
 msgid "Cache expiration"
 msgstr "Expiration du cache"
 
@@ -42451,26 +42498,27 @@ msgstr "Erreur d'exportation des données"
 
 #: ../../include/graphs/functions_gd.php:183
 #: ../../include/graphs/functions_gd.php:466
-#: ../../include/functions_graph.php:2907 ../../include/functions_graph.php:2955
+#: ../../include/functions_graph.php:2775 ../../include/functions_graph.php:2823
 msgid "Out of limits"
 msgstr "Hors limites"
 
-#: ../../include/graphs/functions_flot.php:365
+#: ../../include/graphs/functions_flot.php:370
 msgid "Cancel zoom"
 msgstr "Annuler zoom"
 
-#: ../../include/graphs/functions_flot.php:367
+#: ../../include/graphs/functions_flot.php:372
 msgid "Warning and Critical thresholds"
 msgstr "Seuils d'état d'alerte et critique"
 
-#: ../../include/graphs/functions_flot.php:372
+#: ../../include/graphs/functions_flot.php:377
 msgid "Overview graph"
 msgstr "Aperçu du graphique"
 
-#: ../../include/graphs/functions_flot.php:509
-#: ../../include/functions_reporting_html.php:659
+#: ../../include/graphs/functions_flot.php:514
+#: ../../include/functions_reporting_html.php:660
 #: ../../include/functions_reporting_html.php:4596
-#: ../../include/ajax/events.php:1259 ../../include/functions_treeview.php:315
+#: ../../include/ajax/events.php:1260 ../../include/functions_graph.php:4836
+#: ../../include/functions_treeview.php:315
 msgid "No data"
 msgstr "Aucune donnée"
 
@@ -42534,15 +42582,15 @@ msgstr "Serveur de prédiction"
 msgid "Satellite server"
 msgstr "Serveur Satellite"
 
-#: ../../include/functions_reporting_html.php:109
+#: ../../include/functions_reporting_html.php:110
 msgid "Label: "
 msgstr "Étiquette : "
 
-#: ../../include/functions_reporting_html.php:584
+#: ../../include/functions_reporting_html.php:585
 msgid "Time Failed"
 msgstr "Temps d'échec"
 
-#: ../../include/functions_reporting_html.php:588
+#: ../../include/functions_reporting_html.php:589
 msgid "Downtime"
 msgstr "Temps d'arrêt"
 
@@ -42608,6 +42656,20 @@ msgstr "Groupes secondaires"
 msgid "Remote conf."
 msgstr "Configuration à distance"
 
+#: ../../include/functions_reporting_html.php:1831
+#: ../../include/functions_inventory.php:885
+#: ../../include/functions_inventory.php:948
+msgid "Added"
+msgstr "Ajouté"
+
+#: ../../include/functions_reporting_html.php:1842
+#: ../../include/functions_inventory.php:891
+#: ../../include/functions_inventory.php:956
+#: ../../include/functions_filemanager.php:342
+#: ../../include/functions_filemanager.php:359
+msgid "Deleted"
+msgstr "Supprimé"
+
 #: ../../include/functions_reporting_html.php:2198
 msgid "Cell turns grey when the module is in 'not initialize' status"
 msgstr ""
@@ -42615,7 +42677,7 @@ msgstr ""
 "initialisé »."
 
 #: ../../include/functions_reporting_html.php:2490
-#: ../../include/functions_reporting_html.php:5585
+#: ../../include/functions_reporting_html.php:5604
 msgid "Monitors"
 msgstr "Moniteurs"
 
@@ -42628,7 +42690,7 @@ msgid "Events validated by user"
 msgstr "Événements validés par l'utilisateur"
 
 #: ../../include/functions_reporting_html.php:2692
-#: ../../include/functions_reporting_html.php:5874
+#: ../../include/functions_reporting_html.php:5893
 msgid "Events by severity"
 msgstr "Événements par sévérité"
 
@@ -42686,78 +42748,78 @@ msgid "Primary"
 msgstr "Primaire"
 
 #: ../../include/functions_reporting_html.php:5130
-#: ../../include/functions_reporting.php:11614
-#: ../../include/functions_reporting.php:11635
+#: ../../include/functions_reporting.php:11900
+#: ../../include/functions_reporting.php:11921
 msgid "Alert level"
 msgstr "Niveau d'alerte"
 
-#: ../../include/functions_reporting_html.php:5359
+#: ../../include/functions_reporting_html.php:5378
 #, php-format
 msgid "Agents in group: %s"
 msgstr "Agents du groupe : %s"
 
-#: ../../include/functions_reporting_html.php:5461
+#: ../../include/functions_reporting_html.php:5480
 msgid "Last failure"
 msgstr "Dernier échec"
 
-#: ../../include/functions_reporting_html.php:5551
+#: ../../include/functions_reporting_html.php:5570
 msgid "N/A(*)"
 msgstr "S/O(*)"
 
-#: ../../include/functions_reporting_html.php:5799
-#: ../../include/functions_reporting.php:11846
+#: ../../include/functions_reporting_html.php:5818
+#: ../../include/functions_reporting.php:12132
 msgid "Monitor checks"
 msgstr "Vérifications de moniteurs"
 
-#: ../../include/functions_reporting_html.php:5806
-#: ../../include/functions_reporting.php:11865
+#: ../../include/functions_reporting_html.php:5825
+#: ../../include/functions_reporting.php:12151
 msgid "Total agents and monitors"
 msgstr "Nombre total d'agents et de moniteurs"
 
-#: ../../include/functions_reporting_html.php:5825
-#: ../../include/functions_reporting_html.php:5830
+#: ../../include/functions_reporting_html.php:5844
+#: ../../include/functions_reporting_html.php:5849
 msgid "Node overview"
 msgstr "Aperçu des nœuds"
 
-#: ../../include/functions_reporting_html.php:5850
-#: ../../include/functions_reporting_html.php:5862
+#: ../../include/functions_reporting_html.php:5869
+#: ../../include/functions_reporting_html.php:5881
 msgid "Critical events"
 msgstr "Événements en état critique"
 
-#: ../../include/functions_reporting_html.php:5853
-#: ../../include/functions_reporting_html.php:5864
+#: ../../include/functions_reporting_html.php:5872
+#: ../../include/functions_reporting_html.php:5883
 msgid "Warning events"
 msgstr "Événements en état d'alerte"
 
-#: ../../include/functions_reporting_html.php:5856
-#: ../../include/functions_reporting_html.php:5866
+#: ../../include/functions_reporting_html.php:5875
+#: ../../include/functions_reporting_html.php:5885
 msgid "OK events"
 msgstr "Événements en état OK"
 
-#: ../../include/functions_reporting_html.php:5859
-#: ../../include/functions_reporting_html.php:5868
+#: ../../include/functions_reporting_html.php:5878
+#: ../../include/functions_reporting_html.php:5887
 msgid "Unknown events"
 msgstr "Événements en état inconnu"
 
-#: ../../include/functions_reporting_html.php:5884
+#: ../../include/functions_reporting_html.php:5903
 msgid "Important Events by Criticity"
 msgstr "Événements importants par sévérité"
 
-#: ../../include/functions_reporting_html.php:5910
+#: ../../include/functions_reporting_html.php:5929
 #, php-format
 msgid "Last activity in %s console"
 msgstr "Dernière activité dans la console %s"
 
-#: ../../include/functions_reporting_html.php:5997
-#: ../../include/functions_reporting_html.php:6139
+#: ../../include/functions_reporting_html.php:6016
+#: ../../include/functions_reporting_html.php:6158
 msgid "Events info (1hr.)"
 msgstr "Information des événements (1h)"
 
-#: ../../include/functions_reporting_html.php:6296
+#: ../../include/functions_reporting_html.php:6315
 msgid "This SLA has been affected by the following scheduled downtimes"
 msgstr "Ce SLA a été affecté par les temps d'arrêt planifiés suivants"
 
-#: ../../include/functions_reporting_html.php:6297
+#: ../../include/functions_reporting_html.php:6316
 msgid ""
 "If the duration of the scheduled downtime is less than 5 minutes it will not "
 "be represented in the graph"
@@ -42765,163 +42827,163 @@ msgstr ""
 "Si la durée du temps d'arrêt programmé est inférieure à 5 minutes, il ne sera "
 "pas représenté dans le graphique"
 
-#: ../../include/functions_reporting_html.php:6304
+#: ../../include/functions_reporting_html.php:6323
 #: ../../operation/incidents/dashboard_detail_integriaims_incident.php:380
 msgid "Dates"
 msgstr "Dates"
 
-#: ../../include/functions_reporting_html.php:6335
+#: ../../include/functions_reporting_html.php:6354
 msgid "This item is affected by a malformed scheduled downtime"
 msgstr "Cet élément est affecté par un temps d'arrêt programmé mal formé"
 
-#: ../../include/functions_reporting_html.php:6335
+#: ../../include/functions_reporting_html.php:6354
 msgid "Go to the scheduled downtimes section to solve this"
 msgstr ""
 "Accédez à la section des temps d'arrêt programmés pour résoudre ce problème"
 
-#: ../../include/functions.php:484 ../../include/functions.php:636
+#: ../../include/functions.php:488 ../../include/functions.php:640
 msgid "s"
 msgstr "s"
 
-#: ../../include/functions.php:485 ../../include/functions.php:637
+#: ../../include/functions.php:489 ../../include/functions.php:641
 msgid "d"
 msgstr "d"
 
-#: ../../include/functions.php:486 ../../include/functions.php:638
+#: ../../include/functions.php:490 ../../include/functions.php:642
 msgid "M"
 msgstr "M"
 
-#: ../../include/functions.php:487 ../../include/functions.php:639
+#: ../../include/functions.php:491 ../../include/functions.php:643
 #: ../../include/rest-api/models/VisualConsole/Items/Box.php:259
-#: ../../include/rest-api/models/VisualConsole/Item.php:2036
+#: ../../include/rest-api/models/VisualConsole/Item.php:2037
 msgid "Y"
 msgstr "Y"
 
-#: ../../include/functions.php:488 ../../include/functions.php:640
+#: ../../include/functions.php:492 ../../include/functions.php:644
 msgid "m"
 msgstr "m"
 
-#: ../../include/functions.php:489 ../../include/functions.php:641
+#: ../../include/functions.php:493 ../../include/functions.php:645
 msgid "h"
 msgstr "h"
 
-#: ../../include/functions.php:490 ../../include/functions.php:642
+#: ../../include/functions.php:494 ../../include/functions.php:646
 msgid "N"
 msgstr "N"
 
-#: ../../include/functions.php:1043 ../../include/functions.php:1289
-#: ../../include/functions.php:1323 ../../include/functions_graph.php:3477
-#: ../../include/functions_graph.php:3478 ../../include/functions_graph.php:5060
+#: ../../include/functions.php:1069 ../../include/functions.php:1315
+#: ../../include/functions.php:1349 ../../include/functions_graph.php:3318
+#: ../../include/functions_graph.php:3320 ../../include/functions_graph.php:4848
 #: ../../include/functions_incidents.php:34
 #: ../../include/functions_incidents.php:75
-#: ../../include/functions_events.php:3090
+#: ../../include/functions_events.php:3069
 #: ../../operation/visual_console/view.php:433
 msgid "Maintenance"
 msgstr "Entretien"
 
-#: ../../include/functions.php:1047 ../../include/functions.php:1290
-#: ../../include/functions.php:1327 ../../include/functions_graph.php:3482
-#: ../../include/functions_graph.php:3483 ../../include/functions_graph.php:5064
-#: ../../include/functions_events.php:3094
+#: ../../include/functions.php:1073 ../../include/functions.php:1316
+#: ../../include/functions.php:1353 ../../include/functions_graph.php:3324
+#: ../../include/functions_graph.php:3326 ../../include/functions_graph.php:4852
+#: ../../include/functions_events.php:3073
 msgid "Informational"
 msgstr "Informatif"
 
-#: ../../include/functions.php:1063 ../../include/functions.php:1292
-#: ../../include/functions.php:1343 ../../include/functions_graph.php:3492
-#: ../../include/functions_graph.php:3493 ../../include/functions_graph.php:5080
+#: ../../include/functions.php:1089 ../../include/functions.php:1318
+#: ../../include/functions.php:1369 ../../include/functions_graph.php:3336
+#: ../../include/functions_graph.php:3338 ../../include/functions_graph.php:4868
 msgid "Minor"
 msgstr "Mineur"
 
-#: ../../include/functions.php:1067 ../../include/functions.php:1294
-#: ../../include/functions.php:1347 ../../include/functions_graph.php:3502
-#: ../../include/functions_graph.php:3503 ../../include/functions_graph.php:5084
+#: ../../include/functions.php:1093 ../../include/functions.php:1320
+#: ../../include/functions.php:1373 ../../include/functions_graph.php:3348
+#: ../../include/functions_graph.php:3350 ../../include/functions_graph.php:4872
 msgid "Major"
 msgstr "Majeure"
 
-#: ../../include/functions.php:1242 ../../include/functions_events.php:3010
+#: ../../include/functions.php:1268 ../../include/functions_events.php:2989
 msgid "Monitor Critical"
 msgstr "Moniteur en état critique"
 
-#: ../../include/functions.php:1243 ../../include/functions_events.php:3014
+#: ../../include/functions.php:1269 ../../include/functions_events.php:2993
 msgid "Monitor Warning"
 msgstr "Moniteur en état d'alerte"
 
-#: ../../include/functions.php:1244 ../../include/functions_events.php:3018
+#: ../../include/functions.php:1270 ../../include/functions_events.php:2997
 msgid "Monitor Normal"
 msgstr "Moniteur en état normal"
 
-#: ../../include/functions.php:1246
+#: ../../include/functions.php:1272
 msgid "Monitor Unknown"
 msgstr "Moniteur inconnu"
 
-#: ../../include/functions.php:1249 ../../include/functions_events.php:2794
-#: ../../include/functions_events.php:3026
+#: ../../include/functions.php:1275 ../../include/functions_events.php:2773
+#: ../../include/functions_events.php:3005
 msgid "Alert recovered"
 msgstr "Alertes récupérées"
 
-#: ../../include/functions.php:1250 ../../include/functions_events.php:2842
-#: ../../include/functions_events.php:3030
+#: ../../include/functions.php:1276 ../../include/functions_events.php:2821
+#: ../../include/functions_events.php:3009
 msgid "Alert ceased"
 msgstr "Alerte arrêtée"
 
-#: ../../include/functions.php:1251 ../../include/functions_events.php:3034
+#: ../../include/functions.php:1277 ../../include/functions_events.php:3013
 msgid "Alert manual validation"
 msgstr "Validation manuelle de la alerte"
 
-#: ../../include/functions.php:1253
+#: ../../include/functions.php:1279
 msgid "Agent created"
 msgstr "Agent créé"
 
-#: ../../include/functions.php:1254 ../../include/functions_events.php:3038
+#: ../../include/functions.php:1280 ../../include/functions_events.php:3017
 msgid "Recon host detected"
 msgstr "Hôte de reconnaissance détecté"
 
-#: ../../include/functions.php:1257 ../../include/functions_events.php:2838
-#: ../../include/functions_events.php:3050
+#: ../../include/functions.php:1283 ../../include/functions_events.php:2817
+#: ../../include/functions_events.php:3029
 msgid "Configuration change"
 msgstr "Modification de la configuration"
 
-#: ../../include/functions.php:1374 ../../include/functions.php:1404
+#: ../../include/functions.php:1400 ../../include/functions.php:1430
 msgid "ALERT FIRED"
 msgstr "ALETE DÉCLENCHÉE"
 
-#: ../../include/functions.php:1377 ../../include/functions.php:1414
-#: ../../include/functions_modules.php:4148
+#: ../../include/functions.php:1403 ../../include/functions.php:1440
+#: ../../include/functions_modules.php:4223
 #: ../../include/class/Tree.class.php:646 ../../include/lib/Module.php:567
 #: ../../operation/agentes/status_monitor.php:1669
 #: ../../operation/agentes/status_monitor.php:1682
 msgid "NO DATA"
 msgstr "PAS DE DONNÉES"
 
-#: ../../include/functions.php:2714
+#: ../../include/functions.php:2740
 #, php-format
 msgid "%s seconds"
 msgstr "%s secondes"
 
-#: ../../include/functions.php:2717 ../../include/functions.php:2718
+#: ../../include/functions.php:2743 ../../include/functions.php:2744
 #, php-format
 msgid "%s minutes"
 msgstr "%s minutes"
 
-#: ../../include/functions.php:2726 ../../include/functions.php:2727
+#: ../../include/functions.php:2752 ../../include/functions.php:2753
 #, php-format
 msgid "%s months"
 msgstr "%s mois"
 
-#: ../../include/functions.php:2729 ../../include/functions.php:2730
+#: ../../include/functions.php:2755 ../../include/functions.php:2756
 #, php-format
 msgid "%s years"
 msgstr "%s ans"
 
-#: ../../include/functions.php:2732
+#: ../../include/functions.php:2758
 msgid "Default values will be used"
 msgstr "Les valeurs par défaut seront utilisées."
 
-#: ../../include/functions.php:2917 ../../include/functions.php:2922
+#: ../../include/functions.php:2943 ../../include/functions.php:2948
 msgid "The file exceeds the maximum size"
 msgstr "Le fichier dépasse la taille maximale"
 
-#: ../../include/functions.php:2918
+#: ../../include/functions.php:2944
 msgid ""
 "Please check this PHP runtime variable values: 
  upload_max_filesize "
 "(currently "
@@ -42929,118 +42991,118 @@ msgstr ""
 "Veuillez vérifier les valeurs de cette variable d’exécution PHP : 
  "
 "upload_max_filesize (actuellement "
 
-#: ../../include/functions.php:2926
+#: ../../include/functions.php:2952
 msgid "The uploaded file was only partially uploaded"
 msgstr "Le fichier n'a été que partiellement téléversé."
 
-#: ../../include/functions.php:2930
+#: ../../include/functions.php:2956
 msgid "No file was uploaded"
 msgstr "Aucun fichier n'a été téléversé."
 
-#: ../../include/functions.php:2934
+#: ../../include/functions.php:2960
 msgid "Missing a temporary folder"
 msgstr "Dossier temporaire manquant"
 
-#: ../../include/functions.php:2938
+#: ../../include/functions.php:2964
 msgid "Failed to write file to disk"
 msgstr "Impossible d'écrire le fichier sur le disque"
 
-#: ../../include/functions.php:2942
+#: ../../include/functions.php:2968
 msgid "File upload stopped by extension"
 msgstr "Téléversement du fichier interrompu par l'extension"
 
-#: ../../include/functions.php:2946
+#: ../../include/functions.php:2972
 msgid "Unknown upload error"
 msgstr "Erreur inconnue de téléversement"
 
-#: ../../include/functions.php:3057
+#: ../../include/functions.php:3083
 msgid "No data found to export"
 msgstr "Aucune donnée à exporter"
 
-#: ../../include/functions.php:3378 ../../operation/gis_maps/render_view.php:149
+#: ../../include/functions.php:3404 ../../operation/gis_maps/render_view.php:149
 msgid "5 seconds"
 msgstr "5 secondes"
 
-#: ../../include/functions.php:3379 ../../operation/gis_maps/render_view.php:150
+#: ../../include/functions.php:3405 ../../operation/gis_maps/render_view.php:150
 msgid "10 seconds"
 msgstr "10 secondes"
 
-#: ../../include/functions.php:3380
+#: ../../include/functions.php:3406
 msgid "15 seconds"
 msgstr "15 secondes"
 
-#: ../../include/functions.php:3381 ../../include/ajax/heatmap.ajax.php:50
+#: ../../include/functions.php:3407 ../../include/ajax/heatmap.ajax.php:50
 #: ../../include/class/AgentsAlerts.class.php:804 ../../operation/heatmap.php:175
 #: ../../operation/gis_maps/render_view.php:151
 msgid "30 seconds"
 msgstr "30 secondes"
 
-#: ../../include/functions.php:3382 ../../include/ajax/heatmap.ajax.php:51
+#: ../../include/functions.php:3408 ../../include/ajax/heatmap.ajax.php:51
 #: ../../include/class/AgentsAlerts.class.php:805 ../../operation/heatmap.php:176
 #: ../../operation/gis_maps/render_view.php:152
 msgid "1 minute"
 msgstr "1 minute"
 
-#: ../../include/functions.php:3383
+#: ../../include/functions.php:3409
 #: ../../include/class/AgentsAlerts.class.php:806
 #: ../../operation/gis_maps/render_view.php:153
 msgid "2 minutes"
 msgstr "2 minutes"
 
-#: ../../include/functions.php:3384 ../../include/ajax/heatmap.ajax.php:53
+#: ../../include/functions.php:3410 ../../include/ajax/heatmap.ajax.php:53
 #: ../../include/ajax/module.php:205
 #: ../../include/class/AgentsAlerts.class.php:807 ../../operation/heatmap.php:178
 #: ../../operation/gis_maps/render_view.php:154
 msgid "5 minutes"
 msgstr "5 minutes"
 
-#: ../../include/functions.php:3385
+#: ../../include/functions.php:3411
 msgid "15 minutes"
 msgstr "15 minutes"
 
-#: ../../include/functions.php:3386 ../../include/ajax/module.php:206
+#: ../../include/functions.php:3412 ../../include/ajax/module.php:206
 msgid "30 minutes"
 msgstr "30 minutes"
 
-#: ../../include/functions.php:3901
+#: ../../include/functions.php:3927
 msgid "Summatory series"
 msgstr "Série récapitulative"
 
-#: ../../include/functions.php:3905
+#: ../../include/functions.php:3931
 msgid "Average series"
 msgstr "Série moyenne"
 
-#: ../../include/functions.php:3933 ../../include/functions.php:3952
-#: ../../include/functions.php:3966 ../../include/functions.php:3988
-#: ../../include/functions.php:4069 ../../include/functions.php:4146
+#: ../../include/functions.php:3959 ../../include/functions.php:3978
+#: ../../include/functions.php:3992 ../../include/functions.php:4014
+#: ../../include/functions.php:4095 ../../include/functions.php:4172
 msgid "Unit "
 msgstr "Unité"
 
-#: ../../include/functions.php:4014 ../../include/functions.php:4079
+#: ../../include/functions.php:4040 ../../include/functions.php:4105
 msgid "Min:"
 msgstr "Min :"
 
-#: ../../include/functions.php:4021 ../../include/functions.php:4088
+#: ../../include/functions.php:4047 ../../include/functions.php:4114
 msgid "Max:"
 msgstr "Max :"
 
-#: ../../include/functions.php:4028 ../../include/functions.php:4097
+#: ../../include/functions.php:4054 ../../include/functions.php:4123
 msgid "Avg:"
 msgstr "Moy :"
 
-#: ../../include/functions.php:4143 ../../include/functions.php:4151
+#: ../../include/functions.php:4169 ../../include/functions.php:4177
 msgid "of module"
 msgstr "du module"
 
-#: ../../include/functions.php:4170
+#: ../../include/functions.php:4196
 msgid "Projection"
 msgstr "Projection"
 
-#: ../../include/functions.php:5990
+#: ../../include/functions.php:6039
 msgid "Testing Pandora FMS email"
 msgstr "Tester l’email Pandora FMS"
 
-#: ../../include/functions.php:6003
+#: ../../include/functions.php:6052
 msgid ""
 "This is an email test sent from Pandora FMS. If you can read this, your "
 "configuration works."
@@ -43048,22 +43110,22 @@ msgstr ""
 "Il s'agit d'un test par e-mail envoyé par Pandora FMS. Si vous pouvez lire "
 "ceci, votre configuration fonctionne."
 
-#: ../../include/functions.php:6237
-#: ../../include/class/ConsoleSupervisor.php:1494
-#: ../../include/class/ConsoleSupervisor.php:1518
-#: ../../include/class/ConsoleSupervisor.php:1547
-#: ../../include/class/ConsoleSupervisor.php:1629
+#: ../../include/functions.php:6286
+#: ../../include/class/ConsoleSupervisor.php:1490
+#: ../../include/class/ConsoleSupervisor.php:1514
+#: ../../include/class/ConsoleSupervisor.php:1543
+#: ../../include/class/ConsoleSupervisor.php:1624
 #, php-format
 msgid "Not recommended '%s' value in PHP configuration"
 msgstr "Valeur '%s' non recommandée dans la configuration PHP"
 
-#: ../../include/functions.php:6238
+#: ../../include/functions.php:6287
 msgid "Recommended value is: -1"
 msgstr "La valeur recommandée est : -1"
 
-#: ../../include/functions.php:6239
-#: ../../include/class/ConsoleSupervisor.php:1553
-#: ../../include/class/ConsoleSupervisor.php:1635
+#: ../../include/functions.php:6288
+#: ../../include/class/ConsoleSupervisor.php:1549
+#: ../../include/class/ConsoleSupervisor.php:1630
 msgid ""
 "Please, change it on your PHP configuration file (php.ini) or contact with "
 "administrator"
@@ -43071,7 +43133,7 @@ msgstr ""
 "Veuillez le modifier sur votre fichier de configuration PHP (php.ini) ou "
 "communiquez avec votre administrateur."
 
-#: ../../include/functions.php:6240 ../../general/login_help_dialog.php:96
+#: ../../include/functions.php:6289 ../../general/login_help_dialog.php:96
 #: ../../general/login_help_dialog.php:101 ../../general/mysqlerr.php:142
 msgid "Documentation"
 msgstr "Documentation"
@@ -43202,9 +43264,9 @@ msgstr ""
 msgid "Successful delete of alert template."
 msgstr "Suppression réussie du modèle d'alerte."
 
-#: ../../include/functions_api.php:6453 ../../include/functions_api.php:11966
-#: ../../include/functions_api.php:12032 ../../include/functions_api.php:12313
-#: ../../include/functions_api.php:12393
+#: ../../include/functions_api.php:6453 ../../include/functions_api.php:11971
+#: ../../include/functions_api.php:12037 ../../include/functions_api.php:12318
+#: ../../include/functions_api.php:12398
 #, php-format
 msgid "%d agents affected"
 msgstr "%d agents concernés"
@@ -43309,168 +43371,168 @@ msgstr "Module de politique SNMP mis à jour correctement"
 msgid "Successful deletion"
 msgstr "Suppression réussie"
 
-#: ../../include/functions_api.php:9613
+#: ../../include/functions_api.php:9614
 msgid "User created."
 msgstr "Utilisateur créé."
 
-#: ../../include/functions_api.php:9706
+#: ../../include/functions_api.php:9707
 msgid "User updated."
 msgstr "Utilisateur mis à jour."
 
-#: ../../include/functions_api.php:9783
+#: ../../include/functions_api.php:9784
 msgid "Enabled user."
 msgstr "Utilisateur activé"
 
-#: ../../include/functions_api.php:9791
+#: ../../include/functions_api.php:9792
 msgid "Disabled user."
 msgstr "Utilisateur désactivé"
 
-#: ../../include/functions_api.php:10086
+#: ../../include/functions_api.php:10087
 #, php-format
 msgid "Template have been inserted in %d agents."
 msgstr "Le modèle a été inséré dans %d agents."
 
-#: ../../include/functions_api.php:10258
+#: ../../include/functions_api.php:10263
 msgid "XML file was generated successfully in path: "
 msgstr "Le fichier XML a été généré correctement dans le chemin :"
 
-#: ../../include/functions_api.php:10398
+#: ../../include/functions_api.php:10403
 #, php-format
 msgid "Module has been created in %d agents."
 msgstr "Le module a été créé dans %d agents."
 
-#: ../../include/functions_api.php:10526
+#: ../../include/functions_api.php:10531
 #, php-format
 msgid "Action has been set for %d agents."
 msgstr "Une action a été définie pour %d agents."
 
-#: ../../include/functions_api.php:11566
+#: ../../include/functions_api.php:11571
 msgid "User deleted."
 msgstr "Utilisateur supprimé."
 
-#: ../../include/functions_api.php:11625
+#: ../../include/functions_api.php:11630
 msgid "User profile added."
 msgstr "Profil d’utilisateur ajouté."
 
-#: ../../include/functions_api.php:11690
+#: ../../include/functions_api.php:11695
 msgid "User profile deleted."
 msgstr "Profil d’utilisateur supprimé."
 
-#: ../../include/functions_api.php:11973
+#: ../../include/functions_api.php:11978
 msgid "Module disabled successfully."
 msgstr "Module désactivé correctement."
 
-#: ../../include/functions_api.php:11975
+#: ../../include/functions_api.php:11980
 msgid "The module could not be disabled."
 msgstr "Erreur de désactivation du module."
 
-#: ../../include/functions_api.php:12039
+#: ../../include/functions_api.php:12044
 msgid "Module enabled successfully."
 msgstr "Module activé correctement."
 
-#: ../../include/functions_api.php:12041
+#: ../../include/functions_api.php:12046
 msgid "The module could not be enabled."
 msgstr "Erreur d'activation du module."
 
-#: ../../include/functions_api.php:12089 ../../include/functions_api.php:12142
+#: ../../include/functions_api.php:12094 ../../include/functions_api.php:12147
 msgid "The alert could not be disabled."
 msgstr "Erreur de désactivation de l’alerte."
 
-#: ../../include/functions_api.php:12189 ../../include/functions_api.php:12242
+#: ../../include/functions_api.php:12194 ../../include/functions_api.php:12247
 msgid "The alert could not be enabled."
 msgstr "L'alerte n'a pas pu être activée."
 
-#: ../../include/functions_api.php:13519
+#: ../../include/functions_api.php:13524
 msgid "Enabled agent."
 msgstr "Agent activé"
 
-#: ../../include/functions_api.php:13527
+#: ../../include/functions_api.php:13532
 msgid "Disabled agent."
 msgstr "Agent désactivé"
 
-#: ../../include/functions_api.php:14506
+#: ../../include/functions_api.php:14511
 msgid "Metaconsole and the licenses of all nodes were updated."
 msgstr "La Metaconsole et les licences de tous les nœuds ont été mis à jour."
 
-#: ../../include/functions_api.php:14508
+#: ../../include/functions_api.php:14513
 #, php-format
 msgid "Metaconsole license updated but %d of %d node failed to sync."
 msgstr ""
 "La licence Metaconsole a été mise à jour mais %d sur %d nœud n'a pas réussi à "
 "se synchroniser."
 
-#: ../../include/functions_api.php:14511
+#: ../../include/functions_api.php:14516
 msgid "This function is for metaconsole only."
 msgstr "Cette fonction est réservée à la Métaconsole."
 
-#: ../../include/functions_api.php:14901 ../../include/functions_api.php:14972
+#: ../../include/functions_api.php:14906 ../../include/functions_api.php:14977
 msgid "Successfully deleted."
 msgstr "Supprimé correctement"
 
-#: ../../include/functions_api.php:14931
+#: ../../include/functions_api.php:14936
 msgid "The user cannot access the cluster."
 msgstr "L'utilisateur ne peut pas accéder au grappe."
 
-#: ../../include/functions_api.php:15817
+#: ../../include/functions_api.php:15822
 msgid "Event filter successfully created."
 msgstr "Filtre d'événement créé correctement."
 
-#: ../../include/functions_api.php:16050
+#: ../../include/functions_api.php:16055
 msgid "Event filter successfully updated."
 msgstr "Filtre d'événement mis à jour correctement."
 
-#: ../../include/functions_api.php:16091
+#: ../../include/functions_api.php:16096
 msgid "Event filter successfully deleted."
 msgstr "Filtre d'événement supprimé correctement."
 
-#: ../../include/functions_api.php:16407
+#: ../../include/functions_api.php:16412
 msgid "Validated traps."
 msgstr "Traps validés."
 
-#: ../../include/functions_api.php:16434
+#: ../../include/functions_api.php:16439
 msgid "Deleted traps."
 msgstr "Traps supprimés."
 
-#: ../../include/functions_api.php:16627
+#: ../../include/functions_api.php:16632
 #, php-format
 msgid "Successfully updated module/alert count in id agent %d."
 msgstr ""
 "Module/nombre d'alertes mis à jour correctement dans l'agent d'identification "
 "%d."
 
-#: ../../include/functions_api.php:16629
+#: ../../include/functions_api.php:16634
 msgid "Successfully updated module/alert count in all agents"
 msgstr "Nombre de modules/alertes mis à jour correctement dans tous les agents"
 
-#: ../../include/functions_api.php:17103
+#: ../../include/functions_api.php:17108
 #, php-format
 msgid "Successfully added to delete pending id agent %d to id policy %d."
 msgstr ""
 "Ajouté correctement pour supprimer l'agent d'ID en attente %d dans la "
 "stratégie d'ID %d."
 
-#: ../../include/functions_api.php:17292
+#: ../../include/functions_api.php:17297
 msgid "Error enable/disable discovery task. Id_user cannot be left blank."
 msgstr ""
 "Erreur d'activation/désactivation de la tâche de découverte. Id_user ne peut "
 "pas être laissé vide."
 
-#: ../../include/functions_api.php:17300
+#: ../../include/functions_api.php:17305
 msgid ""
 "Error enable/disable discovery task. Enable/disable value cannot be left blank."
 msgstr ""
 "Erreur d'activation/désactivation de la tâche de découverte. La valeur "
 "d'activation/désactivation ne peut pas être laissée vide."
 
-#: ../../include/functions_api.php:17325
+#: ../../include/functions_api.php:17330
 msgid "Error in discovery task enabling/disabling."
 msgstr "Erreur lors de l'activation/désactivation de la tâche de découverte."
 
-#: ../../include/functions_api.php:17333
+#: ../../include/functions_api.php:17338
 msgid "Enabled discovery task."
 msgstr "Tâche de découverte activée."
 
-#: ../../include/functions_api.php:17341
+#: ../../include/functions_api.php:17346
 msgid "Disabled discovery task."
 msgstr "Tâche de découverte désactivée."
 
@@ -43501,11 +43563,11 @@ msgstr "Créer une nouvelle carte dynamique radiale"
 
 #: ../../include/functions_networkmap.php:2068
 #: ../../include/functions_maps.php:73
-#: ../../include/functions_planned_downtimes.php:966
+#: ../../include/functions_planned_downtimes.php:967
 msgid "Copy of "
 msgstr "Copie de "
 
-#: ../../include/functions_networkmap.php:3505
+#: ../../include/functions_networkmap.php:3508
 msgid "Map not found."
 msgstr "Carte introuvable."
 
@@ -43631,10 +43693,10 @@ msgid "F."
 msgstr "F."
 
 #: ../../include/ajax/alert_list.ajax.php:341
-#: ../../operation/agentes/alerts_status.php:367
-#: ../../operation/agentes/alerts_status.php:368
-#: ../../operation/agentes/alerts_status.php:408
-#: ../../operation/agentes/alerts_status.php:409
+#: ../../operation/agentes/alerts_status.php:374
+#: ../../operation/agentes/alerts_status.php:375
+#: ../../operation/agentes/alerts_status.php:415
+#: ../../operation/agentes/alerts_status.php:416
 msgid "No alerts found"
 msgstr "Aucune alerte retrouvée"
 
@@ -43790,123 +43852,123 @@ msgstr "Filtre supprimée correctement"
 msgid "Error delete filter."
 msgstr "Erreur de suppression du filtre."
 
-#: ../../include/ajax/events.php:95
+#: ../../include/ajax/events.php:96
 msgid "Failed to retrieve comments"
 msgstr "Échec de la récupération des commentaires"
 
-#: ../../include/ajax/events.php:766
+#: ../../include/ajax/events.php:767
 msgid "New filter"
 msgstr "Nouveau filtre"
 
-#: ../../include/ajax/events.php:784
+#: ../../include/ajax/events.php:785
 msgid "Save in Group"
 msgstr "Enregistrer dans le groupe"
 
-#: ../../include/ajax/events.php:820
+#: ../../include/ajax/events.php:821
 msgid "Overwrite filter"
 msgstr "Écraser le filtre"
 
-#: ../../include/ajax/events.php:891
+#: ../../include/ajax/events.php:892
 msgid "Filter name cannot be left blank"
 msgstr "Le nom du filtre ne peut pas être laissé en blanc"
 
-#: ../../include/ajax/events.php:1242
+#: ../../include/ajax/events.php:1243
 msgid "unauthorized"
 msgstr "non autorisée"
 
-#: ../../include/ajax/events.php:1348
+#: ../../include/ajax/events.php:1349
 msgid "Error executing response"
 msgstr "Erreur lors de l'exécution de la réponse"
 
-#: ../../include/ajax/events.php:1666
+#: ../../include/ajax/events.php:1673
 msgid "Related"
 msgstr "Associé"
 
-#: ../../include/ajax/events.php:1678
+#: ../../include/ajax/events.php:1685
 msgid "Agent fields"
 msgstr "Champs d'agent"
 
-#: ../../include/ajax/events.php:1816
+#: ../../include/ajax/events.php:1823
 msgid "Error adding comment"
 msgstr "Erreur d'ajout du commentaire"
 
-#: ../../include/ajax/events.php:1823
+#: ../../include/ajax/events.php:1830
 msgid "Comment added successfully"
 msgstr "Commentaire ajouté correctement"
 
-#: ../../include/ajax/events.php:1830
+#: ../../include/ajax/events.php:1837
 msgid "Error changing event status"
 msgstr "Erreur de modification de l'état de l'événement"
 
-#: ../../include/ajax/events.php:1837
+#: ../../include/ajax/events.php:1844
 msgid "Event status changed successfully"
 msgstr "État de l'événement modifié correctement"
 
-#: ../../include/ajax/events.php:1844
+#: ../../include/ajax/events.php:1851
 msgid "Error changing event owner"
 msgstr "Erreur de modification du propriétaire de l'événement"
 
-#: ../../include/ajax/events.php:1851
+#: ../../include/ajax/events.php:1858
 msgid "Event owner changed successfully"
 msgstr "Propriétaire de l'événement modifié correctement"
 
-#: ../../include/ajax/events.php:1858
+#: ../../include/ajax/events.php:1865
 msgid "Error deleting event"
 msgstr "Erreur de suppression de l'événement"
 
-#: ../../include/ajax/events.php:1984
+#: ../../include/ajax/events.php:1991
 msgid "Show all Events 24h"
 msgstr "Afficher tous les événements des dernières 24h"
 
-#: ../../include/ajax/events.php:2074
+#: ../../include/ajax/events.php:2085
 msgid "These commands will apply to all selected events"
 msgstr "Ces commandes s'appliqueront à tous les événements sélectionnés"
 
-#: ../../include/ajax/events.php:2136
+#: ../../include/ajax/events.php:2147
 msgid "Total number of events in this node reached"
 msgstr "Nombre total d’événements dans ce nœud atteint"
 
-#: ../../include/ajax/events.php:2170
+#: ../../include/ajax/events.php:2181
 msgid "Total Events per node"
 msgstr "Nombre total d’événements par nœud"
 
-#: ../../include/ajax/events.php:2224 ../../operation/events/events.php:1549
+#: ../../include/ajax/events.php:2235 ../../operation/events/events.php:1549
 msgid "Events list"
 msgstr "Liste des événements"
 
-#: ../../include/ajax/events.php:2235
+#: ../../include/ajax/events.php:2246
 msgid "Console configuration"
 msgstr "Configuration de la console"
 
-#: ../../include/ajax/events.php:2242
+#: ../../include/ajax/events.php:2253
 msgid "Set condition"
 msgstr "Définir la condition"
 
-#: ../../include/ajax/events.php:2249 ../../operation/events/sound_events.php:192
+#: ../../include/ajax/events.php:2260 ../../operation/events/sound_events.php:192
 msgid "All new events"
 msgstr "Tous les nouveaux événements"
 
-#: ../../include/ajax/events.php:2286
+#: ../../include/ajax/events.php:2297
 msgid "Sound duration"
 msgstr "Durée du son"
 
-#: ../../include/ajax/events.php:2317
+#: ../../include/ajax/events.php:2328
 msgid "Sound melody"
 msgstr "Mélodie sonore"
 
-#: ../../include/ajax/events.php:2331
+#: ../../include/ajax/events.php:2342
 msgid "Test sound"
 msgstr "Tester mélodie"
 
-#: ../../include/ajax/events.php:2355
+#: ../../include/ajax/events.php:2366
 msgid "Discovered alerts"
 msgstr "Alertes découvertes"
 
-#: ../../include/ajax/events.php:2362
+#: ../../include/ajax/events.php:2373
 msgid "No alerts discovered"
 msgstr "Aucune alerte découverte"
 
-#: ../../include/ajax/events.php:2367
+#: ../../include/ajax/events.php:2378
 msgid "Congrats! there’s nothing to show"
 msgstr "Félicitations! il n’y a rien à montrer"
 
@@ -43928,28 +43990,28 @@ msgstr "Aucun moniteur"
 #: ../../include/functions_agents.php:2974
 #: ../../include/functions_agents.php:3029
 #: ../../include/functions_agents.php:3084
-#: ../../include/functions_reporting.php:12635
+#: ../../include/functions_reporting.php:12921
 msgid "At least one module in CRITICAL status"
 msgstr "Au moins un module en état CRITIQUE"
 
 #: ../../include/functions_agents.php:2980
 #: ../../include/functions_agents.php:3039
 #: ../../include/functions_agents.php:3092
-#: ../../include/functions_reporting.php:12642
+#: ../../include/functions_reporting.php:12928
 msgid "At least one module in WARNING status"
 msgstr "Au moins un module en état d'ALERTE"
 
 #: ../../include/functions_agents.php:2986
 #: ../../include/functions_agents.php:3049
 #: ../../include/functions_agents.php:3100
-#: ../../include/functions_reporting.php:12649
+#: ../../include/functions_reporting.php:12935
 msgid "At least one module is in UKNOWN status"
 msgstr "Au moins un module en état INCONNU"
 
 #: ../../include/functions_agents.php:2992
 #: ../../include/functions_agents.php:3059
 #: ../../include/functions_agents.php:3108
-#: ../../include/functions_reporting.php:12656
+#: ../../include/functions_reporting.php:12942
 msgid "All Monitors OK"
 msgstr "Tous les moniteurs OK"
 
@@ -43961,6 +44023,15 @@ msgstr "Alerte déclenchée dans l’agent"
 msgid "Dialog response time"
 msgstr "Temps de réponse du dialogue"
 
+#: ../../include/functions_inventory.php:115
+#: ../../include/functions_inventory.php:868
+msgid "No changes found"
+msgstr "Aucun changement trouvé"
+
+#: ../../include/functions_inventory.php:214
+msgid "Get CSV file"
+msgstr "Obtenir fichier CSV"
+
 #: ../../include/functions_plugins.php:58
 #, php-format
 msgid "Failed to erase module %d: %s"
@@ -44011,32 +44082,32 @@ msgstr "Impossible d'ajouter le fichier"
 msgid "File has an invalid extension"
 msgstr "Le fichier a une extension invalide"
 
-#: ../../include/functions_modules.php:4075
+#: ../../include/functions_modules.php:4150
 msgid "Realtime SNMP graph"
 msgstr "Graphique SNMP en temps réel"
 
-#: ../../include/functions_modules.php:4140
+#: ../../include/functions_modules.php:4215
 msgid "ALL"
 msgstr "TOUT"
 
-#: ../../include/functions_modules.php:4156
+#: ../../include/functions_modules.php:4231
 msgid "NOT NORMAL"
 msgstr "PAS NORMAL"
 
-#: ../../include/auth/mysql.php:335 ../../include/auth/mysql.php:363
+#: ../../include/auth/mysql.php:305 ../../include/auth/mysql.php:333
 msgid ""
 "Problems with configuration permissions. Please contact with Administrator"
 msgstr ""
 "Problèmes avec les permissions de configuration. Veuillez communiquer avec "
 "l'administrateur."
 
-#: ../../include/auth/mysql.php:350 ../../include/auth/mysql.php:413
-#: ../../include/auth/mysql.php:428 ../../include/auth/mysql.php:459
+#: ../../include/auth/mysql.php:320 ../../include/auth/mysql.php:383
+#: ../../include/auth/mysql.php:398 ../../include/auth/mysql.php:429
 msgid "User not found in database or incorrect password"
 msgstr ""
 "Utilisateur introuvable dans la base de données ou mot de passe incorrect"
 
-#: ../../include/auth/mysql.php:376
+#: ../../include/auth/mysql.php:346
 msgid ""
 "Ooops User not found in\n"
 "\t\t\t\tdatabase or incorrect password"
@@ -44044,67 +44115,41 @@ msgstr ""
 "Oups, utilisateur introuvable dans \n"
 "\t\t\t\tbase de données ou mot de passe incorrect"
 
-#: ../../include/auth/mysql.php:781
+#: ../../include/auth/mysql.php:769
 msgid "Could not changes password on remote pandora"
 msgstr "Erreur de modification du mot de passe sur Pandora  FMS à distance"
 
-#: ../../include/auth/mysql.php:866
+#: ../../include/auth/mysql.php:854
 msgid "Your installation of PHP does not support LDAP"
 msgstr "Votre installation de PHP ne prend pas en charge LDAP"
 
-#: ../../include/api.php:237
+#: ../../include/api.php:257
 msgid "User or group not specified"
 msgstr "Utilisateur ou groupe non spécifié"
 
-#: ../../include/api.php:238
+#: ../../include/api.php:258
 msgid "User, group not specified"
 msgstr "Utilisateur, groupe non spécifié"
 
-#: ../../include/api.php:269
+#: ../../include/api.php:289
 msgid "User, group or profile not specified"
 msgstr "Utilisateur, groupe ou profil non spécifié"
 
-#: ../../include/api.php:270
+#: ../../include/api.php:290
 msgid "User, group or profile status not specified"
 msgstr "Utilisateur, groupe ou état du profil non spécifié"
 
-#: ../../include/functions_graph.php:1089
-#: ../../include/functions_reporting.php:4678
-#: ../../include/functions_reporting.php:4721
-msgid "No data to display within the selected interval"
-msgstr "Aucune donnée à afficher dans l'intervalle sélectionné"
-
-#: ../../include/functions_graph.php:2639
+#: ../../include/functions_graph.php:2608
 msgid "Not fired alerts"
 msgstr "Aucune alerte déclenchée"
 
-#: ../../include/functions_graph.php:2658 ../../include/functions_graph.php:2794
-#: ../../include/functions_graph.php:2892 ../../include/functions_graph.php:3862
-#: ../../include/functions_reporting.php:1952
-#: ../../include/functions_reporting.php:2199
-#: ../../include/functions_reporting.php:2214
-#: ../../include/functions_reporting.php:2242
-#: ../../include/functions_reporting.php:2274
-#: ../../include/functions_reporting.php:3833
-#: ../../include/functions_reporting.php:4201
-#: ../../include/functions_reporting.php:4229
-#: ../../include/functions_reporting.php:4261
-#: ../../include/functions_reporting.php:5234
-#: ../../include/functions_reporting.php:10881
-#: ../../include/functions_reporting.php:10909
-#: ../../include/functions_reporting.php:10941
-#: ../../include/lib/Dashboard/Widgets/top_n_events_by_module.php:514
-#: ../../include/lib/Dashboard/Widgets/top_n_events_by_group.php:479
-msgid "other"
-msgstr "autre"
-
-#: ../../include/functions_graph.php:3399 ../../include/functions_ui.php:3833
-#: ../../include/functions_events.php:108 ../../include/functions_events.php:2826
+#: ../../include/functions_graph.php:3236 ../../include/functions_ui.php:3837
+#: ../../include/functions_events.php:108 ../../include/functions_events.php:2805
 #: ../../operation/events/events.php:668
 msgid "SYSTEM"
 msgstr "SYSTÈME"
 
-#: ../../include/functions_graph.php:5463
+#: ../../include/functions_graph.php:5251
 msgid "Main node"
 msgstr "Nœud principal"
 
@@ -44145,43 +44190,43 @@ msgstr "Autres adresses IP"
 msgid "Next agent contact"
 msgstr "Suivant contact avec l'agent"
 
-#: ../../include/functions_treeview.php:702
-msgid "Edit cluster"
-msgstr "Modifier le cluster"
+#: ../../include/functions_treeview.php:697
+msgid "Go to cluster edition"
+msgstr "Accéder à l’édition cluster"
 
-#: ../../include/functions_treeview.php:705
+#: ../../include/functions_treeview.php:700
 msgid "Go to agent edition"
 msgstr "Accéder à l'édition de l'agent"
 
-#: ../../include/functions_treeview.php:717
+#: ../../include/functions_treeview.php:712
 msgid "Agent data"
 msgstr "Données de l'agent"
 
-#: ../../include/functions_treeview.php:748
+#: ../../include/functions_treeview.php:743
 #: ../../operation/agentes/estado_generalagente.php:471
 msgid "Position (Long, Lat)"
 msgstr "Position (Long, Lat)"
 
-#: ../../include/functions_treeview.php:765
+#: ../../include/functions_treeview.php:760
 #: ../../operation/agentes/estado_generalagente.php:513
 msgid "Timezone Offset"
 msgstr "Fuseau horaire désactivé"
 
-#: ../../include/functions_treeview.php:797
+#: ../../include/functions_treeview.php:792
 msgid "Advanced information"
 msgstr "Informations avancées"
 
-#: ../../include/functions_treeview.php:810
+#: ../../include/functions_treeview.php:805
 msgid "Agent access rate (24h)"
 msgstr "Accessibilité de l'agent (24h)"
 
-#: ../../include/functions_treeview.php:876
-#: ../../operation/agentes/pandora_networkmap.view.php:1273
+#: ../../include/functions_treeview.php:871
+#: ../../operation/agentes/pandora_networkmap.view.php:1277
 #: ../../operation/agentes/estado_generalagente.php:735
 msgid "Interface traffic"
 msgstr "Trafic d'interface"
 
-#: ../../include/functions_treeview.php:899
+#: ../../include/functions_treeview.php:894
 msgid "Interface information"
 msgstr "Informations d'interface"
 
@@ -44269,14 +44314,10 @@ msgstr "Gérer les commandes"
 msgid "Manage export targets"
 msgstr "Gérer les objectifs d'exportation"
 
-#: ../../include/functions_menu.php:525 ../../operation/menu.php:138
+#: ../../include/functions_menu.php:525 ../../operation/menu.php:142
 msgid "SNMP trap generator"
 msgstr "Générateur de déroutements SNMP"
 
-#: ../../include/functions_menu.php:526 ../../operation/menu.php:127
-msgid "SNMP console"
-msgstr "Console SNMP"
-
 #: ../../include/functions_menu.php:528
 msgid "Manage incident"
 msgstr "Gérer l'incident"
@@ -44289,6 +44330,51 @@ msgstr "Gérer les groupes"
 msgid "Administration"
 msgstr "Administration"
 
+#: ../../include/functions_menu.php:817 ../../include/functions_ui.php:287
+msgid "Information"
+msgstr "Information"
+
+#: ../../include/functions_menu.php:819 ../../include/functions_menu.php:961
+#: ../../include/class/Diagnostics.class.php:243
+msgid "System Info"
+msgstr "Information du système"
+
+#: ../../include/functions_menu.php:820
+msgid "PHP System"
+msgstr "Système PHP"
+
+#: ../../include/functions_menu.php:835
+msgid "MR version"
+msgstr "Version MR"
+
+#: ../../include/functions_menu.php:841
+msgid "Update manager"
+msgstr "Gestionnaire de mises à jour"
+
+#: ../../include/functions_menu.php:842
+msgid "System report"
+msgstr "Rapport système"
+
+#: ../../include/functions_menu.php:858
+#: ../../include/class/Diagnostics.class.php:235
+msgid "Database health status"
+msgstr "État de santé de la base de données"
+
+#: ../../include/functions_menu.php:888
+#: ../../include/class/Diagnostics.class.php:239
+msgid "Database status info"
+msgstr "Information sur l'état de la base de données"
+
+#: ../../include/functions_menu.php:926
+#: ../../include/class/Diagnostics.class.php:252
+#, php-format
+msgid "Tables fragmentation in the %s database"
+msgstr "Fragmentation des tables dans la base de données %s"
+
+#: ../../include/functions_menu.php:1012
+msgid "PHP system"
+msgstr "Système PHP"
+
 #: ../../include/functions_incidents.php:29
 #: ../../include/functions_incidents.php:55
 msgid "Informative"
@@ -44814,8 +44900,8 @@ msgid "Please check if the email configuration is correct."
 msgstr "Veuillez vérifier que la configuration du courriel est correcte."
 
 #: ../../include/functions_profile.php:188
-#: ../../operation/users/user_edit.php:812
-#: ../../operation/users/user_edit.php:821
+#: ../../operation/users/user_edit.php:886
+#: ../../operation/users/user_edit.php:895
 msgid "Profiles/Groups assigned to this user"
 msgstr "Profils/Groupes assignés à cet utilisateur"
 
@@ -44835,10 +44921,6 @@ msgstr "Top de protocoles TCP"
 msgid "Top UDP protocols"
 msgstr "Top de protocoles UDP"
 
-#: ../../include/functions_ui.php:287
-msgid "Information"
-msgstr "Information"
-
 #: ../../include/functions_ui.php:465
 msgid "Request successfully processed"
 msgstr "Requête traitée correctement"
@@ -44875,7 +44957,7 @@ msgstr ""
 msgid "Unknown option."
 msgstr "Option inconnue."
 
-#: ../../include/functions_ui.php:1735 ../../include/functions_config.php:2494
+#: ../../include/functions_ui.php:1735 ../../include/functions_config.php:2470
 msgid "the Flexible Monitoring System"
 msgstr "Système de surveillance flexible"
 
@@ -44884,71 +44966,71 @@ msgstr "Système de surveillance flexible"
 msgid "Total items: %s"
 msgstr "Nombre total d'éléments : %s"
 
-#: ../../include/functions_ui.php:2540
+#: ../../include/functions_ui.php:2544
 msgid "Unknown type"
 msgstr "Type inconnu"
 
-#: ../../include/functions_ui.php:3443
+#: ../../include/functions_ui.php:3447
 msgid "No matching records found"
 msgstr "Aucun enregistrements correspondants trouvés"
 
-#: ../../include/functions_ui.php:3444
+#: ../../include/functions_ui.php:3448
 msgid "No data available in table"
 msgstr "Aucune donnée disponible dans le tableau"
 
-#: ../../include/functions_ui.php:3539 ../../include/functions_ui.php:3540
+#: ../../include/functions_ui.php:3543 ../../include/functions_ui.php:3544
 msgid "Export current page to CSV"
 msgstr "Exporter la page actuelle au format CSV"
 
-#: ../../include/functions_ui.php:3824 ../../include/functions_events.php:75
+#: ../../include/functions_ui.php:3828 ../../include/functions_events.php:75
 #: ../../include/functions_events.php:101 ../../operation/events/events.php:659
 #: ../../operation/events/events.php:723
 msgid "ALERT"
 msgstr "ALERTE"
 
-#: ../../include/functions_ui.php:3902 ../../include/functions_events.php:167
+#: ../../include/functions_ui.php:3906 ../../include/functions_events.php:167
 #: ../../operation/events/events.php:583
 msgid "MAINTENANCE"
 msgstr "ENTRETIEN"
 
-#: ../../include/functions_ui.php:3907 ../../include/functions_events.php:170
+#: ../../include/functions_ui.php:3911 ../../include/functions_events.php:170
 #: ../../operation/events/events.php:588
 msgid "INFORMATIONAL"
 msgstr "INFORMATIF"
 
-#: ../../include/functions_ui.php:3927 ../../include/functions_events.php:176
+#: ../../include/functions_ui.php:3931 ../../include/functions_events.php:176
 #: ../../operation/events/events.php:598
 msgid "MINOR"
 msgstr "MINEUR"
 
-#: ../../include/functions_ui.php:3932 ../../include/functions_events.php:173
+#: ../../include/functions_ui.php:3936 ../../include/functions_events.php:173
 #: ../../operation/events/events.php:593
 msgid "MAJOR"
 msgstr "MAJEUR"
 
-#: ../../include/functions_ui.php:4751 ../../include/functions_html.php:930
+#: ../../include/functions_ui.php:4755 ../../include/functions_html.php:930
 #: ../../include/functions_html.php:3392 ../../include/functions_html.php:3884
-#: ../../include/functions_reporting.php:11686
-#: ../../include/functions_reporting.php:11843
-#: ../../include/functions_reporting.php:11857
-#: ../../include/functions_reporting.php:14196
-#: ../../include/functions_reporting.php:14271
+#: ../../include/functions_reporting.php:11972
+#: ../../include/functions_reporting.php:12129
+#: ../../include/functions_reporting.php:12143
+#: ../../include/functions_reporting.php:14482
+#: ../../include/functions_reporting.php:14557
 msgid "Enterprise version not installed"
 msgstr "Version Enterprise non installée"
 
-#: ../../include/functions_ui.php:5133
+#: ../../include/functions_ui.php:5137
 msgid "Type at least two characters to search."
 msgstr "Écrivez un minimum de deux caractères pour rechercher"
 
-#: ../../include/functions_ui.php:6072
+#: ../../include/functions_ui.php:6076
 msgid "Unhandled error"
 msgstr "Erreur non traitée"
 
-#: ../../include/functions_ui.php:6073
+#: ../../include/functions_ui.php:6077
 msgid "An unhandled error occurs"
 msgstr "Une erreur non gérée se produit"
 
-#: ../../include/functions_ui.php:6344
+#: ../../include/functions_ui.php:6348
 #, php-format
 msgid ""
 "These controls are using the timezone of the system (%s) instead of yours "
@@ -44957,15 +45039,15 @@ msgstr ""
 "Ces contrôles utilisent le fuseau horaire du système (%s) au lieu du vôtre "
 "(%s). La différence avec votre fuseau horaire en heures est de %s."
 
-#: ../../include/functions_ui.php:6680
+#: ../../include/functions_ui.php:6684
 msgid "Execute query"
 msgstr "Exécute la requête"
 
-#: ../../include/functions_ui.php:6702
+#: ../../include/functions_ui.php:6706
 msgid "Results"
 msgstr "Résultats"
 
-#: ../../include/functions_ui.php:6766
+#: ../../include/functions_ui.php:6770
 msgid "Show password"
 msgstr "Afficher le mot de passe"
 
@@ -44976,37 +45058,32 @@ msgstr "Afficher le mot de passe"
 msgid "Last value: "
 msgstr "Dernière valeur : "
 
-#: ../../include/functions_visual_map.php:2632
+#: ../../include/functions_visual_map.php:2634
 msgid "Agent successfully added to layout"
 msgstr "Agent ajouté au layout correctement"
 
-#: ../../include/functions_visual_map.php:2824
+#: ../../include/functions_visual_map.php:2826
 msgid "Modules successfully added to layout"
 msgstr "Modules ajoutés au layout correctement"
 
-#: ../../include/functions_visual_map.php:3157
+#: ../../include/functions_visual_map.php:3108
 msgid "Agents successfully added to layout"
 msgstr "Agents ajoutés correctement"
 
-#: ../../include/functions_visual_map.php:3553
+#: ../../include/functions_visual_map.php:3504
 msgid "Cannot load the visualmap"
 msgstr "Erreur de chargement de la carte visuelle"
 
-#: ../../include/functions_visual_map.php:4224
-#: ../../include/rest-api/models/VisualConsole/Item.php:2107
+#: ../../include/functions_visual_map.php:4175
+#: ../../include/rest-api/models/VisualConsole/Item.php:2108
 msgid "Bars graph"
 msgstr "Graphique à barres"
 
-#: ../../include/functions_visual_map.php:4234
-#: ../../include/rest-api/models/VisualConsole/Item.php:2115
+#: ../../include/functions_visual_map.php:4185
+#: ../../include/rest-api/models/VisualConsole/Item.php:2116
 msgid "Percentile bar"
 msgstr "Barre de centile"
 
-#: ../../include/functions_visual_map.php:4239
-#: ../../include/rest-api/models/VisualConsole/Item.php:2123
-msgid "Circular progress bar"
-msgstr "Barre de progression circulaire"
-
 #: ../../include/functions_clippy.php:152
 #, php-format
 msgid "%s assistant"
@@ -45052,7 +45129,7 @@ msgstr "État pas normal"
 msgid "No actions defined"
 msgstr "Aucune action définie"
 
-#: ../../include/functions_alerts.php:2661
+#: ../../include/functions_alerts.php:2665
 msgid "Alert and command group does not match"
 msgstr "Le groupe d'alerte et de commande ne correspond pas"
 
@@ -45169,6 +45246,10 @@ msgstr "Sauvegardé"
 msgid "Time (ms)"
 msgstr "Temps (ms)"
 
+#: ../../include/functions_users.php:916
+msgid "NONE"
+msgstr "AUCUN"
+
 #: ../../include/rest-api/models/VisualConsole/Items/ColorCloud.php:438
 msgid "Add new range"
 msgstr "Ajouter une nouvelle plage"
@@ -45178,24 +45259,24 @@ msgid "Current ranges"
 msgstr "Gammes actuelles"
 
 #: ../../include/rest-api/models/VisualConsole/Items/Box.php:217
-#: ../../include/rest-api/models/VisualConsole/Item.php:1994
+#: ../../include/rest-api/models/VisualConsole/Item.php:1995
 msgid "width"
 msgstr "largeur"
 
 #: ../../include/rest-api/models/VisualConsole/Items/Box.php:227
-#: ../../include/rest-api/models/VisualConsole/Item.php:2004
+#: ../../include/rest-api/models/VisualConsole/Item.php:2005
 msgid "height"
 msgstr "hauteur"
 
 #: ../../include/rest-api/models/VisualConsole/Items/Box.php:249
-#: ../../include/rest-api/models/VisualConsole/Item.php:2026
+#: ../../include/rest-api/models/VisualConsole/Item.php:2027
 msgid "X"
 msgstr "X"
 
 #: ../../include/rest-api/models/VisualConsole/Items/Box.php:273
 #: ../../include/rest-api/models/VisualConsole/Items/Line.php:499
 #: ../../include/rest-api/models/VisualConsole/Items/NetworkLink.php:950
-#: ../../include/rest-api/models/VisualConsole/Item.php:2063
+#: ../../include/rest-api/models/VisualConsole/Item.php:2064
 msgid "Show on top"
 msgstr "Afficher en haut"
 
@@ -45219,20 +45300,20 @@ msgstr "Afficher la dernière valeur"
 msgid "Avg Value"
 msgstr "Valeur moyenne"
 
-#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:487
-#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:658
+#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:390
+#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:648
 msgid "Graph Type"
 msgstr "Type de graphique"
 
-#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:270
+#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:275
 msgid "12h"
 msgstr "12h"
 
-#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:290
+#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:295
 msgid "Legend color"
 msgstr "Couleur de la légende"
 
-#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:672
+#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:662
 #: ../../include/lib/Dashboard/Widgets/custom_graph.php:376
 #: ../../include/lib/Dashboard/Widgets/single_graph.php:336
 msgid "Show legend"
@@ -45241,8 +45322,8 @@ msgstr "Afficher la légende"
 #: ../../include/rest-api/models/VisualConsole/Items/NetworkLink.php:538
 #: ../../include/rest-api/models/VisualConsole/Items/NetworkLink.php:619
 #: ../../include/rest-api/models/VisualConsole/Items/Odometer.php:280
-#: ../../include/rest-api/models/VisualConsole/View.php:712
-#: ../../include/rest-api/models/VisualConsole/View.php:791
+#: ../../include/rest-api/models/VisualConsole/View.php:713
+#: ../../include/rest-api/models/VisualConsole/View.php:792
 msgid "Failed to connect to node"
 msgstr "Échec de la connexion au nœud"
 
@@ -45273,59 +45354,59 @@ msgstr "Type d’élément non valide ["
 msgid "Item type has no getFormInputs method ["
 msgstr "Le type d'élément n'a pas de méthode getFormInputs ["
 
-#: ../../include/rest-api/models/VisualConsole/View.php:729
+#: ../../include/rest-api/models/VisualConsole/View.php:730
 msgid "NetworkLink from"
 msgstr "NetworkLink de"
 
-#: ../../include/rest-api/models/VisualConsole/View.php:733
-#: ../../include/rest-api/models/VisualConsole/View.php:812
+#: ../../include/rest-api/models/VisualConsole/View.php:734
+#: ../../include/rest-api/models/VisualConsole/View.php:813
 #, php-format
 msgid "Interface %s status"
 msgstr "État de l'interface %s"
 
-#: ../../include/rest-api/models/VisualConsole/View.php:738
-#: ../../include/rest-api/models/VisualConsole/View.php:817
+#: ../../include/rest-api/models/VisualConsole/View.php:739
+#: ../../include/rest-api/models/VisualConsole/View.php:818
 #: ../../operation/agentes/interface_traffic_graph_win.php:78
 msgid "In"
 msgstr "Dans"
 
-#: ../../include/rest-api/models/VisualConsole/View.php:739
-#: ../../include/rest-api/models/VisualConsole/View.php:818
+#: ../../include/rest-api/models/VisualConsole/View.php:740
+#: ../../include/rest-api/models/VisualConsole/View.php:819
 #: ../../operation/agentes/interface_traffic_graph_win.php:79
 msgid "Out"
 msgstr "À l'extérieur de"
 
-#: ../../include/rest-api/models/VisualConsole/View.php:808
+#: ../../include/rest-api/models/VisualConsole/View.php:809
 msgid "NetworkLink to"
 msgstr "NetworkLink vers"
 
-#: ../../include/rest-api/models/VisualConsole/View.php:860
+#: ../../include/rest-api/models/VisualConsole/View.php:861
 #, php-format
 msgid "Failed to generate charts: %s"
 msgstr "Échec de la génération des graphiques : %s"
 
-#: ../../include/rest-api/models/VisualConsole/Item.php:1964
+#: ../../include/rest-api/models/VisualConsole/Item.php:1965
 msgid "Label position"
 msgstr "Position de l’étiquette"
 
-#: ../../include/rest-api/models/VisualConsole/Item.php:2051
+#: ../../include/rest-api/models/VisualConsole/Item.php:2052
 msgid "Link enabled"
 msgstr "Lien activé"
 
-#: ../../include/rest-api/models/VisualConsole/Item.php:2093
+#: ../../include/rest-api/models/VisualConsole/Item.php:2094
 msgid "Static graph"
 msgstr "Graphique statique"
 
-#: ../../include/rest-api/models/VisualConsole/Item.php:2111
+#: ../../include/rest-api/models/VisualConsole/Item.php:2112
 msgid "Event History Graph"
 msgstr "Graphique de l'historique des événements"
 
-#: ../../include/rest-api/models/VisualConsole/Item.php:2119
+#: ../../include/rest-api/models/VisualConsole/Item.php:2120
 msgid "Percentile bubble"
 msgstr "Bulle de centile"
 
-#: ../../include/rest-api/models/VisualConsole/Item.php:2589
 #: ../../include/rest-api/models/VisualConsole/Item.php:2590
+#: ../../include/rest-api/models/VisualConsole/Item.php:2591
 msgid "Image Vc"
 msgstr "Image Vc"
 
@@ -45376,14 +45457,14 @@ msgstr "Cliquez ici pour obtenir plus d’information…"
 #: ../../include/functions_reports.php:681
 #: ../../include/functions_reports.php:686 ../../include/functions_groups.php:123
 #: ../../include/functions_groups.php:187 ../../operation/search_results.php:120
-#: ../../operation/agentes/ver_agente.php:1572
+#: ../../operation/agentes/ver_agente.php:1590
 msgid "Graphs"
 msgstr "Graphiques"
 
 #: ../../include/functions_reports.php:639
 #: ../../include/functions_reports.php:1090
-#: ../../include/functions_reporting.php:10317
-#: ../../include/functions_reporting.php:10477
+#: ../../include/functions_reporting.php:10535
+#: ../../include/functions_reporting.php:10695
 msgid "Simple graph"
 msgstr "Graphique simple"
 
@@ -45504,12 +45585,12 @@ msgid "Inventory changes"
 msgstr "Changements d'inventaire"
 
 #: ../../include/functions_reports.php:906
-#: ../../include/functions_reporting.php:6602
+#: ../../include/functions_reporting.php:6817
 msgid "Agent configuration"
 msgstr "Configuration des agents"
 
 #: ../../include/functions_reports.php:910
-#: ../../include/functions_reporting.php:4863
+#: ../../include/functions_reporting.php:5126
 msgid "Group configuration"
 msgstr "Configuration du groupe"
 
@@ -45575,8 +45656,8 @@ msgstr "Jour de la semaine"
 msgid "Type at least two characters to search the module."
 msgstr "Introduire au moins deux caractères pour rechercher le module."
 
-#: ../../include/functions_html.php:4818 ../../index.php:521 ../../index.php:804
-#: ../../index.php:878
+#: ../../include/functions_html.php:4818 ../../index.php:524 ../../index.php:807
+#: ../../index.php:881
 #, php-format
 msgid "%s cannot verify the origin of the request. Try again, please."
 msgstr ""
@@ -45646,8 +45727,8 @@ msgid "Failed updated: User is not admin."
 msgstr "Erreur de mise à jour : l'utilisateur n'est pas un administrateur."
 
 #: ../../include/functions_config.php:188
-msgid "phantomjs config directory"
-msgstr "répertoire de configuration de phantomjs"
+msgid "Chromium config directory"
+msgstr "Répertoire de configuration Chromium"
 
 #: ../../include/functions_config.php:204
 msgid "SSL cert path"
@@ -45661,7 +45742,7 @@ msgstr "Utiliser le certificat"
 msgid "Integria inventory"
 msgstr "Inventaire d'Integria IMS"
 
-#: ../../include/functions_config.php:248 ../../include/functions_config.php:1797
+#: ../../include/functions_config.php:248 ../../include/functions_config.php:1778
 msgid "Integria API password"
 msgstr "Mot de passe de l'API d'Integria IMS"
 
@@ -45720,39 +45801,39 @@ msgstr "Journal d'audit activé"
 msgid "Module Custom ID read only"
 msgstr "ID personnalisé du module en lecture seule"
 
-#: ../../include/functions_config.php:419
+#: ../../include/functions_config.php:424
 msgid "Replication DB host"
 msgstr "Hôte de BD de réplication"
 
-#: ../../include/functions_config.php:423
+#: ../../include/functions_config.php:428
 msgid "Replication DB database"
 msgstr "Nom de la BD de réplication"
 
-#: ../../include/functions_config.php:427
+#: ../../include/functions_config.php:432
 msgid "Replication DB user"
 msgstr "Utilisateur de BD de réplication"
 
-#: ../../include/functions_config.php:431
+#: ../../include/functions_config.php:436
 msgid "Replication DB password"
 msgstr "Mot de passe de BD de réplication"
 
-#: ../../include/functions_config.php:435
+#: ../../include/functions_config.php:440
 msgid "Replication DB port"
 msgstr "Port de BD de réplication"
 
-#: ../../include/functions_config.php:439
+#: ../../include/functions_config.php:444
 msgid "Metaconsole agent cache"
 msgstr "Cache de l'agent de la Métaconsole"
 
-#: ../../include/functions_config.php:447
+#: ../../include/functions_config.php:452
 msgid "Enable Update Manager"
 msgstr "Activer le Update Manager"
 
-#: ../../include/functions_config.php:451
+#: ../../include/functions_config.php:456
 msgid "Ipam Ocuppied Manager Critical"
 msgstr "Ipam Occupé Manager Critique"
 
-#: ../../include/functions_config.php:455
+#: ../../include/functions_config.php:460
 msgid "Ipam Ocuppied Manager Warning"
 msgstr "Avertissement du gestionnaire occupé par Ipam"
 
@@ -45812,330 +45893,330 @@ msgstr "Binaire WMI par défaut"
 msgid "SNMP Interface Agent Wizard"
 msgstr "Assistant de l’agent d’interface SNMP"
 
-#: ../../include/functions_config.php:1039
+#: ../../include/functions_config.php:1020
 msgid "Show QR code header"
 msgstr "Afficher code QR dans l'en-tête"
 
-#: ../../include/functions_config.php:1067
+#: ../../include/functions_config.php:1048
 msgid "Custom logo white background"
 msgstr "Logo personnalisé (fond blanc)"
 
-#: ../../include/functions_config.php:1095
+#: ../../include/functions_config.php:1076
 msgid "Custom title header"
 msgstr "En-tête de titre personnalisé"
 
-#: ../../include/functions_config.php:1099
+#: ../../include/functions_config.php:1080
 msgid "Custom subtitle header"
 msgstr "En-tête de sous-titre personnalisé"
 
-#: ../../include/functions_config.php:1123
-#: ../../include/functions_config.php:1163
+#: ../../include/functions_config.php:1104
+#: ../../include/functions_config.php:1144
 msgid "Custom Docs url"
 msgstr "URL de documents personnalisée"
 
-#: ../../include/functions_config.php:1127
-#: ../../include/functions_config.php:1167
+#: ../../include/functions_config.php:1108
+#: ../../include/functions_config.php:1148
 msgid "Custom support url"
 msgstr "URL d'assistance personnalisée"
 
-#: ../../include/functions_config.php:1139
+#: ../../include/functions_config.php:1120
 msgid "Custom logo metaconsole (white background)"
 msgstr "Logo personnalisé de la Métaconsole (fond blanc d’en-tête)"
 
-#: ../../include/functions_config.php:1143
+#: ../../include/functions_config.php:1124
 msgid "Custom logo login metaconsole"
 msgstr "Logo personnalisé pour écran de connexion de la Métaconsole"
 
-#: ../../include/functions_config.php:1147
+#: ../../include/functions_config.php:1128
 msgid "Custom splash login metaconsole"
 msgstr "Splash personnalisé pour écran de connexion de la Métaconsole"
 
-#: ../../include/functions_config.php:1151
+#: ../../include/functions_config.php:1132
 msgid "Custom title1 login metaconsole"
 msgstr "Titre1 personnalisé pour écran de connexion de la Métaconsole"
 
-#: ../../include/functions_config.php:1155
+#: ../../include/functions_config.php:1136
 msgid "Custom title2 login metaconsole"
 msgstr "Titre2 personnalisé pour écran de connexion de la Métaconsole"
 
-#: ../../include/functions_config.php:1159
+#: ../../include/functions_config.php:1140
 msgid "Login background metaconsole"
 msgstr "Fond d'écran de connexion à la Métaconsole"
 
-#: ../../include/functions_config.php:1183
+#: ../../include/functions_config.php:1164
 msgid "Default line favourite_view for the Visual Console"
 msgstr "Ligne par défaut favourite_view pour la console visuelle"
 
-#: ../../include/functions_config.php:1187
+#: ../../include/functions_config.php:1168
 msgid "Default line menu items for the Visual Console"
 msgstr "Éléments prédéterminés de menu de ligne pour console visuelle"
 
-#: ../../include/functions_config.php:1199
+#: ../../include/functions_config.php:1180
 msgid "Default line menu items for the Services"
 msgstr "Éléments de menu de ligne par défaut pour les Services"
 
-#: ../../include/functions_config.php:1231
+#: ../../include/functions_config.php:1212
 msgid "Show units in values report"
 msgstr "Afficher unités dans les valeurs du rapport"
 
-#: ../../include/functions_config.php:1239
+#: ../../include/functions_config.php:1220
 msgid "Autohidden menu"
 msgstr "Menu caché automatiquement"
 
-#: ../../include/functions_config.php:1243
+#: ../../include/functions_config.php:1224
 msgid "visual_animation"
 msgstr "visual_animation"
 
-#: ../../include/functions_config.php:1251
+#: ../../include/functions_config.php:1232
 msgid "Fixed graph"
 msgstr "Graphique fixe"
 
-#: ../../include/functions_config.php:1259
+#: ../../include/functions_config.php:1240
 msgid "Paginate module"
 msgstr "Paginer module"
 
-#: ../../include/functions_config.php:1263
+#: ../../include/functions_config.php:1244
 #: ../../include/class/ExternalTools.class.php:303
 msgid "Custom graphviz directory"
 msgstr "Répertoire personnalisé graphviz"
 
-#: ../../include/functions_config.php:1271
+#: ../../include/functions_config.php:1252
 msgid "Shortened module graph data"
 msgstr "Graphique de module de données raccourcies"
 
-#: ../../include/functions_config.php:1279
+#: ../../include/functions_config.php:1260
 msgid "Show empty groups in group view."
 msgstr "Afficher les groupes vides dans la vue de groupe."
 
-#: ../../include/functions_config.php:1287
+#: ../../include/functions_config.php:1268
 msgid "Default type of module charts."
 msgstr "Type de graphiques de modules par défaut"
 
-#: ../../include/functions_config.php:1291
+#: ../../include/functions_config.php:1272
 msgid "Default Number of elements in Custom Graph."
 msgstr "Nombre d'éléments par défaut dans le graphique personnalisé."
 
-#: ../../include/functions_config.php:1295
+#: ../../include/functions_config.php:1276
 msgid "Default type of interface charts."
 msgstr "Type de graphiques d'interface par défaut"
 
-#: ../../include/functions_config.php:1311
+#: ../../include/functions_config.php:1292
 msgid "Display lateral menus with left click"
 msgstr "Afficher menus latéraux en faisant clic gauche"
 
-#: ../../include/functions_config.php:1320
+#: ../../include/functions_config.php:1301
 msgid "Service item padding size"
 msgstr "Espace entre les nœuds de la carte de service"
 
-#: ../../include/functions_config.php:1325
+#: ../../include/functions_config.php:1306
 msgid "Default percentil"
 msgstr "Centile par défaut"
 
-#: ../../include/functions_config.php:1329
+#: ../../include/functions_config.php:1310
 msgid "Default full scale (TIP)"
 msgstr "Pleine échelle par défaut (TIP)"
 
-#: ../../include/functions_config.php:1333
+#: ../../include/functions_config.php:1314
 msgid "Default soft graphs"
 msgstr "Graphiques logiciels par défaut"
 
-#: ../../include/functions_config.php:1337
+#: ../../include/functions_config.php:1318
 msgid "Default zoom graphs"
 msgstr "Graphiques de zoom par défaut"
 
-#: ../../include/functions_config.php:1346
+#: ../../include/functions_config.php:1327
 msgid "Default height of the chart image"
 msgstr "Hauteur par défaut de l'image du graphique"
 
-#: ../../include/functions_config.php:1368
+#: ../../include/functions_config.php:1349
 msgid "Add the custom post process"
 msgstr "Ajouter personnalisation au processus postérieur"
 
-#: ../../include/functions_config.php:1376
+#: ../../include/functions_config.php:1357
 msgid "Delete the custom post process"
 msgstr "Supprimer personnalisation du processus postérieur"
 
-#: ../../include/functions_config.php:1430
+#: ../../include/functions_config.php:1411
 msgid "Add custom module unit"
 msgstr "Ajouter une unité de module personnalisée"
 
-#: ../../include/functions_config.php:1436
+#: ../../include/functions_config.php:1417
 msgid "Delete custom module unit"
 msgstr "Supprimer l'unité de module personnalisé"
 
-#: ../../include/functions_config.php:1493
+#: ../../include/functions_config.php:1474
 msgid "Thousand separator"
 msgstr "Séparateur de milliers"
 
-#: ../../include/functions_config.php:1538
+#: ../../include/functions_config.php:1519
 msgid "IP ElasticSearch server"
 msgstr "IP du serveur ElasticSearch"
 
-#: ../../include/functions_config.php:1542
+#: ../../include/functions_config.php:1523
 msgid "Port ElasticSearch server"
 msgstr "Port du serveur ElasticSearch"
 
-#: ../../include/functions_config.php:1589
+#: ../../include/functions_config.php:1570
 msgid "Enable history trap"
 msgstr "Activer le déroutement d’historique"
 
-#: ../../include/functions_config.php:1609
+#: ../../include/functions_config.php:1590
 msgid "Enable history database advanced"
 msgstr "Activer la base de données d’historique avancée"
 
-#: ../../include/functions_config.php:1618
+#: ../../include/functions_config.php:1599
 msgid "String Days"
 msgstr "Jours de chaîne"
 
-#: ../../include/functions_config.php:1634
+#: ../../include/functions_config.php:1615
 msgid "Trap Days"
 msgstr "Jours de déroutements"
 
-#: ../../include/functions_config.php:1642
+#: ../../include/functions_config.php:1623
 msgid "Trap history purge"
 msgstr "Purge de déroutements d’historique"
 
-#: ../../include/functions_config.php:1714
+#: ../../include/functions_config.php:1695
 msgid "Historical database traps purge"
 msgstr "Purge des déroutements de la base de données historique"
 
-#: ../../include/functions_config.php:1737
+#: ../../include/functions_config.php:1718
 msgid "eHorus user login"
 msgstr "Connexion utilisateur eHorus"
 
-#: ../../include/functions_config.php:1749
+#: ../../include/functions_config.php:1730
 msgid "eHorus API hostname"
 msgstr "Nom d'hôte API eHorus"
 
-#: ../../include/functions_config.php:1753
+#: ../../include/functions_config.php:1734
 msgid "eHorus API port"
 msgstr "Port API eHorus"
 
-#: ../../include/functions_config.php:1757
+#: ../../include/functions_config.php:1738
 msgid "eHorus request timeout"
 msgstr "Délai de requête eHorus"
 
-#: ../../include/functions_config.php:1761
+#: ../../include/functions_config.php:1742
 msgid "eHorus id custom field"
 msgstr "Identifiant du champ personnalisé eHorus"
 
-#: ../../include/functions_config.php:1767
+#: ../../include/functions_config.php:1748
 msgid "Integria user login"
 msgstr "Connexion utilisateur Integria"
 
-#: ../../include/functions_config.php:1775
+#: ../../include/functions_config.php:1756
 msgid "Integria user"
 msgstr "Utilisateur d’Integria"
 
-#: ../../include/functions_config.php:1779
+#: ../../include/functions_config.php:1760
 msgid "Integria password"
 msgstr "Mot de passe d’Integria"
 
-#: ../../include/functions_config.php:1793
+#: ../../include/functions_config.php:1774
 msgid "integria API hostname"
 msgstr "nom d'hôte de l'API d’Integria"
 
-#: ../../include/functions_config.php:1801
+#: ../../include/functions_config.php:1782
 msgid "Integria request timeout"
 msgstr "Délai d'expiration de la requête d’Integria"
 
-#: ../../include/functions_config.php:1805
+#: ../../include/functions_config.php:1786
 msgid "Integria default group"
 msgstr "Groupe par défaut d’Integria"
 
-#: ../../include/functions_config.php:1809
+#: ../../include/functions_config.php:1790
 msgid "Integria custom response default group"
 msgstr "Groupe par défaut de réponse personnalisée d’Integria"
 
-#: ../../include/functions_config.php:1813
+#: ../../include/functions_config.php:1794
 msgid "Integria default priority"
 msgstr "Priorité par défaut d’Integria"
 
-#: ../../include/functions_config.php:1817
+#: ../../include/functions_config.php:1798
 msgid "Integria custom response default priority"
 msgstr "Priorité par défaut de la réponse personnalisée d’Integria"
 
-#: ../../include/functions_config.php:1821
+#: ../../include/functions_config.php:1802
 msgid "Integria default creator"
 msgstr "Créateur par défaut d’Integria"
 
-#: ../../include/functions_config.php:1825
+#: ../../include/functions_config.php:1806
 msgid "Integria default owner"
 msgstr "Propriétaire par défaut d’Integria"
 
-#: ../../include/functions_config.php:1829
+#: ../../include/functions_config.php:1810
 msgid "Integria custom response default owner"
 msgstr "Propriétaire par défaut de la réponse personnalisée d’Integria"
 
-#: ../../include/functions_config.php:1833
+#: ../../include/functions_config.php:1814
 msgid "Integria default ticket type"
 msgstr "Type de ticket par défaut d’Integria"
 
-#: ../../include/functions_config.php:1837
+#: ../../include/functions_config.php:1818
 msgid "Integria custom response default ticket type"
 msgstr "Type de ticket par défaut de réponse personnalisée d’Integria"
 
-#: ../../include/functions_config.php:1841
+#: ../../include/functions_config.php:1822
 msgid "Integria default ticket status"
 msgstr "État du ticket par défaut d'Integria"
 
-#: ../../include/functions_config.php:1845
+#: ../../include/functions_config.php:1826
 msgid "Integria custom response default ticket status"
 msgstr "État du ticket par défaut de la réponse personnalisée d’Integria"
 
-#: ../../include/functions_config.php:1849
+#: ../../include/functions_config.php:1830
 msgid "Integria default ticket title"
 msgstr "Titre du ticket par défaut d’Integria"
 
-#: ../../include/functions_config.php:1853
+#: ../../include/functions_config.php:1834
 msgid "Integria custom response default ticket title"
 msgstr "Titre du ticket par défaut de la réponse personnalisée d’Integria"
 
-#: ../../include/functions_config.php:1857
+#: ../../include/functions_config.php:1838
 msgid "Integria default ticket content"
 msgstr "Contenu du ticket par défaut d'Integria"
 
-#: ../../include/functions_config.php:1861
+#: ../../include/functions_config.php:1842
 msgid "Integria custom response default ticket content"
 msgstr "Contenu du ticket par défaut de la réponse personnalisée d’Integria"
 
-#: ../../include/functions_config.php:1867
+#: ../../include/functions_config.php:1848
 msgid "Module Library User"
 msgstr "Utilisateur de la bibliothèque de modules"
 
-#: ../../include/functions_config.php:1871
+#: ../../include/functions_config.php:1852
 msgid "Module Library Password"
 msgstr "Mot de passe de la bibliothèque de modules"
 
-#: ../../include/functions_config.php:1877
+#: ../../include/functions_config.php:1858
 msgid "WebSocket bind address"
 msgstr "Adresse de liaison WebSocket"
 
-#: ../../include/functions_config.php:1881
+#: ../../include/functions_config.php:1862
 msgid "WebSocket port"
 msgstr "Port WebSocket"
 
-#: ../../include/functions_config.php:1904
+#: ../../include/functions_config.php:1885
 #, php-format
 msgid "Update failed. The next values could not be updated: 
-%s" msgstr "" "La mise à jour a échoué. Les valeurs suivantes n’ont pas pu être mises à " "jour :
-%s" -#: ../../include/functions_config.php:2490 +#: ../../include/functions_config.php:2466 #: ../../operation/agentes/networkmap.dinamic.php:226 msgid "Pandora FMS" msgstr "Pandora FMS" -#: ../../include/functions_config.php:2498 +#: ../../include/functions_config.php:2474 msgid "PandoraFMS Metaconsole" msgstr "Métaconsole PandoraFMS" -#: ../../include/functions_config.php:2502 +#: ../../include/functions_config.php:2478 msgid "Centralized operation console" msgstr "Console d'exploitation centralisée" -#: ../../include/functions_config.php:2506 +#: ../../include/functions_config.php:2482 msgid "PANDORA FMS" msgstr "PANDORA FMS" @@ -46383,7 +46464,7 @@ msgid "Something is wrong" msgstr "Il y a un problème" #: ../../include/class/HelpFeedBack.class.php:172 -#: ../../include/class/Diagnostics.class.php:1897 +#: ../../include/class/Diagnostics.class.php:1902 msgid "What happened?" msgstr "Que s'est-il passé?" @@ -46396,7 +46477,7 @@ msgid "Submit" msgstr "Envoyer" #: ../../include/class/HelpFeedBack.class.php:214 -#: ../../include/class/Diagnostics.class.php:1970 ../../general/header.php:356 +#: ../../include/class/Diagnostics.class.php:1975 ../../general/header.php:356 #: ../../general/header.php:358 msgid "Feedback" msgstr "Commentaires" @@ -46441,27 +46522,10 @@ msgstr "État des informations %s" msgid "PHP setup" msgstr "Installation PHP" -#: ../../include/class/Diagnostics.class.php:235 -msgid "Database health status" -msgstr "État de santé de la base de données" - -#: ../../include/class/Diagnostics.class.php:239 -msgid "Database status info" -msgstr "Information sur l'état de la base de données" - -#: ../../include/class/Diagnostics.class.php:243 -msgid "System Info" -msgstr "Information du système" - #: ../../include/class/Diagnostics.class.php:247 msgid "MySQL Performance metrics" msgstr "Métriques de performances MySQL" -#: ../../include/class/Diagnostics.class.php:252 -#, php-format -msgid "Tables fragmentation in the %s database" -msgstr "Fragmentation des tables dans la base de données %s" - #: ../../include/class/Diagnostics.class.php:258 #, php-format msgid "%s logs dates" @@ -46884,7 +46948,7 @@ msgstr "Le dossier joint contient moins de 700 fichiers." msgid "Total files in the attached folder" msgstr "Nombre total de fichiers dans le dossier joint" -#: ../../include/class/Diagnostics.class.php:1280 +#: ../../include/class/Diagnostics.class.php:1285 msgid "" "The tagente_datos table contains too much data. A historical database is " "recommended." @@ -46892,31 +46956,31 @@ msgstr "" "La table tagent_données contient trop de données. Une base de données " "historique est recommandée." -#: ../../include/class/Diagnostics.class.php:1285 +#: ../../include/class/Diagnostics.class.php:1290 msgid "The tagente_datos table contains an acceptable amount of data." msgstr "La table tagent_données contient une quantité de données acceptable." -#: ../../include/class/Diagnostics.class.php:1294 +#: ../../include/class/Diagnostics.class.php:1299 msgid "Total data in tagente_datos table" msgstr "Données totales dans la table tagent_données" -#: ../../include/class/Diagnostics.class.php:1298 +#: ../../include/class/Diagnostics.class.php:1303 msgid "Tagente_datos table status" msgstr "État de la table Tagent_données" -#: ../../include/class/Diagnostics.class.php:1334 +#: ../../include/class/Diagnostics.class.php:1339 msgid "Threads" msgstr "Threads" -#: ../../include/class/Diagnostics.class.php:1344 +#: ../../include/class/Diagnostics.class.php:1349 msgid "Total threads" msgstr "Fils maximales" -#: ../../include/class/Diagnostics.class.php:1351 +#: ../../include/class/Diagnostics.class.php:1356 msgid "Current pandora_server running threads" msgstr "Threads en cours d'exécution de pandora_server" -#: ../../include/class/Diagnostics.class.php:1355 +#: ../../include/class/Diagnostics.class.php:1360 msgid "" "There's more pandora_server threads than configured, are you running multiple " "servers simultaneusly?." @@ -46924,7 +46988,7 @@ msgstr "" "Il y a plus de threads pandora_server que configurés, exécutez-vous plusieurs " "serveurs simultanément ?" -#: ../../include/class/Diagnostics.class.php:1489 +#: ../../include/class/Diagnostics.class.php:1494 msgid "" "Please check your Pandora Server setup and make sure that the database " "maintenance daemon is running." @@ -46933,7 +46997,7 @@ msgstr "" "assurer que le démon de maintenance de la base de données est en cours " "d'exécution." -#: ../../include/class/Diagnostics.class.php:1493 +#: ../../include/class/Diagnostics.class.php:1498 msgid "" "It' is very important to keep the database up-to-date to get the best " "performance and results in Pandora" @@ -46941,45 +47005,45 @@ msgstr "" "Il est très important de maintenir la base de données à jour pour obtenir les " "meilleures performances et résultats dans Pandora FMS" -#: ../../include/class/Diagnostics.class.php:1755 +#: ../../include/class/Diagnostics.class.php:1760 msgid "You have more than 10 MB of logs" msgstr "Vous avez plus de 10 Mo de journaux" -#: ../../include/class/Diagnostics.class.php:1758 +#: ../../include/class/Diagnostics.class.php:1763 msgid "You have less than 10 MB of logs" msgstr "Vous avez moins de 10 Mo de journaux" -#: ../../include/class/Diagnostics.class.php:1925 +#: ../../include/class/Diagnostics.class.php:1930 msgid "Include installation data" msgstr "Inclure les données d'installation" -#: ../../include/class/Diagnostics.class.php:1962 +#: ../../include/class/Diagnostics.class.php:1967 msgid "Hello Feedback-Men" msgstr "Hello Feedback-Men" -#: ../../include/class/Diagnostics.class.php:1972 +#: ../../include/class/Diagnostics.class.php:1977 msgid "Hello" msgstr "Hello" -#: ../../include/class/Diagnostics.class.php:1976 +#: ../../include/class/Diagnostics.class.php:1981 #, php-format msgid "User %s is reporting an issue in its %s experience" msgstr "L'utilisateur %s signale un problème dans son expérience %s" -#: ../../include/class/Diagnostics.class.php:1985 +#: ../../include/class/Diagnostics.class.php:1990 msgid "Find some files attached to this mail" msgstr "Retrouver quelques fichiers joints à ce mail" -#: ../../include/class/Diagnostics.class.php:1988 +#: ../../include/class/Diagnostics.class.php:1993 msgid "PDF is the diagnostic information retrieved at report time" msgstr "" "PDF correspond aux informations de diagnostic récupérées au moment du rapport" -#: ../../include/class/Diagnostics.class.php:1991 +#: ../../include/class/Diagnostics.class.php:1996 msgid "CSV contains the statuses of every product file" msgstr "CSV contient les états de chaque fiche produit" -#: ../../include/class/Diagnostics.class.php:1996 +#: ../../include/class/Diagnostics.class.php:2001 #, php-format msgid "" "If you think this report must be escalated, feel free to forward this mail to " @@ -46988,11 +47052,11 @@ msgstr "" "Si vous pensez que ce rapport doit être escaladé, n'hésitez pas à transmettre " "ce courrier à \"%s\"" -#: ../../include/class/Diagnostics.class.php:2000 +#: ../../include/class/Diagnostics.class.php:2005 msgid "LEGAL WARNING" msgstr "AVERTISSEMENT LÉGAL" -#: ../../include/class/Diagnostics.class.php:2002 +#: ../../include/class/Diagnostics.class.php:2007 msgid "" "The information contained in this transmission is privileged and confidential " "information intended only for the use of the individual or entity named above" @@ -47001,7 +47065,7 @@ msgstr "" "privilégiées et confidentielles destinées uniquement à l'usage de la personne " "ou de l'entité nommée ci-dessus." -#: ../../include/class/Diagnostics.class.php:2006 +#: ../../include/class/Diagnostics.class.php:2011 msgid "" "If the reader of this message is not the intended recipient, you are hereby " "notified that any dissemination, distribution or copying of this communication " @@ -47011,11 +47075,11 @@ msgstr "" "vous informons que toute diffusion, distribution ou copie de ces documents est " "strictement interdite." -#: ../../include/class/Diagnostics.class.php:2010 +#: ../../include/class/Diagnostics.class.php:2015 msgid "If you have received this transmission in error, do not read it" msgstr "Si vous avez reçu cette transmission par erreur, ne la lisez pas" -#: ../../include/class/Diagnostics.class.php:2014 +#: ../../include/class/Diagnostics.class.php:2019 msgid "" "Please immediately reply to the sender that you have received this " "communication in error and then delete it" @@ -47023,21 +47087,21 @@ msgstr "" "Veuillez répondre immédiatement à l'expéditeur que vous avez reçu cette " "communication par erreur, puis la supprimer" -#: ../../include/class/Diagnostics.class.php:2093 +#: ../../include/class/Diagnostics.class.php:2098 msgid "Invalid cron task" msgstr "Tâche cron non valide" -#: ../../include/class/Diagnostics.class.php:2094 +#: ../../include/class/Diagnostics.class.php:2099 msgid "Sending of information has been processed" msgstr "L'envoi des informations a été traité" -#: ../../include/class/Diagnostics.class.php:2129 -#: ../../include/class/Diagnostics.class.php:2139 +#: ../../include/class/Diagnostics.class.php:2134 +#: ../../include/class/Diagnostics.class.php:2144 msgid "Diagnostics Info" msgstr "Informations de diagnostic" -#: ../../include/class/Diagnostics.class.php:2247 -#: ../../include/class/Diagnostics.class.php:2257 +#: ../../include/class/Diagnostics.class.php:2252 +#: ../../include/class/Diagnostics.class.php:2262 msgid "PHP Info" msgstr "Info PHP" @@ -47373,7 +47437,7 @@ msgstr "WMI" #: ../../include/class/CredentialStore.class.php:989 #: ../../include/class/SnmpConsole.class.php:231 #: ../../operation/snmpconsole/snmp_statistics.php:102 -#: ../../operation/menu.php:143 +#: ../../operation/menu.php:147 msgid "SNMP" msgstr "SNMP" @@ -47488,9 +47552,9 @@ msgid "Trap subtype" msgstr "Sous-type de déroutements" #: ../../include/class/SnmpConsole.class.php:354 -#: ../../include/functions_reporting.php:5571 -#: ../../include/functions_reporting.php:5588 -#: ../../include/functions_reporting.php:5605 +#: ../../include/functions_reporting.php:5786 +#: ../../include/functions_reporting.php:5803 +#: ../../include/functions_reporting.php:5820 msgid "Not triggered" msgstr "Non déclenché" @@ -47500,25 +47564,25 @@ msgstr "Déclenché" #: ../../include/class/SnmpConsole.class.php:372 #: ../../include/class/SnmpConsole.class.php:521 -#: ../../include/class/SnmpConsole.class.php:794 -#: ../../include/functions_reporting.php:2258 -#: ../../include/functions_reporting.php:4245 -#: ../../include/functions_reporting.php:10925 +#: ../../include/class/SnmpConsole.class.php:795 +#: ../../include/functions_reporting.php:2361 +#: ../../include/functions_reporting.php:4493 +#: ../../include/functions_reporting.php:11196 msgid "Not validated" msgstr "Non validé" #: ../../include/class/SnmpConsole.class.php:373 #: ../../include/class/SnmpConsole.class.php:512 -#: ../../include/class/SnmpConsole.class.php:804 -#: ../../include/functions_reporting.php:2257 -#: ../../include/functions_reporting.php:4244 -#: ../../include/functions_reporting.php:10924 +#: ../../include/class/SnmpConsole.class.php:805 +#: ../../include/functions_reporting.php:2360 +#: ../../include/functions_reporting.php:4492 +#: ../../include/functions_reporting.php:11195 #: ../../include/functions_events.php:2546 -#: ../../include/functions_events.php:3149 -#: ../../include/functions_events.php:3421 -#: ../../include/functions_events.php:3430 -#: ../../include/functions_events.php:3437 -#: ../../include/functions_events.php:3444 +#: ../../include/functions_events.php:3128 +#: ../../include/functions_events.php:3400 +#: ../../include/functions_events.php:3409 +#: ../../include/functions_events.php:3416 +#: ../../include/functions_events.php:3423 msgid "Validated" msgstr "Validé" @@ -47526,37 +47590,37 @@ msgstr "Validé" msgid "Group by Enterprise String/IP" msgstr "Regrouper par chaîne Enterprise / IP" -#: ../../include/class/SnmpConsole.class.php:816 +#: ../../include/class/SnmpConsole.class.php:817 #: ../../operation/snmpconsole/snmp_statistics.php:197 msgid "View agent details" msgstr "Voir les détails de l'agent" -#: ../../include/class/SnmpConsole.class.php:1362 +#: ../../include/class/SnmpConsole.class.php:1363 msgid "Count:" msgstr "Total :" -#: ../../include/class/SnmpConsole.class.php:1362 +#: ../../include/class/SnmpConsole.class.php:1363 msgid "First trap:" msgstr "Premier déroutement :" -#: ../../include/class/SnmpConsole.class.php:1362 +#: ../../include/class/SnmpConsole.class.php:1363 msgid "Last trap:" msgstr "Dernier déroutement :" -#: ../../include/class/SnmpConsole.class.php:1400 +#: ../../include/class/SnmpConsole.class.php:1401 msgid "Type:" msgstr "Type :" -#: ../../include/class/SnmpConsole.class.php:1414 +#: ../../include/class/SnmpConsole.class.php:1415 msgid "Enterprise String:" msgstr "Chaîne Enterprise :" -#: ../../include/class/SnmpConsole.class.php:1423 -#: ../../include/class/SnmpConsole.class.php:1437 +#: ../../include/class/SnmpConsole.class.php:1424 +#: ../../include/class/SnmpConsole.class.php:1438 msgid "Variable bindings:" msgstr "Liens variables :" -#: ../../include/class/SnmpConsole.class.php:1433 +#: ../../include/class/SnmpConsole.class.php:1434 msgid "See more details" msgstr "Afficher plus de détails" @@ -47740,41 +47804,41 @@ msgstr "Voulez-vous supprimer tous les modèles ?" msgid "Do you want delete the selected templates?" msgstr "Voulez-vous supprimer les modèles sélectionnés ?" -#: ../../include/class/ConsoleSupervisor.php:838 +#: ../../include/class/ConsoleSupervisor.php:834 msgid "Limited mode." msgstr "Mode limité." -#: ../../include/class/ConsoleSupervisor.php:852 +#: ../../include/class/ConsoleSupervisor.php:848 msgid "License is about to expire" msgstr "La licence est sur le point d'expirer" -#: ../../include/class/ConsoleSupervisor.php:855 +#: ../../include/class/ConsoleSupervisor.php:851 msgid "Support is about to expire" msgstr "L'assistance est sur le point d'expirer" -#: ../../include/class/ConsoleSupervisor.php:873 +#: ../../include/class/ConsoleSupervisor.php:869 msgid "Expired license" msgstr "Licence expirée" -#: ../../include/class/ConsoleSupervisor.php:874 +#: ../../include/class/ConsoleSupervisor.php:870 msgid "Your license has expired. Please, contact our sales department." msgstr "Votre licence a expiré. Veuillez contacter notre service commercial." -#: ../../include/class/ConsoleSupervisor.php:876 +#: ../../include/class/ConsoleSupervisor.php:872 msgid "Support expired" msgstr "Support expiré" -#: ../../include/class/ConsoleSupervisor.php:877 +#: ../../include/class/ConsoleSupervisor.php:873 msgid "This license is outside of support. Please, contact our sales department." msgstr "" "Cette licence est en dehors du support. Veuillez contacter notre service " "commercial." -#: ../../include/class/ConsoleSupervisor.php:958 +#: ../../include/class/ConsoleSupervisor.php:954 msgid "Attachment directory is not writable" msgstr "Le répertoire des attachements n'est pas accessible en écriture" -#: ../../include/class/ConsoleSupervisor.php:960 +#: ../../include/class/ConsoleSupervisor.php:956 #, php-format msgid "" "Directory %s is not writable. Please, configure corresponding permissions." @@ -47782,11 +47846,11 @@ msgstr "" "Le répertoire %s n'est pas accessible en écriture. Veuillez configurer les " "autorisations correspondantes." -#: ../../include/class/ConsoleSupervisor.php:980 +#: ../../include/class/ConsoleSupervisor.php:976 msgid "There are too many files in attachment directory" msgstr "Il y a trop de fichiers dans le répertoire des attachements" -#: ../../include/class/ConsoleSupervisor.php:982 +#: ../../include/class/ConsoleSupervisor.php:978 #, php-format msgid "" "There are more than %d files in attachment, consider cleaning up attachment " @@ -47795,11 +47859,11 @@ msgstr "" "Il y a plus de %d fichiers attachés, pensez à éliminer le répertoire des " "pièces jointes manuellement." -#: ../../include/class/ConsoleSupervisor.php:1014 +#: ../../include/class/ConsoleSupervisor.php:1010 msgid "Remote configuration directory is not readable" msgstr "Le répertoire de configuration à distance n'est pas lisible" -#: ../../include/class/ConsoleSupervisor.php:1016 +#: ../../include/class/ConsoleSupervisor.php:1012 #, php-format msgid "" "Remote configuration directory %s is not readable. Please, adjust " @@ -47808,12 +47872,12 @@ msgstr "" "Le répertoire de configuration à distance %s n'est pas lisible. Veuillez " "ajuster la configuration." -#: ../../include/class/ConsoleSupervisor.php:1033 +#: ../../include/class/ConsoleSupervisor.php:1029 msgid "Remote configuration directory is not writable" msgstr "" "Le répertoire de configuration à distance n'est pas accessible en écriture" -#: ../../include/class/ConsoleSupervisor.php:1035 +#: ../../include/class/ConsoleSupervisor.php:1031 #, php-format msgid "" "Remote configuration directory %s is not writable. Please, adjust " @@ -47822,33 +47886,33 @@ msgstr "" "Le répertoire de configuration à distance %s n'est pas accessible en écriture. " "Veuillez ajuster la configuration." -#: ../../include/class/ConsoleSupervisor.php:1051 +#: ../../include/class/ConsoleSupervisor.php:1047 msgid "Remote collections directory is not writable" msgstr "Le répertoire des collections distantes n'est pas accessible en écriture" -#: ../../include/class/ConsoleSupervisor.php:1053 +#: ../../include/class/ConsoleSupervisor.php:1049 #, php-format msgid "Collections directory %s is not writable. Please, adjust configuration." msgstr "" "Le répertoire de collections %s n'est pas accessible en écriture. Veuillez " "ajuster la configuration." -#: ../../include/class/ConsoleSupervisor.php:1069 +#: ../../include/class/ConsoleSupervisor.php:1065 msgid "Remote md5 directory is not writable" msgstr "Le répertoire md5 distant n'est pas accessible en écriture" -#: ../../include/class/ConsoleSupervisor.php:1071 +#: ../../include/class/ConsoleSupervisor.php:1067 #, php-format msgid "MD5 directory %s is not writable. Please, adjust configuration." msgstr "" "Le répertoire MD5 %s n'est pas accessible en écriture. Veuillez ajuster la " "configuration." -#: ../../include/class/ConsoleSupervisor.php:1099 +#: ../../include/class/ConsoleSupervisor.php:1095 msgid "There are too much files in spool" msgstr "Il y a trop de fichiers dans le spool" -#: ../../include/class/ConsoleSupervisor.php:1101 +#: ../../include/class/ConsoleSupervisor.php:1097 #, php-format msgid "" "There are more than %d files in %s. Consider checking DataServer performance" @@ -47856,26 +47920,26 @@ msgstr "" "Il y a plus de %d fichiers dans %s. Pensez à vérifier les performances de " "DataServer" -#: ../../include/class/ConsoleSupervisor.php:1122 +#: ../../include/class/ConsoleSupervisor.php:1118 msgid "There are too many BADXML files in spool" msgstr "Il y a trop de fichiers BADXML dans le spool" -#: ../../include/class/ConsoleSupervisor.php:1124 +#: ../../include/class/ConsoleSupervisor.php:1120 #, php-format msgid "There are more than %d files in %s. Consider checking software agents." msgstr "" "Il y a plus de %d fichiers dans %s. Pensez à vérifier les agents logiciels." -#: ../../include/class/ConsoleSupervisor.php:1211 +#: ../../include/class/ConsoleSupervisor.php:1207 #, php-format msgid "%s (%s) is lacking performance." msgstr "%s (%s) manque de performances." -#: ../../include/class/ConsoleSupervisor.php:1279 +#: ../../include/class/ConsoleSupervisor.php:1275 msgid "No servers available." msgstr "Aucuns serveurs ne sont disponibles." -#: ../../include/class/ConsoleSupervisor.php:1280 +#: ../../include/class/ConsoleSupervisor.php:1276 msgid "" "There are no servers registered in this console. Please, check installation " "guide." @@ -47883,22 +47947,22 @@ msgstr "" "Il n'y a aucun serveur enregistré dans cette console. Veuillez consulter le " "guide d'installation." -#: ../../include/class/ConsoleSupervisor.php:1325 +#: ../../include/class/ConsoleSupervisor.php:1321 #, php-format msgid "%s (%s) has crashed." msgstr "%s (%s) a échoué." -#: ../../include/class/ConsoleSupervisor.php:1331 +#: ../../include/class/ConsoleSupervisor.php:1327 #, php-format msgid "%s (%s) has crashed, please check log files." msgstr "%s (%s) a échoué, veuillez vérifier les fichiers journaux." -#: ../../include/class/ConsoleSupervisor.php:1338 +#: ../../include/class/ConsoleSupervisor.php:1334 #, php-format msgid "%s (%s) is not running." msgstr "%s (%s) n'est pas en cours d'exécution." -#: ../../include/class/ConsoleSupervisor.php:1343 +#: ../../include/class/ConsoleSupervisor.php:1339 #, php-format msgid "" "%s (%s) is not running. Please, check configuration file or remove this server " @@ -47907,11 +47971,11 @@ msgstr "" "%s (%s) n'est pas en cours d'exécution. Veuillez vérifier le fichier de " "configuration ou supprimer ce serveur de la liste des serveurs." -#: ../../include/class/ConsoleSupervisor.php:1395 +#: ../../include/class/ConsoleSupervisor.php:1391 msgid "No master servers found." msgstr "Aucun serveur maître trouvé." -#: ../../include/class/ConsoleSupervisor.php:1396 +#: ../../include/class/ConsoleSupervisor.php:1392 msgid "" "At least one server must be defined to run as master. Please, check " "documentation." @@ -47919,13 +47983,13 @@ msgstr "" "Au moins un serveur doit être défini pour s'exécuter en tant que maître. S'il " "vous plaît, vérifiez la documentation." -#: ../../include/class/ConsoleSupervisor.php:1451 +#: ../../include/class/ConsoleSupervisor.php:1447 msgid "PHP safe mode is enabled. Some features may not work properly" msgstr "" "Le mode sans échec PHP est activé. Certaines fonctionnalités peuvent ne pas " "fonctionner correctement" -#: ../../include/class/ConsoleSupervisor.php:1452 +#: ../../include/class/ConsoleSupervisor.php:1448 msgid "" "To disable it, go to your PHP configuration file (php.ini) and put safe_mode = " "Off (Do not forget to restart apache process after changes)" @@ -47934,22 +47998,22 @@ msgstr "" "mettez safe_mode = Off (N'oubliez pas de redémarrer le processus Apache après " "les modifications)" -#: ../../include/class/ConsoleSupervisor.php:1470 +#: ../../include/class/ConsoleSupervisor.php:1466 #, php-format msgid "%s value in PHP configuration is not recommended" msgstr "La valeur %s dans la configuration PHP n'est pas recommandée" -#: ../../include/class/ConsoleSupervisor.php:1474 +#: ../../include/class/ConsoleSupervisor.php:1470 #, php-format msgid "Recommended value is %s" msgstr "La valeur recommandée est %s" -#: ../../include/class/ConsoleSupervisor.php:1475 -#: ../../include/class/ConsoleSupervisor.php:1499 +#: ../../include/class/ConsoleSupervisor.php:1471 +#: ../../include/class/ConsoleSupervisor.php:1495 msgid "Unlimited" msgstr "Illimité" -#: ../../include/class/ConsoleSupervisor.php:1476 +#: ../../include/class/ConsoleSupervisor.php:1472 msgid "" "Please, change it on your PHP configuration file (php.ini) or contact with " "administrator (Do not forget to restart Apache process after)" @@ -47958,17 +48022,17 @@ msgstr "" "contactez l'administrateur (N'oubliez pas de redémarrer le processus Apache " "après)" -#: ../../include/class/ConsoleSupervisor.php:1498 -#: ../../include/class/ConsoleSupervisor.php:1522 -#: ../../include/class/ConsoleSupervisor.php:1551 -#: ../../include/class/ConsoleSupervisor.php:1633 +#: ../../include/class/ConsoleSupervisor.php:1494 +#: ../../include/class/ConsoleSupervisor.php:1518 +#: ../../include/class/ConsoleSupervisor.php:1547 +#: ../../include/class/ConsoleSupervisor.php:1628 #, php-format msgid "Recommended value is: %s" msgstr "La valeur recommandée est : %s" -#: ../../include/class/ConsoleSupervisor.php:1500 -#: ../../include/class/ConsoleSupervisor.php:1524 -#: ../../include/class/ConsoleSupervisor.php:1571 +#: ../../include/class/ConsoleSupervisor.php:1496 +#: ../../include/class/ConsoleSupervisor.php:1520 +#: ../../include/class/ConsoleSupervisor.php:1567 msgid "" "Please, change it on your PHP configuration file (php.ini) or contact with " "administrator (Dont forget restart apache process after changes)" @@ -47977,17 +48041,17 @@ msgstr "" "communiquez avec votre administrateur (n'oubliez pas de réinitialiser le " "processus Apache après les modifications)." -#: ../../include/class/ConsoleSupervisor.php:1523 -#: ../../include/class/ConsoleSupervisor.php:1552 +#: ../../include/class/ConsoleSupervisor.php:1519 +#: ../../include/class/ConsoleSupervisor.php:1548 #, php-format msgid "%s or greater" msgstr "%s ou supérieur" -#: ../../include/class/ConsoleSupervisor.php:1570 +#: ../../include/class/ConsoleSupervisor.php:1566 msgid "Problems with disable_functions in php.ini" msgstr "Problèmes avec disable_functions dans php.ini" -#: ../../include/class/ConsoleSupervisor.php:1571 +#: ../../include/class/ConsoleSupervisor.php:1567 msgid "" "The variable disable_functions contains functions system() or exec() in PHP " "configuration file (php.ini)" @@ -47995,23 +48059,23 @@ msgstr "" "La variable disable_functions contient les fonctions system() ou exec() dans " "le fichier de configuration PHP (php.ini)" -#: ../../include/class/ConsoleSupervisor.php:1588 -msgid "PhantomJS is not installed" -msgstr "PhantomJS n'est pas installé" +#: ../../include/class/ConsoleSupervisor.php:1583 +msgid "chromium is not installed" +msgstr "Chromium n’est pas installé" -#: ../../include/class/ConsoleSupervisor.php:1589 +#: ../../include/class/ConsoleSupervisor.php:1584 msgid "" "To be able to create images of the graphs for PDFs, please install the " -"PhantomJS extension. For that, it is necessary to follow these steps:" +"chromium extension. For that, it is necessary to follow these steps:" msgstr "" "Pour pouvoir créer des images des graphiques pour les PDF, veuillez installer " -"l'extension PhantomJS. Pour cela, il faut suivre ces étapes :" +"l’extension Chromium. Pour cela, il est nécessaire de suivre ces étapes :" -#: ../../include/class/ConsoleSupervisor.php:1610 +#: ../../include/class/ConsoleSupervisor.php:1605 msgid "PHP UPDATE REQUIRED" msgstr "MISE À JOUR PHP REQUISE" -#: ../../include/class/ConsoleSupervisor.php:1611 +#: ../../include/class/ConsoleSupervisor.php:1606 #: ../../general/php_message.php:30 msgid "" "For a correct operation of PandoraFMS, PHP must be updated to version 8.0 or " @@ -48020,31 +48084,31 @@ msgstr "" "Pour la correcte opération de Pandora FMS, PHP doit être mis à jour à la " "version 8.0 ou supérieure." -#: ../../include/class/ConsoleSupervisor.php:1611 +#: ../../include/class/ConsoleSupervisor.php:1606 #: ../../general/php_message.php:31 msgid "Otherwise, functionalities will be lost." msgstr "Autrement, les fonctionnalités seront perdues." -#: ../../include/class/ConsoleSupervisor.php:1611 +#: ../../include/class/ConsoleSupervisor.php:1606 #: ../../general/php_message.php:33 msgid "Report download in PDF format" msgstr "Rapport téléchargement en format PDF" -#: ../../include/class/ConsoleSupervisor.php:1611 +#: ../../include/class/ConsoleSupervisor.php:1606 #: ../../general/php_message.php:34 msgid "Emails Sending" msgstr "Envoy d'emails" -#: ../../include/class/ConsoleSupervisor.php:1611 +#: ../../include/class/ConsoleSupervisor.php:1606 #: ../../general/php_message.php:35 msgid "Metaconsole Collections" msgstr "Collections de Métaconsole" -#: ../../include/class/ConsoleSupervisor.php:1677 +#: ../../include/class/ConsoleSupervisor.php:1672 msgid "Historical database not available" msgstr "Base de données historique non disponible" -#: ../../include/class/ConsoleSupervisor.php:1678 +#: ../../include/class/ConsoleSupervisor.php:1673 msgid "" "Historical database is enabled, though not accessible with the current " "configuration." @@ -48052,11 +48116,11 @@ msgstr "" "La base de données historique est activée, mais pas accessible avec la " "configuration actuelle." -#: ../../include/class/ConsoleSupervisor.php:1721 +#: ../../include/class/ConsoleSupervisor.php:1716 msgid "Database maintenance problem" msgstr "Problème de maintenance de la base de données" -#: ../../include/class/ConsoleSupervisor.php:1723 +#: ../../include/class/ConsoleSupervisor.php:1718 #, php-format msgid "" "Your database hasn't been through maintenance for 48hrs. Please, check " @@ -48067,11 +48131,11 @@ msgstr "" "consulter la documentation sur la façon d'effectuer ce processus de " "maintenance sur %s et l'activer dès que possible." -#: ../../include/class/ConsoleSupervisor.php:1783 +#: ../../include/class/ConsoleSupervisor.php:1778 msgid "Historical database maintenance problem." msgstr "Problème de maintenance de la base de données historique." -#: ../../include/class/ConsoleSupervisor.php:1785 +#: ../../include/class/ConsoleSupervisor.php:1780 #, php-format msgid "" "Your historical database hasn't been through maintenance for 48hrs. Please, " @@ -48082,11 +48146,11 @@ msgstr "" "Veuillez consulter la documentation sur la façon d'effectuer ce processus de " "maintenance sur %s et l'activer dès que possible." -#: ../../include/class/ConsoleSupervisor.php:1823 +#: ../../include/class/ConsoleSupervisor.php:1818 msgid "Historical database MR mismatch" msgstr "Non-concordance de la base de données historique MR" -#: ../../include/class/ConsoleSupervisor.php:1824 +#: ../../include/class/ConsoleSupervisor.php:1819 msgid "" "Your historical database is not using the same schema as the main DB. This " "could produce anomalies while storing historical data." @@ -48095,29 +48159,29 @@ msgstr "" "données principale. Cela pourrait produire des anomalies lors du stockage des " "données historiques." -#: ../../include/class/ConsoleSupervisor.php:1864 +#: ../../include/class/ConsoleSupervisor.php:1859 msgid "Log collector cannot connect to ElasticSearch" msgstr "Le collecteur de journaux ne peut pas se connecter à ElasticSearch" -#: ../../include/class/ConsoleSupervisor.php:1865 +#: ../../include/class/ConsoleSupervisor.php:1860 msgid "ElasticSearch is not available using current configuration." msgstr "ElasticSearch n'est pas disponible avec la configuration actuelle." -#: ../../include/class/ConsoleSupervisor.php:1934 +#: ../../include/class/ConsoleSupervisor.php:1929 msgid "Metaconsole DB is not available." msgstr "La base de données Metaconsole n'est pas disponible." -#: ../../include/class/ConsoleSupervisor.php:1935 +#: ../../include/class/ConsoleSupervisor.php:1930 msgid "Cannot connect with Metaconsole DB using current configuration." msgstr "" "Impossible de se connecter avec la base de données de la Métaconsole en " "utilisant la configuration actuelle." -#: ../../include/class/ConsoleSupervisor.php:1963 +#: ../../include/class/ConsoleSupervisor.php:1958 msgid "Scheduled downtime running." msgstr "Temps d'arrêt programmé en cours d'exécution." -#: ../../include/class/ConsoleSupervisor.php:1964 +#: ../../include/class/ConsoleSupervisor.php:1959 msgid "" "A scheduled downtime is running. Some monitoring data won't be available while " "downtime is taking place." @@ -48125,11 +48189,11 @@ msgstr "" "Un temps d'arrêt programmé est en cours d'exécution. Certaines données de " "supervision ne seront pas disponibles pendant le temps d'arrêt." -#: ../../include/class/ConsoleSupervisor.php:2120 +#: ../../include/class/ConsoleSupervisor.php:2115 msgid "Downtime scheduled soon." msgstr "Temps d'arrêt prévu prochainement." -#: ../../include/class/ConsoleSupervisor.php:2122 +#: ../../include/class/ConsoleSupervisor.php:2117 #, php-format msgid "" "A scheduled downtime is going to be executed from %s to %s. Some monitoring " @@ -48138,22 +48202,22 @@ msgstr "" "Un temps d'arrêt programmé va être exécuté de %s à %s. Certaines données de " "supervision ne seront pas disponibles pendant le temps d'arrêt." -#: ../../include/class/ConsoleSupervisor.php:2152 +#: ../../include/class/ConsoleSupervisor.php:2147 msgid "This instance is not registered in the Update manager section" msgstr "" "Cette instance n'est pas enregistrée dans la section Gestionnaire de mise à " "jour" -#: ../../include/class/ConsoleSupervisor.php:2153 +#: ../../include/class/ConsoleSupervisor.php:2148 msgid "Click here to start the registration process" msgstr "Cliquez ici pour commencer le processus d’enregistrement" -#: ../../include/class/ConsoleSupervisor.php:2185 +#: ../../include/class/ConsoleSupervisor.php:2180 msgid "Default password for \"Admin\" user has not been changed" msgstr "" "Le mot de passe par défaut de l'utilisateur \"Admin\" n'a pas été modifié" -#: ../../include/class/ConsoleSupervisor.php:2186 +#: ../../include/class/ConsoleSupervisor.php:2181 msgid "" "Please, change the default password since it is a commonly reported " "vulnerability." @@ -48161,11 +48225,11 @@ msgstr "" "Veuillez modifier le mot de passe par défaut car il s'agit d'une vulnérabilité " "couramment signalée." -#: ../../include/class/ConsoleSupervisor.php:2221 +#: ../../include/class/ConsoleSupervisor.php:2216 msgid "Default font doesn't exist" msgstr "La police par défaut n'existe pas" -#: ../../include/class/ConsoleSupervisor.php:2222 +#: ../../include/class/ConsoleSupervisor.php:2217 msgid "" "Your defined font doesn't exist or is not defined. Please, check font " "parameters in your config" @@ -48173,11 +48237,11 @@ msgstr "" "Votre police définie n'existe pas ou n'est pas définie. S'il vous plaît, " "vérifiez les paramètres de police dans votre configuration" -#: ../../include/class/ConsoleSupervisor.php:2247 +#: ../../include/class/ConsoleSupervisor.php:2242 msgid "Developer mode is enabled" msgstr "Mode développeur activé" -#: ../../include/class/ConsoleSupervisor.php:2249 +#: ../../include/class/ConsoleSupervisor.php:2244 #, php-format msgid "" "Your %s has the \"develop_bypass\" mode enabled. This is a developer mode and " @@ -48188,11 +48252,11 @@ msgstr "" "et doit être désactivé dans un environnement de production. Cette valeur se " "trouve dans le fichier principal index.php" -#: ../../include/class/ConsoleSupervisor.php:2273 +#: ../../include/class/ConsoleSupervisor.php:2268 msgid "Event storm protection is enabled." msgstr "La protection contre les tempêtes d'événements est activée." -#: ../../include/class/ConsoleSupervisor.php:2274 +#: ../../include/class/ConsoleSupervisor.php:2269 msgid "" "Some events may get lost while this mode is enabled. The server must be " "restarted after altering this setting." @@ -48200,27 +48264,27 @@ msgstr "" "Certains événements peuvent être perdus lorsque ce mode est activé. Le serveur " "doit être redémarré après avoir modifié ce paramètre." -#: ../../include/class/ConsoleSupervisor.php:2300 +#: ../../include/class/ConsoleSupervisor.php:2295 msgid "Failed to retrieve updates, please configure utility" msgstr "" "Échec de la récupération des mises à jour, veuillez configurer l'utilitaire" -#: ../../include/class/ConsoleSupervisor.php:2318 +#: ../../include/class/ConsoleSupervisor.php:2313 #, php-format msgid "New %s Console update" msgstr "Nouvelle %s mise à jour de la console" -#: ../../include/class/ConsoleSupervisor.php:2321 +#: ../../include/class/ConsoleSupervisor.php:2316 msgid "There is a new update available. Please.À propos de la mise à jour mineure ." -#: ../../include/class/ConsoleSupervisor.php:2385 +#: ../../include/class/ConsoleSupervisor.php:2380 msgid "Discovery relies on an appropriate cron setup." msgstr "La découverte repose sur une configuration cron appropriée." -#: ../../include/class/ConsoleSupervisor.php:2401 +#: ../../include/class/ConsoleSupervisor.php:2396 msgid "Please, make sure process is not locked." msgstr "Veuillez vous assurer que le processus n'est pas verrouillé." -#: ../../include/class/ConsoleSupervisor.php:2412 +#: ../../include/class/ConsoleSupervisor.php:2407 msgid "DiscoveryConsoleTasks is not configured." msgstr "DiscoveryConsoleTasks n'est pas configuré." -#: ../../include/class/ConsoleSupervisor.php:2503 +#: ../../include/class/ConsoleSupervisor.php:2498 #, php-format msgid "%s version misaligned with Console" msgstr "%s version mal alignée avec la Console" -#: ../../include/class/ConsoleSupervisor.php:2507 +#: ../../include/class/ConsoleSupervisor.php:2502 #, php-format msgid "" "Server %s and this console have different versions. This might cause several " @@ -48255,19 +48319,19 @@ msgstr "" "Le serveur %s et cette console ont des versions différentes. Cela peut " "provoquer plusieurs dysfonctionnements. Veuillez mettre à jour ce serveur." -#: ../../include/class/ConsoleSupervisor.php:2570 +#: ../../include/class/ConsoleSupervisor.php:2565 msgid "AllowOverride is disabled" msgstr "AllowOverride est désactivé" -#: ../../include/class/ConsoleSupervisor.php:2616 +#: ../../include/class/ConsoleSupervisor.php:2611 msgid "Desynchronized operation on the node " msgstr "Opération désynchronisée sur le nœud" -#: ../../include/class/ConsoleSupervisor.php:2639 +#: ../../include/class/ConsoleSupervisor.php:2634 msgid "Pandora FMS console log file changed location" msgstr "Le fichier journal de la console Pandora FMS a changé d'emplacement" -#: ../../include/class/ConsoleSupervisor.php:2643 +#: ../../include/class/ConsoleSupervisor.php:2638 #, php-format msgid "" "Pandora FMS console log file has been moved to new location %s/log. Currently " @@ -48278,11 +48342,11 @@ msgstr "" "emplacement %s/log. Actuellement, vous disposez d'une version obsolète et " "inopérante de ce fichier sur %s. S'il vous plaît, pensez à le supprimer." -#: ../../include/class/ConsoleSupervisor.php:2678 +#: ../../include/class/ConsoleSupervisor.php:2673 msgid "Pandora FMS audit log file changed location" msgstr "Le fichier journal d'audit Pandora FMS a changé d'emplacement" -#: ../../include/class/ConsoleSupervisor.php:2682 +#: ../../include/class/ConsoleSupervisor.php:2677 #, php-format msgid "" "Pandora FMS audit log file has been moved to new location %s/log. Currently " @@ -48293,12 +48357,12 @@ msgstr "" "emplacement %s/log. Actuellement, vous disposez d'une version obsolète et " "inopérante de ce fichier sur %s. S'il vous plaît, pensez à le supprimer." -#: ../../include/class/ConsoleSupervisor.php:2768 +#: ../../include/class/ConsoleSupervisor.php:2735 #, php-format msgid "Node %s sync queue length exceeded, " msgstr "Longueur de file d’attente de synchronisation de nœud %s dépassée, " -#: ../../include/class/ConsoleSupervisor.php:2770 +#: ../../include/class/ConsoleSupervisor.php:2737 #, php-format msgid "" "Synchronization queue lenght for node %s is %d items, this value should be 0 " @@ -48308,12 +48372,12 @@ msgstr "" "éléments, cette valeur doit être 0 ou inférieure à %d, veuillez vérifier " "l’état de la file d’attente." -#: ../../include/class/ConsoleSupervisor.php:2823 +#: ../../include/class/ConsoleSupervisor.php:2790 #, php-format msgid "Node %s sync queue failed, " msgstr "Échec de la file d’attente de synchronisation du nœud %s, " -#: ../../include/class/ConsoleSupervisor.php:2825 +#: ../../include/class/ConsoleSupervisor.php:2792 #, php-format msgid "" "Node %s cannot process synchronization queue due %s, please check the queue " @@ -48783,225 +48847,230 @@ msgstr " agents" msgid " modules" msgstr " modules" -#: ../../include/functions_reporting.php:1519 +#: ../../include/functions_reporting.php:1520 msgid "Top N" msgstr "Top N" -#: ../../include/functions_reporting.php:1705 +#: ../../include/functions_reporting.php:1706 msgid "Insuficient data" msgstr "Données insuffisantes" -#: ../../include/functions_reporting.php:2039 +#: ../../include/functions_reporting.php:2072 msgid "Event Report Group" msgstr "Rapport d'événements de groupes" -#: ../../include/functions_reporting.php:2069 +#: ../../include/functions_reporting.php:2102 msgid "Exclude " msgstr "Exclure" -#: ../../include/functions_reporting.php:2325 +#: ../../include/functions_reporting.php:2443 msgid "Event Report Module" msgstr "Module de rapports d'événements" -#: ../../include/functions_reporting.php:3113 +#: ../../include/functions_reporting.php:3231 msgid "Agent/Modules" msgstr "Agent/Modules" -#: ../../include/functions_reporting.php:3210 +#: ../../include/functions_reporting.php:3328 msgid "Agent/Modules Status" msgstr "État de l’agent/des modules" -#: ../../include/functions_reporting.php:3359 +#: ../../include/functions_reporting.php:3477 msgid "Exception - Everything" msgstr "Exception - Tout" -#: ../../include/functions_reporting.php:3365 +#: ../../include/functions_reporting.php:3483 #, php-format msgid "Exception - Modules over or equal to %s" msgstr "Exception - Modules supérieurs ou égaux à %s" -#: ../../include/functions_reporting.php:3368 +#: ../../include/functions_reporting.php:3486 #, php-format msgid "Modules over or equal to %s" msgstr "Modules supérieurs ou égaux à %s" -#: ../../include/functions_reporting.php:3373 +#: ../../include/functions_reporting.php:3491 #, php-format msgid "Exception - Modules under or equal to %s" msgstr "Exception - Modules inférieurs ou égaux à %s" -#: ../../include/functions_reporting.php:3376 +#: ../../include/functions_reporting.php:3494 #, php-format msgid "Modules under or equal to %s" msgstr "Modules inférieurs ou égaux à %s" -#: ../../include/functions_reporting.php:3381 +#: ../../include/functions_reporting.php:3499 #, php-format msgid "Exception - Modules under %s" msgstr "Exception - Modules inférieurs à %s" -#: ../../include/functions_reporting.php:3384 +#: ../../include/functions_reporting.php:3502 #, php-format msgid "Modules under %s" msgstr "Modules inférieurs à %s" -#: ../../include/functions_reporting.php:3389 +#: ../../include/functions_reporting.php:3507 #, php-format msgid "Exception - Modules over %s" msgstr "Exception - Modules supérieurs à %s" -#: ../../include/functions_reporting.php:3392 +#: ../../include/functions_reporting.php:3510 #, php-format msgid "Modules over %s" msgstr "Modules supérieurs à %s" -#: ../../include/functions_reporting.php:3397 +#: ../../include/functions_reporting.php:3515 #, php-format msgid "Exception - Equal to %s" msgstr "Exception - Égal à %s" -#: ../../include/functions_reporting.php:3400 +#: ../../include/functions_reporting.php:3518 #, php-format msgid "Equal to %s" msgstr "Égal à %s" -#: ../../include/functions_reporting.php:3405 +#: ../../include/functions_reporting.php:3523 #, php-format msgid "Exception - Not equal to %s" msgstr "Exception - Pas égal à %s" -#: ../../include/functions_reporting.php:3408 +#: ../../include/functions_reporting.php:3526 #, php-format msgid "Not equal to %s" msgstr "Pas égal à %s" -#: ../../include/functions_reporting.php:3412 +#: ../../include/functions_reporting.php:3530 msgid "Exception - Modules at normal status" msgstr "Exception - Modules en état normal" -#: ../../include/functions_reporting.php:3413 +#: ../../include/functions_reporting.php:3531 msgid "Modules at normal status" msgstr "Modules en état normal" -#: ../../include/functions_reporting.php:3417 +#: ../../include/functions_reporting.php:3535 msgid "Exception - Modules at critical or warning status" msgstr "Exception - Modules en état critique ou d'alerte" -#: ../../include/functions_reporting.php:3418 +#: ../../include/functions_reporting.php:3536 msgid "Modules at critical or warning status" msgstr "Modules en état critique ou d'alerte" -#: ../../include/functions_reporting.php:3698 +#: ../../include/functions_reporting.php:3816 msgid "There are no Modules under those conditions." msgstr "Aucun module sous ces conditions" -#: ../../include/functions_reporting.php:3702 +#: ../../include/functions_reporting.php:3820 #, php-format msgid "There are no Modules over or equal to %s." msgstr "Aucun module supérieur ou égal à %s" -#: ../../include/functions_reporting.php:3706 +#: ../../include/functions_reporting.php:3824 #, php-format msgid "There are no Modules less or equal to %s." msgstr "Aucun module inférieur ou égal à %s" -#: ../../include/functions_reporting.php:3710 +#: ../../include/functions_reporting.php:3828 #, php-format msgid "There are no Modules less %s." msgstr "Aucun module inférieur à %s" -#: ../../include/functions_reporting.php:3714 +#: ../../include/functions_reporting.php:3832 #, php-format msgid "There are no Modules over %s." msgstr "Aucun module supérieur à %s" -#: ../../include/functions_reporting.php:3718 +#: ../../include/functions_reporting.php:3836 #, php-format msgid "There are no Modules equal to %s" msgstr "Aucun module égal à %s" -#: ../../include/functions_reporting.php:3722 +#: ../../include/functions_reporting.php:3840 #, php-format msgid "There are no Modules not equal to %s" msgstr "Aucun module pas égal à %s" -#: ../../include/functions_reporting.php:3726 +#: ../../include/functions_reporting.php:3844 msgid "There are no Modules normal status" msgstr "Aucun module en état normal" -#: ../../include/functions_reporting.php:3730 +#: ../../include/functions_reporting.php:3848 msgid "There are no Modules at critial or warning status" msgstr "Aucun module en état critique ou d'alerte" -#: ../../include/functions_reporting.php:4081 +#: ../../include/functions_reporting.php:4276 msgid "Event Report Agent" msgstr "Agent de rapport d'événement" -#: ../../include/functions_reporting.php:4432 +#: ../../include/functions_reporting.php:4695 msgid "Database Serialized" msgstr "Base de données sérialisée" -#: ../../include/functions_reporting.php:4628 +#: ../../include/functions_reporting.php:4891 msgid "Last Value" msgstr "Dernière valeur" -#: ../../include/functions_reporting.php:4952 +#: ../../include/functions_reporting.php:4941 +#: ../../include/functions_reporting.php:4984 +msgid "No data to display within the selected interval" +msgstr "Aucune donnée à afficher dans l'intervalle sélectionné" + +#: ../../include/functions_reporting.php:5215 msgid "Network interfaces report" msgstr "Rapport des interfaces du réseau" -#: ../../include/functions_reporting.php:5046 +#: ../../include/functions_reporting.php:5309 msgid "Custom render report" msgstr "Rapport de rendu personnalisé" -#: ../../include/functions_reporting.php:5086 -#: ../../include/functions_reporting.php:5112 +#: ../../include/functions_reporting.php:5349 +#: ../../include/functions_reporting.php:5375 msgid "" "This query is insecure, it could apply unwanted modiffications on the schema" msgstr "" "Cette requête n’est pas sécurisée, elle peut appliquer des modifications " "indésirables sur le schéma" -#: ../../include/functions_reporting.php:5343 +#: ../../include/functions_reporting.php:5554 msgid "The group has no agents or none of the agents has any network interface" msgstr "Le groupe n'a pas d'agents ou aucun agent a une interface de réseau" -#: ../../include/functions_reporting.php:5364 +#: ../../include/functions_reporting.php:5579 msgid "bytes/s" msgstr "octets/s" -#: ../../include/functions_reporting.php:6031 +#: ../../include/functions_reporting.php:6246 msgid "SQL Graph Vertical Bars" msgstr "Barres verticales du graphique SQL" -#: ../../include/functions_reporting.php:6035 +#: ../../include/functions_reporting.php:6250 msgid "SQL Graph Horizontal Bars" msgstr "Barres horizontales du graphique SQL" -#: ../../include/functions_reporting.php:6039 +#: ../../include/functions_reporting.php:6254 msgid "SQL Graph Pie" msgstr "Diagramme circulaire SQL" -#: ../../include/functions_reporting.php:6266 +#: ../../include/functions_reporting.php:6481 msgid "Netflow Area" msgstr "Zone Netflow" -#: ../../include/functions_reporting.php:6270 +#: ../../include/functions_reporting.php:6485 msgid "Netflow Summary" msgstr "Résumé Netflow" -#: ../../include/functions_reporting.php:6274 +#: ../../include/functions_reporting.php:6489 msgid "Netflow Data" msgstr "Données Netflow" -#: ../../include/functions_reporting.php:6282 +#: ../../include/functions_reporting.php:6497 msgid "Unknown report" msgstr "Rapport inconnu" -#: ../../include/functions_reporting.php:6376 +#: ../../include/functions_reporting.php:6591 msgid "Prediction Date" msgstr "Date de prédiction" -#: ../../include/functions_reporting.php:7295 +#: ../../include/functions_reporting.php:7510 msgid "" "Illegal query: Due security restrictions, there are some tokens or words you " "cannot use: *, delete, drop, alter, modify, password, pass, insert or update." @@ -49010,230 +49079,230 @@ msgstr "" "peuvent pas être employés : *, supprimer, déposer, altérer, modifier, mot de " "passe, passe, introduire ou mettre à jour." -#: ../../include/functions_reporting.php:8706 -#: ../../include/functions_reporting.php:9424 +#: ../../include/functions_reporting.php:8924 +#: ../../include/functions_reporting.php:9642 msgid "No Address" msgstr "Aucune adresse" -#: ../../include/functions_reporting.php:9723 +#: ../../include/functions_reporting.php:9941 msgid "" "The monitor have no data in this range of dates or monitor type is not numeric" msgstr "" "Le moniteur ne dispose pas de données dans cette plage de dates ou le type de " "moniteur n'est pas numérique." -#: ../../include/functions_reporting.php:9741 +#: ../../include/functions_reporting.php:9959 msgid "The monitor type is not numeric" msgstr "Le type de moniteur n'est pas numérique." -#: ../../include/functions_reporting.php:10167 +#: ../../include/functions_reporting.php:10385 msgid "Maximum" msgstr "Maximum" -#: ../../include/functions_reporting.php:10245 +#: ../../include/functions_reporting.php:10463 msgid "Automatic combined graph" msgstr "Graphique automatique combiné" -#: ../../include/functions_reporting.php:11599 -#: ../../include/functions_reporting.php:11623 +#: ../../include/functions_reporting.php:11885 +#: ../../include/functions_reporting.php:11909 msgid "Server health" msgstr "État du serveur" -#: ../../include/functions_reporting.php:11599 +#: ../../include/functions_reporting.php:11885 #, php-format msgid "%d Downed servers" msgstr "%d serveurs hors service" -#: ../../include/functions_reporting.php:11604 -#: ../../include/functions_reporting.php:11627 +#: ../../include/functions_reporting.php:11890 +#: ../../include/functions_reporting.php:11913 msgid "Monitor health" msgstr "État du moniteur" -#: ../../include/functions_reporting.php:11604 +#: ../../include/functions_reporting.php:11890 #, php-format msgid "%d Not Normal monitors" msgstr "%d Moniteurs anormaux" -#: ../../include/functions_reporting.php:11604 -#: ../../include/functions_reporting.php:11628 +#: ../../include/functions_reporting.php:11890 +#: ../../include/functions_reporting.php:11914 msgid "of monitors up" msgstr "de moniteurs actifs" -#: ../../include/functions_reporting.php:11609 -#: ../../include/functions_reporting.php:11631 +#: ../../include/functions_reporting.php:11895 +#: ../../include/functions_reporting.php:11917 msgid "Module sanity" msgstr "État des modules" -#: ../../include/functions_reporting.php:11609 +#: ../../include/functions_reporting.php:11895 #, php-format msgid "%d Not inited monitors" msgstr "%d moniteurs non initialisés" -#: ../../include/functions_reporting.php:11609 -#: ../../include/functions_reporting.php:11632 +#: ../../include/functions_reporting.php:11895 +#: ../../include/functions_reporting.php:11918 msgid "of total modules inited" msgstr "du total de modules initialisés" -#: ../../include/functions_reporting.php:11614 -#: ../../include/functions_reporting.php:12726 -#: ../../include/functions_reporting.php:12736 +#: ../../include/functions_reporting.php:11900 +#: ../../include/functions_reporting.php:13012 +#: ../../include/functions_reporting.php:13022 #, php-format msgid "%d Fired alerts" msgstr "%d alertes déclenchées" -#: ../../include/functions_reporting.php:11614 -#: ../../include/functions_reporting.php:11636 +#: ../../include/functions_reporting.php:11900 +#: ../../include/functions_reporting.php:11922 msgid "of defined alerts not fired" msgstr "d'alertes définies non déclenchées" -#: ../../include/functions_reporting.php:11708 +#: ../../include/functions_reporting.php:11994 msgid "Defined and fired alerts" msgstr "Alertes définies et déclenchées" -#: ../../include/functions_reporting.php:11887 +#: ../../include/functions_reporting.php:12173 msgid "Defined users" msgstr "Utilisateurs définis" -#: ../../include/functions_reporting.php:12583 +#: ../../include/functions_reporting.php:12869 msgid "Agent without data" msgstr "Agent sans données" -#: ../../include/functions_reporting.php:12722 +#: ../../include/functions_reporting.php:13008 #, php-format msgid "%d Normal modules" msgstr "%d modules normaux" -#: ../../include/functions_reporting.php:12723 +#: ../../include/functions_reporting.php:13009 #, php-format msgid "%d Critical modules" msgstr "%d modules critiques" -#: ../../include/functions_reporting.php:12724 +#: ../../include/functions_reporting.php:13010 #, php-format msgid "%d Warning modules" msgstr "%d modules en état d'alerte" -#: ../../include/functions_reporting.php:12725 +#: ../../include/functions_reporting.php:13011 #, php-format msgid "%d Unknown modules" msgstr "%d modules inconnus" -#: ../../include/functions_reporting.php:12730 +#: ../../include/functions_reporting.php:13016 #, php-format msgid "%d Total agents" msgstr "%d agents au total" -#: ../../include/functions_reporting.php:12731 +#: ../../include/functions_reporting.php:13017 #, php-format msgid "%d Normal agents" msgstr "%d agents normaux" -#: ../../include/functions_reporting.php:12732 +#: ../../include/functions_reporting.php:13018 #, php-format msgid "%d Critical agents" msgstr "%d agents critiques" -#: ../../include/functions_reporting.php:12733 +#: ../../include/functions_reporting.php:13019 #, php-format msgid "%d Warning agents" msgstr "%d agents en état d'alerte" -#: ../../include/functions_reporting.php:12734 +#: ../../include/functions_reporting.php:13020 #, php-format msgid "%d Unknown agents" msgstr "%d agents inconnus" -#: ../../include/functions_reporting.php:12735 +#: ../../include/functions_reporting.php:13021 #, php-format msgid "%d not init agents" msgstr "%d agents non initialisés" -#: ../../include/functions_reporting.php:14163 +#: ../../include/functions_reporting.php:14449 msgid "Total running modules" msgstr "Nombre total de modules en fonctionnement" -#: ../../include/functions_reporting.php:14166 -#: ../../include/functions_reporting.php:14181 -#: ../../include/functions_reporting.php:14193 -#: ../../include/functions_reporting.php:14211 -#: ../../include/functions_reporting.php:14223 -#: ../../include/functions_reporting.php:14235 -#: ../../include/functions_reporting.php:14247 +#: ../../include/functions_reporting.php:14452 +#: ../../include/functions_reporting.php:14467 +#: ../../include/functions_reporting.php:14479 +#: ../../include/functions_reporting.php:14497 +#: ../../include/functions_reporting.php:14509 +#: ../../include/functions_reporting.php:14521 +#: ../../include/functions_reporting.php:14533 msgid "Ratio" msgstr "Ratio" -#: ../../include/functions_reporting.php:14166 -#: ../../include/functions_reporting.php:14181 -#: ../../include/functions_reporting.php:14193 -#: ../../include/functions_reporting.php:14211 -#: ../../include/functions_reporting.php:14223 -#: ../../include/functions_reporting.php:14235 -#: ../../include/functions_reporting.php:14247 +#: ../../include/functions_reporting.php:14452 +#: ../../include/functions_reporting.php:14467 +#: ../../include/functions_reporting.php:14479 +#: ../../include/functions_reporting.php:14497 +#: ../../include/functions_reporting.php:14509 +#: ../../include/functions_reporting.php:14521 +#: ../../include/functions_reporting.php:14533 msgid "Modules by second" msgstr "Modules par seconde" -#: ../../include/functions_reporting.php:14178 +#: ../../include/functions_reporting.php:14464 msgid "Local modules" msgstr "Modules locaux" -#: ../../include/functions_reporting.php:14188 +#: ../../include/functions_reporting.php:14474 msgid "Network modules" msgstr "Modules de réseau" -#: ../../include/functions_reporting.php:14207 +#: ../../include/functions_reporting.php:14493 msgid "Plugin modules" msgstr "Modules plugin" -#: ../../include/functions_reporting.php:14219 +#: ../../include/functions_reporting.php:14505 msgid "Prediction modules" msgstr "Modules de prédiction" -#: ../../include/functions_reporting.php:14231 +#: ../../include/functions_reporting.php:14517 msgid "WMI modules" msgstr "Modules WMI" -#: ../../include/functions_reporting.php:14243 +#: ../../include/functions_reporting.php:14529 msgid "Web modules" msgstr "Modules Web" -#: ../../include/functions_reporting.php:14281 +#: ../../include/functions_reporting.php:14567 #: ../../include/lib/Dashboard/Widgets/tactical.php:287 msgid "Server performance" msgstr "Performance du serveur" -#: ../../include/functions_reporting.php:14394 +#: ../../include/functions_reporting.php:14680 msgid "Start condition" msgstr "Condition de démarrage" -#: ../../include/functions_reporting.php:14394 +#: ../../include/functions_reporting.php:14680 msgid "Stop condition" msgstr "Condition d’arrêt" -#: ../../include/functions_reporting.php:14404 +#: ../../include/functions_reporting.php:14690 msgid "Weekly:" msgstr "Hebdomadaire :" -#: ../../include/functions_reporting.php:14446 +#: ../../include/functions_reporting.php:14732 msgid "Monthly:" msgstr "Mensuel :" -#: ../../include/functions_reporting.php:14447 +#: ../../include/functions_reporting.php:14733 msgid "From day" msgstr "À partir du jour" -#: ../../include/functions_reporting.php:14448 +#: ../../include/functions_reporting.php:14734 msgid "To day" msgstr "Jusqu'au jour" -#: ../../include/functions_reporting.php:14999 +#: ../../include/functions_reporting.php:15283 msgid "Module Histogram Graph" msgstr "Graphique de registres du module" -#: ../../include/functions_reporting.php:15391 +#: ../../include/functions_reporting.php:15646 msgid "Attached to this email there's a PDF file of the" msgstr "Ce courriel contient une pièce jointe en format PDF du" -#: ../../include/functions_reporting.php:15392 +#: ../../include/functions_reporting.php:15647 msgid "report" msgstr "rapport" @@ -49377,11 +49446,11 @@ msgstr "Cliquez ici pour ouvrir une fenêtre pop-up avec l'étiquette de l'URL" msgid "Copy of %s" msgstr "Copie de %s" -#: ../../include/lib/Dashboard/Manager.php:999 +#: ../../include/lib/Dashboard/Manager.php:992 msgid "Error create or update dashboard" msgstr "Erreur lors de la création ou de la mise à jour du tableau de bord" -#: ../../include/lib/Dashboard/Manager.php:1480 +#: ../../include/lib/Dashboard/Manager.php:1473 msgid "Icon image dashboard" msgstr "Tableau de bord des images d'icônes" @@ -49626,7 +49695,7 @@ msgstr "Graphiques de compteurs groupés" #: ../../include/lib/Dashboard/Widgets/network_map.php:173 #: ../../include/lib/Dashboard/Widgets/network_map.php:515 -#: ../../operation/menu.php:171 +#: ../../operation/menu.php:175 msgid "Network map" msgstr "Carte de réseau" @@ -49680,15 +49749,15 @@ msgid "Custom filters" msgstr "Filtres personnalisés" #: ../../include/lib/Dashboard/Widgets/events_list.php:383 -#: ../../include/functions_events.php:3141 -#: ../../include/functions_events.php:3147 -#: ../../include/functions_events.php:3169 +#: ../../include/functions_events.php:3120 +#: ../../include/functions_events.php:3126 +#: ../../include/functions_events.php:3148 msgid "All event" msgstr "Tous les événements" #: ../../include/lib/Dashboard/Widgets/events_list.php:384 -#: ../../include/functions_events.php:3143 -#: ../../include/functions_events.php:3177 +#: ../../include/functions_events.php:3122 +#: ../../include/functions_events.php:3156 msgid "Only validated" msgstr "Seulement les événements validés" @@ -49749,7 +49818,7 @@ msgid "Global status" msgstr "État général" #: ../../include/lib/Dashboard/Widgets/top_n_events_by_module.php:163 -#: ../../include/lib/Dashboard/Widgets/top_n_events_by_module.php:537 +#: ../../include/lib/Dashboard/Widgets/top_n_events_by_module.php:536 msgid "Top N events by module" msgstr "Top N des événements par module" @@ -49851,12 +49920,12 @@ msgid "This graph has been deleted." msgstr "Ce graphique a été supprimé." #: ../../include/lib/Dashboard/Widgets/custom_graph.php:358 -#: ../../operation/reporting/graph_viewer.php:376 +#: ../../operation/reporting/graph_viewer.php:348 msgid "Horizontal Bars" msgstr "Barres horizontales" #: ../../include/lib/Dashboard/Widgets/custom_graph.php:359 -#: ../../operation/reporting/graph_viewer.php:377 +#: ../../operation/reporting/graph_viewer.php:349 msgid "Vertical Bars" msgstr "Barres verticales" @@ -49942,7 +50011,7 @@ msgid "Groups found" msgstr "Groupes trouvés" #: ../../include/lib/Dashboard/Widgets/top_n.php:163 -#: ../../include/lib/Dashboard/Widgets/top_n.php:536 +#: ../../include/lib/Dashboard/Widgets/top_n.php:540 msgid "Top N of agent modules" msgstr "Top N des modules d'agent" @@ -49975,45 +50044,45 @@ msgid "Digital" msgstr "Numérique" #: ../../include/lib/Dashboard/Widgets/top_n_events_by_group.php:163 -#: ../../include/lib/Dashboard/Widgets/top_n_events_by_group.php:502 +#: ../../include/lib/Dashboard/Widgets/top_n_events_by_group.php:501 msgid "Top N events by agent" msgstr "Top N des événements par agent" -#: ../../include/lib/ClusterViewer/ClusterManager.php:225 +#: ../../include/lib/ClusterViewer/ClusterManager.php:224 msgid "Cluster not found: " msgstr "Le grappe n'a pas été trouvé : " -#: ../../include/lib/ClusterViewer/ClusterManager.php:234 +#: ../../include/lib/ClusterViewer/ClusterManager.php:233 msgid "Cluster agent not found: " msgstr "Agent de grappe non trouvé : " -#: ../../include/lib/ClusterViewer/ClusterManager.php:271 +#: ../../include/lib/ClusterViewer/ClusterManager.php:270 #, php-format msgid "Error while deleting, reason: %s" msgstr "Erreur d'élimination, cause : %s" -#: ../../include/lib/ClusterViewer/ClusterManager.php:279 +#: ../../include/lib/ClusterViewer/ClusterManager.php:278 msgid "Cluster successfully deleted." msgstr "Grappe éliminée correctement" -#: ../../include/lib/ClusterViewer/ClusterManager.php:305 +#: ../../include/lib/ClusterViewer/ClusterManager.php:304 #, php-format msgid "Error while forcing, reason: %s" msgstr "Erreur de forçage, cause : %s" -#: ../../include/lib/ClusterViewer/ClusterManager.php:313 +#: ../../include/lib/ClusterViewer/ClusterManager.php:312 msgid "Cluster successfully forced." msgstr "Grappe forcée correctement." -#: ../../include/lib/ClusterViewer/ClusterManager.php:571 +#: ../../include/lib/ClusterViewer/ClusterManager.php:568 msgid "Not set" msgstr "Non défini" -#: ../../include/lib/ClusterViewer/ClusterManager.php:581 +#: ../../include/lib/ClusterViewer/ClusterManager.php:578 msgid "Active-Active" msgstr "Active-Active" -#: ../../include/lib/ClusterViewer/ClusterManager.php:583 +#: ../../include/lib/ClusterViewer/ClusterManager.php:580 msgid "Active-Passive" msgstr "Active-Passive" @@ -50232,7 +50301,7 @@ msgid " to apply" msgstr " À appliquer" #: ../../include/functions_snmp_browser.php:1542 -#: ../../operation/snmpconsole/snmp_browser.php:541 +#: ../../operation/snmpconsole/snmp_browser.php:539 msgid "Create new policy" msgstr "Créer une nouvelle politique" @@ -50240,6 +50309,14 @@ msgstr "Créer une nouvelle politique" msgid "Undo" msgstr "Annuler" +#: ../../include/chart_generator.php:113 ../../operation/agentes/stat_win.php:51 +#: ../../operation/agentes/stat_win.php:176 +#: ../../operation/agentes/realtime_win.php:51 +#: ../../operation/agentes/interface_traffic_graph_win.php:54 +#: ../../operation/inventory/inventory.php:206 +msgid "There was a problem connecting with the node" +msgstr "Problème de connexion avec le nœud" + #: ../../include/functions_groups.php:75 msgid "Alert Actions" msgstr "Actions d'alerte" @@ -50304,172 +50381,158 @@ msgid "Could not connect: %s" msgstr "Impossible de se connecter : %s" #: ../../include/functions_events.php:2506 -#: ../../operation/agentes/tactical.php:228 +#: ../../operation/agentes/tactical.php:229 msgid "Latest events" msgstr "Derniers événements" -#: ../../include/functions_events.php:2643 -msgid "Events -by module-" -msgstr "Événements par module" - -#: ../../include/functions_events.php:2649 -#: ../../operation/agentes/tactical.php:245 -msgid "Event graph" -msgstr "Graphique de commandes" - -#: ../../include/functions_events.php:2651 -#: ../../operation/agentes/tactical.php:248 -msgid "Event graph by agent" -msgstr "Graphique d'événements par l'agent" - -#: ../../include/functions_events.php:2790 +#: ../../include/functions_events.php:2769 msgid "Going to unknown" msgstr "Changement à état inconnu" -#: ../../include/functions_events.php:2798 +#: ../../include/functions_events.php:2777 msgid "Alert manually validated" msgstr "Alerte validée manuellement" -#: ../../include/functions_events.php:2802 +#: ../../include/functions_events.php:2781 msgid "Going from critical to warning" msgstr "Changement de l'état critique à l'état d'alerte" -#: ../../include/functions_events.php:2808 +#: ../../include/functions_events.php:2787 msgid "Going up to critical state" msgstr "Passage à l'état critique" -#: ../../include/functions_events.php:2814 +#: ../../include/functions_events.php:2793 msgid "Going up to normal state" msgstr "Passage à l'état normal" -#: ../../include/functions_events.php:2818 +#: ../../include/functions_events.php:2797 msgid "Going down from normal to warning" msgstr "Passage de l'état normal à l'état d'alerte" -#: ../../include/functions_events.php:2830 +#: ../../include/functions_events.php:2809 msgid "Discovery server detected a new host" msgstr "Le serveur Discovery a détecté un nouvel hôte" -#: ../../include/functions_events.php:2834 +#: ../../include/functions_events.php:2813 msgid "New agent created" msgstr "Nouvel agent créé" -#: ../../include/functions_events.php:2851 +#: ../../include/functions_events.php:2830 msgid "Unknown type:" msgstr "Type inconnu :" -#: ../../include/functions_events.php:3142 -#: ../../include/functions_events.php:3173 +#: ../../include/functions_events.php:3121 +#: ../../include/functions_events.php:3152 msgid "Only new" msgstr "Uniquement les nouveaux" -#: ../../include/functions_events.php:3144 -#: ../../include/functions_events.php:3181 +#: ../../include/functions_events.php:3123 +#: ../../include/functions_events.php:3160 msgid "Only in process" msgstr "Uniquement ceux en cours" -#: ../../include/functions_events.php:3145 -#: ../../include/functions_events.php:3185 +#: ../../include/functions_events.php:3124 +#: ../../include/functions_events.php:3164 msgid "Only not validated" msgstr "Uniquement les non validés" -#: ../../include/functions_events.php:3150 -#: ../../include/functions_events.php:3420 -#: ../../include/functions_events.php:3429 +#: ../../include/functions_events.php:3129 +#: ../../include/functions_events.php:3399 +#: ../../include/functions_events.php:3408 msgid "In process" msgstr "En cours" -#: ../../include/functions_events.php:3151 +#: ../../include/functions_events.php:3130 msgid "Not Validated" msgstr "Non validés" -#: ../../include/functions_events.php:3343 +#: ../../include/functions_events.php:3322 msgid "Change owner" msgstr "Changer de propriétaire" -#: ../../include/functions_events.php:3405 +#: ../../include/functions_events.php:3384 msgid "Change status" msgstr "Modifier l'état" -#: ../../include/functions_events.php:3499 -#: ../../include/functions_events.php:5126 +#: ../../include/functions_events.php:3478 +#: ../../include/functions_events.php:5139 #: ../../operation/incidents/dashboard_detail_integriaims_incident.php:314 msgid "Add comment" msgstr "Ajouter un commentaire" -#: ../../include/functions_events.php:3519 -#: ../../include/functions_events.php:3523 ../../operation/events/events.php:948 +#: ../../include/functions_events.php:3498 +#: ../../include/functions_events.php:3502 ../../operation/events/events.php:948 msgid "Delete event" msgstr "Supprimer l'événement" -#: ../../include/functions_events.php:3543 +#: ../../include/functions_events.php:3522 msgid "Custom responses" msgstr "Réponses personnalisées" -#: ../../include/functions_events.php:4149 +#: ../../include/functions_events.php:4128 msgid "Extended information" msgstr "Informations étendues" -#: ../../include/functions_events.php:4180 +#: ../../include/functions_events.php:4159 msgid "There was an error connecting to the node" msgstr "Erreur de connexion au nœud" -#: ../../include/functions_events.php:4201 +#: ../../include/functions_events.php:4180 msgid "Agent details" msgstr "Détails de l'agent" -#: ../../include/functions_events.php:4215 +#: ../../include/functions_events.php:4194 msgid "This agent belongs to metaconsole, is not possible display it" msgstr "" "Cet agent appartient à la Métaconsole, il n'est pas possible de l'afficher" -#: ../../include/functions_events.php:4266 +#: ../../include/functions_events.php:4245 msgid "View custom fields" msgstr "Afficher les champs personnalisés" -#: ../../include/functions_events.php:4289 +#: ../../include/functions_events.php:4268 msgid "Module details" msgstr "Détails du module" -#: ../../include/functions_events.php:4305 +#: ../../include/functions_events.php:4284 msgid "No assigned" msgstr "Non attribué" -#: ../../include/functions_events.php:4389 -#: ../../include/functions_events.php:4398 +#: ../../include/functions_events.php:4368 +#: ../../include/functions_events.php:4377 msgid "Go to data overview" msgstr "Accéder à l'aperçu de données" -#: ../../include/functions_events.php:4514 +#: ../../include/functions_events.php:4493 #, php-format msgid "Invalid custom data: %s" msgstr "Données personnalisées non valides : %s" -#: ../../include/functions_events.php:4743 +#: ../../include/functions_events.php:4722 msgid "First event" msgstr "Premier événement" -#: ../../include/functions_events.php:4746 +#: ../../include/functions_events.php:4725 msgid "Last event" msgstr "Dernier événement" -#: ../../include/functions_events.php:4835 +#: ../../include/functions_events.php:4814 msgid "Autovalidated" msgstr "Autovalidé" -#: ../../include/functions_events.php:4901 +#: ../../include/functions_events.php:4880 msgid "ID extra" msgstr "Identifiant supplémentaire" -#: ../../include/functions_events.php:4975 +#: ../../include/functions_events.php:4988 msgid "There are no comments" msgstr "Aucun commentaire" -#: ../../include/functions_events.php:5039 ../../general/logon_ok.php:208 +#: ../../include/functions_events.php:5052 ../../general/logon_ok.php:208 msgid "by" msgstr "par" -#: ../../include/functions_events.php:5136 +#: ../../include/functions_events.php:5149 msgid "" "If event replication is ongoing, it won't be possible to enter comments here. " "This option is only to allow local pandora users to see comments, but not to " @@ -50482,84 +50545,84 @@ msgstr "" "L'opération, lorsque la réplication d'événement est activée, doit être " "effectuée uniquement dans la Métaconsole." -#: ../../include/functions_events.php:5706 +#: ../../include/functions_events.php:5719 #, php-format msgid "Event # %d" msgstr "Événement # %d" -#: ../../include/functions_events.php:5709 +#: ../../include/functions_events.php:5722 msgid "Executing command: " msgstr "Exécution de la commande : " -#: ../../include/functions_planned_downtimes.php:577 +#: ../../include/functions_planned_downtimes.php:578 msgid "Succesful stopped the Downtime" msgstr "Arrêt interrompu correctement" -#: ../../include/functions_planned_downtimes.php:578 +#: ../../include/functions_planned_downtimes.php:579 msgid "Unsuccesful stopped the Downtime" msgstr "Interruption d'arrêt échouée" -#: ../../include/functions_planned_downtimes.php:733 +#: ../../include/functions_planned_downtimes.php:734 #, php-format msgid "Enabled %s elements from the downtime" msgstr "Activer les éléments %s de l'arrêt" -#: ../../include/functions_planned_downtimes.php:792 +#: ../../include/functions_planned_downtimes.php:793 msgid "The downtime must be quiet, disable_agents or disable_agents_alerts" msgstr "" "Le temps d'arrêt doit être silencieux, disable_agents ou disable_agents_alerts" -#: ../../include/functions_planned_downtimes.php:797 +#: ../../include/functions_planned_downtimes.php:798 msgid "The execution must be once or periodically" msgstr "L'exécution doit être une fois ou périodiquement" -#: ../../include/functions_planned_downtimes.php:802 +#: ../../include/functions_planned_downtimes.php:803 msgid "The periodicity must be weekly or monthly" msgstr "La périodicité doit être hebdomadaire ou mensuelle" -#: ../../include/functions_planned_downtimes.php:807 +#: ../../include/functions_planned_downtimes.php:808 msgid "There is no user with such id" msgstr "Il n'y a pas d'utilisateur avec un tel ID" -#: ../../include/functions_planned_downtimes.php:812 +#: ../../include/functions_planned_downtimes.php:813 msgid "There is no group with such id" msgstr "Il n'y a pas de groupe avec un tel ID" -#: ../../include/functions_planned_downtimes.php:817 +#: ../../include/functions_planned_downtimes.php:818 msgid "Date is wrong formatted" msgstr "La date est mal formatée" -#: ../../include/functions_planned_downtimes.php:924 +#: ../../include/functions_planned_downtimes.php:925 msgid "This scheduled downtime are executed now. Can't delete in this moment." msgstr "" "Ce temps d'arrêt programmé est exécuté maintenant. Impossible de supprimer " "pour le moment." -#: ../../include/functions_planned_downtimes.php:931 +#: ../../include/functions_planned_downtimes.php:932 msgid "Deleted this scheduled downtime successfully." msgstr "Ce temps d'arrêt planifié a été supprimé correctement." -#: ../../include/functions_planned_downtimes.php:933 +#: ../../include/functions_planned_downtimes.php:934 msgid "Problems for deleted this scheduled downtime." msgstr "Problèmes pour supprimer ce temps d'arrêt programmé." -#: ../../include/functions_planned_downtimes.php:993 +#: ../../include/functions_planned_downtimes.php:994 msgid "Error adding agents to copied downtime" msgstr "Erreur lors de l’ajout d’agents aux temps d’arrêt copiés" -#: ../../include/functions_planned_downtimes.php:1016 +#: ../../include/functions_planned_downtimes.php:1017 msgid "Error adding module to copied downtime" msgstr "Erreur lors de l’ajout d’un module à un temps d’arrêt copié" -#: ../../index.php:990 +#: ../../index.php:993 msgid "User doesn\\'t exist." msgstr "L'utilisateur n'existe pas" -#: ../../index.php:1012 +#: ../../index.php:1015 msgid "User only can use the API." msgstr "L'utilisateur peut seulement utiliser l'API." -#: ../../index.php:1214 +#: ../../index.php:1217 #, php-format msgid "Metaconsole MR (%d) is different than this one (%d)" msgstr "La Métaconsole MR (%d) est différent de celui-ci (%d)" @@ -50632,92 +50695,109 @@ msgstr "Rechercher module" msgid "Tree search" msgstr "Rechercher arborescence" -#: ../../operation/users/user_edit.php:156 +#: ../../operation/users/user_edit.php:31 +msgid "User detail editor" +msgstr "Éditeur d'information sur l'utilisateur" + +#: ../../operation/users/user_edit.php:159 msgid "Current password of user is required to perform password change" msgstr "" "Le mot de passe actuel de l'utilisateur est requis pour effectuer le " "changement de mot de passe" -#: ../../operation/users/user_edit.php:158 +#: ../../operation/users/user_edit.php:161 msgid "Current password of user is not correct" msgstr "Votre mot de passe actuel est incorrect." -#: ../../operation/users/user_edit.php:162 +#: ../../operation/users/user_edit.php:165 msgid "" "Passwords didn't match or other problem encountered while updating passwords" msgstr "" "Les mots de passe ne se correspondent pas ou d'autres problèmes ont surgis " "pendant la mise à jour des mots de passe" -#: ../../operation/users/user_edit.php:175 -#: ../../operation/users/user_edit.php:190 +#: ../../operation/users/user_edit.php:178 +#: ../../operation/users/user_edit.php:197 msgid "Password successfully updated" msgstr "Mot de passe mis à jour correctement" -#: ../../operation/users/user_edit.php:185 -#: ../../operation/users/user_edit.php:233 +#: ../../operation/users/user_edit.php:188 +#: ../../operation/users/user_edit.php:240 msgid "Error updating user info" msgstr "Erreur de mise à jour de l'information de l'utilisateur" -#: ../../operation/users/user_edit.php:192 +#: ../../operation/users/user_edit.php:199 msgid "Skin successfully updated" msgstr "Skin mis à jour correctement" -#: ../../operation/users/user_edit.php:206 +#: ../../operation/users/user_edit.php:213 msgid "Please enter a valid email" msgstr "Veuillez entrer une adresse email valide" -#: ../../operation/users/user_edit.php:208 +#: ../../operation/users/user_edit.php:215 msgid "Please enter a valid phone number" msgstr "Veuillez entrer un numéro de téléphone valide" -#: ../../operation/users/user_edit.php:214 +#: ../../operation/users/user_edit.php:221 msgid "Error updating passwords: " msgstr "Erreur lors de la mise à jour des mots de passe :" -#: ../../operation/users/user_edit.php:238 +#: ../../operation/users/user_edit.php:245 msgid "Edit my User" msgstr "Modifier mon utilisateur" -#: ../../operation/users/user_edit.php:303 +#: ../../operation/users/user_edit.php:328 +msgid "" +"Directive HTTP_AUTHORIZATION=$1 is not set. Please, add it to /etc/httpd/conf." +"d/php.conf" +msgstr "" +"La directive HTTP_AUTHORIZATION=1 $ n’est pas définie. S’il vous plaît, " +"ajoutez-la à /etc/httpd/conf.d/php.conf" + +#: ../../operation/users/user_edit.php:377 msgid "Current password" msgstr "Mot de passe actuel" -#: ../../operation/users/user_edit.php:305 +#: ../../operation/users/user_edit.php:379 msgid "You cannot change your password under the current authentication scheme" msgstr "" "Vous ne pouvez pas changer votre mot de passe sous le schéma " "d'authentification actuel" -#: ../../operation/users/user_edit.php:320 +#: ../../operation/users/user_edit.php:394 msgid "If checkbox is clicked then block size global configuration is used" msgstr "" "Si vous cochez cette case, la taille du bloc de la configuration globale sera " "utilisée" -#: ../../operation/users/user_edit.php:414 +#: ../../operation/users/user_edit.php:478 +#: ../../operation/users/user_edit.php:487 +msgid "Theme" +msgstr "Thème" + +#: ../../operation/users/user_edit.php:488 msgid "This change will only apply to nodes" msgstr "Cette modification ne s’appliquera qu’aux nœuds" -#: ../../operation/users/user_edit.php:710 +#: ../../operation/users/user_edit.php:784 msgid "eHorus user configuration" msgstr "Configuration utilisateur eHorus" -#: ../../operation/users/user_edit.php:715 +#: ../../operation/users/user_edit.php:789 msgid "eHorus user acces enabled" msgstr "Accès utilisateur eHorus activé" -#: ../../operation/users/user_edit.php:762 +#: ../../operation/users/user_edit.php:836 msgid "Integria user configuration" msgstr "Configuration d’utilisateur Integria" -#: ../../operation/users/user_edit.php:799 +#: ../../operation/users/user_edit.php:873 msgid "You can not change your user info under the current authentication scheme" msgstr "" "Vous ne pouvez pas modifier vos informations d'utilisateur sous le schéma " "d'authentification actuel" -#: ../../operation/users/user_edit.php:876 +#: ../../operation/users/user_edit.php:950 msgid "This user doesn't have any assigned profile/group." msgstr "Cet utilisateur n'a aucun profil/groupe assigné." @@ -50728,7 +50808,7 @@ msgstr "Notifications utilisateur" #: ../../operation/users/user_edit_header.php:127 #: ../../operation/messages/message_list.php:86 -#: ../../operation/messages/message_edit.php:99 ../../operation/menu.php:481 +#: ../../operation/messages/message_edit.php:99 ../../operation/menu.php:485 msgid "Workspace" msgstr "Espace de travail" @@ -50841,7 +50921,7 @@ msgstr "Heure de début" #: ../../operation/agentes/stat_win.php:428 #: ../../operation/agentes/interface_traffic_graph_win.php:215 #: ../../operation/agentes/graphs.php:218 -#: ../../operation/reporting/graph_viewer.php:360 +#: ../../operation/reporting/graph_viewer.php:332 msgid "Time range" msgstr "Intervalle de temps" @@ -50863,26 +50943,26 @@ msgstr "Afficher les séries de données MOY/MAX/MIN dans le graphique" msgid "Graph configuration menu" msgstr "Menu de configuration du graphique" -#: ../../operation/agentes/alerts_status.php:340 +#: ../../operation/agentes/alerts_status.php:347 msgid "No actions" msgstr "Aucune action" -#: ../../operation/agentes/alerts_status.php:373 +#: ../../operation/agentes/alerts_status.php:380 #: ../../operation/agentes/estado_monitores.php:539 #: ../../operation/agentes/alerts_status.functions.php:160 msgid "Free text for search (*):" msgstr "Texte libre pour la recherche (*):" -#: ../../operation/agentes/alerts_status.php:374 +#: ../../operation/agentes/alerts_status.php:381 #: ../../operation/agentes/alerts_status.functions.php:161 msgid "Filter by module name, template name or action name" msgstr "Filtrer par nom de module, nom de modèle ou nom d'action" -#: ../../operation/agentes/alerts_status.php:443 +#: ../../operation/agentes/alerts_status.php:450 msgid "Full list of alerts" msgstr "Liste complète des alertes" -#: ../../operation/agentes/alerts_status.php:534 +#: ../../operation/agentes/alerts_status.php:541 msgid "You must select at least one alert." msgstr "Vous devez sélectionner au moins une alerte." @@ -50998,14 +51078,14 @@ msgid "Latest events for this agent" msgstr "Derniers événements pour cet agent" #: ../../operation/agentes/networkmap.dinamic.php:102 -#: ../../operation/agentes/pandora_networkmap.view.php:2310 +#: ../../operation/agentes/pandora_networkmap.view.php:2314 #: ../../operation/snmpconsole/snmp_statistics.php:45 #: ../../operation/snmpconsole/snmp_browser.php:56 msgid "Normal screen" msgstr "Écran normal" #: ../../operation/agentes/networkmap.dinamic.php:126 -#: ../../operation/agentes/pandora_networkmap.view.php:2338 +#: ../../operation/agentes/pandora_networkmap.view.php:2342 msgid "List of networkmap" msgstr "Liste de cartes de réseau" @@ -51334,7 +51414,7 @@ msgstr "%s Vue de données d'instantané pour le module (%s)" msgid "Current data at %s" msgstr "Données actuelles chez %s" -#: ../../operation/agentes/exportdata.php:34 ../../operation/menu.php:544 +#: ../../operation/agentes/exportdata.php:34 ../../operation/menu.php:548 msgid "Export data" msgstr "Exporter les données" @@ -51403,17 +51483,17 @@ msgid "Data Type" msgstr "Type de données" #: ../../operation/agentes/status_monitor.php:1444 -#: ../../operation/agentes/pandora_networkmap.view.php:1782 +#: ../../operation/agentes/pandora_networkmap.view.php:1786 msgid "(Adopt) " msgstr "(Adopter) " #: ../../operation/agentes/status_monitor.php:1452 -#: ../../operation/agentes/pandora_networkmap.view.php:1790 +#: ../../operation/agentes/pandora_networkmap.view.php:1794 msgid "(Unlinked) (Adopt) " msgstr "(Dissocié) (Adopter) " #: ../../operation/agentes/status_monitor.php:1455 -#: ../../operation/agentes/pandora_networkmap.view.php:1793 +#: ../../operation/agentes/pandora_networkmap.view.php:1797 msgid "(Unlinked) " msgstr "(Dissocié) " @@ -51462,43 +51542,43 @@ msgid "Not Normal" msgstr "Pas normal" #: ../../operation/agentes/estado_monitores.php:540 -msgid "Search by module name, list matches." -msgstr "Rechercher par nom de module, concordances de listes" +msgid "Search by module name or alert name, list matches." +msgstr "Rechercher par nom de module ou nom d’alerte, lister les concordances." -#: ../../operation/agentes/pandora_networkmap.view.php:1650 +#: ../../operation/agentes/pandora_networkmap.view.php:1654 msgid "Success be updated." msgstr "Mis à jour correctement" -#: ../../operation/agentes/pandora_networkmap.view.php:1747 +#: ../../operation/agentes/pandora_networkmap.view.php:1751 msgid "Name: " msgstr "Nom : " -#: ../../operation/agentes/pandora_networkmap.view.php:1797 +#: ../../operation/agentes/pandora_networkmap.view.php:1801 msgid "Policy: " msgstr "Politique : " -#: ../../operation/agentes/pandora_networkmap.view.php:1894 +#: ../../operation/agentes/pandora_networkmap.view.php:1898 msgid "Data: " msgstr "Données : " -#: ../../operation/agentes/pandora_networkmap.view.php:1896 +#: ../../operation/agentes/pandora_networkmap.view.php:1900 #: ../../operation/agentes/estado_generalagente.php:832 msgid "Last contact: " msgstr "Dernier contact : " -#: ../../operation/agentes/ver_agente.php:1244 +#: ../../operation/agentes/ver_agente.php:1250 msgid "Sons" msgstr "Fils" -#: ../../operation/agentes/ver_agente.php:1594 +#: ../../operation/agentes/ver_agente.php:1612 msgid "Log Viewer" msgstr "Visionneur de journaux" -#: ../../operation/agentes/ver_agente.php:1633 +#: ../../operation/agentes/ver_agente.php:1651 msgid "Terminal" msgstr "Terminal" -#: ../../operation/agentes/ver_agente.php:1655 +#: ../../operation/agentes/ver_agente.php:1673 msgid "Processes" msgstr "Processus" @@ -51547,6 +51627,15 @@ msgstr "Information des événements (24h)" msgid "Interface information (SNMP)" msgstr "Information de l'interface (SNMP)" +#: ../../operation/agentes/agent_inventory.php:73 +msgid "This agent has not modules inventory" +msgstr "Cet agent n'a pas de modules d'inventaire." + +#: ../../operation/agentes/agent_inventory.php:193 +#: ../../operation/agentes/agent_inventory.php:194 +msgid "Diff view" +msgstr "Affichage des différence" + #: ../../operation/agentes/alerts_status.functions.php:48 msgid "Alert(s) validated" msgstr "Alertes validées" @@ -51559,10 +51648,18 @@ msgstr "Erreur de traitement des alertes" msgid "Filter by agent name, module name, template name or action name" msgstr "Filtrer par nom d'agent, de module, de modèle ou d'action" -#: ../../operation/agentes/tactical.php:201 +#: ../../operation/agentes/tactical.php:202 msgid "Report of State" msgstr "Rapport d'état" +#: ../../operation/agentes/tactical.php:246 +msgid "Event graph" +msgstr "Graphique de commandes" + +#: ../../operation/agentes/tactical.php:251 +msgid "Event graph by agent" +msgstr "Graphique d'événements par l'agent" + #: ../../operation/messages/message_list.php:46 #: ../../operation/messages/message_list.php:55 #: ../../operation/messages/message_edit.php:66 @@ -51720,7 +51817,7 @@ msgstr "Filtré par port %s. Cliquez ici pour supprimer le filtre." msgid "Filtered by IP %s. Click here to remove the filter." msgstr "Filtré par IP %s. Cliquez ici pour supprimer le filtre." -#: ../../operation/network/network_usage_map.php:29 ../../operation/menu.php:108 +#: ../../operation/network/network_usage_map.php:29 ../../operation/menu.php:112 msgid "Network usage map" msgstr "Carte d’utilisation du réseau" @@ -51806,7 +51903,7 @@ msgstr "Mise à jour de ce filtre" msgid "No filter selected" msgstr "Aucun filtre sélectionné" -#: ../../operation/netflow/netflow_explorer.php:37 ../../operation/menu.php:94 +#: ../../operation/netflow/netflow_explorer.php:37 ../../operation/menu.php:98 msgid "Netflow explorer" msgstr "Explorateur Netflow" @@ -51823,15 +51920,15 @@ msgid "Traps received by source" msgstr "Déroutements reçus par la source" #: ../../operation/snmpconsole/snmp_statistics.php:183 -#: ../../operation/snmpconsole/snmp_statistics.php:251 +#: ../../operation/snmpconsole/snmp_statistics.php:256 msgid "Number" msgstr "Nombre" -#: ../../operation/snmpconsole/snmp_statistics.php:237 +#: ../../operation/snmpconsole/snmp_statistics.php:242 msgid "Traps received by Enterprise String" msgstr "Déroutements reçus par la chaîne d'Enterprise" -#: ../../operation/snmpconsole/snmp_statistics.php:250 +#: ../../operation/snmpconsole/snmp_statistics.php:255 msgid "Trap Enterprise String" msgstr "Déroutement Enterprise de chaîne" @@ -51843,16 +51940,16 @@ msgstr "Explorateur SNMP" msgid "Adding modules in progress" msgstr "Ajout de modules en cours" -#: ../../operation/snmpconsole/snmp_browser.php:552 +#: ../../operation/snmpconsole/snmp_browser.php:550 msgid "Create policy" msgstr "Créer une politique" -#: ../../operation/snmpconsole/snmp_browser.php:644 +#: ../../operation/snmpconsole/snmp_browser.php:642 msgid "Are you sure you want add module?" msgstr "Êtes-vous sûr de vouloir ajouter un module ?" #: ../../operation/snmpconsole/snmp_mib_uploader.php:47 -#: ../../operation/menu.php:133 +#: ../../operation/menu.php:137 msgid "MIB uploader" msgstr "Téléverseur MIB" @@ -51865,59 +51962,59 @@ msgstr "" "peut dépendre d'un autre MIB. Pour personnaliser les définitions de " "déroutement, utilisez l'éditeur de trap SNMP." -#: ../../operation/menu.php:98 +#: ../../operation/menu.php:102 msgid "Netflow Live View" msgstr "Netflow en temps réel" -#: ../../operation/menu.php:128 +#: ../../operation/menu.php:132 msgid "SNMP browser" msgstr "Navigateur SNMP" -#: ../../operation/menu.php:137 +#: ../../operation/menu.php:141 msgid "SNMP filters" msgstr "Filtres SNMP" -#: ../../operation/menu.php:270 ../../operation/gis_maps/gis_map.php:35 +#: ../../operation/menu.php:274 ../../operation/gis_maps/gis_map.php:35 msgid "GIS Maps" msgstr "Cartes GIS" -#: ../../operation/menu.php:275 +#: ../../operation/menu.php:279 msgid "List of Gis maps" msgstr "Liste de cartes GIS" -#: ../../operation/menu.php:426 +#: ../../operation/menu.php:430 msgid "RSS" msgstr "RSS" -#: ../../operation/menu.php:470 ../../operation/events/events.php:1583 +#: ../../operation/menu.php:474 ../../operation/events/events.php:1583 msgid "Sound Alerts" msgstr "Alertes sonores" -#: ../../operation/menu.php:493 +#: ../../operation/menu.php:497 msgid "Configure user notifications" msgstr "Configurer les notifications utilisateur" -#: ../../operation/menu.php:513 +#: ../../operation/menu.php:517 msgid "Integria IMS statistics" msgstr "Statistiques Integria IMS" -#: ../../operation/menu.php:514 +#: ../../operation/menu.php:518 msgid "Integria IMS ticket list" msgstr "Liste des tickets Integria IMS" -#: ../../operation/menu.php:527 +#: ../../operation/menu.php:531 msgid "Messages List" msgstr "Liste de messages" -#: ../../operation/menu.php:528 +#: ../../operation/menu.php:532 msgid "New message" msgstr "Nouveau message" -#: ../../operation/menu.php:550 +#: ../../operation/menu.php:554 msgid "Scheduled downtime" msgstr "Temps d'arrêt planifié" -#: ../../operation/menu.php:624 +#: ../../operation/menu.php:628 msgid "Tools" msgstr "Outils" @@ -52141,6 +52238,18 @@ msgstr "Mis à jour/Démarré" msgid "No tickets to show" msgstr "Aucun ticket à afficher" +#: ../../operation/inventory/inventory.php:292 +msgid "You must select at least one filter." +msgstr "Vous devez sélectionner au moins un filtre." + +#: ../../operation/inventory/inventory.php:441 +msgid "Order by agent" +msgstr "Ordonner par agent" + +#: ../../operation/inventory/inventory.php:485 +msgid "Export this list to CSV" +msgstr "Exporter cette liste au format CSV" + #: ../../operation/search_main.php:55 ../../operation/search_main.php:57 #: ../../operation/search_main.php:65 ../../operation/search_main.php:67 #: ../../operation/search_main.php:69 ../../operation/search_main.php:71 @@ -52181,29 +52290,25 @@ msgstr "" "de fin." #: ../../operation/reporting/reporting_viewer.php:426 -#: ../../operation/reporting/graph_viewer.php:505 +#: ../../operation/reporting/graph_viewer.php:502 msgid "Invalid date selected" msgstr "Date sélectionnée non valide" #: ../../operation/reporting/custom_reporting.php:28 -#: ../../operation/reporting/graph_viewer.php:539 +#: ../../operation/reporting/graph_viewer.php:536 msgid "There are no defined reportings" msgstr "Aucun rapport défini" -#: ../../operation/reporting/graph_viewer.php:335 -msgid "No data." -msgstr "Aucune donnée" - -#: ../../operation/reporting/graph_viewer.php:369 -#: ../../operation/reporting/graph_viewer.php:391 +#: ../../operation/reporting/graph_viewer.php:341 +#: ../../operation/reporting/graph_viewer.php:363 msgid "Graph defined" msgstr "Graphique défini" -#: ../../operation/reporting/graph_viewer.php:383 +#: ../../operation/reporting/graph_viewer.php:355 msgid "Equalize maxiddmum thresholds" msgstr "Egaliser les seuils maximaux" -#: ../../operation/reporting/graph_viewer.php:383 +#: ../../operation/reporting/graph_viewer.php:355 msgid "" "If an option is selected, all graphs will have the highest value from all " "modules included in the graph as a maximum threshold" @@ -52211,19 +52316,23 @@ msgstr "" "Si une option est sélectionnée, tous les graphiques auront la valeur la plus " "haute de tous les modules comme seuil maximum, y compris dans le graphique." -#: ../../operation/reporting/graph_viewer.php:392 +#: ../../operation/reporting/graph_viewer.php:364 msgid "Zoom x1" msgstr "Zoom x1" -#: ../../operation/reporting/graph_viewer.php:393 +#: ../../operation/reporting/graph_viewer.php:365 msgid "Zoom x2" msgstr "Zoom x2" -#: ../../operation/reporting/graph_viewer.php:394 +#: ../../operation/reporting/graph_viewer.php:366 msgid "Zoom x3" msgstr "Zoom x3" -#: ../../operation/reporting/graph_viewer.php:513 +#: ../../operation/reporting/graph_viewer.php:400 +msgid "No data." +msgstr "Aucune donnée" + +#: ../../operation/reporting/graph_viewer.php:510 msgid "Custom graph viewer" msgstr "Affichage personnalisé du tableau" @@ -52251,10 +52360,6 @@ msgstr "Votre adresse IP n'est pas dans la liste IP avec accès à l'API" msgid "The URL of your feed has bad hash." msgstr "L'URL de votre flux a un mauvais hachage." -#: ../../operation/events/events.php:256 -msgid "Metaconsola" -msgstr "Métaconsole" - #: ../../operation/events/events.php:854 msgid "Validate events" msgstr "Valider les événements" @@ -53595,6 +53700,39 @@ msgstr "" "Le système d'aide de %s a été appelé avec une référence d'aide qui n'existe " "pas actuellement. Il n'y a pas de contenu d'aide à montrer." +#~ msgid "Phantomjs bin directory" +#~ msgstr "Répertoire phantomjs bin" + +#~ msgid "PhantomJS cache cleanup " +#~ msgstr "Nettoyage du cache PhantomJS " + +#~ msgid "No scheduled" +#~ msgstr "Non planifié" + +#~ msgid "Each week" +#~ msgstr "Chaque semaine" + +#~ msgid "Each day" +#~ msgstr "Tous les jours" + +#~ msgid "PhantomJS cache interval" +#~ msgstr "Intervalle de cache PhantomJS" + +#~ msgid "

Type

" +#~ msgstr "

Type

" + +#~ msgid "Circular porgress bar" +#~ msgstr "Barre de progression circulaire" + +#~ msgid "other" +#~ msgstr "autre" + +#~ msgid "Edit cluster" +#~ msgstr "Modifier le cluster" + +#~ msgid "Events -by module-" +#~ msgstr "Événements par module" + #~ msgid "Synchronization queue items warn detection" #~ msgstr "" #~ "Détection d’avertissement des éléments de file d’attente de synchronisation" @@ -54069,9 +54207,6 @@ msgstr "" #~ msgid "Update manager » Online" #~ msgstr "Gestionnaire de mises à jour » en ligne" -#~ msgid "Update manager" -#~ msgstr "Gestionnaire de mises à jour" - #~ msgid "Update Manager offline" #~ msgstr "Mettre à jour le gestionnaire hors ligne" diff --git a/pandora_console/include/languages/index.pot b/pandora_console/include/languages/index.pot index 945295f6d0..c887d43a07 100644 --- a/pandora_console/include/languages/index.pot +++ b/pandora_console/include/languages/index.pot @@ -6,10 +6,10 @@ #: ../../enterprise/meta/monitoring/custom_fields_view.php:1023 #: ../../enterprise/meta/monitoring/group_view.php:214 #: ../../enterprise/meta/monitoring/group_view.php:231 -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:130 -#: ../../enterprise/godmode/policies/policy_agents.php:716 -#: ../../enterprise/godmode/policies/policy_agents.php:744 +#: ../../enterprise/godmode/policies/policy_agents.php:752 +#: ../../enterprise/godmode/policies/policy_agents.php:780 #: ../../enterprise/include/functions_reporting_csv.php:2304 +#: ../../godmode/modules/manage_inventory_modules_form.php:130 #: ../../include/functions_reporting_html.php:4062 #: ../../include/functions_reporting_html.php:4068 #: ../../include/functions_reporting_html.php:4074 @@ -27,7 +27,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-12-21 10:53+0100\n" +"POT-Creation-Date: 2023-01-17 10:25+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -44,7 +44,6 @@ msgstr "" #: ../../views/calendar/special_days_edit.php:58 #: ../../views/calendar/edit.php:58 ../../views/calendar/special_days.php:59 #: ../../enterprise/extensions/csv_import_group.php:43 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:56 #: ../../enterprise/godmode/modules/local_components.php:257 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:343 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.php:118 @@ -58,7 +57,7 @@ msgstr "" #: ../../enterprise/godmode/policies/policy_queue.php:211 #: ../../enterprise/godmode/policies/policies.php:265 #: ../../enterprise/godmode/policies/policy_linking.php:110 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:311 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:313 #: ../../enterprise/godmode/policies/policy_inventory_modules.php:84 #: ../../enterprise/godmode/policies/policy_collections.php:43 #: ../../enterprise/godmode/policies/policy_agents.php:319 @@ -76,8 +75,9 @@ msgstr "" #: ../../enterprise/operation/agentes/policy_view.php:51 #: ../../extensions/resource_registration.php:1107 #: ../../godmode/modules/manage_nc_groups.php:286 +#: ../../godmode/modules/manage_inventory_modules.php:56 #: ../../godmode/modules/manage_network_components.php:307 -#: ../../godmode/groups/group_list.php:396 +#: ../../godmode/groups/group_list.php:401 #: ../../godmode/groups/modu_group_list.php:85 #: ../../godmode/users/profile_list.php:108 #: ../../godmode/users/user_list.php:485 @@ -88,14 +88,14 @@ msgstr "" #: ../../godmode/massive/massive_add_profiles.php:45 #: ../../godmode/alerts/configure_alert_command.php:189 #: ../../godmode/alerts/alert_actions.php:215 -#: ../../godmode/alerts/alert_commands.php:722 +#: ../../godmode/alerts/alert_commands.php:723 #: ../../godmode/alerts/alert_templates.php:261 #: ../../godmode/alerts/configure_alert_action.php:113 #: ../../godmode/alerts/configure_alert_template.php:412 #: ../../godmode/setup/os.list.php:49 #: ../../godmode/servers/plugin_registration.php:79 #: ../../godmode/tag/tag.php:188 ../../godmode/category/category.php:101 -#: ../../operation/users/user_edit.php:247 +#: ../../operation/users/user_edit.php:254 msgid "metaconsole" msgstr "" @@ -103,7 +103,6 @@ msgstr "" #: ../../views/calendar/special_days_edit.php:61 #: ../../views/calendar/edit.php:61 ../../views/calendar/special_days.php:62 #: ../../enterprise/extensions/csv_import_group.php:45 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:58 #: ../../enterprise/godmode/modules/local_components.php:259 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:345 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.php:120 @@ -114,7 +113,7 @@ msgstr "" #: ../../enterprise/godmode/policies/policy_queue.php:213 #: ../../enterprise/godmode/policies/policies.php:267 #: ../../enterprise/godmode/policies/policy_linking.php:112 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:313 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:315 #: ../../enterprise/godmode/policies/policy_inventory_modules.php:86 #: ../../enterprise/godmode/policies/policy_collections.php:45 #: ../../enterprise/godmode/policies/policy_agents.php:321 @@ -128,8 +127,9 @@ msgstr "" #: ../../enterprise/operation/agentes/policy_view.php:53 #: ../../extensions/resource_registration.php:1109 #: ../../godmode/modules/manage_nc_groups.php:288 +#: ../../godmode/modules/manage_inventory_modules.php:58 #: ../../godmode/modules/manage_network_components.php:309 -#: ../../godmode/groups/group_list.php:398 +#: ../../godmode/groups/group_list.php:403 #: ../../godmode/groups/modu_group_list.php:87 #: ../../godmode/users/profile_list.php:110 #: ../../godmode/users/user_list.php:487 @@ -140,13 +140,13 @@ msgstr "" #: ../../godmode/massive/massive_add_profiles.php:47 #: ../../godmode/alerts/configure_alert_command.php:191 #: ../../godmode/alerts/alert_actions.php:217 -#: ../../godmode/alerts/alert_commands.php:724 +#: ../../godmode/alerts/alert_commands.php:725 #: ../../godmode/alerts/alert_templates.php:263 #: ../../godmode/alerts/configure_alert_action.php:115 #: ../../godmode/alerts/configure_alert_template.php:414 #: ../../godmode/setup/os.list.php:51 ../../godmode/tag/tag.php:190 #: ../../godmode/category/category.php:103 -#: ../../operation/users/user_edit.php:249 +#: ../../operation/users/user_edit.php:256 msgid "any node" msgstr "" @@ -165,15 +165,15 @@ msgstr "" #: ../../enterprise/tools/ipam/ipam_excel.php:136 #: ../../enterprise/tools/ipam/ipam_excel.php:207 #: ../../enterprise/tools/ipam/ipam_vlan_config.php:660 -#: ../../extensions/api_checker.php:161 +#: ../../extensions/api_checker.php:245 #: ../../godmode/modules/module_list.php:61 -#: ../../godmode/groups/group_list.php:840 +#: ../../godmode/groups/group_list.php:845 #: ../../godmode/groups/modu_group_list.php:251 #: ../../godmode/agentes/fields_manager.php:121 #: ../../godmode/agentes/agent_manager.php:219 #: ../../godmode/agentes/agent_incidents.php:88 #: ../../godmode/agentes/module_manager_editor_common.php:230 -#: ../../godmode/alerts/alert_commands.php:742 +#: ../../godmode/alerts/alert_commands.php:743 #: ../../godmode/setup/os.list.php:68 #: ../../operation/incidents/list_integriaims_incidents.php:515 msgid "ID" @@ -205,15 +205,12 @@ msgstr "" #: ../../enterprise/meta/include/functions_wizard_meta.php:1682 #: ../../enterprise/meta/agentsearch.php:335 #: ../../enterprise/godmode/modules/configure_local_component.php:158 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:278 #: ../../enterprise/godmode/modules/local_components.php:624 -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:103 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:371 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:751 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.php:136 #: ../../enterprise/godmode/agentes/collection_manager.php:109 #: ../../enterprise/godmode/agentes/collection_manager.php:206 -#: ../../enterprise/godmode/agentes/inventory_manager.php:221 #: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:76 #: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:579 #: ../../enterprise/godmode/agentes/pandora_networkmap_empty.editor.php:130 @@ -223,8 +220,8 @@ msgstr "" #: ../../enterprise/godmode/policies/policy_inventory_modules.php:302 #: ../../enterprise/godmode/policies/policy_collections.php:169 #: ../../enterprise/godmode/policies/policy_collections.php:263 -#: ../../enterprise/godmode/policies/policy_agents.php:847 -#: ../../enterprise/godmode/policies/policy_agents.php:1367 +#: ../../enterprise/godmode/policies/policy_agents.php:883 +#: ../../enterprise/godmode/policies/policy_agents.php:1403 #: ../../enterprise/godmode/alerts/alert_inventory_builder.php:163 #: ../../enterprise/godmode/services/services.service.php:579 #: ../../enterprise/godmode/setup/setup_skins.php:87 @@ -256,7 +253,7 @@ msgstr "" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:2947 #: ../../enterprise/include/functions_services.php:1603 #: ../../enterprise/include/functions_ipam.php:1348 -#: ../../enterprise/include/functions_ipam.php:1987 +#: ../../enterprise/include/functions_ipam.php:1995 #: ../../enterprise/operation/agentes/policy_view.php:163 #: ../../enterprise/operation/agentes/policy_view.php:395 #: ../../enterprise/operation/agentes/tag_view.php:677 @@ -276,26 +273,29 @@ msgstr "" #: ../../godmode/modules/manage_nc_groups_form.php:68 #: ../../godmode/modules/manage_network_templates_form.php:168 #: ../../godmode/modules/manage_nc_groups.php:241 +#: ../../godmode/modules/manage_inventory_modules.php:278 #: ../../godmode/modules/manage_network_components_form_common.php:46 +#: ../../godmode/modules/manage_inventory_modules_form.php:103 #: ../../godmode/modules/module_list.php:62 #: ../../godmode/modules/manage_network_templates.php:248 #: ../../godmode/groups/configure_group.php:150 -#: ../../godmode/groups/group_list.php:842 +#: ../../godmode/groups/group_list.php:847 #: ../../godmode/groups/configure_modu_group.php:67 #: ../../godmode/groups/modu_group_list.php:252 #: ../../godmode/users/user_list.php:540 +#: ../../godmode/agentes/inventory_manager.php:221 #: ../../godmode/agentes/planned_downtime.editor.php:820 #: ../../godmode/agentes/planned_downtime.editor.php:1206 #: ../../godmode/agentes/pandora_networkmap_empty.editor.php:132 #: ../../godmode/agentes/configure_field.php:77 #: ../../godmode/agentes/module_manager_editor_common.php:215 #: ../../godmode/agentes/module_manager_editor_common.php:1226 -#: ../../godmode/agentes/module_manager.php:869 +#: ../../godmode/agentes/module_manager.php:870 #: ../../godmode/netflow/nf_edit.php:159 #: ../../godmode/netflow/nf_edit_form.php:199 #: ../../godmode/alerts/configure_alert_command.php:224 #: ../../godmode/alerts/alert_actions.php:326 -#: ../../godmode/alerts/alert_commands.php:741 +#: ../../godmode/alerts/alert_commands.php:742 #: ../../godmode/alerts/alert_templates.php:384 #: ../../godmode/alerts/configure_alert_action.php:181 #: ../../godmode/alerts/configure_alert_template.php:1052 @@ -322,7 +322,7 @@ msgstr "" #: ../../include/functions_reporting_html.php:2551 #: ../../include/functions_reporting_html.php:2910 #: ../../include/functions_reporting_html.php:3613 -#: ../../include/functions_reporting_html.php:6301 +#: ../../include/functions_reporting_html.php:6320 #: ../../include/functions_treeview.php:78 #: ../../include/class/NetworkMap.class.php:3039 #: ../../include/class/NetworkMap.class.php:3080 @@ -336,8 +336,8 @@ msgstr "" #: ../../include/class/SatelliteCollection.class.php:128 #: ../../include/functions_filemanager.php:604 #: ../../include/functions_snmp_browser.php:1670 -#: ../../include/functions_events.php:4207 -#: ../../include/functions_events.php:4296 ../../operation/search_users.php:44 +#: ../../include/functions_events.php:4186 +#: ../../include/functions_events.php:4275 ../../operation/search_users.php:44 #: ../../operation/search_helps.php:31 #: ../../operation/agentes/pandora_networkmap.editor.php:291 #: ../../operation/agentes/pandora_networkmap.php:714 @@ -374,12 +374,12 @@ msgstr "" #: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:97 #: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:196 #: ../../enterprise/godmode/agentes/pandora_networkmap_empty.editor.php:139 -#: ../../enterprise/godmode/agentes/collections.php:430 +#: ../../enterprise/godmode/agentes/collections.php:444 #: ../../enterprise/godmode/policies/configure_policy.php:105 #: ../../enterprise/godmode/policies/policies.php:312 #: ../../enterprise/godmode/policies/policies.php:412 -#: ../../enterprise/godmode/policies/policy_agents.php:798 -#: ../../enterprise/godmode/policies/policy_agents.php:855 +#: ../../enterprise/godmode/policies/policy_agents.php:834 +#: ../../enterprise/godmode/policies/policy_agents.php:891 #: ../../enterprise/godmode/massive/massive_add_modules_policy.php:102 #: ../../enterprise/godmode/alerts/alert_inventory_list.php:139 #: ../../enterprise/godmode/services/services.service.php:602 @@ -395,7 +395,7 @@ msgstr "" #: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2051 #: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:110 #: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:669 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:647 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:673 #: ../../enterprise/include/functions_tasklist.php:177 #: ../../enterprise/include/ajax/ipam.ajax.php:487 #: ../../enterprise/include/functions_reporting_csv.php:725 @@ -409,8 +409,8 @@ msgstr "" #: ../../enterprise/include/class/DB2.app.php:469 #: ../../enterprise/include/class/Aws.S3.php:434 #: ../../enterprise/include/class/SAP.app.php:644 -#: ../../enterprise/include/class/Aws.cloud.php:579 -#: ../../enterprise/include/class/Aws.cloud.php:1234 +#: ../../enterprise/include/class/Aws.cloud.php:578 +#: ../../enterprise/include/class/Aws.cloud.php:1233 #: ../../enterprise/include/class/MySQL.app.php:474 #: ../../enterprise/include/class/Google.cloud.php:785 #: ../../enterprise/include/class/Oracle.app.php:476 @@ -425,7 +425,6 @@ msgstr "" #: ../../enterprise/operation/agentes/ver_agente.php:52 #: ../../enterprise/operation/agentes/ver_agente.php:73 #: ../../enterprise/operation/log/log_viewer.php:534 -#: ../../enterprise/operation/inventory/inventory.php:336 #: ../../enterprise/operation/services/services.service.php:121 #: ../../enterprise/operation/services/massive/services.create.php:682 #: ../../enterprise/operation/services/services.list.php:260 @@ -440,7 +439,7 @@ msgstr "" #: ../../godmode/modules/manage_network_components.php:621 #: ../../godmode/modules/manage_network_components.php:755 #: ../../godmode/users/user_list.php:450 -#: ../../godmode/agentes/configurar_agente.php:506 +#: ../../godmode/agentes/configurar_agente.php:519 #: ../../godmode/agentes/modificar_agente.php:289 #: ../../godmode/agentes/modificar_agente.php:651 #: ../../godmode/agentes/planned_downtime.list.php:658 @@ -468,7 +467,7 @@ msgstr "" #: ../../godmode/alerts/alert_actions.php:260 #: ../../godmode/alerts/alert_actions.php:328 #: ../../godmode/alerts/alert_list.list.php:157 -#: ../../godmode/alerts/alert_commands.php:743 +#: ../../godmode/alerts/alert_commands.php:744 #: ../../godmode/alerts/alert_templates.php:385 #: ../../godmode/alerts/configure_alert_action.php:212 #: ../../godmode/alerts/configure_alert_template.php:1074 @@ -499,7 +498,7 @@ msgstr "" #: ../../godmode/reporting/graph_builder.main.php:143 #: ../../godmode/events/event_filter.php:137 #: ../../godmode/events/event_responses.editor.php:105 -#: ../../godmode/events/event_edit_filter.php:316 +#: ../../godmode/events/event_edit_filter.php:326 #: ../../godmode/events/event_responses.list.php:52 #: ../../godmode/events/custom_events.php:100 #: ../../godmode/wizards/HostDevices.class.php:934 @@ -523,16 +522,16 @@ msgstr "" #: ../../include/functions_reporting_html.php:2266 #: ../../include/functions_reporting_html.php:3564 #: ../../include/functions_reporting_html.php:3617 -#: ../../include/functions_reporting_html.php:6389 +#: ../../include/functions_reporting_html.php:6408 #: ../../include/functions_cron.php:505 ../../include/ajax/heatmap.ajax.php:111 #: ../../include/ajax/heatmap.ajax.php:350 #: ../../include/ajax/custom_fields.php:630 #: ../../include/ajax/custom_fields.php:679 -#: ../../include/functions_graph.php:5163 ../../include/functions_gis.php:228 +#: ../../include/functions_graph.php:4951 ../../include/functions_gis.php:228 #: ../../include/functions_profile.php:214 -#: ../../include/functions_visual_map.php:4264 +#: ../../include/functions_visual_map.php:4215 #: ../../include/rest-api/models/VisualConsole/Items/Group.php:551 -#: ../../include/rest-api/models/VisualConsole/Item.php:2139 +#: ../../include/rest-api/models/VisualConsole/Item.php:2140 #: ../../include/functions_html.php:1531 #: ../../include/functions_massive_operations.php:126 #: ../../include/class/NetworkMap.class.php:2974 @@ -551,9 +550,9 @@ msgstr "" #: ../../include/functions_snmp_browser.php:1673 #: ../../include/functions_events.php:203 #: ../../include/functions_events.php:256 -#: ../../include/functions_events.php:4859 ../../operation/heatmap.php:119 +#: ../../include/functions_events.php:4838 ../../operation/heatmap.php:119 #: ../../operation/heatmap.php:121 ../../operation/search_agents.php:46 -#: ../../operation/search_agents.php:52 ../../operation/users/user_edit.php:839 +#: ../../operation/search_agents.php:52 ../../operation/users/user_edit.php:913 #: ../../operation/visual_console/view.php:353 #: ../../operation/agentes/estado_agente.php:254 #: ../../operation/agentes/estado_agente.php:754 @@ -565,7 +564,7 @@ msgstr "" #: ../../operation/agentes/group_view.php:222 #: ../../operation/agentes/pandora_networkmap.view.php:140 #: ../../operation/agentes/pandora_networkmap.view.php:174 -#: ../../operation/agentes/ver_agente.php:1030 +#: ../../operation/agentes/ver_agente.php:1036 #: ../../operation/agentes/estado_generalagente.php:403 #: ../../operation/agentes/alerts_status.functions.php:91 #: ../../operation/netflow/nf_live_view.php:380 @@ -574,6 +573,7 @@ msgstr "" #: ../../operation/incidents/configure_integriaims_incident.php:266 #: ../../operation/incidents/dashboard_detail_integriaims_incident.php:324 #: ../../operation/incidents/list_integriaims_incidents.php:331 +#: ../../operation/inventory/inventory.php:339 #: ../../operation/events/events.php:1658 ../../operation/search_maps.php:29 #: ../../general/ui/agents_list.php:76 msgid "Group" @@ -582,7 +582,7 @@ msgstr "" #: ../../views/calendar/list.php:95 #: ../../views/calendar/special_days_edit.php:138 #: ../../views/calendar/edit.php:109 ../../views/cluster/list.php:59 -#: ../../views/cluster/view.php:284 +#: ../../views/cluster/view.php:285 #: ../../enterprise/views/ncm/devices/list.php:115 #: ../../enterprise/views/ipam/sites/list.php:47 #: ../../enterprise/views/ipam/sites/edit.php:51 @@ -601,21 +601,18 @@ msgstr "" #: ../../enterprise/meta/agentsearch.php:336 #: ../../enterprise/godmode/modules/configure_local_component.php:489 #: ../../enterprise/godmode/modules/configure_local_component.php:648 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:279 -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:105 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:374 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.php:137 #: ../../enterprise/godmode/agentes/collection_manager.php:111 #: ../../enterprise/godmode/agentes/collection_manager.php:208 -#: ../../enterprise/godmode/agentes/inventory_manager.php:222 #: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:430 #: ../../enterprise/godmode/agentes/pandora_networkmap_empty.editor.php:162 -#: ../../enterprise/godmode/agentes/collections.php:431 +#: ../../enterprise/godmode/agentes/collections.php:445 #: ../../enterprise/godmode/policies/configure_policy.php:121 #: ../../enterprise/godmode/policies/policy_inventory_modules.php:303 #: ../../enterprise/godmode/policies/policy_collections.php:171 #: ../../enterprise/godmode/policies/policy_collections.php:265 -#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:94 +#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:97 #: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:386 #: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:297 #: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:679 @@ -635,7 +632,7 @@ msgstr "" #: ../../enterprise/include/functions_cron.php:282 #: ../../enterprise/include/ajax/ipam.ajax.php:371 #: ../../enterprise/include/ajax/ipam.ajax.php:615 -#: ../../enterprise/include/functions_reporting_pdf.php:1842 +#: ../../enterprise/include/functions_reporting_pdf.php:1843 #: ../../enterprise/include/functions_reporting_csv.php:489 #: ../../enterprise/include/functions_reporting_csv.php:492 #: ../../enterprise/include/functions_reporting_csv.php:712 @@ -722,7 +719,7 @@ msgstr "" #: ../../enterprise/include/class/ManageBackups.class.php:162 #: ../../enterprise/include/functions_services.php:1604 #: ../../enterprise/include/functions_ipam.php:1374 -#: ../../enterprise/include/functions_ipam.php:1988 +#: ../../enterprise/include/functions_ipam.php:1996 #: ../../enterprise/operation/agentes/policy_view.php:68 #: ../../enterprise/operation/agentes/tag_view.php:600 #: ../../enterprise/operation/agentes/ver_agente.php:60 @@ -745,22 +742,25 @@ msgstr "" #: ../../extensions/files_repo/files_repo_list.php:56 #: ../../godmode/modules/manage_network_templates_form.php:172 #: ../../godmode/modules/manage_network_templates_form.php:234 +#: ../../godmode/modules/manage_inventory_modules.php:279 #: ../../godmode/modules/manage_network_components_form_common.php:346 #: ../../godmode/modules/manage_network_components.php:754 #: ../../godmode/modules/manage_network_components_form_wizard.php:457 +#: ../../godmode/modules/manage_inventory_modules_form.php:105 #: ../../godmode/modules/module_list.php:63 #: ../../godmode/modules/manage_network_templates.php:249 #: ../../godmode/groups/configure_group.php:242 -#: ../../godmode/groups/group_list.php:850 +#: ../../godmode/groups/group_list.php:855 #: ../../godmode/users/user_list.php:545 -#: ../../godmode/agentes/agent_template.php:237 +#: ../../godmode/agentes/agent_template.php:238 +#: ../../godmode/agentes/inventory_manager.php:222 #: ../../godmode/agentes/modificar_agente.php:652 #: ../../godmode/agentes/planned_downtime.list.php:657 #: ../../godmode/agentes/planned_downtime.editor.php:846 #: ../../godmode/agentes/pandora_networkmap_empty.editor.php:164 #: ../../godmode/agentes/agent_manager.php:479 #: ../../godmode/agentes/module_manager_editor_common.php:1095 -#: ../../godmode/agentes/module_manager.php:904 +#: ../../godmode/agentes/module_manager.php:905 #: ../../godmode/netflow/nf_item_list.php:175 #: ../../godmode/snmpconsole/snmp_alert.php:766 #: ../../godmode/snmpconsole/snmp_alert.php:1269 @@ -770,7 +770,7 @@ msgstr "" #: ../../godmode/massive/massive_edit_agents.php:774 #: ../../godmode/massive/massive_edit_modules.php:743 #: ../../godmode/alerts/configure_alert_command.php:283 -#: ../../godmode/alerts/alert_commands.php:744 +#: ../../godmode/alerts/alert_commands.php:745 #: ../../godmode/alerts/alert_templates.php:46 #: ../../godmode/alerts/configure_alert_template.php:1106 #: ../../godmode/setup/os.builder.php:37 ../../godmode/setup/os.list.php:70 @@ -789,18 +789,18 @@ msgstr "" #: ../../godmode/servers/plugin.php:358 ../../godmode/servers/plugin.php:478 #: ../../godmode/tag/tag.php:228 ../../godmode/tag/tag.php:278 #: ../../godmode/tag/edit_tag.php:219 ../../mobile/operation/tactical.php:352 -#: ../../include/functions_reporting_html.php:155 +#: ../../include/functions_reporting_html.php:156 #: ../../include/functions_reporting_html.php:1573 #: ../../include/functions_reporting_html.php:1716 #: ../../include/functions_reporting_html.php:3567 #: ../../include/functions_reporting_html.php:3618 -#: ../../include/functions_reporting_html.php:5385 -#: ../../include/functions_reporting_html.php:6302 +#: ../../include/functions_reporting_html.php:5404 +#: ../../include/functions_reporting_html.php:6321 #: ../../include/ajax/events_extended.php:91 #: ../../include/ajax/heatmap.ajax.php:238 #: ../../include/ajax/heatmap.ajax.php:277 #: ../../include/ajax/heatmap.ajax.php:337 ../../include/ajax/module.php:992 -#: ../../include/ajax/events.php:2521 ../../include/functions_treeview.php:127 +#: ../../include/ajax/events.php:2532 ../../include/functions_treeview.php:127 #: ../../include/functions_treeview.php:652 #: ../../include/class/ConfigPEN.class.php:448 #: ../../include/class/ConfigPEN.class.php:599 @@ -834,7 +834,7 @@ msgstr "" #: ../../operation/search_reports.php:43 ../../operation/search_reports.php:59 #: ../../operation/search_graphs.php:31 #: ../../operation/reporting/custom_reporting.php:35 -#: ../../operation/reporting/graph_viewer.php:525 +#: ../../operation/reporting/graph_viewer.php:522 #: ../../operation/search_policies.php:36 msgid "Description" msgstr "" @@ -857,14 +857,14 @@ msgstr "" #: ../../enterprise/include/class/LogSource.class.php:630 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:2343 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:2952 -#: ../../godmode/menu.php:555 +#: ../../godmode/menu.php:558 #: ../../godmode/reporting/reporting_builder.list_items.php:427 -#: ../../include/ajax/events.php:2212 +#: ../../include/ajax/events.php:2223 #: ../../include/class/ConfigPEN.class.php:601 #: ../../include/class/CredentialStore.class.php:845 #: ../../include/class/ExternalTools.class.php:383 #: ../../include/functions_events.php:310 -#: ../../operation/agentes/pandora_networkmap.view.php:2349 +#: ../../operation/agentes/pandora_networkmap.view.php:2353 msgid "Options" msgstr "" @@ -884,10 +884,10 @@ msgstr "" #: ../../enterprise/include/class/LogSource.class.php:656 #: ../../enterprise/include/lib/Metaconsole/Node.php:571 #: ../../enterprise/include/functions_events.php:50 -#: ../../enterprise/include/functions_ipam.php:1663 +#: ../../enterprise/include/functions_ipam.php:1671 #: ../../godmode/update_manager/update_manager.history.php:67 #: ../../godmode/snmpconsole/snmp_alert.php:1161 -#: ../../godmode/events/event_edit_filter.php:378 +#: ../../godmode/events/event_edit_filter.php:388 #: ../../mobile/operation/agents.php:253 ../../mobile/operation/modules.php:318 #: ../../mobile/operation/alerts.php:241 ../../mobile/operation/events.php:992 #: ../../include/ajax/module.php:299 @@ -933,9 +933,7 @@ msgstr "" #: ../../enterprise/meta/include/functions_autoprovision.php:588 #: ../../enterprise/meta/include/functions_autoprovision.php:789 #: ../../enterprise/godmode/modules/configure_local_component.php:692 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:349 #: ../../enterprise/godmode/modules/local_components.php:719 -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:171 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:791 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:840 #: ../../enterprise/godmode/agentes/collections.agents.php:38 @@ -946,12 +944,12 @@ msgstr "" #: ../../enterprise/godmode/agentes/collections.data.php:240 #: ../../enterprise/godmode/agentes/collections.data.php:296 #: ../../enterprise/godmode/agentes/collections.editor.php:169 -#: ../../enterprise/godmode/agentes/collections.php:515 +#: ../../enterprise/godmode/agentes/collections.php:531 #: ../../enterprise/godmode/policies/configure_policy.php:144 #: ../../enterprise/godmode/policies/policy_modules.php:433 #: ../../enterprise/godmode/policies/policies.php:649 #: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:41 -#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:105 +#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:108 #: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:428 #: ../../enterprise/godmode/alerts/alert_inventory_list.php:433 #: ../../enterprise/godmode/services/services.service.php:973 @@ -970,19 +968,21 @@ msgstr "" #: ../../godmode/modules/manage_nc_groups_form.php:93 #: ../../godmode/modules/manage_network_templates_form.php:180 #: ../../godmode/modules/manage_nc_groups.php:318 +#: ../../godmode/modules/manage_inventory_modules.php:349 #: ../../godmode/modules/manage_network_components_form.php:379 #: ../../godmode/modules/manage_network_components.php:937 +#: ../../godmode/modules/manage_inventory_modules_form.php:171 #: ../../godmode/modules/manage_network_templates.php:311 #: ../../godmode/groups/configure_group.php:279 #: ../../godmode/groups/configure_modu_group.php:86 #: ../../godmode/users/profile_list.php:463 -#: ../../godmode/users/configure_user.php:1660 +#: ../../godmode/users/configure_user.php:1723 #: ../../godmode/agentes/module_manager_editor.php:790 #: ../../godmode/agentes/planned_downtime.list.php:628 #: ../../godmode/agentes/planned_downtime.list.php:920 #: ../../godmode/agentes/agent_manager.php:1010 #: ../../godmode/agentes/configure_field.php:155 -#: ../../godmode/agentes/module_manager.php:220 +#: ../../godmode/agentes/module_manager.php:219 #: ../../godmode/netflow/nf_edit_form.php:272 #: ../../godmode/snmpconsole/snmp_alert.php:1142 #: ../../godmode/snmpconsole/snmp_alert.php:1514 @@ -991,10 +991,10 @@ msgstr "" #: ../../godmode/alerts/configure_alert_command.php:387 #: ../../godmode/alerts/alert_actions.php:471 #: ../../godmode/alerts/alert_list.list.php:975 -#: ../../godmode/alerts/alert_commands.php:831 +#: ../../godmode/alerts/alert_commands.php:832 #: ../../godmode/alerts/alert_templates.php:482 #: ../../godmode/alerts/configure_alert_action.php:402 -#: ../../godmode/alerts/alert_list.php:503 ../../godmode/setup/news.php:231 +#: ../../godmode/alerts/alert_list.php:521 ../../godmode/setup/news.php:231 #: ../../godmode/setup/gis.php:98 ../../godmode/setup/os.php:95 #: ../../godmode/setup/os.php:177 ../../godmode/setup/links.php:127 #: ../../godmode/reporting/create_container.php:333 @@ -1002,7 +1002,7 @@ msgstr "" #: ../../godmode/reporting/reporting_builder.item_editor.php:2285 #: ../../godmode/reporting/graph_builder.main.php:294 #: ../../godmode/events/event_responses.editor.php:219 -#: ../../godmode/events/event_edit_filter.php:722 +#: ../../godmode/events/event_edit_filter.php:781 #: ../../godmode/servers/plugin.php:575 ../../godmode/tag/edit_tag.php:281 #: ../../godmode/category/edit_category.php:205 #: ../../include/functions_visual_map_editor.php:884 @@ -1036,14 +1036,14 @@ msgstr "" #: ../../enterprise/operation/agentes/tag_view.php:608 #: ../../enterprise/operation/services/massive/services.create.php:901 #: ../../godmode/groups/configure_group.php:230 -#: ../../godmode/groups/group_list.php:846 +#: ../../godmode/groups/group_list.php:851 #: ../../godmode/agentes/configurar_agente.php:433 #: ../../godmode/agentes/modificar_agente.php:820 -#: ../../godmode/snmpconsole/snmp_alert.php:114 ../../godmode/menu.php:259 +#: ../../godmode/snmpconsole/snmp_alert.php:114 ../../godmode/menu.php:262 #: ../../godmode/massive/massive_copy_modules.php:216 #: ../../godmode/alerts/configure_alert_command.php:60 #: ../../godmode/alerts/alert_actions.php:74 -#: ../../godmode/alerts/alert_commands.php:580 +#: ../../godmode/alerts/alert_commands.php:581 #: ../../godmode/alerts/alert_templates.php:131 #: ../../godmode/alerts/alert_templates.php:183 #: ../../godmode/alerts/alert_templates.php:206 @@ -1053,14 +1053,14 @@ msgstr "" #: ../../godmode/alerts/configure_alert_template.php:99 #: ../../godmode/alerts/configure_alert_template.php:123 #: ../../godmode/alerts/configure_alert_template.php:155 -#: ../../godmode/alerts/alert_list.php:501 -#: ../../godmode/alerts/alert_list.php:503 +#: ../../godmode/alerts/alert_list.php:519 +#: ../../godmode/alerts/alert_list.php:521 #: ../../mobile/include/functions_web.php:26 #: ../../mobile/operation/agents.php:98 ../../mobile/operation/agents.php:407 #: ../../mobile/operation/home.php:74 ../../mobile/operation/agent.php:355 #: ../../mobile/operation/alerts.php:194 #: ../../include/functions_reporting_html.php:2504 -#: ../../include/functions_reporting_html.php:5565 +#: ../../include/functions_reporting_html.php:5584 #: ../../include/functions_treeview.php:405 #: ../../include/functions_reports.php:843 #: ../../include/functions_reports.php:847 @@ -1069,7 +1069,7 @@ msgstr "" #: ../../include/class/AgentsAlerts.class.php:542 #: ../../operation/search_agents.php:57 ../../operation/search_results.php:107 #: ../../operation/agentes/estado_agente.php:766 -#: ../../operation/agentes/ver_agente.php:1439 +#: ../../operation/agentes/ver_agente.php:1445 msgid "Alerts" msgstr "" @@ -1080,7 +1080,6 @@ msgstr "" #: ../../views/calendar/special_days_edit.php:80 #: ../../enterprise/include/functions_log.php:279 #: ../../enterprise/include/functions_log.php:282 -#: ../../enterprise/include/functions_inventory.php:882 #: ../../enterprise/include/functions_reporting_pdf.php:718 #: ../../enterprise/include/functions_reporting_csv.php:826 #: ../../enterprise/include/functions_reporting_csv.php:882 @@ -1091,8 +1090,6 @@ msgstr "" #: ../../enterprise/include/functions_reporting.php:2182 #: ../../enterprise/include/functions_reporting.php:2217 #: ../../enterprise/include/functions_reporting.php:2235 -#: ../../enterprise/operation/agentes/agent_inventory.php:127 -#: ../../enterprise/operation/inventory/inventory.php:432 #: ../../extensions/insert_data.php:196 #: ../../godmode/reporting/reporting_builder.item_editor.php:2172 #: ../../mobile/operation/tactical.php:350 @@ -1105,13 +1102,16 @@ msgstr "" #: ../../include/functions_reporting_html.php:2789 #: ../../include/functions_reporting_html.php:2838 #: ../../include/functions_reporting_html.php:2911 -#: ../../include/functions_reporting_html.php:5907 -#: ../../include/functions.php:3073 ../../include/class/AuditLog.class.php:109 -#: ../../include/functions_reporting.php:4361 -#: ../../include/functions_reporting.php:4402 +#: ../../include/functions_reporting_html.php:5926 +#: ../../include/functions.php:3099 ../../include/functions_inventory.php:882 +#: ../../include/class/AuditLog.class.php:109 +#: ../../include/functions_reporting.php:4624 +#: ../../include/functions_reporting.php:4665 #: ../../include/lib/Dashboard/Widgets/DataMatrix.php:623 +#: ../../operation/agentes/agent_inventory.php:127 #: ../../operation/incidents/list_integriaims_incidents.php:371 -#: ../../operation/reporting/graph_viewer.php:348 +#: ../../operation/inventory/inventory.php:435 +#: ../../operation/reporting/graph_viewer.php:320 #: ../../general/logon_ok.php:251 msgid "Date" msgstr "" @@ -1262,7 +1262,7 @@ msgstr "" #: ../../enterprise/meta/advanced/collections.editor.php:223 #: ../../enterprise/meta/advanced/cron_main.php:469 #: ../../enterprise/meta/advanced/metasetup.setup.php:401 -#: ../../enterprise/meta/advanced/metasetup.performance.php:182 +#: ../../enterprise/meta/advanced/metasetup.performance.php:159 #: ../../enterprise/meta/event/custom_events.php:213 #: ../../enterprise/meta/include/functions_autoprovision.php:590 #: ../../enterprise/meta/include/functions_autoprovision.php:791 @@ -1270,16 +1270,12 @@ msgstr "" #: ../../enterprise/extensions/vmware/vmware_view.php:1257 #: ../../enterprise/extensions/vmware/vmware_view.php:1762 #: ../../enterprise/godmode/modules/configure_local_component.php:689 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:319 -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:169 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:475 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:793 #: ../../enterprise/godmode/agentes/collection_manager.php:153 #: ../../enterprise/godmode/agentes/collection_manager.php:154 #: ../../enterprise/godmode/agentes/collection_manager.php:268 #: ../../enterprise/godmode/agentes/collection_manager.php:269 -#: ../../enterprise/godmode/agentes/inventory_manager.php:183 -#: ../../enterprise/godmode/agentes/inventory_manager.php:254 #: ../../enterprise/godmode/agentes/collections.data.php:107 #: ../../enterprise/godmode/agentes/collections.data.php:264 #: ../../enterprise/godmode/agentes/collections.data.php:342 @@ -1296,12 +1292,12 @@ msgstr "" #: ../../enterprise/godmode/policies/policy_plugins.php:228 #: ../../enterprise/godmode/policies/configure_policy.php:141 #: ../../enterprise/godmode/policies/policy_modules.php:429 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:373 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:375 #: ../../enterprise/godmode/policies/policy_inventory_modules.php:261 #: ../../enterprise/godmode/policies/policy_inventory_modules.php:338 #: ../../enterprise/godmode/policies/policy_collections.php:222 #: ../../enterprise/godmode/policies/policy_collections.php:294 -#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:102 +#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:105 #: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:408 #: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:343 #: ../../enterprise/godmode/massive/massive_tags_edit_policy.php:190 @@ -1309,8 +1305,8 @@ msgstr "" #: ../../enterprise/godmode/alerts/alert_inventory_list.php:337 #: ../../enterprise/godmode/services/services.service.php:980 #: ../../enterprise/godmode/setup/setup_history.php:669 -#: ../../enterprise/godmode/setup/setup.php:354 -#: ../../enterprise/godmode/setup/setup.php:555 +#: ../../enterprise/godmode/setup/setup.php:270 +#: ../../enterprise/godmode/setup/setup.php:478 #: ../../enterprise/godmode/setup/setup_module_library.php:62 #: ../../enterprise/godmode/setup/setup_metaconsole.php:245 #: ../../enterprise/godmode/setup/setup_log_collector.php:74 @@ -1326,8 +1322,8 @@ msgstr "" #: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:177 #: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:590 #: ../../enterprise/godmode/servers/credential_boxes_satellite.php:251 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1359 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1425 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1385 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1451 #: ../../enterprise/godmode/servers/manage_credential_boxes.php:90 #: ../../enterprise/godmode/servers/manage_export_form.php:136 #: ../../enterprise/include/ajax/log_viewer.ajax.php:99 @@ -1352,15 +1348,19 @@ msgstr "" #: ../../extensions/files_repo/files_repo_form.php:99 #: ../../godmode/modules/manage_nc_groups_form.php:90 #: ../../godmode/modules/manage_network_templates_form.php:178 +#: ../../godmode/modules/manage_inventory_modules.php:319 #: ../../godmode/modules/manage_network_components_form.php:375 +#: ../../godmode/modules/manage_inventory_modules_form.php:169 #: ../../godmode/groups/configure_group.php:276 #: ../../godmode/groups/configure_modu_group.php:83 #: ../../godmode/update_manager/update_manager.setup.php:382 -#: ../../godmode/users/configure_profile.php:408 -#: ../../godmode/users/configure_user.php:1667 -#: ../../godmode/agentes/agent_template.php:260 +#: ../../godmode/users/configure_profile.php:409 +#: ../../godmode/users/configure_user.php:1730 +#: ../../godmode/agentes/agent_template.php:261 #: ../../godmode/agentes/status_monitor_custom_fields.php:206 #: ../../godmode/agentes/module_manager_editor.php:772 +#: ../../godmode/agentes/inventory_manager.php:183 +#: ../../godmode/agentes/inventory_manager.php:254 #: ../../godmode/agentes/agent_conf_gis.php:135 #: ../../godmode/agentes/planned_downtime.list.php:808 #: ../../godmode/agentes/planned_downtime.list.php:853 @@ -1386,15 +1386,15 @@ msgstr "" #: ../../godmode/setup/snmp_wizard.php:100 #: ../../godmode/setup/setup_netflow.php:81 #: ../../godmode/setup/setup_visuals.php:1604 -#: ../../godmode/setup/setup_general.php:638 -#: ../../godmode/setup/performance.php:758 +#: ../../godmode/setup/setup_general.php:719 +#: ../../godmode/setup/performance.php:741 #: ../../godmode/reporting/visual_console_builder.data.php:232 #: ../../godmode/reporting/create_container.php:330 #: ../../godmode/reporting/visual_console_builder.elements.php:761 #: ../../godmode/reporting/reporting_builder.main.php:56 #: ../../godmode/reporting/graph_builder.main.php:294 #: ../../godmode/events/event_responses.editor.php:227 -#: ../../godmode/events/event_edit_filter.php:719 +#: ../../godmode/events/event_edit_filter.php:778 #: ../../godmode/events/custom_events.php:188 #: ../../godmode/servers/modificar_server.php:100 #: ../../godmode/servers/plugin.php:198 ../../godmode/servers/plugin.php:577 @@ -1408,9 +1408,9 @@ msgstr "" #: ../../include/class/CredentialStore.class.php:1673 #: ../../include/class/ModuleTemplates.class.php:1013 #: ../../include/class/ExternalTools.class.php:392 -#: ../../include/functions_events.php:3392 -#: ../../include/functions_events.php:3471 -#: ../../operation/users/user_edit.php:802 +#: ../../include/functions_events.php:3371 +#: ../../include/functions_events.php:3450 +#: ../../operation/users/user_edit.php:876 #: ../../operation/agentes/datos_agente.php:218 #: ../../operation/network/network_report.php:132 #: ../../operation/incidents/configure_integriaims_incident.php:378 @@ -1429,6 +1429,7 @@ msgstr "" #: ../../enterprise/godmode/services/services.service.php:1038 #: ../../enterprise/godmode/services/services.elements.php:887 #: ../../enterprise/godmode/services/services.elements.php:898 +#: ../../enterprise/godmode/setup/setup.php:543 #: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:281 #: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:355 #: ../../enterprise/include/functions_HA_cluster.php:492 @@ -1474,9 +1475,9 @@ msgstr "" #: ../../include/class/AgentWizard.class.php:6216 #: ../../operation/agentes/pandora_networkmap.editor.php:634 #: ../../operation/snmpconsole/snmp_browser.php:174 -#: ../../operation/snmpconsole/snmp_browser.php:551 -#: ../../operation/snmpconsole/snmp_browser.php:631 -#: ../../operation/snmpconsole/snmp_browser.php:646 +#: ../../operation/snmpconsole/snmp_browser.php:549 +#: ../../operation/snmpconsole/snmp_browser.php:629 +#: ../../operation/snmpconsole/snmp_browser.php:644 #: ../../general/header.php:827 msgid "Cancel" msgstr "" @@ -1537,15 +1538,15 @@ msgstr "" #: ../../enterprise/meta/monitoring/wizard/wizard.php:141 #: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:487 #: ../../enterprise/godmode/policies/policy_alerts.php:406 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:445 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:447 #: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:122 #: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:136 #: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:105 #: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:129 #: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:135 #: ../../enterprise/operation/agentes/policy_view.php:332 -#: ../../godmode/users/configure_user.php:1086 -#: ../../godmode/users/configure_user.php:1289 +#: ../../godmode/users/configure_user.php:1145 +#: ../../godmode/users/configure_user.php:1348 #: ../../godmode/agentes/module_manager_editor_common.php:650 #: ../../godmode/massive/massive_edit_users.php:243 #: ../../godmode/massive/massive_edit_users.php:274 @@ -1559,14 +1560,14 @@ msgstr "" #: ../../godmode/setup/setup_visuals.php:439 #: ../../godmode/setup/setup_visuals.php:458 #: ../../godmode/setup/setup_visuals.php:1204 -#: ../../godmode/events/event_edit_filter.php:425 +#: ../../godmode/events/event_edit_filter.php:435 #: ../../include/functions_ui.php:1240 #: ../../include/class/AgentsAlerts.class.php:928 #: ../../include/class/SnmpConsole.class.php:362 -#: ../../operation/users/user_edit.php:320 -#: ../../operation/users/user_edit.php:323 -#: ../../operation/users/user_edit.php:334 -#: ../../operation/users/user_edit.php:359 +#: ../../operation/users/user_edit.php:394 +#: ../../operation/users/user_edit.php:397 +#: ../../operation/users/user_edit.php:408 +#: ../../operation/users/user_edit.php:433 #: ../../operation/gis_maps/gis_map.php:106 msgid "Default" msgstr "" @@ -1574,63 +1575,63 @@ msgstr "" #: ../../views/calendar/special_days.php:224 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:431 #: ../../godmode/agentes/planned_downtime.editor.php:944 -#: ../../include/functions.php:1121 +#: ../../include/functions.php:1147 #: ../../include/class/CalendarManager.class.php:1035 -#: ../../include/functions_reporting.php:14437 +#: ../../include/functions_reporting.php:14723 msgid "Sun" msgstr "" #: ../../views/calendar/special_days.php:225 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:425 #: ../../godmode/agentes/planned_downtime.editor.php:938 -#: ../../include/functions.php:1097 +#: ../../include/functions.php:1123 #: ../../include/class/CalendarManager.class.php:1029 -#: ../../include/functions_reporting.php:14407 +#: ../../include/functions_reporting.php:14693 msgid "Mon" msgstr "" #: ../../views/calendar/special_days.php:226 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:426 #: ../../godmode/agentes/planned_downtime.editor.php:939 -#: ../../include/functions.php:1101 +#: ../../include/functions.php:1127 #: ../../include/class/CalendarManager.class.php:1030 -#: ../../include/functions_reporting.php:14412 +#: ../../include/functions_reporting.php:14698 msgid "Tue" msgstr "" #: ../../views/calendar/special_days.php:227 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:427 #: ../../godmode/agentes/planned_downtime.editor.php:940 -#: ../../include/functions.php:1105 +#: ../../include/functions.php:1131 #: ../../include/class/CalendarManager.class.php:1031 -#: ../../include/functions_reporting.php:14417 +#: ../../include/functions_reporting.php:14703 msgid "Wed" msgstr "" #: ../../views/calendar/special_days.php:228 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:428 #: ../../godmode/agentes/planned_downtime.editor.php:941 -#: ../../include/functions.php:1109 +#: ../../include/functions.php:1135 #: ../../include/class/CalendarManager.class.php:1032 -#: ../../include/functions_reporting.php:14422 +#: ../../include/functions_reporting.php:14708 msgid "Thu" msgstr "" #: ../../views/calendar/special_days.php:229 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:429 #: ../../godmode/agentes/planned_downtime.editor.php:942 -#: ../../include/functions.php:1113 +#: ../../include/functions.php:1139 #: ../../include/class/CalendarManager.class.php:1033 -#: ../../include/functions_reporting.php:14427 +#: ../../include/functions_reporting.php:14713 msgid "Fri" msgstr "" #: ../../views/calendar/special_days.php:230 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:430 #: ../../godmode/agentes/planned_downtime.editor.php:943 -#: ../../include/functions.php:1117 +#: ../../include/functions.php:1143 #: ../../include/class/CalendarManager.class.php:1034 -#: ../../include/functions_reporting.php:14432 +#: ../../include/functions_reporting.php:14718 msgid "Sat" msgstr "" @@ -1761,8 +1762,8 @@ msgstr "" #: ../../enterprise/tools/ipam/ipam_ajax.php:122 #: ../../enterprise/tools/ipam/ipam_ajax.php:527 #: ../../extensions/files_repo/files_repo_list.php:138 -#: ../../godmode/groups/group_list.php:917 -#: ../../godmode/groups/group_list.php:918 +#: ../../godmode/groups/group_list.php:922 +#: ../../godmode/groups/group_list.php:923 #: ../../godmode/users/profile_list.php:434 #: ../../godmode/users/user_list.php:856 #: ../../godmode/agentes/modificar_agente.php:801 @@ -1780,7 +1781,7 @@ msgstr "" #: ../../include/ajax/module.php:1123 #: ../../include/class/NetworkMap.class.php:3146 #: ../../include/class/CalendarManager.class.php:703 -#: ../../include/lib/ClusterViewer/ClusterManager.php:621 +#: ../../include/lib/ClusterViewer/ClusterManager.php:618 #: ../../operation/visual_console/view.php:447 #: ../../operation/agentes/estado_agente.php:874 #: ../../operation/agentes/estado_agente.php:876 @@ -1799,9 +1800,7 @@ msgstr "" #: ../../enterprise/meta/advanced/policymanager.queue.php:349 #: ../../enterprise/meta/monitoring/custom_fields_view.php:1155 #: ../../enterprise/meta/monitoring/wizard/wizard.php:143 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:322 #: ../../enterprise/godmode/modules/local_components.php:697 -#: ../../enterprise/godmode/agentes/inventory_manager.php:249 #: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:249 #: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:93 #: ../../enterprise/godmode/policies/policy_alerts.php:518 @@ -1814,15 +1813,15 @@ msgstr "" #: ../../enterprise/godmode/policies/policies.php:564 #: ../../enterprise/godmode/policies/policies.php:585 #: ../../enterprise/godmode/policies/policies.php:620 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:522 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:524 #: ../../enterprise/godmode/policies/policy_inventory_modules.php:328 #: ../../enterprise/godmode/policies/policy_inventory_modules.php:333 #: ../../enterprise/godmode/policies/policy_agents.php:401 -#: ../../enterprise/godmode/policies/policy_agents.php:724 -#: ../../enterprise/godmode/policies/policy_agents.php:1040 -#: ../../enterprise/godmode/policies/policy_agents.php:1155 -#: ../../enterprise/godmode/policies/policy_agents.php:1304 -#: ../../enterprise/godmode/policies/policy_agents.php:1519 +#: ../../enterprise/godmode/policies/policy_agents.php:760 +#: ../../enterprise/godmode/policies/policy_agents.php:1076 +#: ../../enterprise/godmode/policies/policy_agents.php:1191 +#: ../../enterprise/godmode/policies/policy_agents.php:1340 +#: ../../enterprise/godmode/policies/policy_agents.php:1555 #: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:412 #: ../../enterprise/godmode/alerts/alert_inventory_list.php:415 #: ../../enterprise/godmode/setup/setup_skins.php:147 @@ -1835,7 +1834,7 @@ msgstr "" #: ../../enterprise/godmode/reporting/graph_template_item_editor.php:214 #: ../../enterprise/godmode/reporting/mysql_builder.php:105 #: ../../enterprise/godmode/servers/credential_boxes_satellite.php:287 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1351 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1377 #: ../../enterprise/include/functions_tasklist.php:638 #: ../../enterprise/include/functions_tasklist.php:673 #: ../../enterprise/include/ajax/ipam.ajax.php:755 @@ -1862,30 +1861,32 @@ msgstr "" #: ../../update_manager_client/views/online.php:164 #: ../../extensions/files_repo/files_repo_list.php:146 #: ../../godmode/modules/manage_nc_groups.php:275 +#: ../../godmode/modules/manage_inventory_modules.php:322 #: ../../godmode/modules/manage_network_components.php:867 #: ../../godmode/modules/manage_network_templates.php:274 #: ../../godmode/modules/manage_network_templates.php:289 -#: ../../godmode/groups/group_list.php:926 +#: ../../godmode/groups/group_list.php:931 #: ../../godmode/groups/modu_group_list.php:273 #: ../../godmode/groups/modu_group_list.php:276 #: ../../godmode/users/profile_list.php:439 -#: ../../godmode/users/configure_user.php:1875 -#: ../../godmode/users/configure_user.php:2172 -#: ../../godmode/agentes/agent_template.php:259 +#: ../../godmode/users/configure_user.php:1940 +#: ../../godmode/users/configure_user.php:2237 +#: ../../godmode/agentes/agent_template.php:260 +#: ../../godmode/agentes/inventory_manager.php:249 #: ../../godmode/agentes/modificar_agente.php:924 #: ../../godmode/agentes/planned_downtime.editor.php:1301 #: ../../godmode/agentes/fields_manager.php:158 #: ../../godmode/agentes/agent_manager.php:237 #: ../../godmode/agentes/module_manager_editor_common.php:233 -#: ../../godmode/agentes/module_manager.php:1221 -#: ../../godmode/agentes/module_manager.php:1235 -#: ../../godmode/agentes/module_manager.php:1260 -#: ../../godmode/agentes/module_manager.php:1283 -#: ../../godmode/agentes/module_manager.php:1308 +#: ../../godmode/agentes/module_manager.php:1226 +#: ../../godmode/agentes/module_manager.php:1240 +#: ../../godmode/agentes/module_manager.php:1265 +#: ../../godmode/agentes/module_manager.php:1288 +#: ../../godmode/agentes/module_manager.php:1313 #: ../../godmode/netflow/nf_item_list.php:262 #: ../../godmode/netflow/nf_edit.php:195 #: ../../godmode/snmpconsole/snmp_alert.php:1308 -#: ../../godmode/snmpconsole/snmp_alert.php:1641 +#: ../../godmode/snmpconsole/snmp_alert.php:1646 #: ../../godmode/snmpconsole/snmp_filters.php:301 #: ../../godmode/snmpconsole/snmp_filters.php:312 #: ../../godmode/massive/massive_operations.php:374 @@ -1894,8 +1895,8 @@ msgstr "" #: ../../godmode/massive/massive_enable_disable_alerts.php:227 #: ../../godmode/alerts/alert_actions.php:424 #: ../../godmode/alerts/alert_list.list.php:1130 -#: ../../godmode/alerts/alert_commands.php:803 -#: ../../godmode/alerts/alert_commands.php:806 +#: ../../godmode/alerts/alert_commands.php:804 +#: ../../godmode/alerts/alert_commands.php:807 #: ../../godmode/alerts/alert_templates.php:437 #: ../../godmode/setup/news.php:290 ../../godmode/setup/links.php:160 #: ../../godmode/reporting/create_container.php:682 @@ -1914,7 +1915,7 @@ msgstr "" #: ../../godmode/servers/plugin.php:864 ../../godmode/tag/tag.php:395 #: ../../godmode/category/category.php:192 #: ../../godmode/category/category.php:211 -#: ../../include/functions_profile.php:299 +#: ../../include/functions_profile.php:312 #: ../../include/class/ConfigPEN.class.php:666 #: ../../include/class/SatelliteAgent.class.php:1166 #: ../../include/class/SatelliteAgent.class.php:1214 @@ -1922,8 +1923,8 @@ msgstr "" #: ../../include/class/TreeGroupEdition.class.php:166 #: ../../include/class/CredentialStore.class.php:1715 #: ../../include/class/SnmpConsole.class.php:499 -#: ../../include/class/SnmpConsole.class.php:1273 -#: ../../include/class/SnmpConsole.class.php:1300 +#: ../../include/class/SnmpConsole.class.php:1274 +#: ../../include/class/SnmpConsole.class.php:1301 #: ../../include/class/ModuleTemplates.class.php:919 #: ../../include/class/ModuleTemplates.class.php:934 #: ../../include/class/WelcomeWindow.class.php:171 @@ -1933,13 +1934,13 @@ msgstr "" #: ../../include/functions_container.php:190 #: ../../include/functions_container.php:324 #: ../../include/lib/Dashboard/Widgets/events_list.php:655 -#: ../../include/functions_events.php:3526 -#: ../../operation/users/user_edit.php:1193 +#: ../../include/functions_events.php:3505 +#: ../../operation/users/user_edit.php:1267 #: ../../operation/agentes/pandora_networkmap.editor.php:631 #: ../../operation/agentes/pandora_networkmap.php:811 #: ../../operation/messages/message_list.php:272 #: ../../operation/messages/message_list.php:275 -#: ../../operation/snmpconsole/snmp_browser.php:643 +#: ../../operation/snmpconsole/snmp_browser.php:641 #: ../../operation/incidents/dashboard_detail_integriaims_incident.php:197 #: ../../operation/incidents/list_integriaims_incidents.php:554 msgid "Are you sure?" @@ -1954,8 +1955,9 @@ msgstr "" #: ../../enterprise/include/functions_ui.php:168 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:4349 #: ../../godmode/alerts/configure_alert_template.php:1548 -#: ../../godmode/events/event_edit_filter.php:583 -#: ../../godmode/events/event_edit_filter.php:636 +#: ../../godmode/events/event_edit_filter.php:593 +#: ../../godmode/events/event_edit_filter.php:646 +#: ../../include/functions_ui.php:6936 ../../include/functions_ui.php:6984 #: ../../operation/events/events.php:1246 #: ../../operation/events/events.php:1318 msgid "Remove" @@ -1979,7 +1981,6 @@ msgstr "" #: ../../enterprise/include/class/SAPView.class.php:155 #: ../../enterprise/include/class/SAPView.class.php:199 #: ../../enterprise/operation/agentes/tag_view.php:50 -#: ../../enterprise/operation/inventory/inventory.php:146 #: ../../enterprise/operation/services/massive/services.delete.php:42 #: ../../enterprise/operation/services/massive/services.create.php:595 #: ../../enterprise/operation/services/massive/service.delete.elements.php:105 @@ -2002,12 +2003,13 @@ msgstr "" #: ../../operation/agentes/interface_view.php:72 #: ../../operation/agentes/status_monitor.php:104 #: ../../operation/agentes/group_view.php:98 -#: ../../operation/agentes/ver_agente.php:1927 -#: ../../operation/agentes/tactical.php:78 +#: ../../operation/agentes/ver_agente.php:1945 +#: ../../operation/agentes/tactical.php:79 #: ../../operation/snmpconsole/snmp_statistics.php:98 #: ../../operation/snmpconsole/snmp_browser.php:86 #: ../../operation/snmpconsole/snmp_mib_uploader.php:56 -#: ../../operation/menu.php:33 ../../operation/menu.php:160 +#: ../../operation/menu.php:33 ../../operation/menu.php:164 +#: ../../operation/inventory/inventory.php:149 #: ../../general/first_task/cluster_builder.php:38 msgid "Monitoring" msgstr "" @@ -2045,14 +2047,15 @@ msgstr "" #: ../../godmode/modules/manage_network_components_form_common.php:64 #: ../../godmode/modules/manage_network_components.php:753 #: ../../godmode/update_manager/update_manager.history.php:41 -#: ../../godmode/agentes/agent_template.php:236 +#: ../../godmode/agentes/agent_template.php:237 #: ../../godmode/agentes/modificar_agente.php:650 #: ../../godmode/agentes/planned_downtime.list.php:659 #: ../../godmode/agentes/planned_downtime.editor.php:856 #: ../../godmode/agentes/module_manager_editor_common.php:288 #: ../../godmode/agentes/module_manager_editor_common.php:401 #: ../../godmode/agentes/module_manager_editor_common.php:1319 -#: ../../godmode/agentes/module_manager.php:892 +#: ../../godmode/agentes/module_manager.php:201 +#: ../../godmode/agentes/module_manager.php:893 #: ../../godmode/alerts/alert_templates.php:37 #: ../../godmode/alerts/alert_templates.php:302 #: ../../godmode/alerts/alert_templates.php:387 @@ -2083,7 +2086,7 @@ msgstr "" #: ../../include/functions_reporting_html.php:1323 #: ../../include/functions_reporting_html.php:2552 #: ../../include/functions_reporting_html.php:3614 -#: ../../include/functions_reporting_html.php:5384 +#: ../../include/functions_reporting_html.php:5403 #: ../../include/ajax/heatmap.ajax.php:75 ../../include/ajax/module.php:990 #: ../../include/rest-api/models/VisualConsole/Items/Percentile.php:467 #: ../../include/functions_reports.php:1074 @@ -2098,9 +2101,9 @@ msgstr "" #: ../../include/lib/Dashboard/Widgets/clock.php:221 #: ../../include/functions_snmp_browser.php:564 #: ../../include/functions_events.php:2524 -#: ../../include/functions_events.php:4777 +#: ../../include/functions_events.php:4756 #: ../../operation/agentes/estado_agente.php:757 -#: ../../operation/agentes/ver_agente.php:1165 +#: ../../operation/agentes/ver_agente.php:1171 #: ../../operation/netflow/nf_live_view.php:319 #: ../../operation/incidents/configure_integriaims_incident.php:234 #: ../../operation/incidents/dashboard_detail_integriaims_incident.php:326 @@ -2109,7 +2112,7 @@ msgid "Type" msgstr "" #: ../../views/cluster/list.php:62 -#: ../../include/functions_reporting_html.php:5819 +#: ../../include/functions_reporting_html.php:5838 #: ../../operation/agentes/pandora_networkmap.php:715 msgid "Nodes" msgstr "" @@ -2132,8 +2135,8 @@ msgstr "" #: ../../enterprise/godmode/policies/policies.php:409 #: ../../enterprise/godmode/policies/policy_collections.php:172 #: ../../enterprise/godmode/policies/policy_collections.php:266 -#: ../../enterprise/godmode/policies/policy_agents.php:852 -#: ../../enterprise/godmode/policies/policy_agents.php:1368 +#: ../../enterprise/godmode/policies/policy_agents.php:888 +#: ../../enterprise/godmode/policies/policy_agents.php:1404 #: ../../enterprise/godmode/massive/massive_add_modules_policy.php:125 #: ../../enterprise/godmode/admin_access_logs.php:50 #: ../../enterprise/godmode/servers/HA_cluster.php:175 @@ -2163,7 +2166,7 @@ msgstr "" #: ../../godmode/agentes/status_monitor_custom_fields.php:97 #: ../../godmode/agentes/status_monitor_custom_fields.php:148 #: ../../godmode/agentes/agent_incidents.php:89 -#: ../../godmode/agentes/module_manager.php:905 +#: ../../godmode/agentes/module_manager.php:906 #: ../../godmode/massive/massive_copy_modules.php:121 #: ../../godmode/massive/massive_copy_modules.php:281 #: ../../godmode/massive/massive_delete_modules.php:415 @@ -2199,7 +2202,7 @@ msgstr "" #: ../../mobile/operation/events.php:649 ../../mobile/operation/events.php:650 #: ../../mobile/operation/events.php:824 ../../mobile/operation/events.php:963 #: ../../mobile/operation/events.php:964 -#: ../../include/functions_reporting_html.php:551 +#: ../../include/functions_reporting_html.php:552 #: ../../include/functions_reporting_html.php:1050 #: ../../include/functions_reporting_html.php:1059 #: ../../include/functions_reporting_html.php:1313 @@ -2210,7 +2213,7 @@ msgstr "" #: ../../include/functions_reporting_html.php:2913 #: ../../include/functions_reporting_html.php:3568 #: ../../include/functions_reporting_html.php:3621 -#: ../../include/functions_reporting_html.php:5197 +#: ../../include/functions_reporting_html.php:5216 #: ../../include/ajax/alert_list.ajax.php:296 #: ../../include/ajax/alert_list.ajax.php:321 ../../include/ajax/module.php:993 #: ../../include/ajax/custom_fields.php:416 @@ -2227,7 +2230,7 @@ msgstr "" #: ../../include/functions_events.php:204 #: ../../include/functions_events.php:259 #: ../../include/functions_events.php:2542 -#: ../../include/functions_events.php:4822 ../../operation/search_agents.php:56 +#: ../../include/functions_events.php:4801 ../../operation/search_agents.php:56 #: ../../operation/agentes/estado_agente.php:275 #: ../../operation/agentes/estado_agente.php:763 #: ../../operation/agentes/interface_view.functions.php:497 @@ -2261,7 +2264,7 @@ msgstr "" #: ../../enterprise/godmode/reporting/reporting_builder.template.php:723 #: ../../enterprise/include/class/Omnishell.class.php:814 #: ../../enterprise/include/class/Omnishell.class.php:893 -#: ../../include/ajax/events.php:786 ../../include/functions_html.php:1244 +#: ../../include/ajax/events.php:787 ../../include/functions_html.php:1244 #: ../../include/functions_html.php:1397 #: ../../include/functions_snmp_browser.php:1486 msgid "Filter group" @@ -2284,7 +2287,7 @@ msgstr "" msgid "Edit this cluster" msgstr "" -#: ../../views/cluster/view.php:160 ../../views/cluster/view.php:162 +#: ../../views/cluster/view.php:161 ../../views/cluster/view.php:163 #: ../../enterprise/meta/include/functions_wizard_meta.php:240 #: ../../enterprise/meta/include/functions_wizard_meta.php:525 #: ../../enterprise/meta/include/functions_wizard_meta.php:597 @@ -2298,8 +2301,8 @@ msgstr "" #: ../../enterprise/meta/agentsearch.php:265 #: ../../enterprise/godmode/modules/configure_local_component.php:471 #: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:118 -#: ../../enterprise/godmode/policies/policy_agents.php:1736 -#: ../../enterprise/godmode/policies/policy_agents.php:1751 +#: ../../enterprise/godmode/policies/policy_agents.php:1775 +#: ../../enterprise/godmode/policies/policy_agents.php:1790 #: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:701 #: ../../enterprise/godmode/setup/edit_skin.php:276 #: ../../enterprise/include/class/VMware.app.php:889 @@ -2308,7 +2311,7 @@ msgstr "" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:3257 #: ../../enterprise/include/lib/NetworkManager.php:190 #: ../../enterprise/include/functions_policies.php:4783 -#: ../../godmode/groups/group_list.php:908 +#: ../../godmode/groups/group_list.php:913 #: ../../godmode/agentes/modificar_agente.php:760 #: ../../godmode/agentes/module_manager_editor_common.php:257 #: ../../godmode/agentes/module_manager_editor_common.php:911 @@ -2325,7 +2328,7 @@ msgstr "" #: ../../include/functions_treeview.php:72 #: ../../include/functions_treeview.php:613 #: ../../include/rest-api/models/VisualConsole/Items/StaticGraph.php:405 -#: ../../include/functions_reporting.php:6673 +#: ../../include/functions_reporting.php:6888 #: ../../operation/search_agents.php:93 #: ../../operation/agentes/estado_generalagente.php:99 #: ../../operation/agentes/estado_generalagente.php:101 @@ -2333,7 +2336,7 @@ msgstr "" msgid "Disabled" msgstr "" -#: ../../views/cluster/view.php:166 ../../views/cluster/view.php:168 +#: ../../views/cluster/view.php:167 ../../views/cluster/view.php:169 #: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:1028 #: ../../enterprise/godmode/services/services.service.php:779 #: ../../enterprise/operation/services/massive/services.create.php:843 @@ -2342,7 +2345,7 @@ msgstr "" #: ../../godmode/agentes/planned_downtime.editor.php:862 #: ../../godmode/agentes/agent_manager.php:692 #: ../../godmode/agentes/module_manager_editor_common.php:1070 -#: ../../godmode/agentes/module_manager.php:1027 +#: ../../godmode/agentes/module_manager.php:1028 #: ../../godmode/massive/massive_edit_agents.php:1108 #: ../../godmode/massive/massive_edit_modules.php:1104 #: ../../mobile/operation/agent.php:174 ../../include/ajax/module.php:1141 @@ -2353,7 +2356,7 @@ msgstr "" msgid "Quiet" msgstr "" -#: ../../views/cluster/view.php:176 ../../views/cluster/view.php:184 +#: ../../views/cluster/view.php:177 ../../views/cluster/view.php:185 #: ../../godmode/agentes/modificar_agente.php:782 #: ../../operation/search_agents.php:111 #: ../../operation/agentes/estado_agente.php:839 @@ -2362,17 +2365,15 @@ msgstr "" msgid "Agent in scheduled downtime" msgstr "" -#: ../../views/cluster/view.php:221 +#: ../../views/cluster/view.php:222 msgid "Force cluster status calculation" msgstr "" -#: ../../views/cluster/view.php:251 ../../enterprise/meta/agentsearch.php:137 +#: ../../views/cluster/view.php:252 ../../enterprise/meta/agentsearch.php:137 #: ../../enterprise/godmode/modules/configure_local_component.php:179 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:280 #: ../../enterprise/godmode/modules/local_components.php:564 #: ../../enterprise/godmode/modules/local_components.php:589 #: ../../enterprise/godmode/modules/local_components.php:625 -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:107 #: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:254 #: ../../enterprise/include/functions_reporting_csv.php:725 #: ../../enterprise/include/class/DeploymentCenter.class.php:756 @@ -2384,6 +2385,8 @@ msgstr "" #: ../../enterprise/include/class/AgentRepository.class.php:731 #: ../../enterprise/operation/agentes/tag_view.php:602 #: ../../enterprise/tools/ipam/ipam_network.php:399 +#: ../../godmode/modules/manage_inventory_modules.php:280 +#: ../../godmode/modules/manage_inventory_modules_form.php:107 #: ../../godmode/agentes/modificar_agente.php:649 #: ../../godmode/agentes/planned_downtime.editor.php:1208 #: ../../godmode/agentes/agent_manager.php:401 @@ -2396,7 +2399,7 @@ msgstr "" #: ../../include/class/Diagnostics.class.php:749 #: ../../include/lib/Dashboard/Widgets/os_quick_report.php:283 #: ../../include/lib/Dashboard/Widgets/tree_view.php:332 -#: ../../include/functions_events.php:4245 ../../operation/search_agents.php:44 +#: ../../include/functions_events.php:4224 ../../operation/search_agents.php:44 #: ../../operation/search_agents.php:50 ../../operation/tree.php:78 #: ../../operation/tree.php:146 ../../operation/agentes/estado_agente.php:748 #: ../../operation/agentes/estado_generalagente.php:194 @@ -2404,12 +2407,12 @@ msgstr "" msgid "OS" msgstr "" -#: ../../views/cluster/view.php:271 +#: ../../views/cluster/view.php:272 #: ../../operation/agentes/estado_generalagente.php:212 msgid "IP address" msgstr "" -#: ../../views/cluster/view.php:276 ../../views/cluster/view.php:291 +#: ../../views/cluster/view.php:277 ../../views/cluster/view.php:292 #: ../../enterprise/meta/advanced/servers.build_table.php:100 #: ../../enterprise/meta/advanced/servers.build_table.php:101 #: ../../enterprise/meta/advanced/servers.build_table.php:107 @@ -2441,58 +2444,58 @@ msgstr "" #: ../../mobile/operation/events.php:334 ../../mobile/operation/events.php:443 #: ../../mobile/operation/events.php:493 ../../mobile/operation/events.php:509 #: ../../include/functions_servers.php:1359 -#: ../../include/functions_reporting_html.php:655 -#: ../../include/functions_reporting_html.php:658 -#: ../../include/functions_reporting_html.php:5458 -#: ../../include/functions_reporting_html.php:5511 -#: ../../include/functions.php:1144 ../../include/functions.php:1150 -#: ../../include/functions.php:1154 ../../include/ajax/module.php:1181 +#: ../../include/functions_reporting_html.php:656 +#: ../../include/functions_reporting_html.php:659 +#: ../../include/functions_reporting_html.php:5477 +#: ../../include/functions_reporting_html.php:5530 +#: ../../include/functions.php:1170 ../../include/functions.php:1176 +#: ../../include/functions.php:1180 ../../include/ajax/module.php:1181 #: ../../include/functions_treeview.php:162 #: ../../include/functions_treeview.php:327 -#: ../../include/functions_treeview.php:423 ../../include/functions_ui.php:2615 -#: ../../include/functions_ui.php:2623 ../../include/functions_db.php:241 -#: ../../include/class/SnmpConsole.class.php:827 -#: ../../include/class/SnmpConsole.class.php:845 -#: ../../include/functions_events.php:3552 -#: ../../include/functions_events.php:3686 -#: ../../include/functions_events.php:3706 -#: ../../include/functions_events.php:3715 -#: ../../include/functions_events.php:3724 -#: ../../include/functions_events.php:3725 -#: ../../include/functions_events.php:3737 -#: ../../include/functions_events.php:3797 -#: ../../include/functions_events.php:3830 -#: ../../include/functions_events.php:3896 -#: ../../include/functions_events.php:3913 -#: ../../include/functions_events.php:3920 -#: ../../include/functions_events.php:3986 -#: ../../include/functions_events.php:4078 -#: ../../include/functions_events.php:4202 -#: ../../include/functions_events.php:4241 -#: ../../include/functions_events.php:4255 -#: ../../include/functions_events.php:4260 -#: ../../include/functions_events.php:4290 -#: ../../include/functions_events.php:4376 -#: ../../include/functions_events.php:4456 -#: ../../include/functions_events.php:4466 -#: ../../include/functions_events.php:4683 -#: ../../include/functions_events.php:4757 -#: ../../include/functions_events.php:4851 -#: ../../include/functions_events.php:4880 -#: ../../include/functions_events.php:4895 -#: ../../include/functions_events.php:4905 -#: ../../include/functions_events.php:4915 -#: ../../include/functions_events.php:5355 -#: ../../include/functions_events.php:5369 -#: ../../include/functions_events.php:5374 -#: ../../include/functions_events.php:5377 -#: ../../include/functions_events.php:5385 -#: ../../include/functions_events.php:5394 -#: ../../include/functions_events.php:5406 -#: ../../include/functions_events.php:5459 -#: ../../include/functions_events.php:5486 -#: ../../include/functions_events.php:5511 -#: ../../include/functions_events.php:5555 +#: ../../include/functions_treeview.php:423 ../../include/functions_ui.php:2619 +#: ../../include/functions_ui.php:2627 ../../include/functions_db.php:241 +#: ../../include/class/SnmpConsole.class.php:828 +#: ../../include/class/SnmpConsole.class.php:846 +#: ../../include/functions_events.php:3531 +#: ../../include/functions_events.php:3665 +#: ../../include/functions_events.php:3685 +#: ../../include/functions_events.php:3694 +#: ../../include/functions_events.php:3703 +#: ../../include/functions_events.php:3704 +#: ../../include/functions_events.php:3716 +#: ../../include/functions_events.php:3776 +#: ../../include/functions_events.php:3809 +#: ../../include/functions_events.php:3875 +#: ../../include/functions_events.php:3892 +#: ../../include/functions_events.php:3899 +#: ../../include/functions_events.php:3965 +#: ../../include/functions_events.php:4057 +#: ../../include/functions_events.php:4181 +#: ../../include/functions_events.php:4220 +#: ../../include/functions_events.php:4234 +#: ../../include/functions_events.php:4239 +#: ../../include/functions_events.php:4269 +#: ../../include/functions_events.php:4355 +#: ../../include/functions_events.php:4435 +#: ../../include/functions_events.php:4445 +#: ../../include/functions_events.php:4662 +#: ../../include/functions_events.php:4736 +#: ../../include/functions_events.php:4830 +#: ../../include/functions_events.php:4859 +#: ../../include/functions_events.php:4874 +#: ../../include/functions_events.php:4884 +#: ../../include/functions_events.php:4894 +#: ../../include/functions_events.php:5368 +#: ../../include/functions_events.php:5382 +#: ../../include/functions_events.php:5387 +#: ../../include/functions_events.php:5390 +#: ../../include/functions_events.php:5398 +#: ../../include/functions_events.php:5407 +#: ../../include/functions_events.php:5419 +#: ../../include/functions_events.php:5472 +#: ../../include/functions_events.php:5499 +#: ../../include/functions_events.php:5524 +#: ../../include/functions_events.php:5568 #: ../../operation/agentes/interface_view.functions.php:682 #: ../../operation/agentes/interface_view.functions.php:683 #: ../../operation/agentes/interface_view.functions.php:684 @@ -2508,22 +2511,22 @@ msgstr "" msgid "N/A" msgstr "" -#: ../../views/cluster/view.php:307 ../../include/functions_treeview.php:729 +#: ../../views/cluster/view.php:308 ../../include/functions_treeview.php:724 #: ../../operation/agentes/estado_generalagente.php:225 #: ../../operation/gis_maps/ajax.php:341 msgid "Agent Version" msgstr "" -#: ../../views/cluster/view.php:312 +#: ../../views/cluster/view.php:313 msgid "Cluster agent" msgstr "" -#: ../../views/cluster/view.php:367 +#: ../../views/cluster/view.php:368 #: ../../operation/agentes/estado_generalagente.php:899 msgid "Events (Last 24h)" msgstr "" -#: ../../views/cluster/view.php:439 ../../operation/agentes/stat_win.php:451 +#: ../../views/cluster/view.php:440 ../../operation/agentes/stat_win.php:451 #: ../../operation/agentes/interface_traffic_graph_win.php:278 msgid "Reload" msgstr "" @@ -2576,6 +2579,10 @@ msgstr "" #: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:444 #: ../../enterprise/godmode/services/services.elements.php:886 #: ../../enterprise/godmode/services/services.elements.php:897 +#: ../../enterprise/godmode/setup/setup.php:544 +#: ../../enterprise/godmode/setup/setup.php:559 +#: ../../enterprise/godmode/setup/setup.php:566 +#: ../../enterprise/godmode/setup/setup.php:575 #: ../../enterprise/include/class/Omnishell.class.php:1501 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:3052 #: ../../enterprise/include/lib/Metaconsole/Node.php:406 @@ -2587,8 +2594,8 @@ msgstr "" #: ../../godmode/snmpconsole/snmp_alert.php:1548 #: ../../godmode/snmpconsole/snmp_alert.php:1563 #: ../../godmode/massive/massive_edit_agents.php:1043 -#: ../../include/functions_config.php:1302 -#: ../../include/functions_config.php:3293 +#: ../../include/functions_config.php:1283 +#: ../../include/functions_config.php:3269 #: ../../include/class/SatelliteAgent.class.php:1290 #: ../../include/lib/Dashboard/Widgets/wux_transaction.php:377 #: ../../operation/gis_maps/render_view.php:166 @@ -2630,7 +2637,7 @@ msgstr "" #: ../../operation/visual_console/public_view.php:123 #: ../../operation/agentes/pandora_networkmap.editor.php:455 #: ../../operation/gis_maps/render_view.php:160 -#: ../../operation/reporting/graph_viewer.php:399 +#: ../../operation/reporting/graph_viewer.php:371 #: ../../operation/events/events.php:1384 ../../general/login_page.php:75 #: ../../general/login_page.php:318 msgid "Refresh" @@ -2649,7 +2656,7 @@ msgstr "" #: ../../views/dashboard/header.php:278 #: ../../enterprise/godmode/alerts/alert_inventory.php:78 #: ../../godmode/agentes/planned_downtime.editor.php:60 -#: ../../godmode/alerts/alert_list.php:501 +#: ../../godmode/alerts/alert_list.php:519 #: ../../godmode/category/category.php:89 ../../include/functions_html.php:1901 #: ../../include/functions_html.php:1902 ../../include/functions_html.php:2012 #: ../../include/functions_html.php:2013 ../../include/functions_html.php:2190 @@ -2687,8 +2694,8 @@ msgstr "" #: ../../godmode/modules/manage_network_components.php:555 #: ../../godmode/users/profile_list.php:133 #: ../../godmode/users/user_list.php:344 ../../godmode/users/user_list.php:400 -#: ../../godmode/users/configure_user.php:152 -#: ../../godmode/users/configure_user.php:172 +#: ../../godmode/users/configure_user.php:148 +#: ../../godmode/users/configure_user.php:168 #: ../../godmode/agentes/planned_downtime.list.php:279 #: ../../godmode/netflow/nf_item_list.php:120 #: ../../godmode/netflow/nf_item_list.php:148 @@ -2699,7 +2706,7 @@ msgstr "" #: ../../godmode/massive/massive_delete_modules.php:162 #: ../../godmode/massive/massive_delete_alerts.php:201 #: ../../godmode/alerts/alert_actions.php:205 -#: ../../godmode/alerts/alert_commands.php:690 +#: ../../godmode/alerts/alert_commands.php:691 #: ../../godmode/alerts/alert_templates.php:252 #: ../../godmode/alerts/alert_list.php:239 #: ../../godmode/alerts/alert_list.php:346 ../../godmode/setup/news.php:120 @@ -2726,8 +2733,8 @@ msgstr "" #: ../../enterprise/godmode/policies/policy_alerts.php:256 #: ../../enterprise/godmode/policies/policy_alerts.php:302 #: ../../enterprise/godmode/policies/policy_modules.php:1318 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:147 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:174 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:149 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:176 #: ../../enterprise/godmode/policies/policy_inventory_modules.php:166 #: ../../enterprise/godmode/policies/policy_collections.php:100 #: ../../enterprise/godmode/policies/policy_agents.php:104 @@ -2743,11 +2750,11 @@ msgstr "" #: ../../enterprise/tools/ipam/ipam_vlan_config.php:130 #: ../../extensions/files_repo.php:184 #: ../../godmode/modules/manage_network_components.php:556 -#: ../../godmode/users/configure_user.php:153 +#: ../../godmode/users/configure_user.php:149 #: ../../godmode/massive/massive_delete_action_alerts.php:171 #: ../../godmode/massive/massive_delete_alerts.php:202 #: ../../godmode/alerts/alert_actions.php:206 -#: ../../godmode/alerts/alert_commands.php:691 +#: ../../godmode/alerts/alert_commands.php:692 #: ../../godmode/alerts/alert_templates.php:253 #: ../../godmode/alerts/alert_list.php:240 #: ../../godmode/alerts/alert_list.php:347 ../../godmode/setup/news.php:121 @@ -2784,7 +2791,7 @@ msgstr "" #: ../../include/class/AgentsAlerts.class.php:822 #: ../../operation/heatmap.php:87 #: ../../operation/agentes/networkmap.dinamic.php:115 -#: ../../operation/agentes/pandora_networkmap.view.php:2327 +#: ../../operation/agentes/pandora_networkmap.view.php:2331 #: ../../operation/snmpconsole/snmp_statistics.php:54 #: ../../operation/snmpconsole/snmp_browser.php:68 #: ../../operation/events/events.php:1427 @@ -2825,12 +2832,9 @@ msgstr "" #: ../../enterprise/meta/include/functions_autoprovision.php:685 #: ../../enterprise/meta/include/functions_autoprovision.php:686 #: ../../enterprise/meta/include/functions_wizard_meta.php:395 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:323 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:338 #: ../../enterprise/godmode/modules/local_components.php:701 #: ../../enterprise/godmode/modules/local_components.php:718 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:807 -#: ../../enterprise/godmode/agentes/inventory_manager.php:250 #: ../../enterprise/godmode/agentes/plugins_manager.php:196 #: ../../enterprise/godmode/agentes/plugins_manager.php:281 #: ../../enterprise/godmode/policies/policy_plugins.php:188 @@ -2841,10 +2845,10 @@ msgstr "" #: ../../enterprise/godmode/policies/policy_queue.php:675 #: ../../enterprise/godmode/policies/policy_queue.php:722 #: ../../enterprise/godmode/policies/policies.php:595 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:559 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:561 #: ../../enterprise/godmode/policies/policy_inventory_modules.php:334 -#: ../../enterprise/godmode/policies/policy_agents.php:1083 -#: ../../enterprise/godmode/policies/policy_agents.php:1545 +#: ../../enterprise/godmode/policies/policy_agents.php:1119 +#: ../../enterprise/godmode/policies/policy_agents.php:1581 #: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:413 #: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:238 #: ../../enterprise/godmode/massive/massive_delete_alerts_policy.php:148 @@ -2893,18 +2897,21 @@ msgstr "" #: ../../godmode/modules/manage_network_templates_form.php:254 #: ../../godmode/modules/manage_nc_groups.php:276 #: ../../godmode/modules/manage_nc_groups.php:305 +#: ../../godmode/modules/manage_inventory_modules.php:323 +#: ../../godmode/modules/manage_inventory_modules.php:338 #: ../../godmode/modules/manage_network_components.php:871 #: ../../godmode/modules/manage_network_components.php:872 #: ../../godmode/modules/manage_network_components.php:901 #: ../../godmode/modules/manage_network_templates.php:289 #: ../../godmode/modules/manage_network_templates.php:302 -#: ../../godmode/groups/group_list.php:937 -#: ../../godmode/groups/group_list.php:938 +#: ../../godmode/groups/group_list.php:942 +#: ../../godmode/groups/group_list.php:943 #: ../../godmode/groups/modu_group_list.php:254 #: ../../godmode/extensions.php:257 ../../godmode/extensions.php:259 #: ../../godmode/users/profile_list.php:443 #: ../../godmode/users/user_list.php:885 -#: ../../godmode/agentes/agent_template.php:259 +#: ../../godmode/agentes/agent_template.php:260 +#: ../../godmode/agentes/inventory_manager.php:250 #: ../../godmode/agentes/planned_downtime.list.php:671 #: ../../godmode/agentes/planned_downtime.list.php:821 #: ../../godmode/agentes/planned_downtime.editor.php:1254 @@ -2912,8 +2919,8 @@ msgstr "" #: ../../godmode/agentes/planned_downtime.editor.php:1307 #: ../../godmode/agentes/fields_manager.php:158 #: ../../godmode/agentes/module_manager_editor_common.php:1321 -#: ../../godmode/agentes/module_manager.php:910 -#: ../../godmode/agentes/module_manager.php:1288 +#: ../../godmode/agentes/module_manager.php:911 +#: ../../godmode/agentes/module_manager.php:1293 #: ../../godmode/netflow/nf_item_list.php:263 #: ../../godmode/netflow/nf_item_list.php:273 #: ../../godmode/netflow/nf_edit.php:196 ../../godmode/netflow/nf_edit.php:208 @@ -2959,14 +2966,14 @@ msgstr "" #: ../../include/class/CredentialStore.class.php:1717 #: ../../include/class/SnmpConsole.class.php:496 #: ../../include/class/SnmpConsole.class.php:547 -#: ../../include/class/SnmpConsole.class.php:900 -#: ../../include/class/SnmpConsole.class.php:912 +#: ../../include/class/SnmpConsole.class.php:901 +#: ../../include/class/SnmpConsole.class.php:913 #: ../../include/class/ModuleTemplates.class.php:934 #: ../../include/class/ModuleTemplates.class.php:1212 #: ../../include/class/CalendarManager.class.php:737 #: ../../include/functions_container.php:191 #: ../../include/functions_container.php:325 -#: ../../include/lib/ClusterViewer/ClusterManager.php:637 +#: ../../include/lib/ClusterViewer/ClusterManager.php:634 #: ../../operation/visual_console/view.php:845 #: ../../operation/agentes/pandora_networkmap.php:721 #: ../../operation/agentes/pandora_networkmap.php:811 @@ -3004,7 +3011,7 @@ msgid "Please select widget" msgstr "" #: ../../views/dashboard/jsLayout.php:42 ../../extensions/agents_modules.php:76 -#: ../../include/class/SnmpConsole.class.php:1538 +#: ../../include/class/SnmpConsole.class.php:1539 #: ../../operation/events/events.php:3082 msgid "Until next" msgstr "" @@ -3044,12 +3051,12 @@ msgstr "" #: ../../enterprise/meta/monitoring/wizard/wizard.module.local.php:211 #: ../../enterprise/meta/monitoring/wizard/wizard.module.network.php:252 #: ../../enterprise/meta/monitoring/wizard/wizard.module.web.php:212 -#: ../../include/functions.php:3895 +#: ../../include/functions.php:3921 msgid "Previous" msgstr "" #: ../../views/dashboard/slides.php:218 -#: ../../enterprise/meta/general/main_menu.php:277 ../../operation/menu.php:437 +#: ../../enterprise/meta/general/main_menu.php:277 ../../operation/menu.php:441 msgid "Stop" msgstr "" @@ -3069,7 +3076,7 @@ msgstr "" #: ../../enterprise/include/class/Omnishell.class.php:645 #: ../../enterprise/include/class/DB2.app.php:567 #: ../../enterprise/include/class/SAP.app.php:442 -#: ../../enterprise/include/class/Aws.cloud.php:1425 +#: ../../enterprise/include/class/Aws.cloud.php:1424 #: ../../enterprise/include/class/MySQL.app.php:589 #: ../../enterprise/include/class/Oracle.app.php:574 #: ../../enterprise/include/class/MicrosoftSQLServer.app.php:568 @@ -3117,7 +3124,7 @@ msgstr "" #: ../../enterprise/views/ncm/models/edit.php:37 #: ../../enterprise/views/ncm/vendors/list.php:32 #: ../../enterprise/views/ncm/vendors/edit.php:35 -#: ../../include/functions.php:1258 ../../include/functions_events.php:3058 +#: ../../include/functions.php:1284 ../../include/functions_events.php:3037 msgid "Network configuration manager" msgstr "" @@ -3187,20 +3194,20 @@ msgid "connect using telnet" msgstr "" #: ../../enterprise/views/ncm/agent/manage.php:118 -#: ../../enterprise/meta/include/functions_meta.php:2101 +#: ../../enterprise/meta/include/functions_meta.php:2082 #: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:1063 #: ../../enterprise/godmode/setup/setup_history.php:192 #: ../../enterprise/godmode/servers/manage_export_form.php:121 #: ../../enterprise/include/class/Azure.cloud.php:813 #: ../../enterprise/include/class/VMware.app.php:632 #: ../../enterprise/include/class/Aws.S3.php:574 -#: ../../enterprise/include/class/Aws.cloud.php:557 +#: ../../enterprise/include/class/Aws.cloud.php:556 #: ../../extensions/quick_shell.php:181 #: ../../godmode/modules/manage_network_components_form_network.php:53 #: ../../godmode/agentes/module_manager_editor_network.php:126 #: ../../godmode/massive/massive_edit_modules.php:1145 #: ../../godmode/servers/modificar_server.php:84 -#: ../../include/functions_config.php:1572 +#: ../../include/functions_config.php:1553 #: ../../include/class/AgentWizard.class.php:647 #: ../../include/functions_snmp_browser.php:714 msgid "Port" @@ -3279,7 +3286,7 @@ msgstr "" #: ../../enterprise/views/ncm/agent/details.php:90 #: ../../enterprise/include/class/CommandCenter.class.php:468 -#: ../../extensions/api_checker.php:219 ../../extensions/api_checker.php:226 +#: ../../extensions/api_checker.php:303 ../../extensions/api_checker.php:310 #: ../../include/functions_reporting_html.php:4225 #: ../../include/functions_reporting_html.php:4372 #: ../../include/functions_reporting_html.php:4714 @@ -3374,7 +3381,7 @@ msgstr "" #: ../../enterprise/operation/services/services.list.php:571 #: ../../enterprise/operation/services/services.table_services.php:162 #: ../../extensions/module_groups.php:52 -#: ../../godmode/groups/group_list.php:1064 +#: ../../godmode/groups/group_list.php:1069 #: ../../godmode/massive/massive_copy_modules.php:118 #: ../../godmode/massive/massive_copy_modules.php:278 #: ../../godmode/massive/massive_delete_modules.php:421 @@ -3384,38 +3391,38 @@ msgstr "" #: ../../godmode/alerts/alert_list.builder.php:290 #: ../../godmode/reporting/reporting_builder.item_editor.php:3787 #: ../../mobile/operation/agents.php:60 ../../mobile/operation/modules.php:72 -#: ../../include/graphs/functions_flot.php:305 +#: ../../include/graphs/functions_flot.php:310 #: ../../include/functions_reporting_html.php:2473 #: ../../include/functions_reporting_html.php:2486 #: ../../include/functions_reporting_html.php:3468 #: ../../include/functions_reporting_html.php:3882 -#: ../../include/functions.php:1245 ../../include/functions.php:4133 +#: ../../include/functions.php:1271 ../../include/functions.php:4159 #: ../../include/ajax/module.php:1084 ../../include/functions_ui.php:549 #: ../../include/functions_ui.php:550 -#: ../../include/functions_visual_map.php:2455 -#: ../../include/functions_visual_map.php:2483 -#: ../../include/functions_visual_map.php:2501 -#: ../../include/functions_visual_map.php:2519 +#: ../../include/functions_visual_map.php:2457 +#: ../../include/functions_visual_map.php:2485 +#: ../../include/functions_visual_map.php:2503 +#: ../../include/functions_visual_map.php:2521 #: ../../include/functions_alerts.php:702 #: ../../include/rest-api/models/VisualConsole/Items/Group.php:439 #: ../../include/functions_reports.php:557 ../../include/functions_maps.php:54 #: ../../include/functions_massive_operations.php:151 #: ../../include/functions_netflow.php:1865 -#: ../../include/functions_reporting.php:6453 +#: ../../include/functions_reporting.php:6668 #: ../../include/functions_filemanager.php:668 #: ../../include/lib/Dashboard/Widgets/tree_view.php:388 #: ../../include/lib/Dashboard/Widgets/tree_view.php:421 #: ../../include/lib/Dashboard/Widgets/tree_view.php:673 -#: ../../include/lib/ClusterViewer/ClusterManager.php:585 -#: ../../include/functions_events.php:3006 ../../operation/tree.php:215 +#: ../../include/lib/ClusterViewer/ClusterManager.php:582 +#: ../../include/functions_events.php:2985 ../../operation/tree.php:215 #: ../../operation/tree.php:272 ../../operation/tree.php:476 #: ../../operation/agentes/estado_agente.php:271 #: ../../operation/agentes/status_monitor.php:495 #: ../../operation/agentes/group_view.php:224 #: ../../operation/agentes/group_view.php:229 #: ../../operation/agentes/estado_monitores.php:526 -#: ../../operation/agentes/pandora_networkmap.view.php:1767 -#: ../../operation/agentes/tactical.php:181 +#: ../../operation/agentes/pandora_networkmap.view.php:1771 +#: ../../operation/agentes/tactical.php:182 #: ../../operation/events/events.php:785 ../../general/logon_ok.php:145 msgid "Unknown" msgstr "" @@ -3480,12 +3487,11 @@ msgstr "" #: ../../enterprise/meta/include/functions_alerts_meta.php:164 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:499 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.php:139 -#: ../../enterprise/godmode/agentes/inventory_manager.php:225 -#: ../../enterprise/godmode/agentes/collections.php:433 +#: ../../enterprise/godmode/agentes/collections.php:447 #: ../../enterprise/godmode/policies/policy_alerts.php:353 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:359 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:393 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:691 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:361 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:395 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:693 #: ../../enterprise/godmode/policies/policy_inventory_modules.php:305 #: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:387 #: ../../enterprise/godmode/alerts/alert_inventory_list.php:223 @@ -3500,13 +3506,14 @@ msgstr "" #: ../../enterprise/tools/ipam/ipam_supernet_config.php:1072 #: ../../enterprise/tools/ipam/ipam_ajax.php:532 #: ../../enterprise/tools/ipam/ipam_vlan_config.php:689 -#: ../../godmode/groups/group_list.php:853 +#: ../../godmode/groups/group_list.php:858 +#: ../../godmode/agentes/inventory_manager.php:225 #: ../../godmode/agentes/modificar_agente.php:653 #: ../../godmode/agentes/planned_downtime.editor.php:1213 -#: ../../godmode/agentes/fields_manager.php:124 ../../godmode/menu.php:273 +#: ../../godmode/agentes/fields_manager.php:124 ../../godmode/menu.php:276 #: ../../godmode/alerts/alert_list.list.php:130 #: ../../godmode/alerts/alert_list.list.php:498 -#: ../../godmode/alerts/alert_commands.php:745 +#: ../../godmode/alerts/alert_commands.php:746 #: ../../godmode/alerts/alert_view.php:301 #: ../../godmode/alerts/alert_list.builder.php:96 #: ../../godmode/reporting/reporting_builder.item_editor.php:2064 @@ -3520,7 +3527,7 @@ msgstr "" #: ../../include/class/AgentsAlerts.class.php:285 #: ../../include/class/SnmpConsole.class.php:344 #: ../../include/class/SatelliteCollection.class.php:131 -#: ../../include/functions_reporting.php:3011 +#: ../../include/functions_reporting.php:3129 #: ../../include/functions_filemanager.php:607 msgid "Actions" msgstr "" @@ -3567,9 +3574,9 @@ msgstr "" #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:807 #: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:251 #: ../../enterprise/godmode/agentes/manage_config_remote.php:65 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1353 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1379 #: ../../godmode/agentes/planned_downtime.list.php:661 -#: ../../godmode/menu.php:249 ../../godmode/setup/setup.php:330 +#: ../../godmode/menu.php:252 ../../godmode/setup/setup.php:330 #: ../../godmode/events/events.php:124 ../../include/functions_reports.php:905 #: ../../include/functions_reports.php:909 #: ../../include/class/ConfigPEN.class.php:327 @@ -3633,9 +3640,9 @@ msgid "Customize script execution" msgstr "" #: ../../enterprise/views/ncm/agent/details.php:689 -#: ../../include/ajax/events.php:2103 +#: ../../include/ajax/events.php:2114 #: ../../include/class/ExternalTools.class.php:581 -#: ../../include/functions_events.php:3578 +#: ../../include/functions_events.php:3557 msgid "Execute" msgstr "" @@ -3651,8 +3658,8 @@ msgstr "" #: ../../enterprise/include/functions_reporting.php:7974 #: ../../enterprise/include/functions_reporting.php:8002 #: ../../enterprise/include/functions_reporting.php:8073 -#: ../../godmode/agentes/configurar_agente.php:751 ../../godmode/menu.php:168 -#: ../../godmode/menu.php:269 +#: ../../godmode/agentes/configurar_agente.php:764 ../../godmode/menu.php:169 +#: ../../godmode/menu.php:272 #: ../../godmode/reporting/reporting_builder.item_editor.php:1999 #: ../../include/functions_menu.php:510 #: ../../include/class/ConfigPEN.class.php:332 @@ -3785,7 +3792,7 @@ msgstr "" #: ../../enterprise/views/ncm/devices/list.php:117 #: ../../enterprise/godmode/servers/manage_export.php:140 #: ../../enterprise/godmode/servers/manage_export_form.php:99 -#: ../../enterprise/include/functions_ipam.php:2042 +#: ../../enterprise/include/functions_ipam.php:2050 #: ../../enterprise/tools/ipam/ipam_network.php:396 #: ../../enterprise/tools/ipam/ipam_supernet_config.php:546 #: ../../enterprise/tools/ipam/ipam_vlan_wizard.php:53 @@ -3793,8 +3800,8 @@ msgstr "" #: ../../enterprise/tools/ipam/ipam_excel.php:139 #: ../../enterprise/tools/ipam/ipam_ajax.php:359 #: ../../enterprise/tools/ipam/ipam_calculator.php:62 -#: ../../godmode/setup/setup_general.php:660 -#: ../../operation/agentes/ver_agente.php:1193 +#: ../../godmode/setup/setup_general.php:741 +#: ../../operation/agentes/ver_agente.php:1199 msgid "Address" msgstr "" @@ -3819,7 +3826,7 @@ msgstr "" #: ../../enterprise/tools/ipam/ipam_list.php:655 #: ../../extensions/agents_modules.php:317 #: ../../operation/agentes/group_view.php:80 -#: ../../operation/agentes/tactical.php:60 +#: ../../operation/agentes/tactical.php:61 msgid "Last update" msgstr "" @@ -3902,8 +3909,9 @@ msgstr "" #: ../../update_manager_client/views/offline.php:80 #: ../../extensions/dbmanager.php:114 #: ../../godmode/modules/manage_network_components_form_wizard.php:384 -#: ../../godmode/groups/group_list.php:1059 -#: ../../godmode/users/configure_user.php:1914 +#: ../../godmode/groups/group_list.php:1064 +#: ../../godmode/users/configure_user.php:1054 +#: ../../godmode/users/configure_user.php:1979 #: ../../godmode/massive/massive_copy_modules.php:116 #: ../../godmode/massive/massive_copy_modules.php:276 #: ../../godmode/massive/massive_delete_modules.php:419 @@ -3915,31 +3923,32 @@ msgstr "" #: ../../godmode/reporting/reporting_builder.item_editor.php:3785 #: ../../mobile/operation/agents.php:59 ../../mobile/operation/modules.php:70 #: ../../include/functions_reporting_html.php:2485 -#: ../../include/functions.php:1055 ../../include/functions.php:1293 -#: ../../include/functions.php:1296 ../../include/functions.php:1335 -#: ../../include/functions_graph.php:3497 -#: ../../include/functions_graph.php:3498 -#: ../../include/functions_graph.php:5072 ../../include/functions_ui.php:298 -#: ../../include/functions_ui.php:2610 +#: ../../include/functions.php:1081 ../../include/functions.php:1319 +#: ../../include/functions.php:1322 ../../include/functions.php:1361 +#: ../../include/functions_graph.php:3342 +#: ../../include/functions_graph.php:3344 +#: ../../include/functions_graph.php:4860 ../../include/functions_ui.php:298 +#: ../../include/functions_ui.php:2614 #: ../../include/rest-api/models/VisualConsole/Items/Group.php:425 #: ../../include/functions_massive_operations.php:149 #: ../../include/class/SatelliteAgent.class.php:1358 #: ../../include/class/SatelliteAgent.class.php:1383 -#: ../../include/class/Diagnostics.class.php:1812 +#: ../../include/class/Diagnostics.class.php:1817 #: ../../include/class/AgentWizard.class.php:1398 #: ../../include/class/AgentWizard.class.php:4144 #: ../../include/lib/Dashboard/Widgets/system_group_status.php:316 #: ../../include/lib/Dashboard/Widgets/tree_view.php:386 #: ../../include/lib/Dashboard/Widgets/tree_view.php:419 #: ../../include/lib/Dashboard/Widgets/tree_view.php:668 -#: ../../include/functions_events.php:3102 ../../index.php:1226 +#: ../../include/functions_events.php:3081 ../../index.php:1229 #: ../../operation/tree.php:213 ../../operation/tree.php:270 -#: ../../operation/tree.php:471 ../../operation/agentes/estado_agente.php:269 +#: ../../operation/tree.php:471 ../../operation/users/user_edit.php:277 +#: ../../operation/agentes/estado_agente.php:269 #: ../../operation/agentes/status_monitor.php:493 #: ../../operation/agentes/group_view.php:227 #: ../../operation/agentes/group_view.php:232 #: ../../operation/agentes/estado_monitores.php:525 -#: ../../operation/agentes/tactical.php:179 +#: ../../operation/agentes/tactical.php:180 #: ../../operation/netflow/nf_live_view.php:459 #: ../../operation/gis_maps/render_view.php:165 ../../general/logon_ok.php:143 msgid "Warning" @@ -3961,13 +3970,13 @@ msgstr "" #: ../../enterprise/views/ipam/sites/edit.php:64 #: ../../godmode/modules/manage_nc_groups_form.php:71 #: ../../godmode/groups/configure_group.php:170 -#: ../../godmode/groups/group_list.php:848 +#: ../../godmode/groups/group_list.php:853 #: ../../godmode/agentes/agent_manager.php:574 #: ../../godmode/massive/massive_edit_agents.php:655 #: ../../godmode/reporting/visual_console_builder.elements.php:108 #: ../../include/functions_visual_map_editor.php:956 -#: ../../include/rest-api/models/VisualConsole/Item.php:2175 -#: ../../operation/agentes/ver_agente.php:1230 +#: ../../include/rest-api/models/VisualConsole/Item.php:2176 +#: ../../operation/agentes/ver_agente.php:1236 #: ../../operation/agentes/estado_generalagente.php:425 msgid "Parent" msgstr "" @@ -4001,10 +4010,10 @@ msgstr "" #: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:700 #: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:167 #: ../../enterprise/godmode/policies/policy_alerts.php:583 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:588 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:697 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:590 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:699 #: ../../enterprise/godmode/policies/policy_agents.php:391 -#: ../../enterprise/godmode/policies/policy_agents.php:1694 +#: ../../enterprise/godmode/policies/policy_agents.php:1730 #: ../../enterprise/godmode/massive/massive_edit_tags_policy.php:125 #: ../../enterprise/godmode/massive/massive_edit_tags_policy.php:211 #: ../../enterprise/godmode/massive/massive_add_alerts_policy.php:111 @@ -4033,10 +4042,6 @@ msgstr "" #: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:1091 #: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:1126 #: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:1173 -#: ../../enterprise/godmode/setup/setup.php:614 -#: ../../enterprise/godmode/setup/setup.php:631 -#: ../../enterprise/godmode/setup/setup.php:640 -#: ../../enterprise/godmode/setup/setup.php:657 #: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:262 #: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:774 #: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:795 @@ -4150,10 +4155,10 @@ msgstr "" #: ../../godmode/modules/manage_network_components_form.php:666 #: ../../godmode/groups/configure_group.php:188 #: ../../godmode/groups/configure_group.php:210 -#: ../../godmode/users/configure_user.php:1253 -#: ../../godmode/users/configure_user.php:1267 -#: ../../godmode/users/configure_user.php:1461 -#: ../../godmode/users/configure_user.php:1473 +#: ../../godmode/users/configure_user.php:1312 +#: ../../godmode/users/configure_user.php:1326 +#: ../../godmode/users/configure_user.php:1519 +#: ../../godmode/users/configure_user.php:1531 #: ../../godmode/agentes/status_monitor_custom_fields.php:218 #: ../../godmode/agentes/status_monitor_custom_fields.php:266 #: ../../godmode/agentes/module_manager_editor_plugin.php:55 @@ -4211,10 +4216,10 @@ msgstr "" #: ../../godmode/massive/massive_edit_modules.php:1829 #: ../../godmode/alerts/alert_actions.php:291 #: ../../godmode/alerts/alert_list.list.php:762 -#: ../../godmode/alerts/alert_commands.php:303 -#: ../../godmode/alerts/alert_commands.php:317 -#: ../../godmode/alerts/alert_commands.php:462 -#: ../../godmode/alerts/alert_commands.php:475 +#: ../../godmode/alerts/alert_commands.php:304 +#: ../../godmode/alerts/alert_commands.php:318 +#: ../../godmode/alerts/alert_commands.php:463 +#: ../../godmode/alerts/alert_commands.php:476 #: ../../godmode/alerts/configure_alert_template.php:650 #: ../../godmode/alerts/configure_alert_template.php:777 #: ../../godmode/alerts/configure_alert_template.php:798 @@ -4222,6 +4227,10 @@ msgstr "" #: ../../godmode/setup/setup_visuals.php:401 #: ../../godmode/setup/setup_visuals.php:420 #: ../../godmode/setup/setup_visuals.php:950 +#: ../../godmode/setup/setup_general.php:903 +#: ../../godmode/setup/setup_general.php:920 +#: ../../godmode/setup/setup_general.php:929 +#: ../../godmode/setup/setup_general.php:946 #: ../../godmode/reporting/create_container.php:489 #: ../../godmode/reporting/graph_builder.graph_editor.php:329 #: ../../godmode/reporting/reporting_builder.item_editor.php:208 @@ -4245,7 +4254,7 @@ msgstr "" #: ../../godmode/reporting/visual_console_builder.wizard.php:732 #: ../../godmode/reporting/visual_console_builder.wizard.php:742 #: ../../godmode/reporting/visual_console_builder.wizard.php:774 -#: ../../godmode/events/event_edit_filter.php:740 +#: ../../godmode/events/event_edit_filter.php:799 #: ../../godmode/events/custom_events.php:200 #: ../../godmode/events/custom_events.php:248 #: ../../godmode/wizards/HostDevices.class.php:1102 @@ -4256,23 +4265,23 @@ msgstr "" #: ../../include/functions_visual_map_editor.php:957 #: ../../include/functions_visual_map_editor.php:1010 #: ../../include/functions_visual_map_editor.php:1072 -#: ../../include/functions.php:1093 ../../include/functions_cron.php:682 +#: ../../include/functions.php:1119 ../../include/functions_cron.php:682 #: ../../include/functions_networkmap.php:1519 #: ../../include/ajax/planned_downtime.ajax.php:85 -#: ../../include/ajax/custom_fields.php:670 ../../include/ajax/events.php:589 +#: ../../include/ajax/custom_fields.php:670 ../../include/ajax/events.php:590 #: ../../include/functions_integriaims.php:135 -#: ../../include/functions_profile.php:318 -#: ../../include/functions_profile.php:336 -#: ../../include/functions_profile.php:351 +#: ../../include/functions_profile.php:332 +#: ../../include/functions_profile.php:350 +#: ../../include/functions_profile.php:365 #: ../../include/rest-api/models/VisualConsole/Items/BasicChart.php:318 #: ../../include/rest-api/models/VisualConsole/Items/SimpleValue.php:364 #: ../../include/rest-api/models/VisualConsole/Items/SimpleValue.php:399 -#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:632 -#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:644 -#: ../../include/rest-api/models/VisualConsole/Item.php:2087 -#: ../../include/rest-api/models/VisualConsole/Item.php:2206 -#: ../../include/rest-api/models/VisualConsole/Item.php:2324 -#: ../../include/rest-api/models/VisualConsole/Item.php:2446 +#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:622 +#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:634 +#: ../../include/rest-api/models/VisualConsole/Item.php:2088 +#: ../../include/rest-api/models/VisualConsole/Item.php:2207 +#: ../../include/rest-api/models/VisualConsole/Item.php:2325 +#: ../../include/rest-api/models/VisualConsole/Item.php:2447 #: ../../include/functions_html.php:376 ../../include/functions_html.php:816 #: ../../include/functions_html.php:1239 ../../include/functions_html.php:1291 #: ../../include/functions_html.php:1338 ../../include/functions_html.php:1339 @@ -4286,7 +4295,7 @@ msgstr "" #: ../../include/class/NetworkMap.class.php:3347 #: ../../include/class/NetworkMap.class.php:3363 #: ../../include/class/SnmpConsole.class.php:377 -#: ../../include/class/SnmpConsole.class.php:1372 +#: ../../include/class/SnmpConsole.class.php:1373 #: ../../include/class/AgentWizard.class.php:728 #: ../../include/class/AgentWizard.class.php:784 #: ../../include/lib/Dashboard/Widgets/sla_percent.php:365 @@ -4312,25 +4321,25 @@ msgstr "" #: ../../include/lib/Dashboard/Widgets/single_graph.php:352 #: ../../include/lib/Dashboard/Widgets/reports.php:552 #: ../../include/lib/Dashboard/Widgets/top_n.php:241 -#: ../../include/functions_events.php:3381 -#: ../../operation/users/user_edit.php:405 -#: ../../operation/users/user_edit.php:417 -#: ../../operation/users/user_edit.php:455 +#: ../../include/functions_events.php:3360 +#: ../../operation/users/user_edit.php:479 #: ../../operation/users/user_edit.php:491 -#: ../../operation/users/user_edit.php:506 -#: ../../operation/users/user_edit.php:923 -#: ../../operation/users/user_edit.php:930 -#: ../../operation/users/user_edit.php:939 -#: ../../operation/users/user_edit.php:946 +#: ../../operation/users/user_edit.php:529 +#: ../../operation/users/user_edit.php:565 +#: ../../operation/users/user_edit.php:580 +#: ../../operation/users/user_edit.php:997 +#: ../../operation/users/user_edit.php:1004 +#: ../../operation/users/user_edit.php:1013 +#: ../../operation/users/user_edit.php:1020 #: ../../operation/agentes/pandora_networkmap.editor.php:367 #: ../../operation/agentes/pandora_networkmap.view.php:211 -#: ../../operation/agentes/ver_agente.php:1176 -#: ../../operation/agentes/ver_agente.php:1232 -#: ../../operation/agentes/ver_agente.php:1247 -#: ../../operation/snmpconsole/snmp_browser.php:389 -#: ../../operation/snmpconsole/snmp_browser.php:404 -#: ../../operation/snmpconsole/snmp_browser.php:414 -#: ../../operation/snmpconsole/snmp_browser.php:533 +#: ../../operation/agentes/ver_agente.php:1182 +#: ../../operation/agentes/ver_agente.php:1238 +#: ../../operation/agentes/ver_agente.php:1253 +#: ../../operation/snmpconsole/snmp_browser.php:387 +#: ../../operation/snmpconsole/snmp_browser.php:402 +#: ../../operation/snmpconsole/snmp_browser.php:412 +#: ../../operation/snmpconsole/snmp_browser.php:531 #: ../../operation/gis_maps/render_view.php:163 #: ../../operation/incidents/list_integriaims_incidents.php:530 #: ../../operation/incidents/list_integriaims_incidents.php:534 @@ -4349,7 +4358,7 @@ msgstr "" #: ../../godmode/agentes/configurar_agente.php:384 #: ../../godmode/agentes/modificar_agente.php:82 #: ../../godmode/agentes/modificar_agente.php:832 -#: ../../godmode/agentes/modificar_agente.php:836 ../../godmode/menu.php:571 +#: ../../godmode/agentes/modificar_agente.php:836 ../../godmode/menu.php:574 #: ../../godmode/setup/setup_visuals.php:163 #: ../../godmode/setup/setup_visuals.php:228 #: ../../godmode/setup/setup_visuals.php:282 @@ -4364,13 +4373,13 @@ msgstr "" #: ../../godmode/setup/setup_visuals.php:609 #: ../../godmode/reporting/visual_console_builder.php:851 #: ../../godmode/module_library/module_library_view.php:59 -#: ../../include/lib/ClusterViewer/ClusterManager.php:604 +#: ../../include/lib/ClusterViewer/ClusterManager.php:601 #: ../../operation/tree.php:187 ../../operation/visual_console/view.php:200 #: ../../operation/visual_console/legacy_view.php:193 #: ../../operation/agentes/estado_agente.php:857 #: ../../operation/agentes/estado_agente.php:859 #: ../../operation/agentes/status_monitor.php:75 -#: ../../operation/agentes/ver_agente.php:1928 +#: ../../operation/agentes/ver_agente.php:1946 msgid "View" msgstr "" @@ -4443,7 +4452,7 @@ msgstr "" #: ../../enterprise/godmode/reporting/visual_console_template.php:122 #: ../../enterprise/godmode/reporting/visual_console_template.php:128 #: ../../extensions/resource_exportation.php:436 -#: ../../godmode/users/configure_user.php:1290 +#: ../../godmode/users/configure_user.php:1349 #: ../../godmode/massive/massive_edit_users.php:275 #: ../../godmode/reporting/visual_console_builder.php:882 #: ../../godmode/reporting/map_builder.php:134 @@ -4451,9 +4460,9 @@ msgstr "" #: ../../godmode/reporting/visual_console_favorite.php:131 #: ../../godmode/reporting/visual_console_favorite.php:137 #: ../../include/lib/Dashboard/Widgets/maps_made_by_user.php:360 -#: ../../operation/users/user_edit.php:360 -#: ../../operation/visual_console/view.php:232 ../../operation/menu.php:182 -#: ../../operation/menu.php:186 +#: ../../operation/users/user_edit.php:434 +#: ../../operation/visual_console/view.php:232 ../../operation/menu.php:186 +#: ../../operation/menu.php:190 msgid "Visual console" msgstr "" @@ -4481,6 +4490,7 @@ msgstr "" #: ../../godmode/reporting/reporting_builder.item_editor.php:78 #: ../../godmode/servers/servers.build_table.php:82 #: ../../include/functions_reporting_html.php:1593 +#: ../../include/functions_menu.php:834 #: ../../include/functions_snmp_browser.php:746 #: ../../general/reporting_console_node.php:69 msgid "Version" @@ -4506,7 +4516,7 @@ msgstr "" #: ../../enterprise/godmode/reporting/reporting_builder.global.php:230 #: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:244 #: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:311 -#: ../../enterprise/include/functions_reporting_pdf.php:886 +#: ../../enterprise/include/functions_reporting_pdf.php:887 #: ../../enterprise/include/functions_policies.php:3723 #: ../../enterprise/operation/agentes/tag_view.php:606 #: ../../enterprise/operation/services/massive/services.create.php:989 @@ -4514,7 +4524,7 @@ msgstr "" #: ../../enterprise/operation/services/services.service_map.php:163 #: ../../extensions/agents_modules.php:758 #: ../../godmode/agentes/configurar_agente.php:417 -#: ../../godmode/agentes/configurar_agente.php:735 +#: ../../godmode/agentes/configurar_agente.php:748 #: ../../godmode/agentes/modificar_agente.php:814 #: ../../godmode/agentes/planned_downtime.list.php:85 #: ../../godmode/agentes/planned_downtime.list.php:115 @@ -4534,7 +4544,7 @@ msgstr "" #: ../../mobile/operation/modules.php:236 ../../mobile/operation/home.php:88 #: ../../mobile/operation/agent.php:327 #: ../../include/functions_reporting_html.php:2005 -#: ../../include/functions_reporting_html.php:5556 +#: ../../include/functions_reporting_html.php:5575 #: ../../include/functions_reports.php:733 #: ../../include/functions_reports.php:737 #: ../../include/functions_reports.php:741 @@ -4686,7 +4696,7 @@ msgid "Successfully update" msgstr "" #: ../../enterprise/meta/advanced/metasetup.visual.php:98 -#: ../../godmode/menu.php:353 ../../godmode/setup/setup.php:137 +#: ../../godmode/menu.php:356 ../../godmode/setup/setup.php:137 #: ../../godmode/setup/setup.php:266 msgid "Visual styles" msgstr "" @@ -4694,7 +4704,7 @@ msgstr "" #: ../../enterprise/meta/advanced/metasetup.visual.php:105 #: ../../enterprise/meta/include/functions_meta.php:1329 #: ../../godmode/setup/setup_visuals.php:1310 -#: ../../include/functions_config.php:962 +#: ../../include/functions_config.php:943 msgid "Date format string" msgstr "" @@ -4725,19 +4735,19 @@ msgstr "" #: ../../enterprise/meta/advanced/metasetup.visual.php:166 #: ../../godmode/setup/setup_visuals.php:699 -#: ../../include/functions_config.php:970 +#: ../../include/functions_config.php:951 msgid "Graph color #1" msgstr "" #: ../../enterprise/meta/advanced/metasetup.visual.php:176 #: ../../godmode/setup/setup_visuals.php:710 -#: ../../include/functions_config.php:974 +#: ../../include/functions_config.php:955 msgid "Graph color #2" msgstr "" #: ../../enterprise/meta/advanced/metasetup.visual.php:186 #: ../../godmode/setup/setup_visuals.php:721 -#: ../../include/functions_config.php:978 +#: ../../include/functions_config.php:959 msgid "Graph color #3" msgstr "" @@ -4766,18 +4776,18 @@ msgstr "" #: ../../enterprise/meta/advanced/metasetup.visual.php:232 #: ../../enterprise/meta/include/functions_meta.php:1464 #: ../../godmode/setup/setup_visuals.php:809 -#: ../../include/functions_config.php:1010 +#: ../../include/functions_config.php:991 msgid "Value to interface graphics" msgstr "" #: ../../enterprise/meta/advanced/metasetup.visual.php:242 #: ../../enterprise/meta/include/functions_meta.php:1477 -#: ../../godmode/users/configure_user.php:1363 +#: ../../godmode/users/configure_user.php:1422 #: ../../godmode/massive/massive_edit_users.php:264 #: ../../godmode/setup/setup_visuals.php:66 -#: ../../godmode/events/event_edit_filter.php:419 -#: ../../include/functions_config.php:1027 -#: ../../operation/users/user_edit.php:311 +#: ../../godmode/events/event_edit_filter.php:429 +#: ../../include/functions_config.php:1008 +#: ../../operation/users/user_edit.php:385 msgid "Block size for pagination" msgstr "" @@ -4790,20 +4800,20 @@ msgstr "" #: ../../enterprise/meta/advanced/metasetup.visual.php:265 #: ../../enterprise/meta/include/functions_meta.php:1487 #: ../../godmode/setup/setup_visuals.php:884 -#: ../../include/functions_config.php:1031 +#: ../../include/functions_config.php:1012 msgid "Use round corners" msgstr "" #: ../../enterprise/meta/advanced/metasetup.visual.php:273 #: ../../enterprise/meta/include/functions_meta.php:1498 #: ../../godmode/setup/setup_visuals.php:893 -#: ../../include/functions_config.php:1035 +#: ../../include/functions_config.php:1016 msgid "Chart fit to content" msgstr "" #: ../../enterprise/meta/advanced/metasetup.visual.php:281 #: ../../enterprise/meta/include/functions_meta.php:1509 -#: ../../include/functions_config.php:1247 +#: ../../include/functions_config.php:1228 msgid "Disable help" msgstr "" @@ -4835,8 +4845,10 @@ msgstr "" #: ../../enterprise/godmode/policies/policy_queue.php:608 #: ../../enterprise/godmode/policies/policy_queue.php:619 #: ../../enterprise/godmode/policies/policy_queue.php:692 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:367 -#: ../../enterprise/godmode/policies/policy_agents.php:833 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:369 +#: ../../enterprise/godmode/policies/policy_agents.php:506 +#: ../../enterprise/godmode/policies/policy_agents.php:524 +#: ../../enterprise/godmode/policies/policy_agents.php:869 #: ../../enterprise/godmode/massive/massive_add_modules_policy.php:131 #: ../../enterprise/godmode/alerts/alert_inventory_builder.php:264 #: ../../enterprise/godmode/setup/setup_acl.php:487 @@ -4857,29 +4869,21 @@ msgstr "" #: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2887 #: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2914 #: ../../enterprise/include/class/ManageBackups.class.php:191 -#: ../../enterprise/include/functions_metaconsole.php:881 #: ../../enterprise/include/functions_metaconsole.php:882 -#: ../../enterprise/include/functions_metaconsole.php:1239 -#: ../../enterprise/include/functions_ipam.php:1688 -#: ../../enterprise/include/functions_ipam.php:1733 +#: ../../enterprise/include/functions_metaconsole.php:883 +#: ../../enterprise/include/functions_metaconsole.php:1240 +#: ../../enterprise/include/functions_ipam.php:1696 +#: ../../enterprise/include/functions_ipam.php:1741 #: ../../enterprise/operation/agentes/tag_view.php:145 #: ../../enterprise/operation/agentes/tag_view.php:171 #: ../../enterprise/operation/agentes/tag_view.php:237 #: ../../enterprise/operation/agentes/tag_view.php:301 #: ../../enterprise/operation/agentes/tag_view.php:304 #: ../../enterprise/operation/agentes/tag_view.php:390 -#: ../../enterprise/operation/agentes/agent_inventory.php:122 #: ../../enterprise/operation/log/log_viewer.php:621 #: ../../enterprise/operation/log/log_viewer.php:639 #: ../../enterprise/operation/log/log_viewer.php:689 #: ../../enterprise/operation/snmpconsole/snmp_view.php:33 -#: ../../enterprise/operation/inventory/inventory.php:75 -#: ../../enterprise/operation/inventory/inventory.php:76 -#: ../../enterprise/operation/inventory/inventory.php:155 -#: ../../enterprise/operation/inventory/inventory.php:156 -#: ../../enterprise/operation/inventory/inventory.php:332 -#: ../../enterprise/operation/inventory/inventory.php:360 -#: ../../enterprise/operation/inventory/inventory.php:369 #: ../../extensions/agents_modules.php:416 #: ../../extensions/files_repo/files_repo_form.php:46 #: ../../godmode/modules/manage_network_templates_form.php:303 @@ -4899,9 +4903,9 @@ msgstr "" #: ../../godmode/alerts/alert_list.list.php:146 #: ../../godmode/alerts/alert_list.list.php:155 #: ../../godmode/alerts/alert_templates.php:308 -#: ../../godmode/alerts/alert_list.php:467 -#: ../../godmode/alerts/alert_list.php:516 -#: ../../godmode/alerts/alert_list.php:530 +#: ../../godmode/alerts/alert_list.php:485 +#: ../../godmode/alerts/alert_list.php:534 +#: ../../godmode/alerts/alert_list.php:548 #: ../../godmode/setup/gis_step_2.php:218 #: ../../godmode/setup/setup_visuals.php:951 #: ../../godmode/reporting/reporting_builder.list_items.php:209 @@ -4923,16 +4927,16 @@ msgstr "" #: ../../godmode/reporting/reporting_builder.item_editor.php:3903 #: ../../godmode/reporting/visual_console_builder.wizard.php:340 #: ../../godmode/reporting/visual_console_builder.wizard.php:354 -#: ../../godmode/events/event_edit_filter.php:340 -#: ../../godmode/events/event_edit_filter.php:355 -#: ../../godmode/events/event_edit_filter.php:647 +#: ../../godmode/events/event_edit_filter.php:350 +#: ../../godmode/events/event_edit_filter.php:365 +#: ../../godmode/events/event_edit_filter.php:657 #: ../../mobile/operation/agents.php:56 ../../mobile/operation/modules.php:68 #: ../../mobile/operation/modules.php:289 #: ../../mobile/operation/modules.php:304 ../../mobile/operation/alerts.php:65 #: ../../mobile/operation/alerts.php:72 ../../mobile/operation/events.php:974 #: ../../mobile/operation/events.php:984 ../../mobile/operation/events.php:1460 -#: ../../mobile/operation/events.php:1489 ../../include/functions.php:1091 -#: ../../include/functions.php:1351 ../../include/ajax/events.php:518 +#: ../../mobile/operation/events.php:1489 ../../include/functions.php:1117 +#: ../../include/functions.php:1377 ../../include/ajax/events.php:519 #: ../../include/functions_groupview.php:96 #: ../../include/functions_modules.php:3576 #: ../../include/functions_modules.php:3578 @@ -4947,8 +4951,8 @@ msgstr "" #: ../../include/class/SnmpConsole.class.php:371 #: ../../include/class/AuditLog.class.php:202 #: ../../include/class/AuditLog.class.php:212 -#: ../../include/functions_reporting.php:3121 -#: ../../include/functions_reporting.php:3218 +#: ../../include/functions_reporting.php:3239 +#: ../../include/functions_reporting.php:3336 #: ../../include/lib/Dashboard/Widgets/system_group_status.php:422 #: ../../include/lib/Dashboard/Widgets/events_list.php:412 #: ../../include/lib/Dashboard/Widgets/tree_view.php:384 @@ -4960,6 +4964,7 @@ msgstr "" #: ../../operation/agentes/status_monitor.php:651 #: ../../operation/agentes/estado_monitores.php:520 #: ../../operation/agentes/estado_monitores.php:565 +#: ../../operation/agentes/agent_inventory.php:122 #: ../../operation/agentes/alerts_status.functions.php:96 #: ../../operation/agentes/alerts_status.functions.php:115 #: ../../operation/agentes/alerts_status.functions.php:125 @@ -4968,6 +4973,13 @@ msgstr "" #: ../../operation/incidents/list_integriaims_incidents.php:337 #: ../../operation/incidents/list_integriaims_incidents.php:354 #: ../../operation/incidents/list_integriaims_incidents.php:365 +#: ../../operation/inventory/inventory.php:75 +#: ../../operation/inventory/inventory.php:76 +#: ../../operation/inventory/inventory.php:158 +#: ../../operation/inventory/inventory.php:159 +#: ../../operation/inventory/inventory.php:335 +#: ../../operation/inventory/inventory.php:363 +#: ../../operation/inventory/inventory.php:372 #: ../../operation/events/events.php:810 ../../operation/events/events.php:1670 #: ../../operation/events/events.php:1759 #: ../../operation/events/events.php:1990 @@ -5020,13 +5032,13 @@ msgstr "" #: ../../godmode/reporting/create_container.php:358 #: ../../godmode/reporting/graph_builder.main.php:214 #: ../../include/functions_visual_map_editor.php:558 -#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:652 +#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:642 #: ../../include/lib/Dashboard/Widgets/custom_graph.php:352 #: ../../operation/agentes/graphs.php:236 #: ../../operation/agentes/graphs.php:243 #: ../../operation/agentes/graphs.php:408 #: ../../operation/agentes/graphs.php:426 -#: ../../operation/reporting/graph_viewer.php:370 +#: ../../operation/reporting/graph_viewer.php:342 msgid "Area" msgstr "" @@ -5040,14 +5052,14 @@ msgstr "" #: ../../include/functions_visual_map_editor.php:72 #: ../../include/functions_visual_map_editor.php:557 #: ../../include/functions_visual_map_editor.php:1399 -#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:651 +#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:641 #: ../../include/lib/Dashboard/Widgets/custom_graph.php:354 #: ../../operation/visual_console/view.php:363 #: ../../operation/agentes/graphs.php:238 #: ../../operation/agentes/graphs.php:244 #: ../../operation/agentes/graphs.php:416 #: ../../operation/agentes/graphs.php:430 -#: ../../operation/reporting/graph_viewer.php:372 +#: ../../operation/reporting/graph_viewer.php:344 msgid "Line" msgstr "" @@ -5064,8 +5076,8 @@ msgstr "" #: ../../enterprise/meta/advanced/metasetup.visual.php:849 #: ../../enterprise/meta/advanced/metasetup.visual.php:850 #: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:327 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:439 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:446 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:453 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:466 #: ../../enterprise/include/ajax/log_viewer.ajax.php:274 #: ../../godmode/snmpconsole/snmp_alert.php:1102 #: ../../godmode/setup/setup_visuals.php:1031 @@ -5073,12 +5085,12 @@ msgstr "" #: ../../godmode/setup/setup_visuals.php:1417 #: ../../include/functions_visual_map_editor.php:1223 #: ../../include/functions_visual_map_editor.php:1224 -#: ../../include/functions.php:495 ../../include/functions.php:626 -#: ../../include/ajax/events.php:2256 ../../include/ajax/events.php:2257 -#: ../../include/ajax/events.php:2258 ../../include/ajax/events.php:2259 -#: ../../include/ajax/events.php:2263 ../../include/ajax/events.php:2264 -#: ../../include/ajax/events.php:2265 ../../include/ajax/events.php:2266 +#: ../../include/functions.php:499 ../../include/functions.php:630 #: ../../include/ajax/events.php:2267 ../../include/ajax/events.php:2268 +#: ../../include/ajax/events.php:2269 ../../include/ajax/events.php:2270 +#: ../../include/ajax/events.php:2274 ../../include/ajax/events.php:2275 +#: ../../include/ajax/events.php:2276 ../../include/ajax/events.php:2277 +#: ../../include/ajax/events.php:2278 ../../include/ajax/events.php:2279 #: ../../include/functions_html.php:2103 #: ../../include/class/AgentsAlerts.class.php:387 #: ../../operation/events/sound_events.php:199 @@ -5109,15 +5121,15 @@ msgstr "" #: ../../include/functions_visual_map_editor.php:1226 #: ../../include/functions_visual_map_editor.php:1227 #: ../../include/functions_visual_map_editor.php:1228 -#: ../../include/functions.php:499 ../../include/functions.php:630 +#: ../../include/functions.php:503 ../../include/functions.php:634 #: ../../include/functions_html.php:2104 msgid "minutes" msgstr "" #: ../../enterprise/meta/advanced/metasetup.visual.php:384 #: ../../enterprise/include/ajax/log_viewer.ajax.php:278 -#: ../../godmode/setup/setup_visuals.php:1419 ../../include/functions.php:500 -#: ../../include/functions.php:631 ../../include/functions_snmp.php:402 +#: ../../godmode/setup/setup_visuals.php:1419 ../../include/functions.php:504 +#: ../../include/functions.php:635 ../../include/functions_snmp.php:402 #: ../../include/functions_html.php:2105 msgid "hours" msgstr "" @@ -5125,20 +5137,20 @@ msgstr "" #: ../../enterprise/meta/advanced/metasetup.visual.php:385 #: ../../enterprise/include/ajax/log_viewer.ajax.php:280 #: ../../godmode/db/db_main.php:86 ../../godmode/db/db_main.php:92 -#: ../../godmode/setup/setup_visuals.php:1420 ../../include/functions.php:496 -#: ../../include/functions.php:627 ../../include/functions_html.php:2106 +#: ../../godmode/setup/setup_visuals.php:1420 ../../include/functions.php:500 +#: ../../include/functions.php:631 ../../include/functions_html.php:2106 msgid "days" msgstr "" #: ../../enterprise/meta/advanced/metasetup.visual.php:386 -#: ../../godmode/setup/setup_visuals.php:1421 ../../include/functions.php:497 -#: ../../include/functions.php:628 ../../include/functions_html.php:2108 +#: ../../godmode/setup/setup_visuals.php:1421 ../../include/functions.php:501 +#: ../../include/functions.php:632 ../../include/functions_html.php:2108 msgid "months" msgstr "" #: ../../enterprise/meta/advanced/metasetup.visual.php:387 -#: ../../godmode/setup/setup_visuals.php:1422 ../../include/functions.php:498 -#: ../../include/functions.php:629 ../../include/functions_html.php:2109 +#: ../../godmode/setup/setup_visuals.php:1422 ../../include/functions.php:502 +#: ../../include/functions.php:633 ../../include/functions_html.php:2109 msgid "years" msgstr "" @@ -5153,14 +5165,13 @@ msgstr "" #: ../../enterprise/meta/include/functions_wizard_meta.php:1365 #: ../../enterprise/godmode/agentes/collection_manager.php:113 #: ../../enterprise/godmode/agentes/collection_manager.php:142 -#: ../../enterprise/godmode/agentes/inventory_manager.php:185 #: ../../enterprise/godmode/agentes/plugins_manager.php:163 #: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:230 #: ../../enterprise/godmode/policies/policy_plugins.php:162 #: ../../enterprise/godmode/policies/policy_alerts.php:605 #: ../../enterprise/godmode/policies/policy_alerts.php:670 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:616 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:712 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:618 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:714 #: ../../enterprise/godmode/policies/policy_inventory_modules.php:263 #: ../../enterprise/godmode/policies/policy_collections.php:267 #: ../../enterprise/godmode/massive/massive_edit_tags_policy.php:168 @@ -5191,6 +5202,7 @@ msgstr "" #: ../../extensions/files_repo/files_repo_form.php:105 #: ../../godmode/modules/manage_network_templates_form.php:347 #: ../../godmode/users/configure_profile.php:403 +#: ../../godmode/agentes/inventory_manager.php:185 #: ../../godmode/agentes/planned_downtime.editor.php:1168 #: ../../godmode/agentes/planned_downtime.editor.php:1341 #: ../../godmode/snmpconsole/snmp_alert.php:1494 @@ -5202,8 +5214,8 @@ msgstr "" #: ../../godmode/setup/setup_visuals.php:1447 #: ../../godmode/reporting/graph_builder.graph_editor.php:352 #: ../../godmode/reporting/visual_console_builder.wizard.php:531 -#: ../../godmode/events/event_edit_filter.php:555 -#: ../../godmode/events/event_edit_filter.php:608 +#: ../../godmode/events/event_edit_filter.php:565 +#: ../../godmode/events/event_edit_filter.php:618 #: ../../godmode/servers/plugin.php:890 #: ../../include/functions_notifications.php:962 #: ../../include/class/SatelliteAgent.class.php:1168 @@ -5218,7 +5230,7 @@ msgstr "" #: ../../enterprise/meta/advanced/metasetup.visual.php:420 #: ../../enterprise/meta/include/functions_meta.php:1798 #: ../../godmode/setup/setup_visuals.php:1432 -#: ../../include/functions_config.php:1418 +#: ../../include/functions_config.php:1399 msgid "Delete interval" msgstr "" @@ -5229,35 +5241,35 @@ msgid "Show only the group name" msgstr "" #: ../../enterprise/meta/advanced/metasetup.visual.php:456 -#: ../../include/functions_config.php:1275 +#: ../../include/functions_config.php:1256 msgid "Show the group name instead the group icon." msgstr "" #: ../../enterprise/meta/advanced/metasetup.visual.php:466 #: ../../enterprise/meta/include/functions_meta.php:1890 #: ../../godmode/setup/setup_visuals.php:88 -#: ../../include/functions_config.php:1299 +#: ../../include/functions_config.php:1280 msgid "Display data of proc modules in other format" msgstr "" #: ../../enterprise/meta/advanced/metasetup.visual.php:474 #: ../../enterprise/meta/include/functions_meta.php:1900 #: ../../godmode/setup/setup_visuals.php:97 -#: ../../include/functions_config.php:1303 +#: ../../include/functions_config.php:1284 msgid "Display text proc modules have state is ok" msgstr "" #: ../../enterprise/meta/advanced/metasetup.visual.php:484 #: ../../enterprise/meta/include/functions_meta.php:1910 #: ../../godmode/setup/setup_visuals.php:101 -#: ../../include/functions_config.php:1307 +#: ../../include/functions_config.php:1288 msgid "Display text when proc modules have state critical" msgstr "" #: ../../enterprise/meta/advanced/metasetup.visual.php:503 #: ../../enterprise/meta/include/functions_meta.php:1629 #: ../../godmode/setup/setup_visuals.php:191 -#: ../../include/functions_config.php:1055 +#: ../../include/functions_config.php:1036 msgid "Custom favicon" msgstr "" @@ -5305,7 +5317,7 @@ msgstr "" #: ../../enterprise/meta/advanced/metasetup.visual.php:795 #: ../../enterprise/meta/include/functions_meta.php:1659 #: ../../godmode/setup/setup_visuals.php:508 -#: ../../include/functions_config.php:1131 +#: ../../include/functions_config.php:1112 msgid "Product name" msgstr "" @@ -5313,7 +5325,7 @@ msgstr "" #: ../../enterprise/meta/advanced/metasetup.visual.php:805 #: ../../enterprise/meta/include/functions_meta.php:1669 #: ../../godmode/setup/setup_visuals.php:514 -#: ../../include/functions_config.php:1135 +#: ../../include/functions_config.php:1116 msgid "Copyright notice" msgstr "" @@ -5388,7 +5400,7 @@ msgstr "" #: ../../enterprise/meta/advanced/metasetup.visual.php:874 #: ../../enterprise/meta/include/functions_meta.php:1937 #: ../../godmode/setup/setup_visuals.php:1056 -#: ../../include/functions_config.php:1179 +#: ../../include/functions_config.php:1160 msgid "Default interval for refresh on Visual Console" msgstr "" @@ -5419,7 +5431,7 @@ msgstr "" #: ../../enterprise/meta/advanced/metasetup.visual.php:923 #: ../../enterprise/meta/include/functions_meta.php:1942 #: ../../godmode/setup/setup_visuals.php:1098 -#: ../../include/functions_config.php:1195 +#: ../../include/functions_config.php:1176 msgid "Mobile view not allow visual console orientation" msgstr "" @@ -5452,14 +5464,14 @@ msgstr "" #: ../../enterprise/meta/advanced/metasetup.visual.php:971 #: ../../enterprise/meta/include/functions_meta.php:1424 #: ../../godmode/setup/setup_visuals.php:1151 -#: ../../include/functions_config.php:1449 +#: ../../include/functions_config.php:1430 msgid "PDF font size (px)" msgstr "" #: ../../enterprise/meta/advanced/metasetup.visual.php:974 #: ../../enterprise/meta/include/functions_meta.php:1414 #: ../../godmode/setup/setup_visuals.php:1156 -#: ../../include/functions_config.php:1445 +#: ../../include/functions_config.php:1426 msgid "HTML font size for SLA (em)" msgstr "" @@ -5478,14 +5490,14 @@ msgstr "" #: ../../enterprise/meta/advanced/metasetup.visual.php:996 #: ../../enterprise/meta/include/functions_meta.php:1444 #: ../../godmode/setup/setup_visuals.php:1475 -#: ../../include/functions_config.php:1477 +#: ../../include/functions_config.php:1458 msgid "CSV divider" msgstr "" #: ../../enterprise/meta/advanced/metasetup.visual.php:1036 #: ../../enterprise/meta/include/functions_meta.php:1454 #: ../../godmode/setup/setup_visuals.php:1521 -#: ../../include/functions_config.php:1481 +#: ../../include/functions_config.php:1462 msgid "CSV decimal separator" msgstr "" @@ -5516,12 +5528,12 @@ msgstr "" #: ../../godmode/setup/setup_visuals.php:1217 #: ../../godmode/setup/setup_visuals.php:1237 #: ../../godmode/setup/setup_visuals.php:1253 -#: ../../include/functions_config.php:1453 -#: ../../include/functions_config.php:1457 -#: ../../include/functions_config.php:1461 -#: ../../include/functions_config.php:1465 -#: ../../include/functions_config.php:1469 -#: ../../include/functions_config.php:1473 +#: ../../include/functions_config.php:1434 +#: ../../include/functions_config.php:1438 +#: ../../include/functions_config.php:1442 +#: ../../include/functions_config.php:1446 +#: ../../include/functions_config.php:1450 +#: ../../include/functions_config.php:1454 msgid "Custom report front" msgstr "" @@ -5531,8 +5543,8 @@ msgstr "" #: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:127 #: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:131 #: ../../godmode/setup/setup_visuals.php:1194 -#: ../../include/functions_config.php:1059 -#: ../../include/functions_config.php:1461 +#: ../../include/functions_config.php:1040 +#: ../../include/functions_config.php:1442 msgid "Custom logo" msgstr "" @@ -5550,7 +5562,7 @@ msgstr "" #: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:153 #: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:143 #: ../../godmode/setup/setup_visuals.php:1217 -#: ../../include/functions_config.php:1465 +#: ../../include/functions_config.php:1446 msgid "Header" msgstr "" @@ -5559,7 +5571,7 @@ msgstr "" #: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:163 #: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:153 #: ../../godmode/setup/setup_visuals.php:1237 -#: ../../include/functions_config.php:1469 +#: ../../include/functions_config.php:1450 msgid "First page" msgstr "" @@ -5630,12 +5642,12 @@ msgid " please remove configuration file from target node." msgstr "" #: ../../enterprise/meta/advanced/agents_setup.move_agents.php:166 -#: ../../enterprise/include/functions_metaconsole.php:2856 +#: ../../enterprise/include/functions_metaconsole.php:2857 msgid "There are differences between MR versions" msgstr "" #: ../../enterprise/meta/advanced/agents_setup.move_agents.php:170 -#: ../../enterprise/include/functions_metaconsole.php:2849 +#: ../../enterprise/include/functions_metaconsole.php:2850 msgid "Target server ip address is set" msgstr "" @@ -5692,8 +5704,8 @@ msgstr "" #: ../../enterprise/meta/advanced/agents_setup.move_agents.php:472 #: ../../enterprise/godmode/policies/policy_agents.php:454 #: ../../enterprise/godmode/policies/policy_agents.php:485 -#: ../../enterprise/godmode/policies/policy_agents.php:549 -#: ../../enterprise/godmode/policies/policy_agents.php:814 +#: ../../enterprise/godmode/policies/policy_agents.php:585 +#: ../../enterprise/godmode/policies/policy_agents.php:850 #: ../../enterprise/godmode/massive/massive_add_modules_policy.php:115 #: ../../godmode/massive/massive_copy_modules.php:112 #: ../../godmode/massive/massive_copy_modules.php:265 @@ -5716,8 +5728,8 @@ msgstr "" #: ../../enterprise/meta/advanced/agents_setup.move_agents.php:359 #: ../../enterprise/meta/advanced/agents_setup.move_agents.php:475 -#: ../../enterprise/godmode/policies/policy_agents.php:499 -#: ../../enterprise/godmode/policies/policy_agents.php:513 +#: ../../enterprise/godmode/policies/policy_agents.php:535 +#: ../../enterprise/godmode/policies/policy_agents.php:549 #: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:239 #: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:391 #: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:264 @@ -5819,8 +5831,8 @@ msgstr "" #: ../../enterprise/meta/advanced/agents_setup.move_agents.php:578 #: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:123 -#: ../../enterprise/include/functions_inventory.php:142 -#: ../../enterprise/include/functions_inventory.php:176 +#: ../../include/functions_inventory.php:142 +#: ../../include/functions_inventory.php:176 #: ../../include/functions_events.php:250 msgid "Agent alias" msgstr "" @@ -5851,8 +5863,8 @@ msgstr "" #: ../../godmode/alerts/alert_view.php:124 #: ../../godmode/setup/setup_integria.php:379 #: ../../godmode/setup/setup_integria.php:501 -#: ../../include/functions_reporting_html.php:5268 -#: ../../include/functions_events.php:4419 +#: ../../include/functions_reporting_html.php:5287 +#: ../../include/functions_events.php:4398 #: ../../operation/agentes/estado_generalagente.php:667 #: ../../operation/incidents/integriaims_export_csv.php:85 #: ../../operation/incidents/configure_integriaims_incident.php:296 @@ -5863,28 +5875,28 @@ msgid "Priority" msgstr "" #: ../../enterprise/meta/advanced/agents_setup.move_agents.php:582 -#: ../../enterprise/meta/include/functions_meta.php:2154 +#: ../../enterprise/meta/include/functions_meta.php:2135 #: ../../enterprise/include/class/CommandCenter.class.php:456 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:825 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1130 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1225 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1575 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1860 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2185 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2616 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2629 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2957 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3134 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3224 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3263 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3328 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:835 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1141 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1236 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1588 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1885 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2214 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2645 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2658 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2986 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3163 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3253 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3292 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3357 #: ../../godmode/alerts/configure_alert_template.php:228 #: ../../godmode/alerts/configure_alert_template.php:232 #: ../../godmode/alerts/configure_alert_template.php:249 #: ../../godmode/alerts/configure_alert_template.php:253 #: ../../godmode/alerts/configure_alert_template.php:270 #: ../../godmode/alerts/configure_alert_template.php:274 -#: ../../include/functions_config.php:1650 +#: ../../include/functions_config.php:1631 msgid "Step" msgstr "" @@ -5921,10 +5933,10 @@ msgstr "" #: ../../enterprise/include/class/LogSource.class.php:800 #: ../../enterprise/include/class/ManageBackups.class.php:484 #: ../../enterprise/include/class/ManageBackups.class.php:489 -#: ../../enterprise/include/functions_ux_console.php:473 +#: ../../enterprise/include/functions_ux_console.php:483 #: ../../enterprise/operation/agentes/ux_console_view.php:210 -#: ../../enterprise/operation/agentes/ux_console_view.php:352 -#: ../../enterprise/operation/agentes/wux_console_view.php:452 +#: ../../enterprise/operation/agentes/ux_console_view.php:359 +#: ../../enterprise/operation/agentes/wux_console_view.php:431 #: ../../godmode/wizards/DiscoveryTaskList.class.php:1060 #: ../../include/ajax/snmp_browser.ajax.php:259 #: ../../include/class/ConfigPEN.class.php:744 @@ -5932,7 +5944,7 @@ msgstr "" #: ../../include/class/SatelliteAgent.class.php:1076 #: ../../include/class/SatelliteAgent.class.php:1081 #: ../../include/class/HelpFeedBack.class.php:355 -#: ../../include/class/Diagnostics.class.php:2089 +#: ../../include/class/Diagnostics.class.php:2094 #: ../../include/class/CredentialStore.class.php:1619 #: ../../include/class/CredentialStore.class.php:1624 #: ../../include/class/ModuleTemplates.class.php:1425 @@ -5955,9 +5967,9 @@ msgstr "" #: ../../enterprise/godmode/policies/policy_queue.php:674 #: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:443 #: ../../enterprise/include/class/Omnishell.class.php:362 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4146 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4265 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4419 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4171 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4290 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4444 msgid "Finished" msgstr "" @@ -6012,9 +6024,9 @@ msgstr "" #: ../../enterprise/meta/advanced/metasetup.translate_string.php:174 #: ../../enterprise/extensions/translate_string.php:302 -#: ../../godmode/users/configure_user.php:1080 +#: ../../godmode/users/configure_user.php:1139 #: ../../godmode/massive/massive_edit_users.php:249 -#: ../../operation/users/user_edit.php:328 +#: ../../operation/users/user_edit.php:402 msgid "Language" msgstr "" @@ -6036,19 +6048,15 @@ msgstr "" #: ../../enterprise/godmode/modules/local_components.php:576 #: ../../enterprise/godmode/modules/local_components.php:601 #: ../../enterprise/godmode/agentes/collection_manager.php:48 -#: ../../enterprise/godmode/agentes/collections.php:414 +#: ../../enterprise/godmode/agentes/collections.php:426 #: ../../enterprise/godmode/policies/policy_collections.php:254 -#: ../../enterprise/godmode/policies/policy_agents.php:822 -#: ../../enterprise/godmode/policies/policy_agents.php:835 +#: ../../enterprise/godmode/policies/policy_agents.php:858 +#: ../../enterprise/godmode/policies/policy_agents.php:871 #: ../../enterprise/godmode/alerts/alert_inventory_list.php:151 #: ../../enterprise/godmode/alerts/alert_inventory_list.php:162 #: ../../enterprise/operation/agentes/tag_view.php:219 -#: ../../enterprise/operation/agentes/agent_inventory.php:138 -#: ../../enterprise/operation/agentes/agent_inventory.php:140 #: ../../enterprise/operation/log/log_viewer.php:514 #: ../../enterprise/operation/log/log_viewer.php:797 -#: ../../enterprise/operation/inventory/inventory.php:374 -#: ../../enterprise/operation/inventory/inventory.php:427 #: ../../enterprise/operation/services/services.treeview_services.php:134 #: ../../enterprise/operation/services/services.list.php:225 #: ../../enterprise/operation/services/services.list.php:318 @@ -6064,8 +6072,8 @@ msgstr "" #: ../../enterprise/tools/ipam/ipam_vlan_config.php:439 #: ../../extensions/module_groups.php:283 #: ../../godmode/modules/manage_network_components.php:681 -#: ../../godmode/groups/group_list.php:785 -#: ../../godmode/groups/group_list.php:795 +#: ../../godmode/groups/group_list.php:790 +#: ../../godmode/groups/group_list.php:800 #: ../../godmode/users/user_list.php:462 ../../godmode/users/user_list.php:472 #: ../../godmode/agentes/modificar_agente.php:363 #: ../../godmode/agentes/modificar_agente.php:372 @@ -6098,6 +6106,10 @@ msgstr "" #: ../../operation/agentes/estado_agente.php:280 #: ../../operation/agentes/estado_agente.php:291 #: ../../operation/agentes/status_monitor.php:547 +#: ../../operation/agentes/agent_inventory.php:138 +#: ../../operation/agentes/agent_inventory.php:140 +#: ../../operation/inventory/inventory.php:377 +#: ../../operation/inventory/inventory.php:430 #: ../../general/ui/agents_list.php:100 ../../general/ui/agents_list.php:113 msgid "Search" msgstr "" @@ -6107,7 +6119,7 @@ msgstr "" #: ../../enterprise/extensions/translate_string.php:313 #: ../../enterprise/extensions/translate_string.php:314 #: ../../enterprise/godmode/agentes/collection_manager.php:42 -#: ../../enterprise/godmode/agentes/collections.php:410 +#: ../../enterprise/godmode/agentes/collections.php:422 #: ../../enterprise/godmode/policies/policies.php:330 #: ../../enterprise/godmode/policies/policy_collections.php:248 msgid "Free text for search (*)" @@ -6219,11 +6231,11 @@ msgstr "" #: ../../godmode/reporting/reporting_builder.item_editor.php:2662 #: ../../godmode/reporting/visual_console_builder.wizard.php:319 #: ../../include/functions_visual_map_editor.php:693 -#: ../../include/functions_reporting_html.php:944 +#: ../../include/functions_reporting_html.php:945 #: ../../include/functions_reporting_html.php:2371 #: ../../include/functions_reporting_html.php:4875 -#: ../../include/functions_reporting_html.php:5386 -#: ../../include/ajax/events.php:2077 ../../include/functions_graph.php:5398 +#: ../../include/functions_reporting_html.php:5405 +#: ../../include/ajax/events.php:2088 ../../include/functions_graph.php:5186 #: ../../include/rest-api/models/VisualConsole/Items/Percentile.php:505 #: ../../include/functions_reports.php:1075 #: ../../include/functions_netflow.php:212 @@ -6241,7 +6253,6 @@ msgstr "" #: ../../enterprise/meta/advanced/metasetup.relations.php:550 #: ../../enterprise/meta/monitoring/wizard/wizard.manage_alert.php:257 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:284 #: ../../enterprise/godmode/policies/policy_alerts.php:575 #: ../../enterprise/godmode/policies/policy_modules.php:1471 #: ../../enterprise/godmode/admin_access_logs.php:54 @@ -6263,11 +6274,12 @@ msgstr "" #: ../../enterprise/tools/ipam/ipam_list.php:663 #: ../../enterprise/tools/ipam/ipam_network_location_config.php:258 #: ../../godmode/modules/manage_nc_groups.php:243 +#: ../../godmode/modules/manage_inventory_modules.php:284 #: ../../godmode/modules/manage_network_components.php:758 #: ../../godmode/modules/manage_network_templates.php:250 -#: ../../godmode/agentes/agent_template.php:238 +#: ../../godmode/agentes/agent_template.php:239 #: ../../godmode/agentes/planned_downtime.editor.php:1294 -#: ../../godmode/agentes/module_manager.php:909 +#: ../../godmode/agentes/module_manager.php:910 #: ../../godmode/netflow/nf_item_list.php:178 #: ../../godmode/netflow/nf_edit.php:161 #: ../../godmode/snmpconsole/snmp_alert.php:1278 @@ -6287,8 +6299,8 @@ msgstr "" #: ../../godmode/events/event_filter.php:141 #: ../../mobile/operation/tactical.php:348 #: ../../include/functions_reporting_html.php:3357 -#: ../../include/functions_reporting_html.php:5906 -#: ../../include/functions.php:3073 ../../include/ajax/alert_list.ajax.php:294 +#: ../../include/functions_reporting_html.php:5925 +#: ../../include/functions.php:3099 ../../include/ajax/alert_list.ajax.php:294 #: ../../include/ajax/alert_list.ajax.php:319 #: ../../include/ajax/alert_list.ajax.php:495 #: ../../include/functions_profile.php:217 @@ -6317,7 +6329,7 @@ msgstr "" #: ../../enterprise/meta/advanced/metasetup.password.php:93 #: ../../enterprise/meta/include/functions_meta.php:356 -#: ../../enterprise/godmode/setup/setup.php:383 +#: ../../enterprise/godmode/setup/setup.php:299 #: ../../include/functions_config.php:472 msgid "Enable password policy" msgstr "" @@ -6361,7 +6373,7 @@ msgstr "" #: ../../enterprise/include/functions_reporting_csv.php:1990 #: ../../enterprise/include/functions_reporting.php:2339 #: ../../godmode/update_manager/update_manager.setup.php:372 -#: ../../godmode/users/configure_user.php:1279 +#: ../../godmode/users/configure_user.php:1338 #: ../../godmode/agentes/agent_conf_gis.php:126 #: ../../godmode/massive/massive_edit_agents.php:671 #: ../../godmode/massive/massive_edit_agents.php:1084 @@ -6385,7 +6397,7 @@ msgstr "" #: ../../include/functions_cron.php:688 ../../include/functions_profile.php:297 #: ../../include/functions_snmp.php:390 #: ../../include/class/SnmpConsole.class.php:463 -#: ../../operation/users/user_edit.php:324 +#: ../../operation/users/user_edit.php:398 #: ../../operation/netflow/nf_live_view.php:460 msgid "Yes" msgstr "" @@ -6430,7 +6442,7 @@ msgstr "" #: ../../enterprise/include/functions_reporting_csv.php:1990 #: ../../enterprise/include/functions_reporting.php:2339 #: ../../godmode/update_manager/update_manager.setup.php:373 -#: ../../godmode/users/configure_user.php:1280 +#: ../../godmode/users/configure_user.php:1339 #: ../../godmode/agentes/agent_conf_gis.php:127 #: ../../godmode/massive/massive_edit_agents.php:672 #: ../../godmode/massive/massive_edit_agents.php:1095 @@ -6456,28 +6468,28 @@ msgstr "" #: ../../include/functions_cron.php:688 ../../include/functions_profile.php:297 #: ../../include/functions_snmp.php:382 #: ../../include/class/SnmpConsole.class.php:462 -#: ../../include/functions_events.php:4790 -#: ../../include/functions_events.php:4795 -#: ../../operation/users/user_edit.php:325 +#: ../../include/functions_events.php:4769 +#: ../../include/functions_events.php:4774 +#: ../../operation/users/user_edit.php:399 #: ../../operation/netflow/nf_live_view.php:470 msgid "No" msgstr "" #: ../../enterprise/meta/advanced/metasetup.password.php:115 #: ../../enterprise/meta/include/functions_meta.php:366 -#: ../../enterprise/godmode/setup/setup.php:392 +#: ../../enterprise/godmode/setup/setup.php:308 #: ../../include/functions_config.php:476 msgid "Min. size password" msgstr "" #: ../../enterprise/meta/advanced/metasetup.password.php:116 -#: ../../enterprise/godmode/setup/setup.php:400 +#: ../../enterprise/godmode/setup/setup.php:316 msgid " Caracters" msgstr "" #: ../../enterprise/meta/advanced/metasetup.password.php:119 #: ../../enterprise/meta/include/functions_meta.php:396 -#: ../../enterprise/godmode/setup/setup.php:421 +#: ../../enterprise/godmode/setup/setup.php:337 #: ../../include/functions_config.php:480 msgid "Password expiration" msgstr "" @@ -6487,25 +6499,25 @@ msgid "Set 0 if never expire." msgstr "" #: ../../enterprise/meta/advanced/metasetup.password.php:120 -#: ../../enterprise/godmode/setup/setup.php:429 +#: ../../enterprise/godmode/setup/setup.php:345 msgid " Days" msgstr "" #: ../../enterprise/meta/advanced/metasetup.password.php:123 #: ../../enterprise/meta/include/functions_meta.php:416 -#: ../../enterprise/godmode/setup/setup.php:441 +#: ../../enterprise/godmode/setup/setup.php:357 #: ../../include/functions_config.php:488 msgid "User blocked if login fails" msgstr "" #: ../../enterprise/meta/advanced/metasetup.password.php:124 -#: ../../enterprise/godmode/setup/setup.php:449 +#: ../../enterprise/godmode/setup/setup.php:365 msgid " Minutes" msgstr "" #: ../../enterprise/meta/advanced/metasetup.password.php:127 #: ../../enterprise/meta/include/functions_meta.php:426 -#: ../../enterprise/godmode/setup/setup.php:452 +#: ../../enterprise/godmode/setup/setup.php:368 #: ../../include/functions_config.php:492 msgid "Number of failed login attempts" msgstr "" @@ -6515,68 +6527,68 @@ msgid "Two attempts minimum" msgstr "" #: ../../enterprise/meta/advanced/metasetup.password.php:128 -#: ../../enterprise/godmode/setup/setup.php:460 +#: ../../enterprise/godmode/setup/setup.php:376 msgid " Attempts" msgstr "" #: ../../enterprise/meta/advanced/metasetup.password.php:131 #: ../../enterprise/meta/include/functions_meta.php:448 -#: ../../enterprise/godmode/setup/setup.php:481 +#: ../../enterprise/godmode/setup/setup.php:397 #: ../../include/functions_config.php:512 msgid "Compare previous password" msgstr "" #: ../../enterprise/meta/advanced/metasetup.password.php:135 #: ../../enterprise/meta/include/functions_meta.php:436 -#: ../../enterprise/godmode/setup/setup.php:472 +#: ../../enterprise/godmode/setup/setup.php:388 #: ../../include/functions_config.php:508 msgid "Enable password history" msgstr "" #: ../../enterprise/meta/advanced/metasetup.password.php:140 #: ../../enterprise/meta/include/functions_meta.php:459 -#: ../../enterprise/godmode/setup/setup.php:463 +#: ../../enterprise/godmode/setup/setup.php:379 #: ../../include/functions_config.php:504 msgid "Apply password policy to admin users" msgstr "" #: ../../enterprise/meta/advanced/metasetup.password.php:146 #: ../../enterprise/meta/include/functions_meta.php:406 -#: ../../enterprise/godmode/setup/setup.php:432 +#: ../../enterprise/godmode/setup/setup.php:348 #: ../../include/functions_config.php:484 msgid "Force change password on first login" msgstr "" #: ../../enterprise/meta/advanced/metasetup.password.php:152 #: ../../enterprise/meta/include/functions_meta.php:376 -#: ../../enterprise/godmode/setup/setup.php:403 +#: ../../enterprise/godmode/setup/setup.php:319 #: ../../include/functions_config.php:496 msgid "Password must have numbers" msgstr "" #: ../../enterprise/meta/advanced/metasetup.password.php:156 #: ../../enterprise/meta/include/functions_meta.php:386 -#: ../../enterprise/godmode/setup/setup.php:412 +#: ../../enterprise/godmode/setup/setup.php:328 #: ../../include/functions_config.php:500 msgid "Password must have symbols" msgstr "" #: ../../enterprise/meta/advanced/metasetup.password.php:160 #: ../../enterprise/meta/include/functions_meta.php:470 -#: ../../enterprise/godmode/setup/setup.php:493 +#: ../../enterprise/godmode/setup/setup.php:409 #: ../../include/functions_config.php:516 msgid "Activate reset password" msgstr "" #: ../../enterprise/meta/advanced/metasetup.password.php:165 #: ../../enterprise/meta/include/functions_meta.php:480 -#: ../../enterprise/godmode/setup/setup.php:504 +#: ../../enterprise/godmode/setup/setup.php:420 #: ../../include/functions_config.php:520 msgid "Exclusion word list for passwords" msgstr "" #: ../../enterprise/meta/advanced/metasetup.password.php:193 -#: ../../enterprise/godmode/setup/setup.php:574 +#: ../../enterprise/godmode/setup/setup.php:497 msgid "Enter restricted passwords..." msgstr "" @@ -6594,7 +6606,7 @@ msgstr "" #: ../../godmode/netflow/nf_item_list.php:49 #: ../../godmode/netflow/nf_edit.php:53 #: ../../godmode/netflow/nf_edit_form.php:69 -#: ../../operation/agentes/ver_agente.php:1389 +#: ../../operation/agentes/ver_agente.php:1395 #: ../../operation/netflow/nf_live_view.php:149 msgid "Main" msgstr "" @@ -6657,7 +6669,7 @@ msgid "" msgstr "" #: ../../enterprise/meta/advanced/metasetup.mail.php:117 -#: ../../godmode/setup/setup_general.php:529 +#: ../../godmode/setup/setup_general.php:610 msgid "Mail configuration" msgstr "" @@ -6667,7 +6679,7 @@ msgid "From dir" msgstr "" #: ../../enterprise/meta/advanced/metasetup.mail.php:125 -#: ../../godmode/setup/setup_general.php:549 +#: ../../godmode/setup/setup_general.php:630 #: ../../include/functions_config.php:380 msgid "From name" msgstr "" @@ -6683,29 +6695,29 @@ msgid "Port SMTP" msgstr "" #: ../../enterprise/meta/advanced/metasetup.mail.php:134 -#: ../../godmode/setup/setup_general.php:579 +#: ../../godmode/setup/setup_general.php:660 #: ../../include/functions_config.php:388 msgid "Encryption" msgstr "" #: ../../enterprise/meta/advanced/metasetup.mail.php:140 #: ../../godmode/gis_maps/configure_gis_map.php:575 -#: ../../godmode/setup/setup_general.php:585 +#: ../../godmode/setup/setup_general.php:666 #: ../../godmode/reporting/create_container.php:294 #: ../../godmode/reporting/create_container.php:310 -#: ../../include/ajax/events.php:1042 ../../include/ajax/graph.ajax.php:145 +#: ../../include/ajax/events.php:1043 ../../include/ajax/graph.ajax.php:145 #: ../../include/functions_html.php:4742 msgid "none" msgstr "" #: ../../enterprise/meta/advanced/metasetup.mail.php:145 -#: ../../godmode/setup/setup_general.php:590 +#: ../../godmode/setup/setup_general.php:671 #: ../../include/functions_config.php:392 msgid "Email user" msgstr "" #: ../../enterprise/meta/advanced/metasetup.mail.php:148 -#: ../../godmode/setup/setup_general.php:600 +#: ../../godmode/setup/setup_general.php:681 #: ../../include/functions_config.php:396 msgid "Email password" msgstr "" @@ -6732,12 +6744,12 @@ msgstr "" #: ../../enterprise/operation/log/elasticsearch_interface.php:31 #: ../../enterprise/operation/log/log_viewer.php:378 #: ../../enterprise/operation/log/log_viewer.php:418 -#: ../../enterprise/operation/menu.php:164 +#: ../../enterprise/operation/menu.php:151 msgid "Log viewer" msgstr "" #: ../../enterprise/meta/advanced/metasetup.php:91 -#: ../../enterprise/godmode/menu.php:136 +#: ../../enterprise/godmode/menu.php:127 #: ../../enterprise/include/functions_setup.php:67 #: ../../enterprise/include/functions_setup.php:119 #: ../../operation/agentes/datos_agente.php:180 @@ -6745,7 +6757,7 @@ msgid "History database" msgstr "" #: ../../enterprise/meta/advanced/metasetup.php:102 -#: ../../enterprise/meta/advanced/metasetup.php:257 ../../godmode/menu.php:347 +#: ../../enterprise/meta/advanced/metasetup.php:257 ../../godmode/menu.php:350 #: ../../godmode/setup/setup.php:113 ../../godmode/setup/setup.php:255 msgid "Authentication" msgstr "" @@ -6762,7 +6774,7 @@ msgstr "" #: ../../enterprise/meta/advanced/metasetup.php:128 #: ../../enterprise/meta/advanced/metasetup.php:227 -#: ../../enterprise/meta/advanced/metasetup.php:273 ../../godmode/menu.php:418 +#: ../../enterprise/meta/advanced/metasetup.php:273 ../../godmode/menu.php:421 #: ../../godmode/setup/file_manager.php:47 #: ../../godmode/setup/file_manager.php:60 msgid "File manager" @@ -6779,7 +6791,7 @@ msgid "Mail" msgstr "" #: ../../enterprise/meta/advanced/metasetup.php:152 -#: ../../enterprise/meta/advanced/metasetup.php:285 ../../godmode/menu.php:371 +#: ../../enterprise/meta/advanced/metasetup.php:285 ../../godmode/menu.php:374 #: ../../godmode/setup/setup.php:204 ../../godmode/setup/setup.php:300 msgid "Notifications" msgstr "" @@ -6864,7 +6876,7 @@ msgstr "" #: ../../enterprise/meta/advanced/policymanager.apply.php:198 #: ../../enterprise/include/functions_groups.php:33 -#: ../../enterprise/operation/agentes/ver_agente.php:239 +#: ../../enterprise/operation/agentes/ver_agente.php:216 #: ../../include/functions_networkmap.php:1299 #: ../../include/functions_maps.php:42 #: ../../include/lib/Dashboard/Widgets/tree_view.php:333 @@ -6875,7 +6887,7 @@ msgstr "" #: ../../enterprise/meta/advanced/policymanager.apply.php:200 #: ../../enterprise/godmode/servers/HA_cluster.php:97 -#: ../../godmode/menu.php:294 ../../godmode/setup/os.php:225 +#: ../../godmode/menu.php:297 ../../godmode/setup/os.php:225 #: ../../godmode/reporting/visual_console_builder.wizard.php:333 #: ../../mobile/include/functions_web.php:28 msgid "Servers" @@ -6884,8 +6896,8 @@ msgstr "" #: ../../enterprise/meta/advanced/policymanager.apply.php:213 #: ../../enterprise/meta/advanced/policymanager.queue.php:311 #: ../../enterprise/godmode/policies/policy_queue.php:714 -#: ../../enterprise/godmode/policies/policy_agents.php:854 -#: ../../enterprise/godmode/policies/policy_agents.php:1369 +#: ../../enterprise/godmode/policies/policy_agents.php:890 +#: ../../enterprise/godmode/policies/policy_agents.php:1405 #: ../../include/functions_visual_map_editor.php:641 msgid "Apply" msgstr "" @@ -6981,10 +6993,10 @@ msgstr "" #: ../../enterprise/godmode/policies/policy_modules.php:518 #: ../../enterprise/godmode/setup/setup_metaconsole.php:147 #: ../../godmode/users/user_list.php:432 -#: ../../godmode/agentes/configurar_agente.php:2208 +#: ../../godmode/agentes/configurar_agente.php:2224 #: ../../godmode/agentes/modificar_agente.php:234 #: ../../godmode/massive/massive_enable_disable_alerts.php:102 -#: ../../godmode/alerts/alert_list.php:373 +#: ../../godmode/alerts/alert_list.php:382 #: ../../include/ajax/alert_list.ajax.php:358 msgid "Successfully enabled" msgstr "" @@ -6993,10 +7005,10 @@ msgstr "" #: ../../enterprise/godmode/policies/policy_alerts.php:127 #: ../../enterprise/godmode/policies/policy_modules.php:519 #: ../../enterprise/godmode/setup/setup_metaconsole.php:148 -#: ../../godmode/agentes/configurar_agente.php:2209 +#: ../../godmode/agentes/configurar_agente.php:2225 #: ../../godmode/agentes/modificar_agente.php:235 #: ../../godmode/massive/massive_enable_disable_alerts.php:102 -#: ../../godmode/alerts/alert_list.php:374 +#: ../../godmode/alerts/alert_list.php:383 #: ../../include/ajax/alert_list.ajax.php:360 msgid "Could not be enabled" msgstr "" @@ -7006,10 +7018,10 @@ msgstr "" #: ../../enterprise/godmode/policies/policy_modules.php:535 #: ../../enterprise/godmode/setup/setup_metaconsole.php:156 #: ../../godmode/users/user_list.php:426 -#: ../../godmode/agentes/configurar_agente.php:2233 +#: ../../godmode/agentes/configurar_agente.php:2249 #: ../../godmode/agentes/modificar_agente.php:277 #: ../../godmode/massive/massive_enable_disable_alerts.php:124 -#: ../../godmode/alerts/alert_list.php:400 +#: ../../godmode/alerts/alert_list.php:418 #: ../../include/ajax/alert_list.ajax.php:379 msgid "Successfully disabled" msgstr "" @@ -7077,9 +7089,9 @@ msgstr "" #: ../../include/functions_visual_map_editor.php:193 #: ../../include/functions_visual_map_editor.php:779 #: ../../include/functions_visual_map_editor.php:1394 -#: ../../include/functions_visual_map.php:4259 -#: ../../include/rest-api/models/VisualConsole/Item.php:1941 -#: ../../include/rest-api/models/VisualConsole/Item.php:2135 +#: ../../include/functions_visual_map.php:4210 +#: ../../include/rest-api/models/VisualConsole/Item.php:1942 +#: ../../include/rest-api/models/VisualConsole/Item.php:2136 #: ../../include/lib/Dashboard/Widgets/sla_percent.php:325 #: ../../include/lib/Dashboard/Widgets/BlockHistogram.php:284 #: ../../include/lib/Dashboard/Widgets/DataMatrix.php:365 @@ -7171,7 +7183,7 @@ msgstr "" #: ../../enterprise/meta/advanced/metasetup.consoles.php:744 #: ../../enterprise/meta/advanced/metasetup.consoles.php:749 #: ../../enterprise/godmode/policies/policy_modules.php:413 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:607 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:609 #: ../../enterprise/godmode/setup/setup_history.php:265 #: ../../enterprise/godmode/reporting/reporting_builder.template.php:141 #: ../../enterprise/godmode/reporting/reporting_builder.template.php:230 @@ -7281,7 +7293,7 @@ msgstr "" #: ../../enterprise/godmode/agentes/agent_autoconfiguration.php:99 #: ../../enterprise/tools/ipam/ipam.php:426 #: ../../operation/search_agents.php:132 ../../operation/search_agents.php:133 -#: ../../operation/agentes/ver_agente.php:1369 +#: ../../operation/agentes/ver_agente.php:1375 msgid "Manage" msgstr "" @@ -7324,20 +7336,20 @@ msgstr "" #: ../../enterprise/tools/ipam/ipam_network_location_config.php:50 #: ../../godmode/modules/manage_nc_groups.php:84 #: ../../godmode/users/profile_list.php:269 -#: ../../godmode/users/configure_user.php:554 -#: ../../godmode/agentes/configurar_agente.php:892 +#: ../../godmode/users/configure_user.php:568 +#: ../../godmode/agentes/configurar_agente.php:905 #: ../../godmode/agentes/planned_downtime.editor.php:652 #: ../../godmode/snmpconsole/snmp_alert.php:302 #: ../../godmode/snmpconsole/snmp_filters.php:164 -#: ../../godmode/alerts/alert_commands.php:658 +#: ../../godmode/alerts/alert_commands.php:659 #: ../../godmode/alerts/configure_alert_template.php:536 #: ../../godmode/alerts/alert_list.php:185 ../../godmode/setup/news.php:66 #: ../../godmode/setup/gis.php:47 ../../godmode/setup/links.php:44 -#: ../../include/functions_alerts.php:2750 +#: ../../include/functions_alerts.php:2754 #: ../../include/class/CalendarManager.class.php:537 #: ../../include/class/CalendarManager.class.php:894 -#: ../../include/functions_planned_downtimes.php:114 -#: ../../include/functions_planned_downtimes.php:849 +#: ../../include/functions_planned_downtimes.php:115 +#: ../../include/functions_planned_downtimes.php:850 msgid "Successfully created" msgstr "" @@ -7357,7 +7369,7 @@ msgstr "" #: ../../enterprise/godmode/alerts/alert_inventory_builder.php:132 #: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:82 #: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:69 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1333 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1359 #: ../../enterprise/include/class/NetworkConfigManager.class.php:1784 #: ../../enterprise/include/class/NetworkConfigManager.class.php:1874 #: ../../enterprise/include/class/NetworkConfigManager.class.php:1969 @@ -7369,7 +7381,7 @@ msgstr "" #: ../../godmode/modules/manage_nc_groups.php:118 #: ../../godmode/users/profile_list.php:252 #: ../../godmode/agentes/status_monitor_custom_fields.php:57 -#: ../../godmode/agentes/configurar_agente.php:1202 +#: ../../godmode/agentes/configurar_agente.php:1215 #: ../../godmode/agentes/planned_downtime.editor.php:654 #: ../../godmode/netflow/nf_edit_form.php:139 #: ../../godmode/snmpconsole/snmp_alert.php:444 @@ -7381,11 +7393,11 @@ msgstr "" #: ../../godmode/alerts/alert_list.php:94 #: ../../godmode/alerts/alert_list.php:319 ../../godmode/setup/news.php:107 #: ../../godmode/setup/gis.php:39 ../../godmode/setup/links.php:63 -#: ../../godmode/events/event_edit_filter.php:232 -#: ../../include/functions_alerts.php:2750 +#: ../../godmode/events/event_edit_filter.php:242 +#: ../../include/functions_alerts.php:2754 #: ../../include/class/CalendarManager.class.php:534 #: ../../include/class/CalendarManager.class.php:891 -#: ../../include/functions_planned_downtimes.php:124 +#: ../../include/functions_planned_downtimes.php:125 msgid "Successfully updated" msgstr "" @@ -7440,7 +7452,7 @@ msgstr "" #: ../../enterprise/godmode/policies/policies.php:509 #: ../../enterprise/godmode/policies/policy_collections.php:31 #: ../../enterprise/godmode/menu.php:58 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2188 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2217 #: ../../enterprise/include/functions_policies.php:3799 #: ../../godmode/servers/modificar_server.php:146 #: ../../general/first_task/collections.php:22 @@ -7525,11 +7537,10 @@ msgstr "" #: ../../include/functions_reporting_html.php:2839 #: ../../include/functions_reporting_html.php:2912 #: ../../include/ajax/module.php:995 ../../include/ajax/custom_fields.php:412 -#: ../../include/functions_graph.php:3713 +#: ../../include/functions_graph.php:3504 #: ../../include/functions_netflow.php:301 -#: ../../include/functions_reporting.php:4362 -#: ../../include/functions_reporting.php:4403 -#: ../../include/functions_reporting.php:5154 +#: ../../include/functions_reporting.php:4625 +#: ../../include/functions_reporting.php:4666 #: ../../include/functions_events.php:218 #: ../../include/functions_events.php:301 #: ../../operation/agentes/exportdata.csv.php:74 @@ -7601,7 +7612,7 @@ msgstr "" #: ../../enterprise/godmode/agentes/collections.editor.php:424 #: ../../enterprise/godmode/agentes/collections.editor.php:446 #: ../../enterprise/include/functions_collection.php:186 -#: ../../operation/agentes/ver_agente.php:1677 +#: ../../operation/agentes/ver_agente.php:1695 msgid "Files" msgstr "" @@ -7701,7 +7712,7 @@ msgstr "" #: ../../enterprise/meta/advanced/collections.data.php:435 #: ../../enterprise/meta/include/functions_autoprovision.php:569 #: ../../enterprise/godmode/agentes/collections.data.php:523 -#: ../../include/class/SnmpConsole.class.php:1407 +#: ../../include/class/SnmpConsole.class.php:1408 msgid "Description:" msgstr "" @@ -7832,7 +7843,7 @@ msgstr "" #: ../../enterprise/meta/advanced/cron_main.php:450 #: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:566 #: ../../godmode/events/event_responses.editor.php:146 -#: ../../include/ajax/events.php:2072 ../../include/ajax/events.php:2537 +#: ../../include/ajax/events.php:2083 ../../include/ajax/events.php:2548 #: ../../include/class/ExternalTools.class.php:354 #: ../../include/lib/Dashboard/Widgets/events_list.php:640 #: ../../operation/events/events.php:2550 @@ -7849,7 +7860,7 @@ msgstr "" #: ../../enterprise/operation/log/log_viewer.php:994 #: ../../enterprise/operation/services/services.treeview_services.php:384 #: ../../extensions/insert_data.php:224 -#: ../../godmode/agentes/planned_downtime.editor.php:1855 +#: ../../godmode/agentes/planned_downtime.editor.php:1859 #: ../../godmode/alerts/configure_alert_template.php:1456 #: ../../godmode/alerts/configure_alert_template.php:1540 #: ../../godmode/setup/news.php:322 @@ -7859,12 +7870,12 @@ msgstr "" #: ../../operation/agentes/interface_traffic_graph_win.php:436 #: ../../operation/agentes/datos_agente.php:312 #: ../../operation/agentes/estado_monitores.php:455 -#: ../../operation/network/network_report.php:338 +#: ../../operation/network/network_report.php:348 #: ../../operation/network/network_usage_map.php:184 #: ../../operation/netflow/nf_live_view.php:753 #: ../../operation/reporting/reporting_viewer.php:367 #: ../../operation/reporting/reporting_viewer.php:387 -#: ../../operation/reporting/graph_viewer.php:423 +#: ../../operation/reporting/graph_viewer.php:420 #: ../../operation/events/events.php:3136 msgid "Choose time" msgstr "" @@ -7881,7 +7892,7 @@ msgstr "" #: ../../enterprise/operation/log/log_viewer.php:995 #: ../../enterprise/operation/services/services.treeview_services.php:385 #: ../../extensions/insert_data.php:225 -#: ../../godmode/agentes/planned_downtime.editor.php:1856 +#: ../../godmode/agentes/planned_downtime.editor.php:1860 #: ../../godmode/alerts/configure_alert_template.php:1457 #: ../../godmode/alerts/configure_alert_template.php:1541 #: ../../godmode/setup/news.php:323 @@ -7891,12 +7902,12 @@ msgstr "" #: ../../operation/agentes/interface_traffic_graph_win.php:437 #: ../../operation/agentes/datos_agente.php:313 #: ../../operation/agentes/estado_monitores.php:456 -#: ../../operation/network/network_report.php:339 +#: ../../operation/network/network_report.php:349 #: ../../operation/network/network_usage_map.php:185 #: ../../operation/netflow/nf_live_view.php:754 #: ../../operation/reporting/reporting_viewer.php:368 #: ../../operation/reporting/reporting_viewer.php:388 -#: ../../operation/reporting/graph_viewer.php:424 +#: ../../operation/reporting/graph_viewer.php:421 #: ../../operation/events/events.php:3137 msgid "Time" msgstr "" @@ -7912,7 +7923,7 @@ msgstr "" #: ../../enterprise/operation/log/log_viewer.php:996 #: ../../enterprise/operation/services/services.treeview_services.php:386 #: ../../extensions/insert_data.php:226 -#: ../../godmode/agentes/planned_downtime.editor.php:1857 +#: ../../godmode/agentes/planned_downtime.editor.php:1861 #: ../../godmode/alerts/configure_alert_template.php:1458 #: ../../godmode/alerts/configure_alert_template.php:1542 #: ../../godmode/setup/news.php:324 @@ -7923,12 +7934,12 @@ msgstr "" #: ../../operation/agentes/interface_traffic_graph_win.php:438 #: ../../operation/agentes/datos_agente.php:314 #: ../../operation/agentes/estado_monitores.php:457 -#: ../../operation/network/network_report.php:340 +#: ../../operation/network/network_report.php:350 #: ../../operation/network/network_usage_map.php:186 #: ../../operation/netflow/nf_live_view.php:755 #: ../../operation/reporting/reporting_viewer.php:369 #: ../../operation/reporting/reporting_viewer.php:389 -#: ../../operation/reporting/graph_viewer.php:425 +#: ../../operation/reporting/graph_viewer.php:422 #: ../../operation/events/events.php:3138 msgid "Hour" msgstr "" @@ -7944,7 +7955,7 @@ msgstr "" #: ../../enterprise/operation/log/log_viewer.php:997 #: ../../enterprise/operation/services/services.treeview_services.php:387 #: ../../extensions/insert_data.php:227 -#: ../../godmode/agentes/planned_downtime.editor.php:1858 +#: ../../godmode/agentes/planned_downtime.editor.php:1862 #: ../../godmode/alerts/configure_alert_template.php:1459 #: ../../godmode/alerts/configure_alert_template.php:1543 #: ../../godmode/setup/news.php:325 @@ -7955,12 +7966,12 @@ msgstr "" #: ../../operation/agentes/interface_traffic_graph_win.php:439 #: ../../operation/agentes/datos_agente.php:315 #: ../../operation/agentes/estado_monitores.php:458 -#: ../../operation/network/network_report.php:341 +#: ../../operation/network/network_report.php:351 #: ../../operation/network/network_usage_map.php:187 #: ../../operation/netflow/nf_live_view.php:756 #: ../../operation/reporting/reporting_viewer.php:370 #: ../../operation/reporting/reporting_viewer.php:390 -#: ../../operation/reporting/graph_viewer.php:426 +#: ../../operation/reporting/graph_viewer.php:423 #: ../../operation/events/events.php:3139 msgid "Minute" msgstr "" @@ -7976,7 +7987,7 @@ msgstr "" #: ../../enterprise/operation/log/log_viewer.php:998 #: ../../enterprise/operation/services/services.treeview_services.php:388 #: ../../extensions/insert_data.php:228 -#: ../../godmode/agentes/planned_downtime.editor.php:1859 +#: ../../godmode/agentes/planned_downtime.editor.php:1863 #: ../../godmode/alerts/configure_alert_template.php:1460 #: ../../godmode/alerts/configure_alert_template.php:1544 #: ../../godmode/setup/news.php:326 @@ -7986,12 +7997,12 @@ msgstr "" #: ../../operation/agentes/interface_traffic_graph_win.php:440 #: ../../operation/agentes/datos_agente.php:316 #: ../../operation/agentes/estado_monitores.php:459 -#: ../../operation/network/network_report.php:342 +#: ../../operation/network/network_report.php:352 #: ../../operation/network/network_usage_map.php:188 #: ../../operation/netflow/nf_live_view.php:757 #: ../../operation/reporting/reporting_viewer.php:371 #: ../../operation/reporting/reporting_viewer.php:391 -#: ../../operation/reporting/graph_viewer.php:427 +#: ../../operation/reporting/graph_viewer.php:424 #: ../../operation/events/events.php:3140 msgid "Second" msgstr "" @@ -8003,28 +8014,28 @@ msgstr "" #: ../../enterprise/godmode/wizards/consoletask_js.php:46 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:4036 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:4346 -#: ../../enterprise/operation/agentes/agent_inventory.php:133 #: ../../enterprise/operation/log/log_viewer.php:987 #: ../../enterprise/operation/log/log_viewer.php:999 #: ../../enterprise/operation/services/services.treeview_services.php:389 #: ../../extensions/insert_data.php:229 -#: ../../godmode/agentes/planned_downtime.editor.php:1860 +#: ../../godmode/agentes/planned_downtime.editor.php:1864 #: ../../godmode/alerts/configure_alert_template.php:1461 #: ../../godmode/alerts/configure_alert_template.php:1545 #: ../../godmode/setup/news.php:327 #: ../../godmode/reporting/reporting_builder.item_editor.php:5062 -#: ../../include/functions.php:501 ../../include/functions.php:632 +#: ../../include/functions.php:505 ../../include/functions.php:636 #: ../../include/lib/Dashboard/Widgets/tree_view.php:691 #: ../../operation/tree.php:578 ../../operation/agentes/stat_win.php:609 #: ../../operation/agentes/interface_traffic_graph_win.php:441 #: ../../operation/agentes/datos_agente.php:317 #: ../../operation/agentes/estado_monitores.php:460 -#: ../../operation/network/network_report.php:343 +#: ../../operation/agentes/agent_inventory.php:133 +#: ../../operation/network/network_report.php:353 #: ../../operation/network/network_usage_map.php:189 #: ../../operation/netflow/nf_live_view.php:758 #: ../../operation/reporting/reporting_viewer.php:372 #: ../../operation/reporting/reporting_viewer.php:392 -#: ../../operation/reporting/graph_viewer.php:428 +#: ../../operation/reporting/graph_viewer.php:425 #: ../../operation/events/events.php:3141 msgid "Now" msgstr "" @@ -8040,13 +8051,14 @@ msgstr "" #: ../../enterprise/operation/log/log_viewer.php:1000 #: ../../enterprise/operation/services/services.treeview_services.php:390 #: ../../extensions/insert_data.php:230 -#: ../../godmode/agentes/planned_downtime.editor.php:1861 +#: ../../godmode/agentes/planned_downtime.editor.php:1865 #: ../../godmode/alerts/configure_alert_template.php:1462 #: ../../godmode/alerts/configure_alert_template.php:1546 #: ../../godmode/setup/news.php:328 #: ../../godmode/reporting/reporting_builder.item_editor.php:5063 #: ../../godmode/wizards/HostDevices.class.php:798 #: ../../mobile/include/ui.class.php:691 ../../mobile/include/ui.class.php:749 +#: ../../include/functions_menu.php:822 #: ../../include/class/WelcomeWindow.class.php:159 #: ../../include/lib/Dashboard/Widgets/tree_view.php:692 #: ../../include/functions_snmp_browser.php:600 ../../operation/tree.php:579 @@ -8054,12 +8066,12 @@ msgstr "" #: ../../operation/agentes/interface_traffic_graph_win.php:442 #: ../../operation/agentes/datos_agente.php:318 #: ../../operation/agentes/estado_monitores.php:461 -#: ../../operation/network/network_report.php:344 +#: ../../operation/network/network_report.php:354 #: ../../operation/network/network_usage_map.php:190 #: ../../operation/netflow/nf_live_view.php:759 #: ../../operation/reporting/reporting_viewer.php:373 #: ../../operation/reporting/reporting_viewer.php:393 -#: ../../operation/reporting/graph_viewer.php:429 +#: ../../operation/reporting/graph_viewer.php:426 #: ../../operation/events/events.php:3142 msgid "Close" msgstr "" @@ -8067,9 +8079,9 @@ msgstr "" #: ../../enterprise/meta/advanced/metasetup.setup.php:108 #: ../../enterprise/godmode/modules/configure_local_component.php:166 #: ../../godmode/modules/manage_network_components_form_common.php:52 -#: ../../godmode/users/configure_user.php:1390 -#: ../../godmode/alerts/alert_commands.php:142 -#: ../../godmode/alerts/alert_commands.php:183 +#: ../../godmode/users/configure_user.php:1449 +#: ../../godmode/alerts/alert_commands.php:143 +#: ../../godmode/alerts/alert_commands.php:184 #: ../../godmode/alerts/configure_alert_template.php:933 #: ../../godmode/alerts/configure_alert_template.php:974 #: ../../godmode/alerts/configure_alert_template.php:1137 @@ -8101,19 +8113,18 @@ msgstr "" #: ../../mobile/operation/events.php:248 #: ../../include/functions_reporting_html.php:1151 #: ../../include/functions_reporting_html.php:2621 -#: ../../include/functions.php:1255 ../../include/functions_graph.php:2873 -#: ../../include/functions_graph.php:3574 -#: ../../include/functions_graph.php:3576 -#: ../../include/lib/Dashboard/Widgets/top_n_events_by_module.php:433 -#: ../../include/lib/Dashboard/Widgets/top_n_events_by_group.php:429 +#: ../../include/functions.php:1281 +#: ../../include/lib/Dashboard/Widgets/top_n_events_by_module.php:434 +#: ../../include/lib/Dashboard/Widgets/top_n_events_by_group.php:430 #: ../../include/functions_events.php:2609 -#: ../../include/functions_events.php:3042 +#: ../../include/functions_events.php:3021 #: ../../operation/events/events.php:803 msgid "System" msgstr "" #: ../../enterprise/meta/advanced/metasetup.setup.php:145 #: ../../godmode/setup/setup_general.php:126 +#: ../../include/functions_menu.php:818 msgid "Database" msgstr "" @@ -8152,11 +8163,11 @@ msgstr "" #: ../../enterprise/meta/advanced/metasetup.setup.php:158 #: ../../enterprise/meta/include/functions_meta.php:150 #: ../../godmode/setup/setup_general.php:98 -msgid "Phantomjs bin directory" +msgid "Chromium path" msgstr "" #: ../../enterprise/meta/advanced/metasetup.setup.php:158 -msgid "Directory where phantomjs binary file exists and has execution grants." +msgid "Directory where Chromium binary file exists and has execution grants." msgstr "" #: ../../enterprise/meta/advanced/metasetup.setup.php:162 @@ -8301,7 +8312,7 @@ msgstr "" #: ../../enterprise/meta/advanced/metasetup.setup.php:218 #: ../../godmode/setup/setup_netflow.php:65 -#: ../../include/functions_config.php:1524 +#: ../../include/functions_config.php:1505 msgid "Disable custom live view filters" msgstr "" @@ -8313,7 +8324,7 @@ msgstr "" #: ../../enterprise/meta/advanced/metasetup.setup.php:222 #: ../../enterprise/meta/include/functions_meta.php:210 -#: ../../godmode/setup/setup_general.php:370 +#: ../../godmode/setup/setup_general.php:451 #: ../../include/functions_config.php:312 msgid "Command Snapshot" msgstr "" @@ -8360,7 +8371,7 @@ msgstr "" #: ../../enterprise/meta/advanced/metasetup.setup.php:288 #: ../../enterprise/meta/include/functions_meta.php:275 #: ../../enterprise/godmode/setup/setup.php:90 -#: ../../include/functions_config.php:415 +#: ../../include/functions_config.php:420 msgid "Size of collection" msgstr "" @@ -8403,7 +8414,7 @@ msgstr "" #: ../../enterprise/meta/advanced/metasetup.setup.php:324 #: ../../enterprise/meta/include/functions_meta.php:305 -#: ../../godmode/setup/setup_general.php:467 +#: ../../godmode/setup/setup_general.php:548 msgid "Enable console log" msgstr "" @@ -8413,7 +8424,7 @@ msgstr "" #: ../../enterprise/meta/advanced/metasetup.setup.php:345 #: ../../enterprise/meta/include/functions_meta.php:315 -#: ../../godmode/setup/setup_general.php:478 +#: ../../godmode/setup/setup_general.php:559 msgid "Enable audit log" msgstr "" @@ -8424,15 +8435,15 @@ msgstr "" #: ../../enterprise/meta/advanced/metasetup.setup.php:368 #: ../../enterprise/meta/advanced/metasetup.setup.php:369 #: ../../enterprise/meta/include/functions_meta.php:325 -#: ../../godmode/setup/setup_general.php:500 -#: ../../godmode/setup/setup_general.php:501 +#: ../../godmode/setup/setup_general.php:581 +#: ../../godmode/setup/setup_general.php:582 #: ../../include/functions_config.php:364 msgid "Enable console report" msgstr "" #: ../../enterprise/meta/advanced/policymanager.sync.php:247 #: ../../enterprise/meta/include/functions_groups_meta.php:174 -#: ../../godmode/groups/group_list.php:667 +#: ../../godmode/groups/group_list.php:672 #, php-format msgid "Error connecting to %s" msgstr "" @@ -8496,12 +8507,12 @@ msgstr "" #: ../../enterprise/operation/log/log_viewer.php:655 #: ../../godmode/massive/massive_copy_modules.php:144 #: ../../godmode/reporting/reporting_builder.item_editor.php:1649 -#: ../../godmode/events/event_edit_filter.php:673 +#: ../../godmode/events/event_edit_filter.php:683 #: ../../godmode/events/custom_events.php:109 #: ../../include/functions_events.php:212 #: ../../include/functions_events.php:283 -#: ../../include/functions_events.php:4381 -#: ../../include/functions_events.php:4462 +#: ../../include/functions_events.php:4360 +#: ../../include/functions_events.php:4441 #: ../../operation/agentes/log_sources_status.php:56 #: ../../operation/agentes/pandora_networkmap.editor.php:354 #: ../../operation/agentes/pandora_networkmap.view.php:173 @@ -8520,7 +8531,6 @@ msgstr "" #: ../../enterprise/meta/advanced/policymanager.queue.php:257 #: ../../enterprise/extensions/resource_exportation/functions.php:18 #: ../../enterprise/godmode/agentes/collection_manager.php:205 -#: ../../enterprise/godmode/agentes/inventory_manager.php:220 #: ../../enterprise/godmode/agentes/plugins_manager.php:193 #: ../../enterprise/godmode/policies/policy_queue.php:593 #: ../../enterprise/godmode/policies/policy_queue.php:647 @@ -8535,7 +8545,8 @@ msgstr "" #: ../../enterprise/operation/agentes/collection_view.php:74 #: ../../godmode/agentes/status_monitor_custom_fields.php:73 #: ../../godmode/agentes/status_monitor_custom_fields.php:142 -#: ../../godmode/agentes/module_manager.php:883 +#: ../../godmode/agentes/inventory_manager.php:220 +#: ../../godmode/agentes/module_manager.php:884 #: ../../godmode/alerts/alert_view.php:148 #: ../../include/ajax/alert_list.ajax.php:285 ../../include/ajax/module.php:987 #: ../../operation/agentes/status_monitor.php:1315 @@ -8569,7 +8580,7 @@ msgid "" msgstr "" #: ../../enterprise/meta/advanced/metasetup.performance.php:74 -#: ../../godmode/menu.php:350 ../../godmode/setup/setup.php:125 +#: ../../godmode/menu.php:353 ../../godmode/setup/setup.php:125 #: ../../godmode/setup/setup.php:260 msgid "Performance" msgstr "" @@ -8634,34 +8645,6 @@ msgstr "" msgid "Max. macro data fields" msgstr "" -#: ../../enterprise/meta/advanced/metasetup.performance.php:154 -#: ../../godmode/setup/performance.php:671 -#, php-format -msgid "" -"%s web2image cache system cleanup. It is always cleaned up after perform an " -"upgrade" -msgstr "" - -#: ../../enterprise/meta/advanced/metasetup.performance.php:159 -#: ../../godmode/setup/performance.php:688 -msgid "PhantomJS cache cleanup " -msgstr "" - -#: ../../enterprise/meta/advanced/metasetup.performance.php:166 -#: ../../godmode/setup/performance.php:695 -msgid "No scheduled" -msgstr "" - -#: ../../enterprise/meta/advanced/metasetup.performance.php:167 -#: ../../godmode/setup/performance.php:696 -msgid "Each week" -msgstr "" - -#: ../../enterprise/meta/advanced/metasetup.performance.php:168 -#: ../../godmode/setup/performance.php:697 -msgid "Each day" -msgstr "" - #: ../../enterprise/meta/advanced/collections.php:111 msgid "Collection has been deleted" msgstr "" @@ -8738,7 +8721,7 @@ msgstr "" #: ../../enterprise/meta/advanced/collections.php:251 #: ../../enterprise/godmode/policies/policy_queue.php:524 #: ../../enterprise/godmode/policies/policy_queue.php:636 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:382 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:384 #: ../../enterprise/godmode/alerts/alert_inventory_list.php:174 #: ../../godmode/users/user_list.php:512 #: ../../godmode/snmpconsole/snmp_alert.php:1180 @@ -8753,67 +8736,67 @@ msgid "Error: The main directory of collections does not exist." msgstr "" #: ../../enterprise/meta/advanced/collections.php:341 -#: ../../enterprise/godmode/agentes/collections.php:428 +#: ../../enterprise/godmode/agentes/collections.php:442 #: ../../enterprise/include/functions_groups.php:81 -#: ../../enterprise/operation/agentes/ver_agente.php:215 -#: ../../godmode/agentes/configurar_agente.php:713 +#: ../../enterprise/operation/agentes/ver_agente.php:192 +#: ../../godmode/agentes/configurar_agente.php:726 msgid "Collection" msgstr "" #: ../../enterprise/meta/advanced/collections.php:364 #: ../../enterprise/godmode/agentes/collection_manager.php:110 -#: ../../enterprise/godmode/agentes/collections.php:429 +#: ../../enterprise/godmode/agentes/collections.php:443 #: ../../enterprise/godmode/policies/policy_collections.php:170 #: ../../enterprise/godmode/policies/policy_collections.php:264 msgid "Short Name" msgstr "" #: ../../enterprise/meta/advanced/collections.php:425 -#: ../../enterprise/godmode/agentes/collections.php:461 +#: ../../enterprise/godmode/agentes/collections.php:475 msgid "Are you sure to delete?" msgstr "" #: ../../enterprise/meta/advanced/collections.php:430 #: ../../enterprise/meta/advanced/collections.php:431 -#: ../../enterprise/godmode/agentes/collections.php:462 +#: ../../enterprise/godmode/agentes/collections.php:476 #: ../../include/class/SatelliteCollection.class.php:590 msgid "Delete collection" msgstr "" #: ../../enterprise/meta/advanced/collections.php:440 -#: ../../enterprise/godmode/agentes/collections.php:469 +#: ../../enterprise/godmode/agentes/collections.php:483 msgid "Are you sure to re-apply?" msgstr "" #: ../../enterprise/meta/advanced/collections.php:441 -#: ../../enterprise/godmode/agentes/collections.php:470 +#: ../../enterprise/godmode/agentes/collections.php:484 msgid "Re-Apply changes" msgstr "" #: ../../enterprise/meta/advanced/collections.php:448 -#: ../../enterprise/godmode/agentes/collections.php:477 +#: ../../enterprise/godmode/agentes/collections.php:491 msgid "Are you sure to apply?" msgstr "" #: ../../enterprise/meta/advanced/collections.php:449 -#: ../../enterprise/godmode/agentes/collections.php:478 +#: ../../enterprise/godmode/agentes/collections.php:492 msgid "Apply changes" msgstr "" #: ../../enterprise/meta/advanced/collections.php:454 -#: ../../enterprise/godmode/agentes/collections.php:483 +#: ../../enterprise/godmode/agentes/collections.php:497 msgid "Are you sure to re-create directory?" msgstr "" #: ../../enterprise/meta/advanced/collections.php:459 #: ../../enterprise/meta/advanced/collections.php:460 -#: ../../enterprise/godmode/agentes/collections.php:488 -#: ../../enterprise/godmode/agentes/collections.php:489 +#: ../../enterprise/godmode/agentes/collections.php:502 +#: ../../enterprise/godmode/agentes/collections.php:503 msgid "The collection directory does not exist. Re-create directory" msgstr "" #: ../../enterprise/meta/advanced/collections.php:492 -#: ../../enterprise/godmode/agentes/collections.php:509 +#: ../../enterprise/godmode/agentes/collections.php:525 msgid "Re-create directories" msgstr "" @@ -8843,7 +8826,7 @@ msgstr "" #: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:155 #: ../../enterprise/include/functions_reporting_csv.php:1064 #: ../../enterprise/include/class/CommandCenter.class.php:451 -#: ../../extensions/api_checker.php:156 ../../godmode/extensions.php:148 +#: ../../extensions/api_checker.php:240 ../../godmode/extensions.php:148 #: ../../godmode/reporting/reporting_builder.item_editor.php:4537 #: ../../include/functions_reporting_html.php:2370 #: ../../include/functions_reporting_html.php:4872 @@ -8884,7 +8867,7 @@ msgstr "" #: ../../enterprise/godmode/setup/setup_acl.php:574 #: ../../enterprise/include/class/SAPView.class.php:409 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:2870 -#: ../../enterprise/include/functions_ipam.php:1779 +#: ../../enterprise/include/functions_ipam.php:1787 #: ../../enterprise/operation/services/services.treeview_services.php:164 #: ../../enterprise/operation/services/services.treeview_services.php:168 #: ../../enterprise/operation/services/services.list.php:454 @@ -8901,8 +8884,8 @@ msgstr "" #: ../../godmode/reporting/reporting_builder.list_items.php:217 #: ../../godmode/reporting/reporting_builder.list_items.php:261 #: ../../godmode/reporting/reporting_builder.item_editor.php:1123 -#: ../../godmode/tag/tag.php:233 ../../include/functions_ui.php:3386 -#: ../../include/functions_ui.php:3408 ../../include/functions_ui.php:3420 +#: ../../godmode/tag/tag.php:233 ../../include/functions_ui.php:3390 +#: ../../include/functions_ui.php:3412 ../../include/functions_ui.php:3424 #: ../../include/class/ModuleTemplates.class.php:766 #: ../../operation/tree.php:260 ../../operation/agentes/graphs.php:265 #: ../../operation/agentes/estado_monitores.php:594 @@ -8927,17 +8910,18 @@ msgstr "" #: ../../enterprise/include/class/SAPView.class.php:226 #: ../../enterprise/include/functions_events.php:216 #: ../../enterprise/operation/log/log_viewer.php:614 -#: ../../enterprise/operation/inventory/inventory.php:331 #: ../../godmode/modules/manage_network_components.php:752 #: ../../godmode/agentes/agent_manager.php:423 -#: ../../godmode/agentes/module_manager.php:886 +#: ../../godmode/agentes/module_manager.php:887 #: ../../godmode/massive/massive_edit_agents.php:757 #: ../../godmode/reporting/reporting_builder.item_editor.php:1218 #: ../../godmode/reporting/reporting_builder.item_editor.php:1240 #: ../../godmode/reporting/reporting_builder.item_editor.php:3649 +#: ../../godmode/events/event_edit_filter.php:753 #: ../../godmode/wizards/DiscoveryTaskList.class.php:1045 #: ../../include/functions_reporting_html.php:2261 #: ../../include/class/AgentWizard.class.php:1279 +#: ../../operation/inventory/inventory.php:334 #: ../../operation/events/events.php:1914 msgid "Server" msgstr "" @@ -8955,9 +8939,9 @@ msgstr "" #: ../../enterprise/godmode/policies/policy_queue.php:648 #: ../../enterprise/godmode/policies/policies.php:411 #: ../../enterprise/godmode/policies/policies.php:535 -#: ../../enterprise/godmode/policies/policy_agents.php:531 -#: ../../enterprise/godmode/policies/policy_agents.php:664 -#: ../../enterprise/godmode/policies/policy_agents.php:778 +#: ../../enterprise/godmode/policies/policy_agents.php:567 +#: ../../enterprise/godmode/policies/policy_agents.php:700 +#: ../../enterprise/godmode/policies/policy_agents.php:814 #: ../../enterprise/godmode/policies/policy.php:71 #: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:248 #: ../../enterprise/godmode/reporting/reporting_builder.global.php:228 @@ -8965,7 +8949,7 @@ msgstr "" #: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:305 #: ../../enterprise/include/functions_cron.php:215 #: ../../enterprise/include/functions_tasklist.php:366 -#: ../../enterprise/include/functions_reporting_pdf.php:886 +#: ../../enterprise/include/functions_reporting_pdf.php:887 #: ../../enterprise/include/functions_policies.php:3825 #: ../../enterprise/operation/services/massive/services.create.php:988 #: ../../enterprise/operation/services/massive/service.create.elements.php:383 @@ -9054,9 +9038,8 @@ msgstr "" #: ../../enterprise/meta/monitoring/wizard/wizard.main.php:441 #: ../../enterprise/meta/monitoring/wizard/wizard.main.php:709 #: ../../enterprise/meta/monitoring/wizard/wizard.main.php:788 -#: ../../enterprise/meta/include/functions_wizard_meta.php:3505 +#: ../../enterprise/meta/include/functions_wizard_meta.php:3506 #: ../../enterprise/meta/agentsearch.php:135 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:305 #: ../../enterprise/godmode/agentes/collections.agents.php:94 #: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:85 #: ../../enterprise/godmode/policies/policy_linking.php:150 @@ -9073,9 +9056,6 @@ msgstr "" #: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:220 #: ../../enterprise/include/functions_log.php:279 #: ../../enterprise/include/functions_log.php:282 -#: ../../enterprise/include/functions_inventory.php:393 -#: ../../enterprise/include/functions_inventory.php:880 -#: ../../enterprise/include/functions_inventory.php:936 #: ../../enterprise/include/functions_reporting_pdf.php:528 #: ../../enterprise/include/functions_reporting_pdf.php:536 #: ../../enterprise/include/functions_reporting_pdf.php:544 @@ -9121,10 +9101,10 @@ msgstr "" #: ../../enterprise/include/functions_events.php:80 #: ../../enterprise/operation/agentes/tag_view.php:599 #: ../../enterprise/operation/log/log_viewer.php:633 -#: ../../enterprise/operation/inventory/inventory.php:401 #: ../../enterprise/tools/ipam/ipam_network.php:398 #: ../../enterprise/tools/ipam/ipam_ajax.php:379 #: ../../extensions/insert_data.php:158 +#: ../../godmode/modules/manage_inventory_modules.php:305 #: ../../godmode/agentes/status_monitor_custom_fields.php:77 #: ../../godmode/agentes/status_monitor_custom_fields.php:143 #: ../../godmode/agentes/module_manager_editor_prediction.php:126 @@ -9164,8 +9144,8 @@ msgstr "" #: ../../mobile/operation/events.php:841 #: ../../include/functions_visual_map_editor.php:422 #: ../../include/functions_visual_map_editor.php:455 -#: ../../include/functions_reporting_html.php:546 -#: ../../include/functions_reporting_html.php:942 +#: ../../include/functions_reporting_html.php:547 +#: ../../include/functions_reporting_html.php:943 #: ../../include/functions_reporting_html.php:1054 #: ../../include/functions_reporting_html.php:1062 #: ../../include/functions_reporting_html.php:1927 @@ -9184,23 +9164,26 @@ msgstr "" #: ../../include/functions_reporting_html.php:4869 #: ../../include/functions_reporting_html.php:4917 #: ../../include/functions_reporting_html.php:4956 -#: ../../include/functions_reporting_html.php:5265 -#: ../../include/functions_reporting_html.php:5305 -#: ../../include/functions_reporting_html.php:5555 +#: ../../include/functions_reporting_html.php:5284 +#: ../../include/functions_reporting_html.php:5324 +#: ../../include/functions_reporting_html.php:5574 #: ../../include/ajax/heatmap.ajax.php:244 #: ../../include/ajax/heatmap.ajax.php:283 #: ../../include/ajax/heatmap.ajax.php:318 #: ../../include/ajax/alert_list.ajax.php:459 -#: ../../include/functions_graph.php:5288 ../../include/functions_gis.php:229 +#: ../../include/functions_inventory.php:393 +#: ../../include/functions_inventory.php:880 +#: ../../include/functions_inventory.php:936 +#: ../../include/functions_graph.php:5076 ../../include/functions_gis.php:229 #: ../../include/rest-api/models/VisualConsole/Items/Percentile.php:546 #: ../../include/rest-api/models/VisualConsole/Items/ColorCloud.php:394 #: ../../include/rest-api/models/VisualConsole/Items/BasicChart.php:281 #: ../../include/rest-api/models/VisualConsole/Items/StaticGraph.php:371 #: ../../include/rest-api/models/VisualConsole/Items/SimpleValue.php:332 -#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:511 -#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:235 -#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:585 -#: ../../include/rest-api/models/VisualConsole/Items/DonutGraph.php:224 +#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:414 +#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:240 +#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:575 +#: ../../include/rest-api/models/VisualConsole/Items/DonutGraph.php:217 #: ../../include/rest-api/models/VisualConsole/Items/Odometer.php:368 #: ../../include/functions_reports.php:1320 #: ../../include/class/NetworkMap.class.php:2968 @@ -9208,7 +9191,7 @@ msgstr "" #: ../../include/class/NetworkMap.class.php:3295 #: ../../include/class/AgentsAlerts.class.php:410 #: ../../include/class/AgentsAlerts.class.php:962 -#: ../../include/functions_reporting.php:7013 +#: ../../include/functions_reporting.php:7228 #: ../../include/lib/Dashboard/Widgets/sla_percent.php:337 #: ../../include/lib/Dashboard/Widgets/BlockHistogram.php:279 #: ../../include/lib/Dashboard/Widgets/DataMatrix.php:360 @@ -9231,11 +9214,12 @@ msgstr "" #: ../../operation/agentes/exportdata.php:83 #: ../../operation/agentes/status_monitor.php:1320 #: ../../operation/agentes/estado_monitores.php:123 -#: ../../operation/agentes/ver_agente.php:1181 +#: ../../operation/agentes/ver_agente.php:1187 #: ../../operation/agentes/exportdata.excel.php:74 #: ../../operation/gis_maps/ajax.php:236 ../../operation/gis_maps/ajax.php:269 -#: ../../operation/search_alerts.php:34 ../../operation/search_modules.php:33 -#: ../../operation/events/events.php:2611 +#: ../../operation/search_alerts.php:34 +#: ../../operation/inventory/inventory.php:404 +#: ../../operation/search_modules.php:33 ../../operation/events/events.php:2611 msgid "Agent" msgstr "" @@ -9249,11 +9233,11 @@ msgstr "" #: ../../enterprise/include/class/DeploymentCenter.class.php:1280 #: ../../enterprise/include/class/DeploymentCenter.class.php:1397 #: ../../enterprise/include/class/Aws.S3.php:564 -#: ../../enterprise/include/class/Aws.cloud.php:547 +#: ../../enterprise/include/class/Aws.cloud.php:546 #: ../../enterprise/include/functions_reporting.php:2317 -#: ../../enterprise/include/functions_ipam.php:1646 -#: ../../enterprise/include/functions_ipam.php:1647 -#: ../../extensions/api_checker.php:123 +#: ../../enterprise/include/functions_ipam.php:1654 +#: ../../enterprise/include/functions_ipam.php:1655 +#: ../../extensions/api_checker.php:202 #: ../../extensions/users_connected.php:144 #: ../../godmode/reporting/reporting_builder.item_editor.php:70 #: ../../godmode/reporting/visual_console_builder.elements.php:790 @@ -9282,7 +9266,7 @@ msgstr "" #: ../../enterprise/include/functions_services.php:1428 #: ../../enterprise/operation/agentes/tag_view.php:131 #: ../../enterprise/operation/services/services.treeview_services.php:295 -#: ../../godmode/groups/group_list.php:1074 +#: ../../godmode/groups/group_list.php:1079 #: ../../godmode/netflow/nf_edit_form.php:236 #: ../../godmode/massive/massive_copy_modules.php:115 #: ../../godmode/massive/massive_copy_modules.php:275 @@ -9293,25 +9277,25 @@ msgstr "" #: ../../godmode/reporting/reporting_builder.item_editor.php:3784 #: ../../mobile/operation/agents.php:58 ../../mobile/operation/modules.php:69 #: ../../include/functions_reporting_html.php:2483 -#: ../../include/functions.php:1051 ../../include/functions.php:1291 -#: ../../include/functions.php:1298 ../../include/functions.php:1331 -#: ../../include/functions_graph.php:3487 -#: ../../include/functions_graph.php:3488 -#: ../../include/functions_graph.php:5068 +#: ../../include/functions.php:1077 ../../include/functions.php:1317 +#: ../../include/functions.php:1324 ../../include/functions.php:1357 +#: ../../include/functions_graph.php:3330 +#: ../../include/functions_graph.php:3332 +#: ../../include/functions_graph.php:4856 #: ../../include/rest-api/models/VisualConsole/Items/Group.php:432 #: ../../include/functions_massive_operations.php:148 #: ../../include/lib/Dashboard/Widgets/system_group_status.php:315 #: ../../include/lib/Dashboard/Widgets/tree_view.php:385 #: ../../include/lib/Dashboard/Widgets/tree_view.php:418 #: ../../include/lib/Dashboard/Widgets/tree_view.php:683 -#: ../../include/functions_events.php:3098 ../../operation/tree.php:212 +#: ../../include/functions_events.php:3077 ../../operation/tree.php:212 #: ../../operation/tree.php:269 ../../operation/tree.php:486 #: ../../operation/agentes/estado_agente.php:268 #: ../../operation/agentes/status_monitor.php:492 #: ../../operation/agentes/group_view.php:226 #: ../../operation/agentes/group_view.php:231 #: ../../operation/agentes/estado_monitores.php:523 -#: ../../operation/agentes/tactical.php:180 +#: ../../operation/agentes/tactical.php:181 #: ../../operation/netflow/nf_live_view.php:392 ../../general/logon_ok.php:144 msgid "Normal" msgstr "" @@ -9349,7 +9333,7 @@ msgstr "" #: ../../enterprise/operation/services/services.table_services.php:161 #: ../../extensions/module_groups.php:50 #: ../../godmode/modules/manage_network_components_form_wizard.php:418 -#: ../../godmode/groups/group_list.php:1054 +#: ../../godmode/groups/group_list.php:1059 #: ../../godmode/massive/massive_copy_modules.php:117 #: ../../godmode/massive/massive_copy_modules.php:277 #: ../../godmode/massive/massive_delete_modules.php:420 @@ -9358,14 +9342,14 @@ msgstr "" #: ../../godmode/massive/massive_edit_modules.php:473 #: ../../godmode/reporting/reporting_builder.item_editor.php:3786 #: ../../mobile/operation/agents.php:57 ../../mobile/operation/modules.php:71 -#: ../../include/functions_reporting_html.php:863 +#: ../../include/functions_reporting_html.php:864 #: ../../include/functions_reporting_html.php:2484 #: ../../include/functions_reporting_html.php:4785 -#: ../../include/functions.php:1059 ../../include/functions.php:1295 -#: ../../include/functions.php:1296 ../../include/functions.php:1298 -#: ../../include/functions.php:1339 ../../include/functions_graph.php:3507 -#: ../../include/functions_graph.php:3508 -#: ../../include/functions_graph.php:5076 ../../include/functions_ui.php:2610 +#: ../../include/functions.php:1085 ../../include/functions.php:1321 +#: ../../include/functions.php:1322 ../../include/functions.php:1324 +#: ../../include/functions.php:1365 ../../include/functions_graph.php:3354 +#: ../../include/functions_graph.php:3356 +#: ../../include/functions_graph.php:4864 ../../include/functions_ui.php:2614 #: ../../include/rest-api/models/VisualConsole/Items/Group.php:418 #: ../../include/functions_massive_operations.php:150 #: ../../include/class/AgentWizard.class.php:1401 @@ -9374,14 +9358,14 @@ msgstr "" #: ../../include/lib/Dashboard/Widgets/tree_view.php:387 #: ../../include/lib/Dashboard/Widgets/tree_view.php:420 #: ../../include/lib/Dashboard/Widgets/tree_view.php:663 -#: ../../include/functions_events.php:3106 ../../operation/tree.php:214 +#: ../../include/functions_events.php:3085 ../../operation/tree.php:214 #: ../../operation/tree.php:271 ../../operation/tree.php:466 #: ../../operation/agentes/estado_agente.php:270 #: ../../operation/agentes/status_monitor.php:494 #: ../../operation/agentes/group_view.php:228 #: ../../operation/agentes/group_view.php:233 #: ../../operation/agentes/estado_monitores.php:521 -#: ../../operation/agentes/tactical.php:178 +#: ../../operation/agentes/tactical.php:179 #: ../../operation/gis_maps/render_view.php:164 ../../general/logon_ok.php:142 msgid "Critical" msgstr "" @@ -9423,11 +9407,11 @@ msgstr "" #: ../../godmode/massive/massive_edit_modules.php:389 #: ../../godmode/massive/massive_edit_modules.php:475 #: ../../godmode/reporting/reporting_builder.item_editor.php:3788 -#: ../../godmode/events/event_edit_filter.php:332 -#: ../../mobile/operation/modules.php:73 ../../include/functions.php:1297 +#: ../../godmode/events/event_edit_filter.php:342 +#: ../../mobile/operation/modules.php:73 ../../include/functions.php:1323 #: ../../include/functions_massive_operations.php:152 #: ../../include/lib/Dashboard/Widgets/events_list.php:319 -#: ../../include/functions_events.php:3054 +#: ../../include/functions_events.php:3033 #: ../../operation/agentes/estado_agente.php:272 #: ../../operation/agentes/status_monitor.php:496 #: ../../operation/events/events.php:1664 @@ -9441,7 +9425,7 @@ msgstr "" #: ../../enterprise/godmode/massive/massive_add_modules_policy.php:124 #: ../../enterprise/operation/agentes/tag_view.php:137 #: ../../enterprise/operation/services/services.treeview_services.php:290 -#: ../../godmode/groups/group_list.php:1069 +#: ../../godmode/groups/group_list.php:1074 #: ../../godmode/massive/massive_copy_modules.php:120 #: ../../godmode/massive/massive_copy_modules.php:280 #: ../../godmode/massive/massive_delete_modules.php:423 @@ -9450,7 +9434,7 @@ msgstr "" #: ../../godmode/massive/massive_edit_modules.php:476 #: ../../godmode/reporting/reporting_builder.item_editor.php:3789 #: ../../mobile/operation/modules.php:75 -#: ../../include/functions_reporting_html.php:656 +#: ../../include/functions_reporting_html.php:657 #: ../../include/functions_reporting_html.php:2487 #: ../../include/functions_reporting_html.php:4593 #: ../../include/functions_massive_operations.php:153 @@ -9462,7 +9446,7 @@ msgstr "" #: ../../operation/agentes/status_monitor.php:498 #: ../../operation/agentes/group_view.php:225 #: ../../operation/agentes/group_view.php:230 -#: ../../operation/agentes/tactical.php:182 ../../general/logon_ok.php:146 +#: ../../operation/agentes/tactical.php:183 ../../general/logon_ok.php:146 msgid "Not init" msgstr "" @@ -9477,15 +9461,15 @@ msgstr "" #: ../../enterprise/meta/monitoring/custom_fields_view.php:222 #: ../../enterprise/meta/monitoring/custom_fields_view.php:228 #: ../../enterprise/meta/monitoring/custom_fields_view.php:229 -#: ../../include/ajax/events.php:847 ../../operation/events/events.php:1834 +#: ../../include/ajax/events.php:848 ../../operation/events/events.php:1834 msgid "Save filter" msgstr "" #: ../../enterprise/meta/monitoring/custom_fields_view.php:236 #: ../../enterprise/meta/monitoring/custom_fields_view.php:242 #: ../../enterprise/meta/monitoring/custom_fields_view.php:243 -#: ../../include/ajax/custom_fields.php:589 ../../include/ajax/events.php:583 -#: ../../include/ajax/events.php:599 +#: ../../include/ajax/custom_fields.php:589 ../../include/ajax/events.php:584 +#: ../../include/ajax/events.php:600 #: ../../operation/netflow/nf_live_view.php:397 #: ../../operation/events/sound_events.php:184 #: ../../operation/events/events.php:1826 @@ -9502,7 +9486,7 @@ msgid "Custom Fields Data" msgstr "" #: ../../enterprise/meta/monitoring/custom_fields_view.php:293 -#: ../../godmode/events/event_edit_filter.php:660 +#: ../../godmode/events/event_edit_filter.php:670 #: ../../operation/events/events.php:1930 msgid "Module search" msgstr "" @@ -9530,7 +9514,7 @@ msgstr "" #: ../../enterprise/operation/reporting/custom_reporting.php:80 #: ../../godmode/modules/manage_network_templates.php:290 #: ../../godmode/agentes/planned_downtime.list.php:907 -#: ../../include/graphs/functions_flot.php:377 +#: ../../include/graphs/functions_flot.php:382 #: ../../include/class/ModuleTemplates.class.php:935 #: ../../operation/network/network_report.php:140 #: ../../operation/incidents/list_integriaims_incidents.php:428 @@ -9541,25 +9525,25 @@ msgstr "" #: ../../enterprise/meta/monitoring/custom_fields_view.php:349 #: ../../enterprise/include/class/DatabaseHA.class.php:217 #: ../../godmode/wizards/DiscoveryTaskList.class.php:1863 -#: ../../include/functions_ui.php:3432 +#: ../../include/functions_ui.php:3436 msgid "Processing" msgstr "" #: ../../enterprise/meta/monitoring/custom_fields_view.php:374 #: ../../mobile/operation/groups.php:153 -#: ../../include/functions_reporting_html.php:5737 +#: ../../include/functions_reporting_html.php:5756 #: ../../include/functions_agents.php:3881 msgid "Agents critical" msgstr "" #: ../../enterprise/meta/monitoring/custom_fields_view.php:387 -#: ../../include/functions_reporting_html.php:5740 +#: ../../include/functions_reporting_html.php:5759 #: ../../include/functions_agents.php:3891 msgid "Agents warning" msgstr "" #: ../../enterprise/meta/monitoring/custom_fields_view.php:400 -#: ../../include/functions_reporting_html.php:5746 +#: ../../include/functions_reporting_html.php:5765 #: ../../include/functions_agents.php:3871 #: ../../include/functions_agents.php:3925 msgid "Agents ok" @@ -9567,58 +9551,58 @@ msgstr "" #: ../../enterprise/meta/monitoring/custom_fields_view.php:413 #: ../../mobile/operation/groups.php:156 -#: ../../include/functions_reporting_html.php:5749 +#: ../../include/functions_reporting_html.php:5768 #: ../../include/functions_agents.php:3901 msgid "Agents unknown" msgstr "" #: ../../enterprise/meta/monitoring/custom_fields_view.php:426 #: ../../mobile/operation/groups.php:150 -#: ../../include/functions_reporting_html.php:5755 +#: ../../include/functions_reporting_html.php:5774 #: ../../include/functions_agents.php:3915 msgid "Agents not init" msgstr "" #: ../../enterprise/meta/monitoring/custom_fields_view.php:452 -#: ../../include/functions_reporting.php:11751 +#: ../../include/functions_reporting.php:12037 msgid "Monitor critical" msgstr "" #: ../../enterprise/meta/monitoring/custom_fields_view.php:463 -#: ../../include/functions_reporting.php:11755 +#: ../../include/functions_reporting.php:12041 msgid "Monitor warning" msgstr "" #: ../../enterprise/meta/monitoring/custom_fields_view.php:474 -#: ../../include/functions_reporting.php:11762 +#: ../../include/functions_reporting.php:12048 msgid "Monitor normal" msgstr "" #: ../../enterprise/meta/monitoring/custom_fields_view.php:485 -#: ../../include/functions_reporting.php:11766 +#: ../../include/functions_reporting.php:12052 msgid "Monitor unknown" msgstr "" #: ../../enterprise/meta/monitoring/custom_fields_view.php:496 -#: ../../include/functions_reporting.php:11773 +#: ../../include/functions_reporting.php:12059 msgid "Monitor not init" msgstr "" #: ../../enterprise/meta/monitoring/custom_fields_view.php:511 -#: ../../include/functions_reporting_html.php:5764 -#: ../../include/functions_reporting_html.php:5769 +#: ../../include/functions_reporting_html.php:5783 +#: ../../include/functions_reporting_html.php:5788 msgid "Agents by status" msgstr "" #: ../../enterprise/meta/monitoring/custom_fields_view.php:519 -#: ../../include/functions_reporting.php:11793 -#: ../../include/functions_reporting.php:11799 +#: ../../include/functions_reporting.php:12079 +#: ../../include/functions_reporting.php:12085 msgid "Monitors by status" msgstr "" #: ../../enterprise/meta/monitoring/custom_fields_view.php:533 #: ../../enterprise/operation/services/services.treeview_services.php:273 -#: ../../godmode/groups/group_list.php:1052 +#: ../../godmode/groups/group_list.php:1057 #: ../../include/lib/Dashboard/Widgets/tree_view.php:661 #: ../../operation/tree.php:464 msgid "Critical agents" @@ -9626,7 +9610,7 @@ msgstr "" #: ../../enterprise/meta/monitoring/custom_fields_view.php:543 #: ../../enterprise/operation/services/services.treeview_services.php:278 -#: ../../godmode/groups/group_list.php:1057 +#: ../../godmode/groups/group_list.php:1062 #: ../../include/lib/Dashboard/Widgets/tree_view.php:666 #: ../../operation/tree.php:469 msgid "Warning agents" @@ -9634,7 +9618,7 @@ msgstr "" #: ../../enterprise/meta/monitoring/custom_fields_view.php:553 #: ../../enterprise/operation/services/services.treeview_services.php:293 -#: ../../godmode/groups/group_list.php:1072 +#: ../../godmode/groups/group_list.php:1077 #: ../../include/lib/Dashboard/Widgets/tree_view.php:681 #: ../../operation/tree.php:484 msgid "Normal agents" @@ -9642,7 +9626,7 @@ msgstr "" #: ../../enterprise/meta/monitoring/custom_fields_view.php:563 #: ../../enterprise/operation/services/services.treeview_services.php:283 -#: ../../godmode/groups/group_list.php:1062 +#: ../../godmode/groups/group_list.php:1067 #: ../../include/lib/Dashboard/Widgets/tree_view.php:671 #: ../../operation/tree.php:474 msgid "Unknown agents" @@ -9650,7 +9634,7 @@ msgstr "" #: ../../enterprise/meta/monitoring/custom_fields_view.php:573 #: ../../enterprise/operation/services/services.treeview_services.php:288 -#: ../../godmode/groups/group_list.php:1067 +#: ../../godmode/groups/group_list.php:1072 #: ../../include/lib/Dashboard/Widgets/tree_view.php:676 #: ../../operation/tree.php:479 msgid "Not init agents" @@ -9659,7 +9643,7 @@ msgstr "" #: ../../enterprise/meta/monitoring/custom_fields_view.php:602 #: ../../enterprise/include/functions_reporting_csv.php:1033 #: ../../enterprise/operation/services/services.treeview_services.php:274 -#: ../../godmode/groups/group_list.php:1053 +#: ../../godmode/groups/group_list.php:1058 #: ../../mobile/operation/groups.php:171 #: ../../include/lib/Dashboard/Widgets/tree_view.php:662 #: ../../operation/tree.php:465 @@ -9669,7 +9653,7 @@ msgstr "" #: ../../enterprise/meta/monitoring/custom_fields_view.php:613 #: ../../enterprise/include/functions_reporting_csv.php:1033 #: ../../enterprise/operation/services/services.treeview_services.php:279 -#: ../../godmode/groups/group_list.php:1058 +#: ../../godmode/groups/group_list.php:1063 #: ../../mobile/operation/groups.php:168 #: ../../include/lib/Dashboard/Widgets/tree_view.php:667 #: ../../operation/tree.php:470 @@ -9679,7 +9663,7 @@ msgstr "" #: ../../enterprise/meta/monitoring/custom_fields_view.php:624 #: ../../enterprise/include/functions_reporting_csv.php:1033 #: ../../enterprise/operation/services/services.treeview_services.php:294 -#: ../../godmode/groups/group_list.php:1073 +#: ../../godmode/groups/group_list.php:1078 #: ../../mobile/operation/groups.php:165 #: ../../include/lib/Dashboard/Widgets/tree_view.php:682 #: ../../operation/tree.php:485 @@ -9689,7 +9673,7 @@ msgstr "" #: ../../enterprise/meta/monitoring/custom_fields_view.php:635 #: ../../enterprise/include/functions_reporting_csv.php:1033 #: ../../enterprise/operation/services/services.treeview_services.php:284 -#: ../../godmode/groups/group_list.php:1063 +#: ../../godmode/groups/group_list.php:1068 #: ../../mobile/operation/groups.php:159 #: ../../include/lib/Dashboard/Widgets/tree_view.php:672 #: ../../operation/tree.php:475 @@ -9699,7 +9683,7 @@ msgstr "" #: ../../enterprise/meta/monitoring/custom_fields_view.php:646 #: ../../enterprise/include/functions_reporting_csv.php:1033 #: ../../enterprise/operation/services/services.treeview_services.php:289 -#: ../../godmode/groups/group_list.php:1068 +#: ../../godmode/groups/group_list.php:1073 #: ../../mobile/operation/groups.php:162 #: ../../include/lib/Dashboard/Widgets/tree_view.php:677 #: ../../operation/tree.php:480 @@ -9741,9 +9725,9 @@ msgstr "" #: ../../enterprise/meta/monitoring/wizard/wizard.agent.php:76 #: ../../enterprise/meta/monitoring/wizard/wizard.main.php:229 -#: ../../godmode/agentes/configurar_agente.php:853 +#: ../../godmode/agentes/configurar_agente.php:866 #: ../../godmode/agentes/modificar_agente.php:947 -#: ../../include/class/SnmpConsole.class.php:814 +#: ../../include/class/SnmpConsole.class.php:815 #: ../../operation/agentes/estado_agente.php:964 #: ../../operation/agentes/estado_agente.php:974 #: ../../operation/snmpconsole/snmp_statistics.php:193 @@ -9776,7 +9760,7 @@ msgstr "" #: ../../enterprise/meta/monitoring/wizard/wizard.manage_alert.php:213 #: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:222 -#: ../../enterprise/meta/include/functions_wizard_meta.php:3512 +#: ../../enterprise/meta/include/functions_wizard_meta.php:3513 #: ../../enterprise/extensions/disabled/check_acls.php:133 #: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:211 #: ../../enterprise/godmode/policies/policy_alerts.php:352 @@ -9795,8 +9779,6 @@ msgstr "" #: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3790 #: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3808 #: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:239 -#: ../../enterprise/include/functions_inventory.php:881 -#: ../../enterprise/include/functions_inventory.php:937 #: ../../enterprise/include/functions_ui.php:47 #: ../../enterprise/include/functions_reporting_pdf.php:529 #: ../../enterprise/include/functions_reporting_pdf.php:537 @@ -9834,8 +9816,6 @@ msgstr "" #: ../../enterprise/include/functions_services.php:1779 #: ../../enterprise/include/functions_events.php:90 #: ../../enterprise/operation/agentes/policy_view.php:258 -#: ../../enterprise/operation/agentes/agent_inventory.php:116 -#: ../../enterprise/operation/inventory/inventory.php:357 #: ../../extensions/agents_modules.php:444 ../../extensions/insert_data.php:175 #: ../../godmode/agentes/module_manager_editor_prediction.php:154 #: ../../godmode/agentes/planned_downtime.list.php:395 @@ -9871,8 +9851,8 @@ msgstr "" #: ../../godmode/reporting/visual_console_builder.wizard.php:770 #: ../../godmode/servers/plugin.php:88 ../../mobile/operation/alerts.php:338 #: ../../include/functions_visual_map_editor.php:497 -#: ../../include/functions_reporting_html.php:547 -#: ../../include/functions_reporting_html.php:943 +#: ../../include/functions_reporting_html.php:548 +#: ../../include/functions_reporting_html.php:944 #: ../../include/functions_reporting_html.php:1928 #: ../../include/functions_reporting_html.php:2265 #: ../../include/functions_reporting_html.php:2369 @@ -9889,22 +9869,24 @@ msgstr "" #: ../../include/ajax/alert_list.ajax.php:292 #: ../../include/ajax/alert_list.ajax.php:317 #: ../../include/ajax/alert_list.ajax.php:480 -#: ../../include/functions_graph.php:5395 -#: ../../include/functions_treeview.php:64 +#: ../../include/functions_inventory.php:881 +#: ../../include/functions_inventory.php:937 +#: ../../include/functions_graph.php:5183 +#: ../../include/functions_treeview.php:64 ../../include/functions_ui.php:6863 #: ../../include/rest-api/models/VisualConsole/Items/Percentile.php:563 #: ../../include/rest-api/models/VisualConsole/Items/ColorCloud.php:411 #: ../../include/rest-api/models/VisualConsole/Items/BasicChart.php:299 #: ../../include/rest-api/models/VisualConsole/Items/StaticGraph.php:388 #: ../../include/rest-api/models/VisualConsole/Items/SimpleValue.php:349 -#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:529 -#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:252 -#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:604 -#: ../../include/rest-api/models/VisualConsole/Items/DonutGraph.php:242 +#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:432 +#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:257 +#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:594 +#: ../../include/rest-api/models/VisualConsole/Items/DonutGraph.php:235 #: ../../include/rest-api/models/VisualConsole/Items/Odometer.php:385 #: ../../include/functions_reports.php:1351 #: ../../include/class/AgentsAlerts.class.php:412 #: ../../include/class/AgentsAlerts.class.php:891 -#: ../../include/functions_reporting.php:7014 +#: ../../include/functions_reporting.php:7229 #: ../../include/lib/Dashboard/Widgets/sla_percent.php:355 #: ../../include/lib/Dashboard/Widgets/BlockHistogram.php:278 #: ../../include/lib/Dashboard/Widgets/DataMatrix.php:359 @@ -9921,15 +9903,18 @@ msgstr "" #: ../../operation/agentes/exportdata.csv.php:74 #: ../../operation/agentes/exportdata.php:83 #: ../../operation/agentes/estado_monitores.php:125 +#: ../../operation/agentes/agent_inventory.php:116 #: ../../operation/agentes/exportdata.excel.php:74 -#: ../../operation/search_alerts.php:35 ../../operation/search_modules.php:32 +#: ../../operation/search_alerts.php:35 +#: ../../operation/inventory/inventory.php:360 +#: ../../operation/search_modules.php:32 msgid "Module" msgstr "" #: ../../enterprise/meta/monitoring/wizard/wizard.manage_alert.php:224 #: ../../enterprise/godmode/policies/policy_alerts.php:351 #: ../../enterprise/godmode/policies/policy_alerts.php:557 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:338 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:340 #: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:322 #: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1417 #: ../../enterprise/include/functions_tasklist.php:356 @@ -9966,7 +9951,7 @@ msgstr "" #: ../../enterprise/meta/general/header.php:125 #: ../../enterprise/meta/general/main_header.php:558 #: ../../enterprise/godmode/policies/policy_alerts.php:648 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:685 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:687 #: ../../enterprise/godmode/massive/massive_add_modules_policy.php:141 #: ../../enterprise/godmode/services/services.service.php:906 #: ../../enterprise/godmode/services/services.service.php:918 @@ -10031,7 +10016,7 @@ msgstr "" #: ../../godmode/alerts/alert_view.php:361 #: ../../godmode/alerts/alert_list.builder.php:173 #: ../../include/functions_reporting_html.php:3616 -#: ../../include/functions_reporting_html.php:5387 +#: ../../include/functions_reporting_html.php:5406 #: ../../include/ajax/alert_list.ajax.php:540 #: ../../include/ajax/custom_fields.php:413 #: ../../include/class/AgentsAlerts.class.php:385 @@ -10052,7 +10037,7 @@ msgstr "" #: ../../enterprise/meta/monitoring/wizard/wizard.module.web.php:113 #: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:42 #: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:119 -#: ../../operation/snmpconsole/snmp_browser.php:639 +#: ../../operation/snmpconsole/snmp_browser.php:637 msgid "Create module" msgstr "" @@ -10083,9 +10068,9 @@ msgid "Invalid characters founded in module name" msgstr "" #: ../../enterprise/meta/monitoring/wizard/wizard.main.php:234 -#: ../../godmode/agentes/configurar_agente.php:830 -#: ../../godmode/agentes/configurar_agente.php:852 -#: ../../godmode/agentes/modificar_agente.php:108 ../../godmode/menu.php:93 +#: ../../godmode/agentes/configurar_agente.php:843 +#: ../../godmode/agentes/configurar_agente.php:865 +#: ../../godmode/agentes/modificar_agente.php:108 ../../godmode/menu.php:94 #: ../../godmode/servers/modificar_server.php:140 msgid "Manage agents" msgstr "" @@ -10097,7 +10082,7 @@ msgstr "" #: ../../enterprise/meta/monitoring/wizard/wizard.main.php:785 #: ../../enterprise/meta/agentsearch.php:52 #: ../../enterprise/meta/agentsearch.php:58 -#: ../../godmode/events/event_edit_filter.php:397 +#: ../../godmode/events/event_edit_filter.php:407 #: ../../mobile/operation/home.php:168 ../../operation/events/events.php:1908 msgid "Agent search" msgstr "" @@ -10186,8 +10171,8 @@ msgstr "" #: ../../enterprise/meta/monitoring/wizard/wizard.main.php:653 #: ../../godmode/users/configure_profile.php:291 -#: ../../godmode/alerts/alert_list.php:501 -#: ../../godmode/alerts/alert_list.php:503 +#: ../../godmode/alerts/alert_list.php:519 +#: ../../godmode/alerts/alert_list.php:521 msgid "Manage alerts" msgstr "" @@ -10216,8 +10201,8 @@ msgstr "" #: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:148 #: ../../mobile/include/functions_web.php:24 -#: ../../include/functions_reporting_html.php:5306 -#: ../../include/functions_reporting_html.php:5460 +#: ../../include/functions_reporting_html.php:5325 +#: ../../include/functions_reporting_html.php:5479 msgid "Monitor" msgstr "" @@ -10246,14 +10231,14 @@ msgstr "" #: ../../include/ajax/heatmap.ajax.php:191 #: ../../include/ajax/heatmap.ajax.php:255 #: ../../include/ajax/heatmap.ajax.php:294 -#: ../../include/functions_graph.php:5311 +#: ../../include/functions_graph.php:5099 #: ../../include/functions_treeview.php:122 #: ../../include/functions_html.php:1570 -#: ../../include/functions_events.php:4302 ../../operation/heatmap.php:100 +#: ../../include/functions_events.php:4281 ../../operation/heatmap.php:100 #: ../../operation/heatmap.php:102 #: ../../operation/agentes/status_monitor.php:517 #: ../../operation/agentes/estado_monitores.php:552 -#: ../../operation/agentes/ver_agente.php:1169 +#: ../../operation/agentes/ver_agente.php:1175 msgid "Module group" msgstr "" @@ -10272,10 +10257,10 @@ msgstr "" #: ../../enterprise/godmode/agentes/plugins_manager.php:126 #: ../../enterprise/godmode/policies/policy_plugins.php:126 #: ../../godmode/modules/manage_network_components_form_common.php:53 -#: ../../godmode/users/configure_user.php:1391 +#: ../../godmode/users/configure_user.php:1450 #: ../../godmode/netflow/nf_edit_form.php:237 -#: ../../godmode/alerts/alert_commands.php:158 -#: ../../godmode/alerts/alert_commands.php:195 +#: ../../godmode/alerts/alert_commands.php:159 +#: ../../godmode/alerts/alert_commands.php:196 #: ../../godmode/alerts/configure_alert_template.php:946 #: ../../godmode/alerts/configure_alert_template.php:987 #: ../../godmode/alerts/configure_alert_template.php:1138 @@ -10300,13 +10285,13 @@ msgstr "" #: ../../enterprise/include/class/Omnishell.class.php:854 #: ../../enterprise/include/class/DB2.app.php:841 #: ../../enterprise/include/class/SAP.app.php:803 -#: ../../enterprise/include/class/Aws.cloud.php:1425 +#: ../../enterprise/include/class/Aws.cloud.php:1424 #: ../../enterprise/include/class/MySQL.app.php:909 #: ../../enterprise/include/class/Oracle.app.php:950 #: ../../enterprise/include/class/MicrosoftSQLServer.app.php:794 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:2182 #: ../../godmode/alerts/configure_alert_template.php:1171 -#: ../../godmode/wizards/HostDevices.class.php:1594 +#: ../../godmode/wizards/HostDevices.class.php:1593 #: ../../include/class/CustomNetScan.class.php:726 #: ../../include/lib/ClusterViewer/ClusterWizard.php:1240 msgid "Finish" @@ -10330,14 +10315,14 @@ msgstr "" #: ../../godmode/modules/manage_network_components_form_wmi.php:60 #: ../../godmode/alerts/configure_alert_template.php:1288 #: ../../godmode/alerts/alert_list.builder.php:293 -#: ../../include/functions.php:2732 +#: ../../include/functions.php:2758 #: ../../include/class/AgentWizard.class.php:2626 msgid "Empty" msgstr "" #: ../../enterprise/meta/monitoring/wizard/wizard.php:139 -#: ../../include/functions_events.php:3148 -#: ../../include/functions_events.php:3419 +#: ../../include/functions_events.php:3127 +#: ../../include/functions_events.php:3398 msgid "New" msgstr "" @@ -10364,9 +10349,9 @@ msgstr "" #: ../../godmode/massive/massive_copy_modules.php:235 #: ../../godmode/massive/massive_operations.php:344 #: ../../godmode/massive/massive_add_profiles.php:292 -#: ../../include/functions_events.php:4150 +#: ../../include/functions_events.php:4129 #: ../../operation/reporting/reporting_viewer.php:347 -#: ../../operation/reporting/graph_viewer.php:316 +#: ../../operation/reporting/graph_viewer.php:384 #: ../../general/ui/agents_list.php:146 msgid "Loading" msgstr "" @@ -10374,7 +10359,7 @@ msgstr "" #: ../../enterprise/meta/monitoring/wizard/wizard.php:151 #: ../../enterprise/meta/include/functions_wizard_meta.php:642 #: ../../godmode/tag/edit_tag.php:227 -#: ../../include/functions_reporting.php:7151 +#: ../../include/functions_reporting.php:7366 #: ../../include/lib/Dashboard/Widgets/url.php:216 msgid "Url" msgstr "" @@ -10409,10 +10394,10 @@ msgid "Group View" msgstr "" #: ../../enterprise/meta/monitoring/group_view.php:72 -#: ../../godmode/groups/group_list.php:321 -#: ../../godmode/users/configure_user.php:1292 +#: ../../godmode/groups/group_list.php:326 +#: ../../godmode/users/configure_user.php:1351 #: ../../godmode/massive/massive_edit_users.php:277 -#: ../../operation/users/user_edit.php:362 +#: ../../operation/users/user_edit.php:436 #: ../../operation/agentes/group_view.php:89 ../../operation/menu.php:50 msgid "Group view" msgstr "" @@ -10475,16 +10460,16 @@ msgid "Group or Tag" msgstr "" #: ../../enterprise/meta/monitoring/group_view.php:235 -#: ../../enterprise/include/functions_inventory.php:511 -#: ../../enterprise/include/functions_inventory.php:654 -#: ../../enterprise/operation/agentes/agent_inventory.php:266 #: ../../enterprise/operation/services/services.treeview_services.php:265 -#: ../../godmode/groups/group_list.php:1044 +#: ../../godmode/groups/group_list.php:1049 #: ../../include/functions_reporting_html.php:2472 #: ../../include/functions_reporting_html.php:2482 -#: ../../include/functions_alerts.php:3363 +#: ../../include/functions_inventory.php:511 +#: ../../include/functions_inventory.php:654 +#: ../../include/functions_alerts.php:3386 #: ../../include/lib/Dashboard/Widgets/tree_view.php:653 #: ../../operation/tree.php:456 ../../operation/agentes/group_view.php:223 +#: ../../operation/agentes/agent_inventory.php:266 msgid "Total" msgstr "" @@ -10492,14 +10477,14 @@ msgstr "" #: ../../enterprise/operation/agentes/policy_view.php:345 #: ../../godmode/alerts/alert_list.list.php:573 #: ../../godmode/alerts/alert_view.php:105 -#: ../../mobile/operation/alerts.php:324 ../../include/functions.php:1248 +#: ../../mobile/operation/alerts.php:324 ../../include/functions.php:1274 #: ../../include/functions_agents.php:2942 #: ../../include/functions_agents.php:2953 ../../include/functions_ui.php:1253 #: ../../include/class/AgentsAlerts.class.php:937 -#: ../../include/class/SnmpConsole.class.php:874 -#: ../../include/functions_reporting.php:12667 -#: ../../include/functions_events.php:2822 -#: ../../include/functions_events.php:3022 +#: ../../include/class/SnmpConsole.class.php:875 +#: ../../include/functions_reporting.php:12953 +#: ../../include/functions_events.php:2801 +#: ../../include/functions_events.php:3001 #: ../../operation/agentes/group_view.php:234 msgid "Alert fired" msgstr "" @@ -10520,13 +10505,13 @@ msgstr "" #: ../../enterprise/meta/monitoring/tactical.php:63 #: ../../enterprise/meta/general/main_header.php:103 #: ../../enterprise/meta/general/main_menu.php:202 -#: ../../godmode/users/configure_user.php:1293 +#: ../../godmode/users/configure_user.php:1352 #: ../../godmode/massive/massive_edit_users.php:278 #: ../../mobile/operation/home.php:45 ../../mobile/operation/tactical.php:97 #: ../../include/lib/Dashboard/Widgets/tactical.php:176 #: ../../include/lib/Dashboard/Widgets/tactical.php:533 -#: ../../operation/users/user_edit.php:363 -#: ../../operation/agentes/tactical.php:69 ../../operation/menu.php:47 +#: ../../operation/users/user_edit.php:437 +#: ../../operation/agentes/tactical.php:70 ../../operation/menu.php:47 msgid "Tactical view" msgstr "" @@ -10540,13 +10525,13 @@ msgstr "" #: ../../enterprise/meta/general/main_menu.php:267 #: ../../enterprise/include/class/CommandCenter.class.php:1078 #: ../../enterprise/tools/ipam/ipam_network.php:400 -#: ../../enterprise/tools/ipam/ipam_massive.php:103 ../../godmode/menu.php:240 +#: ../../enterprise/tools/ipam/ipam_massive.php:103 ../../godmode/menu.php:243 #: ../../godmode/events/events.php:128 #: ../../mobile/include/functions_web.php:25 ../../mobile/operation/home.php:51 -#: ../../mobile/operation/events.php:908 ../../include/functions.php:4119 -#: ../../include/ajax/events.php:2123 ../../include/functions_reports.php:864 +#: ../../mobile/operation/events.php:908 ../../include/functions.php:4145 +#: ../../include/ajax/events.php:2134 ../../include/functions_reports.php:864 #: ../../include/functions_reports.php:868 -#: ../../include/functions_reports.php:872 ../../operation/menu.php:383 +#: ../../include/functions_reports.php:872 ../../operation/menu.php:387 #: ../../operation/events/events.php:1558 #: ../../operation/events/events.php:1566 msgid "Events" @@ -10566,7 +10551,7 @@ msgstr "" #: ../../enterprise/meta/event/custom_events.php:38 #: ../../enterprise/godmode/reporting/graph_template_editor.php:255 -#: ../../godmode/users/configure_profile.php:298 ../../operation/menu.php:389 +#: ../../godmode/users/configure_profile.php:298 ../../operation/menu.php:393 msgid "View events" msgstr "" @@ -10579,7 +10564,7 @@ msgstr "" msgid "Create filter" msgstr "" -#: ../../enterprise/meta/event/custom_events.php:50 ../../godmode/menu.php:235 +#: ../../enterprise/meta/event/custom_events.php:50 ../../godmode/menu.php:238 #: ../../godmode/events/events.php:68 msgid "Event responses" msgstr "" @@ -10589,14 +10574,14 @@ msgstr "" #: ../../enterprise/meta/event/custom_events.php:74 #: ../../enterprise/meta/event/custom_events.php:92 #: ../../godmode/agentes/agent_manager.php:945 -#: ../../godmode/agentes/agent_manager.php:970 ../../godmode/menu.php:99 +#: ../../godmode/agentes/agent_manager.php:970 ../../godmode/menu.php:100 #: ../../godmode/massive/massive_edit_agents.php:1251 #: ../../godmode/reporting/reporting_builder.item_editor.php:76 #: ../../include/functions_reporting_html.php:1585 -#: ../../include/functions_events.php:4264 +#: ../../include/functions_events.php:4243 #: ../../operation/agentes/status_monitor.php:62 #: ../../operation/agentes/status_monitor.php:85 -#: ../../operation/agentes/ver_agente.php:1556 +#: ../../operation/agentes/ver_agente.php:1574 msgid "Custom fields" msgstr "" @@ -10611,7 +10596,7 @@ msgid "Filters" msgstr "" #: ../../enterprise/meta/event/custom_events.php:79 -#: ../../godmode/events/events.php:100 ../../include/ajax/events.php:1710 +#: ../../godmode/events/events.php:100 ../../include/ajax/events.php:1717 msgid "Responses" msgstr "" @@ -10697,7 +10682,7 @@ msgstr "" #: ../../enterprise/meta/include/functions_autoprovision.php:640 #: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:190 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:2946 -#: ../../enterprise/include/functions_ipam.php:1643 +#: ../../enterprise/include/functions_ipam.php:1651 #: ../../godmode/reporting/reporting_builder.list_items.php:440 #: ../../godmode/reporting/reporting_builder.list_items.php:740 #: ../../godmode/reporting/graph_builder.graph_editor.php:217 @@ -10791,7 +10776,7 @@ msgstr "" #: ../../godmode/users/configure_profile.php:76 #: ../../godmode/users/user_list.php:253 ../../godmode/users/user_list.php:278 #: ../../godmode/users/user_list.php:289 -#: ../../godmode/users/configure_user.php:293 +#: ../../godmode/users/configure_user.php:287 #: ../../operation/users/user_edit_header.php:91 msgid "User management" msgstr "" @@ -10801,7 +10786,7 @@ msgstr "" #: ../../godmode/users/profile_list.php:74 #: ../../godmode/users/configure_profile.php:66 #: ../../godmode/users/user_list.php:264 -#: ../../godmode/users/configure_user.php:304 ../../godmode/menu.php:155 +#: ../../godmode/users/configure_user.php:298 ../../godmode/menu.php:156 msgid "Profile management" msgstr "" @@ -10811,7 +10796,7 @@ msgstr "" #: ../../enterprise/meta/general/header.php:221 #: ../../enterprise/meta/general/main_header.php:624 #: ../../enterprise/meta/general/main_header.php:630 -#: ../../operation/menu.php:488 ../../general/header.php:407 +#: ../../operation/menu.php:492 ../../general/header.php:407 #: ../../general/header.php:417 msgid "Edit my user" msgstr "" @@ -10846,7 +10831,7 @@ msgstr "" #: ../../include/functions_reporting_html.php:4054 #: ../../include/functions_reporting_html.php:4148 #: ../../include/functions_treeview.php:640 -#: ../../include/functions_events.php:4240 +#: ../../include/functions_events.php:4219 #: ../../operation/gis_maps/ajax.php:290 msgid "IP Address" msgstr "" @@ -10856,13 +10841,13 @@ msgstr "" #: ../../enterprise/godmode/modules/configure_local_component.php:515 #: ../../enterprise/godmode/agentes/module_manager_editor_data.php:183 #: ../../enterprise/godmode/setup/setup_log_collector.php:49 -#: ../../enterprise/include/functions_metaconsole.php:1338 -#: ../../enterprise/include/functions_metaconsole.php:1371 -#: ../../enterprise/include/functions_metaconsole.php:1404 -#: ../../enterprise/include/functions_metaconsole.php:1437 -#: ../../enterprise/include/functions_metaconsole.php:1470 -#: ../../enterprise/include/functions_metaconsole.php:1501 -#: ../../enterprise/include/functions_metaconsole.php:1534 +#: ../../enterprise/include/functions_metaconsole.php:1339 +#: ../../enterprise/include/functions_metaconsole.php:1372 +#: ../../enterprise/include/functions_metaconsole.php:1405 +#: ../../enterprise/include/functions_metaconsole.php:1438 +#: ../../enterprise/include/functions_metaconsole.php:1471 +#: ../../enterprise/include/functions_metaconsole.php:1502 +#: ../../enterprise/include/functions_metaconsole.php:1535 #: ../../godmode/agentes/module_manager_editor_web.php:172 msgid "Check" msgstr "" @@ -10878,8 +10863,8 @@ msgstr "" #: ../../godmode/alerts/configure_alert_template.php:233 #: ../../godmode/setup/setup.php:96 ../../godmode/setup/setup.php:249 #: ../../godmode/servers/plugin.php:367 ../../godmode/servers/plugin.php:372 -#: ../../include/ajax/events.php:1660 ../../include/functions_reports.php:771 -#: ../../include/functions_reporting.php:9764 +#: ../../include/ajax/events.php:1667 ../../include/functions_reports.php:771 +#: ../../include/functions_reporting.php:9982 msgid "General" msgstr "" @@ -10936,7 +10921,7 @@ msgstr "" #: ../../enterprise/include/class/MySQL.app.php:523 #: ../../enterprise/include/class/Oracle.app.php:508 #: ../../enterprise/include/class/MicrosoftSQLServer.app.php:502 -#: ../../extensions/api_checker.php:138 +#: ../../extensions/api_checker.php:222 #: ../../extensions/users_connected.php:143 #: ../../godmode/update_manager/update_manager.history.php:43 #: ../../godmode/setup/setup_ehorus.php:80 @@ -10945,8 +10930,8 @@ msgstr "" #: ../../godmode/events/custom_events.php:99 #: ../../mobile/include/user.class.php:396 #: ../../mobile/operation/tactical.php:349 -#: ../../include/functions_reporting_html.php:5904 -#: ../../include/functions.php:3073 ../../include/functions_cron.php:500 +#: ../../include/functions_reporting_html.php:5923 +#: ../../include/functions.php:3099 ../../include/functions_cron.php:500 #: ../../include/functions_config.php:705 #: ../../include/functions_config.php:725 #: ../../include/class/CredentialStore.class.php:843 @@ -10955,8 +10940,8 @@ msgstr "" #: ../../include/class/AuditLog.class.php:210 #: ../../include/functions_events.php:202 #: ../../include/functions_events.php:253 ../../operation/search_users.php:71 -#: ../../operation/users/user_edit.php:721 -#: ../../operation/users/user_edit.php:767 +#: ../../operation/users/user_edit.php:795 +#: ../../operation/users/user_edit.php:841 #: ../../operation/incidents/dashboard_detail_integriaims_incident.php:118 #: ../../operation/incidents/dashboard_detail_integriaims_incident.php:249 #: ../../general/logon_ok.php:249 ../../general/login_page.php:230 @@ -10989,14 +10974,14 @@ msgstr "" #: ../../enterprise/include/class/MySQL.app.php:535 #: ../../enterprise/include/class/Oracle.app.php:520 #: ../../enterprise/include/class/MicrosoftSQLServer.app.php:514 -#: ../../extensions/api_checker.php:143 +#: ../../extensions/api_checker.php:227 #: ../../godmode/modules/manage_network_components_form_wmi.php:49 -#: ../../godmode/users/configure_user.php:1110 +#: ../../godmode/users/configure_user.php:1169 #: ../../godmode/agentes/module_manager_editor_wmi.php:116 #: ../../godmode/massive/massive_edit_modules.php:908 #: ../../godmode/setup/setup_ehorus.php:86 #: ../../godmode/setup/setup_integria.php:289 -#: ../../mobile/include/user.class.php:403 +#: ../../mobile/include/user.class.php:403 ../../include/functions_ui.php:6920 #: ../../include/functions_config.php:709 #: ../../include/functions_config.php:729 #: ../../include/class/CredentialStore.class.php:998 @@ -11005,8 +10990,8 @@ msgstr "" #: ../../include/class/CredentialStore.class.php:1346 #: ../../include/class/CredentialStore.class.php:1368 #: ../../include/class/AgentWizard.class.php:689 -#: ../../operation/users/user_edit.php:727 -#: ../../operation/users/user_edit.php:773 ../../general/login_page.php:244 +#: ../../operation/users/user_edit.php:801 +#: ../../operation/users/user_edit.php:847 ../../general/login_page.php:244 #: ../../general/login_page.php:285 msgid "Password" msgstr "" @@ -11099,7 +11084,6 @@ msgstr "" #: ../../enterprise/meta/include/functions_wizard_meta.php:1742 #: ../../enterprise/meta/agentsearch.php:138 #: ../../enterprise/godmode/modules/configure_local_component.php:291 -#: ../../enterprise/godmode/agentes/inventory_manager.php:224 #: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:465 #: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:507 #: ../../enterprise/godmode/policies/policy_inventory_modules.php:304 @@ -11112,8 +11096,8 @@ msgstr "" #: ../../enterprise/include/class/DB2.app.php:536 #: ../../enterprise/include/class/Aws.S3.php:506 #: ../../enterprise/include/class/SAP.app.php:513 -#: ../../enterprise/include/class/Aws.cloud.php:592 -#: ../../enterprise/include/class/Aws.cloud.php:1319 +#: ../../enterprise/include/class/Aws.cloud.php:591 +#: ../../enterprise/include/class/Aws.cloud.php:1318 #: ../../enterprise/include/class/MySQL.app.php:558 #: ../../enterprise/include/class/Google.cloud.php:797 #: ../../enterprise/include/class/Oracle.app.php:543 @@ -11125,10 +11109,11 @@ msgstr "" #: ../../godmode/modules/manage_network_components_form_common.php:143 #: ../../godmode/agentes/status_monitor_custom_fields.php:93 #: ../../godmode/agentes/status_monitor_custom_fields.php:147 +#: ../../godmode/agentes/inventory_manager.php:224 #: ../../godmode/agentes/agent_manager.php:378 #: ../../godmode/agentes/module_manager_editor_common.php:632 #: ../../godmode/agentes/module_manager_editor_common.php:657 -#: ../../godmode/agentes/module_manager.php:898 +#: ../../godmode/agentes/module_manager.php:899 #: ../../godmode/massive/massive_edit_agents.php:714 #: ../../godmode/massive/massive_edit_modules.php:754 #: ../../godmode/wizards/HostDevices.class.php:800 @@ -11137,8 +11122,8 @@ msgstr "" #: ../../mobile/operation/modules.php:659 #: ../../mobile/operation/modules.php:851 #: ../../include/functions_reporting_html.php:3619 -#: ../../include/ajax/events.php:2276 ../../include/functions_treeview.php:84 -#: ../../include/functions_treeview.php:646 +#: ../../include/ajax/events.php:2287 ../../include/functions_treeview.php:84 +#: ../../include/functions_treeview.php:646 ../../include/functions_ui.php:6900 #: ../../include/class/CustomNetScan.class.php:520 #: ../../include/lib/Dashboard/Widgets/sla_percent.php:372 #: ../../include/lib/Dashboard/Widgets/BlockHistogram.php:296 @@ -11190,8 +11175,8 @@ msgstr "" #: ../../enterprise/include/class/DeploymentCenter.class.php:1189 #: ../../enterprise/include/class/DeploymentCenter.class.php:1316 #: ../../enterprise/include/class/DeploymentCenter.class.php:1326 -#: ../../extensions/api_checker.php:195 -#: ../../godmode/wizards/HostDevices.class.php:1492 +#: ../../extensions/api_checker.php:279 +#: ../../godmode/wizards/HostDevices.class.php:1491 msgid "Credentials" msgstr "" @@ -11218,8 +11203,8 @@ msgstr "" #: ../../godmode/reporting/reporting_builder.item_editor.php:1455 #: ../../godmode/reporting/reporting_builder.item_editor.php:2529 #: ../../include/functions_reporting_html.php:4921 -#: ../../include/functions_ui.php:2610 -#: ../../include/functions_reporting.php:1533 +#: ../../include/functions_ui.php:2614 +#: ../../include/functions_reporting.php:1534 #: ../../include/lib/Dashboard/Widgets/GroupedMeterGraphs.php:363 #: ../../include/lib/Dashboard/Widgets/GroupedMeterGraphs.php:410 #: ../../include/lib/Dashboard/Widgets/GroupedMeterGraphs.php:439 @@ -11249,8 +11234,8 @@ msgstr "" #: ../../godmode/reporting/reporting_builder.item_editor.php:1457 #: ../../godmode/reporting/reporting_builder.item_editor.php:2522 #: ../../include/functions_reporting_html.php:4920 -#: ../../include/functions_ui.php:2610 -#: ../../include/functions_reporting.php:1529 +#: ../../include/functions_ui.php:2614 +#: ../../include/functions_reporting.php:1530 #: ../../include/lib/Dashboard/Widgets/GroupedMeterGraphs.php:372 #: ../../include/lib/Dashboard/Widgets/GroupedMeterGraphs.php:419 #: ../../include/lib/Dashboard/Widgets/GroupedMeterGraphs.php:448 @@ -11319,7 +11304,7 @@ msgid "Alerts in module" msgstr "" #: ../../enterprise/meta/include/functions_wizard_meta.php:1376 -#: ../../include/functions_reporting_html.php:5266 +#: ../../include/functions_reporting_html.php:5285 msgid "Alert description" msgstr "" @@ -11418,7 +11403,7 @@ msgstr "" msgid "Successfully updated module." msgstr "" -#: ../../enterprise/meta/include/functions_wizard_meta.php:3507 +#: ../../enterprise/meta/include/functions_wizard_meta.php:3508 msgid "Manage agent modules" msgstr "" @@ -11428,11 +11413,11 @@ msgid "Everyday" msgstr "" #: ../../enterprise/meta/include/ajax/tree_view.ajax.php:104 -#: ../../enterprise/meta/include/functions_meta.php:2136 +#: ../../enterprise/meta/include/functions_meta.php:2117 #: ../../enterprise/include/ajax/ipam.ajax.php:521 #: ../../enterprise/tools/ipam/ipam_editor.php:327 #: ../../godmode/alerts/alert_templates.php:73 -#: ../../include/functions_config.php:1605 +#: ../../include/functions_config.php:1586 msgid "Days" msgstr "" @@ -11459,10 +11444,10 @@ msgstr "" #: ../../enterprise/meta/include/ajax/tree_view.ajax.php:127 #: ../../enterprise/godmode/policies/policy_alerts.php:436 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:476 -#: ../../enterprise/include/functions_reporting_pdf.php:1819 -#: ../../enterprise/include/functions_reporting_pdf.php:1892 -#: ../../enterprise/include/functions_reporting_pdf.php:2007 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:478 +#: ../../enterprise/include/functions_reporting_pdf.php:1820 +#: ../../enterprise/include/functions_reporting_pdf.php:1893 +#: ../../enterprise/include/functions_reporting_pdf.php:2008 #: ../../enterprise/include/functions_reporting_csv.php:722 #: ../../enterprise/include/functions_reporting_csv.php:1001 #: ../../enterprise/include/functions_reporting_csv.php:1375 @@ -11473,10 +11458,10 @@ msgstr "" #: ../../godmode/alerts/alert_list.list.php:658 #: ../../godmode/alerts/alert_list.list.php:661 #: ../../godmode/alerts/alert_templates.php:96 -#: ../../include/functions_reporting_html.php:147 +#: ../../include/functions_reporting_html.php:148 #: ../../include/functions_reporting_html.php:3118 #: ../../include/functions_reporting_html.php:3929 -#: ../../include/rest-api/index.php:371 +#: ../../include/rest-api/index.php:372 #: ../../include/rest-api/models/VisualConsole/Items/ColorCloud.php:449 #: ../../include/rest-api/models/VisualConsole/Items/ColorCloud.php:510 #: ../../operation/agentes/gis_view.php:220 @@ -11487,9 +11472,9 @@ msgstr "" #: ../../enterprise/meta/include/ajax/tree_view.ajax.php:129 #: ../../enterprise/godmode/policies/policy_alerts.php:436 #: ../../enterprise/godmode/policies/policy_alerts.php:600 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:476 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:611 -#: ../../enterprise/include/functions_reporting_pdf.php:1825 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:478 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:613 +#: ../../enterprise/include/functions_reporting_pdf.php:1826 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1019 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:2377 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:2381 @@ -11501,11 +11486,11 @@ msgstr "" #: ../../godmode/alerts/alert_list.list.php:778 #: ../../godmode/alerts/alert_templates.php:98 #: ../../godmode/alerts/alert_list.builder.php:129 -#: ../../include/functions_reporting_html.php:148 +#: ../../include/functions_reporting_html.php:149 #: ../../include/functions_reporting_html.php:3123 #: ../../include/ajax/alert_list.ajax.php:527 #: ../../include/class/AgentsAlerts.class.php:316 -#: ../../include/functions_reporting.php:14390 +#: ../../include/functions_reporting.php:14676 #: ../../operation/reporting/reporting_viewer.php:308 msgid "to" msgstr "" @@ -11529,16 +11514,16 @@ msgstr "" #: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:526 #: ../../include/functions_reporting_html.php:1314 #: ../../include/functions_reporting_html.php:1322 -#: ../../include/functions_reporting_html.php:5198 +#: ../../include/functions_reporting_html.php:5217 #: ../../include/functions_events.php:200 #: ../../include/functions_events.php:2528 -#: ../../include/functions_events.php:4727 +#: ../../include/functions_events.php:4706 msgid "Event name" msgstr "" #: ../../enterprise/meta/include/functions_events_meta.php:66 #: ../../enterprise/include/functions_reporting_csv.php:921 -#: ../../enterprise/include/functions_ipam.php:2045 +#: ../../enterprise/include/functions_ipam.php:2053 #: ../../godmode/agentes/modificar_agente.php:647 #: ../../godmode/agentes/agent_manager.php:213 #: ../../mobile/operation/modules.php:597 @@ -11554,11 +11539,6 @@ msgid "Agent name" msgstr "" #: ../../enterprise/meta/include/functions_events_meta.php:82 -#: ../../enterprise/include/functions_inventory.php:143 -#: ../../enterprise/include/functions_inventory.php:177 -#: ../../enterprise/include/functions_inventory.php:379 -#: ../../enterprise/include/functions_inventory.php:399 -#: ../../enterprise/include/functions_inventory.php:585 #: ../../enterprise/include/functions_reporting_csv.php:852 #: ../../enterprise/include/functions_reporting_csv.php:925 #: ../../enterprise/include/functions_reporting_csv.php:1508 @@ -11579,15 +11559,20 @@ msgstr "" #: ../../include/functions_reporting_html.php:1318 #: ../../include/functions_reporting_html.php:1325 #: ../../include/functions_reporting_html.php:2555 -#: ../../include/functions_reporting_html.php:5200 +#: ../../include/functions_reporting_html.php:5219 #: ../../include/ajax/events_extended.php:90 #: ../../include/ajax/custom_fields.php:415 +#: ../../include/functions_inventory.php:143 +#: ../../include/functions_inventory.php:177 +#: ../../include/functions_inventory.php:379 +#: ../../include/functions_inventory.php:399 +#: ../../include/functions_inventory.php:585 #: ../../include/functions_netflow.php:278 #: ../../include/class/SnmpConsole.class.php:342 #: ../../include/functions_events.php:205 #: ../../include/functions_events.php:262 #: ../../include/functions_events.php:2538 -#: ../../include/functions_events.php:4740 +#: ../../include/functions_events.php:4719 #: ../../operation/agentes/exportdata.csv.php:74 #: ../../operation/agentes/exportdata.php:83 #: ../../operation/agentes/status_monitor.php:1377 @@ -11604,11 +11589,11 @@ msgstr "" #: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:658 #: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2905 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1384 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1123 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1124 #: ../../enterprise/include/functions_events.php:60 #: ../../godmode/reporting/reporting_builder.item_editor.php:2979 #: ../../godmode/events/event_filter.php:138 -#: ../../godmode/events/event_edit_filter.php:334 +#: ../../godmode/events/event_edit_filter.php:344 #: ../../include/lib/Dashboard/Widgets/events_list.php:332 #: ../../include/functions_events.php:206 #: ../../operation/events/events.php:1674 @@ -11616,13 +11601,13 @@ msgid "Event type" msgstr "" #: ../../enterprise/meta/include/functions_events_meta.php:90 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:347 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:349 #: ../../enterprise/include/functions_reporting_csv.php:923 #: ../../enterprise/operation/agentes/tag_view.php:205 #: ../../godmode/modules/manage_network_templates_form.php:231 #: ../../godmode/modules/manage_network_components.php:751 #: ../../godmode/modules/manage_network_components_form_wizard.php:272 -#: ../../godmode/agentes/agent_template.php:235 +#: ../../godmode/agentes/agent_template.php:236 #: ../../godmode/agentes/status_monitor_custom_fields.php:85 #: ../../godmode/agentes/status_monitor_custom_fields.php:145 #: ../../godmode/alerts/alert_list.list.php:99 @@ -11637,12 +11622,12 @@ msgid "Module name" msgstr "" #: ../../enterprise/meta/include/functions_events_meta.php:94 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:391 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:393 #: ../../enterprise/godmode/alerts/alert_inventory_list.php:362 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:4353 -#: ../../godmode/agentes/configurar_agente.php:745 +#: ../../godmode/agentes/configurar_agente.php:758 #: ../../godmode/alerts/configure_alert_template.php:1552 -#: ../../godmode/events/custom_events.php:105 ../../include/functions.php:4126 +#: ../../godmode/events/custom_events.php:105 ../../include/functions.php:4152 #: ../../include/functions_snmp.php:324 #: ../../include/class/SnmpConsole.class.php:343 #: ../../include/class/SnmpConsole.class.php:416 @@ -11654,7 +11639,7 @@ msgid "Alert" msgstr "" #: ../../enterprise/meta/include/functions_events_meta.php:98 -#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:90 +#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:93 #: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:384 #: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:632 #: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2878 @@ -11662,7 +11647,7 @@ msgstr "" #: ../../enterprise/include/functions_events.php:70 #: ../../godmode/reporting/reporting_builder.item_editor.php:2952 #: ../../godmode/events/event_filter.php:140 -#: ../../godmode/events/event_edit_filter.php:349 +#: ../../godmode/events/event_edit_filter.php:359 #: ../../godmode/events/custom_events.php:106 #: ../../mobile/operation/events.php:678 ../../mobile/operation/events.php:679 #: ../../mobile/operation/events.php:820 ../../mobile/operation/events.php:982 @@ -11679,19 +11664,19 @@ msgstr "" #: ../../include/functions_events.php:209 #: ../../include/functions_events.php:274 #: ../../include/functions_events.php:2520 -#: ../../include/functions_events.php:4801 +#: ../../include/functions_events.php:4780 #: ../../operation/events/events.php:1770 msgid "Severity" msgstr "" #: ../../enterprise/meta/include/functions_events_meta.php:102 -#: ../../godmode/events/event_edit_filter.php:679 +#: ../../godmode/events/event_edit_filter.php:689 #: ../../godmode/events/custom_events.php:107 #: ../../godmode/wizards/HostDevices.class.php:961 #: ../../include/class/CustomNetScan.class.php:468 #: ../../include/functions_events.php:210 #: ../../include/functions_events.php:277 -#: ../../include/functions_events.php:3496 +#: ../../include/functions_events.php:3475 #: ../../operation/events/events.php:1868 msgid "Comment" msgstr "" @@ -11726,8 +11711,8 @@ msgstr "" #: ../../include/lib/Dashboard/Widgets/tree_view.php:329 #: ../../include/functions_events.php:211 #: ../../include/functions_events.php:280 -#: ../../include/functions_events.php:4888 ../../operation/tree.php:66 -#: ../../operation/users/user_edit.php:840 +#: ../../include/functions_events.php:4867 ../../operation/tree.php:66 +#: ../../operation/users/user_edit.php:914 #: ../../operation/agentes/status_monitor.php:550 #: ../../operation/agentes/group_view.php:222 #: ../../operation/agentes/alerts_status.functions.php:108 @@ -11737,7 +11722,7 @@ msgstr "" #: ../../enterprise/meta/include/functions_events_meta.php:114 #: ../../include/functions_events.php:213 -#: ../../include/functions_events.php:4452 +#: ../../include/functions_events.php:4431 msgid "Extra id" msgstr "" @@ -11747,7 +11732,7 @@ msgstr "" #: ../../godmode/events/custom_events.php:111 #: ../../mobile/operation/events.php:808 ../../include/functions_events.php:214 #: ../../include/functions_events.php:289 -#: ../../include/functions_events.php:4755 +#: ../../include/functions_events.php:4734 #: ../../operation/incidents/integriaims_export_csv.php:89 #: ../../operation/incidents/configure_integriaims_incident.php:312 #: ../../operation/incidents/list_integriaims_incidents.php:342 @@ -11767,7 +11752,7 @@ msgstr "" #: ../../godmode/events/custom_events.php:113 #: ../../include/functions_events.php:216 #: ../../include/functions_events.php:295 -#: ../../include/functions_events.php:4440 +#: ../../include/functions_events.php:4419 #: ../../operation/events/events.php:3152 msgid "Instructions" msgstr "" @@ -11775,7 +11760,7 @@ msgstr "" #: ../../enterprise/meta/include/functions_events_meta.php:130 #: ../../enterprise/godmode/setup/setup_metaconsole.php:198 #: ../../enterprise/godmode/setup/setup_metaconsole.php:273 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:852 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:878 #: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:69 #: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:252 #: ../../godmode/wizards/DiscoveryTaskList.class.php:593 @@ -11841,7 +11826,7 @@ msgstr "" #: ../../enterprise/meta/include/process_reset_pass.php:96 #: ../../enterprise/include/process_reset_pass.php:103 -#: ../../operation/users/user_edit.php:301 +#: ../../operation/users/user_edit.php:375 msgid "New Password" msgstr "" @@ -11857,7 +11842,7 @@ msgstr "" #: ../../enterprise/meta/include/process_reset_pass.php:123 #: ../../enterprise/meta/index.php:668 -#: ../../enterprise/include/process_reset_pass.php:127 ../../index.php:843 +#: ../../enterprise/include/process_reset_pass.php:127 ../../index.php:846 msgid "Passwords must be the same" msgstr "" @@ -11877,7 +11862,7 @@ msgstr "" #: ../../enterprise/meta/include/process_reset_pass.php:150 #: ../../enterprise/meta/include/reset_pass.php:147 #: ../../enterprise/meta/general/login_page.php:217 -#: ../../include/functions_config.php:2554 +#: ../../include/functions_config.php:2530 msgid "METACONSOLE" msgstr "" @@ -11885,7 +11870,8 @@ msgstr "" #: ../../enterprise/meta/include/reset_pass.php:161 #: ../../enterprise/meta/general/login_page.php:232 #: ../../enterprise/include/process_reset_pass.php:183 -#: ../../enterprise/include/reset_pass.php:170 ../../general/login_page.php:424 +#: ../../enterprise/include/reset_pass.php:170 +#: ../../include/functions_menu.php:836 ../../general/login_page.php:424 msgid "Build" msgstr "" @@ -11948,7 +11934,7 @@ msgstr "" #: ../../enterprise/meta/include/functions_agents_meta.php:630 #: ../../enterprise/extensions/disabled/check_acls.php:53 #: ../../enterprise/extensions/disabled/check_acls.php:140 -#: ../../godmode/menu.php:150 +#: ../../godmode/menu.php:151 msgid "Users management" msgstr "" @@ -11957,7 +11943,7 @@ msgid "No admin user" msgstr "" #: ../../enterprise/meta/include/functions_meta.php:70 -#: ../../include/functions_config.php:411 +#: ../../include/functions_config.php:416 msgid "Activate Metaconsole" msgstr "" @@ -11975,7 +11961,7 @@ msgid "Netflow disable custom live view filters" msgstr "" #: ../../enterprise/meta/include/functions_meta.php:250 -#: ../../enterprise/godmode/setup/setup.php:294 +#: ../../enterprise/godmode/setup/setup.php:210 msgid "Enable update manager" msgstr "" @@ -12005,7 +11991,7 @@ msgstr "" #: ../../enterprise/meta/include/functions_meta.php:512 #: ../../enterprise/godmode/setup/setup_log_collector.php:41 -#: ../../include/functions_config.php:1546 +#: ../../include/functions_config.php:1527 msgid "Number of logs viewed" msgstr "" @@ -12071,10 +12057,10 @@ msgstr "" #: ../../enterprise/meta/include/functions_meta.php:613 #: ../../enterprise/meta/include/functions_meta.php:915 -#: ../../godmode/users/configure_user.php:1512 +#: ../../godmode/users/configure_user.php:1570 #: ../../godmode/setup/setup_auth.php:369 #: ../../include/functions_config.php:773 -#: ../../operation/users/user_edit.php:429 +#: ../../operation/users/user_edit.php:503 msgid "Double authentication" msgstr "" @@ -12338,13 +12324,13 @@ msgstr "" #: ../../enterprise/meta/include/functions_meta.php:1186 #: ../../enterprise/meta/include/functions_meta.php:1240 #: ../../enterprise/meta/include/functions_meta.php:1294 -#: ../../enterprise/meta/include/functions_meta.php:2106 +#: ../../enterprise/meta/include/functions_meta.php:2087 #: ../../enterprise/godmode/setup/setup_history.php:207 #: ../../enterprise/godmode/setup/setup_auth.php:1031 #: ../../enterprise/godmode/setup/setup_auth.php:1063 #: ../../include/functions_config.php:701 #: ../../include/functions_config.php:721 -#: ../../include/functions_config.php:1576 +#: ../../include/functions_config.php:1557 msgid "Database name" msgstr "" @@ -12359,7 +12345,7 @@ msgid "Integria host" msgstr "" #: ../../enterprise/meta/include/functions_meta.php:1339 -#: ../../include/functions_config.php:966 +#: ../../include/functions_config.php:947 msgid "Timestamp or time comparation" msgstr "" @@ -12376,7 +12362,7 @@ msgid "Graph color (max)" msgstr "" #: ../../enterprise/meta/include/functions_meta.php:1404 -#: ../../include/functions_config.php:1014 +#: ../../include/functions_config.php:995 msgid "Data precision for reports" msgstr "" @@ -12397,7 +12383,7 @@ msgid "Type of charts" msgstr "" #: ../../enterprise/meta/include/functions_meta.php:1609 -#: ../../include/functions_config.php:1063 +#: ../../include/functions_config.php:1044 msgid "Custom logo collapsed" msgstr "" @@ -12406,32 +12392,32 @@ msgid "Custom logo (white background)" msgstr "" #: ../../enterprise/meta/include/functions_meta.php:1639 -#: ../../include/functions_config.php:1071 +#: ../../include/functions_config.php:1052 msgid "Custom logo login" msgstr "" #: ../../enterprise/meta/include/functions_meta.php:1649 -#: ../../include/functions_config.php:1075 +#: ../../include/functions_config.php:1056 msgid "Custom splash login" msgstr "" #: ../../enterprise/meta/include/functions_meta.php:1679 -#: ../../include/functions_config.php:1111 +#: ../../include/functions_config.php:1092 msgid "Custom title1 login" msgstr "" #: ../../enterprise/meta/include/functions_meta.php:1689 -#: ../../include/functions_config.php:1115 +#: ../../include/functions_config.php:1096 msgid "Custom title2 login" msgstr "" #: ../../enterprise/meta/include/functions_meta.php:1699 -#: ../../include/functions_config.php:1103 +#: ../../include/functions_config.php:1084 msgid "Meta custom title header" msgstr "" #: ../../enterprise/meta/include/functions_meta.php:1709 -#: ../../include/functions_config.php:1107 +#: ../../include/functions_config.php:1088 msgid "Meta custom subtitle header" msgstr "" @@ -12448,24 +12434,24 @@ msgid "Custom copyright notice" msgstr "" #: ../../enterprise/meta/include/functions_meta.php:1808 -#: ../../include/functions_config.php:1047 +#: ../../include/functions_config.php:1028 msgid "Font path" msgstr "" #: ../../enterprise/meta/include/functions_meta.php:1818 -#: ../../include/functions_config.php:1485 +#: ../../include/functions_config.php:1466 msgid "Use data multiplier" msgstr "" #: ../../enterprise/meta/include/functions_meta.php:1830 -#: ../../include/functions_config.php:1441 +#: ../../include/functions_config.php:1422 msgid "Custom report info" msgstr "" #: ../../enterprise/meta/include/functions_meta.php:1840 #: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:116 #: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:128 -#: ../../include/functions_config.php:1457 +#: ../../include/functions_config.php:1438 msgid "Font family" msgstr "" @@ -12473,17 +12459,17 @@ msgstr "" #: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:173 #: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:163 #: ../../godmode/setup/setup_visuals.php:1253 -#: ../../include/functions_config.php:1473 +#: ../../include/functions_config.php:1454 msgid "Footer" msgstr "" #: ../../enterprise/meta/include/functions_meta.php:1915 -#: ../../include/functions_config.php:1171 +#: ../../include/functions_config.php:1152 msgid "Use the legacy Visual Console" msgstr "" #: ../../enterprise/meta/include/functions_meta.php:1926 -#: ../../include/functions_config.php:1175 +#: ../../include/functions_config.php:1156 msgid "Default expiration of the Visual Console item's cache" msgstr "" @@ -12509,87 +12495,82 @@ msgstr "" msgid "Default row limit in csv log" msgstr "" -#: ../../enterprise/meta/include/functions_meta.php:2063 -#: ../../include/functions_config.php:955 -msgid "PhantomJS cache interval" -msgstr "" - -#: ../../enterprise/meta/include/functions_meta.php:2079 +#: ../../enterprise/meta/include/functions_meta.php:2060 msgid "Node address default" msgstr "" -#: ../../enterprise/meta/include/functions_meta.php:2092 -#: ../../include/functions_config.php:1563 +#: ../../enterprise/meta/include/functions_meta.php:2073 +#: ../../include/functions_config.php:1544 msgid "Active and historical database cannot be the same." msgstr "" -#: ../../enterprise/meta/include/functions_meta.php:2096 +#: ../../enterprise/meta/include/functions_meta.php:2077 #: ../../enterprise/godmode/setup/setup_history.php:177 -#: ../../include/functions_config.php:1568 +#: ../../include/functions_config.php:1549 msgid "Host" msgstr "" -#: ../../enterprise/meta/include/functions_meta.php:2112 -#: ../../include/functions_config.php:1581 +#: ../../enterprise/meta/include/functions_meta.php:2093 +#: ../../include/functions_config.php:1562 msgid "Enable history database" msgstr "" -#: ../../enterprise/meta/include/functions_meta.php:2117 -#: ../../include/functions_config.php:1585 +#: ../../enterprise/meta/include/functions_meta.php:2098 +#: ../../include/functions_config.php:1566 msgid "Enable history event" msgstr "" -#: ../../enterprise/meta/include/functions_meta.php:2122 +#: ../../enterprise/meta/include/functions_meta.php:2103 #: ../../enterprise/godmode/setup/setup_history.php:222 -#: ../../include/functions_config.php:1593 +#: ../../include/functions_config.php:1574 msgid "Database user" msgstr "" -#: ../../enterprise/meta/include/functions_meta.php:2127 +#: ../../enterprise/meta/include/functions_meta.php:2108 #: ../../enterprise/godmode/setup/setup_history.php:237 -#: ../../include/functions_config.php:1597 +#: ../../include/functions_config.php:1578 msgid "Database password" msgstr "" -#: ../../enterprise/meta/include/functions_meta.php:2145 -#: ../../include/functions_config.php:1626 +#: ../../enterprise/meta/include/functions_meta.php:2126 +#: ../../include/functions_config.php:1607 msgid "Event Days" msgstr "" -#: ../../enterprise/meta/include/functions_meta.php:2163 -#: ../../include/functions_config.php:1658 +#: ../../enterprise/meta/include/functions_meta.php:2144 +#: ../../include/functions_config.php:1639 msgid "Delay" msgstr "" -#: ../../enterprise/meta/include/functions_meta.php:2196 -#: ../../include/functions_config.php:1690 +#: ../../enterprise/meta/include/functions_meta.php:2177 +#: ../../include/functions_config.php:1671 msgid "Historical database purge" msgstr "" -#: ../../enterprise/meta/include/functions_meta.php:2205 -#: ../../include/functions_config.php:1698 +#: ../../enterprise/meta/include/functions_meta.php:2186 +#: ../../include/functions_config.php:1679 msgid "Historical database partitions" msgstr "" -#: ../../enterprise/meta/include/functions_meta.php:2214 -#: ../../include/functions_config.php:1706 +#: ../../enterprise/meta/include/functions_meta.php:2195 +#: ../../include/functions_config.php:1687 msgid "Historical database events purge" msgstr "" -#: ../../enterprise/meta/include/functions_meta.php:2223 -#: ../../include/functions_config.php:1722 +#: ../../enterprise/meta/include/functions_meta.php:2204 +#: ../../include/functions_config.php:1703 msgid "Historical database string purge" msgstr "" #: ../../enterprise/meta/include/functions_components_meta.php:80 #: ../../enterprise/meta/include/functions_components_meta.php:135 -#: ../../godmode/menu.php:102 +#: ../../godmode/menu.php:103 msgid "Component groups" msgstr "" #: ../../enterprise/meta/include/functions_components_meta.php:88 #: ../../enterprise/meta/include/functions_components_meta.php:139 -#: ../../enterprise/godmode/menu.php:87 ../../godmode/menu.php:177 +#: ../../enterprise/godmode/menu.php:78 ../../godmode/menu.php:178 msgid "Local components" msgstr "" @@ -12605,13 +12586,13 @@ msgstr "" #: ../../enterprise/meta/include/functions_components_meta.php:113 #: ../../enterprise/meta/include/functions_components_meta.php:160 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:45 -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:37 #: ../../enterprise/godmode/policies/policy_inventory_modules.php:70 #: ../../enterprise/godmode/policies/policy_inventory_modules.php:282 -#: ../../enterprise/godmode/menu.php:78 #: ../../enterprise/godmode/alerts/alert_inventory_builder.php:198 #: ../../enterprise/include/functions_policies.php:3756 +#: ../../godmode/modules/manage_inventory_modules.php:45 +#: ../../godmode/modules/manage_inventory_modules_form.php:37 +#: ../../godmode/menu.php:184 msgid "Inventory modules" msgstr "" @@ -12638,33 +12619,35 @@ msgstr "" #: ../../enterprise/meta/include/functions_ui_meta.php:975 #: ../../enterprise/godmode/services/services.elements.php:884 #: ../../enterprise/godmode/services/services.elements.php:895 +#: ../../enterprise/godmode/setup/setup.php:564 #: ../../enterprise/include/class/CommandCenter.class.php:473 #: ../../enterprise/include/functions_login.php:104 -#: ../../enterprise/include/functions_login.php:468 +#: ../../enterprise/include/functions_login.php:505 #: ../../enterprise/include/lib/Metaconsole/Node.php:541 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4117 -#: ../../godmode/users/configure_user.php:2067 -#: ../../godmode/users/configure_user.php:2137 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4142 +#: ../../godmode/users/configure_user.php:2132 +#: ../../godmode/users/configure_user.php:2202 #: ../../godmode/massive/massive_edit_plugins.php:856 #: ../../godmode/massive/massive_edit_plugins.php:857 -#: ../../mobile/operation/visualmap.php:182 ../../include/functions.php:1256 +#: ../../mobile/operation/visualmap.php:182 ../../include/functions.php:1282 #: ../../include/ajax/double_auth.ajax.php:255 #: ../../include/ajax/double_auth.ajax.php:353 #: ../../include/ajax/double_auth.ajax.php:399 #: ../../include/ajax/double_auth.ajax.php:516 -#: ../../include/ajax/events.php:2177 ../../include/functions_ui.php:290 +#: ../../include/ajax/events.php:2188 ../../include/functions_menu.php:808 +#: ../../include/functions_ui.php:290 #: ../../include/class/SatelliteAgent.class.php:839 -#: ../../include/class/Diagnostics.class.php:1830 -#: ../../include/functions_events.php:2846 -#: ../../include/functions_events.php:3046 ../../index.php:1578 -#: ../../operation/users/user_edit.php:1089 -#: ../../operation/users/user_edit.php:1155 ../../general/register.php:157 +#: ../../include/class/Diagnostics.class.php:1835 +#: ../../include/functions_events.php:2825 +#: ../../include/functions_events.php:3025 ../../index.php:1559 +#: ../../operation/users/user_edit.php:1163 +#: ../../operation/users/user_edit.php:1229 ../../general/register.php:157 msgid "Error" msgstr "" #: ../../enterprise/meta/include/functions_alerts_meta.php:137 #: ../../enterprise/meta/include/functions_alerts_meta.php:168 -#: ../../godmode/menu.php:276 +#: ../../godmode/menu.php:279 msgid "Commands" msgstr "" @@ -12679,7 +12662,7 @@ msgstr "" #: ../../enterprise/meta/include/reset_pass.php:103 #: ../../enterprise/meta/index.php:734 -#: ../../enterprise/include/reset_pass.php:108 ../../index.php:915 +#: ../../enterprise/include/reset_pass.php:108 ../../index.php:918 msgid "Reset password" msgstr "" @@ -12758,7 +12741,7 @@ msgstr "" msgid "Relation deleted successfully" msgstr "" -#: ../../enterprise/meta/index.php:206 ../../index.php:1461 +#: ../../enterprise/meta/index.php:206 ../../index.php:1468 #: ../../operation/visual_console/legacy_public_view.php:57 #: ../../operation/visual_console/public_view.php:38 #: ../../operation/agentes/stat_win.php:92 @@ -12767,7 +12750,7 @@ msgstr "" msgid "Connection with server has been lost" msgstr "" -#: ../../enterprise/meta/index.php:207 ../../index.php:1462 +#: ../../enterprise/meta/index.php:207 ../../index.php:1469 #: ../../operation/visual_console/legacy_public_view.php:58 #: ../../operation/visual_console/public_view.php:39 #: ../../operation/agentes/stat_win.php:93 @@ -12779,68 +12762,68 @@ msgid "" msgstr "" #: ../../enterprise/meta/index.php:330 ../../mobile/include/user.class.php:303 -#: ../../include/ajax/double_auth.ajax.php:500 ../../index.php:370 +#: ../../include/ajax/double_auth.ajax.php:500 ../../index.php:373 msgid "Invalid code" msgstr "" -#: ../../enterprise/meta/index.php:342 ../../index.php:382 +#: ../../enterprise/meta/index.php:342 ../../index.php:385 msgid "The code shouldn't be empty" msgstr "" -#: ../../enterprise/meta/index.php:355 ../../index.php:395 +#: ../../enterprise/meta/index.php:355 ../../index.php:398 msgid "Expired login" msgstr "" #: ../../enterprise/meta/index.php:362 ../../enterprise/meta/index.php:368 -#: ../../index.php:402 ../../index.php:408 +#: ../../index.php:405 ../../index.php:411 msgid "Login error" msgstr "" -#: ../../enterprise/meta/index.php:659 ../../index.php:832 +#: ../../enterprise/meta/index.php:659 ../../index.php:835 msgid "Password changed successfully" msgstr "" -#: ../../enterprise/meta/index.php:665 ../../index.php:838 +#: ../../enterprise/meta/index.php:665 ../../index.php:841 msgid "Failed to change password" msgstr "" -#: ../../enterprise/meta/index.php:679 ../../index.php:855 +#: ../../enterprise/meta/index.php:679 ../../index.php:858 msgid "Too much time since password change request" msgstr "" -#: ../../enterprise/meta/index.php:686 ../../index.php:862 +#: ../../enterprise/meta/index.php:686 ../../index.php:865 msgid "This user has not requested a password change" msgstr "" -#: ../../enterprise/meta/index.php:702 ../../index.php:889 +#: ../../enterprise/meta/index.php:702 ../../index.php:892 msgid "Id user cannot be empty" msgstr "" -#: ../../enterprise/meta/index.php:710 ../../index.php:897 +#: ../../enterprise/meta/index.php:710 ../../index.php:900 msgid "Error in reset password request" msgstr "" -#: ../../enterprise/meta/index.php:718 ../../index.php:905 +#: ../../enterprise/meta/index.php:718 ../../index.php:908 msgid "This user doesn't have a valid email address" msgstr "" -#: ../../enterprise/meta/index.php:735 ../../index.php:916 +#: ../../enterprise/meta/index.php:735 ../../index.php:919 msgid "This is an automatically sent message for user " msgstr "" -#: ../../enterprise/meta/index.php:738 ../../index.php:919 +#: ../../enterprise/meta/index.php:738 ../../index.php:922 msgid "Please click the link below to reset your password" msgstr "" -#: ../../enterprise/meta/index.php:740 ../../index.php:921 +#: ../../enterprise/meta/index.php:740 ../../index.php:924 msgid "Reset your password" msgstr "" -#: ../../enterprise/meta/index.php:744 ../../index.php:925 +#: ../../enterprise/meta/index.php:744 ../../index.php:928 msgid "Please do not reply to this email." msgstr "" -#: ../../enterprise/meta/index.php:750 ../../index.php:930 +#: ../../enterprise/meta/index.php:750 ../../index.php:933 msgid "Error at sending the email" msgstr "" @@ -12856,12 +12839,12 @@ msgstr "" msgid "There are nodes with different MR than this (%d):" msgstr "" -#: ../../enterprise/meta/index.php:980 ../../index.php:1220 +#: ../../enterprise/meta/index.php:980 ../../index.php:1223 msgid "Please keep all environment updated to same version." msgstr "" #: ../../enterprise/meta/index.php:1049 ../../enterprise/meta/index.php:1136 -#: ../../index.php:1323 +#: ../../index.php:1326 msgid "Sorry! I can't find the page!" msgstr "" @@ -12885,11 +12868,11 @@ msgstr "" #: ../../mobile/operation/agents.php:419 ../../mobile/operation/agents.php:422 #: ../../mobile/operation/agent.php:193 ../../include/ajax/module.php:997 #: ../../include/functions_treeview.php:668 -#: ../../include/functions_events.php:4254 ../../operation/search_users.php:46 +#: ../../include/functions_events.php:4233 ../../operation/search_users.php:46 #: ../../operation/search_agents.php:58 #: ../../operation/agentes/log_sources_status.php:58 #: ../../operation/agentes/estado_agente.php:769 -#: ../../operation/agentes/ver_agente.php:1040 +#: ../../operation/agentes/ver_agente.php:1046 #: ../../operation/agentes/estado_generalagente.php:362 #: ../../operation/gis_maps/ajax.php:239 ../../operation/gis_maps/ajax.php:349 #: ../../operation/gis_maps/ajax.php:466 @@ -13017,7 +13000,7 @@ msgstr "" #: ../../enterprise/meta/general/main_menu.php:196 #: ../../enterprise/operation/services/services.treeview_services.php:62 #: ../../enterprise/operation/services/services.treeview_services.php:69 -#: ../../godmode/groups/group_list.php:344 +#: ../../godmode/groups/group_list.php:349 #: ../../include/lib/Dashboard/Widgets/tree_view.php:173 #: ../../include/lib/Dashboard/Widgets/tree_view.php:717 #: ../../operation/tree.php:138 ../../operation/menu.php:53 @@ -13049,7 +13032,7 @@ msgstr "" #: ../../enterprise/meta/general/main_header.php:183 #: ../../enterprise/meta/general/main_menu.php:302 #: ../../enterprise/mobile/include/functions_web.php:15 -#: ../../include/functions_reporting.php:15386 +#: ../../include/functions_reporting.php:15641 #: ../../include/functions_groups.php:139 #: ../../operation/search_results.php:133 msgid "Reports" @@ -13074,7 +13057,7 @@ msgstr "" #: ../../enterprise/meta/general/main_header.php:210 #: ../../enterprise/meta/general/main_menu.php:371 -#: ../../enterprise/godmode/menu.php:125 +#: ../../enterprise/godmode/menu.php:116 #: ../../enterprise/godmode/services/services.massive.meta.php:42 #: ../../enterprise/godmode/services/services.service.php:510 #: ../../enterprise/godmode/services/services.service.php:530 @@ -13084,7 +13067,7 @@ msgstr "" #: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:314 #: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:136 #: ../../enterprise/include/functions_groups.php:65 -#: ../../enterprise/operation/menu.php:77 +#: ../../enterprise/operation/menu.php:64 #: ../../enterprise/operation/services/services.service.php:83 #: ../../enterprise/operation/services/massive/services.delete.php:42 #: ../../enterprise/operation/services/massive/services.delete.php:59 @@ -13106,7 +13089,7 @@ msgstr "" #: ../../enterprise/operation/services/services.list.php:75 #: ../../enterprise/operation/services/services.table_services.php:38 #: ../../enterprise/operation/services/services.table_services.php:58 -#: ../../operation/agentes/ver_agente.php:1666 +#: ../../operation/agentes/ver_agente.php:1684 #: ../../general/first_task/service_list.php:23 msgid "Services" msgstr "" @@ -13141,7 +13124,7 @@ msgstr "" #: ../../enterprise/meta/general/logon_ok.php:37 #: ../../enterprise/meta/general/main_menu.php:425 #: ../../enterprise/include/functions_enterprise.php:459 -#: ../../godmode/menu.php:358 ../../godmode/setup/setup.php:151 +#: ../../godmode/menu.php:361 ../../godmode/setup/setup.php:151 #: ../../godmode/setup/setup.php:271 ../../include/functions_reports.php:913 #: ../../include/functions_reports.php:917 #: ../../include/functions_reports.php:921 @@ -13165,12 +13148,12 @@ msgstr "" #: ../../enterprise/meta/general/main_header.php:423 #: ../../enterprise/meta/general/main_menu.php:485 #: ../../enterprise/meta/general/main_menu.php:612 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:45 #: ../../enterprise/godmode/modules/local_components.php:157 -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:37 #: ../../godmode/modules/manage_network_templates_form.php:32 #: ../../godmode/modules/manage_nc_groups.php:40 +#: ../../godmode/modules/manage_inventory_modules.php:45 #: ../../godmode/modules/manage_network_components.php:291 +#: ../../godmode/modules/manage_inventory_modules_form.php:37 #: ../../godmode/modules/module_list.php:29 #: ../../godmode/modules/manage_network_templates.php:39 msgid "Module management" @@ -13212,7 +13195,7 @@ msgid "Command Center" msgstr "" #: ../../enterprise/meta/general/main_header.php:369 -#: ../../enterprise/meta/general/main_menu.php:656 ../../godmode/menu.php:385 +#: ../../enterprise/meta/general/main_menu.php:656 ../../godmode/menu.php:388 msgid "License" msgstr "" @@ -13226,8 +13209,8 @@ msgstr "" #: ../../enterprise/meta/general/main_header.php:448 #: ../../enterprise/meta/general/main_menu.php:668 #: ../../enterprise/meta/general/main_menu.php:694 -#: ../../enterprise/meta/general/main_menu.php:715 ../../godmode/menu.php:407 -#: ../../godmode/menu.php:525 ../../general/links_menu.php:17 +#: ../../enterprise/meta/general/main_menu.php:715 ../../godmode/menu.php:410 +#: ../../godmode/menu.php:528 ../../general/links_menu.php:17 msgid "Links" msgstr "" @@ -13269,13 +13252,13 @@ msgstr "" #: ../../godmode/reporting/reporting_builder.php:3677 #: ../../godmode/reporting/reporting_builder.php:3693 #: ../../godmode/reporting/reporting_builder.php:3722 -#: ../../operation/menu.php:321 +#: ../../operation/menu.php:325 #: ../../operation/reporting/reporting_viewer.php:211 #: ../../operation/reporting/reporting_viewer.php:216 #: ../../operation/reporting/reporting_viewer.php:229 #: ../../operation/reporting/custom_reporting.php:23 #: ../../operation/reporting/graph_viewer.php:267 -#: ../../operation/reporting/graph_viewer.php:513 +#: ../../operation/reporting/graph_viewer.php:510 msgid "Reporting" msgstr "" @@ -13289,8 +13272,8 @@ msgstr "" #: ../../godmode/update_manager/update_manager.php:57 #: ../../godmode/update_manager/update_manager.php:87 #: ../../godmode/agentes/configurar_agente.php:402 -#: ../../godmode/agentes/configurar_agente.php:707 ../../godmode/menu.php:325 -#: ../../godmode/menu.php:332 +#: ../../godmode/agentes/configurar_agente.php:720 ../../godmode/menu.php:328 +#: ../../godmode/menu.php:335 #: ../../godmode/module_library/module_library_view.php:48 #: ../../operation/agentes/estado_agente.php:201 #: ../../operation/gis_maps/render_view.php:173 @@ -13329,46 +13312,45 @@ msgid "" msgstr "" #: ../../enterprise/meta/general/main_menu.php:237 -#: ../../enterprise/godmode/agentes/configurar_agente.php:88 #: ../../enterprise/godmode/policies/policies.php:543 #: ../../enterprise/include/functions_reporting_csv.php:804 -#: ../../enterprise/operation/agentes/ver_agente.php:192 #: ../../enterprise/operation/snmpconsole/snmp_view.php:23 -#: ../../enterprise/operation/menu.php:19 -#: ../../enterprise/operation/inventory/inventory.php:137 -#: ../../godmode/agentes/configurar_agente.php:723 +#: ../../godmode/agentes/configurar_agente.php:466 +#: ../../godmode/agentes/configurar_agente.php:736 #: ../../godmode/setup/setup_integria.php:314 #: ../../include/functions_reports.php:878 #: ../../include/functions_reports.php:885 #: ../../include/functions_reports.php:892 #: ../../include/functions_reports.php:893 #: ../../include/functions_reports.php:897 -#: ../../include/functions_reporting.php:2902 +#: ../../include/functions_reporting.php:3020 +#: ../../operation/agentes/ver_agente.php:1463 ../../operation/menu.php:77 +#: ../../operation/inventory/inventory.php:140 msgid "Inventory" msgstr "" -#: ../../enterprise/meta/general/main_menu.php:275 ../../operation/menu.php:435 +#: ../../enterprise/meta/general/main_menu.php:275 ../../operation/menu.php:439 msgid "Sound Console" msgstr "" #: ../../enterprise/meta/general/main_menu.php:276 #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:380 -#: ../../godmode/menu.php:50 ../../godmode/setup/setup_ehorus.php:112 +#: ../../godmode/menu.php:51 ../../godmode/setup/setup_ehorus.php:112 #: ../../godmode/setup/setup_integria.php:567 -#: ../../include/ajax/events.php:2380 ../../operation/users/user_edit.php:737 -#: ../../operation/users/user_edit.php:783 ../../operation/menu.php:436 +#: ../../include/ajax/events.php:2391 ../../operation/users/user_edit.php:811 +#: ../../operation/users/user_edit.php:857 ../../operation/menu.php:440 msgid "Start" msgstr "" -#: ../../enterprise/meta/general/main_menu.php:278 ../../operation/menu.php:438 +#: ../../enterprise/meta/general/main_menu.php:278 ../../operation/menu.php:442 msgid "No alert" msgstr "" -#: ../../enterprise/meta/general/main_menu.php:279 ../../operation/menu.php:439 +#: ../../enterprise/meta/general/main_menu.php:279 ../../operation/menu.php:443 msgid "Silence alarm" msgstr "" -#: ../../enterprise/meta/general/main_menu.php:288 ../../operation/menu.php:448 +#: ../../enterprise/meta/general/main_menu.php:288 ../../operation/menu.php:452 #: ../../operation/events/sound_events.php:63 msgid "Sound Events" msgstr "" @@ -13376,18 +13358,18 @@ msgstr "" #: ../../enterprise/meta/general/main_menu.php:351 #: ../../enterprise/godmode/reporting/mysql_builder.php:80 #: ../../enterprise/godmode/reporting/mysql_builder.php:207 -#: ../../enterprise/operation/menu.php:143 +#: ../../enterprise/operation/menu.php:130 msgid "Custom SQL" msgstr "" #: ../../enterprise/meta/general/main_menu.php:360 #: ../../operation/messages/message_list.php:90 -#: ../../operation/messages/message_edit.php:103 ../../operation/menu.php:521 +#: ../../operation/messages/message_edit.php:103 ../../operation/menu.php:525 msgid "Messages" msgstr "" #: ../../enterprise/meta/general/main_menu.php:451 -#: ../../enterprise/godmode/menu.php:245 +#: ../../enterprise/godmode/menu.php:236 msgid "Alert correlation" msgstr "" @@ -13397,12 +13379,12 @@ msgstr "" msgid "Centralised management" msgstr "" -#: ../../enterprise/meta/general/main_menu.php:527 ../../godmode/menu.php:198 +#: ../../enterprise/meta/general/main_menu.php:527 ../../godmode/menu.php:201 #: ../../godmode/massive/massive_operations.php:312 msgid "Bulk operations" msgstr "" -#: ../../enterprise/meta/general/main_menu.php:777 ../../godmode/menu.php:405 +#: ../../enterprise/meta/general/main_menu.php:777 ../../godmode/menu.php:408 msgid "System audit log" msgstr "" @@ -13433,7 +13415,7 @@ msgid "Forgot your password?" msgstr "" #: ../../enterprise/meta/general/login_page.php:209 -#: ../../include/functions_config.php:2550 +#: ../../include/functions_config.php:2526 msgid "PANDORA FMS NEXT GENERATION" msgstr "" @@ -13525,8 +13507,8 @@ msgstr "" #: ../../include/ajax/alert_list.ajax.php:306 #: ../../include/class/SnmpConsole.class.php:493 #: ../../include/class/SnmpConsole.class.php:545 -#: ../../include/class/SnmpConsole.class.php:887 -#: ../../operation/agentes/alerts_status.php:431 +#: ../../include/class/SnmpConsole.class.php:888 +#: ../../operation/agentes/alerts_status.php:438 msgid "Validate" msgstr "" @@ -13687,7 +13669,7 @@ msgid "There are no defined users" msgstr "" #: ../../enterprise/extensions/disabled/check_acls.php:134 -#: ../../godmode/menu.php:142 +#: ../../godmode/menu.php:143 msgid "Module tags" msgstr "" @@ -13920,23 +13902,23 @@ msgstr "" msgid "Error add '%s' inventory module." msgstr "" -#: ../../enterprise/extensions/vmware/vmware_view.php:61 +#: ../../enterprise/extensions/vmware/vmware_view.php:59 msgid "Top 5 VMs CPU Usage" msgstr "" -#: ../../enterprise/extensions/vmware/vmware_view.php:70 +#: ../../enterprise/extensions/vmware/vmware_view.php:66 msgid "Top 5 VMs Memory Usage" msgstr "" -#: ../../enterprise/extensions/vmware/vmware_view.php:82 +#: ../../enterprise/extensions/vmware/vmware_view.php:76 msgid "Top 5 VMs Provisioning Usage" msgstr "" -#: ../../enterprise/extensions/vmware/vmware_view.php:91 +#: ../../enterprise/extensions/vmware/vmware_view.php:83 msgid "Top 5 VMs Network Usage" msgstr "" -#: ../../enterprise/extensions/vmware/vmware_view.php:684 +#: ../../enterprise/extensions/vmware/vmware_view.php:669 msgid "Host ESX" msgstr "" @@ -13951,12 +13933,12 @@ msgstr "" #: ../../mobile/operation/modules.php:548 #: ../../mobile/operation/modules.php:571 #: ../../mobile/operation/modules.php:611 -#: ../../mobile/operation/modules.php:634 ../../include/functions.php:1380 -#: ../../include/functions.php:1419 ../../include/functions_modules.php:2883 +#: ../../mobile/operation/modules.php:634 ../../include/functions.php:1406 +#: ../../include/functions.php:1445 ../../include/functions_modules.php:2883 #: ../../include/functions_modules.php:2889 -#: ../../include/functions_modules.php:4120 -#: ../../include/functions_modules.php:4152 ../../include/functions_ui.php:3846 -#: ../../include/functions_ui.php:3912 ../../include/class/Tree.class.php:655 +#: ../../include/functions_modules.php:4195 +#: ../../include/functions_modules.php:4227 ../../include/functions_ui.php:3850 +#: ../../include/functions_ui.php:3916 ../../include/class/Tree.class.php:655 #: ../../include/lib/Module.php:572 ../../include/functions_events.php:64 #: ../../include/functions_events.php:116 #: ../../include/functions_events.php:179 @@ -13964,8 +13946,8 @@ msgstr "" #: ../../operation/agentes/status_monitor.php:1598 #: ../../operation/agentes/status_monitor.php:1695 #: ../../operation/agentes/status_monitor.php:1701 -#: ../../operation/agentes/pandora_networkmap.view.php:1811 -#: ../../operation/agentes/pandora_networkmap.view.php:1819 +#: ../../operation/agentes/pandora_networkmap.view.php:1815 +#: ../../operation/agentes/pandora_networkmap.view.php:1823 #: ../../operation/search_modules.php:114 #: ../../operation/search_modules.php:141 ../../operation/events/events.php:603 #: ../../operation/events/events.php:680 ../../operation/events/events.php:706 @@ -13983,12 +13965,12 @@ msgstr "" #: ../../mobile/operation/modules.php:554 #: ../../mobile/operation/modules.php:579 #: ../../mobile/operation/modules.php:617 -#: ../../mobile/operation/modules.php:642 ../../include/functions.php:1368 -#: ../../include/functions.php:1400 ../../include/functions_modules.php:2877 +#: ../../mobile/operation/modules.php:642 ../../include/functions.php:1394 +#: ../../include/functions.php:1426 ../../include/functions_modules.php:2877 #: ../../include/functions_modules.php:2893 -#: ../../include/functions_modules.php:4124 -#: ../../include/functions_modules.php:4144 ../../include/functions_ui.php:3852 -#: ../../include/functions_ui.php:3922 ../../include/class/Tree.class.php:625 +#: ../../include/functions_modules.php:4199 +#: ../../include/functions_modules.php:4219 ../../include/functions_ui.php:3856 +#: ../../include/functions_ui.php:3926 ../../include/class/Tree.class.php:625 #: ../../include/lib/Module.php:556 ../../include/functions_events.php:67 #: ../../include/functions_events.php:120 #: ../../include/functions_events.php:164 @@ -13996,8 +13978,8 @@ msgstr "" #: ../../operation/agentes/status_monitor.php:1619 #: ../../operation/agentes/status_monitor.php:1711 #: ../../operation/agentes/status_monitor.php:1717 -#: ../../operation/agentes/pandora_networkmap.view.php:1805 -#: ../../operation/agentes/pandora_networkmap.view.php:1824 +#: ../../operation/agentes/pandora_networkmap.view.php:1809 +#: ../../operation/agentes/pandora_networkmap.view.php:1828 #: ../../operation/search_modules.php:120 #: ../../operation/search_modules.php:149 ../../operation/events/events.php:578 #: ../../operation/events/events.php:686 ../../operation/events/events.php:711 @@ -14016,12 +13998,12 @@ msgstr "" #: ../../mobile/operation/modules.php:560 #: ../../mobile/operation/modules.php:587 #: ../../mobile/operation/modules.php:623 -#: ../../mobile/operation/modules.php:650 ../../include/functions.php:1371 -#: ../../include/functions.php:1407 ../../include/functions_modules.php:2880 +#: ../../mobile/operation/modules.php:650 ../../include/functions.php:1397 +#: ../../include/functions.php:1433 ../../include/functions_modules.php:2880 #: ../../include/functions_modules.php:2897 -#: ../../include/functions_modules.php:4128 -#: ../../include/functions_modules.php:4160 ../../include/functions_ui.php:3840 -#: ../../include/functions_ui.php:3917 ../../include/class/Tree.class.php:633 +#: ../../include/functions_modules.php:4203 +#: ../../include/functions_modules.php:4235 ../../include/functions_ui.php:3844 +#: ../../include/functions_ui.php:3921 ../../include/class/Tree.class.php:633 #: ../../include/class/NetworkMap.class.php:2938 #: ../../include/lib/Module.php:560 ../../include/functions_events.php:78 #: ../../include/functions_events.php:112 @@ -14030,8 +14012,8 @@ msgstr "" #: ../../operation/agentes/status_monitor.php:1640 #: ../../operation/agentes/status_monitor.php:1727 #: ../../operation/agentes/status_monitor.php:1733 -#: ../../operation/agentes/pandora_networkmap.view.php:1808 -#: ../../operation/agentes/pandora_networkmap.view.php:1829 +#: ../../operation/agentes/pandora_networkmap.view.php:1812 +#: ../../operation/agentes/pandora_networkmap.view.php:1833 #: ../../operation/search_modules.php:126 #: ../../operation/search_modules.php:157 ../../operation/events/events.php:608 #: ../../operation/events/events.php:674 ../../operation/events/events.php:728 @@ -14054,12 +14036,12 @@ msgstr "" #: ../../mobile/operation/modules.php:587 #: ../../mobile/operation/modules.php:634 #: ../../mobile/operation/modules.php:642 -#: ../../mobile/operation/modules.php:650 ../../include/functions.php:1384 -#: ../../include/functions.php:1410 ../../include/functions_modules.php:2889 +#: ../../mobile/operation/modules.php:650 ../../include/functions.php:1410 +#: ../../include/functions.php:1436 ../../include/functions_modules.php:2889 #: ../../include/functions_modules.php:2893 #: ../../include/functions_modules.php:2897 -#: ../../include/functions_modules.php:4132 ../../include/functions_ui.php:3859 -#: ../../include/functions_ui.php:3937 ../../include/class/Tree.class.php:639 +#: ../../include/functions_modules.php:4207 ../../include/functions_ui.php:3863 +#: ../../include/functions_ui.php:3941 ../../include/class/Tree.class.php:639 #: ../../include/lib/Module.php:563 ../../include/functions_events.php:81 #: ../../include/functions_events.php:125 #: ../../include/functions_events.php:185 @@ -14071,9 +14053,9 @@ msgstr "" #: ../../operation/agentes/status_monitor.php:1717 #: ../../operation/agentes/status_monitor.php:1727 #: ../../operation/agentes/status_monitor.php:1733 -#: ../../operation/agentes/pandora_networkmap.view.php:1819 -#: ../../operation/agentes/pandora_networkmap.view.php:1824 -#: ../../operation/agentes/pandora_networkmap.view.php:1829 +#: ../../operation/agentes/pandora_networkmap.view.php:1823 +#: ../../operation/agentes/pandora_networkmap.view.php:1828 +#: ../../operation/agentes/pandora_networkmap.view.php:1833 #: ../../operation/search_modules.php:132 #: ../../operation/search_modules.php:141 #: ../../operation/search_modules.php:149 @@ -14198,11 +14180,11 @@ msgstr "" #: ../../enterprise/extensions/vmware/vmware_view.php:1311 #: ../../enterprise/extensions/vmware/vmware_view.php:1348 -#: ../../godmode/users/configure_user.php:1299 +#: ../../godmode/users/configure_user.php:1358 #: ../../godmode/massive/massive_edit_users.php:281 #: ../../mobile/include/functions_web.php:22 #: ../../include/class/OrderInterpreter.class.php:219 -#: ../../operation/users/user_edit.php:366 ../../operation/menu.php:349 +#: ../../operation/users/user_edit.php:440 ../../operation/menu.php:353 msgid "Dashboard" msgstr "" @@ -14308,7 +14290,7 @@ msgid "Power Status: " msgstr "" #: ../../enterprise/extensions/vmware/vmware_manager.php:269 -#: ../../operation/agentes/pandora_networkmap.view.php:1844 +#: ../../operation/agentes/pandora_networkmap.view.php:1848 msgid "Status: " msgstr "" @@ -14446,7 +14428,7 @@ msgstr "" #: ../../godmode/massive/massive_edit_modules.php:656 #: ../../godmode/massive/massive_edit_modules.php:885 #: ../../godmode/alerts/configure_alert_template.php:850 -#: ../../include/functions_reporting_html.php:5422 +#: ../../include/functions_reporting_html.php:5441 #: ../../include/functions_treeview.php:92 #: ../../include/functions_treeview.php:104 #: ../../include/functions_alerts.php:676 @@ -14471,7 +14453,7 @@ msgstr "" #: ../../godmode/massive/massive_edit_modules.php:671 #: ../../godmode/massive/massive_edit_modules.php:887 #: ../../godmode/alerts/configure_alert_template.php:862 -#: ../../include/functions_reporting_html.php:5423 +#: ../../include/functions_reporting_html.php:5442 #: ../../include/functions_treeview.php:92 #: ../../include/functions_treeview.php:104 #: ../../include/functions_alerts.php:675 @@ -14511,6 +14493,12 @@ msgstr "" msgid "Percentage" msgstr "" +#: ../../enterprise/godmode/modules/configure_local_component.php:346 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:568 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:659 +msgid "Defines threshold as a percentage of value decrease/increment" +msgstr "" + #: ../../enterprise/godmode/modules/configure_local_component.php:350 #: ../../godmode/modules/manage_network_components_form_common.php:201 #: ../../godmode/modules/manage_network_components_form_wizard.php:412 @@ -14609,7 +14597,7 @@ msgstr "" #: ../../godmode/modules/manage_network_components_form_common.php:316 #: ../../godmode/agentes/module_manager_editor_common.php:547 #: ../../godmode/massive/massive_edit_modules.php:1042 -#: ../../include/functions_reporting.php:4297 +#: ../../include/functions_reporting.php:4560 msgid "Historical data" msgstr "" @@ -14637,7 +14625,7 @@ msgstr "" #: ../../godmode/modules/manage_network_components_form_common.php:319 #: ../../godmode/agentes/module_manager_editor_common.php:679 #: ../../include/rest-api/models/VisualConsole/Items/Percentile.php:480 -#: ../../include/functions_reporting.php:6783 +#: ../../include/functions_reporting.php:6998 msgid "Min. Value" msgstr "" @@ -14651,7 +14639,7 @@ msgstr "" #: ../../godmode/modules/manage_network_components_form_common.php:321 #: ../../godmode/agentes/module_manager_editor_common.php:683 #: ../../include/rest-api/models/VisualConsole/Items/Percentile.php:492 -#: ../../include/functions_reporting.php:6779 +#: ../../include/functions_reporting.php:6994 msgid "Max. Value" msgstr "" @@ -14864,106 +14852,6 @@ msgstr "" msgid "Please introduce a positicve percentage value" msgstr "" -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:40 -msgid "To manage inventory plugin you must activate centralized management" -msgstr "" - -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:63 -#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:350 -#: ../../enterprise/godmode/agentes/agent_autoconfiguration.php:125 -#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:213 -#, php-format -msgid "" -"This console is not manager of this environment, please manage this feature " -"from centralized manager console. Go to %s to manage it." -msgstr "" - -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:72 -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:48 -#: ../../enterprise/operation/log/log_viewer.php:459 -#: ../../godmode/netflow/nf_edit.php:47 -#: ../../operation/netflow/nf_live_view.php:141 -msgid "Not supported in Windows systems" -msgstr "" - -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:121 -msgid "Successfully created inventory module" -msgstr "" - -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:122 -msgid "Error creating inventory module" -msgstr "" - -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:149 -#: ../../enterprise/godmode/agentes/inventory_manager.php:128 -#: ../../enterprise/godmode/policies/policy_inventory_modules.php:216 -msgid "Successfully updated inventory module" -msgstr "" - -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:150 -#: ../../enterprise/godmode/agentes/inventory_manager.php:130 -#: ../../enterprise/godmode/policies/policy_inventory_modules.php:225 -msgid "Error updating inventory module" -msgstr "" - -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:168 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:189 -#: ../../enterprise/godmode/agentes/inventory_manager.php:100 -msgid "Successfully deleted inventory module" -msgstr "" - -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:169 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:190 -#: ../../enterprise/godmode/agentes/inventory_manager.php:102 -msgid "Error deleting inventory module" -msgstr "" - -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:223 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:256 -#: ../../enterprise/godmode/modules/local_components.php:446 -#: ../../godmode/modules/manage_nc_groups.php:194 -#: ../../godmode/modules/manage_network_components.php:581 -#: ../../godmode/modules/manage_network_templates.php:114 -msgid "Successfully multiple deleted" -msgstr "" - -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:224 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:257 -#: ../../enterprise/godmode/modules/local_components.php:447 -#: ../../godmode/modules/manage_nc_groups.php:195 -#: ../../godmode/modules/manage_network_components.php:582 -#: ../../godmode/modules/manage_network_templates.php:115 -msgid "Not deleted. Error deleting multiple data" -msgstr "" - -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:281 -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:118 -msgid "Interpreter" -msgstr "" - -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:290 -msgid "No inventory modules defined" -msgstr "" - -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:311 -msgid "Local module" -msgstr "" - -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:313 -msgid "Remote/Local" -msgstr "" - -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:359 -msgid "" -"The configurations of inventory modules from the nodes have been unified.\n" -"\t\tFrom this point on, changes to the inventory scripts must be made " -"through this screen." -msgstr "" - -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:361 -msgid "You can find more information at:" -msgstr "" - #: ../../enterprise/godmode/modules/local_components.php:141 #: ../../godmode/modules/manage_network_components.php:197 #: ../../godmode/alerts/configure_alert_template.php:191 @@ -14974,8 +14862,8 @@ msgstr "" #: ../../enterprise/godmode/modules/local_components.php:142 #: ../../enterprise/godmode/modules/local_components.php:320 #: ../../enterprise/godmode/policies/policies.php:172 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:124 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:127 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:126 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:129 #: ../../enterprise/godmode/alerts/alert_inventory_builder.php:77 #: ../../enterprise/godmode/setup/setup_metaconsole.php:126 #: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:48 @@ -14988,19 +14876,19 @@ msgstr "" #: ../../godmode/modules/manage_nc_groups.php:85 #: ../../godmode/modules/manage_network_components.php:200 #: ../../godmode/modules/manage_network_components.php:429 -#: ../../godmode/users/configure_user.php:555 +#: ../../godmode/users/configure_user.php:569 #: ../../godmode/agentes/configurar_agente.php:362 -#: ../../godmode/agentes/configurar_agente.php:887 +#: ../../godmode/agentes/configurar_agente.php:900 #: ../../godmode/agentes/planned_downtime.editor.php:642 -#: ../../godmode/alerts/alert_commands.php:645 +#: ../../godmode/alerts/alert_commands.php:646 #: ../../godmode/alerts/configure_alert_template.php:192 #: ../../godmode/alerts/configure_alert_template.php:527 #: ../../godmode/alerts/alert_list.php:172 ../../godmode/setup/news.php:67 #: ../../godmode/setup/gis.php:49 #: ../../godmode/reporting/reporting_builder.item_editor.php:5920 -#: ../../include/functions_alerts.php:2751 -#: ../../include/functions_planned_downtimes.php:112 -#: ../../include/functions_planned_downtimes.php:844 +#: ../../include/functions_alerts.php:2755 +#: ../../include/functions_planned_downtimes.php:113 +#: ../../include/functions_planned_downtimes.php:845 #: ../../operation/agentes/pandora_networkmap.php:140 #: ../../operation/agentes/pandora_networkmap.php:378 msgid "Could not be created" @@ -15032,7 +14920,7 @@ msgstr "" #: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:83 #: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:70 #: ../../enterprise/godmode/servers/credential_boxes_satellite.php:112 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1334 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1360 #: ../../enterprise/include/ajax/servers.ajax.php:331 #: ../../enterprise/tools/ipam/ipam_action.php:277 #: ../../enterprise/tools/ipam/ipam_massive.php:48 @@ -15044,8 +14932,8 @@ msgstr "" #: ../../godmode/alerts/configure_alert_template.php:555 #: ../../godmode/alerts/alert_list.php:95 #: ../../godmode/alerts/alert_list.php:320 ../../godmode/setup/gis.php:41 -#: ../../include/functions_alerts.php:2751 -#: ../../include/functions_planned_downtimes.php:122 +#: ../../include/functions_alerts.php:2755 +#: ../../include/functions_planned_downtimes.php:123 #: ../../operation/agentes/pandora_networkmap.php:216 #: ../../operation/agentes/pandora_networkmap.php:515 msgid "Could not be updated" @@ -15057,6 +14945,24 @@ msgstr "" msgid "Updated successfully" msgstr "" +#: ../../enterprise/godmode/modules/local_components.php:446 +#: ../../godmode/modules/manage_nc_groups.php:194 +#: ../../godmode/modules/manage_inventory_modules.php:223 +#: ../../godmode/modules/manage_inventory_modules.php:256 +#: ../../godmode/modules/manage_network_components.php:581 +#: ../../godmode/modules/manage_network_templates.php:114 +msgid "Successfully multiple deleted" +msgstr "" + +#: ../../enterprise/godmode/modules/local_components.php:447 +#: ../../godmode/modules/manage_nc_groups.php:195 +#: ../../godmode/modules/manage_inventory_modules.php:224 +#: ../../godmode/modules/manage_inventory_modules.php:257 +#: ../../godmode/modules/manage_network_components.php:582 +#: ../../godmode/modules/manage_network_templates.php:115 +msgid "Not deleted. Error deleting multiple data" +msgstr "" + #: ../../enterprise/godmode/modules/local_components.php:550 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:2854 #: ../../godmode/modules/manage_network_components.php:662 @@ -15073,7 +14979,7 @@ msgstr "" #: ../../enterprise/include/class/NetworkConfigManager.class.php:628 #: ../../godmode/modules/manage_network_components.php:862 #: ../../godmode/modules/manage_network_components.php:863 -#: ../../godmode/agentes/module_manager.php:1226 +#: ../../godmode/agentes/module_manager.php:1231 #: ../../godmode/snmpconsole/snmp_alert.php:1347 #: ../../godmode/snmpconsole/snmp_alert.php:1348 #: ../../godmode/alerts/alert_actions.php:435 @@ -15082,62 +14988,6 @@ msgstr "" msgid "Duplicate" msgstr "" -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:75 -#: ../../enterprise/godmode/agentes/inventory_manager.php:165 -msgid "Inventory module error" -msgstr "" - -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:120 -msgid "Left blank for the LOCAL inventory modules" -msgstr "" - -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:122 -msgid "Block Mode" -msgstr "" - -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:125 -#: ../../godmode/massive/massive_standby_alerts.php:224 -#: ../../godmode/massive/massive_standby_alerts.php:259 -#: ../../godmode/massive/massive_enable_disable_alerts.php:196 -#: ../../godmode/massive/massive_enable_disable_alerts.php:231 -#: ../../include/class/ModuleTemplates.class.php:1209 -msgid "Format" -msgstr "" - -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:126 -msgid "separate fields with " -msgstr "" - -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:129 -msgid "Script mode" -msgstr "" - -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:131 -msgid "Use script" -msgstr "" - -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:139 -msgid "Use inline code" -msgstr "" - -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:148 -#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:455 -#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:562 -msgid "Script path" -msgstr "" - -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:151 -#: ../../include/ajax/double_auth.ajax.php:149 -#: ../../include/ajax/double_auth.ajax.php:292 -msgid "Code" -msgstr "" - -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:152 -msgid "" -"Here is placed the script for the REMOTE inventory modules Local inventory " -"modules don't use this field" -msgstr "" - #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:83 msgid "Cannot delete rule from autoconfiguration" msgstr "" @@ -15187,6 +15037,16 @@ msgstr "" msgid "Agent autoconfiguration list" msgstr "" +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:350 +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.php:125 +#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:213 +#: ../../godmode/modules/manage_inventory_modules.php:63 +#, php-format +msgid "" +"This console is not manager of this environment, please manage this feature " +"from centralized manager console. Go to %s to manage it." +msgstr "" + #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:362 msgid "Autoconfiguration" msgstr "" @@ -15196,7 +15056,7 @@ msgstr "" #: ../../godmode/modules/manage_network_components_form_wizard.php:661 #: ../../godmode/agentes/planned_downtime.list.php:660 #: ../../godmode/agentes/planned_downtime.editor.php:878 -#: ../../include/functions_reporting_html.php:6303 +#: ../../include/functions_reporting_html.php:6322 msgid "Execution" msgstr "" @@ -15352,7 +15212,7 @@ msgstr "" #: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:648 #: ../../godmode/agentes/agent_manager.php:505 #: ../../godmode/reporting/reporting_builder.item_editor.php:73 -#: ../../include/functions_events.php:4869 +#: ../../include/functions_events.php:4848 #: ../../operation/agentes/estado_generalagente.php:408 msgid "Secondary groups" msgstr "" @@ -15473,7 +15333,7 @@ msgstr "" #: ../../godmode/extensions.php:259 ../../godmode/users/user_list.php:800 #: ../../godmode/massive/massive_edit_users.php:519 #: ../../godmode/alerts/alert_list.list.php:1017 -#: ../../include/functions.php:3377 +#: ../../include/functions.php:3403 #: ../../include/class/SatelliteAgent.class.php:1216 msgid "Disable" msgstr "" @@ -15491,10 +15351,10 @@ msgstr "" msgid "This collection has not been added to any agents" msgstr "" -#: ../../enterprise/godmode/agentes/configurar_agente.php:112 +#: ../../enterprise/godmode/agentes/configurar_agente.php:88 #: ../../enterprise/godmode/policies/policy.php:82 #: ../../enterprise/include/functions_policies.php:3833 -#: ../../godmode/agentes/configurar_agente.php:729 +#: ../../godmode/agentes/configurar_agente.php:742 msgid "Agent plugins" msgstr "" @@ -15521,20 +15381,20 @@ msgid "Show files" msgstr "" #: ../../enterprise/godmode/agentes/collection_manager.php:196 -#: ../../enterprise/operation/agentes/agent_inventory.php:280 #: ../../enterprise/operation/log/log_viewer.php:1257 #: ../../enterprise/operation/log/log_viewer.php:1265 -#: ../../enterprise/operation/inventory/inventory.php:475 -#: ../../enterprise/operation/inventory/inventory.php:518 #: ../../godmode/reporting/reporting_builder.php:1260 -#: ../../include/functions_reporting.php:2977 +#: ../../include/functions_reporting.php:3095 +#: ../../operation/agentes/agent_inventory.php:280 +#: ../../operation/inventory/inventory.php:478 +#: ../../operation/inventory/inventory.php:521 msgid "No data found." msgstr "" #: ../../enterprise/godmode/agentes/collection_manager.php:205 -#: ../../enterprise/godmode/agentes/inventory_manager.php:220 #: ../../enterprise/operation/agentes/collection_view.php:74 -#: ../../godmode/agentes/module_manager.php:883 +#: ../../godmode/agentes/inventory_manager.php:220 +#: ../../godmode/agentes/module_manager.php:884 #: ../../godmode/snmpconsole/snmp_alert.php:1254 #: ../../godmode/reporting/reporting_builder.list_items.php:371 #: ../../godmode/reporting/graph_builder.graph_editor.php:211 @@ -15639,46 +15499,6 @@ msgstr "" msgid "Percentual value" msgstr "" -#: ../../enterprise/godmode/agentes/inventory_manager.php:84 -#: ../../enterprise/godmode/policies/policy_inventory_modules.php:144 -msgid "Successfully added inventory module" -msgstr "" - -#: ../../enterprise/godmode/agentes/inventory_manager.php:86 -#: ../../enterprise/godmode/policies/policy_inventory_modules.php:153 -msgid "Error adding inventory module" -msgstr "" - -#: ../../enterprise/godmode/agentes/inventory_manager.php:89 -#: ../../enterprise/godmode/policies/policy_inventory_modules.php:156 -msgid "The inventory of the module already exists" -msgstr "" - -#: ../../enterprise/godmode/agentes/inventory_manager.php:110 -msgid "Successfully forced inventory module" -msgstr "" - -#: ../../enterprise/godmode/agentes/inventory_manager.php:112 -msgid "Error forcing inventory module" -msgstr "" - -#: ../../enterprise/godmode/agentes/inventory_manager.php:223 -#: ../../enterprise/include/functions_ui.php:92 -msgid "Target" -msgstr "" - -#: ../../enterprise/godmode/agentes/inventory_manager.php:258 -#: ../../enterprise/include/functions_ipam.php:1386 -#: ../../enterprise/operation/services/services.list.php:639 -#: ../../godmode/wizards/DiscoveryTaskList.class.php:586 -#: ../../godmode/wizards/DiscoveryTaskList.class.php:676 -#: ../../include/ajax/module.php:1065 ../../include/functions_ui.php:1162 -#: ../../operation/visual_console/view.php:406 -#: ../../operation/agentes/group_view.php:221 -#: ../../operation/agentes/group_view.php:283 -msgid "Force" -msgstr "" - #: ../../enterprise/godmode/agentes/collections.data.php:384 msgid "Collection updated successfully" msgstr "" @@ -15759,7 +15579,7 @@ msgstr "" #: ../../enterprise/godmode/agentes/plugins_manager.php:192 #: ../../enterprise/godmode/policies/policy_plugins.php:185 #: ../../enterprise/godmode/policies/policies.php:539 -#: ../../godmode/menu.php:309 +#: ../../godmode/menu.php:312 msgid "Plugins" msgstr "" @@ -15784,6 +15604,10 @@ msgstr "" msgid "No component was found" msgstr "" +#: ../../enterprise/godmode/agentes/module_manager_editor_data.php:114 +msgid "macro_help" +msgstr "" + #: ../../enterprise/godmode/agentes/module_manager_editor_data.php:155 msgid "Show configuration data" msgstr "" @@ -15818,7 +15642,7 @@ msgid "Delete remote conf agent files" msgstr "" #: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:249 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1351 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1377 #: ../../godmode/agentes/agent_manager.php:543 msgid "Delete remote configuration file" msgstr "" @@ -15917,7 +15741,7 @@ msgid "Custom ID" msgstr "" #: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:498 -#: ../../godmode/agentes/module_manager.php:1165 +#: ../../godmode/agentes/module_manager.php:1166 msgid "" "The policy modules of data type will only update their intervals when policy " "is applied." @@ -15983,7 +15807,7 @@ msgstr "" #: ../../operation/visual_console/view.php:228 #: ../../operation/agentes/pandora_networkmap.editor.php:232 #: ../../operation/agentes/pandora_networkmap.php:672 -#: ../../operation/menu.php:310 +#: ../../operation/menu.php:314 msgid "Topology maps" msgstr "" @@ -15991,14 +15815,14 @@ msgstr "" #: ../../godmode/agentes/pandora_networkmap_empty.editor.php:108 #: ../../operation/agentes/pandora_networkmap.editor.php:236 #: ../../operation/agentes/pandora_networkmap.php:676 -#: ../../operation/agentes/pandora_networkmap.view.php:2274 +#: ../../operation/agentes/pandora_networkmap.view.php:2278 msgid "Networkmap" msgstr "" #: ../../enterprise/godmode/agentes/pandora_networkmap_empty.editor.php:113 #: ../../godmode/agentes/pandora_networkmap_empty.editor.php:115 #: ../../operation/agentes/pandora_networkmap.editor.php:274 -#: ../../operation/agentes/pandora_networkmap.view.php:2280 +#: ../../operation/agentes/pandora_networkmap.view.php:2284 msgid "Not found networkmap." msgstr "" @@ -16112,7 +15936,7 @@ msgstr "" #: ../../enterprise/godmode/policies/policy_queue.php:218 #: ../../enterprise/godmode/policies/policies.php:272 #: ../../enterprise/godmode/policies/policy_linking.php:117 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:318 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:320 #: ../../enterprise/godmode/policies/policy_inventory_modules.php:91 #: ../../enterprise/godmode/policies/policy_collections.php:50 #: ../../enterprise/godmode/policies/policy_agents.php:326 @@ -16142,7 +15966,7 @@ msgstr "" #: ../../enterprise/godmode/policies/policy_plugins.php:70 #: ../../enterprise/godmode/policies/policy_alerts.php:259 #: ../../enterprise/godmode/policies/policy_modules.php:1321 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:150 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:152 #: ../../enterprise/godmode/policies/policy_inventory_modules.php:169 #: ../../enterprise/godmode/policies/policy_collections.php:103 #: ../../enterprise/godmode/policies/policy_agents.php:113 @@ -16153,7 +15977,7 @@ msgstr "" #: ../../enterprise/godmode/policies/policy_plugins.php:71 #: ../../enterprise/godmode/policies/policy_alerts.php:260 #: ../../enterprise/godmode/policies/policy_modules.php:1322 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:151 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:153 #: ../../enterprise/godmode/policies/policy_inventory_modules.php:172 #: ../../enterprise/godmode/policies/policy_collections.php:104 #: ../../enterprise/godmode/policies/policy_agents.php:114 @@ -16188,35 +16012,35 @@ msgstr "" #: ../../enterprise/godmode/policies/policy_alerts.php:153 #: ../../enterprise/godmode/policies/policy_modules.php:536 #: ../../enterprise/godmode/setup/setup_metaconsole.php:157 -#: ../../godmode/agentes/configurar_agente.php:2234 +#: ../../godmode/agentes/configurar_agente.php:2250 #: ../../godmode/agentes/modificar_agente.php:278 #: ../../godmode/massive/massive_enable_disable_alerts.php:124 -#: ../../godmode/alerts/alert_list.php:401 +#: ../../godmode/alerts/alert_list.php:419 #: ../../include/ajax/alert_list.ajax.php:381 msgid "Could not be disabled" msgstr "" #: ../../enterprise/godmode/policies/policy_alerts.php:178 #: ../../godmode/massive/massive_standby_alerts.php:132 -#: ../../godmode/alerts/alert_list.php:427 +#: ../../godmode/alerts/alert_list.php:445 msgid "Successfully set standby" msgstr "" #: ../../enterprise/godmode/policies/policy_alerts.php:179 #: ../../godmode/massive/massive_standby_alerts.php:132 -#: ../../godmode/alerts/alert_list.php:428 +#: ../../godmode/alerts/alert_list.php:446 msgid "Could not be set standby" msgstr "" #: ../../enterprise/godmode/policies/policy_alerts.php:204 #: ../../godmode/massive/massive_standby_alerts.php:102 -#: ../../godmode/alerts/alert_list.php:454 +#: ../../godmode/alerts/alert_list.php:472 msgid "Successfully set off standby" msgstr "" #: ../../enterprise/godmode/policies/policy_alerts.php:205 #: ../../godmode/massive/massive_standby_alerts.php:102 -#: ../../godmode/alerts/alert_list.php:455 +#: ../../godmode/alerts/alert_list.php:473 msgid "Could not be set off standby" msgstr "" @@ -16229,19 +16053,19 @@ msgid " could not be created" msgstr "" #: ../../enterprise/godmode/policies/policy_alerts.php:255 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:145 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:147 msgid "" "Successfully added to delete pending alerts. Will be deleted in the next " "policy application." msgstr "" #: ../../enterprise/godmode/policies/policy_alerts.php:280 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:200 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:202 msgid "Added action successfuly" msgstr "" #: ../../enterprise/godmode/policies/policy_alerts.php:280 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:201 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:203 #: ../../enterprise/godmode/policies/policy_agents.php:251 #: ../../enterprise/godmode/alerts/alert_inventory_list.php:92 #: ../../godmode/massive/massive_delete_action_alerts.php:175 @@ -16256,12 +16080,12 @@ msgid "Could not be added" msgstr "" #: ../../enterprise/godmode/policies/policy_alerts.php:302 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:173 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:175 msgid "Deleted action successfuly" msgstr "" #: ../../enterprise/godmode/policies/policy_alerts.php:428 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:468 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:470 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:2404 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:3372 #: ../../godmode/alerts/alert_list.list.php:650 @@ -16271,7 +16095,7 @@ msgid "Always" msgstr "" #: ../../enterprise/godmode/policies/policy_alerts.php:430 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:470 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:472 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:3374 #: ../../godmode/alerts/alert_list.list.php:652 #: ../../include/class/Diagnostics.class.php:1184 @@ -16280,7 +16104,7 @@ msgid "On" msgstr "" #: ../../enterprise/godmode/policies/policy_alerts.php:434 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:474 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:476 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:3378 #: ../../godmode/alerts/alert_list.list.php:656 msgid "Until" @@ -16288,15 +16112,15 @@ msgstr "" #: ../../enterprise/godmode/policies/policy_alerts.php:529 #: ../../enterprise/godmode/policies/policy_modules.php:1578 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:542 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:544 #: ../../enterprise/godmode/policies/policy_inventory_modules.php:329 -#: ../../enterprise/godmode/policies/policy_agents.php:1066 -#: ../../enterprise/godmode/policies/policy_agents.php:1535 +#: ../../enterprise/godmode/policies/policy_agents.php:1102 +#: ../../enterprise/godmode/policies/policy_agents.php:1571 msgid "Undo deletion" msgstr "" #: ../../enterprise/godmode/policies/policy_alerts.php:596 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:609 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:611 #: ../../godmode/massive/massive_add_action_alerts.php:253 #: ../../godmode/alerts/alert_list.list.php:767 #: ../../godmode/alerts/alert_list.builder.php:127 @@ -16334,7 +16158,7 @@ msgid "Set standby" msgstr "" #: ../../enterprise/godmode/policies/policy_alerts.php:754 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:517 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:519 #: ../../enterprise/godmode/alerts/alert_inventory_list.php:344 #: ../../enterprise/godmode/alerts/alert_inventory_list.php:350 #: ../../enterprise/godmode/alerts/alert_inventory_list.php:444 @@ -16426,14 +16250,14 @@ msgid "Could not be added to deleted all modules." msgstr "" #: ../../enterprise/godmode/policies/policy_modules.php:1368 -#: ../../godmode/agentes/configurar_agente.php:2147 +#: ../../godmode/agentes/configurar_agente.php:2163 #: ../../include/functions_reports.php:963 #, php-format msgid "copy of %s" msgstr "" #: ../../enterprise/godmode/policies/policy_modules.php:1386 -#: ../../godmode/agentes/configurar_agente.php:2161 +#: ../../godmode/agentes/configurar_agente.php:2177 #, php-format msgid "copy of %s (%d)" msgstr "" @@ -16463,15 +16287,15 @@ msgstr "" #: ../../enterprise/godmode/policies/policy_modules.php:1533 #: ../../enterprise/godmode/policies/policy_modules.php:1534 -#: ../../godmode/agentes/module_manager.php:1203 -#: ../../godmode/agentes/module_manager.php:1204 +#: ../../godmode/agentes/module_manager.php:1208 +#: ../../godmode/agentes/module_manager.php:1209 msgid "Enable module" msgstr "" #: ../../enterprise/godmode/policies/policy_modules.php:1543 #: ../../enterprise/godmode/policies/policy_modules.php:1544 -#: ../../godmode/agentes/module_manager.php:1213 -#: ../../godmode/agentes/module_manager.php:1214 +#: ../../godmode/agentes/module_manager.php:1218 +#: ../../godmode/agentes/module_manager.php:1219 msgid "Disable module" msgstr "" @@ -16549,8 +16373,8 @@ msgid "Update pending agents" msgstr "" #: ../../enterprise/godmode/policies/policy_queue.php:337 -#: ../../enterprise/godmode/policies/policy_agents.php:1012 -#: ../../enterprise/godmode/policies/policy_agents.php:1493 +#: ../../enterprise/godmode/policies/policy_agents.php:1048 +#: ../../enterprise/godmode/policies/policy_agents.php:1529 msgid "Add to apply queue" msgstr "" @@ -16641,7 +16465,7 @@ msgstr "" #: ../../enterprise/godmode/policies/policy_linking.php:153 #: ../../include/functions_massive_operations.php:191 #: ../../include/lib/Dashboard/Widget.php:596 -#: ../../include/functions_events.php:4734 +#: ../../include/functions_events.php:4713 msgid "Node" msgstr "" @@ -16676,21 +16500,21 @@ msgstr "" #: ../../enterprise/godmode/policies/policies.php:239 #: ../../enterprise/godmode/reporting/reporting_builder.template.php:455 #: ../../godmode/alerts/alert_actions.php:129 -#: ../../godmode/alerts/alert_commands.php:711 +#: ../../godmode/alerts/alert_commands.php:712 #: ../../godmode/reporting/map_builder.php:315 #: ../../godmode/reporting/map_builder.php:322 #: ../../godmode/reporting/reporting_builder.php:737 #: ../../include/functions_agents.php:1022 -#: ../../include/functions_planned_downtimes.php:978 +#: ../../include/functions_planned_downtimes.php:979 msgid "Successfully copied" msgstr "" #: ../../enterprise/godmode/policies/policies.php:240 #: ../../enterprise/godmode/reporting/reporting_builder.template.php:456 #: ../../godmode/alerts/alert_actions.php:130 -#: ../../godmode/alerts/alert_commands.php:712 +#: ../../godmode/alerts/alert_commands.php:713 #: ../../godmode/reporting/reporting_builder.php:738 -#: ../../include/functions_planned_downtimes.php:975 +#: ../../include/functions_planned_downtimes.php:976 msgid "Could not be copied" msgstr "" @@ -16785,32 +16609,32 @@ msgstr "" msgid "No module specified" msgstr "" -#: ../../enterprise/godmode/policies/policy_external_alerts.php:123 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:125 msgid "Created successfuly" msgstr "" -#: ../../enterprise/godmode/policies/policy_external_alerts.php:127 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:129 msgid "Duplicated alert" msgstr "" -#: ../../enterprise/godmode/policies/policy_external_alerts.php:381 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:383 #: ../../godmode/alerts/alert_list.list.php:188 msgid "Alert control filter" msgstr "" -#: ../../enterprise/godmode/policies/policy_external_alerts.php:392 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:394 msgid "Modules in policy per agents" msgstr "" -#: ../../enterprise/godmode/policies/policy_external_alerts.php:575 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:577 msgid "There is not external alerts configured in this policy" msgstr "" -#: ../../enterprise/godmode/policies/policy_external_alerts.php:629 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:631 msgid "Modules in policy agents" msgstr "" -#: ../../enterprise/godmode/policies/policy_external_alerts.php:657 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:659 msgid "Alert Template" msgstr "" @@ -16818,6 +16642,33 @@ msgstr "" msgid "Module is not selected" msgstr "" +#: ../../enterprise/godmode/policies/policy_inventory_modules.php:144 +#: ../../godmode/agentes/inventory_manager.php:84 +msgid "Successfully added inventory module" +msgstr "" + +#: ../../enterprise/godmode/policies/policy_inventory_modules.php:153 +#: ../../godmode/agentes/inventory_manager.php:86 +msgid "Error adding inventory module" +msgstr "" + +#: ../../enterprise/godmode/policies/policy_inventory_modules.php:156 +#: ../../godmode/agentes/inventory_manager.php:89 +msgid "The inventory of the module already exists" +msgstr "" + +#: ../../enterprise/godmode/policies/policy_inventory_modules.php:216 +#: ../../godmode/modules/manage_inventory_modules.php:149 +#: ../../godmode/agentes/inventory_manager.php:128 +msgid "Successfully updated inventory module" +msgstr "" + +#: ../../enterprise/godmode/policies/policy_inventory_modules.php:225 +#: ../../godmode/modules/manage_inventory_modules.php:150 +#: ../../godmode/agentes/inventory_manager.php:130 +msgid "Error updating inventory module" +msgstr "" + #: ../../enterprise/godmode/policies/policy_inventory_modules.php:296 msgid "There are no defined inventory modules" msgstr "" @@ -16900,13 +16751,18 @@ msgstr "" msgid "Apply to" msgstr "" -#: ../../enterprise/godmode/policies/policy_agents.php:538 -#: ../../enterprise/godmode/policies/policy_agents.php:670 +#: ../../enterprise/godmode/policies/policy_agents.php:499 +#: ../../enterprise/godmode/policies/policy_agents.php:517 +msgid "Filter OS" +msgstr "" + +#: ../../enterprise/godmode/policies/policy_agents.php:574 +#: ../../enterprise/godmode/policies/policy_agents.php:706 msgid "Agents in Policy" msgstr "" -#: ../../enterprise/godmode/policies/policy_agents.php:566 -#: ../../enterprise/godmode/policies/policy_agents.php:1215 +#: ../../enterprise/godmode/policies/policy_agents.php:602 +#: ../../enterprise/godmode/policies/policy_agents.php:1251 #: ../../enterprise/godmode/setup/setup_auth.php:230 #: ../../enterprise/godmode/setup/setup_auth.php:509 #: ../../enterprise/godmode/setup/setup_auth.php:1304 @@ -16931,30 +16787,30 @@ msgstr "" msgid "Groups" msgstr "" -#: ../../enterprise/godmode/policies/policy_agents.php:572 -#: ../../enterprise/godmode/policies/policy_agents.php:1217 +#: ../../enterprise/godmode/policies/policy_agents.php:608 +#: ../../enterprise/godmode/policies/policy_agents.php:1253 msgid "Groups in Policy" msgstr "" -#: ../../enterprise/godmode/policies/policy_agents.php:707 +#: ../../enterprise/godmode/policies/policy_agents.php:743 msgid "Add agents to policy" msgstr "" -#: ../../enterprise/godmode/policies/policy_agents.php:734 +#: ../../enterprise/godmode/policies/policy_agents.php:770 msgid "Delete agents from policy" msgstr "" -#: ../../enterprise/godmode/policies/policy_agents.php:831 +#: ../../enterprise/godmode/policies/policy_agents.php:867 msgid "Applied" msgstr "" -#: ../../enterprise/godmode/policies/policy_agents.php:832 +#: ../../enterprise/godmode/policies/policy_agents.php:868 msgid "Not applied" msgstr "" -#: ../../enterprise/godmode/policies/policy_agents.php:849 -#: ../../godmode/agentes/configurar_agente.php:615 -#: ../../godmode/agentes/configurar_agente.php:765 +#: ../../enterprise/godmode/policies/policy_agents.php:885 +#: ../../godmode/agentes/configurar_agente.php:628 +#: ../../godmode/agentes/configurar_agente.php:778 #: ../../godmode/agentes/agent_manager.php:533 #: ../../godmode/massive/massive_edit_agents.php:966 #: ../../godmode/reporting/reporting_builder.item_editor.php:79 @@ -16962,20 +16818,20 @@ msgstr "" msgid "Remote configuration" msgstr "" -#: ../../enterprise/godmode/policies/policy_agents.php:849 +#: ../../enterprise/godmode/policies/policy_agents.php:885 #: ../../enterprise/operation/agentes/policy_view.php:394 msgid "R." msgstr "" -#: ../../enterprise/godmode/policies/policy_agents.php:852 -#: ../../enterprise/godmode/policies/policy_agents.php:1368 +#: ../../enterprise/godmode/policies/policy_agents.php:888 +#: ../../enterprise/godmode/policies/policy_agents.php:1404 #: ../../enterprise/godmode/admin_access_logs.php:50 #: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:190 #: ../../enterprise/operation/agentes/policy_view.php:66 #: ../../enterprise/operation/agentes/policy_view.php:166 #: ../../enterprise/operation/agentes/policy_view.php:257 #: ../../enterprise/operation/agentes/policy_view.php:262 -#: ../../godmode/agentes/module_manager.php:886 +#: ../../godmode/agentes/module_manager.php:887 #: ../../mobile/operation/agents.php:406 #: ../../include/ajax/alert_list.ajax.php:286 #: ../../include/ajax/alert_list.ajax.php:311 @@ -16984,16 +16840,16 @@ msgstr "" msgid "S." msgstr "" -#: ../../enterprise/godmode/policies/policy_agents.php:853 +#: ../../enterprise/godmode/policies/policy_agents.php:889 msgid "Unlinked modules" msgstr "" -#: ../../enterprise/godmode/policies/policy_agents.php:853 +#: ../../enterprise/godmode/policies/policy_agents.php:889 msgid "U." msgstr "" -#: ../../enterprise/godmode/policies/policy_agents.php:854 -#: ../../enterprise/godmode/policies/policy_agents.php:1369 +#: ../../enterprise/godmode/policies/policy_agents.php:890 +#: ../../enterprise/godmode/policies/policy_agents.php:1405 #: ../../enterprise/godmode/admin_access_logs.php:54 #: ../../godmode/reporting/visual_console_builder.elements.php:118 #: ../../mobile/operation/agents.php:407 @@ -17001,100 +16857,100 @@ msgstr "" msgid "A." msgstr "" -#: ../../enterprise/godmode/policies/policy_agents.php:856 -#: ../../enterprise/godmode/policies/policy_agents.php:1371 +#: ../../enterprise/godmode/policies/policy_agents.php:892 +#: ../../enterprise/godmode/policies/policy_agents.php:1407 #: ../../enterprise/operation/agentes/policy_view.php:69 msgid "Last application" msgstr "" -#: ../../enterprise/godmode/policies/policy_agents.php:857 -#: ../../enterprise/godmode/policies/policy_agents.php:1373 +#: ../../enterprise/godmode/policies/policy_agents.php:893 +#: ../../enterprise/godmode/policies/policy_agents.php:1409 msgid "Add to delete queue" msgstr "" -#: ../../enterprise/godmode/policies/policy_agents.php:857 -#: ../../enterprise/godmode/policies/policy_agents.php:1373 +#: ../../enterprise/godmode/policies/policy_agents.php:893 +#: ../../enterprise/godmode/policies/policy_agents.php:1409 msgid "D." msgstr "" -#: ../../enterprise/godmode/policies/policy_agents.php:946 +#: ../../enterprise/godmode/policies/policy_agents.php:982 #: ../../godmode/agentes/agent_manager.php:263 msgid "This agent can be remotely configured" msgstr "" -#: ../../enterprise/godmode/policies/policy_agents.php:953 +#: ../../enterprise/godmode/policies/policy_agents.php:989 msgid "This agent can not be remotely configured" msgstr "" -#: ../../enterprise/godmode/policies/policy_agents.php:1003 -#: ../../enterprise/godmode/policies/policy_agents.php:1482 +#: ../../enterprise/godmode/policies/policy_agents.php:1039 +#: ../../enterprise/godmode/policies/policy_agents.php:1518 msgid "Process deletion" msgstr "" -#: ../../enterprise/godmode/policies/policy_agents.php:1102 -#: ../../enterprise/godmode/policies/policy_agents.php:1427 +#: ../../enterprise/godmode/policies/policy_agents.php:1138 +#: ../../enterprise/godmode/policies/policy_agents.php:1463 #: ../../enterprise/operation/agentes/policy_view.php:83 msgid "Policy applied" msgstr "" -#: ../../enterprise/godmode/policies/policy_agents.php:1110 -#: ../../enterprise/godmode/policies/policy_agents.php:1435 +#: ../../enterprise/godmode/policies/policy_agents.php:1146 +#: ../../enterprise/godmode/policies/policy_agents.php:1471 msgid "Need apply" msgstr "" -#: ../../enterprise/godmode/policies/policy_agents.php:1122 -#: ../../enterprise/godmode/policies/policy_agents.php:1447 +#: ../../enterprise/godmode/policies/policy_agents.php:1158 +#: ../../enterprise/godmode/policies/policy_agents.php:1483 msgid "Applying policy" msgstr "" -#: ../../enterprise/godmode/policies/policy_agents.php:1135 -#: ../../enterprise/godmode/policies/policy_agents.php:1458 +#: ../../enterprise/godmode/policies/policy_agents.php:1171 +#: ../../enterprise/godmode/policies/policy_agents.php:1494 msgid "Deleting from policy" msgstr "" -#: ../../enterprise/godmode/policies/policy_agents.php:1152 +#: ../../enterprise/godmode/policies/policy_agents.php:1188 #: ../../godmode/massive/massive_delete_modules.php:87 #: ../../godmode/massive/massive_add_alerts.php:100 #: ../../godmode/massive/massive_delete_agents.php:61 #: ../../godmode/massive/massive_edit_agents.php:214 #: ../../godmode/massive/massive_delete_alerts.php:113 #: ../../godmode/massive/massive_add_action_alerts.php:75 -#: ../../include/functions_visual_map.php:2566 -#: ../../include/functions_visual_map.php:2963 +#: ../../include/functions_visual_map.php:2568 +#: ../../include/functions_visual_map.php:2914 msgid "No agents selected" msgstr "" -#: ../../enterprise/godmode/policies/policy_agents.php:1295 +#: ../../enterprise/godmode/policies/policy_agents.php:1331 msgid "Add groups to policy" msgstr "" -#: ../../enterprise/godmode/policies/policy_agents.php:1317 +#: ../../enterprise/godmode/policies/policy_agents.php:1353 msgid "Delete groups from policy" msgstr "" -#: ../../enterprise/godmode/policies/policy_agents.php:1370 +#: ../../enterprise/godmode/policies/policy_agents.php:1406 msgid "Total agents in policy group" msgstr "" -#: ../../enterprise/godmode/policies/policy_agents.php:1370 +#: ../../enterprise/godmode/policies/policy_agents.php:1406 msgid "T." msgstr "" #: ../../enterprise/godmode/policies/policy.php:102 #: ../../enterprise/include/functions_policies.php:3733 -#: ../../godmode/agentes/configurar_agente.php:538 +#: ../../godmode/agentes/configurar_agente.php:551 msgid "Agent wizard" msgstr "" #: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:41 #: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:44 #: ../../enterprise/operation/snmpconsole/snmp_view.php:82 -#: ../../enterprise/operation/menu.php:153 -#: ../../include/class/SnmpConsole.class.php:928 +#: ../../enterprise/operation/menu.php:140 +#: ../../include/class/SnmpConsole.class.php:929 msgid "SNMP trap editor" msgstr "" -#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:74 +#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:77 #: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:382 #: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:299 #: ../../godmode/setup/snmp_wizard.php:42 @@ -17102,12 +16958,12 @@ msgstr "" msgid "OID" msgstr "" -#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:82 +#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:85 #: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:383 msgid "Custom OID" msgstr "" -#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:92 +#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:95 #: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:385 #: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2243 #: ../../enterprise/include/functions_reporting_csv.php:2437 @@ -17115,7 +16971,7 @@ msgstr "" #: ../../godmode/setup/news.php:205 ../../godmode/setup/setup_visuals.php:1364 #: ../../godmode/reporting/reporting_builder.item_editor.php:2304 #: ../../include/functions_reports.php:835 -#: ../../include/functions_reporting.php:7190 +#: ../../include/functions_reporting.php:7405 #: ../../include/lib/Dashboard/Widgets/post.php:214 msgid "Text" msgstr "" @@ -17208,93 +17064,93 @@ msgstr "" msgid "Satellite operations" msgstr "" -#: ../../enterprise/godmode/menu.php:60 ../../enterprise/godmode/menu.php:266 +#: ../../enterprise/godmode/menu.php:60 ../../enterprise/godmode/menu.php:257 msgid "Duplicate config" msgstr "" #: ../../enterprise/godmode/menu.php:69 -#: ../../godmode/agentes/configurar_agente.php:718 +#: ../../godmode/agentes/configurar_agente.php:731 msgid "Network config manager" msgstr "" -#: ../../enterprise/godmode/menu.php:96 +#: ../../enterprise/godmode/menu.php:87 #: ../../enterprise/include/functions_policies.php:3712 msgid "Manage policies" msgstr "" -#: ../../enterprise/godmode/menu.php:105 +#: ../../enterprise/godmode/menu.php:96 msgid "Manage agent autoconfiguration" msgstr "" -#: ../../enterprise/godmode/menu.php:114 +#: ../../enterprise/godmode/menu.php:105 #: ../../enterprise/include/class/AgentRepository.class.php:668 msgid "Software agents repository" msgstr "" -#: ../../enterprise/godmode/menu.php:147 +#: ../../enterprise/godmode/menu.php:138 #: ../../enterprise/include/class/CSVImportAgents.class.php:114 #: ../../godmode/wizards/HostDevices.class.php:159 msgid "Import CSV" msgstr "" -#: ../../enterprise/godmode/menu.php:151 +#: ../../enterprise/godmode/menu.php:142 #: ../../enterprise/include/class/DeploymentCenter.class.php:613 #: ../../godmode/wizards/HostDevices.class.php:165 #: ../../godmode/wizards/DiscoveryTaskList.class.php:825 msgid "Agent deployment" msgstr "" -#: ../../enterprise/godmode/menu.php:161 +#: ../../enterprise/godmode/menu.php:152 #: ../../enterprise/include/class/MicrosoftSQLServer.app.php:406 msgid "Microsoft SQL Server" msgstr "" -#: ../../enterprise/godmode/menu.php:162 +#: ../../enterprise/godmode/menu.php:153 msgid "Mysql" msgstr "" -#: ../../enterprise/godmode/menu.php:163 +#: ../../enterprise/godmode/menu.php:154 #: ../../enterprise/godmode/setup/setup.php:108 #: ../../enterprise/include/class/Oracle.app.php:411 msgid "Oracle" msgstr "" -#: ../../enterprise/godmode/menu.php:164 +#: ../../enterprise/godmode/menu.php:155 #: ../../enterprise/include/class/VMware.app.php:503 msgid "VMware" msgstr "" -#: ../../enterprise/godmode/menu.php:165 +#: ../../enterprise/godmode/menu.php:156 #: ../../enterprise/include/class/SAPView.class.php:621 #: ../../enterprise/include/class/SAPView.class.php:624 #: ../../include/class/CredentialStore.class.php:986 msgid "SAP" msgstr "" -#: ../../enterprise/godmode/menu.php:166 +#: ../../enterprise/godmode/menu.php:157 #: ../../enterprise/include/class/DB2.app.php:404 msgid "DB2" msgstr "" -#: ../../enterprise/godmode/menu.php:167 +#: ../../enterprise/godmode/menu.php:158 #: ../../enterprise/godmode/wizards/Applications.class.php:163 #: ../../enterprise/godmode/wizards/Applications.class.php:171 msgid "Applications" msgstr "" -#: ../../enterprise/godmode/menu.php:178 +#: ../../enterprise/godmode/menu.php:169 msgid "Amazon Web Services" msgstr "" -#: ../../enterprise/godmode/menu.php:179 +#: ../../enterprise/godmode/menu.php:170 msgid "Microsoft Azure" msgstr "" -#: ../../enterprise/godmode/menu.php:180 +#: ../../enterprise/godmode/menu.php:171 msgid "Google Compute Platform" msgstr "" -#: ../../enterprise/godmode/menu.php:181 +#: ../../enterprise/godmode/menu.php:172 #: ../../enterprise/godmode/wizards/Cloud.class.php:186 #: ../../enterprise/godmode/wizards/Cloud.class.php:195 #: ../../enterprise/include/class/Azure.cloud.php:150 @@ -17306,61 +17162,61 @@ msgstr "" msgid "Cloud" msgstr "" -#: ../../enterprise/godmode/menu.php:196 +#: ../../enterprise/godmode/menu.php:187 msgid "New console task" msgstr "" -#: ../../enterprise/godmode/menu.php:206 +#: ../../enterprise/godmode/menu.php:197 msgid "Enterprise ACL Setup" msgstr "" -#: ../../enterprise/godmode/menu.php:215 +#: ../../enterprise/godmode/menu.php:206 msgid "Skins" msgstr "" -#: ../../enterprise/godmode/menu.php:225 +#: ../../enterprise/godmode/menu.php:216 msgid "Manage database HA" msgstr "" -#: ../../enterprise/godmode/menu.php:235 +#: ../../enterprise/godmode/menu.php:226 #: ../../enterprise/godmode/servers/manage_export.php:43 #: ../../enterprise/godmode/servers/manage_export_form.php:59 msgid "Export targets" msgstr "" -#: ../../enterprise/godmode/menu.php:257 +#: ../../enterprise/godmode/menu.php:248 msgid "Log Collector" msgstr "" -#: ../../enterprise/godmode/menu.php:275 +#: ../../enterprise/godmode/menu.php:266 msgid "Password policy" msgstr "" -#: ../../enterprise/godmode/menu.php:283 +#: ../../enterprise/godmode/menu.php:274 #: ../../enterprise/include/functions_setup.php:44 #: ../../enterprise/include/functions_setup.php:108 #: ../../godmode/extensions.php:140 ../../godmode/setup/setup.php:317 msgid "Enterprise" msgstr "" -#: ../../enterprise/godmode/menu.php:296 +#: ../../enterprise/godmode/menu.php:287 #: ../../general/first_task/omnishell.php:31 #: ../../general/first_task/omnishell.php:34 msgid "Omnishell" msgstr "" -#: ../../enterprise/godmode/menu.php:310 +#: ../../enterprise/godmode/menu.php:301 #: ../../enterprise/tools/ipam/ipam.php:453 #: ../../include/functions_reports.php:692 msgid "IPAM" msgstr "" -#: ../../enterprise/godmode/menu.php:319 ../../godmode/setup/setup.php:190 +#: ../../enterprise/godmode/menu.php:310 ../../godmode/setup/setup.php:190 #: ../../godmode/setup/setup.php:289 msgid "Module Library" msgstr "" -#: ../../enterprise/godmode/menu.php:327 +#: ../../enterprise/godmode/menu.php:318 #: ../../enterprise/godmode/alerts/alert_inventory.php:78 #: ../../enterprise/godmode/alerts/alert_inventory.php:80 msgid "Inventory alerts" @@ -17503,13 +17359,13 @@ msgstr "" #: ../../godmode/massive/massive_edit_modules.php:411 #: ../../godmode/massive/massive_edit_modules.php:497 #: ../../godmode/reporting/create_container.php:573 -#: ../../godmode/events/event_edit_filter.php:462 -#: ../../godmode/events/event_edit_filter.php:473 +#: ../../godmode/events/event_edit_filter.php:472 +#: ../../godmode/events/event_edit_filter.php:483 #: ../../include/functions_visual_map_editor.php:498 #: ../../include/functions_visual_map_editor.php:1459 #: ../../include/functions_visual_map_editor.php:1553 #: ../../include/ajax/visual_console_builder.ajax.php:1186 -#: ../../include/functions_profile.php:359 +#: ../../include/functions_profile.php:373 #: ../../include/functions_html.php:2284 ../../include/functions_html.php:2285 #: ../../include/functions_html.php:2286 ../../include/functions_html.php:2287 #: ../../include/functions_html.php:2288 ../../include/functions_html.php:2290 @@ -17633,7 +17489,7 @@ msgstr "" #: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:30 #: ../../godmode/snmpconsole/snmp_alert.php:41 #: ../../include/class/SnmpConsole.class.php:378 -#: ../../include/class/SnmpConsole.class.php:1376 +#: ../../include/class/SnmpConsole.class.php:1377 msgid "Cold start (0)" msgstr "" @@ -17641,7 +17497,7 @@ msgstr "" #: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:31 #: ../../godmode/snmpconsole/snmp_alert.php:42 #: ../../include/class/SnmpConsole.class.php:379 -#: ../../include/class/SnmpConsole.class.php:1380 +#: ../../include/class/SnmpConsole.class.php:1381 msgid "Warm start (1)" msgstr "" @@ -17649,7 +17505,7 @@ msgstr "" #: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:32 #: ../../godmode/snmpconsole/snmp_alert.php:43 #: ../../include/class/SnmpConsole.class.php:380 -#: ../../include/class/SnmpConsole.class.php:1384 +#: ../../include/class/SnmpConsole.class.php:1385 msgid "Link down (2)" msgstr "" @@ -17657,7 +17513,7 @@ msgstr "" #: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:33 #: ../../godmode/snmpconsole/snmp_alert.php:44 #: ../../include/class/SnmpConsole.class.php:381 -#: ../../include/class/SnmpConsole.class.php:1388 +#: ../../include/class/SnmpConsole.class.php:1389 msgid "Link up (3)" msgstr "" @@ -17665,7 +17521,7 @@ msgstr "" #: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:34 #: ../../godmode/snmpconsole/snmp_alert.php:45 #: ../../include/class/SnmpConsole.class.php:382 -#: ../../include/class/SnmpConsole.class.php:1392 +#: ../../include/class/SnmpConsole.class.php:1393 msgid "Authentication failure (4)" msgstr "" @@ -17674,41 +17530,16 @@ msgstr "" #: ../../enterprise/godmode/setup/setup_acl.php:475 #: ../../enterprise/godmode/setup/setup_acl.php:479 #: ../../enterprise/include/class/Aws.cloud.php:347 -#: ../../enterprise/include/functions_ipam.php:1598 -#: ../../extensions/api_checker.php:176 +#: ../../extensions/api_checker.php:260 #: ../../godmode/groups/configure_group.php:250 -#: ../../godmode/users/configure_user.php:1296 +#: ../../godmode/users/configure_user.php:1355 #: ../../godmode/snmpconsole/snmp_alert.php:46 #: ../../godmode/massive/massive_edit_users.php:280 -#: ../../include/functions_graph.php:3069 -#: ../../include/functions_graph.php:3114 -#: ../../include/functions_graph.php:3155 -#: ../../include/functions_graph.php:3197 -#: ../../include/functions_graph.php:3274 -#: ../../include/functions_graph.php:3418 -#: ../../include/functions_graph.php:3526 -#: ../../include/functions_graph.php:3591 -#: ../../include/functions_graph.php:3758 -#: ../../include/functions_graph.php:3770 -#: ../../include/functions_graph.php:3771 -#: ../../include/functions_graph.php:3774 -#: ../../include/functions_graph.php:3779 -#: ../../include/functions_graph.php:3780 -#: ../../include/functions_graph.php:3783 -#: ../../include/functions_graph.php:4782 +#: ../../include/functions_graph.php:3543 #: ../../include/class/SnmpConsole.class.php:383 -#: ../../include/class/SnmpConsole.class.php:1369 -#: ../../include/class/SnmpConsole.class.php:1396 -#: ../../include/functions_reporting.php:5199 -#: ../../include/functions_reporting.php:5211 -#: ../../include/functions_reporting.php:5212 -#: ../../include/functions_reporting.php:5215 -#: ../../include/functions_reporting.php:5220 -#: ../../include/functions_reporting.php:5221 -#: ../../include/functions_reporting.php:5224 -#: ../../operation/users/user_edit.php:365 -#: ../../operation/snmpconsole/snmp_statistics.php:218 -#: ../../operation/snmpconsole/snmp_statistics.php:275 +#: ../../include/class/SnmpConsole.class.php:1370 +#: ../../include/class/SnmpConsole.class.php:1397 +#: ../../operation/users/user_edit.php:439 #: ../../operation/gis_maps/render_view.php:167 msgid "Other" msgstr "" @@ -17812,7 +17643,7 @@ msgstr "" #: ../../godmode/reporting/visual_console_builder.elements.php:107 #: ../../include/functions_visual_map_editor.php:922 #: ../../include/rest-api/models/VisualConsole/Items/Box.php:246 -#: ../../include/rest-api/models/VisualConsole/Item.php:2023 +#: ../../include/rest-api/models/VisualConsole/Item.php:2024 msgid "Position" msgstr "" @@ -17862,7 +17693,7 @@ msgid "Target IP" msgstr "" #: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:780 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:950 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:976 #: ../../enterprise/tools/ipam/ipam_vlan_wizard.php:272 #: ../../godmode/modules/manage_network_components_form_network.php:55 #: ../../godmode/agentes/module_manager_editor_network.php:223 @@ -17889,7 +17720,7 @@ msgstr "" #: ../../godmode/modules/manage_network_components_form_network.php:105 #: ../../godmode/agentes/module_manager_editor_network.php:393 #: ../../godmode/massive/massive_edit_modules.php:861 -#: ../../godmode/wizards/HostDevices.class.php:1292 +#: ../../godmode/wizards/HostDevices.class.php:1323 #: ../../include/functions_snmp_browser.php:836 msgid "Auth password" msgstr "" @@ -17900,8 +17731,8 @@ msgstr "" #: ../../godmode/agentes/module_manager_editor_network.php:415 #: ../../godmode/massive/massive_edit_modules.php:861 #: ../../godmode/massive/massive_edit_modules.php:865 -#: ../../godmode/wizards/HostDevices.class.php:1294 #: ../../godmode/wizards/HostDevices.class.php:1325 +#: ../../godmode/wizards/HostDevices.class.php:1356 msgid "The pass length must be eight character minimum." msgstr "" @@ -17910,7 +17741,7 @@ msgstr "" #: ../../godmode/modules/manage_network_components_form_network.php:123 #: ../../godmode/agentes/module_manager_editor_network.php:413 #: ../../godmode/massive/massive_edit_modules.php:863 -#: ../../godmode/wizards/HostDevices.class.php:1308 +#: ../../godmode/wizards/HostDevices.class.php:1339 #: ../../include/class/CredentialStore.class.php:1220 #: ../../include/class/CredentialStore.class.php:1511 #: ../../include/class/AgentWizard.class.php:951 @@ -17923,7 +17754,7 @@ msgstr "" #: ../../godmode/modules/manage_network_components_form_network.php:126 #: ../../godmode/agentes/module_manager_editor_network.php:414 #: ../../godmode/massive/massive_edit_modules.php:864 -#: ../../godmode/wizards/HostDevices.class.php:1313 +#: ../../godmode/wizards/HostDevices.class.php:1344 #: ../../include/class/CredentialStore.class.php:1229 #: ../../include/class/CredentialStore.class.php:1520 #: ../../include/functions_snmp_browser.php:856 @@ -17935,7 +17766,7 @@ msgstr "" #: ../../godmode/modules/manage_network_components_form_network.php:127 #: ../../godmode/agentes/module_manager_editor_network.php:414 #: ../../godmode/massive/massive_edit_modules.php:864 -#: ../../godmode/wizards/HostDevices.class.php:1314 +#: ../../godmode/wizards/HostDevices.class.php:1345 #: ../../include/class/CredentialStore.class.php:1228 #: ../../include/class/CredentialStore.class.php:1518 #: ../../include/functions_snmp_browser.php:857 @@ -17946,7 +17777,7 @@ msgstr "" #: ../../godmode/modules/manage_network_components_form_network.php:136 #: ../../godmode/agentes/module_manager_editor_network.php:415 #: ../../godmode/massive/massive_edit_modules.php:865 -#: ../../godmode/wizards/HostDevices.class.php:1323 +#: ../../godmode/wizards/HostDevices.class.php:1354 #: ../../include/class/CredentialStore.class.php:1237 #: ../../include/class/CredentialStore.class.php:1532 #: ../../include/class/AgentWizard.class.php:965 @@ -17959,7 +17790,7 @@ msgstr "" #: ../../godmode/modules/manage_network_components_form_network.php:148 #: ../../godmode/agentes/module_manager_editor_network.php:435 #: ../../godmode/massive/massive_edit_modules.php:867 -#: ../../godmode/wizards/HostDevices.class.php:1339 +#: ../../godmode/wizards/HostDevices.class.php:1308 #: ../../include/functions_snmp_browser.php:877 msgid "Auth method" msgstr "" @@ -17969,8 +17800,8 @@ msgstr "" #: ../../godmode/modules/manage_network_components_form_network.php:151 #: ../../godmode/agentes/module_manager_editor_network.php:438 #: ../../godmode/massive/massive_edit_modules.php:868 -#: ../../godmode/wizards/HostDevices.class.php:1344 -#: ../../include/class/Diagnostics.class.php:2178 +#: ../../godmode/wizards/HostDevices.class.php:1313 +#: ../../include/class/Diagnostics.class.php:2183 #: ../../include/class/CredentialStore.class.php:1194 #: ../../include/class/CredentialStore.class.php:1484 #: ../../include/functions_snmp_browser.php:880 @@ -17982,7 +17813,7 @@ msgstr "" #: ../../godmode/modules/manage_network_components_form_network.php:152 #: ../../godmode/agentes/module_manager_editor_network.php:439 #: ../../godmode/massive/massive_edit_modules.php:868 -#: ../../godmode/wizards/HostDevices.class.php:1345 +#: ../../godmode/wizards/HostDevices.class.php:1314 #: ../../include/class/CredentialStore.class.php:1195 #: ../../include/class/CredentialStore.class.php:1486 #: ../../include/functions_snmp_browser.php:881 @@ -17994,7 +17825,7 @@ msgstr "" #: ../../godmode/modules/manage_network_components_form_network.php:161 #: ../../godmode/agentes/module_manager_editor_network.php:452 #: ../../godmode/massive/massive_edit_modules.php:869 -#: ../../godmode/wizards/HostDevices.class.php:1354 +#: ../../godmode/wizards/HostDevices.class.php:1292 #: ../../include/class/CredentialStore.class.php:1149 #: ../../include/class/CredentialStore.class.php:1436 #: ../../include/class/AgentWizard.class.php:892 @@ -18007,7 +17838,7 @@ msgstr "" #: ../../godmode/modules/manage_network_components_form_network.php:164 #: ../../godmode/agentes/module_manager_editor_network.php:455 #: ../../godmode/massive/massive_edit_modules.php:872 -#: ../../godmode/wizards/HostDevices.class.php:1359 +#: ../../godmode/wizards/HostDevices.class.php:1297 #: ../../include/functions_snmp_browser.php:893 msgid "Not auth and not privacy method" msgstr "" @@ -18017,7 +17848,7 @@ msgstr "" #: ../../godmode/modules/manage_network_components_form_network.php:165 #: ../../godmode/agentes/module_manager_editor_network.php:456 #: ../../godmode/massive/massive_edit_modules.php:873 -#: ../../godmode/wizards/HostDevices.class.php:1360 +#: ../../godmode/wizards/HostDevices.class.php:1298 #: ../../include/functions_snmp_browser.php:894 msgid "Auth and not privacy method" msgstr "" @@ -18027,7 +17858,7 @@ msgstr "" #: ../../godmode/modules/manage_network_components_form_network.php:166 #: ../../godmode/agentes/module_manager_editor_network.php:457 #: ../../godmode/massive/massive_edit_modules.php:874 -#: ../../godmode/wizards/HostDevices.class.php:1361 +#: ../../godmode/wizards/HostDevices.class.php:1299 #: ../../include/functions_snmp_browser.php:895 msgid "Auth and privacy method" msgstr "" @@ -18039,7 +17870,7 @@ msgstr "" #: ../../godmode/massive/massive_edit_modules.php:892 #: ../../godmode/reporting/reporting_builder.item_editor.php:3882 #: ../../include/ajax/heatmap.ajax.php:197 -#: ../../include/functions_graph.php:5261 +#: ../../include/functions_graph.php:5049 #: ../../include/functions_treeview.php:116 ../../operation/heatmap.php:100 #: ../../operation/agentes/status_monitor.php:518 msgid "Not assigned" @@ -18052,6 +17883,7 @@ msgstr "" #: ../../godmode/modules/manage_network_components_form_wmi.php:47 #: ../../godmode/agentes/module_manager_editor_wmi.php:103 #: ../../godmode/massive/massive_edit_modules.php:906 +#: ../../include/functions_ui.php:6918 #: ../../include/class/CredentialStore.class.php:997 #: ../../include/class/CredentialStore.class.php:1367 #: ../../include/class/AgentWizard.class.php:676 @@ -18101,8 +17933,8 @@ msgid "Linked" msgstr "" #: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:991 -#: ../../godmode/agentes/module_manager.php:1110 -#: ../../godmode/agentes/module_manager.php:1113 +#: ../../godmode/agentes/module_manager.php:1111 +#: ../../godmode/agentes/module_manager.php:1114 #: ../../godmode/massive/massive_edit_modules.php:1067 #: ../../include/ajax/module.php:1105 ../../include/ajax/module.php:1108 msgid "Unlinked" @@ -18305,7 +18137,7 @@ msgstr "" #: ../../enterprise/operation/agentes/policy_view.php:261 #: ../../godmode/snmpconsole/snmp_alert.php:1275 #: ../../godmode/alerts/alert_view.php:99 -#: ../../include/functions_reporting_html.php:5388 +#: ../../include/functions_reporting_html.php:5407 #: ../../include/ajax/alert_list.ajax.php:295 #: ../../include/ajax/alert_list.ajax.php:320 #: ../../include/functions_treeview.php:455 @@ -18320,7 +18152,7 @@ msgstr "" #: ../../godmode/alerts/alert_view.php:108 #: ../../mobile/operation/alerts.php:327 ../../include/functions_ui.php:1256 #: ../../include/class/AgentsAlerts.class.php:940 -#: ../../include/functions_reporting.php:12676 +#: ../../include/functions_reporting.php:12962 msgid "Alert disabled" msgstr "" @@ -18502,7 +18334,7 @@ msgstr "" #: ../../enterprise/include/class/DB2.app.php:545 #: ../../enterprise/include/class/Aws.S3.php:515 #: ../../enterprise/include/class/SAP.app.php:522 -#: ../../enterprise/include/class/Aws.cloud.php:1328 +#: ../../enterprise/include/class/Aws.cloud.php:1327 #: ../../enterprise/include/class/MySQL.app.php:567 #: ../../enterprise/include/class/Oracle.app.php:552 #: ../../enterprise/include/class/MicrosoftSQLServer.app.php:546 @@ -18571,7 +18403,7 @@ msgstr "" #: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:221 #: ../../enterprise/include/functions_reporting_csv.php:1531 #: ../../include/functions_reports.php:699 -#: ../../include/functions_reporting.php:959 +#: ../../include/functions_reporting.php:960 msgid "S.L.A." msgstr "" @@ -18627,17 +18459,17 @@ msgstr "" #: ../../enterprise/include/functions_reporting.php:6151 #: ../../enterprise/include/functions_reporting.php:6189 #: ../../enterprise/include/functions_services.php:2084 -#: ../../enterprise/include/functions_ux_console.php:473 +#: ../../enterprise/include/functions_ux_console.php:483 #: ../../enterprise/operation/agentes/ux_console_view.php:186 -#: ../../enterprise/operation/agentes/ux_console_view.php:384 -#: ../../enterprise/operation/agentes/wux_console_view.php:424 +#: ../../enterprise/operation/agentes/ux_console_view.php:391 +#: ../../enterprise/operation/agentes/wux_console_view.php:407 #: ../../extensions/module_groups.php:53 #: ../../godmode/massive/massive_operations.php:375 -#: ../../godmode/setup/setup_general.php:789 -#: ../../godmode/setup/setup_general.php:807 +#: ../../godmode/setup/setup_general.php:870 +#: ../../godmode/setup/setup_general.php:888 #: ../../godmode/reporting/reporting_builder.item_editor.php:2688 -#: ../../include/functions_reporting_html.php:663 -#: ../../include/functions_reporting_html.php:858 +#: ../../include/functions_reporting_html.php:664 +#: ../../include/functions_reporting_html.php:859 #: ../../include/functions_reporting_html.php:3474 #: ../../include/functions_reporting_html.php:4780 #: ../../include/functions_db.php:1974 @@ -18651,7 +18483,7 @@ msgstr "" #: ../../include/class/AgentWizard.class.php:6215 #: ../../include/lib/Dashboard/Widgets/maps_status.php:362 #: ../../operation/agentes/pandora_networkmap.editor.php:633 -#: ../../operation/snmpconsole/snmp_browser.php:645 +#: ../../operation/snmpconsole/snmp_browser.php:643 msgid "OK" msgstr "" @@ -18676,8 +18508,8 @@ msgstr "" #: ../../enterprise/include/functions_reporting.php:3481 #: ../../enterprise/include/functions_reporting.php:4456 #: ../../include/functions_maps.php:50 -#: ../../include/functions_reporting.php:1069 -#: ../../include/functions_reporting.php:9290 +#: ../../include/functions_reporting.php:1070 +#: ../../include/functions_reporting.php:9508 #: ../../operation/agentes/pandora_networkmap.php:789 msgid "Dynamic" msgstr "" @@ -18795,6 +18627,8 @@ msgstr "" #: ../../enterprise/godmode/services/services.elements.php:883 #: ../../enterprise/godmode/services/services.elements.php:894 +#: ../../enterprise/godmode/setup/setup.php:557 +#: ../../enterprise/godmode/setup/setup.php:573 #: ../../enterprise/include/functions_visual_map.php:677 #: ../../enterprise/include/functions_HA_cluster.php:535 #: ../../enterprise/include/class/DeploymentCenter.class.php:1611 @@ -18808,7 +18642,7 @@ msgstr "" #: ../../include/class/ConfigPEN.class.php:737 #: ../../include/class/SatelliteAgent.class.php:1067 #: ../../include/class/HelpFeedBack.class.php:360 -#: ../../include/class/Diagnostics.class.php:2090 +#: ../../include/class/Diagnostics.class.php:2095 #: ../../include/class/CredentialStore.class.php:1612 #: ../../include/class/ModuleTemplates.class.php:1418 #: ../../include/class/SatelliteCollection.class.php:630 @@ -19018,7 +18852,7 @@ msgid "" msgstr "" #: ../../enterprise/godmode/setup/setup_history.php:651 -#: ../../godmode/setup/performance.php:729 +#: ../../godmode/setup/performance.php:712 msgid "Database maintenance status" msgstr "" @@ -19067,7 +18901,7 @@ msgid "Update scheduled." msgstr "" #: ../../enterprise/godmode/setup/setup.php:47 -#: ../../include/functions_config.php:403 +#: ../../include/functions_config.php:408 msgid "Forward SNMP traps to agent (if exist)" msgstr "" @@ -19080,7 +18914,7 @@ msgid "Yes without changing status" msgstr "" #: ../../enterprise/godmode/setup/setup.php:77 -#: ../../include/functions_config.php:407 +#: ../../include/functions_config.php:412 msgid "Use Enterprise ACL System" msgstr "" @@ -19123,59 +18957,61 @@ msgid "" msgstr "" #: ../../enterprise/godmode/setup/setup.php:198 -#: ../../include/functions_config.php:464 -msgid "Inventory changes blacklist" -msgstr "" - -#: ../../enterprise/godmode/setup/setup.php:261 -msgid "Out of black list" -msgstr "" - -#: ../../enterprise/godmode/setup/setup.php:263 -msgid "In black list" -msgstr "" - -#: ../../enterprise/godmode/setup/setup.php:268 -msgid "Push selected modules into blacklist" -msgstr "" - -#: ../../enterprise/godmode/setup/setup.php:270 -msgid "Pop selected modules out of blacklist" -msgstr "" - -#: ../../enterprise/godmode/setup/setup.php:282 -#: ../../include/functions_config.php:443 +#: ../../include/functions_config.php:448 msgid "Activate Log Collector" msgstr "" -#: ../../enterprise/godmode/setup/setup.php:305 +#: ../../enterprise/godmode/setup/setup.php:221 msgid "Critical threshold for occupied addresses" msgstr "" -#: ../../enterprise/godmode/setup/setup.php:317 +#: ../../enterprise/godmode/setup/setup.php:233 msgid "Warning threshold for occupied addresses" msgstr "" -#: ../../enterprise/godmode/setup/setup.php:329 -#: ../../include/functions_config.php:459 +#: ../../enterprise/godmode/setup/setup.php:245 +#: ../../include/functions_config.php:464 msgid "SAP/R3 Plugin Licence" msgstr "" -#: ../../enterprise/godmode/setup/setup.php:345 +#: ../../enterprise/godmode/setup/setup.php:261 msgid "Enterprise options" msgstr "" -#: ../../enterprise/godmode/setup/setup.php:517 +#: ../../enterprise/godmode/setup/setup.php:433 #, php-format msgid "" "Password related configuration only applies when local %s authentication is " "selected." msgstr "" -#: ../../enterprise/godmode/setup/setup.php:526 +#: ../../enterprise/godmode/setup/setup.php:442 msgid "Enterprise password policy" msgstr "" +#: ../../enterprise/godmode/setup/setup.php:471 +msgid "Delete session users" +msgstr "" + +#: ../../enterprise/godmode/setup/setup.php:541 +#: ../../godmode/snmpconsole/snmp_alert.php:1545 +#: ../../godmode/snmpconsole/snmp_alert.php:1560 +msgid "Confirmation" +msgstr "" + +#: ../../enterprise/godmode/setup/setup.php:542 +msgid "This action delete all users session, are you sure?" +msgstr "" + +#: ../../enterprise/godmode/setup/setup.php:558 +msgid "All sessions deleted" +msgstr "" + +#: ../../enterprise/godmode/setup/setup.php:565 +#: ../../enterprise/godmode/setup/setup.php:574 +msgid "Unexpected error" +msgstr "" + #: ../../enterprise/godmode/setup/setup_skins.php:38 #: ../../enterprise/godmode/setup/edit_skin.php:44 msgid "Skins configuration" @@ -19252,7 +19088,7 @@ msgid "Port of ElasticSearch server" msgstr "" #: ../../enterprise/godmode/setup/setup_log_collector.php:44 -#: ../../include/functions_config.php:1550 +#: ../../include/functions_config.php:1531 msgid "Days to purge old information" msgstr "" @@ -19327,8 +19163,9 @@ msgstr "" #: ../../enterprise/godmode/setup/setup_auth.php:508 #: ../../enterprise/godmode/setup/setup_auth.php:1303 #: ../../godmode/groups/configure_group.php:122 -#: ../../godmode/groups/group_list.php:380 -#: ../../godmode/users/profile_list.php:323 ../../godmode/menu.php:161 +#: ../../godmode/groups/group_list.php:385 +#: ../../godmode/users/profile_list.php:323 +#: ../../godmode/users/configure_user.php:317 ../../godmode/menu.php:162 msgid "Profiles" msgstr "" @@ -19501,7 +19338,7 @@ msgstr "" #: ../../godmode/massive/massive_delete_profiles.php:152 #: ../../godmode/massive/massive_add_profiles.php:202 #: ../../include/functions_profile.php:213 -#: ../../operation/users/user_edit.php:838 +#: ../../operation/users/user_edit.php:912 msgid "Profile name" msgstr "" @@ -19512,9 +19349,9 @@ msgstr "" #: ../../enterprise/godmode/setup/setup_acl.php:791 #: ../../enterprise/godmode/reporting/visual_console_template.php:305 -#: ../../enterprise/operation/agentes/wux_console_view.php:593 +#: ../../enterprise/operation/agentes/wux_console_view.php:568 #: ../../include/ajax/visual_console_builder.ajax.php:343 -#: ../../include/functions_visual_map.php:2841 +#: ../../include/functions_visual_map.php:2843 msgid "No data to show" msgstr "" @@ -19747,7 +19584,7 @@ msgstr "" #: ../../enterprise/godmode/reporting/aws_view.php:106 #: ../../enterprise/godmode/reporting/aws_view.php:139 -#: ../../enterprise/operation/menu.php:45 +#: ../../enterprise/operation/menu.php:32 msgid "AWS View" msgstr "" @@ -19887,7 +19724,7 @@ msgstr "" #: ../../enterprise/godmode/reporting/graph_template_item_editor.php:78 #: ../../godmode/reporting/graph_builder.php:376 #: ../../godmode/reporting/graph_container.php:122 -#: ../../godmode/reporting/graphs.php:133 ../../operation/menu.php:337 +#: ../../godmode/reporting/graphs.php:133 ../../operation/menu.php:341 #: ../../operation/reporting/graph_viewer.php:271 msgid "Custom graphs" msgstr "" @@ -19921,7 +19758,7 @@ msgstr "" #: ../../enterprise/tools/ipam/ipam_network_location_config.php:61 #: ../../godmode/modules/manage_nc_groups.php:95 #: ../../godmode/netflow/nf_edit_form.php:118 -#: ../../godmode/events/event_edit_filter.php:222 +#: ../../godmode/events/event_edit_filter.php:232 msgid "Not updated. Blank name" msgstr "" @@ -19959,7 +19796,7 @@ msgstr "" #: ../../enterprise/godmode/reporting/graph_template_editor.php:217 #: ../../godmode/setup/performance.php:542 #: ../../godmode/reporting/create_container.php:346 -#: ../../include/functions.php:2719 ../../include/functions.php:3387 +#: ../../include/functions.php:2745 ../../include/functions.php:3413 #: ../../include/ajax/module.php:207 ../../include/ajax/graph.ajax.php:146 #: ../../operation/gis_maps/render_view.php:156 msgid "1 hour" @@ -19986,7 +19823,7 @@ msgstr "" #: ../../enterprise/godmode/reporting/graph_template_editor.php:222 #: ../../godmode/reporting/create_container.php:350 -#: ../../include/functions.php:2722 ../../include/ajax/module.php:210 +#: ../../include/functions.php:2748 ../../include/ajax/module.php:210 #: ../../include/ajax/graph.ajax.php:150 msgid "1 day" msgstr "" @@ -20007,7 +19844,7 @@ msgstr "" #: ../../enterprise/godmode/reporting/graph_template_editor.php:226 #: ../../godmode/reporting/create_container.php:354 -#: ../../include/functions.php:2724 ../../include/ajax/module.php:212 +#: ../../include/functions.php:2750 ../../include/ajax/module.php:212 #: ../../include/ajax/graph.ajax.php:154 msgid "15 days" msgstr "" @@ -20027,7 +19864,7 @@ msgid "6 months" msgstr "" #: ../../enterprise/godmode/reporting/graph_template_editor.php:230 -#: ../../include/functions.php:2728 ../../include/ajax/module.php:216 +#: ../../include/functions.php:2754 ../../include/ajax/module.php:216 msgid "1 year" msgstr "" @@ -20060,7 +19897,7 @@ msgstr "" #: ../../include/functions_visual_map_editor.php:788 #: ../../include/rest-api/models/VisualConsole/Items/BasicChart.php:313 #: ../../include/rest-api/models/VisualConsole/Items/SimpleValue.php:394 -#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:639 +#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:629 msgid "Period" msgstr "" @@ -20071,14 +19908,14 @@ msgstr "" #: ../../enterprise/godmode/reporting/graph_template_editor.php:246 #: ../../godmode/reporting/graph_builder.main.php:215 #: ../../include/lib/Dashboard/Widgets/custom_graph.php:353 -#: ../../operation/reporting/graph_viewer.php:371 +#: ../../operation/reporting/graph_viewer.php:343 msgid "Stacked area" msgstr "" #: ../../enterprise/godmode/reporting/graph_template_editor.php:248 #: ../../godmode/reporting/graph_builder.main.php:217 #: ../../include/lib/Dashboard/Widgets/custom_graph.php:355 -#: ../../operation/reporting/graph_viewer.php:373 +#: ../../operation/reporting/graph_viewer.php:345 msgid "Stacked line" msgstr "" @@ -20090,7 +19927,7 @@ msgstr "" #: ../../enterprise/godmode/reporting/reporting_builder.global.php:47 #: ../../enterprise/include/functions_reporting_csv.php:950 #: ../../include/functions_reports.php:789 -#: ../../include/functions_reporting.php:3338 +#: ../../include/functions_reporting.php:3456 msgid "Exception" msgstr "" @@ -20166,7 +20003,7 @@ msgstr "" #: ../../enterprise/godmode/reporting/reporting_builder.global.php:270 #: ../../enterprise/godmode/reporting/reporting_builder.global.php:400 -#: ../../include/functions_reporting.php:10172 +#: ../../include/functions_reporting.php:10390 msgid "Rate" msgstr "" @@ -20252,14 +20089,14 @@ msgstr "" #: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2493 #: ../../godmode/reporting/reporting_builder.item_editor.php:2519 #: ../../include/lib/Dashboard/Widgets/top_n.php:286 -#: ../../operation/agentes/ver_agente.php:1644 +#: ../../operation/agentes/ver_agente.php:1662 msgid "Display" msgstr "" #: ../../enterprise/godmode/reporting/reporting_builder.global.php:430 #: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2598 #: ../../godmode/reporting/reporting_builder.item_editor.php:2681 -#: ../../include/functions_reporting.php:3360 +#: ../../include/functions_reporting.php:3478 msgid "Everything" msgstr "" @@ -20331,13 +20168,13 @@ msgstr "" #: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:105 #: ../../include/functions_visual_map_editor.php:843 -#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:483 +#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:386 msgid "Vertical" msgstr "" #: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:114 #: ../../include/functions_visual_map_editor.php:844 -#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:482 +#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:385 msgid "Horizontal" msgstr "" @@ -20482,7 +20319,7 @@ msgstr "" #: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2564 #: ../../godmode/reporting/reporting_builder.item_editor.php:2657 #: ../../godmode/reporting/graph_builder.main.php:245 -#: ../../include/functions.php:4141 ../../include/functions.php:4149 +#: ../../include/functions.php:4167 ../../include/functions.php:4175 msgid "Percentil" msgstr "" @@ -20508,7 +20345,7 @@ msgstr "" #: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:710 #: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2959 #: ../../godmode/reporting/reporting_builder.item_editor.php:3067 -#: ../../operation/agentes/tactical.php:254 +#: ../../operation/agentes/tactical.php:257 msgid "Event graphs" msgstr "" @@ -20596,11 +20433,11 @@ msgstr "" #: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:911 #: ../../enterprise/include/functions_massive.php:54 -#: ../../godmode/agentes/module_manager.php:265 +#: ../../godmode/agentes/module_manager.php:266 #: ../../godmode/massive/massive_delete_action_alerts.php:175 #: ../../godmode/massive/massive_add_action_alerts.php:163 #: ../../godmode/massive/massive_edit_modules.php:1999 -#: ../../include/functions_visual_map.php:2682 +#: ../../include/functions_visual_map.php:2684 msgid "No modules selected" msgstr "" @@ -20691,7 +20528,7 @@ msgstr "" #: ../../godmode/wizards/DiscoveryTaskList.class.php:1419 #: ../../include/functions_reporting_html.php:4759 #: ../../include/functions_reporting_html.php:5030 -#: ../../include/functions_reporting_html.php:5167 +#: ../../include/functions_reporting_html.php:5186 #: ../../include/functions_netflow.php:1183 #: ../../include/lib/Dashboard/Widgets/tactical.php:299 msgid "Summary" @@ -20867,7 +20704,7 @@ msgstr "" #: ../../enterprise/godmode/reporting/graph_template_item_editor.php:242 #: ../../godmode/reporting/graph_builder.graph_editor.php:215 #: ../../godmode/reporting/graph_builder.graph_editor.php:345 -#: ../../include/functions.php:4001 +#: ../../include/functions.php:4027 msgid "Weight" msgstr "" @@ -20962,13 +20799,13 @@ msgid "Without changes" msgstr "" #: ../../enterprise/godmode/reporting/mysql_builder.php:215 -#: ../../operation/users/user_edit.php:195 +#: ../../operation/users/user_edit.php:202 msgid "No changes have been made" msgstr "" #: ../../enterprise/godmode/reporting/mysql_builder.php:234 #: ../../enterprise/include/functions_reporting_csv.php:1134 -#: ../../include/functions_reporting.php:7213 +#: ../../include/functions_reporting.php:7428 msgid "SQL" msgstr "" @@ -21080,11 +20917,11 @@ msgstr "" #: ../../godmode/reporting/visual_console_builder.elements.php:575 #: ../../include/functions_visual_map_editor.php:397 #: ../../include/functions_visual_map_editor.php:400 -#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:625 +#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:615 #: ../../include/functions_reports.php:561 #: ../../include/functions_reports.php:648 #: ../../include/functions_reports.php:654 -#: ../../include/functions_reporting.php:10243 +#: ../../include/functions_reporting.php:10461 msgid "Custom graph" msgstr "" @@ -21109,7 +20946,7 @@ msgstr "" #: ../../enterprise/include/functions_reporting_csv.php:725 #: ../../enterprise/include/functions_reporting_csv.php:2459 #: ../../enterprise/include/functions_reporting_csv.php:2473 -#: ../../extensions/api_checker.php:220 +#: ../../extensions/api_checker.php:304 #: ../../godmode/reporting/reporting_builder.item_editor.php:75 #: ../../godmode/reporting/reporting_builder.item_editor.php:2387 #: ../../godmode/events/event_responses.editor.php:156 @@ -21133,7 +20970,7 @@ msgstr "" #: ../../enterprise/include/functions_reporting_csv.php:1080 #: ../../godmode/reporting/reporting_builder.item_editor.php:2536 #: ../../include/functions_reporting_html.php:4919 -#: ../../include/functions_reporting.php:1539 +#: ../../include/functions_reporting.php:1540 msgid "Avg" msgstr "" @@ -21404,7 +21241,7 @@ msgstr "" #: ../../godmode/reporting/reporting_builder.item_editor.php:4731 #: ../../godmode/reporting/reporting_builder.item_editor.php:4765 #: ../../godmode/reporting/reporting_builder.item_editor.php:4819 -#: ../../include/functions_ui.php:5871 ../../include/functions_html.php:5436 +#: ../../include/functions_ui.php:5875 ../../include/functions_html.php:5436 msgid "Select an Agent first" msgstr "" @@ -21419,13 +21256,13 @@ msgstr "" #: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:103 #: ../../godmode/modules/module_list.php:60 #: ../../godmode/groups/configure_group.php:153 -#: ../../godmode/groups/group_list.php:844 +#: ../../godmode/groups/group_list.php:849 #: ../../godmode/setup/os.builder.php:40 #: ../../godmode/reporting/visual_console_builder.elements.php:293 #: ../../include/functions_visual_map_editor.php:68 #: ../../include/functions_visual_map_editor.php:1395 -#: ../../include/functions_visual_map.php:4274 -#: ../../include/rest-api/models/VisualConsole/Item.php:2147 +#: ../../include/functions_visual_map.php:4225 +#: ../../include/rest-api/models/VisualConsole/Item.php:2148 #: ../../include/lib/Dashboard/Widgets/module_icon.php:424 #: ../../include/lib/Dashboard/Widgets/module_status.php:415 #: ../../operation/visual_console/view.php:343 @@ -21501,7 +21338,7 @@ msgstr "" #: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:409 #: ../../godmode/reporting/reporting_builder.list_items.php:445 -#: ../../include/functions_graph.php:1542 +#: ../../include/functions_graph.php:1514 msgid "No items." msgstr "" @@ -21510,7 +21347,7 @@ msgstr "" #: ../../enterprise/include/class/VMware.app.php:254 #: ../../enterprise/include/class/DB2.app.php:187 #: ../../enterprise/include/class/SAP.app.php:175 -#: ../../enterprise/include/class/Aws.cloud.php:908 +#: ../../enterprise/include/class/Aws.cloud.php:907 #: ../../enterprise/include/class/MySQL.app.php:196 #: ../../enterprise/include/class/Google.cloud.php:423 #: ../../enterprise/include/class/Oracle.app.php:194 @@ -21559,7 +21396,7 @@ msgstr "" #: ../../enterprise/include/class/Omnishell.class.php:1351 #: ../../enterprise/include/class/DB2.app.php:354 #: ../../enterprise/include/class/SAP.app.php:401 -#: ../../enterprise/include/class/Aws.cloud.php:1127 +#: ../../enterprise/include/class/Aws.cloud.php:1126 #: ../../enterprise/include/class/MySQL.app.php:371 #: ../../enterprise/include/class/Google.cloud.php:686 #: ../../enterprise/include/class/Oracle.app.php:361 @@ -21576,7 +21413,7 @@ msgstr "" #: ../../include/class/CustomNetScan.class.php:314 #: ../../include/class/CustomNetScan.class.php:422 #: ../../include/class/HTML.class.php:419 -#: ../../include/lib/ClusterViewer/ClusterManager.php:755 +#: ../../include/lib/ClusterViewer/ClusterManager.php:752 #: ../../include/lib/ClusterViewer/ClusterWizard.php:349 msgid "Go back" msgstr "" @@ -21586,7 +21423,7 @@ msgid "Updating console task" msgstr "" #: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:514 -#: ../../godmode/menu.php:53 +#: ../../godmode/menu.php:54 #: ../../godmode/wizards/DiscoveryTaskList.class.php:105 msgid "Task list" msgstr "" @@ -21605,7 +21442,7 @@ msgstr "" #: ../../enterprise/include/class/DeploymentCenter.class.php:590 #: ../../enterprise/include/class/Aws.cloud.php:158 #: ../../enterprise/include/class/Google.cloud.php:184 -#: ../../godmode/menu.php:84 ../../godmode/wizards/HostDevices.class.php:190 +#: ../../godmode/menu.php:85 ../../godmode/wizards/HostDevices.class.php:190 #: ../../godmode/servers/discovery.php:59 msgid "Discovery" msgstr "" @@ -21811,7 +21648,7 @@ msgid "Preffix" msgstr "" #: ../../enterprise/godmode/servers/manage_export.php:141 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1145 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1171 #: ../../enterprise/godmode/servers/manage_export_form.php:103 msgid "Transfer mode" msgstr "" @@ -21839,46 +21676,46 @@ msgstr "" msgid "No Data" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:210 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:212 msgid "Error: The conf file of server is not readble." msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:214 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:216 msgid "Error: The conf file of server is not writable." msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:312 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:314 msgid "Default value: " msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:340 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:342 #: ../../include/functions_servers.php:556 #: ../../include/functions_servers.php:1305 msgid "Data server" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:346 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:348 #: ../../include/functions_servers.php:569 #: ../../include/functions_servers.php:1308 #: ../../include/class/AgentWizard.class.php:1379 msgid "Network server" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:352 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:354 #: ../../include/functions_servers.php:855 #: ../../include/functions_servers.php:1353 msgid "Alert server" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:358 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:360 #: ../../enterprise/include/ajax/ipam.ajax.php:357 #: ../../enterprise/include/class/Azure.cloud.php:781 #: ../../enterprise/include/class/VMware.app.php:593 #: ../../enterprise/include/class/DB2.app.php:448 #: ../../enterprise/include/class/Aws.S3.php:412 #: ../../enterprise/include/class/SAP.app.php:481 -#: ../../enterprise/include/class/Aws.cloud.php:523 -#: ../../enterprise/include/class/Aws.cloud.php:1213 +#: ../../enterprise/include/class/Aws.cloud.php:522 +#: ../../enterprise/include/class/Aws.cloud.php:1212 #: ../../enterprise/include/class/MySQL.app.php:453 #: ../../enterprise/include/class/Google.cloud.php:769 #: ../../enterprise/include/class/Oracle.app.php:455 @@ -21892,941 +21729,958 @@ msgstr "" msgid "Discovery server" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:364 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:366 +#: ../../include/functions_servers.php:621 +#: ../../include/lib/ClusterViewer/ClusterWizard.php:840 +msgid "Prediction server" +msgstr "" + +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:372 #: ../../include/functions_servers.php:608 #: ../../include/functions_servers.php:1320 #: ../../include/class/AgentWizard.class.php:1360 msgid "Plugin server" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:370 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:418 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:378 +#: ../../include/functions_menu.php:526 ../../operation/menu.php:131 +msgid "SNMP console" +msgstr "" + +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:384 #: ../../include/functions_servers.php:1311 msgid "SNMP server" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:376 -#: ../../include/functions_servers.php:621 -#: ../../include/lib/ClusterViewer/ClusterWizard.php:840 -msgid "Prediction server" -msgstr "" - -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:382 -#: ../../include/functions_servers.php:634 -#: ../../include/functions_servers.php:1326 -#: ../../include/class/AgentWizard.class.php:1370 -msgid "WMI server" -msgstr "" - -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:388 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:390 #: ../../include/functions_servers.php:673 #: ../../include/functions_servers.php:1329 msgid "Web server" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:394 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:396 #: ../../include/functions_servers.php:660 #: ../../include/functions_servers.php:1335 msgid "Inventory server" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:400 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:402 #: ../../enterprise/godmode/servers/manage_export_form.php:79 #: ../../include/functions_servers.php:647 #: ../../include/functions_servers.php:1332 msgid "Export server" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:406 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:408 #: ../../include/functions_servers.php:686 #: ../../include/functions_servers.php:1338 msgid "Event server" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:412 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:414 msgid "ICMP server" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:424 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:420 #: ../../include/functions_servers.php:1347 msgid "WUX server" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:430 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:426 #: ../../include/functions_servers.php:816 #: ../../include/functions_servers.php:1356 msgid "NCM server" msgstr "" +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:432 +#: ../../include/functions_servers.php:634 +#: ../../include/functions_servers.php:1326 +#: ../../include/class/AgentWizard.class.php:1370 +msgid "WMI server" +msgstr "" + #: ../../enterprise/godmode/servers/server_disk_conf_editor.php:438 -msgid "Network timeout" +msgid "Syslog server" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:445 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:770 -msgid "Plugin timeout" -msgstr "" - -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:452 -msgid "SNMP console threads" -msgstr "" - -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:458 -msgid "Network threads" -msgstr "" - -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:464 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:763 -msgid "Plugin threads" -msgstr "" - -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:470 -msgid "Recon threads" -msgstr "" - -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:476 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:446 msgid "Dataserver threads" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:482 -msgid "Web threads" +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:452 +msgid "Network timeout" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:488 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:929 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:459 +msgid "Network threads" +msgstr "" + +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:465 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:796 +msgid "Plugin timeout" +msgstr "" + +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:472 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:789 +msgid "Plugin threads" +msgstr "" + +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:478 +msgid "SNMP console threads" +msgstr "" + +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:484 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:955 msgid "SNMP threads" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:494 -msgid "ICMP threads" +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:490 +msgid "Web threads" +msgstr "" + +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:496 +msgid "Inventory threads" msgstr "" #: ../../enterprise/godmode/servers/server_disk_conf_editor.php:502 -msgid "Autocreate group" +msgid "ICMP threads" msgstr "" #: ../../enterprise/godmode/servers/server_disk_conf_editor.php:508 -msgid "Autocreate group force" +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1225 +msgid "WMI threads" msgstr "" #: ../../enterprise/godmode/servers/server_disk_conf_editor.php:514 -msgid "Autocreate" +msgid "Syslog threads" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:526 -msgid "Agent configuration files directory" +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:520 +msgid "Recon threads" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:527 -msgid "Directory where agent configuration files are stored" +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:528 +msgid "Autocreate group" +msgstr "" + +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:534 +msgid "Autocreate group force" msgstr "" #: ../../enterprise/godmode/servers/server_disk_conf_editor.php:540 -msgid "Agent interval" +msgid "Autocreate" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:546 -msgid "Agent threads" -msgstr "" - -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:547 -msgid "Number of threads used for sending agent XML data files" +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:552 +msgid "Agent configuration files directory" msgstr "" #: ../../enterprise/godmode/servers/server_disk_conf_editor.php:553 +msgid "Directory where agent configuration files are stored" +msgstr "" + +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:566 +msgid "Agent interval" +msgstr "" + +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:572 +msgid "Agent threads" +msgstr "" + +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:573 +msgid "Number of threads used for sending agent XML data files" +msgstr "" + +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:579 msgid "ICMP subnets blacklist" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:554 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:561 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:568 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:580 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:587 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:594 msgid "Separated by a comma. Example: 192.168.0.0/24,8.8.8.8/30" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:560 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:586 msgid "SNMP subnets blacklist" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:567 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:593 msgid "WMI subnets blacklist" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:574 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:600 msgid "Path to braa binary" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:580 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:606 msgid "Credential password" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:581 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:607 msgid "Password used to encrypt credential boxes" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:587 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:613 msgid "Remote configuration check interval" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:593 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:619 msgid "Daemon" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:594 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:620 msgid "Run in background if set to 1" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:601 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:627 msgid "" "Set to 1 to move dynamic auto-discovered modules (SNMP, WMI...) to separate " "files so that they don't interfere with remote agent configuration" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:607 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:633 msgid "Exec interval" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:608 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:634 msgid "Time between exec checks" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:614 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:640 msgid "Exec threads" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:615 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:641 msgid "Number of threads used for exec modules" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:621 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:647 msgid "Path to fping binary" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:622 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:648 msgid "" "Used by the Enterprise ICMP Server. Default path is /usr/sbin/fping for " "installation in Centos, if you are installing in another distro, install " "fping in /usr/bin/fping and update this field with the new path" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:628 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:654 msgid "Path to Pandora Fast SNMP binary" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:634 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:660 msgid "Forced add" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:635 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:661 msgid "" "If set to 1, manually added hosts (via add_host or host_file) will always be " "created, whether they respond to ping or not" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:641 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:667 msgid "General GIS exec" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:642 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:668 msgid "" "Path to general GIS coordinates generator. It should be an executable file" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:648 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:674 msgid "" "Group where agents will be placed (must exist in the Pandora FMS console)" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:654 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:680 msgid "Host file" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:655 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:681 msgid "" "File containing hosts to be scanned. The address may be followed by a " "hostname" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:661 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:687 msgid "Latency block" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:662 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:688 msgid "Number of hosts processed in a single call to nmap (latency)" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:668 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:694 msgid "Latency interval" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:669 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:695 msgid "Time between latency checks" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:675 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:701 msgid "Latency packets" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:676 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:702 msgid "Number of ICMP packets to send per latency request" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:682 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:708 msgid "Latency retries" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:683 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:736 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:709 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:762 msgid "Number of retries for latency modules" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:689 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:715 msgid "Latency threads" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:690 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:716 msgid "Number of threads used for latency checks." msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:696 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:722 msgid "Latency timeout" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:697 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:723 msgid "Timeout for latency checks in seconds." msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:703 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:729 msgid "Log file path" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:709 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:735 msgid "Path to nmap binary" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:714 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:740 msgid "Ping block" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:715 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:741 msgid "Number of hosts processed in a single call to nmap (ping)" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:721 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:747 msgid "Ping interval" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:722 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:748 msgid "Time between ping checks" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:728 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:754 msgid "Ping packets" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:729 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:755 msgid "Number of ICMP packets to send per ping request" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:735 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:761 msgid "Ping retries" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:742 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:768 msgid "Ping threads" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:743 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:769 msgid "Number of threads used for ping checks" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:749 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:775 msgid "Ping timeout" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:750 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:776 msgid "Timeout for ping checks in seconds" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:756 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:782 msgid "Plugin interval" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:757 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:783 msgid "Time between plug-in checks" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:764 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:790 msgid "Number of threads used for plug-in checks" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:771 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:797 msgid "Timeout for plug-in checks in seconds" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:777 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:803 msgid "Proxy traps from" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:783 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:809 msgid "Proxy traps to" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:784 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:810 msgid "Enable the SNMP trap proxy to the specified address" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:790 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:816 msgid "Proxy tentacle to" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:791 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:817 msgid "Enable the Tentacle proxy to the specified address:port" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:797 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:823 msgid "Proxy tentacle from" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:803 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:829 msgid "Recon community" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:804 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:830 msgid "Comma separated list of SNMP communities to try for SNMP auto-discovery" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:810 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:836 msgid "Recon enabled" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:811 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:837 msgid "Enable (1) or disable (0) host auto-discovery" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:817 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:843 msgid "Recon interval" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:818 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:844 msgid "Time between network scans in seconds" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:824 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:850 msgid "Recon mode" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:825 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:851 msgid "Comma separated list of auto-discovery modules (snmp,icmp,wmi)" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:831 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:857 msgid "Recon task" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:832 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:858 msgid "" "Comma separated list of networks (in slash notation) to scan for host auto-" "discovery (example: 192.168.0.0/24,192.168.1.0/24)" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:838 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:864 msgid "Recon timing template" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:839 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:865 msgid "" "Like nmap_timing_template, but applies to Satellite Server and Recon Server " "network scans. 3 by default" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:845 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:871 #: ../../enterprise/include/class/DeploymentCenter.class.php:811 msgid "Server IP" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:846 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:872 msgid "Tentacle server address. Put here your Pandora FMS data server address" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:853 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:879 msgid "Name of the Satellite server (the hostname is used by default)" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:859 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:885 msgid "Server path" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:860 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:886 msgid "" "Path where XML files are copied (only used if transfer mode is set to local)" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:866 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:892 msgid "Server port" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:867 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:893 msgid "Tentacle server port" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:873 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:899 msgid "SSH interval" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:874 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:900 msgid "Time between SSH checks" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:880 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:906 msgid "SSH threads" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:881 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:907 msgid "Number of threads used for SSH modules" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:887 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:913 msgid "SSH timeout" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:888 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:914 msgid "Timeout for SSH checks in seconds" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:894 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:920 msgid "Keepalive" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:895 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:921 msgid "" "Interval of the main server loop in seconds. Status updates are sent to " "Pandora every keepalive seconds" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:901 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:927 msgid "SNMP blacklist" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:902 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:928 msgid "SNMP module blacklist" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:908 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:934 msgid "SNMP block" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:909 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:935 msgid "Number of hosts processed in a single call to braa (SNMPv1)" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:915 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:941 msgid "SNMP interval" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:916 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:942 msgid "Time between SNMP checks (SNMPv1)" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:922 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:948 msgid "SNMP retries" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:923 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:949 msgid "Number of retries for SNMP modules (SNMPv1)" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:930 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:956 msgid "Number of threads used for SNMP checks (SNMPv1)" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:936 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:962 msgid "SNMP timeout" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:937 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:963 msgid "Timeout for SNMP checks in seconds (SNMPv1)" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:943 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:969 msgid "SNMP verify" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:944 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:970 msgid "" "Enable (1) or disable (0) the verification of SNMPv1 modules that break braa" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:951 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:977 msgid "" "Default SNMP version to use (1 or 2c, SNMPv3 modules explicitly state their " "version). WARNING: some modules could stop working if you change this setting" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:957 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:983 msgid "SNMPv2c block" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:958 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:984 msgid "Number of hosts processed in a single call to braa (SNMPv2c)" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:964 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:990 msgid "SNMPv2c interval" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:965 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:991 msgid "Time between SNMP checks (SNMPv2c)" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:971 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:997 msgid "SNMPv2c retries" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:972 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:998 msgid "Number of retries for SNMP modules (SNMPv2c)" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:978 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1004 msgid "SNMPv2c threads" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:979 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1005 msgid "Number of threads used for SNMP checks (SNMPv2c)" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:985 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1011 msgid "SNMPv2c timeout" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:986 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1012 msgid "Timeout for snmp checks in seconds (SNMPv2c)" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:992 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1018 msgid "SNMPv2c verify" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:993 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1019 msgid "" "Enable (1) or disable (0) the verification of SNMPv2 modules that break braa" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:999 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1025 msgid "SNMPv3 block" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1000 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1026 msgid "Number of hosts processed in a single call to braa (SNMPv3)" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1006 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1032 msgid "SNMPv3 interval" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1007 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1033 msgid "Time between SNMP checks (SNMPv3)" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1013 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1039 msgid "SNMPv3 retries" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1014 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1040 msgid "Number of retries for SNMP modules (SNMPv3)" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1020 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1046 msgid "SNMPv3 threads" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1021 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1047 msgid "Number of threads used for SNMP checks (SNMPv3)" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1027 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1053 msgid "SNMPv3 timeout" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1028 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1054 msgid "Timeout for SNMP checks in seconds (SNMPv3)" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1034 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1060 msgid "SNMPv3 verify" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1035 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1061 msgid "" "Enable (1) or disable (0) the verification of SNMPv3 modules that break " "pandorafsnmp" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1041 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1067 msgid "SNMPv3 security level" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1042 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1068 msgid "" "Security level used for SNMPv3 messages (noauth, authnopriv or authpriv)" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1048 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1074 msgid "SNMPv3 security name" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1049 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1075 msgid "Security name used for SNMPv3 messages" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1055 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1081 msgid "SNMPv3 authentication protocol" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1056 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1082 msgid "Authentication protocol (md5 or sha) for authenticated SNMPv3 requests" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1062 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1088 msgid "SNMPv3 authentication password" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1063 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1089 msgid "Authentication password for authenticated SNMPv3 request" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1069 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1095 msgid "SNMPv3 privacy protocol" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1070 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1096 msgid "Privacy protocol (des or aes) for encrypted SNMPv3 requests" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1076 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1102 msgid "SNMPv3 privacy password" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1077 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1103 msgid "Privacy password for encrypted SNMPv3 messages" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1083 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1109 msgid "Startup delay" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1084 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1110 msgid "" "Wait startup_delay seconds before sending XML data files for the first time" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1090 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1116 msgid "TCP interval" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1091 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1117 msgid "Time between TCP checks" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1097 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1123 msgid "TCP threads" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1098 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1124 msgid "Threads dedicated to TCP checks" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1104 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1130 msgid "TCP timeout" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1105 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1131 msgid "Timeout for TCP checks in seconds" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1111 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1137 msgid "Temporal" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1112 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1138 msgid "Temporal directory where XML files are created" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1118 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1144 msgid "Temporal minimum size" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1119 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1145 msgid "" "Minimum available bytes in the temporal directory to enable the XML buffer" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1125 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1151 msgid "Full path to tentacle client" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1131 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1157 msgid "Timeout for the timeout command" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1132 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1158 msgid "In seconds" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1138 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1164 msgid "Server opts" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1139 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1165 msgid "Parameters that are passed to Tentacle" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1146 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1172 msgid "tentacle or local" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1152 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1178 msgid "Verbosity" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1153 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1179 msgid "Verbosity level from 0 (less verbose) to 10 (more verbose)" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1159 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1185 msgid "VLAN cache enabled" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1160 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1186 msgid "Enable (1) or disable (0) the VLAN cache for host auto-discovery" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1166 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1192 msgid "Enable XML buffer" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1172 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1198 msgid "WMI authentication" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1173 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1199 msgid "" "Comma separated list of username%password pairs to try for WMI authentication" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1179 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1205 msgid "Full path to WMI client binary" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1185 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1211 msgid "WMI interval" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1186 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1212 msgid "Time in seconds between WMI checks" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1192 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1218 msgid "WMI NTLMv2" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1193 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1219 msgid "Enable to use NTLMv2 authentication for WMI" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1199 -msgid "WMI threads" -msgstr "" - -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1200 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1226 msgid "Threads dedicated to WMI polling" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1206 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1232 msgid "IPAM task" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1207 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1233 msgid "" "Comma separated list of networks (in slash notation) to scan for IPAM. Must " "be preceded by the ID of the IPAM task in Pandora FMS (E.g. 1,192.168.0.0/24)" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1213 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1239 msgid "Timeout bin" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1214 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1240 msgid "" "If defined, the timeout program (usually /usr/bin/timeout) will be used to " "call the Tentacle client" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1220 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1246 msgid "IPAM interval" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1221 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1247 msgid "Time between IPAM scans in seconds" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1229 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1255 msgid "Secondary mode" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1230 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1256 msgid "" "If secondary_mode is set to on_error, data files are copied to the secondary " "server only if the primary server fails. If set to always, data files are " "always copied to the secondary server" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1236 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1262 msgid "Secondary server IP" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1242 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1268 msgid "Secondary server path" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1248 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1274 msgid "Secondary server port" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1254 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1280 msgid "Secondary transfer mode" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1260 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1286 msgid "Secondary server opts" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1350 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1376 msgid "Delete remote conf server files" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1351 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1377 msgid "" "Delete this conf file implies that server will send back local config to " "console" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1387 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1413 msgid "General server configuration" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1394 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1420 msgid "Secondary server configuration" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1400 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1426 msgid "Server features" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1407 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1433 msgid "Optimization settings" msgstr "" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1414 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:1440 msgid "Other server settings" msgstr "" @@ -22842,7 +22696,7 @@ msgstr "" #: ../../enterprise/include/class/Azure.cloud.php:823 #: ../../enterprise/include/class/VMware.app.php:643 #: ../../enterprise/include/class/Aws.S3.php:584 -#: ../../enterprise/include/class/Aws.cloud.php:567 +#: ../../enterprise/include/class/Aws.cloud.php:566 msgid "Extra options" msgstr "" @@ -22988,7 +22842,7 @@ msgid "Scheduled report had an attempt to send an email with some attachments." msgstr "" #: ../../enterprise/include/functions_cron.php:1776 -#: ../../include/functions_reporting.php:15389 +#: ../../include/functions_reporting.php:15644 msgid "Greetings" msgstr "" @@ -22999,22 +22853,22 @@ msgstr "" #: ../../enterprise/include/functions_cron.php:1780 #: ../../mobile/include/functions_web.php:84 #: ../../mobile/include/ui.class.php:327 -#: ../../include/functions_reporting.php:15395 +#: ../../include/functions_reporting.php:15650 msgid "Generated at" msgstr "" #: ../../enterprise/include/functions_cron.php:1782 -#: ../../include/functions_reporting.php:15397 +#: ../../include/functions_reporting.php:15652 msgid "Thanks for your time." msgstr "" #: ../../enterprise/include/functions_cron.php:1784 -#: ../../include/functions_reporting.php:15399 +#: ../../include/functions_reporting.php:15654 msgid "Best regards, Pandora FMS" msgstr "" #: ../../enterprise/include/functions_cron.php:1786 -#: ../../include/functions_reporting.php:15401 +#: ../../include/functions_reporting.php:15656 msgid "" "This is an automatically generated email from Pandora FMS, please do not " "reply." @@ -23035,7 +22889,7 @@ msgid "Error while executing task" msgstr "" #: ../../enterprise/include/functions_tasklist.php:56 -#: ../../include/class/ConsoleSupervisor.php:2383 +#: ../../include/class/ConsoleSupervisor.php:2378 msgid "DiscoveryConsoleTasks is not running properly" msgstr "" @@ -23045,12 +22899,12 @@ msgid "" msgstr "" #: ../../enterprise/include/functions_tasklist.php:59 -#: ../../include/class/ConsoleSupervisor.php:2386 +#: ../../include/class/ConsoleSupervisor.php:2381 msgid "Please, add the following line to your crontab file:" msgstr "" #: ../../enterprise/include/functions_tasklist.php:74 -#: ../../include/class/ConsoleSupervisor.php:2399 +#: ../../include/class/ConsoleSupervisor.php:2394 msgid "Last execution" msgstr "" @@ -23116,7 +22970,7 @@ msgstr "" #: ../../enterprise/include/functions_tasklist.php:463 #: ../../enterprise/include/class/ManageBackups.class.php:166 #: ../../include/functions_cron.php:789 ../../include/functions_cron.php:830 -#: ../../include/class/Diagnostics.class.php:2178 +#: ../../include/class/Diagnostics.class.php:2183 msgid "Path" msgstr "" @@ -23125,9 +22979,9 @@ msgid "Task disabled" msgstr "" #: ../../enterprise/include/functions_tasklist.php:600 -#: ../../enterprise/include/functions_ipam.php:2082 -#: ../../enterprise/include/functions_ipam.php:2083 -#: ../../enterprise/include/functions_ipam.php:2084 +#: ../../enterprise/include/functions_ipam.php:2090 +#: ../../enterprise/include/functions_ipam.php:2091 +#: ../../enterprise/include/functions_ipam.php:2092 #: ../../enterprise/tools/ipam/ipam_list.php:701 #: ../../enterprise/tools/ipam/ipam_ajax.php:502 #: ../../godmode/db/db_main.php:189 @@ -23222,7 +23076,7 @@ msgstr "" #: ../../enterprise/include/ajax/ipam.ajax.php:385 #: ../../enterprise/include/functions_ipam.php:1369 -#: ../../enterprise/include/functions_ipam.php:1989 +#: ../../enterprise/include/functions_ipam.php:1997 #: ../../enterprise/tools/ipam/ipam_list.php:97 #: ../../enterprise/tools/ipam/ipam_list.php:612 #: ../../enterprise/tools/ipam/ipam_editor.php:191 @@ -23316,7 +23170,7 @@ msgstr "" #: ../../enterprise/include/ajax/ipam.ajax.php:614 #: ../../enterprise/include/ajax/ipam.ajax.php:644 -#: ../../enterprise/include/functions_ipam.php:1986 +#: ../../enterprise/include/functions_ipam.php:1994 #: ../../enterprise/tools/ipam/ipam_list.php:594 #: ../../enterprise/tools/ipam/ipam_vlan_network.php:63 #: ../../enterprise/tools/ipam/ipam_calculator.php:185 @@ -23325,7 +23179,7 @@ msgstr "" #: ../../enterprise/tools/ipam/ipam_editor.php:122 #: ../../godmode/wizards/HostDevices.class.php:918 #: ../../godmode/wizards/DiscoveryTaskList.class.php:599 -#: ../../include/functions_ui.php:870 ../../operation/menu.php:80 +#: ../../include/functions_ui.php:870 ../../operation/menu.php:84 msgid "Network" msgstr "" @@ -23374,7 +23228,7 @@ msgid "Unknown option" msgstr "" #: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:256 -#: ../../include/functions_treeview.php:781 +#: ../../include/functions_treeview.php:776 #: ../../operation/agentes/agent_fields.php:44 #: ../../operation/agentes/estado_generalagente.php:544 msgid "Custom field" @@ -23395,6 +23249,12 @@ msgstr "" msgid "Alert action" msgstr "" +#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:455 +#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:562 +#: ../../godmode/modules/manage_inventory_modules_form.php:148 +msgid "Script path" +msgstr "" + #: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:459 #: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:566 msgid "Script argument" @@ -23456,6 +23316,7 @@ msgstr "" #: ../../enterprise/include/functions_reporting_csv.php:2837 #: ../../godmode/setup/setup_integria.php:333 #: ../../godmode/setup/setup_integria.php:454 +#: ../../include/graphs/fgraph.php:879 #: ../../include/rest-api/models/VisualConsole/Items/Odometer.php:404 #: ../../include/lib/Dashboard/Widget.php:557 #: ../../operation/agentes/estado_generalagente.php:665 @@ -23495,7 +23356,7 @@ msgstr "" #: ../../enterprise/include/process_reset_pass.php:162 #: ../../enterprise/include/reset_pass.php:146 #: ../../enterprise/include/reset_pass.php:149 -#: ../../include/functions_config.php:2510 +#: ../../include/functions_config.php:2486 msgid "ONE TOOL TO MONITOR THEM ALL" msgstr "" @@ -23504,41 +23365,6 @@ msgstr "" msgid "Lines" msgstr "" -#: ../../enterprise/include/functions_inventory.php:115 -#: ../../enterprise/include/functions_inventory.php:868 -msgid "No changes found" -msgstr "" - -#: ../../enterprise/include/functions_inventory.php:214 -msgid "Get CSV file" -msgstr "" - -#: ../../enterprise/include/functions_inventory.php:301 -#: ../../enterprise/operation/agentes/tag_view.php:578 -#: ../../enterprise/operation/services/services.treeview_services.php:255 -#: ../../enterprise/tools/ipam/ipam_supernet_treeview.php:93 -#: ../../godmode/groups/group_list.php:1034 -#: ../../include/class/Heatmap.class.php:820 -#: ../../include/lib/Dashboard/Widgets/tree_view.php:648 -#: ../../operation/tree.php:415 ../../operation/tree.php:446 -#: ../../operation/network/network_report.php:315 -msgid "No data found" -msgstr "" - -#: ../../enterprise/include/functions_inventory.php:885 -#: ../../enterprise/include/functions_inventory.php:948 -#: ../../include/functions_reporting_html.php:1831 -msgid "Added" -msgstr "" - -#: ../../enterprise/include/functions_inventory.php:891 -#: ../../enterprise/include/functions_inventory.php:956 -#: ../../include/functions_reporting_html.php:1842 -#: ../../include/functions_filemanager.php:342 -#: ../../include/functions_filemanager.php:359 -msgid "Deleted" -msgstr "" - #: ../../enterprise/include/auth/saml.php:119 #, php-format msgid "Pandora FMS SAML authentication error: %s" @@ -23548,8 +23374,8 @@ msgstr "" msgid "Force log out" msgstr "" -#: ../../enterprise/include/auth/saml.php:241 ../../include/auth/mysql.php:388 -#: ../../include/auth/mysql.php:418 ../../include/auth/mysql.php:453 +#: ../../enterprise/include/auth/saml.php:241 ../../include/auth/mysql.php:358 +#: ../../include/auth/mysql.php:388 ../../include/auth/mysql.php:423 msgid "Please, login into metaconsole first" msgstr "" @@ -23581,28 +23407,39 @@ msgid "File of collection is bigger than the limit (%s bytes)" msgstr "" #: ../../enterprise/include/functions_ui.php:79 +#: ../../include/functions_ui.php:6895 msgid "Select inventory module" msgstr "" +#: ../../enterprise/include/functions_ui.php:92 +#: ../../godmode/agentes/inventory_manager.php:223 +#: ../../include/functions_ui.php:6908 +msgid "Target" +msgstr "" + #: ../../enterprise/include/functions_ui.php:96 +#: ../../include/functions_ui.php:6912 msgid "Use custom fields" msgstr "" #: ../../enterprise/include/functions_ui.php:179 +#: ../../include/functions_ui.php:6995 msgid "Field name" msgstr "" #: ../../enterprise/include/functions_ui.php:179 +#: ../../include/functions_ui.php:6995 msgid "It's a password" msgstr "" #: ../../enterprise/include/functions_ui.php:179 +#: ../../include/functions_ui.php:6995 msgid "Add field" msgstr "" #: ../../enterprise/include/functions_reporting_pdf.php:72 -#: ../../include/class/Diagnostics.class.php:2133 -#: ../../include/class/Diagnostics.class.php:2251 +#: ../../include/class/Diagnostics.class.php:2138 +#: ../../include/class/Diagnostics.class.php:2256 #, php-format msgid "Automated %s report for user defined report" msgstr "" @@ -23620,11 +23457,11 @@ msgstr "" #: ../../include/functions_reporting_html.php:3835 #: ../../include/functions_reporting_html.php:3838 #: ../../include/functions_reporting_html.php:3845 -#: ../../include/functions_reporting.php:7015 -#: ../../include/functions_reporting.php:7038 -#: ../../include/functions_reporting.php:7053 -#: ../../include/functions_reporting.php:7069 -#: ../../include/functions_reporting.php:7084 +#: ../../include/functions_reporting.php:7230 +#: ../../include/functions_reporting.php:7253 +#: ../../include/functions_reporting.php:7268 +#: ../../include/functions_reporting.php:7284 +#: ../../include/functions_reporting.php:7299 msgid "Maximun" msgstr "" @@ -23648,91 +23485,91 @@ msgstr "" #: ../../include/functions_reporting_html.php:3826 #: ../../include/functions_reporting_html.php:3837 #: ../../include/functions_reporting_html.php:3842 -#: ../../include/functions_reporting.php:7033 +#: ../../include/functions_reporting.php:7248 msgid "Lapse" msgstr "" -#: ../../enterprise/include/functions_reporting_pdf.php:971 +#: ../../enterprise/include/functions_reporting_pdf.php:972 #: ../../include/functions_reporting_html.php:2167 #: ../../include/lib/Dashboard/Widgets/agent_module.php:520 #, php-format msgid "%s in %s : NORMAL" msgstr "" -#: ../../enterprise/include/functions_reporting_pdf.php:988 +#: ../../enterprise/include/functions_reporting_pdf.php:989 #: ../../include/functions_reporting_html.php:2079 #: ../../include/lib/Dashboard/Widgets/agent_module.php:536 #, php-format msgid "%s in %s : CRITICAL" msgstr "" -#: ../../enterprise/include/functions_reporting_pdf.php:1005 +#: ../../enterprise/include/functions_reporting_pdf.php:1006 #: ../../include/functions_reporting_html.php:2096 #: ../../include/lib/Dashboard/Widgets/agent_module.php:552 #, php-format msgid "%s in %s : WARNING" msgstr "" -#: ../../enterprise/include/functions_reporting_pdf.php:1022 +#: ../../enterprise/include/functions_reporting_pdf.php:1023 #: ../../include/functions_reporting_html.php:2113 #: ../../include/lib/Dashboard/Widgets/agent_module.php:568 #, php-format msgid "%s in %s : UNKNOWN" msgstr "" -#: ../../enterprise/include/functions_reporting_pdf.php:1039 +#: ../../enterprise/include/functions_reporting_pdf.php:1040 #: ../../include/functions_reporting_html.php:2149 #: ../../include/lib/Dashboard/Widgets/agent_module.php:584 #, php-format msgid "%s in %s : Not initialize" msgstr "" -#: ../../enterprise/include/functions_reporting_pdf.php:1056 +#: ../../enterprise/include/functions_reporting_pdf.php:1057 #: ../../include/functions_reporting_html.php:2132 #: ../../include/lib/Dashboard/Widgets/agent_module.php:601 #, php-format msgid "%s in %s : ALERTS FIRED" msgstr "" -#: ../../enterprise/include/functions_reporting_pdf.php:1810 +#: ../../enterprise/include/functions_reporting_pdf.php:1811 #: ../../enterprise/include/functions_reporting_csv.php:2270 #: ../../enterprise/include/functions_reporting_csv.php:2274 -#: ../../include/functions_reporting_html.php:138 +#: ../../include/functions_reporting_html.php:139 msgid "Generated" msgstr "" -#: ../../enterprise/include/functions_reporting_pdf.php:1814 -#: ../../include/functions_reporting_html.php:141 +#: ../../enterprise/include/functions_reporting_pdf.php:1815 +#: ../../include/functions_reporting_html.php:142 msgid "Report date" msgstr "" -#: ../../enterprise/include/functions_reporting_pdf.php:1833 -#: ../../include/functions_reporting_html.php:150 +#: ../../enterprise/include/functions_reporting_pdf.php:1834 +#: ../../include/functions_reporting_html.php:151 #: ../../operation/reporting/reporting_viewer.php:307 msgid "Items period before" msgstr "" -#: ../../enterprise/include/functions_reporting_pdf.php:1863 +#: ../../enterprise/include/functions_reporting_pdf.php:1864 msgid "Contents" msgstr "" -#: ../../enterprise/include/functions_reporting_pdf.php:2009 +#: ../../enterprise/include/functions_reporting_pdf.php:2010 #: ../../enterprise/include/functions_reporting_csv.php:723 #: ../../enterprise/include/functions_reporting_csv.php:1002 #: ../../enterprise/include/functions_reporting_csv.php:1375 #: ../../godmode/agentes/planned_downtime.list.php:339 #: ../../include/functions_reporting_html.php:3930 #: ../../include/functions_snmp.php:413 ../../include/functions_snmp.php:421 -#: ../../include/rest-api/index.php:373 +#: ../../include/rest-api/index.php:374 #: ../../include/rest-api/models/VisualConsole/Items/ColorCloud.php:460 #: ../../include/rest-api/models/VisualConsole/Items/ColorCloud.php:520 #: ../../operation/agentes/gis_view.php:221 msgid "To" msgstr "" -#: ../../enterprise/include/functions_reporting_pdf.php:2013 -#: ../../include/functions_reporting_html.php:90 -#: ../../include/functions_reporting_html.php:5710 +#: ../../enterprise/include/functions_reporting_pdf.php:2014 +#: ../../include/functions_reporting_html.php:91 +#: ../../include/functions_reporting_html.php:5729 #: ../../include/functions_treeview.php:319 #: ../../operation/agentes/interface_view.functions.php:539 msgid "Last data" @@ -23910,8 +23747,8 @@ msgstr "" #: ../../enterprise/include/functions_reporting_csv.php:480 #: ../../enterprise/include/functions_reporting.php:1229 #: ../../include/functions_reports.php:830 -#: ../../include/functions_reporting.php:8489 -#: ../../include/functions_reporting.php:8881 +#: ../../include/functions_reporting.php:8707 +#: ../../include/functions_reporting.php:9099 msgid "Availability" msgstr "" @@ -23921,7 +23758,7 @@ msgid "% OK" msgstr "" #: ../../enterprise/include/functions_reporting_csv.php:537 -#: ../../include/functions_reporting_html.php:617 +#: ../../include/functions_reporting_html.php:618 msgid "Checks Failed" msgstr "" @@ -23979,7 +23816,7 @@ msgid "Agent secondary groups" msgstr "" #: ../../enterprise/include/functions_reporting_csv.php:790 -#: ../../include/functions_reporting.php:2807 +#: ../../include/functions_reporting.php:2925 msgid "Inventory Changes" msgstr "" @@ -23989,7 +23826,7 @@ msgid "Prediction date" msgstr "" #: ../../enterprise/include/functions_reporting_csv.php:838 -#: ../../include/functions_reporting.php:6481 +#: ../../include/functions_reporting.php:6696 msgid "Projection Graph" msgstr "" @@ -24002,25 +23839,25 @@ msgid "Last Value " msgstr "" #: ../../enterprise/include/functions_reporting_csv.php:982 -#: ../../include/functions_reporting.php:1543 +#: ../../include/functions_reporting.php:1544 #: ../../operation/snmpconsole/snmp_statistics.php:169 -#: ../../operation/snmpconsole/snmp_statistics.php:237 +#: ../../operation/snmpconsole/snmp_statistics.php:242 #, php-format msgid "Top %d" msgstr "" #: ../../enterprise/include/functions_reporting_csv.php:1019 -#: ../../include/functions_reporting.php:3887 +#: ../../include/functions_reporting.php:4082 msgid "Group Report" msgstr "" #: ../../enterprise/include/functions_reporting_csv.php:1033 #: ../../enterprise/operation/services/services.treeview_services.php:263 -#: ../../godmode/db/db_main.php:102 ../../godmode/groups/group_list.php:1042 +#: ../../godmode/db/db_main.php:102 ../../godmode/groups/group_list.php:1047 #: ../../mobile/operation/groups.php:147 -#: ../../include/functions_reporting_html.php:5790 +#: ../../include/functions_reporting_html.php:5809 #: ../../include/class/Diagnostics.class.php:550 -#: ../../include/functions_reporting.php:11832 +#: ../../include/functions_reporting.php:12118 #: ../../include/lib/Dashboard/Widgets/tree_view.php:651 #: ../../operation/tree.php:454 msgid "Total agents" @@ -24032,7 +23869,7 @@ msgstr "" #: ../../enterprise/include/functions_reporting_csv.php:1033 #: ../../enterprise/operation/services/services.treeview_services.php:264 -#: ../../godmode/groups/group_list.php:1043 +#: ../../godmode/groups/group_list.php:1048 #: ../../godmode/module_library/module_library_view.php:159 #: ../../include/class/Diagnostics.class.php:554 #: ../../include/lib/Dashboard/Widgets/tree_view.php:652 @@ -24041,7 +23878,7 @@ msgid "Total modules" msgstr "" #: ../../enterprise/include/functions_reporting_csv.php:1033 -#: ../../include/functions_reporting.php:11675 +#: ../../include/functions_reporting.php:11961 msgid "Defined alerts" msgstr "" @@ -24049,12 +23886,12 @@ msgstr "" #: ../../enterprise/operation/services/services.treeview_services.php:268 #: ../../enterprise/operation/services/services.treeview_services.php:269 #: ../../enterprise/operation/services/services.treeview_services.php:270 -#: ../../godmode/groups/group_list.php:1047 -#: ../../godmode/groups/group_list.php:1048 -#: ../../godmode/groups/group_list.php:1049 -#: ../../include/functions_graph.php:2640 -#: ../../include/functions_reporting.php:11693 -#: ../../include/functions_reporting.php:11716 +#: ../../godmode/groups/group_list.php:1052 +#: ../../godmode/groups/group_list.php:1053 +#: ../../godmode/groups/group_list.php:1054 +#: ../../include/functions_graph.php:2609 +#: ../../include/functions_reporting.php:11979 +#: ../../include/functions_reporting.php:12002 #: ../../include/lib/Dashboard/Widgets/tree_view.php:656 #: ../../include/lib/Dashboard/Widgets/tree_view.php:657 #: ../../include/lib/Dashboard/Widgets/tree_view.php:658 @@ -24096,8 +23933,8 @@ msgstr "" #: ../../enterprise/include/functions_reporting_csv.php:1238 #: ../../enterprise/include/functions_reporting_csv.php:1240 #: ../../include/functions_reports.php:754 -#: ../../include/functions_reporting.php:6787 -#: ../../include/functions_reporting.php:10159 +#: ../../include/functions_reporting.php:7002 +#: ../../include/functions_reporting.php:10377 msgid "Summatory" msgstr "" @@ -24109,7 +23946,7 @@ msgid "Minimum Value" msgstr "" #: ../../enterprise/include/functions_reporting_csv.php:1285 -#: ../../include/functions_reporting.php:10163 +#: ../../include/functions_reporting.php:10381 msgid "Minimum" msgstr "" @@ -24126,7 +23963,7 @@ msgstr "" #: ../../enterprise/include/functions_reporting_csv.php:1390 #: ../../include/functions_reporting_html.php:3933 #: ../../include/functions_reports.php:762 -#: ../../include/functions_reporting.php:9619 +#: ../../include/functions_reporting.php:9837 msgid "Increment" msgstr "" @@ -24163,7 +24000,7 @@ msgstr "" #: ../../enterprise/include/functions_reporting_csv.php:1431 #: ../../enterprise/include/functions_reporting_csv.php:1437 #: ../../enterprise/include/functions_reporting_csv.php:1439 -#: ../../include/functions_reporting.php:6792 +#: ../../include/functions_reporting.php:7007 msgid "AVG. Value" msgstr "" @@ -24174,7 +24011,7 @@ msgstr "" #: ../../enterprise/include/functions_reporting_csv.php:1465 #: ../../enterprise/include/functions_reporting_csv.php:1483 #: ../../enterprise/include/functions_reporting_csv.php:1485 -#: ../../include/functions_reporting.php:6123 +#: ../../include/functions_reporting.php:6338 msgid "Monitor Report" msgstr "" @@ -24211,7 +24048,7 @@ msgstr "" #: ../../enterprise/include/functions_reporting.php:2896 #: ../../enterprise/include/functions_reporting.php:3883 #: ../../enterprise/include/functions_reporting.php:6133 -#: ../../include/functions_reporting_html.php:549 +#: ../../include/functions_reporting_html.php:550 msgid "SLA Limit" msgstr "" @@ -24290,9 +24127,9 @@ msgstr "" #: ../../enterprise/include/functions_reporting.php:3909 #: ../../enterprise/include/functions_reporting.php:3968 #: ../../enterprise/include/functions_reporting.php:6157 -#: ../../include/functions_reporting_html.php:666 -#: ../../include/functions_config.php:1306 -#: ../../include/functions_config.php:3297 +#: ../../include/functions_reporting_html.php:667 +#: ../../include/functions_config.php:1287 +#: ../../include/functions_config.php:3273 msgid "Fail" msgstr "" @@ -24585,18 +24422,18 @@ msgstr "" #: ../../enterprise/include/functions_reporting_csv.php:1985 #: ../../enterprise/include/functions_reporting.php:2319 -#: ../../enterprise/include/functions_ipam.php:2046 +#: ../../enterprise/include/functions_ipam.php:2054 #: ../../enterprise/tools/ipam/ipam_network.php:404 #: ../../enterprise/tools/ipam/ipam_network.php:673 #: ../../enterprise/tools/ipam/ipam_ajax.php:293 #: ../../enterprise/tools/ipam/ipam_ajax.php:479 #: ../../enterprise/tools/ipam/ipam_massive.php:83 -#: ../../godmode/users/configure_user.php:1202 +#: ../../godmode/users/configure_user.php:1261 #: ../../mobile/operation/events.php:849 -#: ../../include/functions_reporting_html.php:5909 -#: ../../include/functions.php:3073 ../../include/ajax/events.php:1683 +#: ../../include/functions_reporting_html.php:5928 +#: ../../include/functions.php:3099 ../../include/ajax/events.php:1690 #: ../../include/class/AuditLog.class.php:111 -#: ../../operation/users/user_edit.php:607 +#: ../../operation/users/user_edit.php:681 #: ../../operation/incidents/dashboard_detail_integriaims_incident.php:317 #: ../../operation/incidents/dashboard_detail_integriaims_incident.php:410 #: ../../general/logon_ok.php:253 @@ -24605,7 +24442,7 @@ msgstr "" #: ../../enterprise/include/functions_reporting_csv.php:1986 #: ../../enterprise/include/functions_reporting.php:2320 -#: ../../enterprise/include/functions_ipam.php:2044 +#: ../../enterprise/include/functions_ipam.php:2052 #: ../../enterprise/tools/ipam/ipam_network.php:415 #: ../../godmode/wizards/DiscoveryTaskList.class.php:1393 msgid "Alive" @@ -24625,13 +24462,13 @@ msgstr "" #: ../../enterprise/include/functions_reporting_csv.php:2030 #: ../../enterprise/include/functions_reporting.php:4968 -#: ../../include/functions_reporting_html.php:583 +#: ../../include/functions_reporting_html.php:584 msgid "Time Total" msgstr "" #: ../../enterprise/include/functions_reporting_csv.php:2031 #: ../../enterprise/include/functions_reporting.php:4971 -#: ../../include/functions_reporting_html.php:585 +#: ../../include/functions_reporting_html.php:586 #: ../../include/functions_reporting_html.php:4072 msgid "Time OK" msgstr "" @@ -24642,14 +24479,14 @@ msgstr "" #: ../../enterprise/include/functions_reporting_csv.php:2033 #: ../../enterprise/include/functions_reporting.php:4972 -#: ../../include/functions_reporting_html.php:586 +#: ../../include/functions_reporting_html.php:587 #: ../../include/functions_reporting_html.php:4084 msgid "Time Unknown" msgstr "" #: ../../enterprise/include/functions_reporting_csv.php:2034 #: ../../enterprise/include/functions_reporting.php:4973 -#: ../../include/functions_reporting_html.php:587 +#: ../../include/functions_reporting_html.php:588 msgid "Time Not Init" msgstr "" @@ -24660,13 +24497,13 @@ msgstr "" #: ../../enterprise/include/functions_reporting_csv.php:2036 #: ../../enterprise/include/functions_reporting.php:5063 -#: ../../include/functions_reporting_html.php:616 +#: ../../include/functions_reporting_html.php:617 msgid "Checks Total" msgstr "" #: ../../enterprise/include/functions_reporting_csv.php:2037 #: ../../enterprise/include/functions_reporting.php:5066 -#: ../../include/functions_reporting_html.php:618 +#: ../../include/functions_reporting_html.php:619 #: ../../include/functions_reporting_html.php:4166 msgid "Checks OK" msgstr "" @@ -24677,7 +24514,7 @@ msgstr "" #: ../../enterprise/include/functions_reporting_csv.php:2039 #: ../../enterprise/include/functions_reporting.php:5067 -#: ../../include/functions_reporting_html.php:619 +#: ../../include/functions_reporting_html.php:620 msgid "Checks Unknown" msgstr "" @@ -24823,22 +24660,22 @@ msgid "Simple Baseline Graph" msgstr "" #: ../../enterprise/include/functions_reporting_csv.php:2348 -#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:567 +#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:557 msgid "Custom Graph" msgstr "" #: ../../enterprise/include/functions_reporting_csv.php:2493 -#: ../../include/functions_reporting.php:5831 +#: ../../include/functions_reporting.php:6046 msgid "Alert Report Module" msgstr "" #: ../../enterprise/include/functions_reporting_csv.php:2495 -#: ../../include/functions_reporting.php:5664 +#: ../../include/functions_reporting.php:5879 msgid "Alert Report Agent" msgstr "" #: ../../enterprise/include/functions_reporting_csv.php:2497 -#: ../../include/functions_reporting.php:5484 +#: ../../include/functions_reporting.php:5699 msgid "Alert Report Group" msgstr "" @@ -24857,34 +24694,34 @@ msgstr "" #: ../../enterprise/include/functions_reporting_csv.php:2581 #: ../../include/functions_reports.php:939 #: ../../include/functions_reports.php:940 -#: ../../include/functions_reporting.php:4741 +#: ../../include/functions_reporting.php:5004 msgid "Permissions report" msgstr "" #: ../../enterprise/include/functions_reporting_csv.php:2599 #: ../../enterprise/include/functions_reporting_csv.php:2609 #: ../../godmode/users/user_list.php:539 -#: ../../godmode/users/configure_user.php:1028 -#: ../../godmode/users/configure_user.php:1044 -#: ../../include/functions_reporting_html.php:5199 -#: ../../include/functions_reporting_html.php:6367 -#: ../../include/functions_reporting_html.php:6390 +#: ../../godmode/users/configure_user.php:1045 +#: ../../godmode/users/configure_user.php:1103 +#: ../../include/functions_reporting_html.php:5218 +#: ../../include/functions_reporting_html.php:6386 +#: ../../include/functions_reporting_html.php:6409 #: ../../include/class/SnmpConsole.class.php:341 -#: ../../operation/search_users.php:43 ../../operation/users/user_edit.php:261 +#: ../../operation/search_users.php:43 ../../operation/users/user_edit.php:268 msgid "User ID" msgstr "" #: ../../enterprise/include/functions_reporting_csv.php:2599 #: ../../enterprise/include/functions_reporting_csv.php:2609 -#: ../../include/functions_reporting_html.php:6368 -#: ../../include/functions_reporting_html.php:6391 +#: ../../include/functions_reporting_html.php:6387 +#: ../../include/functions_reporting_html.php:6410 msgid "Full name" msgstr "" #: ../../enterprise/include/functions_reporting_csv.php:2599 #: ../../enterprise/include/functions_reporting_csv.php:2609 -#: ../../include/functions_reporting_html.php:6369 -#: ../../include/functions_reporting_html.php:6392 +#: ../../include/functions_reporting_html.php:6388 +#: ../../include/functions_reporting_html.php:6411 msgid "Permissions" msgstr "" @@ -24943,14 +24780,14 @@ msgstr "" #: ../../enterprise/include/functions_reporting_csv.php:2836 #: ../../include/functions_reports.php:926 -#: ../../include/functions_reporting.php:6278 +#: ../../include/functions_reporting.php:6493 msgid "Netflow top-N connections" msgstr "" #: ../../enterprise/include/functions_reporting_csv.php:2858 #: ../../mobile/operation/tactical.php:351 -#: ../../include/functions_reporting_html.php:5908 -#: ../../include/functions.php:3073 ../../include/functions_netflow.php:347 +#: ../../include/functions_reporting_html.php:5927 +#: ../../include/functions.php:3099 ../../include/functions_netflow.php:347 #: ../../include/class/AuditLog.class.php:110 #: ../../operation/snmpconsole/snmp_statistics.php:182 #: ../../general/logon_ok.php:252 @@ -24963,8 +24800,8 @@ msgid "Destination IP" msgstr "" #: ../../enterprise/include/functions_reporting_csv.php:2858 -#: ../../include/functions_config.php:1009 -#: ../../include/functions_config.php:3209 +#: ../../include/functions_config.php:990 +#: ../../include/functions_config.php:3185 #: ../../include/functions_netflow.php:349 #: ../../operation/network/network_report.php:206 #: ../../operation/network/network_report.php:238 @@ -25082,7 +24919,7 @@ msgid "Microsoft Compute" msgstr "" #: ../../enterprise/include/class/Azure.cloud.php:355 -#: ../../enterprise/include/class/Aws.cloud.php:1494 +#: ../../enterprise/include/class/Aws.cloud.php:1493 #: ../../enterprise/include/class/Google.cloud.php:349 #, php-format msgid "%s not found or not executable" @@ -25105,7 +24942,7 @@ msgstr "" #: ../../enterprise/include/class/DB2.app.php:437 #: ../../enterprise/include/class/Aws.S3.php:401 #: ../../enterprise/include/class/SAP.app.php:469 -#: ../../enterprise/include/class/Aws.cloud.php:1202 +#: ../../enterprise/include/class/Aws.cloud.php:1201 #: ../../enterprise/include/class/MySQL.app.php:442 #: ../../enterprise/include/class/Google.cloud.php:759 #: ../../enterprise/include/class/Oracle.app.php:444 @@ -25119,13 +24956,13 @@ msgstr "" #: ../../enterprise/include/class/Azure.cloud.php:797 #: ../../enterprise/include/class/VMware.app.php:614 #: ../../enterprise/include/class/Aws.S3.php:559 -#: ../../enterprise/include/class/Aws.cloud.php:541 +#: ../../enterprise/include/class/Aws.cloud.php:540 msgid "Tentacle options" msgstr "" #: ../../enterprise/include/class/Azure.cloud.php:872 -#: ../../enterprise/include/class/Aws.cloud.php:743 -#: ../../enterprise/include/class/Aws.cloud.php:1275 +#: ../../enterprise/include/class/Aws.cloud.php:742 +#: ../../enterprise/include/class/Aws.cloud.php:1274 #: ../../enterprise/include/class/Google.cloud.php:822 msgid "No instances found." msgstr "" @@ -25136,29 +24973,29 @@ msgid "Select target virtual machines" msgstr "" #: ../../enterprise/include/class/Azure.cloud.php:928 -#: ../../enterprise/include/class/Aws.cloud.php:672 +#: ../../enterprise/include/class/Aws.cloud.php:671 msgid "Scan and general monitoring." msgstr "" #: ../../enterprise/include/class/Azure.cloud.php:941 -#: ../../enterprise/include/class/Aws.cloud.php:689 +#: ../../enterprise/include/class/Aws.cloud.php:688 msgid "Cpu performance summary" msgstr "" #: ../../enterprise/include/class/Azure.cloud.php:949 -#: ../../enterprise/include/class/Aws.cloud.php:699 +#: ../../enterprise/include/class/Aws.cloud.php:698 #: ../../enterprise/include/class/Google.cloud.php:911 msgid "IOPS performance summary" msgstr "" #: ../../enterprise/include/class/Azure.cloud.php:957 -#: ../../enterprise/include/class/Aws.cloud.php:709 +#: ../../enterprise/include/class/Aws.cloud.php:708 #: ../../enterprise/include/class/Google.cloud.php:919 msgid "Disk performance summary" msgstr "" #: ../../enterprise/include/class/Azure.cloud.php:965 -#: ../../enterprise/include/class/Aws.cloud.php:719 +#: ../../enterprise/include/class/Aws.cloud.php:718 #: ../../enterprise/include/class/Google.cloud.php:927 msgid "Network performance summary" msgstr "" @@ -25168,12 +25005,12 @@ msgstr "" #: ../../enterprise/include/class/DB2.app.php:869 #: ../../enterprise/include/class/Aws.S3.php:659 #: ../../enterprise/include/class/SAP.app.php:925 -#: ../../enterprise/include/class/Aws.cloud.php:1592 +#: ../../enterprise/include/class/Aws.cloud.php:1591 #: ../../enterprise/include/class/MySQL.app.php:945 #: ../../enterprise/include/class/Google.cloud.php:952 #: ../../enterprise/include/class/Oracle.app.php:978 #: ../../enterprise/include/class/MicrosoftSQLServer.app.php:822 -#: ../../godmode/wizards/HostDevices.class.php:1614 +#: ../../godmode/wizards/HostDevices.class.php:1613 #: ../../include/class/CustomNetScan.class.php:759 msgid "Task configured." msgstr "" @@ -25186,7 +25023,7 @@ msgstr "" #: ../../enterprise/include/class/Google.cloud.php:956 #: ../../enterprise/include/class/Oracle.app.php:982 #: ../../enterprise/include/class/MicrosoftSQLServer.app.php:826 -#: ../../godmode/wizards/HostDevices.class.php:1618 +#: ../../godmode/wizards/HostDevices.class.php:1617 #: ../../include/class/CustomNetScan.class.php:763 msgid "Wizard failed. Cannot configure task." msgstr "" @@ -25201,7 +25038,7 @@ msgstr "" #: ../../enterprise/include/class/DB2.app.php:197 #: ../../enterprise/include/class/Aws.S3.php:183 #: ../../enterprise/include/class/SAP.app.php:185 -#: ../../enterprise/include/class/Aws.cloud.php:918 +#: ../../enterprise/include/class/Aws.cloud.php:917 #: ../../enterprise/include/class/MySQL.app.php:206 #: ../../enterprise/include/class/Oracle.app.php:204 #: ../../enterprise/include/class/MicrosoftSQLServer.app.php:203 @@ -25214,7 +25051,7 @@ msgstr "" #: ../../enterprise/include/class/DB2.app.php:202 #: ../../enterprise/include/class/Aws.S3.php:188 #: ../../enterprise/include/class/SAP.app.php:190 -#: ../../enterprise/include/class/Aws.cloud.php:923 +#: ../../enterprise/include/class/Aws.cloud.php:922 #: ../../enterprise/include/class/MySQL.app.php:211 #: ../../enterprise/include/class/Oracle.app.php:209 #: ../../enterprise/include/class/MicrosoftSQLServer.app.php:208 @@ -25231,7 +25068,7 @@ msgstr "" #: ../../enterprise/include/class/DB2.app.php:212 #: ../../enterprise/include/class/Aws.S3.php:193 #: ../../enterprise/include/class/SAP.app.php:200 -#: ../../enterprise/include/class/Aws.cloud.php:928 +#: ../../enterprise/include/class/Aws.cloud.php:927 #: ../../enterprise/include/class/MySQL.app.php:226 #: ../../enterprise/include/class/Oracle.app.php:219 #: ../../enterprise/include/class/MicrosoftSQLServer.app.php:218 @@ -25280,7 +25117,7 @@ msgstr "" #: ../../enterprise/include/class/VMware.app.php:547 #: ../../enterprise/include/class/Aws.S3.php:554 -#: ../../enterprise/include/class/Aws.cloud.php:501 +#: ../../enterprise/include/class/Aws.cloud.php:500 msgid "" "This kind of task uses multipurpose plugins in order to generate monitoring " "data, configure your desired tentacle target." @@ -25290,7 +25127,7 @@ msgstr "" #: ../../enterprise/include/class/DB2.app.php:449 #: ../../enterprise/include/class/Aws.S3.php:413 #: ../../enterprise/include/class/SAP.app.php:482 -#: ../../enterprise/include/class/Aws.cloud.php:1214 +#: ../../enterprise/include/class/Aws.cloud.php:1213 #: ../../enterprise/include/class/MySQL.app.php:454 #: ../../enterprise/include/class/Oracle.app.php:456 #: ../../enterprise/include/class/MicrosoftSQLServer.app.php:451 @@ -25309,7 +25146,7 @@ msgstr "" #: ../../enterprise/include/class/DB2.app.php:537 #: ../../enterprise/include/class/Aws.S3.php:507 #: ../../enterprise/include/class/SAP.app.php:514 -#: ../../enterprise/include/class/Aws.cloud.php:1320 +#: ../../enterprise/include/class/Aws.cloud.php:1319 #: ../../enterprise/include/class/MySQL.app.php:559 #: ../../enterprise/include/class/Oracle.app.php:544 #: ../../enterprise/include/class/MicrosoftSQLServer.app.php:538 @@ -25323,7 +25160,7 @@ msgstr "" #: ../../enterprise/include/class/DB2.app.php:544 #: ../../enterprise/include/class/Aws.S3.php:514 #: ../../enterprise/include/class/SAP.app.php:521 -#: ../../enterprise/include/class/Aws.cloud.php:1327 +#: ../../enterprise/include/class/Aws.cloud.php:1326 #: ../../enterprise/include/class/MySQL.app.php:566 #: ../../enterprise/include/class/Oracle.app.php:551 #: ../../enterprise/include/class/MicrosoftSQLServer.app.php:545 @@ -25339,7 +25176,7 @@ msgstr "" #: ../../enterprise/include/class/SAPView.class.php:259 #: ../../enterprise/include/class/SAPView.class.php:296 #: ../../enterprise/include/class/SAP.app.php:540 -#: ../../enterprise/include/class/Aws.cloud.php:1344 +#: ../../enterprise/include/class/Aws.cloud.php:1343 #: ../../enterprise/include/class/MySQL.app.php:583 #: ../../enterprise/include/class/Oracle.app.php:568 #: ../../enterprise/include/class/MicrosoftSQLServer.app.php:562 @@ -25368,7 +25205,7 @@ msgstr "" #: ../../enterprise/include/class/DB2.app.php:470 #: ../../enterprise/include/class/Aws.S3.php:435 #: ../../enterprise/include/class/SAP.app.php:644 -#: ../../enterprise/include/class/Aws.cloud.php:1235 +#: ../../enterprise/include/class/Aws.cloud.php:1234 #: ../../enterprise/include/class/MySQL.app.php:475 #: ../../enterprise/include/class/Oracle.app.php:477 #: ../../enterprise/include/class/MicrosoftSQLServer.app.php:472 @@ -25640,8 +25477,8 @@ msgstr "" #: ../../enterprise/include/class/DeploymentCenter.class.php:1268 #: ../../enterprise/include/class/SAP.app.php:604 #: ../../enterprise/include/class/SAP.app.php:607 -#: ../../godmode/wizards/HostDevices.class.php:1456 -#: ../../godmode/wizards/HostDevices.class.php:1459 +#: ../../godmode/wizards/HostDevices.class.php:1455 +#: ../../godmode/wizards/HostDevices.class.php:1458 msgid "No credentials available" msgstr "" @@ -25649,7 +25486,7 @@ msgstr "" #: ../../enterprise/include/class/DeploymentCenter.class.php:1266 #: ../../enterprise/include/class/SAP.app.php:605 #: ../../godmode/agentes/module_manager_editor_network.php:518 -#: ../../godmode/wizards/HostDevices.class.php:1457 +#: ../../godmode/wizards/HostDevices.class.php:1456 msgid "Manage credentials" msgstr "" @@ -25662,7 +25499,7 @@ msgid "Scan from" msgstr "" #: ../../enterprise/include/class/DeploymentCenter.class.php:1178 -#: ../../godmode/wizards/HostDevices.class.php:1469 +#: ../../godmode/wizards/HostDevices.class.php:1468 msgid "Credentials to try with" msgstr "" @@ -25759,7 +25596,7 @@ msgstr "" #: ../../enterprise/tools/ipam/ipam_ajax.php:419 #: ../../enterprise/tools/ipam/ipam_massive.php:103 #: ../../godmode/modules/manage_network_components_form_wizard.php:247 -#: ../../godmode/groups/group_list.php:908 +#: ../../godmode/groups/group_list.php:913 #: ../../godmode/agentes/module_manager_editor_common.php:1075 #: ../../godmode/agentes/module_manager_editor_common.php:1085 #: ../../godmode/massive/massive_edit_agents.php:1137 @@ -25997,8 +25834,8 @@ msgstr "" #: ../../enterprise/include/lib/Metaconsole/Node.php:1453 #: ../../include/class/CalendarManager.class.php:570 #: ../../include/class/CalendarManager.class.php:946 -#: ../../include/functions_reporting.php:5095 -#: ../../include/functions_reporting.php:5123 +#: ../../include/functions_reporting.php:5358 +#: ../../include/functions_reporting.php:5386 #, php-format msgid "Error: %s" msgstr "" @@ -26526,7 +26363,7 @@ msgid "Aws S3" msgstr "" #: ../../enterprise/include/class/Aws.S3.php:166 -#: ../../enterprise/include/class/Aws.cloud.php:887 +#: ../../enterprise/include/class/Aws.cloud.php:886 #: ../../include/class/CustomNetScan.class.php:134 msgid "This task has been already defined. Please edit it or create a new one." msgstr "" @@ -26841,98 +26678,98 @@ msgstr "" msgid "Instances" msgstr "" -#: ../../enterprise/include/class/Aws.cloud.php:442 +#: ../../enterprise/include/class/Aws.cloud.php:441 msgid "Amazon EC2" msgstr "" -#: ../../enterprise/include/class/Aws.cloud.php:447 +#: ../../enterprise/include/class/Aws.cloud.php:446 msgid "Amazon RDS" msgstr "" -#: ../../enterprise/include/class/Aws.cloud.php:452 +#: ../../enterprise/include/class/Aws.cloud.php:451 msgid "S3 Buckets" msgstr "" -#: ../../enterprise/include/class/Aws.cloud.php:472 +#: ../../enterprise/include/class/Aws.cloud.php:471 #: ../../godmode/wizards/HostDevices.class.php:698 msgid "NetScan" msgstr "" -#: ../../enterprise/include/class/Aws.cloud.php:511 +#: ../../enterprise/include/class/Aws.cloud.php:510 msgid "Discovery task name" msgstr "" -#: ../../enterprise/include/class/Aws.cloud.php:615 +#: ../../enterprise/include/class/Aws.cloud.php:614 msgid "Total cost" msgstr "" -#: ../../enterprise/include/class/Aws.cloud.php:632 +#: ../../enterprise/include/class/Aws.cloud.php:631 msgid "Cost by region" msgstr "" -#: ../../enterprise/include/class/Aws.cloud.php:646 +#: ../../enterprise/include/class/Aws.cloud.php:645 msgid "Cost interval" msgstr "" -#: ../../enterprise/include/class/Aws.cloud.php:774 +#: ../../enterprise/include/class/Aws.cloud.php:773 msgid "Select EC2 instances" msgstr "" -#: ../../enterprise/include/class/Aws.cloud.php:790 +#: ../../enterprise/include/class/Aws.cloud.php:789 msgid "Storage" msgstr "" -#: ../../enterprise/include/class/Aws.cloud.php:800 +#: ../../enterprise/include/class/Aws.cloud.php:799 msgid "Elastic IP Adresses" msgstr "" -#: ../../enterprise/include/class/Aws.cloud.php:983 +#: ../../enterprise/include/class/Aws.cloud.php:982 msgid "You must select at least one RDS instance." msgstr "" -#: ../../enterprise/include/class/Aws.cloud.php:988 +#: ../../enterprise/include/class/Aws.cloud.php:987 msgid "" "You cannot monitor RDS instances from different types. Please define several " "tasks for several types." msgstr "" -#: ../../enterprise/include/class/Aws.cloud.php:995 +#: ../../enterprise/include/class/Aws.cloud.php:994 msgid "Discovery.Cloud.AWS.RDS" msgstr "" -#: ../../enterprise/include/class/Aws.cloud.php:1161 +#: ../../enterprise/include/class/Aws.cloud.php:1160 msgid "RDS" msgstr "" -#: ../../enterprise/include/class/Aws.cloud.php:1166 +#: ../../enterprise/include/class/Aws.cloud.php:1165 msgid "DB monitoring" msgstr "" -#: ../../enterprise/include/class/Aws.cloud.php:1176 +#: ../../enterprise/include/class/Aws.cloud.php:1175 msgid "AWS RDS" msgstr "" -#: ../../enterprise/include/class/Aws.cloud.php:1250 +#: ../../enterprise/include/class/Aws.cloud.php:1249 msgid "Global DB User" msgstr "" -#: ../../enterprise/include/class/Aws.cloud.php:1260 +#: ../../enterprise/include/class/Aws.cloud.php:1259 msgid "Global DB password" msgstr "" -#: ../../enterprise/include/class/Aws.cloud.php:1350 +#: ../../enterprise/include/class/Aws.cloud.php:1349 msgid "Select RDS instances" msgstr "" -#: ../../enterprise/include/class/Aws.cloud.php:1654 +#: ../../enterprise/include/class/Aws.cloud.php:1653 msgid "Invalid group" msgstr "" -#: ../../enterprise/include/class/Aws.cloud.php:1712 +#: ../../enterprise/include/class/Aws.cloud.php:1711 msgid "Cannot update the recon database" msgstr "" -#: ../../enterprise/include/class/Aws.cloud.php:1734 +#: ../../enterprise/include/class/Aws.cloud.php:1733 msgid "Engine not supported" msgstr "" @@ -27199,47 +27036,47 @@ msgid "Block" msgstr "" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1264 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1084 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1085 msgid "Log content" msgstr "" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1269 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1087 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1088 msgid "Log source" msgstr "" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1274 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1090 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1091 msgid "Log agent" msgstr "" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1332 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1096 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1097 msgid "Event content" msgstr "" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1337 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1093 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1094 msgid "Event user comment" msgstr "" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1342 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1099 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1100 msgid "Event agent" msgstr "" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1347 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1102 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1103 msgid "Event module" msgstr "" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1352 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1105 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1106 msgid "Event module alerts" msgstr "" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1357 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1108 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1109 msgid "Event group" msgstr "" @@ -27248,17 +27085,17 @@ msgid "Event group (recursive)" msgstr "" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1369 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1114 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1115 msgid "Event severity" msgstr "" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1374 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1117 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1118 msgid "Event tag" msgstr "" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1379 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1120 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1121 msgid "Event user" msgstr "" @@ -27268,20 +27105,20 @@ msgstr "" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1414 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1458 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1433 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1434 msgid "greater than" msgstr "" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1419 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1462 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1437 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1445 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1438 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1446 msgid "less than" msgstr "" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1424 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1466 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1441 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1442 msgid "greater or equal than" msgstr "" @@ -27292,25 +27129,25 @@ msgstr "" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1434 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1474 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1449 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1450 msgid "is equal" msgstr "" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1439 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1478 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1453 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1454 msgid "is different" msgstr "" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1444 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1482 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1457 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1458 msgid "is like (regex)" msgstr "" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1449 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:1486 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1461 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1462 msgid "is not like (regex)" msgstr "" @@ -27374,10 +27211,10 @@ msgstr "" #: ../../enterprise/include/class/AlertCorrelationManager.class.php:2078 #: ../../enterprise/include/class/AlertCorrelationManager.class.php:2735 -#: ../../godmode/alerts/alert_commands.php:101 -#: ../../godmode/alerts/alert_commands.php:106 -#: ../../godmode/alerts/alert_commands.php:122 -#: ../../godmode/alerts/alert_commands.php:128 +#: ../../godmode/alerts/alert_commands.php:102 +#: ../../godmode/alerts/alert_commands.php:107 +#: ../../godmode/alerts/alert_commands.php:123 +#: ../../godmode/alerts/alert_commands.php:129 #: ../../godmode/alerts/configure_alert_template.php:928 #: ../../godmode/alerts/alert_view.php:484 #: ../../godmode/alerts/alert_view.php:603 @@ -27385,6 +27222,11 @@ msgstr "" msgid "Field %s" msgstr "" +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2090 +msgid "" +"Agent and module event recovery macros are not available in this section" +msgstr "" + #: ../../enterprise/include/class/AlertCorrelationManager.class.php:2090 #, php-format msgid "Recovery Field %s" @@ -27626,7 +27468,7 @@ msgid "Metaconsole" msgstr "" #: ../../enterprise/include/class/CommandCenter.class.php:265 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:982 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:994 msgid "" "Memory limit is recomended to be unlimited in metaconsole, please set to -1 " "in php.ini." @@ -27669,7 +27511,7 @@ msgid "Please restore your backups" msgstr "" #: ../../enterprise/include/class/CommandCenter.class.php:452 -#: ../../include/functions_ui.php:6663 +#: ../../include/functions_ui.php:6667 msgid "Query" msgstr "" @@ -27709,7 +27551,8 @@ msgstr "" #: ../../enterprise/include/class/CommandCenter.class.php:461 #: ../../enterprise/include/functions_login.php:145 -#: ../../include/class/Diagnostics.class.php:1821 +#: ../../include/functions_menu.php:799 +#: ../../include/class/Diagnostics.class.php:1826 msgid "Successfully" msgstr "" @@ -27856,7 +27699,7 @@ msgid "Admin Tools" msgstr "" #: ../../enterprise/include/class/ManageBackups.class.php:121 -#: ../../enterprise/operation/menu.php:183 +#: ../../enterprise/operation/menu.php:170 msgid "DB Backup Manager" msgstr "" @@ -27874,7 +27717,7 @@ msgstr "" #: ../../include/functions_visual_map_editor.php:838 #: ../../include/functions_visual_map_editor.php:933 #: ../../include/rest-api/models/VisualConsole/Items/Box.php:214 -#: ../../include/rest-api/models/VisualConsole/Item.php:1991 +#: ../../include/rest-api/models/VisualConsole/Item.php:1992 #: ../../include/functions_filemanager.php:606 #: ../../operation/incidents/dashboard_detail_integriaims_incident.php:119 #: ../../operation/incidents/dashboard_detail_integriaims_incident.php:250 @@ -27974,7 +27817,7 @@ msgstr "" #: ../../enterprise/include/functions_reporting.php:1856 #: ../../enterprise/include/functions_reporting.php:2895 #: ../../enterprise/include/functions_reporting.php:3882 -#: ../../include/functions_reporting_html.php:548 +#: ../../include/functions_reporting_html.php:549 msgid "Max/Min Values" msgstr "" @@ -27983,7 +27826,7 @@ msgstr "" #: ../../enterprise/include/functions_reporting.php:2897 #: ../../enterprise/include/functions_reporting.php:3884 #: ../../enterprise/include/functions_reporting.php:6134 -#: ../../include/functions_reporting_html.php:550 +#: ../../include/functions_reporting_html.php:551 msgid "SLA Compliance" msgstr "" @@ -27993,7 +27836,7 @@ msgstr "" #: ../../enterprise/include/functions_reporting.php:3939 #: ../../enterprise/include/functions_reporting.php:4203 #: ../../enterprise/include/functions_reporting.php:4854 -#: ../../include/functions_reporting_html.php:873 +#: ../../include/functions_reporting_html.php:874 #: ../../include/functions_reporting_html.php:4795 msgid "Not Init" msgstr "" @@ -28039,16 +27882,16 @@ msgstr "" #: ../../enterprise/include/functions_reporting.php:2495 #: ../../enterprise/include/functions_reporting.php:3439 #: ../../enterprise/include/functions_reporting.php:4414 -#: ../../include/functions_reporting.php:1005 -#: ../../include/functions_reporting.php:8923 +#: ../../include/functions_reporting.php:1006 +#: ../../include/functions_reporting.php:9141 msgid "There are no SLAs defined" msgstr "" #: ../../enterprise/include/functions_reporting.php:2548 #: ../../enterprise/include/functions_reporting.php:3492 #: ../../enterprise/include/functions_reporting.php:4467 -#: ../../include/functions_reporting.php:1080 -#: ../../include/functions_reporting.php:9301 +#: ../../include/functions_reporting.php:1081 +#: ../../include/functions_reporting.php:9519 msgid "Inverse" msgstr "" @@ -28096,7 +27939,7 @@ msgstr "" #: ../../enterprise/include/functions_reporting.php:4198 #: ../../enterprise/include/functions_reporting.php:6199 #: ../../enterprise/include/functions_services.php:1453 -#: ../../include/functions_reporting_html.php:868 +#: ../../include/functions_reporting_html.php:869 #: ../../include/functions_reporting_html.php:4790 msgid "Unknow" msgstr "" @@ -28104,7 +27947,7 @@ msgstr "" #: ../../enterprise/include/functions_reporting.php:3207 #: ../../enterprise/include/functions_reporting.php:4208 #: ../../enterprise/include/functions_reporting.php:6204 -#: ../../include/functions_reporting_html.php:878 +#: ../../include/functions_reporting_html.php:879 #: ../../include/functions_reporting_html.php:4800 msgid "Downtimes" msgstr "" @@ -28135,17 +27978,17 @@ msgid "% time ok" msgstr "" #: ../../enterprise/include/functions_reporting.php:4927 -#: ../../include/functions_reporting_html.php:637 -#: ../../include/functions_reporting_html.php:676 -#: ../../include/functions_reporting_html.php:747 -#: ../../include/functions_reporting_html.php:825 +#: ../../include/functions_reporting_html.php:638 +#: ../../include/functions_reporting_html.php:677 +#: ../../include/functions_reporting_html.php:748 +#: ../../include/functions_reporting_html.php:826 #: ../../include/functions_reporting_html.php:4248 #: ../../include/functions_reporting_html.php:4395 msgid "24 x 7" msgstr "" #: ../../enterprise/include/functions_reporting.php:4967 -#: ../../include/functions_reporting_html.php:582 +#: ../../include/functions_reporting_html.php:583 msgid "Global Time" msgstr "" @@ -28154,7 +27997,7 @@ msgid "Time Critical" msgstr "" #: ../../enterprise/include/functions_reporting.php:5062 -#: ../../include/functions_reporting_html.php:615 +#: ../../include/functions_reporting_html.php:616 msgid "Checks Time" msgstr "" @@ -28168,12 +28011,12 @@ msgid "Checks Warning" msgstr "" #: ../../enterprise/include/functions_reporting.php:5148 -#: ../../include/functions_reporting_html.php:805 +#: ../../include/functions_reporting_html.php:806 #: ../../include/functions_reporting_html.php:4438 #: ../../include/functions_reporting_html.php:4988 #: ../../include/functions_reporting_html.php:4991 -#: ../../include/functions_reporting.php:1650 -#: ../../include/functions_reporting.php:3513 +#: ../../include/functions_reporting.php:1651 +#: ../../include/functions_reporting.php:3631 msgid "There are no Agent/Modules defined" msgstr "" @@ -28488,7 +28331,7 @@ msgid "User pass successfully updated" msgstr "" #: ../../enterprise/include/functions_login.php:216 -#: ../../include/auth/mysql.php:763 +#: ../../include/auth/mysql.php:741 msgid "The password provided is not valid. Please, set another one." msgstr "" @@ -28505,61 +28348,64 @@ msgid "Password must be different" msgstr "" #: ../../enterprise/include/functions_login.php:256 +#: ../../enterprise/include/functions_login.php:306 msgid "Password too short" msgstr "" #: ../../enterprise/include/functions_login.php:268 +#: ../../enterprise/include/functions_login.php:313 msgid "Password must contain numbers" msgstr "" #: ../../enterprise/include/functions_login.php:281 +#: ../../enterprise/include/functions_login.php:321 msgid "Password must contain symbols" msgstr "" -#: ../../enterprise/include/functions_login.php:304 +#: ../../enterprise/include/functions_login.php:339 msgid "Invalid old password" msgstr "" -#: ../../enterprise/include/functions_login.php:341 +#: ../../enterprise/include/functions_login.php:376 msgid "Password confirm does not match" msgstr "" -#: ../../enterprise/include/functions_login.php:348 +#: ../../enterprise/include/functions_login.php:383 msgid "Password empty" msgstr "" -#: ../../enterprise/include/functions_login.php:465 -#: ../../godmode/users/configure_user.php:2064 -#: ../../godmode/users/configure_user.php:2134 -#: ../../godmode/users/configure_user.php:2206 +#: ../../enterprise/include/functions_login.php:502 +#: ../../godmode/users/configure_user.php:2129 +#: ../../godmode/users/configure_user.php:2199 +#: ../../godmode/users/configure_user.php:2271 #: ../../include/ajax/double_auth.ajax.php:252 #: ../../include/ajax/double_auth.ajax.php:350 #: ../../include/ajax/double_auth.ajax.php:396 #: ../../include/ajax/double_auth.ajax.php:512 -#: ../../operation/users/user_edit.php:1086 -#: ../../operation/users/user_edit.php:1152 -#: ../../operation/users/user_edit.php:1223 ../../general/register.php:154 +#: ../../operation/users/user_edit.php:1160 +#: ../../operation/users/user_edit.php:1226 +#: ../../operation/users/user_edit.php:1297 ../../general/register.php:154 #: ../../general/logon_failed.php:18 msgid "Authentication error" msgstr "" -#: ../../enterprise/include/functions_login.php:472 -#: ../../godmode/users/configure_user.php:2071 -#: ../../godmode/users/configure_user.php:2141 +#: ../../enterprise/include/functions_login.php:509 +#: ../../godmode/users/configure_user.php:2136 +#: ../../godmode/users/configure_user.php:2206 #: ../../include/ajax/double_auth.ajax.php:259 #: ../../include/ajax/double_auth.ajax.php:357 #: ../../include/ajax/double_auth.ajax.php:403 #: ../../include/ajax/double_auth.ajax.php:520 -#: ../../operation/users/user_edit.php:1093 -#: ../../operation/users/user_edit.php:1159 ../../general/register.php:161 +#: ../../operation/users/user_edit.php:1167 +#: ../../operation/users/user_edit.php:1233 ../../general/register.php:161 msgid "There was an error loading the data" msgstr "" -#: ../../enterprise/include/functions_login.php:481 -#: ../../godmode/users/configure_user.php:2149 -#: ../../godmode/users/configure_user.php:2227 -#: ../../operation/users/user_edit.php:1167 -#: ../../operation/users/user_edit.php:1243 ../../general/register.php:170 +#: ../../enterprise/include/functions_login.php:518 +#: ../../godmode/users/configure_user.php:2214 +#: ../../godmode/users/configure_user.php:2292 +#: ../../operation/users/user_edit.php:1241 +#: ../../operation/users/user_edit.php:1317 ../../general/register.php:170 msgid "Double authentication activation" msgstr "" @@ -28609,8 +28455,8 @@ msgstr "" #: ../../enterprise/include/lib/NetworkManager.php:82 #: ../../godmode/setup/setup_ehorus.php:111 #: ../../godmode/setup/setup_integria.php:566 -#: ../../operation/users/user_edit.php:736 -#: ../../operation/users/user_edit.php:782 +#: ../../operation/users/user_edit.php:810 +#: ../../operation/users/user_edit.php:856 msgid "Test" msgstr "" @@ -28627,7 +28473,7 @@ msgid "Send firmware" msgstr "" #: ../../enterprise/include/lib/NetworkManager.php:88 -#: ../../godmode/setup/setup_general.php:408 +#: ../../godmode/setup/setup_general.php:489 msgid "On demand" msgstr "" @@ -28663,42 +28509,42 @@ msgstr "" msgid "Montly" msgstr "" -#: ../../enterprise/include/lib/AlertCorrelation.class.php:838 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:852 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:839 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:853 msgid "There was a problem creating Action" msgstr "" -#: ../../enterprise/include/lib/AlertCorrelation.class.php:889 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:902 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:890 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:903 msgid "There was a problem updating Action" msgstr "" -#: ../../enterprise/include/lib/AlertCorrelation.class.php:938 -#: ../../enterprise/include/lib/AlertCorrelation.class.php:952 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:939 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:953 msgid "There was a problem deleting Action" msgstr "" -#: ../../enterprise/include/lib/AlertCorrelation.class.php:993 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:994 msgid "There was a problem standby alert" msgstr "" -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1002 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1003 msgid "There was a problem standby off alert" msgstr "" -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1045 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1046 msgid "There was a problem enabled alert" msgstr "" -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1055 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1056 msgid "There was a problem disabled alert" msgstr "" -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1111 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1112 msgid "Event group Recursive" msgstr "" -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1126 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1127 #: ../../include/functions_reporting_html.php:1051 #: ../../include/functions_reporting_html.php:1317 #: ../../include/functions_reporting_html.php:2548 @@ -28706,25 +28552,25 @@ msgstr "" msgid "Count" msgstr "" -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1129 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1130 msgid "Time window" msgstr "" -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1663 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1664 msgid "Failed to cleanup old rules." msgstr "" -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1671 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1672 #, php-format msgid "Failed SQL: %s" msgstr "" -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1676 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1677 #, php-format msgid "Failed to apply rule: %s." msgstr "" -#: ../../enterprise/include/lib/AlertCorrelation.class.php:1824 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1825 msgid "any" msgstr "" @@ -28955,12 +28801,12 @@ msgid "Failed to overwrite node data: %s" msgstr "" #: ../../enterprise/include/lib/Metaconsole/Node.php:1703 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3008 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3037 msgid "Final step" msgstr "" #: ../../enterprise/include/lib/Metaconsole/Node.php:1704 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3009 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3038 msgid "Database merged" msgstr "" @@ -28969,312 +28815,312 @@ msgid "Activating node" msgstr "" #: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:205 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:396 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:443 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:752 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:879 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1150 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1244 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1596 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1893 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2262 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3186 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3467 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3621 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3696 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3995 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4211 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:398 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:445 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:758 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:891 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1161 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1255 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1609 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1918 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2291 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3215 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3500 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3658 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3733 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4020 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4236 msgid "Connect node" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:659 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:665 msgid "Create table tmerge_error" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:685 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:691 msgid "Create table tmerge_steps" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:710 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:716 msgid "Create table tmerge_queries" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:851 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:861 #, php-format msgid "%s console" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:856 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:866 msgid "Check cron task" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:857 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:867 msgid "Please login into this node before using this feature" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:939 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:951 msgid "memory_limit current value" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:946 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:958 msgid "" "Check current packages, all nodes and metaconsole, are not in the same " "version" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:958 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:970 msgid "Check Minor release, All nodes and metaconsole, do not have the same mr" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:970 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:982 msgid "Max size collection, all nodes and metaconsole, are not equal" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:995 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1007 #, php-format msgid "" "Post max size, nodes cannot be smaller than the size of the metaconsole %s" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1010 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1022 #, php-format msgid "" "Upload max file size, nodes cannot be smaller than the size of the " "metaconsole %s" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1072 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1088 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1084 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1100 msgid "Problems with the backup directory" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1073 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1085 msgid "Cannot create \"merge_backups\" folder in attachment directory" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1089 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1101 msgid "The \"merge_backpus\" directory does not have the correct permissions" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1099 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1111 msgid "Extension ZIP" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1100 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1112 msgid "The ZIP extension is not loaded, please install this dependency" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1201 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1212 msgid "Inserts backups, disable foreings keys, exceptions in tmerge_queries" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1227 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1238 msgid "" "Resets foreing keys and exceptions and ends the merge preparation process" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1274 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1285 msgid "Enable exceptions in tmerge_queries" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1298 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1309 msgid "Enable foreing keys in tmerge_queries" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1577 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1862 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1590 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1887 msgid "Preparation of all nodes for the table merge process" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1653 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1666 msgid "This table does not have the id" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1654 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1667 msgid "Prepare merge request" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:1980 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2005 msgid "Inserts truncate, autoincrement and inserts in tmerge_queries" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2150 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2179 msgid "Inserts updates in tmerge_queries" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2187 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2216 msgid "Merging collections files" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2243 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2389 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2560 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3173 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2272 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2418 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2589 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3202 #, php-format msgid "Api call: %s" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2301 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2302 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2330 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2331 msgid "Problems while backing up collections from: " msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2319 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2323 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2348 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2352 #, php-format msgid "Problems downloading collections from %s" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2335 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2339 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2364 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2368 #, php-format msgid "Problems unzipping collection file from %s" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2618 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2647 msgid "Start phase merge" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2630 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2659 msgid "Create backups" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2698 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2699 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2727 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2728 msgid "Problems creating the backup conf agents" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2709 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2947 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3317 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2738 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2976 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3346 msgid "Class agent" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2733 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2745 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2762 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2774 msgid "Disable_foreing" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2757 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2786 msgid "Truncate table" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2775 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2804 msgid "Autoincrement" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2787 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2816 msgid "Inserts" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2805 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2834 msgid "Disabling constraints" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2823 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2852 msgid "Updates" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2846 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2875 msgid "Restoring constraints" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2864 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2893 msgid "Enable exceptions" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2882 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2911 msgid "Enable foreings keys" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2899 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2900 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2928 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2929 msgid "Update conf agent policies" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2936 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2937 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2965 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2966 msgid "Error updating agent conf" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2958 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2987 msgid "Synchronizing collections" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2970 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2971 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:2999 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3000 msgid "Error synchronizing collections" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3067 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3096 msgid "Problems unzipping collections at: " msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3068 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3097 #, php-format msgid "File is not a valid zip file \"%s\"" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3226 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3255 msgid "Restoring database backup" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3252 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4476 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3281 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4501 msgid "Problems creating the backup" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3265 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3294 msgid "Restore backups conf agents" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3302 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3331 msgid "Problems restoring the backup conf agents" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3304 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3333 #, php-format msgid "Agent \"%s\" with md5 file \"%s\"" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3330 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3359 msgid "Restore collections" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3345 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3346 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3374 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3375 msgid "Error Synch collections" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3563 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3803 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3596 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3828 msgid "Insert info steps" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3728 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3745 msgid "Node not ready" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3729 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3746 msgid "Pending to be unified" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3962 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3967 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4019 -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4024 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3987 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:3992 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4044 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4049 msgid "Initialize" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4158 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4183 msgid "Backup" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4188 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4213 msgid "Applying" msgstr "" -#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4407 +#: ../../enterprise/include/lib/Metaconsole/MergeQueue.php:4432 msgid "Error updating events" msgstr "" @@ -29409,7 +29255,7 @@ msgstr "" #: ../../enterprise/include/functions_events.php:40 #: ../../godmode/events/event_filter.php:139 -#: ../../godmode/events/event_edit_filter.php:367 +#: ../../godmode/events/event_edit_filter.php:377 #: ../../include/lib/Dashboard/Widgets/events_list.php:389 #: ../../operation/events/events.php:1688 #: ../../operation/events/events.php:2325 @@ -29417,31 +29263,31 @@ msgid "Event status" msgstr "" #: ../../enterprise/include/functions_events.php:101 -#: ../../godmode/events/event_edit_filter.php:440 +#: ../../godmode/events/event_edit_filter.php:450 #: ../../operation/events/events.php:1964 msgid "User ack." msgstr "" #: ../../enterprise/include/functions_events.php:111 -#: ../../godmode/events/event_edit_filter.php:495 +#: ../../godmode/events/event_edit_filter.php:505 msgid "Date from" msgstr "" #: ../../enterprise/include/functions_events.php:121 -#: ../../godmode/events/event_edit_filter.php:498 +#: ../../godmode/events/event_edit_filter.php:508 msgid "Date to" msgstr "" #: ../../enterprise/include/functions_events.php:131 -#: ../../godmode/events/event_edit_filter.php:484 +#: ../../godmode/events/event_edit_filter.php:494 #: ../../mobile/operation/events.php:816 -#: ../../include/functions_events.php:4787 +#: ../../include/functions_events.php:4766 #: ../../operation/events/events.php:1720 msgid "Repeated" msgstr "" #: ../../enterprise/include/functions_events.php:141 -#: ../../godmode/events/event_edit_filter.php:644 +#: ../../godmode/events/event_edit_filter.php:654 #: ../../operation/events/events.php:2000 msgid "Alert events" msgstr "" @@ -29451,7 +29297,7 @@ msgid "Id source events" msgstr "" #: ../../enterprise/include/functions_events.php:162 -#: ../../godmode/events/event_edit_filter.php:430 +#: ../../godmode/events/event_edit_filter.php:440 #: ../../mobile/operation/events.php:997 ../../include/functions_snmp.php:401 #: ../../include/class/SnmpConsole.class.php:467 #: ../../include/class/AuditLog.class.php:186 @@ -29469,14 +29315,14 @@ msgid "More than 5 tags" msgstr "" #: ../../enterprise/include/functions_events.php:184 -#: ../../godmode/events/event_edit_filter.php:539 +#: ../../godmode/events/event_edit_filter.php:549 #: ../../operation/events/events.php:2196 #: ../../operation/events/events.php:2199 msgid "Events with following tags" msgstr "" #: ../../enterprise/include/functions_events.php:206 -#: ../../godmode/events/event_edit_filter.php:592 +#: ../../godmode/events/event_edit_filter.php:602 #: ../../operation/events/events.php:2197 #: ../../operation/events/events.php:2200 msgid "Events without following tags" @@ -29492,48 +29338,48 @@ msgstr "" msgid "Active filters" msgstr "" -#: ../../enterprise/include/functions_metaconsole.php:2863 +#: ../../enterprise/include/functions_metaconsole.php:2864 msgid "Agent alerts action does not exist in target node" msgstr "" -#: ../../enterprise/include/functions_metaconsole.php:2870 +#: ../../enterprise/include/functions_metaconsole.php:2871 msgid "Agent alerts template does not exist in target node" msgstr "" -#: ../../enterprise/include/functions_metaconsole.php:2877 +#: ../../enterprise/include/functions_metaconsole.php:2878 msgid "Agent inventory does not exist in target node" msgstr "" -#: ../../enterprise/include/functions_metaconsole.php:2884 +#: ../../enterprise/include/functions_metaconsole.php:2885 msgid "Exists agent conf please remove configuration file from target node." msgstr "" -#: ../../enterprise/include/functions_metaconsole.php:2891 +#: ../../enterprise/include/functions_metaconsole.php:2892 msgid "Agent collections does not exist in target node" msgstr "" -#: ../../enterprise/include/functions_metaconsole.php:2898 +#: ../../enterprise/include/functions_metaconsole.php:2899 msgid "Agent plugins does not exist in target node" msgstr "" -#: ../../enterprise/include/functions_metaconsole.php:2905 +#: ../../enterprise/include/functions_metaconsole.php:2906 msgid "" "Agent policies definitions does not match with defined ones in target node" msgstr "" -#: ../../enterprise/include/functions_metaconsole.php:2912 +#: ../../enterprise/include/functions_metaconsole.php:2913 msgid "Agent group does not exist in target node" msgstr "" -#: ../../enterprise/include/functions_metaconsole.php:2919 +#: ../../enterprise/include/functions_metaconsole.php:2920 msgid "Agent already exists in target node" msgstr "" -#: ../../enterprise/include/functions_metaconsole.php:2943 +#: ../../enterprise/include/functions_metaconsole.php:2944 msgid "The agent: has not been added due to problems in the insertion" msgstr "" -#: ../../enterprise/include/functions_metaconsole.php:2948 +#: ../../enterprise/include/functions_metaconsole.php:2949 msgid "The agent: has already been added to the migration queue" msgstr "" @@ -29546,6 +29392,7 @@ msgid "Subscription" msgstr "" #: ../../enterprise/include/functions_license.php:120 +#: ../../include/functions_menu.php:837 #: ../../include/class/Diagnostics.class.php:1159 msgid "Support expires" msgstr "" @@ -29568,12 +29415,24 @@ msgstr "" #: ../../enterprise/include/functions_ipam.php:1341 #: ../../enterprise/tools/ipam/ipam_ajax.php:483 -#: ../../include/ajax/events.php:1673 +#: ../../include/ajax/events.php:1680 #: ../../operation/incidents/dashboard_detail_integriaims_incident.php:59 #: ../../operation/incidents/dashboard_detail_integriaims_incident.php:378 msgid "Details" msgstr "" +#: ../../enterprise/include/functions_ipam.php:1386 +#: ../../enterprise/operation/services/services.list.php:639 +#: ../../godmode/agentes/inventory_manager.php:258 +#: ../../godmode/wizards/DiscoveryTaskList.class.php:586 +#: ../../godmode/wizards/DiscoveryTaskList.class.php:676 +#: ../../include/ajax/module.php:1065 ../../include/functions_ui.php:1162 +#: ../../operation/visual_console/view.php:406 +#: ../../operation/agentes/group_view.php:221 +#: ../../operation/agentes/group_view.php:283 +msgid "Force" +msgstr "" + #: ../../enterprise/include/functions_ipam.php:1559 #: ../../include/class/SnmpConsole.class.php:189 #: ../../operation/snmpconsole/snmp_statistics.php:78 @@ -29582,7 +29441,7 @@ msgid "Statistics" msgstr "" #: ../../enterprise/include/functions_ipam.php:1561 -#: ../../enterprise/include/functions_ipam.php:1995 +#: ../../enterprise/include/functions_ipam.php:2003 #: ../../enterprise/tools/ipam/ipam_excel.php:142 #: ../../enterprise/tools/ipam/ipam_excel.php:210 msgid "Total IPs" @@ -29593,7 +29452,7 @@ msgid "Occupied" msgstr "" #: ../../enterprise/include/functions_ipam.php:1573 -#: ../../enterprise/include/functions_ipam.php:2048 +#: ../../enterprise/include/functions_ipam.php:2056 #: ../../enterprise/tools/ipam/ipam_network.php:401 #: ../../enterprise/tools/ipam/ipam_ajax.php:406 #: ../../enterprise/tools/ipam/ipam_massive.php:103 @@ -29605,8 +29464,8 @@ msgid "Not managed" msgstr "" #: ../../enterprise/include/functions_ipam.php:1579 -#: ../../enterprise/include/functions_ipam.php:1734 -#: ../../enterprise/include/functions_ipam.php:2049 +#: ../../enterprise/include/functions_ipam.php:1742 +#: ../../enterprise/include/functions_ipam.php:2057 #: ../../enterprise/tools/ipam/ipam_network.php:402 #: ../../enterprise/tools/ipam/ipam_ajax.php:432 #: ../../enterprise/tools/ipam/ipam_massive.php:103 @@ -29621,17 +29480,17 @@ msgstr "" msgid "Occupancy statistics" msgstr "" -#: ../../enterprise/include/functions_ipam.php:1646 +#: ../../enterprise/include/functions_ipam.php:1654 msgid "DESC" msgstr "" -#: ../../enterprise/include/functions_ipam.php:1647 +#: ../../enterprise/include/functions_ipam.php:1655 msgid "ASC" msgstr "" -#: ../../enterprise/include/functions_ipam.php:1648 -#: ../../enterprise/include/functions_ipam.php:1649 -#: ../../enterprise/include/functions_ipam.php:2043 +#: ../../enterprise/include/functions_ipam.php:1656 +#: ../../enterprise/include/functions_ipam.php:1657 +#: ../../enterprise/include/functions_ipam.php:2051 #: ../../enterprise/tools/ipam/ipam_network.php:397 #: ../../enterprise/tools/ipam/ipam_ajax.php:364 #: ../../include/class/Diagnostics.class.php:735 @@ -29639,179 +29498,179 @@ msgstr "" msgid "Hostname" msgstr "" -#: ../../enterprise/include/functions_ipam.php:1648 +#: ../../enterprise/include/functions_ipam.php:1656 msgid "A -> Z" msgstr "" -#: ../../enterprise/include/functions_ipam.php:1649 +#: ../../enterprise/include/functions_ipam.php:1657 msgid "Z -> A" msgstr "" -#: ../../enterprise/include/functions_ipam.php:1650 -#: ../../enterprise/include/functions_ipam.php:1651 +#: ../../enterprise/include/functions_ipam.php:1658 +#: ../../enterprise/include/functions_ipam.php:1659 msgid "Last check" msgstr "" -#: ../../enterprise/include/functions_ipam.php:1650 +#: ../../enterprise/include/functions_ipam.php:1658 msgid "Newer -> Older" msgstr "" -#: ../../enterprise/include/functions_ipam.php:1651 +#: ../../enterprise/include/functions_ipam.php:1659 msgid "Older -> Newer" msgstr "" -#: ../../enterprise/include/functions_ipam.php:1678 +#: ../../enterprise/include/functions_ipam.php:1686 msgid "Exact address match" msgstr "" -#: ../../enterprise/include/functions_ipam.php:1682 +#: ../../enterprise/include/functions_ipam.php:1690 msgid "S.O" msgstr "" -#: ../../enterprise/include/functions_ipam.php:1695 +#: ../../enterprise/include/functions_ipam.php:1703 msgid "Big" msgstr "" -#: ../../enterprise/include/functions_ipam.php:1696 +#: ../../enterprise/include/functions_ipam.php:1704 msgid "Tiny" msgstr "" -#: ../../enterprise/include/functions_ipam.php:1697 +#: ../../enterprise/include/functions_ipam.php:1705 msgid "Icons style" msgstr "" -#: ../../enterprise/include/functions_ipam.php:1714 +#: ../../enterprise/include/functions_ipam.php:1722 msgid "Show not alive hosts" msgstr "" -#: ../../enterprise/include/functions_ipam.php:1722 +#: ../../enterprise/include/functions_ipam.php:1730 msgid "Show only managed addresses" msgstr "" -#: ../../enterprise/include/functions_ipam.php:1730 +#: ../../enterprise/include/functions_ipam.php:1738 msgid "Reserved addresses" msgstr "" -#: ../../enterprise/include/functions_ipam.php:1735 +#: ../../enterprise/include/functions_ipam.php:1743 msgid "Unreserved" msgstr "" -#: ../../enterprise/include/functions_ipam.php:1745 +#: ../../enterprise/include/functions_ipam.php:1753 msgid "Last Contact" msgstr "" -#: ../../enterprise/include/functions_ipam.php:1788 +#: ../../enterprise/include/functions_ipam.php:1796 msgid "Filter options" msgstr "" -#: ../../enterprise/include/functions_ipam.php:1985 +#: ../../enterprise/include/functions_ipam.php:1993 msgid "id Network" msgstr "" -#: ../../enterprise/include/functions_ipam.php:1990 +#: ../../enterprise/include/functions_ipam.php:1998 msgid "ID recon task" msgstr "" -#: ../../enterprise/include/functions_ipam.php:1991 +#: ../../enterprise/include/functions_ipam.php:1999 msgid "Scan Interval" msgstr "" -#: ../../enterprise/include/functions_ipam.php:1992 +#: ../../enterprise/include/functions_ipam.php:2000 msgid "Users Operator" msgstr "" -#: ../../enterprise/include/functions_ipam.php:1993 +#: ../../enterprise/include/functions_ipam.php:2001 msgid "Total Ips" msgstr "" -#: ../../enterprise/include/functions_ipam.php:1994 +#: ../../enterprise/include/functions_ipam.php:2002 msgid "Last Update" msgstr "" -#: ../../enterprise/include/functions_ipam.php:1996 +#: ../../enterprise/include/functions_ipam.php:2004 #: ../../enterprise/tools/ipam/ipam_excel.php:143 #: ../../enterprise/tools/ipam/ipam_excel.php:211 msgid "Alive IPs" msgstr "" -#: ../../enterprise/include/functions_ipam.php:1997 +#: ../../enterprise/include/functions_ipam.php:2005 #: ../../enterprise/tools/ipam/ipam_excel.php:144 #: ../../enterprise/tools/ipam/ipam_excel.php:212 msgid "Occupied %" msgstr "" -#: ../../enterprise/include/functions_ipam.php:1998 +#: ../../enterprise/include/functions_ipam.php:2006 #: ../../enterprise/tools/ipam/ipam_excel.php:145 #: ../../enterprise/tools/ipam/ipam_excel.php:213 msgid "Available %" msgstr "" -#: ../../enterprise/include/functions_ipam.php:1999 +#: ../../enterprise/include/functions_ipam.php:2007 #: ../../enterprise/tools/ipam/ipam_excel.php:146 #: ../../enterprise/tools/ipam/ipam_excel.php:214 msgid "Managed IPs" msgstr "" -#: ../../enterprise/include/functions_ipam.php:2000 +#: ../../enterprise/include/functions_ipam.php:2008 #: ../../enterprise/tools/ipam/ipam_excel.php:147 #: ../../enterprise/tools/ipam/ipam_excel.php:215 msgid "Managed %" msgstr "" -#: ../../enterprise/include/functions_ipam.php:2001 +#: ../../enterprise/include/functions_ipam.php:2009 #: ../../enterprise/tools/ipam/ipam_excel.php:148 #: ../../enterprise/tools/ipam/ipam_excel.php:216 msgid "Unmanaged %" msgstr "" -#: ../../enterprise/include/functions_ipam.php:2002 +#: ../../enterprise/include/functions_ipam.php:2010 #: ../../enterprise/tools/ipam/ipam_excel.php:149 #: ../../enterprise/tools/ipam/ipam_excel.php:217 msgid "Reserved IPs" msgstr "" -#: ../../enterprise/include/functions_ipam.php:2003 +#: ../../enterprise/include/functions_ipam.php:2011 #: ../../enterprise/tools/ipam/ipam_excel.php:150 #: ../../enterprise/tools/ipam/ipam_excel.php:218 msgid "Reserved %" msgstr "" -#: ../../enterprise/include/functions_ipam.php:2004 +#: ../../enterprise/include/functions_ipam.php:2012 #: ../../enterprise/tools/ipam/ipam_excel.php:151 #: ../../enterprise/tools/ipam/ipam_excel.php:219 msgid "Not reserved %" msgstr "" -#: ../../enterprise/include/functions_ipam.php:2047 +#: ../../enterprise/include/functions_ipam.php:2055 msgid "OS Name" msgstr "" -#: ../../enterprise/include/functions_ipam.php:2050 +#: ../../enterprise/include/functions_ipam.php:2058 #: ../../operation/incidents/dashboard_detail_integriaims_incident.php:366 msgid "Created at" msgstr "" -#: ../../enterprise/include/functions_ipam.php:2051 +#: ../../enterprise/include/functions_ipam.php:2059 msgid "Last updated" msgstr "" -#: ../../enterprise/include/functions_ipam.php:2052 +#: ../../enterprise/include/functions_ipam.php:2060 msgid "Last modified" msgstr "" -#: ../../enterprise/include/functions_ipam.php:2053 +#: ../../enterprise/include/functions_ipam.php:2061 msgid "Dhcp Leased" msgstr "" -#: ../../enterprise/include/functions_ipam.php:2054 +#: ../../enterprise/include/functions_ipam.php:2062 msgid "Dhcp Leased Mode" msgstr "" -#: ../../enterprise/include/functions_ipam.php:2055 +#: ../../enterprise/include/functions_ipam.php:2063 msgid "Dhcp Leased Expiration" msgstr "" -#: ../../enterprise/include/functions_ipam.php:2056 +#: ../../enterprise/include/functions_ipam.php:2064 msgid "Mac address" msgstr "" @@ -29881,21 +29740,21 @@ msgid "Module will be unlinked in the next application" msgstr "" #: ../../enterprise/include/functions_policies.php:3738 -#: ../../godmode/agentes/configurar_agente.php:550 -#: ../../godmode/agentes/configurar_agente.php:771 +#: ../../godmode/agentes/configurar_agente.php:563 +#: ../../godmode/agentes/configurar_agente.php:784 #: ../../godmode/setup/snmp_wizard.php:31 msgid "SNMP Wizard" msgstr "" #: ../../enterprise/include/functions_policies.php:3741 -#: ../../godmode/agentes/configurar_agente.php:560 -#: ../../godmode/agentes/configurar_agente.php:777 +#: ../../godmode/agentes/configurar_agente.php:573 +#: ../../godmode/agentes/configurar_agente.php:790 msgid "SNMP Interfaces wizard" msgstr "" #: ../../enterprise/include/functions_policies.php:3744 -#: ../../godmode/agentes/configurar_agente.php:570 -#: ../../godmode/agentes/configurar_agente.php:783 +#: ../../godmode/agentes/configurar_agente.php:583 +#: ../../godmode/agentes/configurar_agente.php:796 msgid "WMI Wizard" msgstr "" @@ -29963,14 +29822,14 @@ msgstr "" msgid "Copy of" msgstr "" -#: ../../enterprise/include/functions_ux_console.php:507 +#: ../../enterprise/include/functions_ux_console.php:517 #: ../../enterprise/operation/agentes/tag_view.php:901 #: ../../enterprise/operation/agentes/tag_view.php:911 #: ../../enterprise/operation/agentes/ux_console_view.php:102 #: ../../enterprise/operation/agentes/ux_console_view.php:297 -#: ../../enterprise/operation/agentes/ux_console_view.php:377 -#: ../../enterprise/operation/agentes/wux_console_view.php:352 -#: ../../include/functions_ui.php:6318 +#: ../../enterprise/operation/agentes/ux_console_view.php:384 +#: ../../enterprise/operation/agentes/wux_console_view.php:337 +#: ../../include/functions_ui.php:6322 msgid "Snapshot view" msgstr "" @@ -30046,8 +29905,8 @@ msgstr "" #: ../../include/functions_agents.php:2944 #: ../../include/functions_agents.php:2955 ../../include/functions_ui.php:1259 #: ../../include/class/AgentsAlerts.class.php:943 -#: ../../include/class/SnmpConsole.class.php:876 -#: ../../include/functions_reporting.php:12590 +#: ../../include/class/SnmpConsole.class.php:877 +#: ../../include/functions_reporting.php:12876 msgid "Alert not fired" msgstr "" @@ -30081,7 +29940,7 @@ msgid "(Adopted) (Unlinked)" msgstr "" #: ../../enterprise/operation/agentes/policy_view.php:457 -#: ../../godmode/agentes/module_manager.php:1146 +#: ../../godmode/agentes/module_manager.php:1147 msgid "Non initialized module" msgstr "" @@ -30109,9 +29968,9 @@ msgstr "" #: ../../operation/agentes/status_monitor.php:1717 #: ../../operation/agentes/status_monitor.php:1727 #: ../../operation/agentes/status_monitor.php:1733 -#: ../../operation/agentes/pandora_networkmap.view.php:1819 -#: ../../operation/agentes/pandora_networkmap.view.php:1824 -#: ../../operation/agentes/pandora_networkmap.view.php:1829 +#: ../../operation/agentes/pandora_networkmap.view.php:1823 +#: ../../operation/agentes/pandora_networkmap.view.php:1828 +#: ../../operation/agentes/pandora_networkmap.view.php:1833 #: ../../operation/search_modules.php:141 #: ../../operation/search_modules.php:149 #: ../../operation/search_modules.php:157 @@ -30119,7 +29978,7 @@ msgid "Last status" msgstr "" #: ../../enterprise/operation/agentes/tag_view.php:41 -#: ../../enterprise/operation/menu.php:174 +#: ../../enterprise/operation/menu.php:161 msgid "Tag view" msgstr "" @@ -30134,7 +29993,7 @@ msgstr "" #: ../../operation/agentes/interface_view.php:76 #: ../../operation/agentes/status_monitor.php:108 #: ../../operation/agentes/group_view.php:102 -#: ../../operation/agentes/tactical.php:82 ../../operation/menu.php:39 +#: ../../operation/agentes/tactical.php:83 ../../operation/menu.php:39 msgid "Views" msgstr "" @@ -30233,6 +30092,18 @@ msgstr "" msgid "Agent custom fields" msgstr "" +#: ../../enterprise/operation/agentes/tag_view.php:578 +#: ../../enterprise/operation/services/services.treeview_services.php:255 +#: ../../enterprise/tools/ipam/ipam_supernet_treeview.php:93 +#: ../../godmode/groups/group_list.php:1039 +#: ../../include/functions_inventory.php:301 +#: ../../include/class/Heatmap.class.php:820 +#: ../../include/lib/Dashboard/Widgets/tree_view.php:648 +#: ../../operation/tree.php:415 ../../operation/tree.php:446 +#: ../../operation/network/network_report.php:317 +msgid "No data found" +msgstr "" + #: ../../enterprise/operation/agentes/tag_view.php:647 #: ../../operation/agentes/estado_agente.php:894 msgid "Remote config" @@ -30248,7 +30119,7 @@ msgstr "" #: ../../include/ajax/module.php:996 #: ../../include/class/NetworkMap.class.php:3041 #: ../../include/lib/Dashboard/Widgets/custom_graph.php:340 -#: ../../include/functions_events.php:4332 +#: ../../include/functions_events.php:4311 #: ../../operation/agentes/status_monitor.php:1359 #: ../../operation/search_modules.php:37 msgid "Graph" @@ -30257,7 +30128,7 @@ msgstr "" #: ../../enterprise/operation/agentes/tag_view.php:683 #: ../../godmode/agentes/status_monitor_custom_fields.php:109 #: ../../godmode/agentes/status_monitor_custom_fields.php:151 -#: ../../godmode/agentes/module_manager.php:906 +#: ../../godmode/agentes/module_manager.php:907 #: ../../operation/agentes/status_monitor.php:1364 msgid "Warn" msgstr "" @@ -30266,7 +30137,7 @@ msgstr "" #: ../../mobile/operation/modules.php:542 #: ../../mobile/operation/modules.php:605 #: ../../include/functions_modules.php:2874 -#: ../../include/functions_modules.php:4136 +#: ../../include/functions_modules.php:4211 #: ../../include/functions_events.php:70 #: ../../operation/agentes/status_monitor.php:1585 #: ../../operation/search_modules.php:108 ../../operation/events/events.php:716 @@ -30274,74 +30145,74 @@ msgid "NOT INIT" msgstr "" #: ../../enterprise/operation/agentes/tag_view.php:1103 -#: ../../include/functions_reporting.php:12712 -#: ../../include/functions_reporting.php:12721 +#: ../../include/functions_reporting.php:12998 +#: ../../include/functions_reporting.php:13007 #, php-format msgid "%d Total modules" msgstr "" #: ../../enterprise/operation/agentes/tag_view.php:1104 -#: ../../include/functions_reporting.php:12713 +#: ../../include/functions_reporting.php:12999 #, php-format msgid "%d Modules in normal status" msgstr "" #: ../../enterprise/operation/agentes/tag_view.php:1105 -#: ../../include/functions_reporting.php:12714 +#: ../../include/functions_reporting.php:13000 #, php-format msgid "%d Modules in critical status" msgstr "" #: ../../enterprise/operation/agentes/tag_view.php:1106 -#: ../../include/functions_reporting.php:12715 +#: ../../include/functions_reporting.php:13001 #, php-format msgid "%d Modules in warning status" msgstr "" #: ../../enterprise/operation/agentes/tag_view.php:1107 -#: ../../include/functions_reporting.php:12716 +#: ../../include/functions_reporting.php:13002 #, php-format msgid "%d Modules in unknown status" msgstr "" #: ../../enterprise/operation/agentes/tag_view.php:1108 -#: ../../include/functions_reporting.php:12717 +#: ../../include/functions_reporting.php:13003 #, php-format msgid "%d Modules in not init status" msgstr "" #: ../../enterprise/operation/agentes/ver_agente.php:72 -#: ../../operation/agentes/ver_agente.php:1029 +#: ../../operation/agentes/ver_agente.php:1035 msgid "Main IP" msgstr "" #: ../../enterprise/operation/agentes/ver_agente.php:78 -#: ../../include/functions_events.php:4259 -#: ../../operation/agentes/ver_agente.php:1041 +#: ../../include/functions_events.php:4238 +#: ../../operation/agentes/ver_agente.php:1047 msgid "Last remote contact" msgstr "" #: ../../enterprise/operation/agentes/ver_agente.php:122 -#: ../../operation/agentes/ver_agente.php:1086 +#: ../../operation/agentes/ver_agente.php:1092 msgid "Monitors down" msgstr "" #: ../../enterprise/operation/agentes/ver_agente.php:164 #: ../../mobile/operation/groups.php:174 #: ../../include/lib/Dashboard/Widgets/system_group_status.php:600 -#: ../../operation/agentes/ver_agente.php:1127 +#: ../../operation/agentes/ver_agente.php:1133 msgid "Alerts fired" msgstr "" -#: ../../enterprise/operation/agentes/ver_agente.php:258 +#: ../../enterprise/operation/agentes/ver_agente.php:235 msgid "URL Route Analyzer" msgstr "" -#: ../../enterprise/operation/agentes/ver_agente.php:274 +#: ../../enterprise/operation/agentes/ver_agente.php:251 msgid "UX Console" msgstr "" -#: ../../enterprise/operation/agentes/ver_agente.php:290 +#: ../../enterprise/operation/agentes/ver_agente.php:267 msgid "WUX Console" msgstr "" @@ -30357,15 +30228,6 @@ msgstr "" msgid "Route not found" msgstr "" -#: ../../enterprise/operation/agentes/agent_inventory.php:73 -msgid "This agent has not modules inventory" -msgstr "" - -#: ../../enterprise/operation/agentes/agent_inventory.php:193 -#: ../../enterprise/operation/agentes/agent_inventory.php:194 -msgid "Diff view" -msgstr "" - #: ../../enterprise/operation/agentes/ux_console_view.php:43 msgid "No ux transaction selected." msgstr "" @@ -30375,12 +30237,12 @@ msgid "No ux transactions found." msgstr "" #: ../../enterprise/operation/agentes/ux_console_view.php:133 -#: ../../enterprise/operation/agentes/wux_console_view.php:261 +#: ../../enterprise/operation/agentes/wux_console_view.php:246 msgid "Transaction" msgstr "" #: ../../enterprise/operation/agentes/ux_console_view.php:142 -#: ../../enterprise/operation/agentes/wux_console_view.php:286 +#: ../../enterprise/operation/agentes/wux_console_view.php:271 msgid "Show transaction" msgstr "" @@ -30389,12 +30251,12 @@ msgid "Execution results for transaction " msgstr "" #: ../../enterprise/operation/agentes/ux_console_view.php:266 -#: ../../enterprise/operation/agentes/wux_console_view.php:332 +#: ../../enterprise/operation/agentes/wux_console_view.php:317 msgid "Global results" msgstr "" -#: ../../enterprise/operation/agentes/ux_console_view.php:332 -#: ../../enterprise/operation/agentes/wux_console_view.php:570 +#: ../../enterprise/operation/agentes/ux_console_view.php:339 +#: ../../enterprise/operation/agentes/wux_console_view.php:545 msgid "Transaction history" msgstr "" @@ -30408,63 +30270,63 @@ msgstr "" msgid "Phase modules not found" msgstr "" -#: ../../enterprise/operation/agentes/wux_console_view.php:224 +#: ../../enterprise/operation/agentes/wux_console_view.php:209 msgid "Selected transaction has no stats" msgstr "" -#: ../../enterprise/operation/agentes/wux_console_view.php:242 +#: ../../enterprise/operation/agentes/wux_console_view.php:227 msgid "No WUX transactions found." msgstr "" -#: ../../enterprise/operation/agentes/wux_console_view.php:357 +#: ../../enterprise/operation/agentes/wux_console_view.php:342 msgid "Failed: " msgstr "" -#: ../../enterprise/operation/agentes/wux_console_view.php:357 -#: ../../enterprise/operation/agentes/wux_console_view.php:378 +#: ../../enterprise/operation/agentes/wux_console_view.php:342 +#: ../../enterprise/operation/agentes/wux_console_view.php:363 #: ../../godmode/setup/performance.php:188 #: ../../godmode/setup/performance.php:243 ../../general/logon_ok.php:193 msgid "ago" msgstr "" -#: ../../enterprise/operation/agentes/wux_console_view.php:369 -#: ../../enterprise/operation/agentes/wux_console_view.php:373 +#: ../../enterprise/operation/agentes/wux_console_view.php:354 +#: ../../enterprise/operation/agentes/wux_console_view.php:358 #: ../../include/functions_alerts.php:681 msgid "Unknown status" msgstr "" -#: ../../enterprise/operation/agentes/wux_console_view.php:378 +#: ../../enterprise/operation/agentes/wux_console_view.php:363 msgid "Success: " msgstr "" -#: ../../enterprise/operation/agentes/wux_console_view.php:384 +#: ../../enterprise/operation/agentes/wux_console_view.php:369 msgid "Total transaction time: " msgstr "" -#: ../../enterprise/operation/agentes/wux_console_view.php:398 +#: ../../enterprise/operation/agentes/wux_console_view.php:383 #, php-format msgid "Execution results for transaction %s" msgstr "" -#: ../../enterprise/operation/agentes/wux_console_view.php:527 +#: ../../enterprise/operation/agentes/wux_console_view.php:503 msgid "View all stats" msgstr "" -#: ../../enterprise/operation/agentes/wux_console_view.php:595 -#: ../../include/class/SnmpConsole.class.php:923 -#: ../../include/class/SnmpConsole.class.php:924 ../../operation/menu.php:250 -#: ../../operation/menu.php:252 ../../operation/events/events.php:560 +#: ../../enterprise/operation/agentes/wux_console_view.php:570 +#: ../../include/class/SnmpConsole.class.php:924 +#: ../../include/class/SnmpConsole.class.php:925 ../../operation/menu.php:254 +#: ../../operation/menu.php:256 ../../operation/events/events.php:560 #: ../../operation/events/events.php:825 msgid "Show more" msgstr "" -#: ../../enterprise/operation/agentes/wux_console_view.php:611 +#: ../../enterprise/operation/agentes/wux_console_view.php:586 msgid "Invalid transaction." msgstr "" #: ../../enterprise/operation/log/elasticsearch_interface.php:39 #: ../../enterprise/operation/log/log_viewer.php:392 -#: ../../enterprise/operation/menu.php:194 +#: ../../enterprise/operation/menu.php:181 msgid "Elasticsearch Interface" msgstr "" @@ -30483,6 +30345,14 @@ msgstr "" msgid "Log sources" msgstr "" +#: ../../enterprise/operation/log/log_viewer.php:459 +#: ../../godmode/modules/manage_inventory_modules.php:72 +#: ../../godmode/modules/manage_inventory_modules_form.php:48 +#: ../../godmode/netflow/nf_edit.php:47 +#: ../../operation/netflow/nf_live_view.php:141 +msgid "Not supported in Windows systems" +msgstr "" + #: ../../enterprise/operation/log/log_viewer.php:479 msgid "All words" msgstr "" @@ -30597,42 +30467,16 @@ msgstr "" msgid "Error update model" msgstr "" -#: ../../enterprise/operation/menu.php:32 ../../operation/menu.php:151 +#: ../../enterprise/operation/menu.php:19 ../../operation/menu.php:155 msgid "Cluster View" msgstr "" -#: ../../enterprise/operation/menu.php:61 -#: ../../operation/agentes/ver_agente.php:1695 -#: ../../operation/agentes/ver_agente.php:1894 +#: ../../enterprise/operation/menu.php:48 +#: ../../operation/agentes/ver_agente.php:1713 +#: ../../operation/agentes/ver_agente.php:1912 msgid "SAP view" msgstr "" -#: ../../enterprise/operation/inventory/inventory.php:203 -#: ../../include/chart_generator.php:125 -#: ../../operation/agentes/stat_win.php:51 -#: ../../operation/agentes/stat_win.php:176 -#: ../../operation/agentes/realtime_win.php:51 -#: ../../operation/agentes/interface_traffic_graph_win.php:54 -msgid "There was a problem connecting with the node" -msgstr "" - -#: ../../enterprise/operation/inventory/inventory.php:289 -msgid "You must select at least one filter." -msgstr "" - -#: ../../enterprise/operation/inventory/inventory.php:434 -#: ../../godmode/reporting/reporting_builder.item_editor.php:2193 -msgid "Last" -msgstr "" - -#: ../../enterprise/operation/inventory/inventory.php:438 -msgid "Order by agent" -msgstr "" - -#: ../../enterprise/operation/inventory/inventory.php:482 -msgid "Export this list to CSV" -msgstr "" - #: ../../enterprise/operation/services/services.service.php:63 #: ../../enterprise/operation/services/services.service_map.php:78 #: ../../include/lib/Dashboard/Widgets/service_map.php:192 @@ -30782,7 +30626,7 @@ msgstr "" #: ../../enterprise/operation/services/massive/service.create.elements.php:531 #: ../../enterprise/operation/services/massive/service.edit.elements.php:294 #: ../../include/functions_visual_map_editor.php:1148 -#: ../../include/rest-api/models/VisualConsole/Item.php:2527 +#: ../../include/rest-api/models/VisualConsole/Item.php:2528 msgid "Critical weight" msgstr "" @@ -30790,7 +30634,7 @@ msgstr "" #: ../../enterprise/operation/services/massive/service.create.elements.php:544 #: ../../enterprise/operation/services/massive/service.edit.elements.php:307 #: ../../include/functions_visual_map_editor.php:1174 -#: ../../include/rest-api/models/VisualConsole/Item.php:2541 +#: ../../include/rest-api/models/VisualConsole/Item.php:2542 msgid "Warning weight" msgstr "" @@ -30977,7 +30821,7 @@ msgid "Create Service" msgstr "" #: ../../enterprise/operation/services/services.treeview_services.php:256 -#: ../../godmode/groups/group_list.php:1035 +#: ../../godmode/groups/group_list.php:1040 msgid "Found groups" msgstr "" @@ -31033,7 +30877,7 @@ msgid "Config" msgstr "" #: ../../enterprise/operation/services/services.table_services.php:45 -#: ../../godmode/groups/group_list.php:355 +#: ../../godmode/groups/group_list.php:360 msgid "Table view" msgstr "" @@ -31127,7 +30971,7 @@ msgstr "" msgid "Operation View" msgstr "" -#: ../../enterprise/tools/ipam/ipam.php:449 ../../godmode/menu.php:396 +#: ../../enterprise/tools/ipam/ipam.php:449 ../../godmode/menu.php:399 #: ../../godmode/setup/file_manager.php:56 msgid "Admin tools" msgstr "" @@ -31454,7 +31298,7 @@ msgstr "" #: ../../enterprise/tools/ipam/ipam_vlan_wizard.php:410 #: ../../operation/agentes/interface_view.functions.php:93 #: ../../operation/agentes/interface_view.functions.php:131 -#: ../../operation/agentes/ver_agente.php:1422 +#: ../../operation/agentes/ver_agente.php:1428 msgid "Interfaces" msgstr "" @@ -31535,7 +31379,7 @@ msgid "Network name already exists in supernet %s (%s)" msgstr "" #: ../../enterprise/tools/ipam/ipam_action.php:445 -#: ../../operation/agentes/pandora_networkmap.view.php:1652 +#: ../../operation/agentes/pandora_networkmap.view.php:1656 msgid "Could not be updated." msgstr "" @@ -31546,7 +31390,7 @@ msgid "Successfully updated." msgstr "" #: ../../enterprise/tools/ipam/ipam_action.php:456 -#: ../../include/functions_reporting.php:2880 +#: ../../include/functions_reporting.php:2998 msgid "No changes found." msgstr "" @@ -31558,7 +31402,7 @@ msgstr "" #: ../../enterprise/tools/ipam/ipam_network_location_config.php:72 #: ../../godmode/modules/manage_nc_groups.php:119 #: ../../godmode/netflow/nf_edit_form.php:140 ../../godmode/setup/news.php:108 -#: ../../godmode/events/event_edit_filter.php:233 +#: ../../godmode/events/event_edit_filter.php:243 msgid "Not updated. Error updating data" msgstr "" @@ -31650,7 +31494,7 @@ msgid "Executing command: %s" msgstr "" #: ../../enterprise/tools/ipam/ipam_ajax.php:551 -#: ../../include/functions_events.php:5730 +#: ../../include/functions_events.php:5743 msgid "Execute again" msgstr "" @@ -32015,7 +31859,7 @@ msgid "Visit our privacy policy for more information" msgstr "" #: ../../update_manager_client/views/register.php:78 -#: ../../include/class/Diagnostics.class.php:1913 +#: ../../include/class/Diagnostics.class.php:1918 msgid "Your email" msgstr "" @@ -32421,65 +32265,77 @@ msgid "" "Library/\">Public Resource Library" msgstr "" -#: ../../extensions/api_checker.php:111 ../../extensions/api_checker.php:248 +#: ../../extensions/api_checker.php:190 ../../extensions/api_checker.php:332 msgid "API checker" msgstr "" -#: ../../extensions/api_checker.php:128 +#: ../../extensions/api_checker.php:207 #, php-format msgid "%s Console URL" msgstr "" -#: ../../extensions/api_checker.php:133 +#: ../../extensions/api_checker.php:212 +#: ../../godmode/users/configure_user.php:1049 +#: ../../godmode/users/configure_user.php:1075 +#: ../../operation/users/user_edit.php:271 +#: ../../operation/users/user_edit.php:310 +msgid "API Token" +msgstr "" + +#: ../../extensions/api_checker.php:212 +msgid "Use API Token instead API Pass, User and Password." +msgstr "" + +#: ../../extensions/api_checker.php:217 msgid "API Pass" msgstr "" -#: ../../extensions/api_checker.php:151 +#: ../../extensions/api_checker.php:235 msgid "Action (get or set)" msgstr "" -#: ../../extensions/api_checker.php:166 +#: ../../extensions/api_checker.php:250 msgid "ID 2" msgstr "" -#: ../../extensions/api_checker.php:171 +#: ../../extensions/api_checker.php:255 msgid "Return Type" msgstr "" -#: ../../extensions/api_checker.php:181 +#: ../../extensions/api_checker.php:265 msgid "Other Mode" msgstr "" -#: ../../extensions/api_checker.php:189 +#: ../../extensions/api_checker.php:273 msgid "Raw URL" msgstr "" -#: ../../extensions/api_checker.php:200 +#: ../../extensions/api_checker.php:284 msgid "Call parameters" msgstr "" -#: ../../extensions/api_checker.php:200 +#: ../../extensions/api_checker.php:284 msgid "Action: get Operation: module_last_value id: 63" msgstr "" -#: ../../extensions/api_checker.php:207 +#: ../../extensions/api_checker.php:291 msgid "Custom URL" msgstr "" -#: ../../extensions/api_checker.php:213 +#: ../../extensions/api_checker.php:297 msgid "Call" msgstr "" -#: ../../extensions/api_checker.php:222 ../../extensions/api_checker.php:239 +#: ../../extensions/api_checker.php:306 ../../extensions/api_checker.php:323 msgid "Show URL" msgstr "" -#: ../../extensions/api_checker.php:235 +#: ../../extensions/api_checker.php:319 msgid "Hide URL" msgstr "" #: ../../extensions/db_status.php:25 ../../extensions/db_status.php:453 -#: ../../godmode/menu.php:453 +#: ../../godmode/menu.php:456 msgid "DB Schema check" msgstr "" @@ -32628,7 +32484,7 @@ msgstr "" msgid "Error querying database node" msgstr "" -#: ../../extensions/dbmanager.php:307 ../../godmode/menu.php:453 +#: ../../extensions/dbmanager.php:307 ../../godmode/menu.php:456 msgid "DB interface" msgstr "" @@ -32668,7 +32524,7 @@ msgid "Secondary groups and agent subgroups will be taken into account." msgstr "" #: ../../extensions/agents_modules.php:750 -#: ../../include/functions_reporting.php:3154 +#: ../../include/functions_reporting.php:3272 msgid "There are no agents with modules" msgstr "" @@ -32882,7 +32738,7 @@ msgstr "" msgid "There are no defined groups or module groups" msgstr "" -#: ../../extensions/module_groups.php:422 ../../godmode/menu.php:112 +#: ../../extensions/module_groups.php:422 ../../godmode/menu.php:113 #: ../../godmode/reporting/reporting_builder.item_editor.php:86 #: ../../include/lib/Dashboard/Widgets/tree_view.php:330 #: ../../operation/tree.php:102 @@ -33070,6 +32926,58 @@ msgstr "" msgid "There are no defined component groups" msgstr "" +#: ../../godmode/modules/manage_inventory_modules.php:40 +msgid "To manage inventory plugin you must activate centralized management" +msgstr "" + +#: ../../godmode/modules/manage_inventory_modules.php:121 +msgid "Successfully created inventory module" +msgstr "" + +#: ../../godmode/modules/manage_inventory_modules.php:122 +msgid "Error creating inventory module" +msgstr "" + +#: ../../godmode/modules/manage_inventory_modules.php:168 +#: ../../godmode/modules/manage_inventory_modules.php:189 +#: ../../godmode/agentes/inventory_manager.php:100 +msgid "Successfully deleted inventory module" +msgstr "" + +#: ../../godmode/modules/manage_inventory_modules.php:169 +#: ../../godmode/modules/manage_inventory_modules.php:190 +#: ../../godmode/agentes/inventory_manager.php:102 +msgid "Error deleting inventory module" +msgstr "" + +#: ../../godmode/modules/manage_inventory_modules.php:281 +#: ../../godmode/modules/manage_inventory_modules_form.php:118 +msgid "Interpreter" +msgstr "" + +#: ../../godmode/modules/manage_inventory_modules.php:290 +msgid "No inventory modules defined" +msgstr "" + +#: ../../godmode/modules/manage_inventory_modules.php:311 +msgid "Local module" +msgstr "" + +#: ../../godmode/modules/manage_inventory_modules.php:313 +msgid "Remote/Local" +msgstr "" + +#: ../../godmode/modules/manage_inventory_modules.php:359 +msgid "" +"The configurations of inventory modules from the nodes have been unified.\n" +"\t\tFrom this point on, changes to the inventory scripts must be made " +"through this screen." +msgstr "" + +#: ../../godmode/modules/manage_inventory_modules.php:361 +msgid "You can find more information at:" +msgstr "" + #: ../../godmode/modules/manage_network_components_form_common.php:723 #: ../../godmode/agentes/module_manager_editor_common.php:2014 msgid "Please introduce a positive percentage value" @@ -33257,6 +33165,56 @@ msgstr "" msgid "Field value" msgstr "" +#: ../../godmode/modules/manage_inventory_modules_form.php:75 +#: ../../godmode/agentes/inventory_manager.php:165 +msgid "Inventory module error" +msgstr "" + +#: ../../godmode/modules/manage_inventory_modules_form.php:120 +msgid "Left blank for the LOCAL inventory modules" +msgstr "" + +#: ../../godmode/modules/manage_inventory_modules_form.php:122 +msgid "Block Mode" +msgstr "" + +#: ../../godmode/modules/manage_inventory_modules_form.php:125 +#: ../../godmode/massive/massive_standby_alerts.php:224 +#: ../../godmode/massive/massive_standby_alerts.php:259 +#: ../../godmode/massive/massive_enable_disable_alerts.php:196 +#: ../../godmode/massive/massive_enable_disable_alerts.php:231 +#: ../../include/class/ModuleTemplates.class.php:1209 +msgid "Format" +msgstr "" + +#: ../../godmode/modules/manage_inventory_modules_form.php:126 +msgid "separate fields with " +msgstr "" + +#: ../../godmode/modules/manage_inventory_modules_form.php:129 +msgid "Script mode" +msgstr "" + +#: ../../godmode/modules/manage_inventory_modules_form.php:131 +msgid "Use script" +msgstr "" + +#: ../../godmode/modules/manage_inventory_modules_form.php:139 +msgid "Use inline code" +msgstr "" + +#: ../../godmode/modules/manage_inventory_modules_form.php:151 +#: ../../include/ajax/double_auth.ajax.php:149 +#: ../../include/ajax/double_auth.ajax.php:292 +msgid "Code" +msgstr "" + +#: ../../godmode/modules/manage_inventory_modules_form.php:152 +msgid "" +"Here is placed the script for the REMOTE inventory modules Local inventory " +"modules don't use this field" +msgstr "" + #: ../../godmode/modules/module_list.php:29 msgid "Defined modules" msgstr "" @@ -33304,7 +33262,7 @@ msgstr "" #: ../../godmode/db/db_main.php:108 #: ../../include/class/Diagnostics.class.php:570 -#: ../../include/functions_reporting.php:14264 +#: ../../include/functions_reporting.php:14550 msgid "Total events" msgstr "" @@ -33362,12 +33320,12 @@ msgid "Update group" msgstr "" #: ../../godmode/groups/configure_group.php:108 -#: ../../godmode/groups/group_list.php:981 +#: ../../godmode/groups/group_list.php:986 msgid "Create group" msgstr "" #: ../../godmode/groups/configure_group.php:126 -#: ../../godmode/groups/group_list.php:384 +#: ../../godmode/groups/group_list.php:389 msgid "Manage agents group" msgstr "" @@ -33400,7 +33358,7 @@ msgid "Propagate the same ACL security into the child subgroups." msgstr "" #: ../../godmode/groups/configure_group.php:246 -#: ../../include/functions_events.php:4876 +#: ../../include/functions_events.php:4855 msgid "Contact" msgstr "" @@ -33420,108 +33378,108 @@ msgstr "" msgid "Set the maximum of agents allowed for this group. 0 is unlimited." msgstr "" -#: ../../godmode/groups/group_list.php:309 +#: ../../godmode/groups/group_list.php:314 msgid "Tree Group view" msgstr "" -#: ../../godmode/groups/group_list.php:333 +#: ../../godmode/groups/group_list.php:338 msgid "Credential Store" msgstr "" -#: ../../godmode/groups/group_list.php:339 +#: ../../godmode/groups/group_list.php:344 #, php-format msgid "Groups defined in %s" msgstr "" -#: ../../godmode/groups/group_list.php:349 +#: ../../godmode/groups/group_list.php:354 #: ../../godmode/agentes/module_manager_editor_network.php:164 -#: ../../godmode/menu.php:220 ../../include/class/AgentWizard.class.php:722 +#: ../../godmode/menu.php:223 ../../include/class/AgentWizard.class.php:722 #: ../../include/class/AgentWizard.class.php:778 msgid "Credential store" msgstr "" -#: ../../godmode/groups/group_list.php:365 +#: ../../godmode/groups/group_list.php:370 msgid "Edit or delete groups can cause problems with synchronization" msgstr "" -#: ../../godmode/groups/group_list.php:403 +#: ../../godmode/groups/group_list.php:408 #, php-format msgid "" "This node is configured with centralized mode. All groups information is " "read only. Go to %s to manage it." msgstr "" -#: ../../godmode/groups/group_list.php:468 +#: ../../godmode/groups/group_list.php:473 #: ../../godmode/groups/modu_group_list.php:119 msgid "Group successfully created" msgstr "" -#: ../../godmode/groups/group_list.php:470 +#: ../../godmode/groups/group_list.php:475 #: ../../godmode/groups/modu_group_list.php:122 msgid "There was a problem creating group" msgstr "" -#: ../../godmode/groups/group_list.php:473 -#: ../../godmode/groups/group_list.php:545 +#: ../../godmode/groups/group_list.php:478 +#: ../../godmode/groups/group_list.php:550 msgid "Each group must have a different name" msgstr "" -#: ../../godmode/groups/group_list.php:476 -#: ../../godmode/groups/group_list.php:548 +#: ../../godmode/groups/group_list.php:481 +#: ../../godmode/groups/group_list.php:553 msgid "Group must have a name" msgstr "" -#: ../../godmode/groups/group_list.php:540 +#: ../../godmode/groups/group_list.php:545 #: ../../godmode/groups/modu_group_list.php:155 msgid "Group successfully updated" msgstr "" -#: ../../godmode/groups/group_list.php:542 +#: ../../godmode/groups/group_list.php:547 #: ../../godmode/groups/modu_group_list.php:158 msgid "There was a problem modifying group" msgstr "" -#: ../../godmode/groups/group_list.php:605 +#: ../../godmode/groups/group_list.php:610 #, php-format msgid "The group %s could not be deleted because it is not empty in the nodes" msgstr "" -#: ../../godmode/groups/group_list.php:679 +#: ../../godmode/groups/group_list.php:684 msgid "" "The group has not been deleted in the metaconsole due to an error in the " "node database" msgstr "" -#: ../../godmode/groups/group_list.php:688 +#: ../../godmode/groups/group_list.php:693 #, php-format msgid "The group %s has been deleted in the nodes" msgstr "" -#: ../../godmode/groups/group_list.php:720 +#: ../../godmode/groups/group_list.php:725 #: ../../godmode/groups/modu_group_list.php:229 msgid "Group successfully deleted" msgstr "" -#: ../../godmode/groups/group_list.php:723 +#: ../../godmode/groups/group_list.php:728 #: ../../godmode/groups/modu_group_list.php:227 msgid "There was a problem deleting group" msgstr "" -#: ../../godmode/groups/group_list.php:730 +#: ../../godmode/groups/group_list.php:735 #, php-format msgid "The group is not empty. It is use in %s." msgstr "" -#: ../../godmode/groups/group_list.php:775 -#: ../../godmode/groups/group_list.php:969 +#: ../../godmode/groups/group_list.php:780 +#: ../../godmode/groups/group_list.php:974 msgid "There are no defined groups" msgstr "" -#: ../../godmode/groups/group_list.php:924 +#: ../../godmode/groups/group_list.php:929 msgid "Are you sure? This group will also be deleted in all the nodes." msgstr "" -#: ../../godmode/groups/group_list.php:930 +#: ../../godmode/groups/group_list.php:935 msgid "" "The child groups will be updated to use the parent id of the deleted group" msgstr "" @@ -33823,6 +33781,7 @@ msgid "Manage NCM" msgstr "" #: ../../godmode/users/configure_profile.php:378 +#: ../../godmode/users/configure_user.php:321 msgid "Manage users" msgstr "" @@ -33835,30 +33794,34 @@ msgstr "" msgid "%s management" msgstr "" +#: ../../godmode/users/configure_profile.php:454 +msgid "Profile name already on use, please, change the name before save" +msgstr "" + #: ../../godmode/users/user_list.php:289 #, php-format msgid "Users defined on %s" msgstr "" #: ../../godmode/users/user_list.php:338 -#: ../../godmode/users/configure_user.php:166 +#: ../../godmode/users/configure_user.php:162 #, php-format msgid "Deleted user %s" msgstr "" #: ../../godmode/users/user_list.php:345 ../../godmode/users/user_list.php:389 -#: ../../godmode/users/configure_user.php:173 +#: ../../godmode/users/configure_user.php:169 msgid "There was a problem deleting the user" msgstr "" #: ../../godmode/users/user_list.php:363 -#: ../../godmode/users/configure_user.php:188 +#: ../../godmode/users/configure_user.php:184 #, php-format msgid "Deleted user %s from metaconsole" msgstr "" #: ../../godmode/users/user_list.php:375 -#: ../../godmode/users/configure_user.php:199 +#: ../../godmode/users/configure_user.php:196 #, php-format msgid "Deleted user %s from %s" msgstr "" @@ -33888,7 +33851,7 @@ msgid "There was a problem enabling user" msgstr "" #: ../../godmode/users/user_list.php:492 -#: ../../operation/users/user_edit.php:254 +#: ../../operation/users/user_edit.php:261 #, php-format msgid "" "This node is configured with centralized mode. All users information is read " @@ -33918,341 +33881,370 @@ msgid "" msgstr "" #: ../../godmode/users/user_list.php:783 -#: ../../include/functions_reporting.php:4773 -#: ../../include/functions_reporting.php:4820 +#: ../../include/functions_reporting.php:5036 +#: ../../include/functions_reporting.php:5083 #: ../../operation/search_users.php:87 msgid "The user doesn't have any assigned profile/group" msgstr "" #: ../../godmode/users/user_list.php:933 -#: ../../godmode/users/configure_user.php:278 +#: ../../godmode/users/configure_user.php:308 msgid "Create user" msgstr "" #: ../../godmode/users/user_list.php:936 -#: ../../godmode/users/configure_user.php:386 +#: ../../godmode/users/configure_user.php:397 #, php-format msgid "The current authentication scheme doesn't support creating users on %s" msgstr "" -#: ../../godmode/users/configure_user.php:276 +#: ../../godmode/users/configure_user.php:308 msgid "Update user" msgstr "" -#: ../../godmode/users/configure_user.php:314 -#: ../../operation/users/user_edit.php:31 -msgid "User detail editor" +#: ../../godmode/users/configure_user.php:325 +msgid "User Detail Editor" msgstr "" -#: ../../godmode/users/configure_user.php:473 +#: ../../godmode/users/configure_user.php:487 msgid "User ID cannot be empty" msgstr "" -#: ../../godmode/users/configure_user.php:480 +#: ../../godmode/users/configure_user.php:494 msgid "Invalid user ID: leading or trailing blank spaces not allowed" msgstr "" -#: ../../godmode/users/configure_user.php:488 +#: ../../godmode/users/configure_user.php:502 msgid "Passwords cannot be empty" msgstr "" -#: ../../godmode/users/configure_user.php:495 +#: ../../godmode/users/configure_user.php:509 msgid "Passwords didn't match" msgstr "" -#: ../../godmode/users/configure_user.php:502 +#: ../../godmode/users/configure_user.php:516 msgid "The password provided is not valid. Please set another one." msgstr "" -#: ../../godmode/users/configure_user.php:564 +#: ../../godmode/users/configure_user.php:578 msgid "" "Strict ACL is not recommended for admin users because performance could be " "affected." msgstr "" -#: ../../godmode/users/configure_user.php:648 -#: ../../godmode/users/configure_user.php:981 +#: ../../godmode/users/configure_user.php:662 +#: ../../godmode/users/configure_user.php:998 msgid "Profile added successfully" msgstr "" -#: ../../godmode/users/configure_user.php:649 -#: ../../godmode/users/configure_user.php:982 +#: ../../godmode/users/configure_user.php:663 +#: ../../godmode/users/configure_user.php:999 msgid "Profile cannot be added" msgstr "" -#: ../../godmode/users/configure_user.php:773 -#: ../../godmode/users/configure_user.php:797 -#: ../../godmode/users/configure_user.php:871 -#: ../../godmode/users/configure_user.php:878 -#: ../../godmode/users/configure_user.php:910 -#: ../../operation/users/user_edit.php:187 -#: ../../operation/users/user_edit.php:232 +#: ../../godmode/users/configure_user.php:790 +#: ../../godmode/users/configure_user.php:814 +#: ../../godmode/users/configure_user.php:888 +#: ../../godmode/users/configure_user.php:895 +#: ../../godmode/users/configure_user.php:927 +#: ../../operation/users/user_edit.php:193 +#: ../../operation/users/user_edit.php:239 msgid "User info successfully updated" msgstr "" -#: ../../godmode/users/configure_user.php:774 -#: ../../godmode/users/configure_user.php:798 -#: ../../godmode/users/configure_user.php:872 -#: ../../godmode/users/configure_user.php:879 -#: ../../godmode/users/configure_user.php:911 +#: ../../godmode/users/configure_user.php:791 +#: ../../godmode/users/configure_user.php:815 +#: ../../godmode/users/configure_user.php:889 +#: ../../godmode/users/configure_user.php:896 +#: ../../godmode/users/configure_user.php:928 msgid "Error updating user info (no change?)" msgstr "" -#: ../../godmode/users/configure_user.php:803 +#: ../../godmode/users/configure_user.php:820 msgid "Password of the active user is required to perform password change" msgstr "" -#: ../../godmode/users/configure_user.php:805 +#: ../../godmode/users/configure_user.php:822 msgid "Password of active user is not correct" msgstr "" -#: ../../godmode/users/configure_user.php:821 +#: ../../godmode/users/configure_user.php:838 msgid "Passwords does not match" msgstr "" -#: ../../godmode/users/configure_user.php:900 +#: ../../godmode/users/configure_user.php:888 +#: ../../operation/users/user_edit.php:191 +msgid "You have generated a new API Token." +msgstr "" + +#: ../../godmode/users/configure_user.php:917 msgid "" "Strict ACL is not recommended for this user. Performance could be affected." msgstr "" -#: ../../godmode/users/configure_user.php:1022 +#: ../../godmode/users/configure_user.php:1039 msgid "Update User" msgstr "" -#: ../../godmode/users/configure_user.php:1022 +#: ../../godmode/users/configure_user.php:1039 msgid "Create User" msgstr "" -#: ../../godmode/users/configure_user.php:1075 -#: ../../operation/users/user_edit.php:275 +#: ../../godmode/users/configure_user.php:1055 +#: ../../operation/users/user_edit.php:278 +msgid "" +"The API token will be renewed. After this action, the last token you were " +"using will not work. Are you sure?" +msgstr "" + +#: ../../godmode/users/configure_user.php:1063 +#: ../../operation/users/user_edit.php:286 +msgid "Renew API Token" +msgstr "" + +#: ../../godmode/users/configure_user.php:1076 +#: ../../operation/users/user_edit.php:311 +msgid "Your API Token is:" +msgstr "" + +#: ../../godmode/users/configure_user.php:1076 +#: ../../operation/users/user_edit.php:311 +msgid "Please, avoid share this string with others." +msgstr "" + +#: ../../godmode/users/configure_user.php:1083 +#: ../../operation/users/user_edit.php:318 +msgid "Show API Token" +msgstr "" + +#: ../../godmode/users/configure_user.php:1134 +#: ../../operation/users/user_edit.php:349 msgid "Full (display) name" msgstr "" -#: ../../godmode/users/configure_user.php:1092 +#: ../../godmode/users/configure_user.php:1151 #: ../../godmode/massive/massive_edit_users.php:470 -#: ../../operation/users/user_edit.php:422 +#: ../../operation/users/user_edit.php:496 msgid "Timezone" msgstr "" -#: ../../godmode/users/configure_user.php:1093 +#: ../../godmode/users/configure_user.php:1152 #: ../../godmode/massive/massive_edit_users.php:470 -#: ../../operation/users/user_edit.php:422 +#: ../../operation/users/user_edit.php:496 msgid "The timezone must be that of the associated server." msgstr "" -#: ../../godmode/users/configure_user.php:1126 -#: ../../operation/users/user_edit.php:302 +#: ../../godmode/users/configure_user.php:1185 +#: ../../operation/users/user_edit.php:376 msgid "Password confirmation" msgstr "" -#: ../../godmode/users/configure_user.php:1144 +#: ../../godmode/users/configure_user.php:1203 msgid "Own password confirmation" msgstr "" -#: ../../godmode/users/configure_user.php:1154 +#: ../../godmode/users/configure_user.php:1213 msgid "Administrator user" msgstr "" -#: ../../godmode/users/configure_user.php:1181 -#: ../../operation/users/user_edit.php:295 +#: ../../godmode/users/configure_user.php:1240 +#: ../../operation/users/user_edit.php:369 msgid "E-mail" msgstr "" -#: ../../godmode/users/configure_user.php:1197 -#: ../../operation/users/user_edit.php:297 +#: ../../godmode/users/configure_user.php:1256 +#: ../../operation/users/user_edit.php:371 msgid "Phone number" msgstr "" -#: ../../godmode/users/configure_user.php:1213 -#: ../../operation/users/user_edit.php:619 +#: ../../godmode/users/configure_user.php:1272 +#: ../../operation/users/user_edit.php:693 msgid "Login allowed IP list" msgstr "" -#: ../../godmode/users/configure_user.php:1214 -#: ../../operation/users/user_edit.php:620 +#: ../../godmode/users/configure_user.php:1273 +#: ../../operation/users/user_edit.php:694 msgid "" "Add the source IPs that will allow console access. Each IP must be separated " "only by comma. * allows all." msgstr "" -#: ../../godmode/users/configure_user.php:1252 -#: ../../operation/users/user_edit.php:404 -#: ../../operation/users/user_edit.php:413 +#: ../../godmode/users/configure_user.php:1311 msgid "Skin" msgstr "" -#: ../../godmode/users/configure_user.php:1261 +#: ../../godmode/users/configure_user.php:1320 msgid "Search custom field view" msgstr "" -#: ../../godmode/users/configure_user.php:1261 +#: ../../godmode/users/configure_user.php:1320 msgid "Load by default the selected view in custom field view" msgstr "" -#: ../../godmode/users/configure_user.php:1278 +#: ../../godmode/users/configure_user.php:1337 msgid "Use global conf" msgstr "" -#: ../../godmode/users/configure_user.php:1283 +#: ../../godmode/users/configure_user.php:1342 #: ../../godmode/massive/massive_edit_users.php:271 -#: ../../operation/users/user_edit.php:357 +#: ../../operation/users/user_edit.php:431 msgid "Home screen" msgstr "" -#: ../../godmode/users/configure_user.php:1284 +#: ../../godmode/users/configure_user.php:1343 #: ../../godmode/massive/massive_edit_users.php:271 -#: ../../operation/users/user_edit.php:357 +#: ../../operation/users/user_edit.php:431 msgid "" "User can customize the home page. By default, will display 'Agent Detail'. " "Example: Select 'Other' and type index.php?sec=estado&sec2=operation/agentes/" "ver_agente&id_agente=1 to show agent detail view" msgstr "" -#: ../../godmode/users/configure_user.php:1291 +#: ../../godmode/users/configure_user.php:1350 #: ../../godmode/massive/massive_edit_users.php:276 -#: ../../godmode/events/events.php:41 ../../operation/users/user_edit.php:361 +#: ../../godmode/events/events.php:41 ../../operation/users/user_edit.php:435 #: ../../operation/events/events.php:1438 msgid "Event list" msgstr "" -#: ../../godmode/users/configure_user.php:1294 +#: ../../godmode/users/configure_user.php:1353 #: ../../godmode/massive/massive_edit_users.php:279 -#: ../../operation/users/user_edit.php:364 +#: ../../operation/users/user_edit.php:438 #: ../../operation/agentes/alerts_status.php:190 ../../operation/menu.php:68 msgid "Alert detail" msgstr "" -#: ../../godmode/users/configure_user.php:1295 +#: ../../godmode/users/configure_user.php:1354 msgid "External link" msgstr "" -#: ../../godmode/users/configure_user.php:1388 +#: ../../godmode/users/configure_user.php:1447 msgid "Metaconsole access" msgstr "" -#: ../../godmode/users/configure_user.php:1406 +#: ../../godmode/users/configure_user.php:1465 msgid "Not Login" msgstr "" -#: ../../godmode/users/configure_user.php:1408 +#: ../../godmode/users/configure_user.php:1467 msgid "The user with not login set only can access to API." msgstr "" -#: ../../godmode/users/configure_user.php:1418 +#: ../../godmode/users/configure_user.php:1477 msgid "Local user" msgstr "" -#: ../../godmode/users/configure_user.php:1420 +#: ../../godmode/users/configure_user.php:1479 msgid "" "The user with local authentication enabled will always use local " "authentication." msgstr "" -#: ../../godmode/users/configure_user.php:1430 +#: ../../godmode/users/configure_user.php:1489 msgid "Session Time" msgstr "" -#: ../../godmode/users/configure_user.php:1432 +#: ../../godmode/users/configure_user.php:1491 msgid "" "This is defined in minutes, If you wish a permanent session should putting " "-1 in this field." msgstr "" -#: ../../godmode/users/configure_user.php:1466 +#: ../../godmode/users/configure_user.php:1524 msgid "Default event filter" msgstr "" -#: ../../godmode/users/configure_user.php:1480 +#: ../../godmode/users/configure_user.php:1538 msgid "eHorus user access enabled" msgstr "" -#: ../../godmode/users/configure_user.php:1488 -#: ../../include/functions_config.php:1741 +#: ../../godmode/users/configure_user.php:1546 +#: ../../include/functions_config.php:1722 msgid "eHorus user" msgstr "" -#: ../../godmode/users/configure_user.php:1497 -#: ../../include/functions_config.php:1745 +#: ../../godmode/users/configure_user.php:1555 +#: ../../include/functions_config.php:1726 msgid "eHorus password" msgstr "" -#: ../../godmode/users/configure_user.php:1520 +#: ../../godmode/users/configure_user.php:1578 msgid "User must be created before activating double authentication." msgstr "" -#: ../../godmode/users/configure_user.php:1530 -#: ../../operation/users/user_edit.php:440 +#: ../../godmode/users/configure_user.php:1588 +#: ../../operation/users/user_edit.php:514 msgid "Show information" msgstr "" -#: ../../godmode/users/configure_user.php:1548 +#: ../../godmode/users/configure_user.php:1606 msgid "Enable agents managment" msgstr "" -#: ../../godmode/users/configure_user.php:1556 +#: ../../godmode/users/configure_user.php:1614 msgid "Enable node access" msgstr "" -#: ../../godmode/users/configure_user.php:1556 +#: ../../godmode/users/configure_user.php:1614 msgid "With this option enabled, the user will can access to nodes console" msgstr "" -#: ../../godmode/users/configure_user.php:1791 +#: ../../godmode/users/configure_user.php:1854 msgid "yes" msgstr "" -#: ../../godmode/users/configure_user.php:1794 +#: ../../godmode/users/configure_user.php:1857 msgid "no" msgstr "" -#: ../../godmode/users/configure_user.php:1798 +#: ../../godmode/users/configure_user.php:1861 msgid "Please select profile and group" msgstr "" -#: ../../godmode/users/configure_user.php:1812 -#: ../../godmode/users/configure_user.php:1863 +#: ../../godmode/users/configure_user.php:1875 +#: ../../godmode/users/configure_user.php:1926 msgid "This profile is already defined" msgstr "" -#: ../../godmode/users/configure_user.php:1875 +#: ../../godmode/users/configure_user.php:1940 msgid "Deleting last profile will delete this user" msgstr "" -#: ../../godmode/users/configure_user.php:1915 +#: ../../godmode/users/configure_user.php:1980 msgid "" "User will be created without profiles assigned and won't be able to log in, " "are you sure?" msgstr "" -#: ../../godmode/users/configure_user.php:2082 -#: ../../operation/users/user_edit.php:1104 +#: ../../godmode/users/configure_user.php:2147 +#: ../../operation/users/user_edit.php:1178 msgid "Double autentication information" msgstr "" -#: ../../godmode/users/configure_user.php:2172 -#: ../../operation/users/user_edit.php:1193 +#: ../../godmode/users/configure_user.php:2237 +#: ../../operation/users/user_edit.php:1267 msgid "The double authentication will be deactivated" msgstr "" -#: ../../godmode/users/configure_user.php:2173 -#: ../../operation/users/user_edit.php:1194 +#: ../../godmode/users/configure_user.php:2238 +#: ../../operation/users/user_edit.php:1268 msgid "Deactivate" msgstr "" -#: ../../godmode/users/configure_user.php:2209 -#: ../../operation/users/user_edit.php:1226 +#: ../../godmode/users/configure_user.php:2274 +#: ../../operation/users/user_edit.php:1300 msgid "The double autentication was deactivated successfully" msgstr "" -#: ../../godmode/users/configure_user.php:2213 -#: ../../godmode/users/configure_user.php:2217 -#: ../../operation/users/user_edit.php:1229 -#: ../../operation/users/user_edit.php:1233 +#: ../../godmode/users/configure_user.php:2278 +#: ../../godmode/users/configure_user.php:2282 +#: ../../operation/users/user_edit.php:1303 +#: ../../operation/users/user_edit.php:1307 msgid "There was an error deactivating the double autentication" msgstr "" #: ../../godmode/agentes/agent_template.php:67 -#: ../../include/functions_api.php:15025 +#: ../../include/functions_api.php:15030 msgid "Created by template " msgstr "" @@ -34265,7 +34257,7 @@ msgid "Error adding modules. The following errors already exists: " msgstr "" #: ../../godmode/agentes/agent_template.php:163 -#: ../../include/functions_api.php:15119 +#: ../../include/functions_api.php:15124 msgid "Modules successfully added" msgstr "" @@ -34273,7 +34265,7 @@ msgstr "" msgid "Assign" msgstr "" -#: ../../godmode/agentes/agent_template.php:269 +#: ../../godmode/agentes/agent_template.php:270 #: ../../mobile/operation/modules.php:772 msgid "No modules" msgstr "" @@ -34355,7 +34347,7 @@ msgid "Show monitor detail fields" msgstr "" #: ../../godmode/agentes/configurar_agente.php:254 -#: ../../godmode/agentes/configurar_agente.php:1069 +#: ../../godmode/agentes/configurar_agente.php:1082 msgid "No agent alias specified" msgstr "" @@ -34371,165 +34363,165 @@ msgstr "" msgid "Could not be created, because IP already exists" msgstr "" -#: ../../godmode/agentes/configurar_agente.php:449 ../../godmode/menu.php:173 +#: ../../godmode/agentes/configurar_agente.php:449 ../../godmode/menu.php:174 #: ../../godmode/wizards/HostDevices.class.php:1081 msgid "Module templates" msgstr "" -#: ../../godmode/agentes/configurar_agente.php:521 -#: ../../operation/agentes/ver_agente.php:1499 +#: ../../godmode/agentes/configurar_agente.php:534 +#: ../../operation/agentes/ver_agente.php:1517 msgid "GIS data" msgstr "" -#: ../../godmode/agentes/configurar_agente.php:593 -#: ../../godmode/agentes/configurar_agente.php:761 -#: ../../operation/agentes/ver_agente.php:1519 ../../operation/menu.php:502 +#: ../../godmode/agentes/configurar_agente.php:606 +#: ../../godmode/agentes/configurar_agente.php:774 +#: ../../operation/agentes/ver_agente.php:1537 ../../operation/menu.php:506 #: ../../operation/incidents/incident_statistics.php:21 #: ../../general/first_task/incidents.php:28 msgid "Incidents" msgstr "" -#: ../../godmode/agentes/configurar_agente.php:756 +#: ../../godmode/agentes/configurar_agente.php:769 msgid "Gis" msgstr "" -#: ../../godmode/agentes/configurar_agente.php:798 +#: ../../godmode/agentes/configurar_agente.php:811 msgid "SNMP explorer" msgstr "" -#: ../../godmode/agentes/configurar_agente.php:829 -#: ../../godmode/agentes/configurar_agente.php:851 -#: ../../godmode/agentes/modificar_agente.php:104 ../../godmode/menu.php:128 +#: ../../godmode/agentes/configurar_agente.php:842 +#: ../../godmode/agentes/configurar_agente.php:864 +#: ../../godmode/agentes/modificar_agente.php:104 ../../godmode/menu.php:129 msgid "Resources" msgstr "" -#: ../../godmode/agentes/configurar_agente.php:839 +#: ../../godmode/agentes/configurar_agente.php:852 msgid "Agent manager" msgstr "" -#: ../../godmode/agentes/configurar_agente.php:879 +#: ../../godmode/agentes/configurar_agente.php:892 #: ../../godmode/servers/modificar_server.php:248 msgid "Conf file deleted successfully" msgstr "" -#: ../../godmode/agentes/configurar_agente.php:880 +#: ../../godmode/agentes/configurar_agente.php:893 #: ../../godmode/servers/modificar_server.php:249 msgid "Could not delete conf file" msgstr "" -#: ../../godmode/agentes/configurar_agente.php:897 -#: ../../godmode/agentes/configurar_agente.php:1064 +#: ../../godmode/agentes/configurar_agente.php:910 +#: ../../godmode/agentes/configurar_agente.php:1077 #: ../../include/class/ExternalTools.class.php:756 msgid "The ip or dns name entered cannot be resolved" msgstr "" -#: ../../godmode/agentes/configurar_agente.php:924 -#: ../../godmode/agentes/configurar_agente.php:928 +#: ../../godmode/agentes/configurar_agente.php:937 +#: ../../godmode/agentes/configurar_agente.php:941 msgid "No data to normalize" msgstr "" -#: ../../godmode/agentes/configurar_agente.php:933 +#: ../../godmode/agentes/configurar_agente.php:946 #, php-format msgid "Deleted data above %f" msgstr "" -#: ../../godmode/agentes/configurar_agente.php:934 +#: ../../godmode/agentes/configurar_agente.php:947 #, php-format msgid "Error normalizing module %s" msgstr "" -#: ../../godmode/agentes/configurar_agente.php:1080 +#: ../../godmode/agentes/configurar_agente.php:1093 #, php-format msgid "The group id %d is incorrect." msgstr "" -#: ../../godmode/agentes/configurar_agente.php:1082 +#: ../../godmode/agentes/configurar_agente.php:1095 msgid "Agent cannot be updated due to the maximum agent limit for this group" msgstr "" -#: ../../godmode/agentes/configurar_agente.php:1084 +#: ../../godmode/agentes/configurar_agente.php:1097 msgid "Duplicate main IP address" msgstr "" -#: ../../godmode/agentes/configurar_agente.php:1138 +#: ../../godmode/agentes/configurar_agente.php:1151 msgid "There was a problem updating the agent" msgstr "" -#: ../../godmode/agentes/configurar_agente.php:1231 +#: ../../godmode/agentes/configurar_agente.php:1244 msgid "There was a problem loading the agent" msgstr "" -#: ../../godmode/agentes/configurar_agente.php:1745 +#: ../../godmode/agentes/configurar_agente.php:1758 msgid "" "There was a problem updating module. Another module already exists with the " "same name." msgstr "" -#: ../../godmode/agentes/configurar_agente.php:1749 +#: ../../godmode/agentes/configurar_agente.php:1762 msgid "" "There was a problem updating module. Some required fields are missed: (name)" msgstr "" -#: ../../godmode/agentes/configurar_agente.php:1753 +#: ../../godmode/agentes/configurar_agente.php:1766 msgid "There was a problem updating module. \"No change\"" msgstr "" -#: ../../godmode/agentes/configurar_agente.php:1759 +#: ../../godmode/agentes/configurar_agente.php:1772 msgid "There was a problem updating module. Processing error" msgstr "" -#: ../../godmode/agentes/configurar_agente.php:1788 +#: ../../godmode/agentes/configurar_agente.php:1801 msgid "Module successfully updated" msgstr "" -#: ../../godmode/agentes/configurar_agente.php:1936 +#: ../../godmode/agentes/configurar_agente.php:1949 msgid "" "There was a problem adding module. Another module already exists with the " "same name." msgstr "" -#: ../../godmode/agentes/configurar_agente.php:1940 +#: ../../godmode/agentes/configurar_agente.php:1953 msgid "" "There was a problem adding module. Some required fields are missed : (name)" msgstr "" -#: ../../godmode/agentes/configurar_agente.php:1946 +#: ../../godmode/agentes/configurar_agente.php:1959 msgid "There was a problem adding module. Processing error" msgstr "" -#: ../../godmode/agentes/configurar_agente.php:1975 +#: ../../godmode/agentes/configurar_agente.php:1988 #: ../../godmode/reporting/graph_builder.php:392 msgid "Module added successfully" msgstr "" -#: ../../godmode/agentes/configurar_agente.php:2126 +#: ../../godmode/agentes/configurar_agente.php:2142 msgid "There was a problem deleting the module" msgstr "" -#: ../../godmode/agentes/configurar_agente.php:2130 +#: ../../godmode/agentes/configurar_agente.php:2146 msgid "Module deleted succesfully" msgstr "" -#: ../../godmode/agentes/configurar_agente.php:2269 -#: ../../include/functions_api.php:11167 +#: ../../godmode/agentes/configurar_agente.php:2285 +#: ../../include/functions_api.php:11172 #, php-format msgid "Save by %s Console" msgstr "" -#: ../../godmode/agentes/configurar_agente.php:2287 -#: ../../include/functions_api.php:11168 +#: ../../godmode/agentes/configurar_agente.php:2303 +#: ../../include/functions_api.php:11173 #, php-format msgid "Update by %s Console" msgstr "" -#: ../../godmode/agentes/configurar_agente.php:2303 -#: ../../include/functions_api.php:11169 +#: ../../godmode/agentes/configurar_agente.php:2319 +#: ../../include/functions_api.php:11174 #, php-format msgid "Insert by %s Console" msgstr "" -#: ../../godmode/agentes/configurar_agente.php:2376 -#: ../../godmode/agentes/configurar_agente.php:2388 +#: ../../godmode/agentes/configurar_agente.php:2392 +#: ../../godmode/agentes/configurar_agente.php:2408 msgid "Invalid tab specified" msgstr "" @@ -34604,6 +34596,14 @@ msgstr "" msgid "Please select a file before clicking Load" msgstr "" +#: ../../godmode/agentes/inventory_manager.php:110 +msgid "Successfully forced inventory module" +msgstr "" + +#: ../../godmode/agentes/inventory_manager.php:112 +msgid "Error forcing inventory module" +msgstr "" + #: ../../godmode/agentes/modificar_agente.php:95 #, php-format msgid "Agents defined in %s" @@ -34726,7 +34726,7 @@ msgstr "" #: ../../godmode/agentes/planned_downtime.list.php:211 #: ../../godmode/agentes/planned_downtime.editor.php:68 -#: ../../include/functions_reporting_html.php:883 +#: ../../include/functions_reporting_html.php:884 #: ../../include/functions_reporting_html.php:4805 msgid "Scheduled Downtime" msgstr "" @@ -34822,8 +34822,8 @@ msgid "This elements cannot be modified while the downtime is being executed" msgstr "" #: ../../godmode/agentes/planned_downtime.editor.php:254 -#: ../../include/functions_planned_downtimes.php:40 -#: ../../include/functions_planned_downtimes.php:759 +#: ../../include/functions_planned_downtimes.php:41 +#: ../../include/functions_planned_downtimes.php:760 msgid "" "Not created. Error inserting data. Start time must be higher than the " "current time" @@ -34833,45 +34833,45 @@ msgstr "" #: ../../godmode/agentes/planned_downtime.editor.php:262 #: ../../godmode/agentes/planned_downtime.editor.php:270 #: ../../godmode/agentes/planned_downtime.editor.php:274 -#: ../../include/functions_planned_downtimes.php:42 -#: ../../include/functions_planned_downtimes.php:47 -#: ../../include/functions_planned_downtimes.php:49 -#: ../../include/functions_planned_downtimes.php:764 -#: ../../include/functions_planned_downtimes.php:771 -#: ../../include/functions_planned_downtimes.php:779 -#: ../../include/functions_planned_downtimes.php:787 -#: ../../include/functions_planned_downtimes.php:792 -#: ../../include/functions_planned_downtimes.php:797 -#: ../../include/functions_planned_downtimes.php:802 -#: ../../include/functions_planned_downtimes.php:807 -#: ../../include/functions_planned_downtimes.php:812 -#: ../../include/functions_planned_downtimes.php:817 +#: ../../include/functions_planned_downtimes.php:43 +#: ../../include/functions_planned_downtimes.php:48 +#: ../../include/functions_planned_downtimes.php:50 +#: ../../include/functions_planned_downtimes.php:765 +#: ../../include/functions_planned_downtimes.php:772 +#: ../../include/functions_planned_downtimes.php:780 +#: ../../include/functions_planned_downtimes.php:788 +#: ../../include/functions_planned_downtimes.php:793 +#: ../../include/functions_planned_downtimes.php:798 +#: ../../include/functions_planned_downtimes.php:803 +#: ../../include/functions_planned_downtimes.php:808 +#: ../../include/functions_planned_downtimes.php:813 +#: ../../include/functions_planned_downtimes.php:818 msgid "Not created. Error inserting data" msgstr "" #: ../../godmode/agentes/planned_downtime.editor.php:258 -#: ../../include/functions_planned_downtimes.php:42 -#: ../../include/functions_planned_downtimes.php:771 +#: ../../include/functions_planned_downtimes.php:43 +#: ../../include/functions_planned_downtimes.php:772 msgid "The end date must be higher than the start date" msgstr "" #: ../../godmode/agentes/planned_downtime.editor.php:262 -#: ../../include/functions_planned_downtimes.php:764 +#: ../../include/functions_planned_downtimes.php:765 msgid "The end date must be higher than the current time" msgstr "" #: ../../godmode/agentes/planned_downtime.editor.php:270 #: ../../godmode/agentes/planned_downtime.editor.php:992 #: ../../godmode/agentes/planned_downtime.editor.php:1005 -#: ../../include/functions_planned_downtimes.php:47 -#: ../../include/functions_planned_downtimes.php:779 +#: ../../include/functions_planned_downtimes.php:48 +#: ../../include/functions_planned_downtimes.php:780 msgid "The end time must be higher than the start time" msgstr "" #: ../../godmode/agentes/planned_downtime.editor.php:274 #: ../../godmode/agentes/planned_downtime.editor.php:977 -#: ../../include/functions_planned_downtimes.php:49 -#: ../../include/functions_planned_downtimes.php:787 +#: ../../include/functions_planned_downtimes.php:50 +#: ../../include/functions_planned_downtimes.php:788 msgid "The end day must be higher than the start day" msgstr "" @@ -34926,15 +34926,15 @@ msgid "Downtime stop cron expression is not correct" msgstr "" #: ../../godmode/agentes/planned_downtime.editor.php:530 -#: ../../include/functions_planned_downtimes.php:98 -#: ../../include/functions_planned_downtimes.php:831 +#: ../../include/functions_planned_downtimes.php:99 +#: ../../include/functions_planned_downtimes.php:832 msgid "Each scheduled downtime must have a different name" msgstr "" #: ../../godmode/agentes/planned_downtime.editor.php:535 #: ../../godmode/agentes/planned_downtime.editor.php:568 -#: ../../include/functions_planned_downtimes.php:103 -#: ../../include/functions_planned_downtimes.php:837 +#: ../../include/functions_planned_downtimes.php:104 +#: ../../include/functions_planned_downtimes.php:838 msgid "Scheduled downtime must have a name" msgstr "" @@ -34959,15 +34959,15 @@ msgid "Cron from/to" msgstr "" #: ../../godmode/agentes/planned_downtime.editor.php:904 -#: ../../include/functions_reporting_html.php:86 -#: ../../include/functions_reporting_html.php:5717 +#: ../../include/functions_reporting_html.php:87 +#: ../../include/functions_reporting_html.php:5736 #: ../../include/ajax/alert_list.ajax.php:592 msgid "From:" msgstr "" #: ../../godmode/agentes/planned_downtime.editor.php:908 -#: ../../include/functions_reporting_html.php:86 -#: ../../include/functions_reporting_html.php:5717 +#: ../../include/functions_reporting_html.php:87 +#: ../../include/functions_reporting_html.php:5736 #: ../../include/ajax/alert_list.ajax.php:606 msgid "To:" msgstr "" @@ -35031,7 +35031,7 @@ msgstr "" msgid "Please select a module." msgstr "" -#: ../../godmode/agentes/planned_downtime.editor.php:1890 +#: ../../godmode/agentes/planned_downtime.editor.php:1894 msgid "" "WARNING: If you edit this scheduled downtime, the data of future SLA reports " "may be altered" @@ -35122,7 +35122,7 @@ msgid "Use alias as name" msgstr "" #: ../../godmode/agentes/agent_manager.php:304 -#: ../../godmode/setup/setup_general.php:459 +#: ../../godmode/setup/setup_general.php:540 #: ../../include/functions_config.php:368 msgid "Unique IP" msgstr "" @@ -35191,8 +35191,8 @@ msgstr "" #: ../../godmode/agentes/agent_manager.php:662 #: ../../godmode/agentes/agent_manager.php:679 -#: ../../include/functions_treeview.php:757 -#: ../../operation/agentes/ver_agente.php:1538 +#: ../../include/functions_treeview.php:752 +#: ../../operation/agentes/ver_agente.php:1556 #: ../../operation/agentes/estado_generalagente.php:495 msgid "Url address" msgstr "" @@ -35394,68 +35394,64 @@ msgstr "" msgid "Changes" msgstr "" -#: ../../godmode/agentes/module_manager.php:121 +#: ../../godmode/agentes/module_manager.php:120 msgid "Create a new data server module" msgstr "" -#: ../../godmode/agentes/module_manager.php:123 +#: ../../godmode/agentes/module_manager.php:122 msgid "Create a new network server module" msgstr "" -#: ../../godmode/agentes/module_manager.php:127 +#: ../../godmode/agentes/module_manager.php:126 msgid "Create a new plugin server module" msgstr "" -#: ../../godmode/agentes/module_manager.php:131 +#: ../../godmode/agentes/module_manager.php:130 msgid "Create a new WMI server module" msgstr "" -#: ../../godmode/agentes/module_manager.php:135 +#: ../../godmode/agentes/module_manager.php:134 msgid "Create a new prediction server module" msgstr "" -#: ../../godmode/agentes/module_manager.php:139 +#: ../../godmode/agentes/module_manager.php:138 msgid "Create a new web Server module" msgstr "" -#: ../../godmode/agentes/module_manager.php:183 +#: ../../godmode/agentes/module_manager.php:182 #: ../../operation/agentes/estado_monitores.php:582 msgid "Show in hierachy mode" msgstr "" -#: ../../godmode/agentes/module_manager.php:202 -msgid "

Type

" -msgstr "" - -#: ../../godmode/agentes/module_manager.php:232 +#: ../../godmode/agentes/module_manager.php:231 msgid "Get more modules on Monitoring Library" msgstr "" -#: ../../godmode/agentes/module_manager.php:271 +#: ../../godmode/agentes/module_manager.php:272 msgid "There was a problem completing the operation" msgstr "" -#: ../../godmode/agentes/module_manager.php:428 -#: ../../godmode/agentes/module_manager.php:474 -#: ../../godmode/agentes/module_manager.php:520 +#: ../../godmode/agentes/module_manager.php:429 +#: ../../godmode/agentes/module_manager.php:475 +#: ../../godmode/agentes/module_manager.php:521 #, php-format msgid "There was a problem completing the operation. Applied to 0/%d modules." msgstr "" -#: ../../godmode/agentes/module_manager.php:434 -#: ../../godmode/agentes/module_manager.php:480 -#: ../../godmode/agentes/module_manager.php:526 +#: ../../godmode/agentes/module_manager.php:435 +#: ../../godmode/agentes/module_manager.php:481 +#: ../../godmode/agentes/module_manager.php:527 msgid "Operation finished successfully." msgstr "" -#: ../../godmode/agentes/module_manager.php:438 -#: ../../godmode/agentes/module_manager.php:484 -#: ../../godmode/agentes/module_manager.php:530 +#: ../../godmode/agentes/module_manager.php:439 +#: ../../godmode/agentes/module_manager.php:485 +#: ../../godmode/agentes/module_manager.php:531 #, php-format msgid "There was a problem completing the operation. Applied to %d/%d modules." msgstr "" -#: ../../godmode/agentes/module_manager.php:836 +#: ../../godmode/agentes/module_manager.php:837 #: ../../godmode/reporting/map_builder.php:452 #: ../../godmode/reporting/map_builder.php:469 #: ../../include/ajax/module.php:573 @@ -35463,38 +35459,38 @@ msgstr "" msgid "No available data to show" msgstr "" -#: ../../godmode/agentes/module_manager.php:910 +#: ../../godmode/agentes/module_manager.php:911 msgid "Del." msgstr "" -#: ../../godmode/agentes/module_manager.php:1050 +#: ../../godmode/agentes/module_manager.php:1051 msgid "Module in scheduled downtime" msgstr "" -#: ../../godmode/agentes/module_manager.php:1102 -#: ../../godmode/agentes/module_manager.php:1110 +#: ../../godmode/agentes/module_manager.php:1103 +#: ../../godmode/agentes/module_manager.php:1111 #: ../../include/ajax/module.php:1097 ../../include/ajax/module.php:1105 msgid "Adopted" msgstr "" -#: ../../godmode/agentes/module_manager.php:1240 +#: ../../godmode/agentes/module_manager.php:1245 msgid "Normalize" msgstr "" -#: ../../godmode/agentes/module_manager.php:1250 +#: ../../godmode/agentes/module_manager.php:1255 msgid "Normalize (Disabled)" msgstr "" -#: ../../godmode/agentes/module_manager.php:1265 +#: ../../godmode/agentes/module_manager.php:1270 #: ../../include/functions_snmp_browser.php:638 msgid "Create network component" msgstr "" -#: ../../godmode/agentes/module_manager.php:1274 +#: ../../godmode/agentes/module_manager.php:1279 msgid "Create network component (Disabled)" msgstr "" -#: ../../godmode/agentes/module_manager.php:1337 +#: ../../godmode/agentes/module_manager.php:1342 #: ../../include/class/SatelliteAgent.class.php:245 msgid "Execute action" msgstr "" @@ -35542,7 +35538,7 @@ msgstr "" #: ../../godmode/netflow/nf_edit.php:57 ../../godmode/netflow/nf_edit.php:63 #: ../../godmode/netflow/nf_edit_form.php:73 -#: ../../godmode/netflow/nf_edit_form.php:83 ../../godmode/menu.php:122 +#: ../../godmode/netflow/nf_edit_form.php:83 ../../godmode/menu.php:123 msgid "Netflow filters" msgstr "" @@ -35566,8 +35562,8 @@ msgstr "" #: ../../godmode/netflow/nf_edit_form.php:188 #: ../../godmode/snmpconsole/snmp_filters.php:35 -#: ../../include/ajax/custom_fields.php:709 ../../include/ajax/events.php:774 -#: ../../include/ajax/events.php:834 +#: ../../include/ajax/custom_fields.php:709 ../../include/ajax/events.php:775 +#: ../../include/ajax/events.php:835 msgid "Update filter" msgstr "" @@ -35762,8 +35758,8 @@ msgid "Custom Value/Enterprise String" msgstr "" #: ../../godmode/snmpconsole/snmp_alert.php:1271 -#: ../../include/functions_reporting_html.php:5267 -#: ../../include/functions_reporting_html.php:5389 +#: ../../include/functions_reporting_html.php:5286 +#: ../../include/functions_reporting_html.php:5408 #: ../../include/functions_treeview.php:454 msgid "Times fired" msgstr "" @@ -35776,11 +35772,6 @@ msgstr "" msgid "ID Alert SNMP" msgstr "" -#: ../../godmode/snmpconsole/snmp_alert.php:1545 -#: ../../godmode/snmpconsole/snmp_alert.php:1560 -msgid "Confirmation" -msgstr "" - #: ../../godmode/snmpconsole/snmp_alert.php:1546 msgid "Do you want delete this alert?" msgstr "" @@ -35789,7 +35780,7 @@ msgstr "" msgid "Do you want delete the selected alerts?" msgstr "" -#: ../../godmode/snmpconsole/snmp_alert.php:1671 +#: ../../godmode/snmpconsole/snmp_alert.php:1676 msgid "Add action " msgstr "" @@ -35838,179 +35829,183 @@ msgstr "" msgid "Click to add new filter" msgstr "" -#: ../../godmode/menu.php:62 +#: ../../godmode/menu.php:63 msgid "Network scan" msgstr "" -#: ../../godmode/menu.php:64 +#: ../../godmode/menu.php:65 msgid "Custom network scan" msgstr "" -#: ../../godmode/menu.php:68 +#: ../../godmode/menu.php:69 msgid "Manage scan scripts" msgstr "" -#: ../../godmode/menu.php:71 ../../godmode/wizards/HostDevices.class.php:204 +#: ../../godmode/menu.php:72 ../../godmode/wizards/HostDevices.class.php:204 msgid "Host & devices" msgstr "" -#: ../../godmode/menu.php:105 +#: ../../godmode/menu.php:106 msgid "Module categories" msgstr "" -#: ../../godmode/menu.php:109 +#: ../../godmode/menu.php:110 msgid "Module types" msgstr "" -#: ../../godmode/menu.php:115 +#: ../../godmode/menu.php:116 msgid "Operating systems" msgstr "" -#: ../../godmode/menu.php:136 +#: ../../godmode/menu.php:137 msgid "Manage agents groups" msgstr "" -#: ../../godmode/menu.php:175 ../../include/class/ConfigPEN.class.php:337 +#: ../../godmode/menu.php:176 ../../include/class/ConfigPEN.class.php:337 #: ../../include/class/ConfigPEN.class.php:345 msgid "Private Enterprise Numbers" msgstr "" -#: ../../godmode/menu.php:179 +#: ../../godmode/menu.php:180 msgid "Remote components" msgstr "" -#: ../../godmode/menu.php:203 ../../godmode/massive/massive_operations.php:246 +#: ../../godmode/menu.php:206 ../../godmode/massive/massive_operations.php:246 msgid "Agents operations" msgstr "" -#: ../../godmode/menu.php:204 ../../godmode/massive/massive_operations.php:258 +#: ../../godmode/menu.php:207 ../../godmode/massive/massive_operations.php:258 msgid "Modules operations" msgstr "" -#: ../../godmode/menu.php:205 ../../godmode/massive/massive_operations.php:270 +#: ../../godmode/menu.php:208 ../../godmode/massive/massive_operations.php:270 msgid "Plugins operations" msgstr "" -#: ../../godmode/menu.php:207 ../../godmode/massive/massive_operations.php:234 +#: ../../godmode/menu.php:210 ../../godmode/massive/massive_operations.php:234 msgid "Users operations" msgstr "" -#: ../../godmode/menu.php:210 ../../godmode/massive/massive_operations.php:222 +#: ../../godmode/menu.php:213 ../../godmode/massive/massive_operations.php:222 msgid "Alerts operations" msgstr "" -#: ../../godmode/menu.php:228 +#: ../../godmode/menu.php:231 msgid "Event filters" msgstr "" -#: ../../godmode/menu.php:233 ../../godmode/events/events.php:80 +#: ../../godmode/menu.php:236 ../../godmode/events/events.php:80 #: ../../godmode/events/events.php:95 msgid "Custom columns" msgstr "" -#: ../../godmode/menu.php:264 +#: ../../godmode/menu.php:267 msgid "List of Alerts" msgstr "" -#: ../../godmode/menu.php:279 ../../godmode/menu.php:280 +#: ../../godmode/menu.php:282 ../../godmode/menu.php:283 msgid "Special days list" msgstr "" -#: ../../godmode/menu.php:284 +#: ../../godmode/menu.php:287 msgid "SNMP alerts" msgstr "" -#: ../../godmode/menu.php:301 +#: ../../godmode/menu.php:304 msgid "Manage servers" msgstr "" -#: ../../godmode/menu.php:312 +#: ../../godmode/menu.php:315 msgid "Register Plugin" msgstr "" -#: ../../godmode/menu.php:338 +#: ../../godmode/menu.php:341 #: ../../include/class/OrderInterpreter.class.php:141 msgid "General Setup" msgstr "" -#: ../../godmode/menu.php:363 ../../godmode/setup/setup.php:177 +#: ../../godmode/menu.php:366 ../../godmode/setup/setup.php:177 #: ../../godmode/setup/setup.php:277 -#: ../../operation/agentes/ver_agente.php:1621 +#: ../../operation/agentes/ver_agente.php:1639 msgid "eHorus" msgstr "" -#: ../../godmode/menu.php:366 ../../godmode/setup/setup.php:165 +#: ../../godmode/menu.php:369 ../../godmode/setup/setup.php:165 #: ../../godmode/setup/setup.php:283 ../../godmode/setup/setup_integria.php:585 msgid "Integria IMS" msgstr "" -#: ../../godmode/menu.php:374 +#: ../../godmode/menu.php:377 msgid "Websocket Engine" msgstr "" -#: ../../godmode/menu.php:377 ../../godmode/setup/setup.php:224 +#: ../../godmode/menu.php:380 ../../godmode/setup/setup.php:224 #: ../../godmode/setup/setup.php:311 -#: ../../operation/agentes/ver_agente.php:1707 +#: ../../operation/agentes/ver_agente.php:1725 msgid "External Tools" msgstr "" -#: ../../godmode/menu.php:381 ../../godmode/setup/setup.php:295 +#: ../../godmode/menu.php:384 ../../godmode/setup/setup.php:295 msgid "Map conections GIS" msgstr "" -#: ../../godmode/menu.php:409 +#: ../../godmode/menu.php:412 msgid "Diagnostic info" msgstr "" -#: ../../godmode/menu.php:414 +#: ../../godmode/menu.php:417 msgid "Site news" msgstr "" -#: ../../godmode/menu.php:423 +#: ../../godmode/menu.php:426 msgid "DB Schema Check" msgstr "" -#: ../../godmode/menu.php:426 +#: ../../godmode/menu.php:429 msgid "DB Interface" msgstr "" -#: ../../godmode/menu.php:508 +#: ../../godmode/menu.php:511 msgid "Extension manager view" msgstr "" -#: ../../godmode/menu.php:512 +#: ../../godmode/menu.php:515 msgid "Extension manager" msgstr "" -#: ../../godmode/menu.php:544 +#: ../../godmode/menu.php:547 #: ../../include/class/OrderInterpreter.class.php:339 msgid "Warp Update" msgstr "" -#: ../../godmode/menu.php:549 +#: ../../godmode/menu.php:552 msgid "Update offline" msgstr "" -#: ../../godmode/menu.php:552 +#: ../../godmode/menu.php:555 msgid "Update online" msgstr "" -#: ../../godmode/menu.php:558 +#: ../../godmode/menu.php:561 msgid "Warp journal" msgstr "" -#: ../../godmode/menu.php:567 +#: ../../godmode/menu.php:570 #: ../../godmode/module_library/module_library_view.php:81 msgid "Module library" msgstr "" -#: ../../godmode/menu.php:574 +#: ../../godmode/menu.php:577 #: ../../godmode/module_library/module_library_view.php:54 #: ../../godmode/module_library/module_library_view.php:68 #: ../../godmode/module_library/module_library_view.php:104 msgid "Categories" msgstr "" +#: ../../godmode/menu.php:586 +msgid "About" +msgstr "" + #: ../../godmode/gis_maps/configure_gis_map.php:86 #: ../../operation/gis_maps/gis_map.php:30 #: ../../operation/gis_maps/render_view.php:130 @@ -36399,57 +36394,57 @@ msgstr "" #: ../../godmode/massive/massive_edit_users.php:210 #: ../../godmode/massive/massive_delete_profiles.php:154 #: ../../godmode/massive/massive_add_profiles.php:204 -#: ../../include/functions_reporting.php:11921 +#: ../../include/functions_reporting.php:12207 #: ../../operation/search_results.php:94 msgid "Users" msgstr "" #: ../../godmode/massive/massive_edit_users.php:341 -#: ../../operation/users/user_edit.php:448 +#: ../../operation/users/user_edit.php:522 msgid "Event filter" msgstr "" #: ../../godmode/massive/massive_edit_users.php:379 -#: ../../operation/users/user_edit.php:520 +#: ../../operation/users/user_edit.php:594 msgid "Autorefresh" msgstr "" #: ../../godmode/massive/massive_edit_users.php:380 -#: ../../operation/users/user_edit.php:521 +#: ../../operation/users/user_edit.php:595 msgid "This will activate autorefresh in selected pages" msgstr "" #: ../../godmode/massive/massive_edit_users.php:419 -#: ../../operation/users/user_edit.php:556 +#: ../../operation/users/user_edit.php:630 msgid "Full list of pages" msgstr "" #: ../../godmode/massive/massive_edit_users.php:428 #: ../../godmode/massive/massive_edit_users.php:429 -#: ../../operation/users/user_edit.php:565 -#: ../../operation/users/user_edit.php:566 +#: ../../operation/users/user_edit.php:639 +#: ../../operation/users/user_edit.php:640 msgid "Push selected pages into autorefresh list" msgstr "" #: ../../godmode/massive/massive_edit_users.php:438 #: ../../godmode/massive/massive_edit_users.php:439 -#: ../../operation/users/user_edit.php:574 -#: ../../operation/users/user_edit.php:575 +#: ../../operation/users/user_edit.php:648 +#: ../../operation/users/user_edit.php:649 msgid "Pop selected pages out of autorefresh list" msgstr "" #: ../../godmode/massive/massive_edit_users.php:444 -#: ../../operation/users/user_edit.php:580 +#: ../../operation/users/user_edit.php:654 msgid "List of pages with autorefresh" msgstr "" #: ../../godmode/massive/massive_edit_users.php:453 -#: ../../operation/users/user_edit.php:589 +#: ../../operation/users/user_edit.php:663 msgid "Time autorefresh" msgstr "" #: ../../godmode/massive/massive_edit_users.php:455 -#: ../../operation/users/user_edit.php:591 +#: ../../operation/users/user_edit.php:665 msgid "" "Interval of autorefresh of the elements, by default they are 30 seconds, " "needing to enable the autorefresh first" @@ -36457,7 +36452,7 @@ msgstr "" #: ../../godmode/massive/massive_add_alerts.php:105 #: ../../godmode/massive/massive_delete_alerts.php:108 -#: ../../operation/agentes/alerts_status.php:533 +#: ../../operation/agentes/alerts_status.php:540 #: ../../operation/agentes/alerts_status.functions.php:54 msgid "No alert selected" msgstr "" @@ -36677,7 +36672,7 @@ msgid "Configure alert command" msgstr "" #: ../../godmode/alerts/configure_alert_command.php:196 -#: ../../godmode/alerts/alert_commands.php:729 +#: ../../godmode/alerts/alert_commands.php:730 #, php-format msgid "" "This node is configured with centralized mode. All alert commands " @@ -36712,7 +36707,7 @@ msgid "Hide" msgstr "" #: ../../godmode/alerts/alert_actions.php:74 -#: ../../include/functions_reporting.php:3004 +#: ../../include/functions_reporting.php:3122 msgid "Alert actions" msgstr "" @@ -36772,56 +36767,56 @@ msgstr "" msgid "No alerts defined" msgstr "" -#: ../../godmode/alerts/alert_commands.php:144 +#: ../../godmode/alerts/alert_commands.php:145 msgid "" "For sending emails, text must be HTML format, if you want to use plain text, " "type it between the following labels:
"
 msgstr ""
 
-#: ../../godmode/alerts/alert_commands.php:220
-#: ../../godmode/alerts/alert_commands.php:251
+#: ../../godmode/alerts/alert_commands.php:221
+#: ../../godmode/alerts/alert_commands.php:252
 msgid "Text/plain"
 msgstr ""
 
-#: ../../godmode/alerts/alert_commands.php:222
-#: ../../godmode/alerts/alert_commands.php:253
+#: ../../godmode/alerts/alert_commands.php:223
+#: ../../godmode/alerts/alert_commands.php:254
 msgid "For sending emails only text plain"
 msgstr ""
 
-#: ../../godmode/alerts/alert_commands.php:236
-#: ../../godmode/alerts/alert_commands.php:267
+#: ../../godmode/alerts/alert_commands.php:237
+#: ../../godmode/alerts/alert_commands.php:268
 msgid "Text/html"
 msgstr ""
 
-#: ../../godmode/alerts/alert_commands.php:560
+#: ../../godmode/alerts/alert_commands.php:561
 msgid "Permissions warning"
 msgstr ""
 
-#: ../../godmode/alerts/alert_commands.php:563
+#: ../../godmode/alerts/alert_commands.php:564
 msgid ""
 "Command management is limited to administrator users or user profiles with "
 "permissions PM"
 msgstr ""
 
-#: ../../godmode/alerts/alert_commands.php:580
+#: ../../godmode/alerts/alert_commands.php:581
 msgid "Alert commands"
 msgstr ""
 
-#: ../../godmode/alerts/alert_commands.php:649
-#: ../../include/functions_alerts.php:2655
+#: ../../godmode/alerts/alert_commands.php:650
+#: ../../include/functions_alerts.php:2659
 msgid "No name specified"
 msgstr ""
 
-#: ../../godmode/alerts/alert_commands.php:653
-#: ../../include/functions_alerts.php:2650
+#: ../../godmode/alerts/alert_commands.php:654
+#: ../../include/functions_alerts.php:2654
 msgid "No command specified"
 msgstr ""
 
-#: ../../godmode/alerts/alert_commands.php:705
+#: ../../godmode/alerts/alert_commands.php:706
 msgid " (copy)"
 msgstr ""
 
-#: ../../godmode/alerts/alert_commands.php:822
+#: ../../godmode/alerts/alert_commands.php:823
 msgid "No alert commands configured"
 msgstr ""
 
@@ -37041,13 +37036,13 @@ msgstr ""
 
 #: ../../godmode/alerts/alert_view.php:65
 #: ../../godmode/alerts/alert_view.php:280
-#: ../../include/functions_events.php:4375
+#: ../../include/functions_events.php:4354
 msgid "Alert details"
 msgstr ""
 
 #: ../../godmode/alerts/alert_view.php:83
 #: ../../godmode/alerts/alert_view.php:84
-#: ../../godmode/alerts/alert_list.php:487
+#: ../../godmode/alerts/alert_list.php:505
 msgid "List alerts"
 msgstr ""
 
@@ -37145,7 +37140,7 @@ msgstr ""
 msgid "No template specified"
 msgstr ""
 
-#: ../../godmode/alerts/alert_list.php:491
+#: ../../godmode/alerts/alert_list.php:509
 msgid "Builder alert"
 msgstr ""
 
@@ -37323,7 +37318,7 @@ msgid "Correct update the setup options"
 msgstr ""
 
 #: ../../godmode/setup/setup_ehorus.php:58
-#: ../../include/functions_config.php:1733
+#: ../../include/functions_config.php:1714
 msgid "Enable eHorus"
 msgstr ""
 
@@ -37381,24 +37376,24 @@ msgstr ""
 #: ../../godmode/setup/setup_ehorus.php:255
 #: ../../godmode/setup/setup_integria.php:720
 #: ../../godmode/setup/setup_integria.php:801
-#: ../../operation/users/user_edit.php:1268
-#: ../../operation/users/user_edit.php:1346
+#: ../../operation/users/user_edit.php:1342
+#: ../../operation/users/user_edit.php:1420
 msgid "Empty user or password"
 msgstr ""
 
 #: ../../godmode/setup/setup_ehorus.php:256
 #: ../../godmode/setup/setup_integria.php:721
 #: ../../godmode/setup/setup_integria.php:802
-#: ../../operation/users/user_edit.php:1269
-#: ../../operation/users/user_edit.php:1347
+#: ../../operation/users/user_edit.php:1343
+#: ../../operation/users/user_edit.php:1421
 msgid "User not found"
 msgstr ""
 
 #: ../../godmode/setup/setup_ehorus.php:257
 #: ../../godmode/setup/setup_integria.php:722
 #: ../../godmode/setup/setup_integria.php:803
-#: ../../operation/users/user_edit.php:1270
-#: ../../operation/users/user_edit.php:1348
+#: ../../operation/users/user_edit.php:1344
+#: ../../operation/users/user_edit.php:1422
 msgid "Invalid password"
 msgstr ""
 
@@ -37415,7 +37410,7 @@ msgid "Bind port"
 msgstr ""
 
 #: ../../godmode/setup/setup_websocket_engine.php:67
-#: ../../include/functions_config.php:1885
+#: ../../include/functions_config.php:1866
 msgid "WebSocket proxy url"
 msgstr ""
 
@@ -37517,7 +37512,7 @@ msgstr ""
 #: ../../godmode/setup/gis_step_2.php:234
 #: ../../godmode/reporting/visual_console_builder.elements.php:183
 #: ../../include/functions_visual_map_editor.php:1387
-#: ../../include/functions_visual_map.php:4249
+#: ../../include/functions_visual_map.php:4200
 #: ../../operation/visual_console/view.php:298
 msgid "Static Image"
 msgstr ""
@@ -37567,24 +37562,24 @@ msgid "Corners of the area of the image"
 msgstr ""
 
 #: ../../godmode/setup/gis_step_2.php:344
-#: ../../include/rest-api/models/VisualConsole/Item.php:1960
+#: ../../include/rest-api/models/VisualConsole/Item.php:1961
 msgid "Left"
 msgstr ""
 
 #: ../../godmode/setup/gis_step_2.php:351
-#: ../../include/rest-api/models/VisualConsole/Item.php:1957
+#: ../../include/rest-api/models/VisualConsole/Item.php:1958
 #: ../../include/lib/Dashboard/Widgets/top_n_events_by_module.php:317
 #: ../../include/lib/Dashboard/Widgets/top_n_events_by_group.php:317
 msgid "Bottom"
 msgstr ""
 
 #: ../../godmode/setup/gis_step_2.php:358
-#: ../../include/rest-api/models/VisualConsole/Item.php:1959
+#: ../../include/rest-api/models/VisualConsole/Item.php:1960
 msgid "Right"
 msgstr ""
 
 #: ../../godmode/setup/gis_step_2.php:365
-#: ../../include/rest-api/models/VisualConsole/Item.php:1958
+#: ../../include/rest-api/models/VisualConsole/Item.php:1959
 msgid "Top"
 msgstr ""
 
@@ -37683,7 +37678,7 @@ msgid "Integria IMS API is not reachable"
 msgstr ""
 
 #: ../../godmode/setup/setup_integria.php:261
-#: ../../include/functions_config.php:1771
+#: ../../include/functions_config.php:1752
 msgid "Enable Integria IMS"
 msgstr ""
 
@@ -37751,42 +37746,42 @@ msgid "Unsucessful save the snmp translation."
 msgstr ""
 
 #: ../../godmode/setup/setup_netflow.php:47
-#: ../../include/functions_config.php:1500
+#: ../../include/functions_config.php:1481
 msgid "Data storage path"
 msgstr ""
 
 #: ../../godmode/setup/setup_netflow.php:50
-#: ../../include/functions_config.php:1504
+#: ../../include/functions_config.php:1485
 msgid "Daemon interval"
 msgstr ""
 
 #: ../../godmode/setup/setup_netflow.php:53
-#: ../../include/functions_config.php:1508
+#: ../../include/functions_config.php:1489
 msgid "Daemon binary path"
 msgstr ""
 
 #: ../../godmode/setup/setup_netflow.php:56
-#: ../../include/functions_config.php:1512
+#: ../../include/functions_config.php:1493
 msgid "Nfdump binary path"
 msgstr ""
 
 #: ../../godmode/setup/setup_netflow.php:59
-#: ../../include/functions_config.php:1516
+#: ../../include/functions_config.php:1497
 msgid "Nfexpire binary path"
 msgstr ""
 
 #: ../../godmode/setup/setup_netflow.php:62
-#: ../../include/functions_config.php:1520
+#: ../../include/functions_config.php:1501
 msgid "Maximum chart resolution"
 msgstr ""
 
 #: ../../godmode/setup/setup_netflow.php:67
-#: ../../include/functions_config.php:1528
+#: ../../include/functions_config.php:1509
 msgid "Netflow max lifetime"
 msgstr ""
 
 #: ../../godmode/setup/setup_netflow.php:70
-#: ../../include/functions_config.php:1532
+#: ../../include/functions_config.php:1513
 msgid "Name resolution for IP address"
 msgstr ""
 
@@ -37804,7 +37799,7 @@ msgid "Click to display lateral menus"
 msgstr ""
 
 #: ../../godmode/setup/setup_visuals.php:116
-#: ../../include/functions_config.php:1316
+#: ../../include/functions_config.php:1297
 msgid "Service label font size"
 msgstr ""
 
@@ -37813,12 +37808,12 @@ msgid "Space between items in Service maps"
 msgstr ""
 
 #: ../../godmode/setup/setup_visuals.php:137
-#: ../../include/functions_config.php:1023
+#: ../../include/functions_config.php:1004
 msgid "Style template"
 msgstr ""
 
 #: ../../godmode/setup/setup_visuals.php:150
-#: ../../include/functions_config.php:1043
+#: ../../include/functions_config.php:1024
 msgid "Status icon set"
 msgstr ""
 
@@ -37835,23 +37830,23 @@ msgid "Colors and text"
 msgstr ""
 
 #: ../../godmode/setup/setup_visuals.php:176
-#: ../../include/functions_config.php:1119
+#: ../../include/functions_config.php:1100
 msgid "Login background"
 msgstr ""
 
 #: ../../godmode/setup/setup_visuals.php:394
-#: ../../include/functions_config.php:1079
+#: ../../include/functions_config.php:1060
 msgid "Custom documentation logo"
 msgstr ""
 
 #: ../../godmode/setup/setup_visuals.php:414
-#: ../../include/functions_config.php:1083
+#: ../../include/functions_config.php:1064
 msgid "Custom support logo"
 msgstr ""
 
 #: ../../godmode/setup/setup_visuals.php:433
-#: ../../include/functions_config.php:1087
-#: ../../include/functions_config.php:1091
+#: ../../include/functions_config.php:1068
+#: ../../include/functions_config.php:1072
 msgid "Custom networkmap center logo"
 msgstr ""
 
@@ -37868,7 +37863,7 @@ msgid "Disable helps"
 msgstr ""
 
 #: ../../godmode/setup/setup_visuals.php:545
-#: ../../include/functions_config.php:1255
+#: ../../include/functions_config.php:1236
 msgid "Fixed header"
 msgstr ""
 
@@ -37877,12 +37872,12 @@ msgid "Automatically hide submenu"
 msgstr ""
 
 #: ../../godmode/setup/setup_visuals.php:584
-#: ../../include/functions_config.php:1227
+#: ../../include/functions_config.php:1208
 msgid "GIS Labels"
 msgstr ""
 
 #: ../../godmode/setup/setup_visuals.php:599
-#: ../../include/functions_config.php:1235
+#: ../../include/functions_config.php:1216
 msgid "Default icon in GIS"
 msgstr ""
 
@@ -37895,8 +37890,8 @@ msgid "Graphs font size"
 msgstr ""
 
 #: ../../godmode/setup/setup_visuals.php:654
-#: ../../include/functions_config.php:1203
-#: ../../include/functions_config.php:1207
+#: ../../include/functions_config.php:1184
+#: ../../include/functions_config.php:1188
 msgid "Agent size text"
 msgstr ""
 
@@ -37911,18 +37906,18 @@ msgid "Normal:"
 msgstr ""
 
 #: ../../godmode/setup/setup_visuals.php:659
-#: ../../include/functions_config.php:1211
+#: ../../include/functions_config.php:1192
 msgid "Module size text"
 msgstr ""
 
 #: ../../godmode/setup/setup_visuals.php:664
-#: ../../include/functions_config.php:1215
-#: ../../include/functions_config.php:1219
+#: ../../include/functions_config.php:1196
+#: ../../include/functions_config.php:1200
 msgid "Description size text"
 msgstr ""
 
 #: ../../godmode/setup/setup_visuals.php:668
-#: ../../include/functions_config.php:1223
+#: ../../include/functions_config.php:1204
 msgid "Item title size text"
 msgstr ""
 
@@ -37931,37 +37926,37 @@ msgid "Show unit along with value in reports"
 msgstr ""
 
 #: ../../godmode/setup/setup_visuals.php:732
-#: ../../include/functions_config.php:982
+#: ../../include/functions_config.php:963
 msgid "Graph color #4"
 msgstr ""
 
 #: ../../godmode/setup/setup_visuals.php:743
-#: ../../include/functions_config.php:986
+#: ../../include/functions_config.php:967
 msgid "Graph color #5"
 msgstr ""
 
 #: ../../godmode/setup/setup_visuals.php:754
-#: ../../include/functions_config.php:990
+#: ../../include/functions_config.php:971
 msgid "Graph color #6"
 msgstr ""
 
 #: ../../godmode/setup/setup_visuals.php:765
-#: ../../include/functions_config.php:994
+#: ../../include/functions_config.php:975
 msgid "Graph color #7"
 msgstr ""
 
 #: ../../godmode/setup/setup_visuals.php:776
-#: ../../include/functions_config.php:998
+#: ../../include/functions_config.php:979
 msgid "Graph color #8"
 msgstr ""
 
 #: ../../godmode/setup/setup_visuals.php:787
-#: ../../include/functions_config.php:1002
+#: ../../include/functions_config.php:983
 msgid "Graph color #9"
 msgstr ""
 
 #: ../../godmode/setup/setup_visuals.php:798
-#: ../../include/functions_config.php:1006
+#: ../../include/functions_config.php:987
 msgid "Graph color #10"
 msgstr ""
 
@@ -37974,7 +37969,7 @@ msgid "Data precision in graphs"
 msgstr ""
 
 #: ../../godmode/setup/setup_visuals.php:858
-#: ../../include/functions_config.php:1283
+#: ../../include/functions_config.php:1264
 msgid "Default line thickness for the Custom Graph."
 msgstr ""
 
@@ -38003,7 +37998,7 @@ msgid "Number of favorite visual consoles to show in the menu"
 msgstr ""
 
 #: ../../godmode/setup/setup_visuals.php:1088
-#: ../../include/functions_config.php:1191
+#: ../../include/functions_config.php:1172
 msgid "Default line thickness for the Visual Console"
 msgstr ""
 
@@ -38018,7 +38013,7 @@ msgid ""
 msgstr ""
 
 #: ../../godmode/setup/setup_visuals.php:1281
-#: ../../include/functions_config.php:1267
+#: ../../include/functions_config.php:1248
 msgid "Networkmap max width"
 msgstr ""
 
@@ -38027,7 +38022,7 @@ msgid "Show empty groups in group view"
 msgstr ""
 
 #: ../../godmode/setup/setup_visuals.php:1320
-#: ../../include/functions_config.php:1489
+#: ../../include/functions_config.php:1470
 msgid "Decimal separator"
 msgstr ""
 
@@ -38145,78 +38140,99 @@ msgstr ""
 msgid "If public URL is not properly configured you will lose access to "
 msgstr ""
 
-#: ../../godmode/setup/setup_general.php:353
+#: ../../godmode/setup/setup_general.php:354
+#: ../../include/functions_config.php:401
+msgid "Inventory changes blacklist"
+msgstr ""
+
+#: ../../godmode/setup/setup_general.php:417
+msgid "Out of black list"
+msgstr ""
+
+#: ../../godmode/setup/setup_general.php:419
+msgid "In black list"
+msgstr ""
+
+#: ../../godmode/setup/setup_general.php:424
+msgid "Push selected modules into blacklist"
+msgstr ""
+
+#: ../../godmode/setup/setup_general.php:426
+msgid "Pop selected modules out of blacklist"
+msgstr ""
+
+#: ../../godmode/setup/setup_general.php:434
 #: ../../include/functions_config.php:304
 msgid "Referer security"
 msgstr ""
 
-#: ../../godmode/setup/setup_general.php:361
+#: ../../godmode/setup/setup_general.php:442
 #: ../../include/functions_config.php:308
 msgid "Event storm protection"
 msgstr ""
 
-#: ../../godmode/setup/setup_general.php:378
+#: ../../godmode/setup/setup_general.php:459
 msgid "Change remote config encoding"
 msgstr ""
 
-#: ../../godmode/setup/setup_general.php:386
+#: ../../godmode/setup/setup_general.php:467
 #: ../../include/functions_config.php:320
 msgid "Server logs directory"
 msgstr ""
 
-#: ../../godmode/setup/setup_general.php:396
+#: ../../godmode/setup/setup_general.php:477
 #: ../../include/functions_config.php:324
 msgid "Log size limit in system logs viewer extension"
 msgstr ""
 
-#: ../../godmode/setup/setup_general.php:407
+#: ../../godmode/setup/setup_general.php:488
 msgid "Full mode"
 msgstr ""
 
-#: ../../godmode/setup/setup_general.php:409
+#: ../../godmode/setup/setup_general.php:490
 msgid "Expert"
 msgstr ""
 
-#: ../../godmode/setup/setup_general.php:411
+#: ../../godmode/setup/setup_general.php:492
 #: ../../include/functions_config.php:328
 msgid "Tutorial mode"
 msgstr ""
 
-#: ../../godmode/setup/setup_general.php:425
+#: ../../godmode/setup/setup_general.php:506
 #: ../../include/functions_config.php:332
 msgid "Allow create scheduled downtimes in the past"
 msgstr ""
 
-#: ../../godmode/setup/setup_general.php:433
+#: ../../godmode/setup/setup_general.php:514
 msgid "Limit for bulk operations"
 msgstr ""
 
-#: ../../godmode/setup/setup_general.php:443
+#: ../../godmode/setup/setup_general.php:524
 msgid "Include agents manually disabled"
 msgstr ""
 
-#: ../../godmode/setup/setup_general.php:451
+#: ../../godmode/setup/setup_general.php:532
 msgid "Set alias as name by default in agent creation"
 msgstr ""
 
-#: ../../godmode/setup/setup_general.php:468
-#: ../../godmode/setup/setup_general.php:479
+#: ../../godmode/setup/setup_general.php:549
+#: ../../godmode/setup/setup_general.php:560
 msgid "Log location"
 msgstr ""
 
-#: ../../godmode/setup/setup_general.php:489
+#: ../../godmode/setup/setup_general.php:570
 msgid "Module custom ID readonly"
 msgstr ""
 
-#: ../../godmode/setup/setup_general.php:490
+#: ../../godmode/setup/setup_general.php:571
 msgid "Useful for integrations"
 msgstr ""
 
-#: ../../godmode/setup/setup_general.php:514
+#: ../../godmode/setup/setup_general.php:595
 msgid "General options"
 msgstr ""
 
-#: ../../godmode/setup/setup_general.php:533
+#: ../../godmode/setup/setup_general.php:614
 msgid ""
 "Please notice that some providers like Gmail or Office365 need to setup/"
 "enable manually external connections using SMTP and you need to use STARTTLS "
@@ -38226,27 +38242,27 @@ msgid ""
 "these settings will ignore this console setup."
 msgstr ""
 
-#: ../../godmode/setup/setup_general.php:539
+#: ../../godmode/setup/setup_general.php:620
 msgid "From address"
 msgstr ""
 
-#: ../../godmode/setup/setup_general.php:559
+#: ../../godmode/setup/setup_general.php:640
 msgid "SMTP Server"
 msgstr ""
 
-#: ../../godmode/setup/setup_general.php:569
+#: ../../godmode/setup/setup_general.php:650
 msgid "SMTP Port"
 msgstr ""
 
-#: ../../godmode/setup/setup_general.php:619
+#: ../../godmode/setup/setup_general.php:700
 msgid "Email test"
 msgstr ""
 
-#: ../../godmode/setup/setup_general.php:671 ../../general/header.php:826
+#: ../../godmode/setup/setup_general.php:752 ../../general/header.php:826
 msgid "Send"
 msgstr ""
 
-#: ../../godmode/setup/setup_general.php:681
+#: ../../godmode/setup/setup_general.php:762
 msgid "Check mail configuration"
 msgstr ""
 
@@ -38399,26 +38415,32 @@ msgstr ""
 msgid "SNMP walk binary (fallback)"
 msgstr ""
 
+#: ../../godmode/setup/performance.php:671
+#, php-format
+msgid ""
+"%s web2image cache system cleanup. It is always cleaned up after perform an "
+"upgrade"
+msgstr ""
+
 #: ../../godmode/setup/performance.php:677
 msgid "WMI binary"
 msgstr ""
 
-#: ../../godmode/setup/performance.php:734
+#: ../../godmode/setup/performance.php:717
 msgid "Database maintenance options"
 msgstr ""
 
-#: ../../godmode/setup/performance.php:740
+#: ../../godmode/setup/performance.php:723
 msgid "Historical database maintenance options"
 msgstr ""
 
-#: ../../godmode/setup/performance.php:746
-#: ../../include/functions_visual_map.php:2874
+#: ../../godmode/setup/performance.php:729 ../../include/graphs/fgraph.php:404
 #: ../../include/functions_netflow.php:2078
-#: ../../operation/network/network_report.php:326
+#: ../../include/functions_reporting.php:3959
 msgid "Others"
 msgstr ""
 
-#: ../../godmode/setup/performance.php:751
+#: ../../godmode/setup/performance.php:734
 msgid "Agent SNMP Interface Wizard defaults"
 msgstr ""
 
@@ -38452,8 +38474,9 @@ msgstr ""
 
 #: ../../godmode/reporting/visual_console_builder.data.php:181
 #: ../../include/functions_visual_map_editor.php:347
-#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:469
-#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:524
+#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:372
+#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:514
+#: ../../include/rest-api/models/VisualConsole/Items/DonutGraph.php:251
 msgid "Background color"
 msgstr ""
 
@@ -38616,14 +38639,14 @@ msgid "Parent container"
 msgstr ""
 
 #: ../../godmode/reporting/create_container.php:345
-#: ../../include/functions.php:2708
+#: ../../include/functions.php:2734
 msgid "custom"
 msgstr ""
 
 #: ../../godmode/reporting/create_container.php:347
 #: ../../godmode/reporting/create_container.php:348
 #: ../../godmode/reporting/create_container.php:349
-#: ../../include/functions.php:2720 ../../include/functions.php:2721
+#: ../../include/functions.php:2746 ../../include/functions.php:2747
 #: ../../include/ajax/graph.ajax.php:147 ../../include/ajax/graph.ajax.php:148
 #: ../../include/ajax/graph.ajax.php:149
 #, php-format
@@ -38638,13 +38661,13 @@ msgid "%s days"
 msgstr ""
 
 #: ../../godmode/reporting/create_container.php:353
-#: ../../include/functions.php:2723 ../../include/ajax/module.php:211
+#: ../../include/functions.php:2749 ../../include/ajax/module.php:211
 #: ../../include/ajax/graph.ajax.php:153
 msgid "1 week"
 msgstr ""
 
 #: ../../godmode/reporting/create_container.php:355
-#: ../../include/functions.php:2725 ../../include/ajax/module.php:213
+#: ../../include/functions.php:2751 ../../include/ajax/module.php:213
 #: ../../include/ajax/graph.ajax.php:155
 msgid "1 month"
 msgstr ""
@@ -38782,7 +38805,7 @@ msgstr ""
 #: ../../godmode/reporting/graphs.php:310
 #: ../../include/functions_container.php:146
 #: ../../operation/search_graphs.php:30
-#: ../../operation/reporting/graph_viewer.php:524
+#: ../../operation/reporting/graph_viewer.php:521
 msgid "Graph name"
 msgstr ""
 
@@ -38849,6 +38872,11 @@ msgstr ""
 msgid "Show modules"
 msgstr ""
 
+#: ../../godmode/reporting/reporting_builder.item_editor.php:2193
+#: ../../operation/inventory/inventory.php:437
+msgid "Last"
+msgstr ""
+
 #: ../../godmode/reporting/reporting_builder.item_editor.php:2272
 msgid "Target server"
 msgstr ""
@@ -38953,12 +38981,12 @@ msgid ""
 msgstr ""
 
 #: ../../godmode/reporting/reporting_builder.item_editor.php:3456
-#: ../../include/functions_reporting.php:4796
+#: ../../include/functions_reporting.php:5059
 msgid "Unassigned group"
 msgstr ""
 
 #: ../../godmode/reporting/reporting_builder.item_editor.php:3502
-#: ../../include/functions_reporting.php:4790
+#: ../../include/functions_reporting.php:5053
 msgid "Unnasigned group"
 msgstr ""
 
@@ -39096,7 +39124,7 @@ msgstr ""
 #: ../../godmode/reporting/visual_console_builder.elements.php:222
 #: ../../mobile/operation/events.php:837
 #: ../../include/functions_visual_map_editor.php:1389
-#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:555
+#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:545
 #: ../../operation/visual_console/view.php:308
 msgid "Module Graph"
 msgstr ""
@@ -39104,15 +39132,15 @@ msgstr ""
 #: ../../godmode/reporting/visual_console_builder.elements.php:232
 #: ../../include/functions_visual_map_editor.php:59
 #: ../../include/functions_visual_map_editor.php:1392
-#: ../../include/functions_visual_map.php:4229
+#: ../../include/functions_visual_map.php:4180
 #: ../../operation/visual_console/view.php:328
 msgid "Event history graph"
 msgstr ""
 
 #: ../../godmode/reporting/visual_console_builder.elements.php:241
 #: ../../include/functions_visual_map_editor.php:1393
-#: ../../include/functions_visual_map.php:4254
-#: ../../include/rest-api/models/VisualConsole/Item.php:2131
+#: ../../include/functions_visual_map.php:4205
+#: ../../include/rest-api/models/VisualConsole/Item.php:2132
 #: ../../operation/visual_console/view.php:333
 msgid "Simple Value"
 msgstr ""
@@ -39132,7 +39160,7 @@ msgstr ""
 #: ../../godmode/reporting/visual_console_builder.elements.php:304
 #: ../../include/functions_visual_map_editor.php:71
 #: ../../include/functions_visual_map_editor.php:1398
-#: ../../include/functions_visual_map.php:4209
+#: ../../include/functions_visual_map.php:4160
 #: ../../operation/visual_console/view.php:358
 msgid "Box"
 msgstr ""
@@ -39146,20 +39174,20 @@ msgstr ""
 #: ../../godmode/reporting/visual_console_builder.elements.php:344
 #: ../../include/functions_visual_map_editor.php:73
 #: ../../include/functions_visual_map_editor.php:1400
-#: ../../include/functions_visual_map.php:4269
-#: ../../include/rest-api/models/VisualConsole/Item.php:2143
+#: ../../include/functions_visual_map.php:4220
+#: ../../include/rest-api/models/VisualConsole/Item.php:2144
 #: ../../operation/visual_console/view.php:368
 msgid "Color cloud"
 msgstr ""
 
 #: ../../godmode/reporting/visual_console_builder.elements.php:352
-#: ../../include/rest-api/models/VisualConsole/Item.php:2155
+#: ../../include/rest-api/models/VisualConsole/Item.php:2156
 #: ../../operation/visual_console/view.php:313
 msgid "Basic chart"
 msgstr ""
 
 #: ../../godmode/reporting/visual_console_builder.elements.php:360
-#: ../../include/rest-api/models/VisualConsole/Item.php:2151
+#: ../../include/rest-api/models/VisualConsole/Item.php:2152
 #: ../../operation/visual_console/view.php:378
 msgid "Odometer"
 msgstr ""
@@ -39167,8 +39195,8 @@ msgstr ""
 #: ../../godmode/reporting/visual_console_builder.elements.php:368
 #: ../../include/functions_visual_map_editor.php:69
 #: ../../include/functions_visual_map_editor.php:1396
-#: ../../include/functions_visual_map.php:4219
-#: ../../include/rest-api/models/VisualConsole/Item.php:2103
+#: ../../include/functions_visual_map.php:4170
+#: ../../include/rest-api/models/VisualConsole/Item.php:2104
 #: ../../include/lib/Dashboard/Widgets/clock.php:158
 #: ../../include/lib/Dashboard/Widgets/clock.php:310
 #: ../../operation/visual_console/view.php:348
@@ -39225,7 +39253,7 @@ msgstr ""
 
 #: ../../godmode/reporting/reporting_builder.php:551
 #: ../../godmode/reporting/reporting_builder.php:3538
-#: ../../operation/menu.php:328
+#: ../../operation/menu.php:332
 #: ../../operation/reporting/custom_reporting.php:23
 msgid "Custom reporting"
 msgstr ""
@@ -39270,8 +39298,8 @@ msgstr ""
 #: ../../godmode/reporting/visual_console_builder.wizard.php:129
 #: ../../mobile/operation/home.php:102
 #: ../../include/functions_visual_map_editor.php:397
-#: ../../include/functions_visual_map.php:4214
-#: ../../include/rest-api/models/VisualConsole/Item.php:2099
+#: ../../include/functions_visual_map.php:4165
+#: ../../include/rest-api/models/VisualConsole/Item.php:2100
 msgid "Module graph"
 msgstr ""
 
@@ -39289,7 +39317,7 @@ msgid "Size (px)"
 msgstr ""
 
 #: ../../godmode/reporting/visual_console_builder.wizard.php:228
-#: ../../include/functions_config.php:1051
+#: ../../include/functions_config.php:1032
 msgid "Font size"
 msgstr ""
 
@@ -39407,19 +39435,19 @@ msgstr ""
 
 #: ../../godmode/reporting/graph_builder.main.php:218
 #: ../../include/lib/Dashboard/Widgets/custom_graph.php:356
-#: ../../operation/reporting/graph_viewer.php:374
+#: ../../operation/reporting/graph_viewer.php:346
 msgid "Bullet chart"
 msgstr ""
 
 #: ../../godmode/reporting/graph_builder.main.php:219
 #: ../../include/lib/Dashboard/Widgets/custom_graph.php:357
-#: ../../operation/reporting/graph_viewer.php:375
+#: ../../operation/reporting/graph_viewer.php:347
 msgid "Gauge"
 msgstr ""
 
 #: ../../godmode/reporting/graph_builder.main.php:222
 #: ../../include/lib/Dashboard/Widgets/custom_graph.php:360
-#: ../../operation/reporting/graph_viewer.php:378
+#: ../../operation/reporting/graph_viewer.php:350
 msgid "Pie"
 msgstr ""
 
@@ -39525,101 +39553,106 @@ msgid ""
 "event response"
 msgstr ""
 
-#: ../../godmode/events/event_edit_filter.php:266
+#: ../../godmode/events/event_edit_filter.php:276
 msgid "Update Filter"
 msgstr ""
 
-#: ../../godmode/events/event_edit_filter.php:268
+#: ../../godmode/events/event_edit_filter.php:278
 msgid "Create Filter"
 msgstr ""
 
-#: ../../godmode/events/event_edit_filter.php:278
+#: ../../godmode/events/event_edit_filter.php:288
 #: ../../include/ajax/custom_fields.php:573
 #: ../../include/ajax/custom_fields.php:620
-#: ../../include/ajax/custom_fields.php:664 ../../include/ajax/events.php:781
+#: ../../include/ajax/custom_fields.php:664 ../../include/ajax/events.php:782
 msgid "Filter name"
 msgstr ""
 
-#: ../../godmode/events/event_edit_filter.php:281
+#: ../../godmode/events/event_edit_filter.php:291
 msgid "Save in group"
 msgstr ""
 
-#: ../../godmode/events/event_edit_filter.php:281
+#: ../../godmode/events/event_edit_filter.php:291
 msgid ""
 "This group will be use to restrict the visibility of this filter with ACLs"
 msgstr ""
 
-#: ../../godmode/events/event_edit_filter.php:443
+#: ../../godmode/events/event_edit_filter.php:453
 msgid "Choose between the users who have validated an event. "
 msgstr ""
 
-#: ../../godmode/events/event_edit_filter.php:467
+#: ../../godmode/events/event_edit_filter.php:477
 msgid "Owner."
 msgstr ""
 
-#: ../../godmode/events/event_edit_filter.php:479
+#: ../../godmode/events/event_edit_filter.php:489
 #: ../../operation/events/events.php:1708
 msgid "All events"
 msgstr ""
 
-#: ../../godmode/events/event_edit_filter.php:480
+#: ../../godmode/events/event_edit_filter.php:490
 #: ../../operation/events/events.php:1709
 #: ../../operation/events/events.php:2375
 msgid "Group events"
 msgstr ""
 
-#: ../../godmode/events/event_edit_filter.php:481
+#: ../../godmode/events/event_edit_filter.php:491
 #: ../../include/ajax/heatmap.ajax.php:78
 #: ../../operation/events/events.php:1710
 msgid "Group agents"
 msgstr ""
 
-#: ../../godmode/events/event_edit_filter.php:482
+#: ../../godmode/events/event_edit_filter.php:492
 #: ../../operation/events/events.php:1711
 msgid "Group extra id"
 msgstr ""
 
-#: ../../godmode/events/event_edit_filter.php:648
+#: ../../godmode/events/event_edit_filter.php:658
 #: ../../operation/events/events.php:1984
 msgid "Filter alert events"
 msgstr ""
 
-#: ../../godmode/events/event_edit_filter.php:649
+#: ../../godmode/events/event_edit_filter.php:659
 #: ../../operation/events/events.php:1985
 msgid "Only alert events"
 msgstr ""
 
-#: ../../godmode/events/event_edit_filter.php:676
+#: ../../godmode/events/event_edit_filter.php:686
 #: ../../operation/events/events.php:1855
 msgid "Extra ID"
 msgstr ""
 
-#: ../../godmode/events/event_edit_filter.php:682
+#: ../../godmode/events/event_edit_filter.php:692
 msgid "Custom data filter type"
 msgstr ""
 
-#: ../../godmode/events/event_edit_filter.php:685
+#: ../../godmode/events/event_edit_filter.php:695
 msgid "Filter custom data by name field"
 msgstr ""
 
-#: ../../godmode/events/event_edit_filter.php:686
+#: ../../godmode/events/event_edit_filter.php:696
 msgid "Filter custom data by value field"
 msgstr ""
 
-#: ../../godmode/events/event_edit_filter.php:696
+#: ../../godmode/events/event_edit_filter.php:706
 #: ../../godmode/events/custom_events.php:119
 #: ../../include/functions_reporting_html.php:1069
 #: ../../include/functions_reporting_html.php:1330
 #: ../../include/functions_reporting_html.php:2557
-#: ../../include/ajax/events.php:1718 ../../include/functions_events.php:221
+#: ../../include/ajax/events.php:1725 ../../include/functions_events.php:221
 #: ../../include/functions_events.php:323
 msgid "Custom data"
 msgstr ""
 
-#: ../../godmode/events/event_edit_filter.php:700
+#: ../../godmode/events/event_edit_filter.php:710
 msgid "Id souce event"
 msgstr ""
 
+#: ../../godmode/events/event_edit_filter.php:735
+#: ../../operation/events/events.php:256
+msgid "Metaconsola"
+msgstr ""
+
 #: ../../godmode/events/event_responses.list.php:32
 msgid "No responses found"
 msgstr ""
@@ -39686,7 +39719,7 @@ msgstr ""
 
 #: ../../godmode/events/custom_events.php:118
 #: ../../include/functions_events.php:307
-#: ../../include/functions_events.php:4911
+#: ../../include/functions_events.php:4890
 msgid "Module custom ID"
 msgstr ""
 
@@ -39876,27 +39909,27 @@ msgid ""
 "mysecret,1234"
 msgstr ""
 
-#: ../../godmode/wizards/HostDevices.class.php:1375
+#: ../../godmode/wizards/HostDevices.class.php:1374
 msgid "OS detection"
 msgstr ""
 
-#: ../../godmode/wizards/HostDevices.class.php:1387
+#: ../../godmode/wizards/HostDevices.class.php:1386
 msgid "Name resolution"
 msgstr ""
 
-#: ../../godmode/wizards/HostDevices.class.php:1398
+#: ../../godmode/wizards/HostDevices.class.php:1397
 msgid "Parent detection"
 msgstr ""
 
-#: ../../godmode/wizards/HostDevices.class.php:1409
+#: ../../godmode/wizards/HostDevices.class.php:1408
 msgid "Parent recursion"
 msgstr ""
 
-#: ../../godmode/wizards/HostDevices.class.php:1420
+#: ../../godmode/wizards/HostDevices.class.php:1419
 msgid "VLAN enabled"
 msgstr ""
 
-#: ../../godmode/wizards/HostDevices.class.php:1431
+#: ../../godmode/wizards/HostDevices.class.php:1430
 msgid "WMI enabled"
 msgstr ""
 
@@ -40900,7 +40933,7 @@ msgid "Modules by status"
 msgstr ""
 
 #: ../../mobile/operation/agent.php:268
-#: ../../include/functions_treeview.php:829
+#: ../../include/functions_treeview.php:824
 msgid "Events (24h)"
 msgstr ""
 
@@ -40918,7 +40951,7 @@ msgstr ""
 msgid "Last Fired"
 msgstr ""
 
-#: ../../mobile/operation/alerts.php:357 ../../include/ajax/events.php:2395
+#: ../../mobile/operation/alerts.php:357 ../../include/ajax/events.php:2406
 msgid "No alerts"
 msgstr ""
 
@@ -40995,7 +41028,7 @@ msgstr ""
 #: ../../include/functions_reporting_html.php:1359
 #: ../../include/functions_reporting_html.php:2582
 #: ../../include/functions_events.php:2569
-#: ../../include/functions_events.php:4568
+#: ../../include/functions_events.php:4547
 #: ../../operation/events/events.php:749
 msgid "New event"
 msgstr ""
@@ -41005,7 +41038,7 @@ msgstr ""
 #: ../../include/functions_reporting_html.php:1364
 #: ../../include/functions_reporting_html.php:2587
 #: ../../include/functions_events.php:2574
-#: ../../include/functions_events.php:4574
+#: ../../include/functions_events.php:4553
 #: ../../operation/events/events.php:762
 msgid "Event validated"
 msgstr ""
@@ -41015,7 +41048,7 @@ msgstr ""
 #: ../../include/functions_reporting_html.php:1369
 #: ../../include/functions_reporting_html.php:2592
 #: ../../include/functions_events.php:2579
-#: ../../include/functions_events.php:4580
+#: ../../include/functions_events.php:4559
 #: ../../operation/events/events.php:774
 msgid "Event in process"
 msgstr ""
@@ -41033,12 +41066,12 @@ msgid "Event detail"
 msgstr ""
 
 #: ../../mobile/operation/events.php:800
-#: ../../include/functions_events.php:4721
+#: ../../include/functions_events.php:4700
 msgid "Event ID"
 msgstr ""
 
 #: ../../mobile/operation/events.php:828
-#: ../../include/functions_events.php:4831
+#: ../../include/functions_events.php:4810
 msgid "Acknowledged by"
 msgstr ""
 
@@ -41060,10 +41093,10 @@ msgid "Preset Filters"
 msgstr ""
 
 #: ../../mobile/operation/events.php:1144
-#: ../../include/functions_reporting_html.php:6107
-#: ../../include/functions_reporting_html.php:6266
-#: ../../include/functions_reporting.php:2151
-#: ../../include/functions_reporting.php:2441
+#: ../../include/functions_reporting_html.php:6126
+#: ../../include/functions_reporting_html.php:6285
+#: ../../include/functions_reporting.php:2184
+#: ../../include/functions_reporting.php:2559
 #: ../../include/functions_events.php:2493
 #: ../../include/functions_events.php:2496
 msgid "No events"
@@ -41174,25 +41207,25 @@ msgid "Enable link"
 msgstr ""
 
 #: ../../include/functions_visual_map_editor.php:350
-#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:463
-#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:518
+#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:366
+#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:508
 msgid "White"
 msgstr ""
 
 #: ../../include/functions_visual_map_editor.php:351
-#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:464
-#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:519
+#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:367
+#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:509
 msgid "Black"
 msgstr ""
 
 #: ../../include/functions_visual_map_editor.php:352
-#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:465
-#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:520
+#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:368
+#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:510
 msgid "Transparent"
 msgstr ""
 
 #: ../../include/functions_visual_map_editor.php:378
-#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:499
+#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:402
 msgid "Grid color"
 msgstr ""
 
@@ -41201,32 +41234,31 @@ msgid "Data image"
 msgstr ""
 
 #: ../../include/functions_visual_map_editor.php:503
-#: ../../include/rest-api/models/VisualConsole/Items/DonutGraph.php:258
 msgid "Resume data color"
 msgstr ""
 
 #: ../../include/functions_visual_map_editor.php:517
-#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:269
+#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:274
 msgid "24h"
 msgstr ""
 
 #: ../../include/functions_visual_map_editor.php:518
-#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:271
+#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:276
 msgid "8h"
 msgstr ""
 
 #: ../../include/functions_visual_map_editor.php:519
-#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:272
+#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:277
 msgid "2h"
 msgstr ""
 
 #: ../../include/functions_visual_map_editor.php:520
-#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:273
+#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:278
 msgid "1h"
 msgstr ""
 
 #: ../../include/functions_visual_map_editor.php:524
-#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:277
+#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:282
 msgid "Max. Time"
 msgstr ""
 
@@ -41247,14 +41279,16 @@ msgid "Height proportional"
 msgstr ""
 
 #: ../../include/functions_visual_map_editor.php:688
+#: ../../include/functions_visual_map.php:4190
 #: ../../include/rest-api/models/VisualConsole/Items/Percentile.php:460
-msgid "Circular porgress bar"
+#: ../../include/rest-api/models/VisualConsole/Item.php:2124
+msgid "Circular progress bar"
 msgstr ""
 
 #: ../../include/functions_visual_map_editor.php:689
-#: ../../include/functions_visual_map.php:4244
+#: ../../include/functions_visual_map.php:4195
 #: ../../include/rest-api/models/VisualConsole/Items/Percentile.php:462
-#: ../../include/rest-api/models/VisualConsole/Item.php:2127
+#: ../../include/rest-api/models/VisualConsole/Item.php:2128
 msgid "Circular progress bar (interior)"
 msgstr ""
 
@@ -41297,7 +41331,7 @@ msgid "To value"
 msgstr ""
 
 #: ../../include/functions_visual_map_editor.php:815
-#: ../../include/rest-api/index.php:375
+#: ../../include/rest-api/index.php:376
 #: ../../include/rest-api/models/VisualConsole/Items/ColorCloud.php:471
 #: ../../include/rest-api/models/VisualConsole/Items/ColorCloud.php:530
 #: ../../include/rest-api/models/VisualConsole/Items/Line.php:487
@@ -41329,32 +41363,32 @@ msgid "For use the original image file size, set 0 width and 0 height."
 msgstr ""
 
 #: ../../include/functions_visual_map_editor.php:974
-#: ../../include/rest-api/models/VisualConsole/Item.php:2438
+#: ../../include/rest-api/models/VisualConsole/Item.php:2439
 msgid "Linked visual console"
 msgstr ""
 
 #: ../../include/functions_visual_map_editor.php:1081
-#: ../../include/rest-api/models/VisualConsole/Item.php:2489
+#: ../../include/rest-api/models/VisualConsole/Item.php:2490
 msgid "By status weight"
 msgstr ""
 
 #: ../../include/functions_visual_map_editor.php:1082
-#: ../../include/rest-api/models/VisualConsole/Item.php:2490
+#: ../../include/rest-api/models/VisualConsole/Item.php:2491
 msgid "By critical elements"
 msgstr ""
 
 #: ../../include/functions_visual_map_editor.php:1097
-#: ../../include/rest-api/models/VisualConsole/Item.php:2497
+#: ../../include/rest-api/models/VisualConsole/Item.php:2498
 msgid "Type of the status calculation of the linked visual console"
 msgstr ""
 
 #: ../../include/functions_visual_map_editor.php:1102
-#: ../../include/rest-api/models/VisualConsole/Item.php:2488
+#: ../../include/rest-api/models/VisualConsole/Item.php:2489
 msgid "By default"
 msgstr ""
 
 #: ../../include/functions_visual_map_editor.php:1122
-#: ../../include/rest-api/models/VisualConsole/Item.php:2513
+#: ../../include/rest-api/models/VisualConsole/Item.php:2514
 msgid "Linked visual console weight"
 msgstr ""
 
@@ -41363,7 +41397,7 @@ msgid "Lines haven't advanced options"
 msgstr ""
 
 #: ../../include/functions_visual_map_editor.php:1206
-#: ../../include/rest-api/models/VisualConsole/Item.php:2188
+#: ../../include/rest-api/models/VisualConsole/Item.php:2189
 msgid "Restrict access to group"
 msgstr ""
 
@@ -41375,7 +41409,7 @@ msgid ""
 msgstr ""
 
 #: ../../include/functions_visual_map_editor.php:1248
-#: ../../include/rest-api/models/VisualConsole/Item.php:2201
+#: ../../include/rest-api/models/VisualConsole/Item.php:2202
 msgid "Cache expiration"
 msgstr ""
 
@@ -41511,27 +41545,28 @@ msgstr ""
 
 #: ../../include/graphs/functions_gd.php:183
 #: ../../include/graphs/functions_gd.php:466
-#: ../../include/functions_graph.php:2907
-#: ../../include/functions_graph.php:2955
+#: ../../include/functions_graph.php:2775
+#: ../../include/functions_graph.php:2823
 msgid "Out of limits"
 msgstr ""
 
-#: ../../include/graphs/functions_flot.php:365
+#: ../../include/graphs/functions_flot.php:370
 msgid "Cancel zoom"
 msgstr ""
 
-#: ../../include/graphs/functions_flot.php:367
+#: ../../include/graphs/functions_flot.php:372
 msgid "Warning and Critical thresholds"
 msgstr ""
 
-#: ../../include/graphs/functions_flot.php:372
+#: ../../include/graphs/functions_flot.php:377
 msgid "Overview graph"
 msgstr ""
 
-#: ../../include/graphs/functions_flot.php:509
-#: ../../include/functions_reporting_html.php:659
+#: ../../include/graphs/functions_flot.php:514
+#: ../../include/functions_reporting_html.php:660
 #: ../../include/functions_reporting_html.php:4596
-#: ../../include/ajax/events.php:1259 ../../include/functions_treeview.php:315
+#: ../../include/ajax/events.php:1260 ../../include/functions_graph.php:4836
+#: ../../include/functions_treeview.php:315
 msgid "No data"
 msgstr ""
 
@@ -41595,15 +41630,15 @@ msgstr ""
 msgid "Satellite server"
 msgstr ""
 
-#: ../../include/functions_reporting_html.php:109
+#: ../../include/functions_reporting_html.php:110
 msgid "Label: "
 msgstr ""
 
-#: ../../include/functions_reporting_html.php:584
+#: ../../include/functions_reporting_html.php:585
 msgid "Time Failed"
 msgstr ""
 
-#: ../../include/functions_reporting_html.php:588
+#: ../../include/functions_reporting_html.php:589
 msgid "Downtime"
 msgstr ""
 
@@ -41669,12 +41704,26 @@ msgstr ""
 msgid "Remote conf."
 msgstr ""
 
+#: ../../include/functions_reporting_html.php:1831
+#: ../../include/functions_inventory.php:885
+#: ../../include/functions_inventory.php:948
+msgid "Added"
+msgstr ""
+
+#: ../../include/functions_reporting_html.php:1842
+#: ../../include/functions_inventory.php:891
+#: ../../include/functions_inventory.php:956
+#: ../../include/functions_filemanager.php:342
+#: ../../include/functions_filemanager.php:359
+msgid "Deleted"
+msgstr ""
+
 #: ../../include/functions_reporting_html.php:2198
 msgid "Cell turns grey when the module is in 'not initialize' status"
 msgstr ""
 
 #: ../../include/functions_reporting_html.php:2490
-#: ../../include/functions_reporting_html.php:5585
+#: ../../include/functions_reporting_html.php:5604
 msgid "Monitors"
 msgstr ""
 
@@ -41687,7 +41736,7 @@ msgid "Events validated by user"
 msgstr ""
 
 #: ../../include/functions_reporting_html.php:2692
-#: ../../include/functions_reporting_html.php:5874
+#: ../../include/functions_reporting_html.php:5893
 msgid "Events by severity"
 msgstr ""
 
@@ -41745,389 +41794,389 @@ msgid "Primary"
 msgstr ""
 
 #: ../../include/functions_reporting_html.php:5130
-#: ../../include/functions_reporting.php:11614
-#: ../../include/functions_reporting.php:11635
+#: ../../include/functions_reporting.php:11900
+#: ../../include/functions_reporting.php:11921
 msgid "Alert level"
 msgstr ""
 
-#: ../../include/functions_reporting_html.php:5359
+#: ../../include/functions_reporting_html.php:5378
 #, php-format
 msgid "Agents in group: %s"
 msgstr ""
 
-#: ../../include/functions_reporting_html.php:5461
+#: ../../include/functions_reporting_html.php:5480
 msgid "Last failure"
 msgstr ""
 
-#: ../../include/functions_reporting_html.php:5551
+#: ../../include/functions_reporting_html.php:5570
 msgid "N/A(*)"
 msgstr ""
 
-#: ../../include/functions_reporting_html.php:5799
-#: ../../include/functions_reporting.php:11846
+#: ../../include/functions_reporting_html.php:5818
+#: ../../include/functions_reporting.php:12132
 msgid "Monitor checks"
 msgstr ""
 
-#: ../../include/functions_reporting_html.php:5806
-#: ../../include/functions_reporting.php:11865
+#: ../../include/functions_reporting_html.php:5825
+#: ../../include/functions_reporting.php:12151
 msgid "Total agents and monitors"
 msgstr ""
 
-#: ../../include/functions_reporting_html.php:5825
-#: ../../include/functions_reporting_html.php:5830
+#: ../../include/functions_reporting_html.php:5844
+#: ../../include/functions_reporting_html.php:5849
 msgid "Node overview"
 msgstr ""
 
-#: ../../include/functions_reporting_html.php:5850
-#: ../../include/functions_reporting_html.php:5862
+#: ../../include/functions_reporting_html.php:5869
+#: ../../include/functions_reporting_html.php:5881
 msgid "Critical events"
 msgstr ""
 
-#: ../../include/functions_reporting_html.php:5853
-#: ../../include/functions_reporting_html.php:5864
+#: ../../include/functions_reporting_html.php:5872
+#: ../../include/functions_reporting_html.php:5883
 msgid "Warning events"
 msgstr ""
 
-#: ../../include/functions_reporting_html.php:5856
-#: ../../include/functions_reporting_html.php:5866
+#: ../../include/functions_reporting_html.php:5875
+#: ../../include/functions_reporting_html.php:5885
 msgid "OK events"
 msgstr ""
 
-#: ../../include/functions_reporting_html.php:5859
-#: ../../include/functions_reporting_html.php:5868
+#: ../../include/functions_reporting_html.php:5878
+#: ../../include/functions_reporting_html.php:5887
 msgid "Unknown events"
 msgstr ""
 
-#: ../../include/functions_reporting_html.php:5884
+#: ../../include/functions_reporting_html.php:5903
 msgid "Important Events by Criticity"
 msgstr ""
 
-#: ../../include/functions_reporting_html.php:5910
+#: ../../include/functions_reporting_html.php:5929
 #, php-format
 msgid "Last activity in %s console"
 msgstr ""
 
-#: ../../include/functions_reporting_html.php:5997
-#: ../../include/functions_reporting_html.php:6139
+#: ../../include/functions_reporting_html.php:6016
+#: ../../include/functions_reporting_html.php:6158
 msgid "Events info (1hr.)"
 msgstr ""
 
-#: ../../include/functions_reporting_html.php:6296
+#: ../../include/functions_reporting_html.php:6315
 msgid "This SLA has been affected by the following scheduled downtimes"
 msgstr ""
 
-#: ../../include/functions_reporting_html.php:6297
+#: ../../include/functions_reporting_html.php:6316
 msgid ""
 "If the duration of the scheduled downtime is less than 5 minutes it will not "
 "be represented in the graph"
 msgstr ""
 
-#: ../../include/functions_reporting_html.php:6304
+#: ../../include/functions_reporting_html.php:6323
 #: ../../operation/incidents/dashboard_detail_integriaims_incident.php:380
 msgid "Dates"
 msgstr ""
 
-#: ../../include/functions_reporting_html.php:6335
+#: ../../include/functions_reporting_html.php:6354
 msgid "This item is affected by a malformed scheduled downtime"
 msgstr ""
 
-#: ../../include/functions_reporting_html.php:6335
+#: ../../include/functions_reporting_html.php:6354
 msgid "Go to the scheduled downtimes section to solve this"
 msgstr ""
 
-#: ../../include/functions.php:484 ../../include/functions.php:636
+#: ../../include/functions.php:488 ../../include/functions.php:640
 msgid "s"
 msgstr ""
 
-#: ../../include/functions.php:485 ../../include/functions.php:637
+#: ../../include/functions.php:489 ../../include/functions.php:641
 msgid "d"
 msgstr ""
 
-#: ../../include/functions.php:486 ../../include/functions.php:638
+#: ../../include/functions.php:490 ../../include/functions.php:642
 msgid "M"
 msgstr ""
 
-#: ../../include/functions.php:487 ../../include/functions.php:639
+#: ../../include/functions.php:491 ../../include/functions.php:643
 #: ../../include/rest-api/models/VisualConsole/Items/Box.php:259
-#: ../../include/rest-api/models/VisualConsole/Item.php:2036
+#: ../../include/rest-api/models/VisualConsole/Item.php:2037
 msgid "Y"
 msgstr ""
 
-#: ../../include/functions.php:488 ../../include/functions.php:640
+#: ../../include/functions.php:492 ../../include/functions.php:644
 msgid "m"
 msgstr ""
 
-#: ../../include/functions.php:489 ../../include/functions.php:641
+#: ../../include/functions.php:493 ../../include/functions.php:645
 msgid "h"
 msgstr ""
 
-#: ../../include/functions.php:490 ../../include/functions.php:642
+#: ../../include/functions.php:494 ../../include/functions.php:646
 msgid "N"
 msgstr ""
 
-#: ../../include/functions.php:1043 ../../include/functions.php:1289
-#: ../../include/functions.php:1323 ../../include/functions_graph.php:3477
-#: ../../include/functions_graph.php:3478
-#: ../../include/functions_graph.php:5060
+#: ../../include/functions.php:1069 ../../include/functions.php:1315
+#: ../../include/functions.php:1349 ../../include/functions_graph.php:3318
+#: ../../include/functions_graph.php:3320
+#: ../../include/functions_graph.php:4848
 #: ../../include/functions_incidents.php:34
 #: ../../include/functions_incidents.php:75
-#: ../../include/functions_events.php:3090
+#: ../../include/functions_events.php:3069
 #: ../../operation/visual_console/view.php:433
 msgid "Maintenance"
 msgstr ""
 
-#: ../../include/functions.php:1047 ../../include/functions.php:1290
-#: ../../include/functions.php:1327 ../../include/functions_graph.php:3482
-#: ../../include/functions_graph.php:3483
-#: ../../include/functions_graph.php:5064
-#: ../../include/functions_events.php:3094
+#: ../../include/functions.php:1073 ../../include/functions.php:1316
+#: ../../include/functions.php:1353 ../../include/functions_graph.php:3324
+#: ../../include/functions_graph.php:3326
+#: ../../include/functions_graph.php:4852
+#: ../../include/functions_events.php:3073
 msgid "Informational"
 msgstr ""
 
-#: ../../include/functions.php:1063 ../../include/functions.php:1292
-#: ../../include/functions.php:1343 ../../include/functions_graph.php:3492
-#: ../../include/functions_graph.php:3493
-#: ../../include/functions_graph.php:5080
+#: ../../include/functions.php:1089 ../../include/functions.php:1318
+#: ../../include/functions.php:1369 ../../include/functions_graph.php:3336
+#: ../../include/functions_graph.php:3338
+#: ../../include/functions_graph.php:4868
 msgid "Minor"
 msgstr ""
 
-#: ../../include/functions.php:1067 ../../include/functions.php:1294
-#: ../../include/functions.php:1347 ../../include/functions_graph.php:3502
-#: ../../include/functions_graph.php:3503
-#: ../../include/functions_graph.php:5084
+#: ../../include/functions.php:1093 ../../include/functions.php:1320
+#: ../../include/functions.php:1373 ../../include/functions_graph.php:3348
+#: ../../include/functions_graph.php:3350
+#: ../../include/functions_graph.php:4872
 msgid "Major"
 msgstr ""
 
-#: ../../include/functions.php:1242 ../../include/functions_events.php:3010
+#: ../../include/functions.php:1268 ../../include/functions_events.php:2989
 msgid "Monitor Critical"
 msgstr ""
 
-#: ../../include/functions.php:1243 ../../include/functions_events.php:3014
+#: ../../include/functions.php:1269 ../../include/functions_events.php:2993
 msgid "Monitor Warning"
 msgstr ""
 
-#: ../../include/functions.php:1244 ../../include/functions_events.php:3018
+#: ../../include/functions.php:1270 ../../include/functions_events.php:2997
 msgid "Monitor Normal"
 msgstr ""
 
-#: ../../include/functions.php:1246
+#: ../../include/functions.php:1272
 msgid "Monitor Unknown"
 msgstr ""
 
-#: ../../include/functions.php:1249 ../../include/functions_events.php:2794
-#: ../../include/functions_events.php:3026
+#: ../../include/functions.php:1275 ../../include/functions_events.php:2773
+#: ../../include/functions_events.php:3005
 msgid "Alert recovered"
 msgstr ""
 
-#: ../../include/functions.php:1250 ../../include/functions_events.php:2842
-#: ../../include/functions_events.php:3030
+#: ../../include/functions.php:1276 ../../include/functions_events.php:2821
+#: ../../include/functions_events.php:3009
 msgid "Alert ceased"
 msgstr ""
 
-#: ../../include/functions.php:1251 ../../include/functions_events.php:3034
+#: ../../include/functions.php:1277 ../../include/functions_events.php:3013
 msgid "Alert manual validation"
 msgstr ""
 
-#: ../../include/functions.php:1253
+#: ../../include/functions.php:1279
 msgid "Agent created"
 msgstr ""
 
-#: ../../include/functions.php:1254 ../../include/functions_events.php:3038
+#: ../../include/functions.php:1280 ../../include/functions_events.php:3017
 msgid "Recon host detected"
 msgstr ""
 
-#: ../../include/functions.php:1257 ../../include/functions_events.php:2838
-#: ../../include/functions_events.php:3050
+#: ../../include/functions.php:1283 ../../include/functions_events.php:2817
+#: ../../include/functions_events.php:3029
 msgid "Configuration change"
 msgstr ""
 
-#: ../../include/functions.php:1374 ../../include/functions.php:1404
+#: ../../include/functions.php:1400 ../../include/functions.php:1430
 msgid "ALERT FIRED"
 msgstr ""
 
-#: ../../include/functions.php:1377 ../../include/functions.php:1414
-#: ../../include/functions_modules.php:4148
+#: ../../include/functions.php:1403 ../../include/functions.php:1440
+#: ../../include/functions_modules.php:4223
 #: ../../include/class/Tree.class.php:646 ../../include/lib/Module.php:567
 #: ../../operation/agentes/status_monitor.php:1669
 #: ../../operation/agentes/status_monitor.php:1682
 msgid "NO DATA"
 msgstr ""
 
-#: ../../include/functions.php:2714
+#: ../../include/functions.php:2740
 #, php-format
 msgid "%s seconds"
 msgstr ""
 
-#: ../../include/functions.php:2717 ../../include/functions.php:2718
+#: ../../include/functions.php:2743 ../../include/functions.php:2744
 #, php-format
 msgid "%s minutes"
 msgstr ""
 
-#: ../../include/functions.php:2726 ../../include/functions.php:2727
+#: ../../include/functions.php:2752 ../../include/functions.php:2753
 #, php-format
 msgid "%s months"
 msgstr ""
 
-#: ../../include/functions.php:2729 ../../include/functions.php:2730
+#: ../../include/functions.php:2755 ../../include/functions.php:2756
 #, php-format
 msgid "%s years"
 msgstr ""
 
-#: ../../include/functions.php:2732
+#: ../../include/functions.php:2758
 msgid "Default values will be used"
 msgstr ""
 
-#: ../../include/functions.php:2917 ../../include/functions.php:2922
+#: ../../include/functions.php:2943 ../../include/functions.php:2948
 msgid "The file exceeds the maximum size"
 msgstr ""
 
-#: ../../include/functions.php:2918
+#: ../../include/functions.php:2944
 msgid ""
 "Please check this PHP runtime variable values: 
  upload_max_filesize "
 "(currently "
 msgstr ""
 
-#: ../../include/functions.php:2926
+#: ../../include/functions.php:2952
 msgid "The uploaded file was only partially uploaded"
 msgstr ""
 
-#: ../../include/functions.php:2930
+#: ../../include/functions.php:2956
 msgid "No file was uploaded"
 msgstr ""
 
-#: ../../include/functions.php:2934
+#: ../../include/functions.php:2960
 msgid "Missing a temporary folder"
 msgstr ""
 
-#: ../../include/functions.php:2938
+#: ../../include/functions.php:2964
 msgid "Failed to write file to disk"
 msgstr ""
 
-#: ../../include/functions.php:2942
+#: ../../include/functions.php:2968
 msgid "File upload stopped by extension"
 msgstr ""
 
-#: ../../include/functions.php:2946
+#: ../../include/functions.php:2972
 msgid "Unknown upload error"
 msgstr ""
 
-#: ../../include/functions.php:3057
+#: ../../include/functions.php:3083
 msgid "No data found to export"
 msgstr ""
 
-#: ../../include/functions.php:3378
+#: ../../include/functions.php:3404
 #: ../../operation/gis_maps/render_view.php:149
 msgid "5 seconds"
 msgstr ""
 
-#: ../../include/functions.php:3379
+#: ../../include/functions.php:3405
 #: ../../operation/gis_maps/render_view.php:150
 msgid "10 seconds"
 msgstr ""
 
-#: ../../include/functions.php:3380
+#: ../../include/functions.php:3406
 msgid "15 seconds"
 msgstr ""
 
-#: ../../include/functions.php:3381 ../../include/ajax/heatmap.ajax.php:50
+#: ../../include/functions.php:3407 ../../include/ajax/heatmap.ajax.php:50
 #: ../../include/class/AgentsAlerts.class.php:804
 #: ../../operation/heatmap.php:175 ../../operation/gis_maps/render_view.php:151
 msgid "30 seconds"
 msgstr ""
 
-#: ../../include/functions.php:3382 ../../include/ajax/heatmap.ajax.php:51
+#: ../../include/functions.php:3408 ../../include/ajax/heatmap.ajax.php:51
 #: ../../include/class/AgentsAlerts.class.php:805
 #: ../../operation/heatmap.php:176 ../../operation/gis_maps/render_view.php:152
 msgid "1 minute"
 msgstr ""
 
-#: ../../include/functions.php:3383
+#: ../../include/functions.php:3409
 #: ../../include/class/AgentsAlerts.class.php:806
 #: ../../operation/gis_maps/render_view.php:153
 msgid "2 minutes"
 msgstr ""
 
-#: ../../include/functions.php:3384 ../../include/ajax/heatmap.ajax.php:53
+#: ../../include/functions.php:3410 ../../include/ajax/heatmap.ajax.php:53
 #: ../../include/ajax/module.php:205
 #: ../../include/class/AgentsAlerts.class.php:807
 #: ../../operation/heatmap.php:178 ../../operation/gis_maps/render_view.php:154
 msgid "5 minutes"
 msgstr ""
 
-#: ../../include/functions.php:3385
+#: ../../include/functions.php:3411
 msgid "15 minutes"
 msgstr ""
 
-#: ../../include/functions.php:3386 ../../include/ajax/module.php:206
+#: ../../include/functions.php:3412 ../../include/ajax/module.php:206
 msgid "30 minutes"
 msgstr ""
 
-#: ../../include/functions.php:3901
+#: ../../include/functions.php:3927
 msgid "Summatory series"
 msgstr ""
 
-#: ../../include/functions.php:3905
+#: ../../include/functions.php:3931
 msgid "Average series"
 msgstr ""
 
-#: ../../include/functions.php:3933 ../../include/functions.php:3952
-#: ../../include/functions.php:3966 ../../include/functions.php:3988
-#: ../../include/functions.php:4069 ../../include/functions.php:4146
+#: ../../include/functions.php:3959 ../../include/functions.php:3978
+#: ../../include/functions.php:3992 ../../include/functions.php:4014
+#: ../../include/functions.php:4095 ../../include/functions.php:4172
 msgid "Unit "
 msgstr ""
 
-#: ../../include/functions.php:4014 ../../include/functions.php:4079
+#: ../../include/functions.php:4040 ../../include/functions.php:4105
 msgid "Min:"
 msgstr ""
 
-#: ../../include/functions.php:4021 ../../include/functions.php:4088
+#: ../../include/functions.php:4047 ../../include/functions.php:4114
 msgid "Max:"
 msgstr ""
 
-#: ../../include/functions.php:4028 ../../include/functions.php:4097
+#: ../../include/functions.php:4054 ../../include/functions.php:4123
 msgid "Avg:"
 msgstr ""
 
-#: ../../include/functions.php:4143 ../../include/functions.php:4151
+#: ../../include/functions.php:4169 ../../include/functions.php:4177
 msgid "of module"
 msgstr ""
 
-#: ../../include/functions.php:4170
+#: ../../include/functions.php:4196
 msgid "Projection"
 msgstr ""
 
-#: ../../include/functions.php:5990
+#: ../../include/functions.php:6039
 msgid "Testing Pandora FMS email"
 msgstr ""
 
-#: ../../include/functions.php:6003
+#: ../../include/functions.php:6052
 msgid ""
 "This is an email test sent from Pandora FMS. If you can read this, your "
 "configuration works."
 msgstr ""
 
-#: ../../include/functions.php:6237
-#: ../../include/class/ConsoleSupervisor.php:1494
-#: ../../include/class/ConsoleSupervisor.php:1518
-#: ../../include/class/ConsoleSupervisor.php:1547
-#: ../../include/class/ConsoleSupervisor.php:1629
+#: ../../include/functions.php:6286
+#: ../../include/class/ConsoleSupervisor.php:1490
+#: ../../include/class/ConsoleSupervisor.php:1514
+#: ../../include/class/ConsoleSupervisor.php:1543
+#: ../../include/class/ConsoleSupervisor.php:1624
 #, php-format
 msgid "Not recommended '%s' value in PHP configuration"
 msgstr ""
 
-#: ../../include/functions.php:6238
+#: ../../include/functions.php:6287
 msgid "Recommended value is: -1"
 msgstr ""
 
-#: ../../include/functions.php:6239
-#: ../../include/class/ConsoleSupervisor.php:1553
-#: ../../include/class/ConsoleSupervisor.php:1635
+#: ../../include/functions.php:6288
+#: ../../include/class/ConsoleSupervisor.php:1549
+#: ../../include/class/ConsoleSupervisor.php:1630
 msgid ""
 "Please, change it on your PHP configuration file (php.ini) or contact with "
 "administrator"
 msgstr ""
 
-#: ../../include/functions.php:6240 ../../general/login_help_dialog.php:96
+#: ../../include/functions.php:6289 ../../general/login_help_dialog.php:96
 #: ../../general/login_help_dialog.php:101 ../../general/mysqlerr.php:142
 msgid "Documentation"
 msgstr ""
@@ -42246,9 +42295,9 @@ msgstr ""
 msgid "Successful delete of alert template."
 msgstr ""
 
-#: ../../include/functions_api.php:6453 ../../include/functions_api.php:11966
-#: ../../include/functions_api.php:12032 ../../include/functions_api.php:12313
-#: ../../include/functions_api.php:12393
+#: ../../include/functions_api.php:6453 ../../include/functions_api.php:11971
+#: ../../include/functions_api.php:12037 ../../include/functions_api.php:12318
+#: ../../include/functions_api.php:12398
 #, php-format
 msgid "%d agents affected"
 msgstr ""
@@ -42344,159 +42393,159 @@ msgstr ""
 msgid "Successful deletion"
 msgstr ""
 
-#: ../../include/functions_api.php:9613
+#: ../../include/functions_api.php:9614
 msgid "User created."
 msgstr ""
 
-#: ../../include/functions_api.php:9706
+#: ../../include/functions_api.php:9707
 msgid "User updated."
 msgstr ""
 
-#: ../../include/functions_api.php:9783
+#: ../../include/functions_api.php:9784
 msgid "Enabled user."
 msgstr ""
 
-#: ../../include/functions_api.php:9791
+#: ../../include/functions_api.php:9792
 msgid "Disabled user."
 msgstr ""
 
-#: ../../include/functions_api.php:10086
+#: ../../include/functions_api.php:10087
 #, php-format
 msgid "Template have been inserted in %d agents."
 msgstr ""
 
-#: ../../include/functions_api.php:10258
+#: ../../include/functions_api.php:10263
 msgid "XML file was generated successfully in path: "
 msgstr ""
 
-#: ../../include/functions_api.php:10398
+#: ../../include/functions_api.php:10403
 #, php-format
 msgid "Module has been created in %d agents."
 msgstr ""
 
-#: ../../include/functions_api.php:10526
+#: ../../include/functions_api.php:10531
 #, php-format
 msgid "Action has been set for %d agents."
 msgstr ""
 
-#: ../../include/functions_api.php:11566
+#: ../../include/functions_api.php:11571
 msgid "User deleted."
 msgstr ""
 
-#: ../../include/functions_api.php:11625
+#: ../../include/functions_api.php:11630
 msgid "User profile added."
 msgstr ""
 
-#: ../../include/functions_api.php:11690
+#: ../../include/functions_api.php:11695
 msgid "User profile deleted."
 msgstr ""
 
-#: ../../include/functions_api.php:11973
+#: ../../include/functions_api.php:11978
 msgid "Module disabled successfully."
 msgstr ""
 
-#: ../../include/functions_api.php:11975
+#: ../../include/functions_api.php:11980
 msgid "The module could not be disabled."
 msgstr ""
 
-#: ../../include/functions_api.php:12039
+#: ../../include/functions_api.php:12044
 msgid "Module enabled successfully."
 msgstr ""
 
-#: ../../include/functions_api.php:12041
+#: ../../include/functions_api.php:12046
 msgid "The module could not be enabled."
 msgstr ""
 
-#: ../../include/functions_api.php:12089 ../../include/functions_api.php:12142
+#: ../../include/functions_api.php:12094 ../../include/functions_api.php:12147
 msgid "The alert could not be disabled."
 msgstr ""
 
-#: ../../include/functions_api.php:12189 ../../include/functions_api.php:12242
+#: ../../include/functions_api.php:12194 ../../include/functions_api.php:12247
 msgid "The alert could not be enabled."
 msgstr ""
 
-#: ../../include/functions_api.php:13519
+#: ../../include/functions_api.php:13524
 msgid "Enabled agent."
 msgstr ""
 
-#: ../../include/functions_api.php:13527
+#: ../../include/functions_api.php:13532
 msgid "Disabled agent."
 msgstr ""
 
-#: ../../include/functions_api.php:14506
+#: ../../include/functions_api.php:14511
 msgid "Metaconsole and the licenses of all nodes were updated."
 msgstr ""
 
-#: ../../include/functions_api.php:14508
+#: ../../include/functions_api.php:14513
 #, php-format
 msgid "Metaconsole license updated but %d of %d node failed to sync."
 msgstr ""
 
-#: ../../include/functions_api.php:14511
+#: ../../include/functions_api.php:14516
 msgid "This function is for metaconsole only."
 msgstr ""
 
-#: ../../include/functions_api.php:14901 ../../include/functions_api.php:14972
+#: ../../include/functions_api.php:14906 ../../include/functions_api.php:14977
 msgid "Successfully deleted."
 msgstr ""
 
-#: ../../include/functions_api.php:14931
+#: ../../include/functions_api.php:14936
 msgid "The user cannot access the cluster."
 msgstr ""
 
-#: ../../include/functions_api.php:15817
+#: ../../include/functions_api.php:15822
 msgid "Event filter successfully created."
 msgstr ""
 
-#: ../../include/functions_api.php:16050
+#: ../../include/functions_api.php:16055
 msgid "Event filter successfully updated."
 msgstr ""
 
-#: ../../include/functions_api.php:16091
+#: ../../include/functions_api.php:16096
 msgid "Event filter successfully deleted."
 msgstr ""
 
-#: ../../include/functions_api.php:16407
+#: ../../include/functions_api.php:16412
 msgid "Validated traps."
 msgstr ""
 
-#: ../../include/functions_api.php:16434
+#: ../../include/functions_api.php:16439
 msgid "Deleted traps."
 msgstr ""
 
-#: ../../include/functions_api.php:16627
+#: ../../include/functions_api.php:16632
 #, php-format
 msgid "Successfully updated module/alert count in id agent %d."
 msgstr ""
 
-#: ../../include/functions_api.php:16629
+#: ../../include/functions_api.php:16634
 msgid "Successfully updated module/alert count in all agents"
 msgstr ""
 
-#: ../../include/functions_api.php:17103
+#: ../../include/functions_api.php:17108
 #, php-format
 msgid "Successfully added to delete pending id agent %d to id policy %d."
 msgstr ""
 
-#: ../../include/functions_api.php:17292
+#: ../../include/functions_api.php:17297
 msgid "Error enable/disable discovery task. Id_user cannot be left blank."
 msgstr ""
 
-#: ../../include/functions_api.php:17300
+#: ../../include/functions_api.php:17305
 msgid ""
 "Error enable/disable discovery task. Enable/disable value cannot be left "
 "blank."
 msgstr ""
 
-#: ../../include/functions_api.php:17325
+#: ../../include/functions_api.php:17330
 msgid "Error in discovery task enabling/disabling."
 msgstr ""
 
-#: ../../include/functions_api.php:17333
+#: ../../include/functions_api.php:17338
 msgid "Enabled discovery task."
 msgstr ""
 
-#: ../../include/functions_api.php:17341
+#: ../../include/functions_api.php:17346
 msgid "Disabled discovery task."
 msgstr ""
 
@@ -42527,11 +42576,11 @@ msgstr ""
 
 #: ../../include/functions_networkmap.php:2068
 #: ../../include/functions_maps.php:73
-#: ../../include/functions_planned_downtimes.php:966
+#: ../../include/functions_planned_downtimes.php:967
 msgid "Copy of "
 msgstr ""
 
-#: ../../include/functions_networkmap.php:3505
+#: ../../include/functions_networkmap.php:3508
 msgid "Map not found."
 msgstr ""
 
@@ -42649,10 +42698,10 @@ msgid "F."
 msgstr ""
 
 #: ../../include/ajax/alert_list.ajax.php:341
-#: ../../operation/agentes/alerts_status.php:367
-#: ../../operation/agentes/alerts_status.php:368
-#: ../../operation/agentes/alerts_status.php:408
-#: ../../operation/agentes/alerts_status.php:409
+#: ../../operation/agentes/alerts_status.php:374
+#: ../../operation/agentes/alerts_status.php:375
+#: ../../operation/agentes/alerts_status.php:415
+#: ../../operation/agentes/alerts_status.php:416
 msgid "No alerts found"
 msgstr ""
 
@@ -42806,124 +42855,124 @@ msgstr ""
 msgid "Error delete filter."
 msgstr ""
 
-#: ../../include/ajax/events.php:95
+#: ../../include/ajax/events.php:96
 msgid "Failed to retrieve comments"
 msgstr ""
 
-#: ../../include/ajax/events.php:766
+#: ../../include/ajax/events.php:767
 msgid "New filter"
 msgstr ""
 
-#: ../../include/ajax/events.php:784
+#: ../../include/ajax/events.php:785
 msgid "Save in Group"
 msgstr ""
 
-#: ../../include/ajax/events.php:820
+#: ../../include/ajax/events.php:821
 msgid "Overwrite filter"
 msgstr ""
 
-#: ../../include/ajax/events.php:891
+#: ../../include/ajax/events.php:892
 msgid "Filter name cannot be left blank"
 msgstr ""
 
-#: ../../include/ajax/events.php:1242
+#: ../../include/ajax/events.php:1243
 msgid "unauthorized"
 msgstr ""
 
-#: ../../include/ajax/events.php:1348
+#: ../../include/ajax/events.php:1349
 msgid "Error executing response"
 msgstr ""
 
-#: ../../include/ajax/events.php:1666
+#: ../../include/ajax/events.php:1673
 msgid "Related"
 msgstr ""
 
-#: ../../include/ajax/events.php:1678
+#: ../../include/ajax/events.php:1685
 msgid "Agent fields"
 msgstr ""
 
-#: ../../include/ajax/events.php:1816
+#: ../../include/ajax/events.php:1823
 msgid "Error adding comment"
 msgstr ""
 
-#: ../../include/ajax/events.php:1823
+#: ../../include/ajax/events.php:1830
 msgid "Comment added successfully"
 msgstr ""
 
-#: ../../include/ajax/events.php:1830
+#: ../../include/ajax/events.php:1837
 msgid "Error changing event status"
 msgstr ""
 
-#: ../../include/ajax/events.php:1837
+#: ../../include/ajax/events.php:1844
 msgid "Event status changed successfully"
 msgstr ""
 
-#: ../../include/ajax/events.php:1844
+#: ../../include/ajax/events.php:1851
 msgid "Error changing event owner"
 msgstr ""
 
-#: ../../include/ajax/events.php:1851
+#: ../../include/ajax/events.php:1858
 msgid "Event owner changed successfully"
 msgstr ""
 
-#: ../../include/ajax/events.php:1858
+#: ../../include/ajax/events.php:1865
 msgid "Error deleting event"
 msgstr ""
 
-#: ../../include/ajax/events.php:1984
+#: ../../include/ajax/events.php:1991
 msgid "Show all Events 24h"
 msgstr ""
 
-#: ../../include/ajax/events.php:2074
+#: ../../include/ajax/events.php:2085
 msgid "These commands will apply to all selected events"
 msgstr ""
 
-#: ../../include/ajax/events.php:2136
+#: ../../include/ajax/events.php:2147
 msgid "Total number of events in this node reached"
 msgstr ""
 
-#: ../../include/ajax/events.php:2170
+#: ../../include/ajax/events.php:2181
 msgid "Total Events per node"
 msgstr ""
 
-#: ../../include/ajax/events.php:2224 ../../operation/events/events.php:1549
+#: ../../include/ajax/events.php:2235 ../../operation/events/events.php:1549
 msgid "Events list"
 msgstr ""
 
-#: ../../include/ajax/events.php:2235
+#: ../../include/ajax/events.php:2246
 msgid "Console configuration"
 msgstr ""
 
-#: ../../include/ajax/events.php:2242
+#: ../../include/ajax/events.php:2253
 msgid "Set condition"
 msgstr ""
 
-#: ../../include/ajax/events.php:2249
+#: ../../include/ajax/events.php:2260
 #: ../../operation/events/sound_events.php:192
 msgid "All new events"
 msgstr ""
 
-#: ../../include/ajax/events.php:2286
+#: ../../include/ajax/events.php:2297
 msgid "Sound duration"
 msgstr ""
 
-#: ../../include/ajax/events.php:2317
+#: ../../include/ajax/events.php:2328
 msgid "Sound melody"
 msgstr ""
 
-#: ../../include/ajax/events.php:2331
+#: ../../include/ajax/events.php:2342
 msgid "Test sound"
 msgstr ""
 
-#: ../../include/ajax/events.php:2355
+#: ../../include/ajax/events.php:2366
 msgid "Discovered alerts"
 msgstr ""
 
-#: ../../include/ajax/events.php:2362
+#: ../../include/ajax/events.php:2373
 msgid "No alerts discovered"
 msgstr ""
 
-#: ../../include/ajax/events.php:2367
+#: ../../include/ajax/events.php:2378
 msgid "Congrats! there’s nothing to show"
 msgstr ""
 
@@ -42946,28 +42995,28 @@ msgstr ""
 #: ../../include/functions_agents.php:2974
 #: ../../include/functions_agents.php:3029
 #: ../../include/functions_agents.php:3084
-#: ../../include/functions_reporting.php:12635
+#: ../../include/functions_reporting.php:12921
 msgid "At least one module in CRITICAL status"
 msgstr ""
 
 #: ../../include/functions_agents.php:2980
 #: ../../include/functions_agents.php:3039
 #: ../../include/functions_agents.php:3092
-#: ../../include/functions_reporting.php:12642
+#: ../../include/functions_reporting.php:12928
 msgid "At least one module in WARNING status"
 msgstr ""
 
 #: ../../include/functions_agents.php:2986
 #: ../../include/functions_agents.php:3049
 #: ../../include/functions_agents.php:3100
-#: ../../include/functions_reporting.php:12649
+#: ../../include/functions_reporting.php:12935
 msgid "At least one module is in UKNOWN status"
 msgstr ""
 
 #: ../../include/functions_agents.php:2992
 #: ../../include/functions_agents.php:3059
 #: ../../include/functions_agents.php:3108
-#: ../../include/functions_reporting.php:12656
+#: ../../include/functions_reporting.php:12942
 msgid "All Monitors OK"
 msgstr ""
 
@@ -42979,6 +43028,15 @@ msgstr ""
 msgid "Dialog response time"
 msgstr ""
 
+#: ../../include/functions_inventory.php:115
+#: ../../include/functions_inventory.php:868
+msgid "No changes found"
+msgstr ""
+
+#: ../../include/functions_inventory.php:214
+msgid "Get CSV file"
+msgstr ""
+
 #: ../../include/functions_plugins.php:58
 #, php-format
 msgid "Failed to erase module %d: %s"
@@ -43027,98 +43085,70 @@ msgstr ""
 msgid "File has an invalid extension"
 msgstr ""
 
-#: ../../include/functions_modules.php:4075
+#: ../../include/functions_modules.php:4150
 msgid "Realtime SNMP graph"
 msgstr ""
 
-#: ../../include/functions_modules.php:4140
+#: ../../include/functions_modules.php:4215
 msgid "ALL"
 msgstr ""
 
-#: ../../include/functions_modules.php:4156
+#: ../../include/functions_modules.php:4231
 msgid "NOT NORMAL"
 msgstr ""
 
-#: ../../include/auth/mysql.php:335 ../../include/auth/mysql.php:363
+#: ../../include/auth/mysql.php:305 ../../include/auth/mysql.php:333
 msgid ""
 "Problems with configuration permissions. Please contact with Administrator"
 msgstr ""
 
-#: ../../include/auth/mysql.php:350 ../../include/auth/mysql.php:413
-#: ../../include/auth/mysql.php:428 ../../include/auth/mysql.php:459
+#: ../../include/auth/mysql.php:320 ../../include/auth/mysql.php:383
+#: ../../include/auth/mysql.php:398 ../../include/auth/mysql.php:429
 msgid "User not found in database or incorrect password"
 msgstr ""
 
-#: ../../include/auth/mysql.php:376
+#: ../../include/auth/mysql.php:346
 msgid ""
 "Ooops User not found in\n"
 "\t\t\t\tdatabase or incorrect password"
 msgstr ""
 
-#: ../../include/auth/mysql.php:781
+#: ../../include/auth/mysql.php:769
 msgid "Could not changes password on remote pandora"
 msgstr ""
 
-#: ../../include/auth/mysql.php:866
+#: ../../include/auth/mysql.php:854
 msgid "Your installation of PHP does not support LDAP"
 msgstr ""
 
-#: ../../include/api.php:237
+#: ../../include/api.php:257
 msgid "User or group not specified"
 msgstr ""
 
-#: ../../include/api.php:238
+#: ../../include/api.php:258
 msgid "User, group not specified"
 msgstr ""
 
-#: ../../include/api.php:269
+#: ../../include/api.php:289
 msgid "User, group or profile not specified"
 msgstr ""
 
-#: ../../include/api.php:270
+#: ../../include/api.php:290
 msgid "User, group or profile status not specified"
 msgstr ""
 
-#: ../../include/functions_graph.php:1089
-#: ../../include/functions_reporting.php:4678
-#: ../../include/functions_reporting.php:4721
-msgid "No data to display within the selected interval"
-msgstr ""
-
-#: ../../include/functions_graph.php:2639
+#: ../../include/functions_graph.php:2608
 msgid "Not fired alerts"
 msgstr ""
 
-#: ../../include/functions_graph.php:2658
-#: ../../include/functions_graph.php:2794
-#: ../../include/functions_graph.php:2892
-#: ../../include/functions_graph.php:3862
-#: ../../include/functions_reporting.php:1952
-#: ../../include/functions_reporting.php:2199
-#: ../../include/functions_reporting.php:2214
-#: ../../include/functions_reporting.php:2242
-#: ../../include/functions_reporting.php:2274
-#: ../../include/functions_reporting.php:3833
-#: ../../include/functions_reporting.php:4201
-#: ../../include/functions_reporting.php:4229
-#: ../../include/functions_reporting.php:4261
-#: ../../include/functions_reporting.php:5234
-#: ../../include/functions_reporting.php:10881
-#: ../../include/functions_reporting.php:10909
-#: ../../include/functions_reporting.php:10941
-#: ../../include/lib/Dashboard/Widgets/top_n_events_by_module.php:514
-#: ../../include/lib/Dashboard/Widgets/top_n_events_by_group.php:479
-msgid "other"
-msgstr ""
-
-#: ../../include/functions_graph.php:3399 ../../include/functions_ui.php:3833
+#: ../../include/functions_graph.php:3236 ../../include/functions_ui.php:3837
 #: ../../include/functions_events.php:108
-#: ../../include/functions_events.php:2826
+#: ../../include/functions_events.php:2805
 #: ../../operation/events/events.php:668
 msgid "SYSTEM"
 msgstr ""
 
-#: ../../include/functions_graph.php:5463
+#: ../../include/functions_graph.php:5251
 msgid "Main node"
 msgstr ""
 
@@ -43159,43 +43189,43 @@ msgstr ""
 msgid "Next agent contact"
 msgstr ""
 
-#: ../../include/functions_treeview.php:702
-msgid "Edit cluster"
+#: ../../include/functions_treeview.php:697
+msgid "Go to cluster edition"
 msgstr ""
 
-#: ../../include/functions_treeview.php:705
+#: ../../include/functions_treeview.php:700
 msgid "Go to agent edition"
 msgstr ""
 
-#: ../../include/functions_treeview.php:717
+#: ../../include/functions_treeview.php:712
 msgid "Agent data"
 msgstr ""
 
-#: ../../include/functions_treeview.php:748
+#: ../../include/functions_treeview.php:743
 #: ../../operation/agentes/estado_generalagente.php:471
 msgid "Position (Long, Lat)"
 msgstr ""
 
-#: ../../include/functions_treeview.php:765
+#: ../../include/functions_treeview.php:760
 #: ../../operation/agentes/estado_generalagente.php:513
 msgid "Timezone Offset"
 msgstr ""
 
-#: ../../include/functions_treeview.php:797
+#: ../../include/functions_treeview.php:792
 msgid "Advanced information"
 msgstr ""
 
-#: ../../include/functions_treeview.php:810
+#: ../../include/functions_treeview.php:805
 msgid "Agent access rate (24h)"
 msgstr ""
 
-#: ../../include/functions_treeview.php:876
-#: ../../operation/agentes/pandora_networkmap.view.php:1273
+#: ../../include/functions_treeview.php:871
+#: ../../operation/agentes/pandora_networkmap.view.php:1277
 #: ../../operation/agentes/estado_generalagente.php:735
 msgid "Interface traffic"
 msgstr ""
 
-#: ../../include/functions_treeview.php:899
+#: ../../include/functions_treeview.php:894
 msgid "Interface information"
 msgstr ""
 
@@ -43283,14 +43313,10 @@ msgstr ""
 msgid "Manage export targets"
 msgstr ""
 
-#: ../../include/functions_menu.php:525 ../../operation/menu.php:138
+#: ../../include/functions_menu.php:525 ../../operation/menu.php:142
 msgid "SNMP trap generator"
 msgstr ""
 
-#: ../../include/functions_menu.php:526 ../../operation/menu.php:127
-msgid "SNMP console"
-msgstr ""
-
 #: ../../include/functions_menu.php:528
 msgid "Manage incident"
 msgstr ""
@@ -43303,6 +43329,51 @@ msgstr ""
 msgid "Administration"
 msgstr ""
 
+#: ../../include/functions_menu.php:817 ../../include/functions_ui.php:287
+msgid "Information"
+msgstr ""
+
+#: ../../include/functions_menu.php:819 ../../include/functions_menu.php:961
+#: ../../include/class/Diagnostics.class.php:243
+msgid "System Info"
+msgstr ""
+
+#: ../../include/functions_menu.php:820
+msgid "PHP System"
+msgstr ""
+
+#: ../../include/functions_menu.php:835
+msgid "MR version"
+msgstr ""
+
+#: ../../include/functions_menu.php:841
+msgid "Update manager"
+msgstr ""
+
+#: ../../include/functions_menu.php:842
+msgid "System report"
+msgstr ""
+
+#: ../../include/functions_menu.php:858
+#: ../../include/class/Diagnostics.class.php:235
+msgid "Database health status"
+msgstr ""
+
+#: ../../include/functions_menu.php:888
+#: ../../include/class/Diagnostics.class.php:239
+msgid "Database status info"
+msgstr ""
+
+#: ../../include/functions_menu.php:926
+#: ../../include/class/Diagnostics.class.php:252
+#, php-format
+msgid "Tables fragmentation in the %s database"
+msgstr ""
+
+#: ../../include/functions_menu.php:1012
+msgid "PHP system"
+msgstr ""
+
 #: ../../include/functions_incidents.php:29
 #: ../../include/functions_incidents.php:55
 msgid "Informative"
@@ -43731,8 +43802,8 @@ msgid "Please check if the email configuration is correct."
 msgstr ""
 
 #: ../../include/functions_profile.php:188
-#: ../../operation/users/user_edit.php:812
-#: ../../operation/users/user_edit.php:821
+#: ../../operation/users/user_edit.php:886
+#: ../../operation/users/user_edit.php:895
 msgid "Profiles/Groups assigned to this user"
 msgstr ""
 
@@ -43752,10 +43823,6 @@ msgstr ""
 msgid "Top UDP protocols"
 msgstr ""
 
-#: ../../include/functions_ui.php:287
-msgid "Information"
-msgstr ""
-
 #: ../../include/functions_ui.php:465
 msgid "Request successfully processed"
 msgstr ""
@@ -43786,7 +43853,7 @@ msgstr ""
 msgid "Unknown option."
 msgstr ""
 
-#: ../../include/functions_ui.php:1735 ../../include/functions_config.php:2494
+#: ../../include/functions_ui.php:1735 ../../include/functions_config.php:2470
 msgid "the Flexible Monitoring System"
 msgstr ""
 
@@ -43795,86 +43862,86 @@ msgstr ""
 msgid "Total items: %s"
 msgstr ""
 
-#: ../../include/functions_ui.php:2540
+#: ../../include/functions_ui.php:2544
 msgid "Unknown type"
 msgstr ""
 
-#: ../../include/functions_ui.php:3443
+#: ../../include/functions_ui.php:3447
 msgid "No matching records found"
 msgstr ""
 
-#: ../../include/functions_ui.php:3444
+#: ../../include/functions_ui.php:3448
 msgid "No data available in table"
 msgstr ""
 
-#: ../../include/functions_ui.php:3539 ../../include/functions_ui.php:3540
+#: ../../include/functions_ui.php:3543 ../../include/functions_ui.php:3544
 msgid "Export current page to CSV"
 msgstr ""
 
-#: ../../include/functions_ui.php:3824 ../../include/functions_events.php:75
+#: ../../include/functions_ui.php:3828 ../../include/functions_events.php:75
 #: ../../include/functions_events.php:101 ../../operation/events/events.php:659
 #: ../../operation/events/events.php:723
 msgid "ALERT"
 msgstr ""
 
-#: ../../include/functions_ui.php:3902 ../../include/functions_events.php:167
+#: ../../include/functions_ui.php:3906 ../../include/functions_events.php:167
 #: ../../operation/events/events.php:583
 msgid "MAINTENANCE"
 msgstr ""
 
-#: ../../include/functions_ui.php:3907 ../../include/functions_events.php:170
+#: ../../include/functions_ui.php:3911 ../../include/functions_events.php:170
 #: ../../operation/events/events.php:588
 msgid "INFORMATIONAL"
 msgstr ""
 
-#: ../../include/functions_ui.php:3927 ../../include/functions_events.php:176
+#: ../../include/functions_ui.php:3931 ../../include/functions_events.php:176
 #: ../../operation/events/events.php:598
 msgid "MINOR"
 msgstr ""
 
-#: ../../include/functions_ui.php:3932 ../../include/functions_events.php:173
+#: ../../include/functions_ui.php:3936 ../../include/functions_events.php:173
 #: ../../operation/events/events.php:593
 msgid "MAJOR"
 msgstr ""
 
-#: ../../include/functions_ui.php:4751 ../../include/functions_html.php:930
+#: ../../include/functions_ui.php:4755 ../../include/functions_html.php:930
 #: ../../include/functions_html.php:3392 ../../include/functions_html.php:3884
-#: ../../include/functions_reporting.php:11686
-#: ../../include/functions_reporting.php:11843
-#: ../../include/functions_reporting.php:11857
-#: ../../include/functions_reporting.php:14196
-#: ../../include/functions_reporting.php:14271
+#: ../../include/functions_reporting.php:11972
+#: ../../include/functions_reporting.php:12129
+#: ../../include/functions_reporting.php:12143
+#: ../../include/functions_reporting.php:14482
+#: ../../include/functions_reporting.php:14557
 msgid "Enterprise version not installed"
 msgstr ""
 
-#: ../../include/functions_ui.php:5133
+#: ../../include/functions_ui.php:5137
 msgid "Type at least two characters to search."
 msgstr ""
 
-#: ../../include/functions_ui.php:6072
+#: ../../include/functions_ui.php:6076
 msgid "Unhandled error"
 msgstr ""
 
-#: ../../include/functions_ui.php:6073
+#: ../../include/functions_ui.php:6077
 msgid "An unhandled error occurs"
 msgstr ""
 
-#: ../../include/functions_ui.php:6344
+#: ../../include/functions_ui.php:6348
 #, php-format
 msgid ""
 "These controls are using the timezone of the system (%s) instead of yours "
 "(%s). The difference with your time zone in hours is %s."
 msgstr ""
 
-#: ../../include/functions_ui.php:6680
+#: ../../include/functions_ui.php:6684
 msgid "Execute query"
 msgstr ""
 
-#: ../../include/functions_ui.php:6702
+#: ../../include/functions_ui.php:6706
 msgid "Results"
 msgstr ""
 
-#: ../../include/functions_ui.php:6766
+#: ../../include/functions_ui.php:6770
 msgid "Show password"
 msgstr ""
 
@@ -43885,37 +43952,32 @@ msgstr ""
 msgid "Last value: "
 msgstr ""
 
-#: ../../include/functions_visual_map.php:2632
+#: ../../include/functions_visual_map.php:2634
 msgid "Agent successfully added to layout"
 msgstr ""
 
-#: ../../include/functions_visual_map.php:2824
+#: ../../include/functions_visual_map.php:2826
 msgid "Modules successfully added to layout"
 msgstr ""
 
-#: ../../include/functions_visual_map.php:3157
+#: ../../include/functions_visual_map.php:3108
 msgid "Agents successfully added to layout"
 msgstr ""
 
-#: ../../include/functions_visual_map.php:3553
+#: ../../include/functions_visual_map.php:3504
 msgid "Cannot load the visualmap"
 msgstr ""
 
-#: ../../include/functions_visual_map.php:4224
-#: ../../include/rest-api/models/VisualConsole/Item.php:2107
+#: ../../include/functions_visual_map.php:4175
+#: ../../include/rest-api/models/VisualConsole/Item.php:2108
 msgid "Bars graph"
 msgstr ""
 
-#: ../../include/functions_visual_map.php:4234
-#: ../../include/rest-api/models/VisualConsole/Item.php:2115
+#: ../../include/functions_visual_map.php:4185
+#: ../../include/rest-api/models/VisualConsole/Item.php:2116
 msgid "Percentile bar"
 msgstr ""
 
-#: ../../include/functions_visual_map.php:4239
-#: ../../include/rest-api/models/VisualConsole/Item.php:2123
-msgid "Circular progress bar"
-msgstr ""
-
 #: ../../include/functions_clippy.php:152
 #, php-format
 msgid "%s assistant"
@@ -43962,7 +44024,7 @@ msgstr ""
 msgid "No actions defined"
 msgstr ""
 
-#: ../../include/functions_alerts.php:2661
+#: ../../include/functions_alerts.php:2665
 msgid "Alert and command group does not match"
 msgstr ""
 
@@ -44079,6 +44141,10 @@ msgstr ""
 msgid "Time (ms)"
 msgstr ""
 
+#: ../../include/functions_users.php:916
+msgid "NONE"
+msgstr ""
+
 #: ../../include/rest-api/models/VisualConsole/Items/ColorCloud.php:438
 msgid "Add new range"
 msgstr ""
@@ -44088,24 +44154,24 @@ msgid "Current ranges"
 msgstr ""
 
 #: ../../include/rest-api/models/VisualConsole/Items/Box.php:217
-#: ../../include/rest-api/models/VisualConsole/Item.php:1994
+#: ../../include/rest-api/models/VisualConsole/Item.php:1995
 msgid "width"
 msgstr ""
 
 #: ../../include/rest-api/models/VisualConsole/Items/Box.php:227
-#: ../../include/rest-api/models/VisualConsole/Item.php:2004
+#: ../../include/rest-api/models/VisualConsole/Item.php:2005
 msgid "height"
 msgstr ""
 
 #: ../../include/rest-api/models/VisualConsole/Items/Box.php:249
-#: ../../include/rest-api/models/VisualConsole/Item.php:2026
+#: ../../include/rest-api/models/VisualConsole/Item.php:2027
 msgid "X"
 msgstr ""
 
 #: ../../include/rest-api/models/VisualConsole/Items/Box.php:273
 #: ../../include/rest-api/models/VisualConsole/Items/Line.php:499
 #: ../../include/rest-api/models/VisualConsole/Items/NetworkLink.php:950
-#: ../../include/rest-api/models/VisualConsole/Item.php:2063
+#: ../../include/rest-api/models/VisualConsole/Item.php:2064
 msgid "Show on top"
 msgstr ""
 
@@ -44129,20 +44195,20 @@ msgstr ""
 msgid "Avg Value"
 msgstr ""
 
-#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:487
-#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:658
+#: ../../include/rest-api/models/VisualConsole/Items/BarsGraph.php:390
+#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:648
 msgid "Graph Type"
 msgstr ""
 
-#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:270
+#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:275
 msgid "12h"
 msgstr ""
 
-#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:290
+#: ../../include/rest-api/models/VisualConsole/Items/EventsHistory.php:295
 msgid "Legend color"
 msgstr ""
 
-#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:672
+#: ../../include/rest-api/models/VisualConsole/Items/ModuleGraph.php:662
 #: ../../include/lib/Dashboard/Widgets/custom_graph.php:376
 #: ../../include/lib/Dashboard/Widgets/single_graph.php:336
 msgid "Show legend"
@@ -44151,8 +44217,8 @@ msgstr ""
 #: ../../include/rest-api/models/VisualConsole/Items/NetworkLink.php:538
 #: ../../include/rest-api/models/VisualConsole/Items/NetworkLink.php:619
 #: ../../include/rest-api/models/VisualConsole/Items/Odometer.php:280
-#: ../../include/rest-api/models/VisualConsole/View.php:712
-#: ../../include/rest-api/models/VisualConsole/View.php:791
+#: ../../include/rest-api/models/VisualConsole/View.php:713
+#: ../../include/rest-api/models/VisualConsole/View.php:792
 msgid "Failed to connect to node"
 msgstr ""
 
@@ -44183,59 +44249,59 @@ msgstr ""
 msgid "Item type has no getFormInputs method ["
 msgstr ""
 
-#: ../../include/rest-api/models/VisualConsole/View.php:729
+#: ../../include/rest-api/models/VisualConsole/View.php:730
 msgid "NetworkLink from"
 msgstr ""
 
-#: ../../include/rest-api/models/VisualConsole/View.php:733
-#: ../../include/rest-api/models/VisualConsole/View.php:812
+#: ../../include/rest-api/models/VisualConsole/View.php:734
+#: ../../include/rest-api/models/VisualConsole/View.php:813
 #, php-format
 msgid "Interface %s status"
 msgstr ""
 
-#: ../../include/rest-api/models/VisualConsole/View.php:738
-#: ../../include/rest-api/models/VisualConsole/View.php:817
+#: ../../include/rest-api/models/VisualConsole/View.php:739
+#: ../../include/rest-api/models/VisualConsole/View.php:818
 #: ../../operation/agentes/interface_traffic_graph_win.php:78
 msgid "In"
 msgstr ""
 
-#: ../../include/rest-api/models/VisualConsole/View.php:739
-#: ../../include/rest-api/models/VisualConsole/View.php:818
+#: ../../include/rest-api/models/VisualConsole/View.php:740
+#: ../../include/rest-api/models/VisualConsole/View.php:819
 #: ../../operation/agentes/interface_traffic_graph_win.php:79
 msgid "Out"
 msgstr ""
 
-#: ../../include/rest-api/models/VisualConsole/View.php:808
+#: ../../include/rest-api/models/VisualConsole/View.php:809
 msgid "NetworkLink to"
 msgstr ""
 
-#: ../../include/rest-api/models/VisualConsole/View.php:860
+#: ../../include/rest-api/models/VisualConsole/View.php:861
 #, php-format
 msgid "Failed to generate charts: %s"
 msgstr ""
 
-#: ../../include/rest-api/models/VisualConsole/Item.php:1964
+#: ../../include/rest-api/models/VisualConsole/Item.php:1965
 msgid "Label position"
 msgstr ""
 
-#: ../../include/rest-api/models/VisualConsole/Item.php:2051
+#: ../../include/rest-api/models/VisualConsole/Item.php:2052
 msgid "Link enabled"
 msgstr ""
 
-#: ../../include/rest-api/models/VisualConsole/Item.php:2093
+#: ../../include/rest-api/models/VisualConsole/Item.php:2094
 msgid "Static graph"
 msgstr ""
 
-#: ../../include/rest-api/models/VisualConsole/Item.php:2111
+#: ../../include/rest-api/models/VisualConsole/Item.php:2112
 msgid "Event History Graph"
 msgstr ""
 
-#: ../../include/rest-api/models/VisualConsole/Item.php:2119
+#: ../../include/rest-api/models/VisualConsole/Item.php:2120
 msgid "Percentile bubble"
 msgstr ""
 
-#: ../../include/rest-api/models/VisualConsole/Item.php:2589
 #: ../../include/rest-api/models/VisualConsole/Item.php:2590
+#: ../../include/rest-api/models/VisualConsole/Item.php:2591
 msgid "Image Vc"
 msgstr ""
 
@@ -44288,14 +44354,14 @@ msgstr ""
 #: ../../include/functions_groups.php:123
 #: ../../include/functions_groups.php:187
 #: ../../operation/search_results.php:120
-#: ../../operation/agentes/ver_agente.php:1572
+#: ../../operation/agentes/ver_agente.php:1590
 msgid "Graphs"
 msgstr ""
 
 #: ../../include/functions_reports.php:639
 #: ../../include/functions_reports.php:1090
-#: ../../include/functions_reporting.php:10317
-#: ../../include/functions_reporting.php:10477
+#: ../../include/functions_reporting.php:10535
+#: ../../include/functions_reporting.php:10695
 msgid "Simple graph"
 msgstr ""
 
@@ -44416,12 +44482,12 @@ msgid "Inventory changes"
 msgstr ""
 
 #: ../../include/functions_reports.php:906
-#: ../../include/functions_reporting.php:6602
+#: ../../include/functions_reporting.php:6817
 msgid "Agent configuration"
 msgstr ""
 
 #: ../../include/functions_reports.php:910
-#: ../../include/functions_reporting.php:4863
+#: ../../include/functions_reporting.php:5126
 msgid "Group configuration"
 msgstr ""
 
@@ -44487,8 +44553,8 @@ msgstr ""
 msgid "Type at least two characters to search the module."
 msgstr ""
 
-#: ../../include/functions_html.php:4818 ../../index.php:521
-#: ../../index.php:804 ../../index.php:878
+#: ../../include/functions_html.php:4818 ../../index.php:524
+#: ../../index.php:807 ../../index.php:881
 #, php-format
 msgid "%s cannot verify the origin of the request. Try again, please."
 msgstr ""
@@ -44551,7 +44617,7 @@ msgid "Failed updated: User is not admin."
 msgstr ""
 
 #: ../../include/functions_config.php:188
-msgid "phantomjs config directory"
+msgid "Chromium config directory"
 msgstr ""
 
 #: ../../include/functions_config.php:204
@@ -44567,7 +44633,7 @@ msgid "Integria inventory"
 msgstr ""
 
 #: ../../include/functions_config.php:248
-#: ../../include/functions_config.php:1797
+#: ../../include/functions_config.php:1778
 msgid "Integria API password"
 msgstr ""
 
@@ -44626,39 +44692,39 @@ msgstr ""
 msgid "Module Custom ID read only"
 msgstr ""
 
-#: ../../include/functions_config.php:419
+#: ../../include/functions_config.php:424
 msgid "Replication DB host"
 msgstr ""
 
-#: ../../include/functions_config.php:423
+#: ../../include/functions_config.php:428
 msgid "Replication DB database"
 msgstr ""
 
-#: ../../include/functions_config.php:427
+#: ../../include/functions_config.php:432
 msgid "Replication DB user"
 msgstr ""
 
-#: ../../include/functions_config.php:431
+#: ../../include/functions_config.php:436
 msgid "Replication DB password"
 msgstr ""
 
-#: ../../include/functions_config.php:435
+#: ../../include/functions_config.php:440
 msgid "Replication DB port"
 msgstr ""
 
-#: ../../include/functions_config.php:439
+#: ../../include/functions_config.php:444
 msgid "Metaconsole agent cache"
 msgstr ""
 
-#: ../../include/functions_config.php:447
+#: ../../include/functions_config.php:452
 msgid "Enable Update Manager"
 msgstr ""
 
-#: ../../include/functions_config.php:451
+#: ../../include/functions_config.php:456
 msgid "Ipam Ocuppied Manager Critical"
 msgstr ""
 
-#: ../../include/functions_config.php:455
+#: ../../include/functions_config.php:460
 msgid "Ipam Ocuppied Manager Warning"
 msgstr ""
 
@@ -44718,328 +44784,328 @@ msgstr ""
 msgid "SNMP Interface Agent Wizard"
 msgstr ""
 
-#: ../../include/functions_config.php:1039
+#: ../../include/functions_config.php:1020
 msgid "Show QR code header"
 msgstr ""
 
-#: ../../include/functions_config.php:1067
+#: ../../include/functions_config.php:1048
 msgid "Custom logo white background"
 msgstr ""
 
-#: ../../include/functions_config.php:1095
+#: ../../include/functions_config.php:1076
 msgid "Custom title header"
 msgstr ""
 
-#: ../../include/functions_config.php:1099
+#: ../../include/functions_config.php:1080
 msgid "Custom subtitle header"
 msgstr ""
 
-#: ../../include/functions_config.php:1123
-#: ../../include/functions_config.php:1163
+#: ../../include/functions_config.php:1104
+#: ../../include/functions_config.php:1144
 msgid "Custom Docs url"
 msgstr ""
 
-#: ../../include/functions_config.php:1127
-#: ../../include/functions_config.php:1167
+#: ../../include/functions_config.php:1108
+#: ../../include/functions_config.php:1148
 msgid "Custom support url"
 msgstr ""
 
-#: ../../include/functions_config.php:1139
+#: ../../include/functions_config.php:1120
 msgid "Custom logo metaconsole (white background)"
 msgstr ""
 
-#: ../../include/functions_config.php:1143
+#: ../../include/functions_config.php:1124
 msgid "Custom logo login metaconsole"
 msgstr ""
 
-#: ../../include/functions_config.php:1147
+#: ../../include/functions_config.php:1128
 msgid "Custom splash login metaconsole"
 msgstr ""
 
-#: ../../include/functions_config.php:1151
+#: ../../include/functions_config.php:1132
 msgid "Custom title1 login metaconsole"
 msgstr ""
 
-#: ../../include/functions_config.php:1155
+#: ../../include/functions_config.php:1136
 msgid "Custom title2 login metaconsole"
 msgstr ""
 
-#: ../../include/functions_config.php:1159
+#: ../../include/functions_config.php:1140
 msgid "Login background metaconsole"
 msgstr ""
 
-#: ../../include/functions_config.php:1183
+#: ../../include/functions_config.php:1164
 msgid "Default line favourite_view for the Visual Console"
 msgstr ""
 
-#: ../../include/functions_config.php:1187
+#: ../../include/functions_config.php:1168
 msgid "Default line menu items for the Visual Console"
 msgstr ""
 
-#: ../../include/functions_config.php:1199
+#: ../../include/functions_config.php:1180
 msgid "Default line menu items for the Services"
 msgstr ""
 
-#: ../../include/functions_config.php:1231
+#: ../../include/functions_config.php:1212
 msgid "Show units in values report"
 msgstr ""
 
-#: ../../include/functions_config.php:1239
+#: ../../include/functions_config.php:1220
 msgid "Autohidden menu"
 msgstr ""
 
-#: ../../include/functions_config.php:1243
+#: ../../include/functions_config.php:1224
 msgid "visual_animation"
 msgstr ""
 
-#: ../../include/functions_config.php:1251
+#: ../../include/functions_config.php:1232
 msgid "Fixed graph"
 msgstr ""
 
-#: ../../include/functions_config.php:1259
+#: ../../include/functions_config.php:1240
 msgid "Paginate module"
 msgstr ""
 
-#: ../../include/functions_config.php:1263
+#: ../../include/functions_config.php:1244
 #: ../../include/class/ExternalTools.class.php:303
 msgid "Custom graphviz directory"
 msgstr ""
 
-#: ../../include/functions_config.php:1271
+#: ../../include/functions_config.php:1252
 msgid "Shortened module graph data"
 msgstr ""
 
-#: ../../include/functions_config.php:1279
+#: ../../include/functions_config.php:1260
 msgid "Show empty groups in group view."
 msgstr ""
 
-#: ../../include/functions_config.php:1287
+#: ../../include/functions_config.php:1268
 msgid "Default type of module charts."
 msgstr ""
 
-#: ../../include/functions_config.php:1291
+#: ../../include/functions_config.php:1272
 msgid "Default Number of elements in Custom Graph."
 msgstr ""
 
-#: ../../include/functions_config.php:1295
+#: ../../include/functions_config.php:1276
 msgid "Default type of interface charts."
 msgstr ""
 
-#: ../../include/functions_config.php:1311
+#: ../../include/functions_config.php:1292
 msgid "Display lateral menus with left click"
 msgstr ""
 
-#: ../../include/functions_config.php:1320
+#: ../../include/functions_config.php:1301
 msgid "Service item padding size"
 msgstr ""
 
-#: ../../include/functions_config.php:1325
+#: ../../include/functions_config.php:1306
 msgid "Default percentil"
 msgstr ""
 
-#: ../../include/functions_config.php:1329
+#: ../../include/functions_config.php:1310
 msgid "Default full scale (TIP)"
 msgstr ""
 
-#: ../../include/functions_config.php:1333
+#: ../../include/functions_config.php:1314
 msgid "Default soft graphs"
 msgstr ""
 
-#: ../../include/functions_config.php:1337
+#: ../../include/functions_config.php:1318
 msgid "Default zoom graphs"
 msgstr ""
 
-#: ../../include/functions_config.php:1346
+#: ../../include/functions_config.php:1327
 msgid "Default height of the chart image"
 msgstr ""
 
-#: ../../include/functions_config.php:1368
+#: ../../include/functions_config.php:1349
 msgid "Add the custom post process"
 msgstr ""
 
-#: ../../include/functions_config.php:1376
+#: ../../include/functions_config.php:1357
 msgid "Delete the custom post process"
 msgstr ""
 
-#: ../../include/functions_config.php:1430
+#: ../../include/functions_config.php:1411
 msgid "Add custom module unit"
 msgstr ""
 
-#: ../../include/functions_config.php:1436
+#: ../../include/functions_config.php:1417
 msgid "Delete custom module unit"
 msgstr ""
 
-#: ../../include/functions_config.php:1493
+#: ../../include/functions_config.php:1474
 msgid "Thousand separator"
 msgstr ""
 
-#: ../../include/functions_config.php:1538
+#: ../../include/functions_config.php:1519
 msgid "IP ElasticSearch server"
 msgstr ""
 
-#: ../../include/functions_config.php:1542
+#: ../../include/functions_config.php:1523
 msgid "Port ElasticSearch server"
 msgstr ""
 
-#: ../../include/functions_config.php:1589
+#: ../../include/functions_config.php:1570
 msgid "Enable history trap"
 msgstr ""
 
-#: ../../include/functions_config.php:1609
+#: ../../include/functions_config.php:1590
 msgid "Enable history database advanced"
 msgstr ""
 
-#: ../../include/functions_config.php:1618
+#: ../../include/functions_config.php:1599
 msgid "String Days"
 msgstr ""
 
-#: ../../include/functions_config.php:1634
+#: ../../include/functions_config.php:1615
 msgid "Trap Days"
 msgstr ""
 
-#: ../../include/functions_config.php:1642
+#: ../../include/functions_config.php:1623
 msgid "Trap history purge"
 msgstr ""
 
-#: ../../include/functions_config.php:1714
+#: ../../include/functions_config.php:1695
 msgid "Historical database traps purge"
 msgstr ""
 
-#: ../../include/functions_config.php:1737
+#: ../../include/functions_config.php:1718
 msgid "eHorus user login"
 msgstr ""
 
-#: ../../include/functions_config.php:1749
+#: ../../include/functions_config.php:1730
 msgid "eHorus API hostname"
 msgstr ""
 
-#: ../../include/functions_config.php:1753
+#: ../../include/functions_config.php:1734
 msgid "eHorus API port"
 msgstr ""
 
-#: ../../include/functions_config.php:1757
+#: ../../include/functions_config.php:1738
 msgid "eHorus request timeout"
 msgstr ""
 
-#: ../../include/functions_config.php:1761
+#: ../../include/functions_config.php:1742
 msgid "eHorus id custom field"
 msgstr ""
 
-#: ../../include/functions_config.php:1767
+#: ../../include/functions_config.php:1748
 msgid "Integria user login"
 msgstr ""
 
-#: ../../include/functions_config.php:1775
+#: ../../include/functions_config.php:1756
 msgid "Integria user"
 msgstr ""
 
-#: ../../include/functions_config.php:1779
+#: ../../include/functions_config.php:1760
 msgid "Integria password"
 msgstr ""
 
-#: ../../include/functions_config.php:1793
+#: ../../include/functions_config.php:1774
 msgid "integria API hostname"
 msgstr ""
 
-#: ../../include/functions_config.php:1801
+#: ../../include/functions_config.php:1782
 msgid "Integria request timeout"
 msgstr ""
 
-#: ../../include/functions_config.php:1805
+#: ../../include/functions_config.php:1786
 msgid "Integria default group"
 msgstr ""
 
-#: ../../include/functions_config.php:1809
+#: ../../include/functions_config.php:1790
 msgid "Integria custom response default group"
 msgstr ""
 
-#: ../../include/functions_config.php:1813
+#: ../../include/functions_config.php:1794
 msgid "Integria default priority"
 msgstr ""
 
-#: ../../include/functions_config.php:1817
+#: ../../include/functions_config.php:1798
 msgid "Integria custom response default priority"
 msgstr ""
 
-#: ../../include/functions_config.php:1821
+#: ../../include/functions_config.php:1802
 msgid "Integria default creator"
 msgstr ""
 
-#: ../../include/functions_config.php:1825
+#: ../../include/functions_config.php:1806
 msgid "Integria default owner"
 msgstr ""
 
-#: ../../include/functions_config.php:1829
+#: ../../include/functions_config.php:1810
 msgid "Integria custom response default owner"
 msgstr ""
 
-#: ../../include/functions_config.php:1833
+#: ../../include/functions_config.php:1814
 msgid "Integria default ticket type"
 msgstr ""
 
-#: ../../include/functions_config.php:1837
+#: ../../include/functions_config.php:1818
 msgid "Integria custom response default ticket type"
 msgstr ""
 
-#: ../../include/functions_config.php:1841
+#: ../../include/functions_config.php:1822
 msgid "Integria default ticket status"
 msgstr ""
 
-#: ../../include/functions_config.php:1845
+#: ../../include/functions_config.php:1826
 msgid "Integria custom response default ticket status"
 msgstr ""
 
-#: ../../include/functions_config.php:1849
+#: ../../include/functions_config.php:1830
 msgid "Integria default ticket title"
 msgstr ""
 
-#: ../../include/functions_config.php:1853
+#: ../../include/functions_config.php:1834
 msgid "Integria custom response default ticket title"
 msgstr ""
 
-#: ../../include/functions_config.php:1857
+#: ../../include/functions_config.php:1838
 msgid "Integria default ticket content"
 msgstr ""
 
-#: ../../include/functions_config.php:1861
+#: ../../include/functions_config.php:1842
 msgid "Integria custom response default ticket content"
 msgstr ""
 
-#: ../../include/functions_config.php:1867
+#: ../../include/functions_config.php:1848
 msgid "Module Library User"
 msgstr ""
 
-#: ../../include/functions_config.php:1871
+#: ../../include/functions_config.php:1852
 msgid "Module Library Password"
 msgstr ""
 
-#: ../../include/functions_config.php:1877
+#: ../../include/functions_config.php:1858
 msgid "WebSocket bind address"
 msgstr ""
 
-#: ../../include/functions_config.php:1881
+#: ../../include/functions_config.php:1862
 msgid "WebSocket port"
 msgstr ""
 
-#: ../../include/functions_config.php:1904
+#: ../../include/functions_config.php:1885
 #, php-format
 msgid "Update failed. The next values could not be updated: 
-%s" msgstr "" -#: ../../include/functions_config.php:2490 +#: ../../include/functions_config.php:2466 #: ../../operation/agentes/networkmap.dinamic.php:226 msgid "Pandora FMS" msgstr "" -#: ../../include/functions_config.php:2498 +#: ../../include/functions_config.php:2474 msgid "PandoraFMS Metaconsole" msgstr "" -#: ../../include/functions_config.php:2502 +#: ../../include/functions_config.php:2478 msgid "Centralized operation console" msgstr "" -#: ../../include/functions_config.php:2506 +#: ../../include/functions_config.php:2482 msgid "PANDORA FMS" msgstr "" @@ -45286,7 +45352,7 @@ msgid "Something is wrong" msgstr "" #: ../../include/class/HelpFeedBack.class.php:172 -#: ../../include/class/Diagnostics.class.php:1897 +#: ../../include/class/Diagnostics.class.php:1902 msgid "What happened?" msgstr "" @@ -45299,7 +45365,7 @@ msgid "Submit" msgstr "" #: ../../include/class/HelpFeedBack.class.php:214 -#: ../../include/class/Diagnostics.class.php:1970 ../../general/header.php:356 +#: ../../include/class/Diagnostics.class.php:1975 ../../general/header.php:356 #: ../../general/header.php:358 msgid "Feedback" msgstr "" @@ -45342,27 +45408,10 @@ msgstr "" msgid "PHP setup" msgstr "" -#: ../../include/class/Diagnostics.class.php:235 -msgid "Database health status" -msgstr "" - -#: ../../include/class/Diagnostics.class.php:239 -msgid "Database status info" -msgstr "" - -#: ../../include/class/Diagnostics.class.php:243 -msgid "System Info" -msgstr "" - #: ../../include/class/Diagnostics.class.php:247 msgid "MySQL Performance metrics" msgstr "" -#: ../../include/class/Diagnostics.class.php:252 -#, php-format -msgid "Tables fragmentation in the %s database" -msgstr "" - #: ../../include/class/Diagnostics.class.php:258 #, php-format msgid "%s logs dates" @@ -45779,141 +45828,141 @@ msgstr "" msgid "Total files in the attached folder" msgstr "" -#: ../../include/class/Diagnostics.class.php:1280 +#: ../../include/class/Diagnostics.class.php:1285 msgid "" "The tagente_datos table contains too much data. A historical database is " "recommended." msgstr "" -#: ../../include/class/Diagnostics.class.php:1285 +#: ../../include/class/Diagnostics.class.php:1290 msgid "The tagente_datos table contains an acceptable amount of data." msgstr "" -#: ../../include/class/Diagnostics.class.php:1294 +#: ../../include/class/Diagnostics.class.php:1299 msgid "Total data in tagente_datos table" msgstr "" -#: ../../include/class/Diagnostics.class.php:1298 +#: ../../include/class/Diagnostics.class.php:1303 msgid "Tagente_datos table status" msgstr "" -#: ../../include/class/Diagnostics.class.php:1334 +#: ../../include/class/Diagnostics.class.php:1339 msgid "Threads" msgstr "" -#: ../../include/class/Diagnostics.class.php:1344 +#: ../../include/class/Diagnostics.class.php:1349 msgid "Total threads" msgstr "" -#: ../../include/class/Diagnostics.class.php:1351 +#: ../../include/class/Diagnostics.class.php:1356 msgid "Current pandora_server running threads" msgstr "" -#: ../../include/class/Diagnostics.class.php:1355 +#: ../../include/class/Diagnostics.class.php:1360 msgid "" "There's more pandora_server threads than configured, are you running " "multiple servers simultaneusly?." msgstr "" -#: ../../include/class/Diagnostics.class.php:1489 +#: ../../include/class/Diagnostics.class.php:1494 msgid "" "Please check your Pandora Server setup and make sure that the database " "maintenance daemon is running." msgstr "" -#: ../../include/class/Diagnostics.class.php:1493 +#: ../../include/class/Diagnostics.class.php:1498 msgid "" "It' is very important to keep the database up-to-date to get the best " "performance and results in Pandora" msgstr "" -#: ../../include/class/Diagnostics.class.php:1755 +#: ../../include/class/Diagnostics.class.php:1760 msgid "You have more than 10 MB of logs" msgstr "" -#: ../../include/class/Diagnostics.class.php:1758 +#: ../../include/class/Diagnostics.class.php:1763 msgid "You have less than 10 MB of logs" msgstr "" -#: ../../include/class/Diagnostics.class.php:1925 +#: ../../include/class/Diagnostics.class.php:1930 msgid "Include installation data" msgstr "" -#: ../../include/class/Diagnostics.class.php:1962 +#: ../../include/class/Diagnostics.class.php:1967 msgid "Hello Feedback-Men" msgstr "" -#: ../../include/class/Diagnostics.class.php:1972 +#: ../../include/class/Diagnostics.class.php:1977 msgid "Hello" msgstr "" -#: ../../include/class/Diagnostics.class.php:1976 +#: ../../include/class/Diagnostics.class.php:1981 #, php-format msgid "User %s is reporting an issue in its %s experience" msgstr "" -#: ../../include/class/Diagnostics.class.php:1985 +#: ../../include/class/Diagnostics.class.php:1990 msgid "Find some files attached to this mail" msgstr "" -#: ../../include/class/Diagnostics.class.php:1988 +#: ../../include/class/Diagnostics.class.php:1993 msgid "PDF is the diagnostic information retrieved at report time" msgstr "" -#: ../../include/class/Diagnostics.class.php:1991 +#: ../../include/class/Diagnostics.class.php:1996 msgid "CSV contains the statuses of every product file" msgstr "" -#: ../../include/class/Diagnostics.class.php:1996 +#: ../../include/class/Diagnostics.class.php:2001 #, php-format msgid "" "If you think this report must be escalated, feel free to forward this mail " "to \"%s\"" msgstr "" -#: ../../include/class/Diagnostics.class.php:2000 +#: ../../include/class/Diagnostics.class.php:2005 msgid "LEGAL WARNING" msgstr "" -#: ../../include/class/Diagnostics.class.php:2002 +#: ../../include/class/Diagnostics.class.php:2007 msgid "" "The information contained in this transmission is privileged and " "confidential information intended only for the use of the individual or " "entity named above" msgstr "" -#: ../../include/class/Diagnostics.class.php:2006 +#: ../../include/class/Diagnostics.class.php:2011 msgid "" "If the reader of this message is not the intended recipient, you are hereby " "notified that any dissemination, distribution or copying of this " "communication is strictly prohibited" msgstr "" -#: ../../include/class/Diagnostics.class.php:2010 +#: ../../include/class/Diagnostics.class.php:2015 msgid "If you have received this transmission in error, do not read it" msgstr "" -#: ../../include/class/Diagnostics.class.php:2014 +#: ../../include/class/Diagnostics.class.php:2019 msgid "" "Please immediately reply to the sender that you have received this " "communication in error and then delete it" msgstr "" -#: ../../include/class/Diagnostics.class.php:2093 +#: ../../include/class/Diagnostics.class.php:2098 msgid "Invalid cron task" msgstr "" -#: ../../include/class/Diagnostics.class.php:2094 +#: ../../include/class/Diagnostics.class.php:2099 msgid "Sending of information has been processed" msgstr "" -#: ../../include/class/Diagnostics.class.php:2129 -#: ../../include/class/Diagnostics.class.php:2139 +#: ../../include/class/Diagnostics.class.php:2134 +#: ../../include/class/Diagnostics.class.php:2144 msgid "Diagnostics Info" msgstr "" -#: ../../include/class/Diagnostics.class.php:2247 -#: ../../include/class/Diagnostics.class.php:2257 +#: ../../include/class/Diagnostics.class.php:2252 +#: ../../include/class/Diagnostics.class.php:2262 msgid "PHP Info" msgstr "" @@ -46243,7 +46292,7 @@ msgstr "" #: ../../include/class/CredentialStore.class.php:989 #: ../../include/class/SnmpConsole.class.php:231 #: ../../operation/snmpconsole/snmp_statistics.php:102 -#: ../../operation/menu.php:143 +#: ../../operation/menu.php:147 msgid "SNMP" msgstr "" @@ -46358,9 +46407,9 @@ msgid "Trap subtype" msgstr "" #: ../../include/class/SnmpConsole.class.php:354 -#: ../../include/functions_reporting.php:5571 -#: ../../include/functions_reporting.php:5588 -#: ../../include/functions_reporting.php:5605 +#: ../../include/functions_reporting.php:5786 +#: ../../include/functions_reporting.php:5803 +#: ../../include/functions_reporting.php:5820 msgid "Not triggered" msgstr "" @@ -46370,25 +46419,25 @@ msgstr "" #: ../../include/class/SnmpConsole.class.php:372 #: ../../include/class/SnmpConsole.class.php:521 -#: ../../include/class/SnmpConsole.class.php:794 -#: ../../include/functions_reporting.php:2258 -#: ../../include/functions_reporting.php:4245 -#: ../../include/functions_reporting.php:10925 +#: ../../include/class/SnmpConsole.class.php:795 +#: ../../include/functions_reporting.php:2361 +#: ../../include/functions_reporting.php:4493 +#: ../../include/functions_reporting.php:11196 msgid "Not validated" msgstr "" #: ../../include/class/SnmpConsole.class.php:373 #: ../../include/class/SnmpConsole.class.php:512 -#: ../../include/class/SnmpConsole.class.php:804 -#: ../../include/functions_reporting.php:2257 -#: ../../include/functions_reporting.php:4244 -#: ../../include/functions_reporting.php:10924 +#: ../../include/class/SnmpConsole.class.php:805 +#: ../../include/functions_reporting.php:2360 +#: ../../include/functions_reporting.php:4492 +#: ../../include/functions_reporting.php:11195 #: ../../include/functions_events.php:2546 -#: ../../include/functions_events.php:3149 -#: ../../include/functions_events.php:3421 -#: ../../include/functions_events.php:3430 -#: ../../include/functions_events.php:3437 -#: ../../include/functions_events.php:3444 +#: ../../include/functions_events.php:3128 +#: ../../include/functions_events.php:3400 +#: ../../include/functions_events.php:3409 +#: ../../include/functions_events.php:3416 +#: ../../include/functions_events.php:3423 msgid "Validated" msgstr "" @@ -46396,37 +46445,37 @@ msgstr "" msgid "Group by Enterprise String/IP" msgstr "" -#: ../../include/class/SnmpConsole.class.php:816 +#: ../../include/class/SnmpConsole.class.php:817 #: ../../operation/snmpconsole/snmp_statistics.php:197 msgid "View agent details" msgstr "" -#: ../../include/class/SnmpConsole.class.php:1362 +#: ../../include/class/SnmpConsole.class.php:1363 msgid "Count:" msgstr "" -#: ../../include/class/SnmpConsole.class.php:1362 +#: ../../include/class/SnmpConsole.class.php:1363 msgid "First trap:" msgstr "" -#: ../../include/class/SnmpConsole.class.php:1362 +#: ../../include/class/SnmpConsole.class.php:1363 msgid "Last trap:" msgstr "" -#: ../../include/class/SnmpConsole.class.php:1400 +#: ../../include/class/SnmpConsole.class.php:1401 msgid "Type:" msgstr "" -#: ../../include/class/SnmpConsole.class.php:1414 +#: ../../include/class/SnmpConsole.class.php:1415 msgid "Enterprise String:" msgstr "" -#: ../../include/class/SnmpConsole.class.php:1423 -#: ../../include/class/SnmpConsole.class.php:1437 +#: ../../include/class/SnmpConsole.class.php:1424 +#: ../../include/class/SnmpConsole.class.php:1438 msgid "Variable bindings:" msgstr "" -#: ../../include/class/SnmpConsole.class.php:1433 +#: ../../include/class/SnmpConsole.class.php:1434 msgid "See more details" msgstr "" @@ -46610,281 +46659,281 @@ msgstr "" msgid "Do you want delete the selected templates?" msgstr "" -#: ../../include/class/ConsoleSupervisor.php:838 +#: ../../include/class/ConsoleSupervisor.php:834 msgid "Limited mode." msgstr "" -#: ../../include/class/ConsoleSupervisor.php:852 +#: ../../include/class/ConsoleSupervisor.php:848 msgid "License is about to expire" msgstr "" -#: ../../include/class/ConsoleSupervisor.php:855 +#: ../../include/class/ConsoleSupervisor.php:851 msgid "Support is about to expire" msgstr "" -#: ../../include/class/ConsoleSupervisor.php:873 +#: ../../include/class/ConsoleSupervisor.php:869 msgid "Expired license" msgstr "" -#: ../../include/class/ConsoleSupervisor.php:874 +#: ../../include/class/ConsoleSupervisor.php:870 msgid "Your license has expired. Please, contact our sales department." msgstr "" -#: ../../include/class/ConsoleSupervisor.php:876 +#: ../../include/class/ConsoleSupervisor.php:872 msgid "Support expired" msgstr "" -#: ../../include/class/ConsoleSupervisor.php:877 +#: ../../include/class/ConsoleSupervisor.php:873 msgid "" "This license is outside of support. Please, contact our sales department." msgstr "" -#: ../../include/class/ConsoleSupervisor.php:958 +#: ../../include/class/ConsoleSupervisor.php:954 msgid "Attachment directory is not writable" msgstr "" -#: ../../include/class/ConsoleSupervisor.php:960 +#: ../../include/class/ConsoleSupervisor.php:956 #, php-format msgid "" "Directory %s is not writable. Please, configure corresponding permissions." msgstr "" -#: ../../include/class/ConsoleSupervisor.php:980 +#: ../../include/class/ConsoleSupervisor.php:976 msgid "There are too many files in attachment directory" msgstr "" -#: ../../include/class/ConsoleSupervisor.php:982 +#: ../../include/class/ConsoleSupervisor.php:978 #, php-format msgid "" "There are more than %d files in attachment, consider cleaning up attachment " "directory manually." msgstr "" -#: ../../include/class/ConsoleSupervisor.php:1014 +#: ../../include/class/ConsoleSupervisor.php:1010 msgid "Remote configuration directory is not readable" msgstr "" -#: ../../include/class/ConsoleSupervisor.php:1016 +#: ../../include/class/ConsoleSupervisor.php:1012 #, php-format msgid "" "Remote configuration directory %s is not readable. Please, adjust " "configuration." msgstr "" -#: ../../include/class/ConsoleSupervisor.php:1033 +#: ../../include/class/ConsoleSupervisor.php:1029 msgid "Remote configuration directory is not writable" msgstr "" -#: ../../include/class/ConsoleSupervisor.php:1035 +#: ../../include/class/ConsoleSupervisor.php:1031 #, php-format msgid "" "Remote configuration directory %s is not writable. Please, adjust " "configuration." msgstr "" -#: ../../include/class/ConsoleSupervisor.php:1051 +#: ../../include/class/ConsoleSupervisor.php:1047 msgid "Remote collections directory is not writable" msgstr "" -#: ../../include/class/ConsoleSupervisor.php:1053 +#: ../../include/class/ConsoleSupervisor.php:1049 #, php-format msgid "Collections directory %s is not writable. Please, adjust configuration." msgstr "" -#: ../../include/class/ConsoleSupervisor.php:1069 +#: ../../include/class/ConsoleSupervisor.php:1065 msgid "Remote md5 directory is not writable" msgstr "" -#: ../../include/class/ConsoleSupervisor.php:1071 +#: ../../include/class/ConsoleSupervisor.php:1067 #, php-format msgid "MD5 directory %s is not writable. Please, adjust configuration." msgstr "" -#: ../../include/class/ConsoleSupervisor.php:1099 +#: ../../include/class/ConsoleSupervisor.php:1095 msgid "There are too much files in spool" msgstr "" -#: ../../include/class/ConsoleSupervisor.php:1101 +#: ../../include/class/ConsoleSupervisor.php:1097 #, php-format msgid "" "There are more than %d files in %s. Consider checking DataServer performance" msgstr "" -#: ../../include/class/ConsoleSupervisor.php:1122 +#: ../../include/class/ConsoleSupervisor.php:1118 msgid "There are too many BADXML files in spool" msgstr "" -#: ../../include/class/ConsoleSupervisor.php:1124 +#: ../../include/class/ConsoleSupervisor.php:1120 #, php-format msgid "There are more than %d files in %s. Consider checking software agents." msgstr "" -#: ../../include/class/ConsoleSupervisor.php:1211 +#: ../../include/class/ConsoleSupervisor.php:1207 #, php-format msgid "%s (%s) is lacking performance." msgstr "" -#: ../../include/class/ConsoleSupervisor.php:1279 +#: ../../include/class/ConsoleSupervisor.php:1275 msgid "No servers available." msgstr "" -#: ../../include/class/ConsoleSupervisor.php:1280 +#: ../../include/class/ConsoleSupervisor.php:1276 msgid "" "There are no servers registered in this console. Please, check installation " "guide." msgstr "" -#: ../../include/class/ConsoleSupervisor.php:1325 +#: ../../include/class/ConsoleSupervisor.php:1321 #, php-format msgid "%s (%s) has crashed." msgstr "" -#: ../../include/class/ConsoleSupervisor.php:1331 +#: ../../include/class/ConsoleSupervisor.php:1327 #, php-format msgid "%s (%s) has crashed, please check log files." msgstr "" -#: ../../include/class/ConsoleSupervisor.php:1338 +#: ../../include/class/ConsoleSupervisor.php:1334 #, php-format msgid "%s (%s) is not running." msgstr "" -#: ../../include/class/ConsoleSupervisor.php:1343 +#: ../../include/class/ConsoleSupervisor.php:1339 #, php-format msgid "" "%s (%s) is not running. Please, check configuration file or remove this " "server from server list." msgstr "" -#: ../../include/class/ConsoleSupervisor.php:1395 +#: ../../include/class/ConsoleSupervisor.php:1391 msgid "No master servers found." msgstr "" -#: ../../include/class/ConsoleSupervisor.php:1396 +#: ../../include/class/ConsoleSupervisor.php:1392 msgid "" "At least one server must be defined to run as master. Please, check " "documentation." msgstr "" -#: ../../include/class/ConsoleSupervisor.php:1451 +#: ../../include/class/ConsoleSupervisor.php:1447 msgid "PHP safe mode is enabled. Some features may not work properly" msgstr "" -#: ../../include/class/ConsoleSupervisor.php:1452 +#: ../../include/class/ConsoleSupervisor.php:1448 msgid "" "To disable it, go to your PHP configuration file (php.ini) and put safe_mode " "= Off (Do not forget to restart apache process after changes)" msgstr "" -#: ../../include/class/ConsoleSupervisor.php:1470 +#: ../../include/class/ConsoleSupervisor.php:1466 #, php-format msgid "%s value in PHP configuration is not recommended" msgstr "" -#: ../../include/class/ConsoleSupervisor.php:1474 +#: ../../include/class/ConsoleSupervisor.php:1470 #, php-format msgid "Recommended value is %s" msgstr "" -#: ../../include/class/ConsoleSupervisor.php:1475 -#: ../../include/class/ConsoleSupervisor.php:1499 +#: ../../include/class/ConsoleSupervisor.php:1471 +#: ../../include/class/ConsoleSupervisor.php:1495 msgid "Unlimited" msgstr "" -#: ../../include/class/ConsoleSupervisor.php:1476 +#: ../../include/class/ConsoleSupervisor.php:1472 msgid "" "Please, change it on your PHP configuration file (php.ini) or contact with " "administrator (Do not forget to restart Apache process after)" msgstr "" -#: ../../include/class/ConsoleSupervisor.php:1498 -#: ../../include/class/ConsoleSupervisor.php:1522 -#: ../../include/class/ConsoleSupervisor.php:1551 -#: ../../include/class/ConsoleSupervisor.php:1633 +#: ../../include/class/ConsoleSupervisor.php:1494 +#: ../../include/class/ConsoleSupervisor.php:1518 +#: ../../include/class/ConsoleSupervisor.php:1547 +#: ../../include/class/ConsoleSupervisor.php:1628 #, php-format msgid "Recommended value is: %s" msgstr "" -#: ../../include/class/ConsoleSupervisor.php:1500 -#: ../../include/class/ConsoleSupervisor.php:1524 -#: ../../include/class/ConsoleSupervisor.php:1571 +#: ../../include/class/ConsoleSupervisor.php:1496 +#: ../../include/class/ConsoleSupervisor.php:1520 +#: ../../include/class/ConsoleSupervisor.php:1567 msgid "" "Please, change it on your PHP configuration file (php.ini) or contact with " "administrator (Dont forget restart apache process after changes)" msgstr "" -#: ../../include/class/ConsoleSupervisor.php:1523 -#: ../../include/class/ConsoleSupervisor.php:1552 +#: ../../include/class/ConsoleSupervisor.php:1519 +#: ../../include/class/ConsoleSupervisor.php:1548 #, php-format msgid "%s or greater" msgstr "" -#: ../../include/class/ConsoleSupervisor.php:1570 +#: ../../include/class/ConsoleSupervisor.php:1566 msgid "Problems with disable_functions in php.ini" msgstr "" -#: ../../include/class/ConsoleSupervisor.php:1571 +#: ../../include/class/ConsoleSupervisor.php:1567 msgid "" "The variable disable_functions contains functions system() or exec() in PHP " "configuration file (php.ini)" msgstr "" -#: ../../include/class/ConsoleSupervisor.php:1588 -msgid "PhantomJS is not installed" +#: ../../include/class/ConsoleSupervisor.php:1583 +msgid "chromium is not installed" msgstr "" -#: ../../include/class/ConsoleSupervisor.php:1589 +#: ../../include/class/ConsoleSupervisor.php:1584 msgid "" "To be able to create images of the graphs for PDFs, please install the " -"PhantomJS extension. For that, it is necessary to follow these steps:" +"chromium extension. For that, it is necessary to follow these steps:" msgstr "" -#: ../../include/class/ConsoleSupervisor.php:1610 +#: ../../include/class/ConsoleSupervisor.php:1605 msgid "PHP UPDATE REQUIRED" msgstr "" -#: ../../include/class/ConsoleSupervisor.php:1611 +#: ../../include/class/ConsoleSupervisor.php:1606 #: ../../general/php_message.php:30 msgid "" "For a correct operation of PandoraFMS, PHP must be updated to version 8.0 or " "higher." msgstr "" -#: ../../include/class/ConsoleSupervisor.php:1611 +#: ../../include/class/ConsoleSupervisor.php:1606 #: ../../general/php_message.php:31 msgid "Otherwise, functionalities will be lost." msgstr "" -#: ../../include/class/ConsoleSupervisor.php:1611 +#: ../../include/class/ConsoleSupervisor.php:1606 #: ../../general/php_message.php:33 msgid "Report download in PDF format" msgstr "" -#: ../../include/class/ConsoleSupervisor.php:1611 +#: ../../include/class/ConsoleSupervisor.php:1606 #: ../../general/php_message.php:34 msgid "Emails Sending" msgstr "" -#: ../../include/class/ConsoleSupervisor.php:1611 +#: ../../include/class/ConsoleSupervisor.php:1606 #: ../../general/php_message.php:35 msgid "Metaconsole Collections" msgstr "" -#: ../../include/class/ConsoleSupervisor.php:1677 +#: ../../include/class/ConsoleSupervisor.php:1672 msgid "Historical database not available" msgstr "" -#: ../../include/class/ConsoleSupervisor.php:1678 +#: ../../include/class/ConsoleSupervisor.php:1673 msgid "" "Historical database is enabled, though not accessible with the current " "configuration." msgstr "" -#: ../../include/class/ConsoleSupervisor.php:1721 +#: ../../include/class/ConsoleSupervisor.php:1716 msgid "Database maintenance problem" msgstr "" -#: ../../include/class/ConsoleSupervisor.php:1723 +#: ../../include/class/ConsoleSupervisor.php:1718 #, php-format msgid "" "Your database hasn't been through maintenance for 48hrs. Please, check " @@ -46892,11 +46941,11 @@ msgid "" "as soon as possible." msgstr "" -#: ../../include/class/ConsoleSupervisor.php:1783 +#: ../../include/class/ConsoleSupervisor.php:1778 msgid "Historical database maintenance problem." msgstr "" -#: ../../include/class/ConsoleSupervisor.php:1785 +#: ../../include/class/ConsoleSupervisor.php:1780 #, php-format msgid "" "Your historical database hasn't been through maintenance for 48hrs. Please, " @@ -46904,86 +46953,86 @@ msgid "" "enable it as soon as possible." msgstr "" -#: ../../include/class/ConsoleSupervisor.php:1823 +#: ../../include/class/ConsoleSupervisor.php:1818 msgid "Historical database MR mismatch" msgstr "" -#: ../../include/class/ConsoleSupervisor.php:1824 +#: ../../include/class/ConsoleSupervisor.php:1819 msgid "" "Your historical database is not using the same schema as the main DB. This " "could produce anomalies while storing historical data." msgstr "" -#: ../../include/class/ConsoleSupervisor.php:1864 +#: ../../include/class/ConsoleSupervisor.php:1859 msgid "Log collector cannot connect to ElasticSearch" msgstr "" -#: ../../include/class/ConsoleSupervisor.php:1865 +#: ../../include/class/ConsoleSupervisor.php:1860 msgid "ElasticSearch is not available using current configuration." msgstr "" -#: ../../include/class/ConsoleSupervisor.php:1934 +#: ../../include/class/ConsoleSupervisor.php:1929 msgid "Metaconsole DB is not available." msgstr "" -#: ../../include/class/ConsoleSupervisor.php:1935 +#: ../../include/class/ConsoleSupervisor.php:1930 msgid "Cannot connect with Metaconsole DB using current configuration." msgstr "" -#: ../../include/class/ConsoleSupervisor.php:1963 +#: ../../include/class/ConsoleSupervisor.php:1958 msgid "Scheduled downtime running." msgstr "" -#: ../../include/class/ConsoleSupervisor.php:1964 +#: ../../include/class/ConsoleSupervisor.php:1959 msgid "" "A scheduled downtime is running. Some monitoring data won't be available " "while downtime is taking place." msgstr "" -#: ../../include/class/ConsoleSupervisor.php:2120 +#: ../../include/class/ConsoleSupervisor.php:2115 msgid "Downtime scheduled soon." msgstr "" -#: ../../include/class/ConsoleSupervisor.php:2122 +#: ../../include/class/ConsoleSupervisor.php:2117 #, php-format msgid "" "A scheduled downtime is going to be executed from %s to %s. Some monitoring " "data won't be available while downtime is taking place." msgstr "" -#: ../../include/class/ConsoleSupervisor.php:2152 +#: ../../include/class/ConsoleSupervisor.php:2147 msgid "This instance is not registered in the Update manager section" msgstr "" -#: ../../include/class/ConsoleSupervisor.php:2153 +#: ../../include/class/ConsoleSupervisor.php:2148 msgid "Click here to start the registration process" msgstr "" -#: ../../include/class/ConsoleSupervisor.php:2185 +#: ../../include/class/ConsoleSupervisor.php:2180 msgid "Default password for \"Admin\" user has not been changed" msgstr "" -#: ../../include/class/ConsoleSupervisor.php:2186 +#: ../../include/class/ConsoleSupervisor.php:2181 msgid "" "Please, change the default password since it is a commonly reported " "vulnerability." msgstr "" -#: ../../include/class/ConsoleSupervisor.php:2221 +#: ../../include/class/ConsoleSupervisor.php:2216 msgid "Default font doesn't exist" msgstr "" -#: ../../include/class/ConsoleSupervisor.php:2222 +#: ../../include/class/ConsoleSupervisor.php:2217 msgid "" "Your defined font doesn't exist or is not defined. Please, check font " "parameters in your config" msgstr "" -#: ../../include/class/ConsoleSupervisor.php:2247 +#: ../../include/class/ConsoleSupervisor.php:2242 msgid "Developer mode is enabled" msgstr "" -#: ../../include/class/ConsoleSupervisor.php:2249 +#: ../../include/class/ConsoleSupervisor.php:2244 #, php-format msgid "" "Your %s has the \"develop_bypass\" mode enabled. This is a developer mode " @@ -46991,77 +47040,77 @@ msgid "" "the main index.php file" msgstr "" -#: ../../include/class/ConsoleSupervisor.php:2273 +#: ../../include/class/ConsoleSupervisor.php:2268 msgid "Event storm protection is enabled." msgstr "" -#: ../../include/class/ConsoleSupervisor.php:2274 +#: ../../include/class/ConsoleSupervisor.php:2269 msgid "" "Some events may get lost while this mode is enabled. The server must be " "restarted after altering this setting." msgstr "" -#: ../../include/class/ConsoleSupervisor.php:2300 +#: ../../include/class/ConsoleSupervisor.php:2295 msgid "Failed to retrieve updates, please configure utility" msgstr "" -#: ../../include/class/ConsoleSupervisor.php:2318 +#: ../../include/class/ConsoleSupervisor.php:2313 #, php-format msgid "New %s Console update" msgstr "" -#: ../../include/class/ConsoleSupervisor.php:2321 +#: ../../include/class/ConsoleSupervisor.php:2316 msgid "There is a new update available. Please.About minor release update." msgstr "" -#: ../../include/class/ConsoleSupervisor.php:2385 +#: ../../include/class/ConsoleSupervisor.php:2380 msgid "Discovery relies on an appropriate cron setup." msgstr "" -#: ../../include/class/ConsoleSupervisor.php:2401 +#: ../../include/class/ConsoleSupervisor.php:2396 msgid "Please, make sure process is not locked." msgstr "" -#: ../../include/class/ConsoleSupervisor.php:2412 +#: ../../include/class/ConsoleSupervisor.php:2407 msgid "DiscoveryConsoleTasks is not configured." msgstr "" -#: ../../include/class/ConsoleSupervisor.php:2503 +#: ../../include/class/ConsoleSupervisor.php:2498 #, php-format msgid "%s version misaligned with Console" msgstr "" -#: ../../include/class/ConsoleSupervisor.php:2507 +#: ../../include/class/ConsoleSupervisor.php:2502 #, php-format msgid "" "Server %s and this console have different versions. This might cause several " "malfunctions. Please, update this server." msgstr "" -#: ../../include/class/ConsoleSupervisor.php:2570 +#: ../../include/class/ConsoleSupervisor.php:2565 msgid "AllowOverride is disabled" msgstr "" -#: ../../include/class/ConsoleSupervisor.php:2616 +#: ../../include/class/ConsoleSupervisor.php:2611 msgid "Desynchronized operation on the node " msgstr "" -#: ../../include/class/ConsoleSupervisor.php:2639 +#: ../../include/class/ConsoleSupervisor.php:2634 msgid "Pandora FMS console log file changed location" msgstr "" -#: ../../include/class/ConsoleSupervisor.php:2643 +#: ../../include/class/ConsoleSupervisor.php:2638 #, php-format msgid "" "Pandora FMS console log file has been moved to new location %s/log. " @@ -47069,11 +47118,11 @@ msgid "" "Please, consider deleting it." msgstr "" -#: ../../include/class/ConsoleSupervisor.php:2678 +#: ../../include/class/ConsoleSupervisor.php:2673 msgid "Pandora FMS audit log file changed location" msgstr "" -#: ../../include/class/ConsoleSupervisor.php:2682 +#: ../../include/class/ConsoleSupervisor.php:2677 #, php-format msgid "" "Pandora FMS audit log file has been moved to new location %s/log. Currently " @@ -47081,24 +47130,24 @@ msgid "" "consider deleting it." msgstr "" -#: ../../include/class/ConsoleSupervisor.php:2768 +#: ../../include/class/ConsoleSupervisor.php:2735 #, php-format msgid "Node %s sync queue length exceeded, " msgstr "" -#: ../../include/class/ConsoleSupervisor.php:2770 +#: ../../include/class/ConsoleSupervisor.php:2737 #, php-format msgid "" "Synchronization queue lenght for node %s is %d items, this value should be 0 " "or lower than %d, please check the queue status." msgstr "" -#: ../../include/class/ConsoleSupervisor.php:2823 +#: ../../include/class/ConsoleSupervisor.php:2790 #, php-format msgid "Node %s sync queue failed, " msgstr "" -#: ../../include/class/ConsoleSupervisor.php:2825 +#: ../../include/class/ConsoleSupervisor.php:2792 #, php-format msgid "" "Node %s cannot process synchronization queue due %s, please check the queue " @@ -47557,451 +47606,456 @@ msgstr "" msgid " modules" msgstr "" -#: ../../include/functions_reporting.php:1519 +#: ../../include/functions_reporting.php:1520 msgid "Top N" msgstr "" -#: ../../include/functions_reporting.php:1705 +#: ../../include/functions_reporting.php:1706 msgid "Insuficient data" msgstr "" -#: ../../include/functions_reporting.php:2039 +#: ../../include/functions_reporting.php:2072 msgid "Event Report Group" msgstr "" -#: ../../include/functions_reporting.php:2069 +#: ../../include/functions_reporting.php:2102 msgid "Exclude " msgstr "" -#: ../../include/functions_reporting.php:2325 +#: ../../include/functions_reporting.php:2443 msgid "Event Report Module" msgstr "" -#: ../../include/functions_reporting.php:3113 +#: ../../include/functions_reporting.php:3231 msgid "Agent/Modules" msgstr "" -#: ../../include/functions_reporting.php:3210 +#: ../../include/functions_reporting.php:3328 msgid "Agent/Modules Status" msgstr "" -#: ../../include/functions_reporting.php:3359 +#: ../../include/functions_reporting.php:3477 msgid "Exception - Everything" msgstr "" -#: ../../include/functions_reporting.php:3365 +#: ../../include/functions_reporting.php:3483 #, php-format msgid "Exception - Modules over or equal to %s" msgstr "" -#: ../../include/functions_reporting.php:3368 +#: ../../include/functions_reporting.php:3486 #, php-format msgid "Modules over or equal to %s" msgstr "" -#: ../../include/functions_reporting.php:3373 +#: ../../include/functions_reporting.php:3491 #, php-format msgid "Exception - Modules under or equal to %s" msgstr "" -#: ../../include/functions_reporting.php:3376 +#: ../../include/functions_reporting.php:3494 #, php-format msgid "Modules under or equal to %s" msgstr "" -#: ../../include/functions_reporting.php:3381 +#: ../../include/functions_reporting.php:3499 #, php-format msgid "Exception - Modules under %s" msgstr "" -#: ../../include/functions_reporting.php:3384 +#: ../../include/functions_reporting.php:3502 #, php-format msgid "Modules under %s" msgstr "" -#: ../../include/functions_reporting.php:3389 +#: ../../include/functions_reporting.php:3507 #, php-format msgid "Exception - Modules over %s" msgstr "" -#: ../../include/functions_reporting.php:3392 +#: ../../include/functions_reporting.php:3510 #, php-format msgid "Modules over %s" msgstr "" -#: ../../include/functions_reporting.php:3397 +#: ../../include/functions_reporting.php:3515 #, php-format msgid "Exception - Equal to %s" msgstr "" -#: ../../include/functions_reporting.php:3400 +#: ../../include/functions_reporting.php:3518 #, php-format msgid "Equal to %s" msgstr "" -#: ../../include/functions_reporting.php:3405 +#: ../../include/functions_reporting.php:3523 #, php-format msgid "Exception - Not equal to %s" msgstr "" -#: ../../include/functions_reporting.php:3408 +#: ../../include/functions_reporting.php:3526 #, php-format msgid "Not equal to %s" msgstr "" -#: ../../include/functions_reporting.php:3412 +#: ../../include/functions_reporting.php:3530 msgid "Exception - Modules at normal status" msgstr "" -#: ../../include/functions_reporting.php:3413 +#: ../../include/functions_reporting.php:3531 msgid "Modules at normal status" msgstr "" -#: ../../include/functions_reporting.php:3417 +#: ../../include/functions_reporting.php:3535 msgid "Exception - Modules at critical or warning status" msgstr "" -#: ../../include/functions_reporting.php:3418 +#: ../../include/functions_reporting.php:3536 msgid "Modules at critical or warning status" msgstr "" -#: ../../include/functions_reporting.php:3698 +#: ../../include/functions_reporting.php:3816 msgid "There are no Modules under those conditions." msgstr "" -#: ../../include/functions_reporting.php:3702 +#: ../../include/functions_reporting.php:3820 #, php-format msgid "There are no Modules over or equal to %s." msgstr "" -#: ../../include/functions_reporting.php:3706 +#: ../../include/functions_reporting.php:3824 #, php-format msgid "There are no Modules less or equal to %s." msgstr "" -#: ../../include/functions_reporting.php:3710 +#: ../../include/functions_reporting.php:3828 #, php-format msgid "There are no Modules less %s." msgstr "" -#: ../../include/functions_reporting.php:3714 +#: ../../include/functions_reporting.php:3832 #, php-format msgid "There are no Modules over %s." msgstr "" -#: ../../include/functions_reporting.php:3718 +#: ../../include/functions_reporting.php:3836 #, php-format msgid "There are no Modules equal to %s" msgstr "" -#: ../../include/functions_reporting.php:3722 +#: ../../include/functions_reporting.php:3840 #, php-format msgid "There are no Modules not equal to %s" msgstr "" -#: ../../include/functions_reporting.php:3726 +#: ../../include/functions_reporting.php:3844 msgid "There are no Modules normal status" msgstr "" -#: ../../include/functions_reporting.php:3730 +#: ../../include/functions_reporting.php:3848 msgid "There are no Modules at critial or warning status" msgstr "" -#: ../../include/functions_reporting.php:4081 +#: ../../include/functions_reporting.php:4276 msgid "Event Report Agent" msgstr "" -#: ../../include/functions_reporting.php:4432 +#: ../../include/functions_reporting.php:4695 msgid "Database Serialized" msgstr "" -#: ../../include/functions_reporting.php:4628 +#: ../../include/functions_reporting.php:4891 msgid "Last Value" msgstr "" -#: ../../include/functions_reporting.php:4952 +#: ../../include/functions_reporting.php:4941 +#: ../../include/functions_reporting.php:4984 +msgid "No data to display within the selected interval" +msgstr "" + +#: ../../include/functions_reporting.php:5215 msgid "Network interfaces report" msgstr "" -#: ../../include/functions_reporting.php:5046 +#: ../../include/functions_reporting.php:5309 msgid "Custom render report" msgstr "" -#: ../../include/functions_reporting.php:5086 -#: ../../include/functions_reporting.php:5112 +#: ../../include/functions_reporting.php:5349 +#: ../../include/functions_reporting.php:5375 msgid "" "This query is insecure, it could apply unwanted modiffications on the schema" msgstr "" -#: ../../include/functions_reporting.php:5343 +#: ../../include/functions_reporting.php:5554 msgid "The group has no agents or none of the agents has any network interface" msgstr "" -#: ../../include/functions_reporting.php:5364 +#: ../../include/functions_reporting.php:5579 msgid "bytes/s" msgstr "" -#: ../../include/functions_reporting.php:6031 +#: ../../include/functions_reporting.php:6246 msgid "SQL Graph Vertical Bars" msgstr "" -#: ../../include/functions_reporting.php:6035 +#: ../../include/functions_reporting.php:6250 msgid "SQL Graph Horizontal Bars" msgstr "" -#: ../../include/functions_reporting.php:6039 +#: ../../include/functions_reporting.php:6254 msgid "SQL Graph Pie" msgstr "" -#: ../../include/functions_reporting.php:6266 +#: ../../include/functions_reporting.php:6481 msgid "Netflow Area" msgstr "" -#: ../../include/functions_reporting.php:6270 +#: ../../include/functions_reporting.php:6485 msgid "Netflow Summary" msgstr "" -#: ../../include/functions_reporting.php:6274 +#: ../../include/functions_reporting.php:6489 msgid "Netflow Data" msgstr "" -#: ../../include/functions_reporting.php:6282 +#: ../../include/functions_reporting.php:6497 msgid "Unknown report" msgstr "" -#: ../../include/functions_reporting.php:6376 +#: ../../include/functions_reporting.php:6591 msgid "Prediction Date" msgstr "" -#: ../../include/functions_reporting.php:7295 +#: ../../include/functions_reporting.php:7510 msgid "" "Illegal query: Due security restrictions, there are some tokens or words you " "cannot use: *, delete, drop, alter, modify, password, pass, insert or update." msgstr "" -#: ../../include/functions_reporting.php:8706 -#: ../../include/functions_reporting.php:9424 +#: ../../include/functions_reporting.php:8924 +#: ../../include/functions_reporting.php:9642 msgid "No Address" msgstr "" -#: ../../include/functions_reporting.php:9723 +#: ../../include/functions_reporting.php:9941 msgid "" "The monitor have no data in this range of dates or monitor type is not " "numeric" msgstr "" -#: ../../include/functions_reporting.php:9741 +#: ../../include/functions_reporting.php:9959 msgid "The monitor type is not numeric" msgstr "" -#: ../../include/functions_reporting.php:10167 +#: ../../include/functions_reporting.php:10385 msgid "Maximum" msgstr "" -#: ../../include/functions_reporting.php:10245 +#: ../../include/functions_reporting.php:10463 msgid "Automatic combined graph" msgstr "" -#: ../../include/functions_reporting.php:11599 -#: ../../include/functions_reporting.php:11623 +#: ../../include/functions_reporting.php:11885 +#: ../../include/functions_reporting.php:11909 msgid "Server health" msgstr "" -#: ../../include/functions_reporting.php:11599 +#: ../../include/functions_reporting.php:11885 #, php-format msgid "%d Downed servers" msgstr "" -#: ../../include/functions_reporting.php:11604 -#: ../../include/functions_reporting.php:11627 +#: ../../include/functions_reporting.php:11890 +#: ../../include/functions_reporting.php:11913 msgid "Monitor health" msgstr "" -#: ../../include/functions_reporting.php:11604 +#: ../../include/functions_reporting.php:11890 #, php-format msgid "%d Not Normal monitors" msgstr "" -#: ../../include/functions_reporting.php:11604 -#: ../../include/functions_reporting.php:11628 +#: ../../include/functions_reporting.php:11890 +#: ../../include/functions_reporting.php:11914 msgid "of monitors up" msgstr "" -#: ../../include/functions_reporting.php:11609 -#: ../../include/functions_reporting.php:11631 +#: ../../include/functions_reporting.php:11895 +#: ../../include/functions_reporting.php:11917 msgid "Module sanity" msgstr "" -#: ../../include/functions_reporting.php:11609 +#: ../../include/functions_reporting.php:11895 #, php-format msgid "%d Not inited monitors" msgstr "" -#: ../../include/functions_reporting.php:11609 -#: ../../include/functions_reporting.php:11632 +#: ../../include/functions_reporting.php:11895 +#: ../../include/functions_reporting.php:11918 msgid "of total modules inited" msgstr "" -#: ../../include/functions_reporting.php:11614 -#: ../../include/functions_reporting.php:12726 -#: ../../include/functions_reporting.php:12736 +#: ../../include/functions_reporting.php:11900 +#: ../../include/functions_reporting.php:13012 +#: ../../include/functions_reporting.php:13022 #, php-format msgid "%d Fired alerts" msgstr "" -#: ../../include/functions_reporting.php:11614 -#: ../../include/functions_reporting.php:11636 +#: ../../include/functions_reporting.php:11900 +#: ../../include/functions_reporting.php:11922 msgid "of defined alerts not fired" msgstr "" -#: ../../include/functions_reporting.php:11708 +#: ../../include/functions_reporting.php:11994 msgid "Defined and fired alerts" msgstr "" -#: ../../include/functions_reporting.php:11887 +#: ../../include/functions_reporting.php:12173 msgid "Defined users" msgstr "" -#: ../../include/functions_reporting.php:12583 +#: ../../include/functions_reporting.php:12869 msgid "Agent without data" msgstr "" -#: ../../include/functions_reporting.php:12722 +#: ../../include/functions_reporting.php:13008 #, php-format msgid "%d Normal modules" msgstr "" -#: ../../include/functions_reporting.php:12723 +#: ../../include/functions_reporting.php:13009 #, php-format msgid "%d Critical modules" msgstr "" -#: ../../include/functions_reporting.php:12724 +#: ../../include/functions_reporting.php:13010 #, php-format msgid "%d Warning modules" msgstr "" -#: ../../include/functions_reporting.php:12725 +#: ../../include/functions_reporting.php:13011 #, php-format msgid "%d Unknown modules" msgstr "" -#: ../../include/functions_reporting.php:12730 +#: ../../include/functions_reporting.php:13016 #, php-format msgid "%d Total agents" msgstr "" -#: ../../include/functions_reporting.php:12731 +#: ../../include/functions_reporting.php:13017 #, php-format msgid "%d Normal agents" msgstr "" -#: ../../include/functions_reporting.php:12732 +#: ../../include/functions_reporting.php:13018 #, php-format msgid "%d Critical agents" msgstr "" -#: ../../include/functions_reporting.php:12733 +#: ../../include/functions_reporting.php:13019 #, php-format msgid "%d Warning agents" msgstr "" -#: ../../include/functions_reporting.php:12734 +#: ../../include/functions_reporting.php:13020 #, php-format msgid "%d Unknown agents" msgstr "" -#: ../../include/functions_reporting.php:12735 +#: ../../include/functions_reporting.php:13021 #, php-format msgid "%d not init agents" msgstr "" -#: ../../include/functions_reporting.php:14163 +#: ../../include/functions_reporting.php:14449 msgid "Total running modules" msgstr "" -#: ../../include/functions_reporting.php:14166 -#: ../../include/functions_reporting.php:14181 -#: ../../include/functions_reporting.php:14193 -#: ../../include/functions_reporting.php:14211 -#: ../../include/functions_reporting.php:14223 -#: ../../include/functions_reporting.php:14235 -#: ../../include/functions_reporting.php:14247 +#: ../../include/functions_reporting.php:14452 +#: ../../include/functions_reporting.php:14467 +#: ../../include/functions_reporting.php:14479 +#: ../../include/functions_reporting.php:14497 +#: ../../include/functions_reporting.php:14509 +#: ../../include/functions_reporting.php:14521 +#: ../../include/functions_reporting.php:14533 msgid "Ratio" msgstr "" -#: ../../include/functions_reporting.php:14166 -#: ../../include/functions_reporting.php:14181 -#: ../../include/functions_reporting.php:14193 -#: ../../include/functions_reporting.php:14211 -#: ../../include/functions_reporting.php:14223 -#: ../../include/functions_reporting.php:14235 -#: ../../include/functions_reporting.php:14247 +#: ../../include/functions_reporting.php:14452 +#: ../../include/functions_reporting.php:14467 +#: ../../include/functions_reporting.php:14479 +#: ../../include/functions_reporting.php:14497 +#: ../../include/functions_reporting.php:14509 +#: ../../include/functions_reporting.php:14521 +#: ../../include/functions_reporting.php:14533 msgid "Modules by second" msgstr "" -#: ../../include/functions_reporting.php:14178 +#: ../../include/functions_reporting.php:14464 msgid "Local modules" msgstr "" -#: ../../include/functions_reporting.php:14188 +#: ../../include/functions_reporting.php:14474 msgid "Network modules" msgstr "" -#: ../../include/functions_reporting.php:14207 +#: ../../include/functions_reporting.php:14493 msgid "Plugin modules" msgstr "" -#: ../../include/functions_reporting.php:14219 +#: ../../include/functions_reporting.php:14505 msgid "Prediction modules" msgstr "" -#: ../../include/functions_reporting.php:14231 +#: ../../include/functions_reporting.php:14517 msgid "WMI modules" msgstr "" -#: ../../include/functions_reporting.php:14243 +#: ../../include/functions_reporting.php:14529 msgid "Web modules" msgstr "" -#: ../../include/functions_reporting.php:14281 +#: ../../include/functions_reporting.php:14567 #: ../../include/lib/Dashboard/Widgets/tactical.php:287 msgid "Server performance" msgstr "" -#: ../../include/functions_reporting.php:14394 +#: ../../include/functions_reporting.php:14680 msgid "Start condition" msgstr "" -#: ../../include/functions_reporting.php:14394 +#: ../../include/functions_reporting.php:14680 msgid "Stop condition" msgstr "" -#: ../../include/functions_reporting.php:14404 +#: ../../include/functions_reporting.php:14690 msgid "Weekly:" msgstr "" -#: ../../include/functions_reporting.php:14446 +#: ../../include/functions_reporting.php:14732 msgid "Monthly:" msgstr "" -#: ../../include/functions_reporting.php:14447 +#: ../../include/functions_reporting.php:14733 msgid "From day" msgstr "" -#: ../../include/functions_reporting.php:14448 +#: ../../include/functions_reporting.php:14734 msgid "To day" msgstr "" -#: ../../include/functions_reporting.php:14999 +#: ../../include/functions_reporting.php:15283 msgid "Module Histogram Graph" msgstr "" -#: ../../include/functions_reporting.php:15391 +#: ../../include/functions_reporting.php:15646 msgid "Attached to this email there's a PDF file of the" msgstr "" -#: ../../include/functions_reporting.php:15392 +#: ../../include/functions_reporting.php:15647 msgid "report" msgstr "" @@ -48142,11 +48196,11 @@ msgstr "" msgid "Copy of %s" msgstr "" -#: ../../include/lib/Dashboard/Manager.php:999 +#: ../../include/lib/Dashboard/Manager.php:992 msgid "Error create or update dashboard" msgstr "" -#: ../../include/lib/Dashboard/Manager.php:1480 +#: ../../include/lib/Dashboard/Manager.php:1473 msgid "Icon image dashboard" msgstr "" @@ -48382,7 +48436,7 @@ msgstr "" #: ../../include/lib/Dashboard/Widgets/network_map.php:173 #: ../../include/lib/Dashboard/Widgets/network_map.php:515 -#: ../../operation/menu.php:171 +#: ../../operation/menu.php:175 msgid "Network map" msgstr "" @@ -48434,15 +48488,15 @@ msgid "Custom filters" msgstr "" #: ../../include/lib/Dashboard/Widgets/events_list.php:383 -#: ../../include/functions_events.php:3141 -#: ../../include/functions_events.php:3147 -#: ../../include/functions_events.php:3169 +#: ../../include/functions_events.php:3120 +#: ../../include/functions_events.php:3126 +#: ../../include/functions_events.php:3148 msgid "All event" msgstr "" #: ../../include/lib/Dashboard/Widgets/events_list.php:384 -#: ../../include/functions_events.php:3143 -#: ../../include/functions_events.php:3177 +#: ../../include/functions_events.php:3122 +#: ../../include/functions_events.php:3156 msgid "Only validated" msgstr "" @@ -48503,7 +48557,7 @@ msgid "Global status" msgstr "" #: ../../include/lib/Dashboard/Widgets/top_n_events_by_module.php:163 -#: ../../include/lib/Dashboard/Widgets/top_n_events_by_module.php:537 +#: ../../include/lib/Dashboard/Widgets/top_n_events_by_module.php:536 msgid "Top N events by module" msgstr "" @@ -48603,12 +48657,12 @@ msgid "This graph has been deleted." msgstr "" #: ../../include/lib/Dashboard/Widgets/custom_graph.php:358 -#: ../../operation/reporting/graph_viewer.php:376 +#: ../../operation/reporting/graph_viewer.php:348 msgid "Horizontal Bars" msgstr "" #: ../../include/lib/Dashboard/Widgets/custom_graph.php:359 -#: ../../operation/reporting/graph_viewer.php:377 +#: ../../operation/reporting/graph_viewer.php:349 msgid "Vertical Bars" msgstr "" @@ -48692,7 +48746,7 @@ msgid "Groups found" msgstr "" #: ../../include/lib/Dashboard/Widgets/top_n.php:163 -#: ../../include/lib/Dashboard/Widgets/top_n.php:536 +#: ../../include/lib/Dashboard/Widgets/top_n.php:540 msgid "Top N of agent modules" msgstr "" @@ -48723,45 +48777,45 @@ msgid "Digital" msgstr "" #: ../../include/lib/Dashboard/Widgets/top_n_events_by_group.php:163 -#: ../../include/lib/Dashboard/Widgets/top_n_events_by_group.php:502 +#: ../../include/lib/Dashboard/Widgets/top_n_events_by_group.php:501 msgid "Top N events by agent" msgstr "" -#: ../../include/lib/ClusterViewer/ClusterManager.php:225 +#: ../../include/lib/ClusterViewer/ClusterManager.php:224 msgid "Cluster not found: " msgstr "" -#: ../../include/lib/ClusterViewer/ClusterManager.php:234 +#: ../../include/lib/ClusterViewer/ClusterManager.php:233 msgid "Cluster agent not found: " msgstr "" -#: ../../include/lib/ClusterViewer/ClusterManager.php:271 +#: ../../include/lib/ClusterViewer/ClusterManager.php:270 #, php-format msgid "Error while deleting, reason: %s" msgstr "" -#: ../../include/lib/ClusterViewer/ClusterManager.php:279 +#: ../../include/lib/ClusterViewer/ClusterManager.php:278 msgid "Cluster successfully deleted." msgstr "" -#: ../../include/lib/ClusterViewer/ClusterManager.php:305 +#: ../../include/lib/ClusterViewer/ClusterManager.php:304 #, php-format msgid "Error while forcing, reason: %s" msgstr "" -#: ../../include/lib/ClusterViewer/ClusterManager.php:313 +#: ../../include/lib/ClusterViewer/ClusterManager.php:312 msgid "Cluster successfully forced." msgstr "" -#: ../../include/lib/ClusterViewer/ClusterManager.php:571 +#: ../../include/lib/ClusterViewer/ClusterManager.php:568 msgid "Not set" msgstr "" -#: ../../include/lib/ClusterViewer/ClusterManager.php:581 +#: ../../include/lib/ClusterViewer/ClusterManager.php:578 msgid "Active-Active" msgstr "" -#: ../../include/lib/ClusterViewer/ClusterManager.php:583 +#: ../../include/lib/ClusterViewer/ClusterManager.php:580 msgid "Active-Passive" msgstr "" @@ -48972,7 +49026,7 @@ msgid " to apply" msgstr "" #: ../../include/functions_snmp_browser.php:1542 -#: ../../operation/snmpconsole/snmp_browser.php:541 +#: ../../operation/snmpconsole/snmp_browser.php:539 msgid "Create new policy" msgstr "" @@ -48980,6 +49034,15 @@ msgstr "" msgid "Undo" msgstr "" +#: ../../include/chart_generator.php:113 +#: ../../operation/agentes/stat_win.php:51 +#: ../../operation/agentes/stat_win.php:176 +#: ../../operation/agentes/realtime_win.php:51 +#: ../../operation/agentes/interface_traffic_graph_win.php:54 +#: ../../operation/inventory/inventory.php:206 +msgid "There was a problem connecting with the node" +msgstr "" + #: ../../include/functions_groups.php:75 msgid "Alert Actions" msgstr "" @@ -49044,172 +49107,158 @@ msgid "Could not connect: %s" msgstr "" #: ../../include/functions_events.php:2506 -#: ../../operation/agentes/tactical.php:228 +#: ../../operation/agentes/tactical.php:229 msgid "Latest events" msgstr "" -#: ../../include/functions_events.php:2643 -msgid "Events -by module-" -msgstr "" - -#: ../../include/functions_events.php:2649 -#: ../../operation/agentes/tactical.php:245 -msgid "Event graph" -msgstr "" - -#: ../../include/functions_events.php:2651 -#: ../../operation/agentes/tactical.php:248 -msgid "Event graph by agent" -msgstr "" - -#: ../../include/functions_events.php:2790 +#: ../../include/functions_events.php:2769 msgid "Going to unknown" msgstr "" -#: ../../include/functions_events.php:2798 +#: ../../include/functions_events.php:2777 msgid "Alert manually validated" msgstr "" -#: ../../include/functions_events.php:2802 +#: ../../include/functions_events.php:2781 msgid "Going from critical to warning" msgstr "" -#: ../../include/functions_events.php:2808 +#: ../../include/functions_events.php:2787 msgid "Going up to critical state" msgstr "" -#: ../../include/functions_events.php:2814 +#: ../../include/functions_events.php:2793 msgid "Going up to normal state" msgstr "" -#: ../../include/functions_events.php:2818 +#: ../../include/functions_events.php:2797 msgid "Going down from normal to warning" msgstr "" -#: ../../include/functions_events.php:2830 +#: ../../include/functions_events.php:2809 msgid "Discovery server detected a new host" msgstr "" -#: ../../include/functions_events.php:2834 +#: ../../include/functions_events.php:2813 msgid "New agent created" msgstr "" -#: ../../include/functions_events.php:2851 +#: ../../include/functions_events.php:2830 msgid "Unknown type:" msgstr "" -#: ../../include/functions_events.php:3142 -#: ../../include/functions_events.php:3173 +#: ../../include/functions_events.php:3121 +#: ../../include/functions_events.php:3152 msgid "Only new" msgstr "" -#: ../../include/functions_events.php:3144 -#: ../../include/functions_events.php:3181 +#: ../../include/functions_events.php:3123 +#: ../../include/functions_events.php:3160 msgid "Only in process" msgstr "" -#: ../../include/functions_events.php:3145 -#: ../../include/functions_events.php:3185 +#: ../../include/functions_events.php:3124 +#: ../../include/functions_events.php:3164 msgid "Only not validated" msgstr "" -#: ../../include/functions_events.php:3150 -#: ../../include/functions_events.php:3420 -#: ../../include/functions_events.php:3429 +#: ../../include/functions_events.php:3129 +#: ../../include/functions_events.php:3399 +#: ../../include/functions_events.php:3408 msgid "In process" msgstr "" -#: ../../include/functions_events.php:3151 +#: ../../include/functions_events.php:3130 msgid "Not Validated" msgstr "" -#: ../../include/functions_events.php:3343 +#: ../../include/functions_events.php:3322 msgid "Change owner" msgstr "" -#: ../../include/functions_events.php:3405 +#: ../../include/functions_events.php:3384 msgid "Change status" msgstr "" -#: ../../include/functions_events.php:3499 -#: ../../include/functions_events.php:5126 +#: ../../include/functions_events.php:3478 +#: ../../include/functions_events.php:5139 #: ../../operation/incidents/dashboard_detail_integriaims_incident.php:314 msgid "Add comment" msgstr "" -#: ../../include/functions_events.php:3519 -#: ../../include/functions_events.php:3523 +#: ../../include/functions_events.php:3498 +#: ../../include/functions_events.php:3502 #: ../../operation/events/events.php:948 msgid "Delete event" msgstr "" -#: ../../include/functions_events.php:3543 +#: ../../include/functions_events.php:3522 msgid "Custom responses" msgstr "" -#: ../../include/functions_events.php:4149 +#: ../../include/functions_events.php:4128 msgid "Extended information" msgstr "" -#: ../../include/functions_events.php:4180 +#: ../../include/functions_events.php:4159 msgid "There was an error connecting to the node" msgstr "" -#: ../../include/functions_events.php:4201 +#: ../../include/functions_events.php:4180 msgid "Agent details" msgstr "" -#: ../../include/functions_events.php:4215 +#: ../../include/functions_events.php:4194 msgid "This agent belongs to metaconsole, is not possible display it" msgstr "" -#: ../../include/functions_events.php:4266 +#: ../../include/functions_events.php:4245 msgid "View custom fields" msgstr "" -#: ../../include/functions_events.php:4289 +#: ../../include/functions_events.php:4268 msgid "Module details" msgstr "" -#: ../../include/functions_events.php:4305 +#: ../../include/functions_events.php:4284 msgid "No assigned" msgstr "" -#: ../../include/functions_events.php:4389 -#: ../../include/functions_events.php:4398 +#: ../../include/functions_events.php:4368 +#: ../../include/functions_events.php:4377 msgid "Go to data overview" msgstr "" -#: ../../include/functions_events.php:4514 +#: ../../include/functions_events.php:4493 #, php-format msgid "Invalid custom data: %s" msgstr "" -#: ../../include/functions_events.php:4743 +#: ../../include/functions_events.php:4722 msgid "First event" msgstr "" -#: ../../include/functions_events.php:4746 +#: ../../include/functions_events.php:4725 msgid "Last event" msgstr "" -#: ../../include/functions_events.php:4835 +#: ../../include/functions_events.php:4814 msgid "Autovalidated" msgstr "" -#: ../../include/functions_events.php:4901 +#: ../../include/functions_events.php:4880 msgid "ID extra" msgstr "" -#: ../../include/functions_events.php:4975 +#: ../../include/functions_events.php:4988 msgid "There are no comments" msgstr "" -#: ../../include/functions_events.php:5039 ../../general/logon_ok.php:208 +#: ../../include/functions_events.php:5052 ../../general/logon_ok.php:208 msgid "by" msgstr "" -#: ../../include/functions_events.php:5136 +#: ../../include/functions_events.php:5149 msgid "" "If event replication is ongoing, it won't be possible to enter comments " "here. This option is only to allow local pandora users to see comments, but " @@ -49217,81 +49266,81 @@ msgid "" "must be done only in the Metaconsole." msgstr "" -#: ../../include/functions_events.php:5706 +#: ../../include/functions_events.php:5719 #, php-format msgid "Event # %d" msgstr "" -#: ../../include/functions_events.php:5709 +#: ../../include/functions_events.php:5722 msgid "Executing command: " msgstr "" -#: ../../include/functions_planned_downtimes.php:577 +#: ../../include/functions_planned_downtimes.php:578 msgid "Succesful stopped the Downtime" msgstr "" -#: ../../include/functions_planned_downtimes.php:578 +#: ../../include/functions_planned_downtimes.php:579 msgid "Unsuccesful stopped the Downtime" msgstr "" -#: ../../include/functions_planned_downtimes.php:733 +#: ../../include/functions_planned_downtimes.php:734 #, php-format msgid "Enabled %s elements from the downtime" msgstr "" -#: ../../include/functions_planned_downtimes.php:792 +#: ../../include/functions_planned_downtimes.php:793 msgid "The downtime must be quiet, disable_agents or disable_agents_alerts" msgstr "" -#: ../../include/functions_planned_downtimes.php:797 +#: ../../include/functions_planned_downtimes.php:798 msgid "The execution must be once or periodically" msgstr "" -#: ../../include/functions_planned_downtimes.php:802 +#: ../../include/functions_planned_downtimes.php:803 msgid "The periodicity must be weekly or monthly" msgstr "" -#: ../../include/functions_planned_downtimes.php:807 +#: ../../include/functions_planned_downtimes.php:808 msgid "There is no user with such id" msgstr "" -#: ../../include/functions_planned_downtimes.php:812 +#: ../../include/functions_planned_downtimes.php:813 msgid "There is no group with such id" msgstr "" -#: ../../include/functions_planned_downtimes.php:817 +#: ../../include/functions_planned_downtimes.php:818 msgid "Date is wrong formatted" msgstr "" -#: ../../include/functions_planned_downtimes.php:924 +#: ../../include/functions_planned_downtimes.php:925 msgid "This scheduled downtime are executed now. Can't delete in this moment." msgstr "" -#: ../../include/functions_planned_downtimes.php:931 +#: ../../include/functions_planned_downtimes.php:932 msgid "Deleted this scheduled downtime successfully." msgstr "" -#: ../../include/functions_planned_downtimes.php:933 +#: ../../include/functions_planned_downtimes.php:934 msgid "Problems for deleted this scheduled downtime." msgstr "" -#: ../../include/functions_planned_downtimes.php:993 +#: ../../include/functions_planned_downtimes.php:994 msgid "Error adding agents to copied downtime" msgstr "" -#: ../../include/functions_planned_downtimes.php:1016 +#: ../../include/functions_planned_downtimes.php:1017 msgid "Error adding module to copied downtime" msgstr "" -#: ../../index.php:990 +#: ../../index.php:993 msgid "User doesn\\'t exist." msgstr "" -#: ../../index.php:1012 +#: ../../index.php:1015 msgid "User only can use the API." msgstr "" -#: ../../index.php:1214 +#: ../../index.php:1217 #, php-format msgid "Metaconsole MR (%d) is different than this one (%d)" msgstr "" @@ -49364,83 +49413,98 @@ msgstr "" msgid "Tree search" msgstr "" -#: ../../operation/users/user_edit.php:156 +#: ../../operation/users/user_edit.php:31 +msgid "User detail editor" +msgstr "" + +#: ../../operation/users/user_edit.php:159 msgid "Current password of user is required to perform password change" msgstr "" -#: ../../operation/users/user_edit.php:158 +#: ../../operation/users/user_edit.php:161 msgid "Current password of user is not correct" msgstr "" -#: ../../operation/users/user_edit.php:162 +#: ../../operation/users/user_edit.php:165 msgid "" "Passwords didn't match or other problem encountered while updating passwords" msgstr "" -#: ../../operation/users/user_edit.php:175 -#: ../../operation/users/user_edit.php:190 +#: ../../operation/users/user_edit.php:178 +#: ../../operation/users/user_edit.php:197 msgid "Password successfully updated" msgstr "" -#: ../../operation/users/user_edit.php:185 -#: ../../operation/users/user_edit.php:233 +#: ../../operation/users/user_edit.php:188 +#: ../../operation/users/user_edit.php:240 msgid "Error updating user info" msgstr "" -#: ../../operation/users/user_edit.php:192 +#: ../../operation/users/user_edit.php:199 msgid "Skin successfully updated" msgstr "" -#: ../../operation/users/user_edit.php:206 +#: ../../operation/users/user_edit.php:213 msgid "Please enter a valid email" msgstr "" -#: ../../operation/users/user_edit.php:208 +#: ../../operation/users/user_edit.php:215 msgid "Please enter a valid phone number" msgstr "" -#: ../../operation/users/user_edit.php:214 +#: ../../operation/users/user_edit.php:221 msgid "Error updating passwords: " msgstr "" -#: ../../operation/users/user_edit.php:238 +#: ../../operation/users/user_edit.php:245 msgid "Edit my User" msgstr "" -#: ../../operation/users/user_edit.php:303 +#: ../../operation/users/user_edit.php:328 +msgid "" +"Directive HTTP_AUTHORIZATION=$1 is not set. Please, add it to /etc/httpd/" +"conf.d/php.conf" +msgstr "" + +#: ../../operation/users/user_edit.php:377 msgid "Current password" msgstr "" -#: ../../operation/users/user_edit.php:305 +#: ../../operation/users/user_edit.php:379 msgid "You cannot change your password under the current authentication scheme" msgstr "" -#: ../../operation/users/user_edit.php:320 +#: ../../operation/users/user_edit.php:394 msgid "If checkbox is clicked then block size global configuration is used" msgstr "" -#: ../../operation/users/user_edit.php:414 +#: ../../operation/users/user_edit.php:478 +#: ../../operation/users/user_edit.php:487 +msgid "Theme" +msgstr "" + +#: ../../operation/users/user_edit.php:488 msgid "This change will only apply to nodes" msgstr "" -#: ../../operation/users/user_edit.php:710 +#: ../../operation/users/user_edit.php:784 msgid "eHorus user configuration" msgstr "" -#: ../../operation/users/user_edit.php:715 +#: ../../operation/users/user_edit.php:789 msgid "eHorus user acces enabled" msgstr "" -#: ../../operation/users/user_edit.php:762 +#: ../../operation/users/user_edit.php:836 msgid "Integria user configuration" msgstr "" -#: ../../operation/users/user_edit.php:799 +#: ../../operation/users/user_edit.php:873 msgid "" "You can not change your user info under the current authentication scheme" msgstr "" -#: ../../operation/users/user_edit.php:876 +#: ../../operation/users/user_edit.php:950 msgid "This user doesn't have any assigned profile/group." msgstr "" @@ -49451,7 +49515,7 @@ msgstr "" #: ../../operation/users/user_edit_header.php:127 #: ../../operation/messages/message_list.php:86 -#: ../../operation/messages/message_edit.php:99 ../../operation/menu.php:481 +#: ../../operation/messages/message_edit.php:99 ../../operation/menu.php:485 msgid "Workspace" msgstr "" @@ -49562,7 +49626,7 @@ msgstr "" #: ../../operation/agentes/stat_win.php:428 #: ../../operation/agentes/interface_traffic_graph_win.php:215 #: ../../operation/agentes/graphs.php:218 -#: ../../operation/reporting/graph_viewer.php:360 +#: ../../operation/reporting/graph_viewer.php:332 msgid "Time range" msgstr "" @@ -49584,26 +49648,26 @@ msgstr "" msgid "Graph configuration menu" msgstr "" -#: ../../operation/agentes/alerts_status.php:340 +#: ../../operation/agentes/alerts_status.php:347 msgid "No actions" msgstr "" -#: ../../operation/agentes/alerts_status.php:373 +#: ../../operation/agentes/alerts_status.php:380 #: ../../operation/agentes/estado_monitores.php:539 #: ../../operation/agentes/alerts_status.functions.php:160 msgid "Free text for search (*):" msgstr "" -#: ../../operation/agentes/alerts_status.php:374 +#: ../../operation/agentes/alerts_status.php:381 #: ../../operation/agentes/alerts_status.functions.php:161 msgid "Filter by module name, template name or action name" msgstr "" -#: ../../operation/agentes/alerts_status.php:443 +#: ../../operation/agentes/alerts_status.php:450 msgid "Full list of alerts" msgstr "" -#: ../../operation/agentes/alerts_status.php:534 +#: ../../operation/agentes/alerts_status.php:541 msgid "You must select at least one alert." msgstr "" @@ -49722,14 +49786,14 @@ msgid "Latest events for this agent" msgstr "" #: ../../operation/agentes/networkmap.dinamic.php:102 -#: ../../operation/agentes/pandora_networkmap.view.php:2310 +#: ../../operation/agentes/pandora_networkmap.view.php:2314 #: ../../operation/snmpconsole/snmp_statistics.php:45 #: ../../operation/snmpconsole/snmp_browser.php:56 msgid "Normal screen" msgstr "" #: ../../operation/agentes/networkmap.dinamic.php:126 -#: ../../operation/agentes/pandora_networkmap.view.php:2338 +#: ../../operation/agentes/pandora_networkmap.view.php:2342 msgid "List of networkmap" msgstr "" @@ -50042,7 +50106,7 @@ msgstr "" msgid "Current data at %s" msgstr "" -#: ../../operation/agentes/exportdata.php:34 ../../operation/menu.php:544 +#: ../../operation/agentes/exportdata.php:34 ../../operation/menu.php:548 msgid "Export data" msgstr "" @@ -50109,17 +50173,17 @@ msgid "Data Type" msgstr "" #: ../../operation/agentes/status_monitor.php:1444 -#: ../../operation/agentes/pandora_networkmap.view.php:1782 +#: ../../operation/agentes/pandora_networkmap.view.php:1786 msgid "(Adopt) " msgstr "" #: ../../operation/agentes/status_monitor.php:1452 -#: ../../operation/agentes/pandora_networkmap.view.php:1790 +#: ../../operation/agentes/pandora_networkmap.view.php:1794 msgid "(Unlinked) (Adopt) " msgstr "" #: ../../operation/agentes/status_monitor.php:1455 -#: ../../operation/agentes/pandora_networkmap.view.php:1793 +#: ../../operation/agentes/pandora_networkmap.view.php:1797 msgid "(Unlinked) " msgstr "" @@ -50166,43 +50230,43 @@ msgid "Not Normal" msgstr "" #: ../../operation/agentes/estado_monitores.php:540 -msgid "Search by module name, list matches." +msgid "Search by module name or alert name, list matches." msgstr "" -#: ../../operation/agentes/pandora_networkmap.view.php:1650 +#: ../../operation/agentes/pandora_networkmap.view.php:1654 msgid "Success be updated." msgstr "" -#: ../../operation/agentes/pandora_networkmap.view.php:1747 +#: ../../operation/agentes/pandora_networkmap.view.php:1751 msgid "Name: " msgstr "" -#: ../../operation/agentes/pandora_networkmap.view.php:1797 +#: ../../operation/agentes/pandora_networkmap.view.php:1801 msgid "Policy: " msgstr "" -#: ../../operation/agentes/pandora_networkmap.view.php:1894 +#: ../../operation/agentes/pandora_networkmap.view.php:1898 msgid "Data: " msgstr "" -#: ../../operation/agentes/pandora_networkmap.view.php:1896 +#: ../../operation/agentes/pandora_networkmap.view.php:1900 #: ../../operation/agentes/estado_generalagente.php:832 msgid "Last contact: " msgstr "" -#: ../../operation/agentes/ver_agente.php:1244 +#: ../../operation/agentes/ver_agente.php:1250 msgid "Sons" msgstr "" -#: ../../operation/agentes/ver_agente.php:1594 +#: ../../operation/agentes/ver_agente.php:1612 msgid "Log Viewer" msgstr "" -#: ../../operation/agentes/ver_agente.php:1633 +#: ../../operation/agentes/ver_agente.php:1651 msgid "Terminal" msgstr "" -#: ../../operation/agentes/ver_agente.php:1655 +#: ../../operation/agentes/ver_agente.php:1673 msgid "Processes" msgstr "" @@ -50250,6 +50314,15 @@ msgstr "" msgid "Interface information (SNMP)" msgstr "" +#: ../../operation/agentes/agent_inventory.php:73 +msgid "This agent has not modules inventory" +msgstr "" + +#: ../../operation/agentes/agent_inventory.php:193 +#: ../../operation/agentes/agent_inventory.php:194 +msgid "Diff view" +msgstr "" + #: ../../operation/agentes/alerts_status.functions.php:48 msgid "Alert(s) validated" msgstr "" @@ -50262,10 +50335,18 @@ msgstr "" msgid "Filter by agent name, module name, template name or action name" msgstr "" -#: ../../operation/agentes/tactical.php:201 +#: ../../operation/agentes/tactical.php:202 msgid "Report of State" msgstr "" +#: ../../operation/agentes/tactical.php:246 +msgid "Event graph" +msgstr "" + +#: ../../operation/agentes/tactical.php:251 +msgid "Event graph by agent" +msgstr "" + #: ../../operation/messages/message_list.php:46 #: ../../operation/messages/message_list.php:55 #: ../../operation/messages/message_edit.php:66 @@ -50424,7 +50505,7 @@ msgid "Filtered by IP %s. Click here to remove the filter." msgstr "" #: ../../operation/network/network_usage_map.php:29 -#: ../../operation/menu.php:108 +#: ../../operation/menu.php:112 msgid "Network usage map" msgstr "" @@ -50510,7 +50591,7 @@ msgstr "" msgid "No filter selected" msgstr "" -#: ../../operation/netflow/netflow_explorer.php:37 ../../operation/menu.php:94 +#: ../../operation/netflow/netflow_explorer.php:37 ../../operation/menu.php:98 msgid "Netflow explorer" msgstr "" @@ -50527,15 +50608,15 @@ msgid "Traps received by source" msgstr "" #: ../../operation/snmpconsole/snmp_statistics.php:183 -#: ../../operation/snmpconsole/snmp_statistics.php:251 +#: ../../operation/snmpconsole/snmp_statistics.php:256 msgid "Number" msgstr "" -#: ../../operation/snmpconsole/snmp_statistics.php:237 +#: ../../operation/snmpconsole/snmp_statistics.php:242 msgid "Traps received by Enterprise String" msgstr "" -#: ../../operation/snmpconsole/snmp_statistics.php:250 +#: ../../operation/snmpconsole/snmp_statistics.php:255 msgid "Trap Enterprise String" msgstr "" @@ -50547,16 +50628,16 @@ msgstr "" msgid "Adding modules in progress" msgstr "" -#: ../../operation/snmpconsole/snmp_browser.php:552 +#: ../../operation/snmpconsole/snmp_browser.php:550 msgid "Create policy" msgstr "" -#: ../../operation/snmpconsole/snmp_browser.php:644 +#: ../../operation/snmpconsole/snmp_browser.php:642 msgid "Are you sure you want add module?" msgstr "" #: ../../operation/snmpconsole/snmp_mib_uploader.php:47 -#: ../../operation/menu.php:133 +#: ../../operation/menu.php:137 msgid "MIB uploader" msgstr "" @@ -50566,59 +50647,59 @@ msgid "" "on other MIB. To customize trap definitions use the SNMP trap editor." msgstr "" -#: ../../operation/menu.php:98 +#: ../../operation/menu.php:102 msgid "Netflow Live View" msgstr "" -#: ../../operation/menu.php:128 +#: ../../operation/menu.php:132 msgid "SNMP browser" msgstr "" -#: ../../operation/menu.php:137 +#: ../../operation/menu.php:141 msgid "SNMP filters" msgstr "" -#: ../../operation/menu.php:270 ../../operation/gis_maps/gis_map.php:35 +#: ../../operation/menu.php:274 ../../operation/gis_maps/gis_map.php:35 msgid "GIS Maps" msgstr "" -#: ../../operation/menu.php:275 +#: ../../operation/menu.php:279 msgid "List of Gis maps" msgstr "" -#: ../../operation/menu.php:426 +#: ../../operation/menu.php:430 msgid "RSS" msgstr "" -#: ../../operation/menu.php:470 ../../operation/events/events.php:1583 +#: ../../operation/menu.php:474 ../../operation/events/events.php:1583 msgid "Sound Alerts" msgstr "" -#: ../../operation/menu.php:493 +#: ../../operation/menu.php:497 msgid "Configure user notifications" msgstr "" -#: ../../operation/menu.php:513 +#: ../../operation/menu.php:517 msgid "Integria IMS statistics" msgstr "" -#: ../../operation/menu.php:514 +#: ../../operation/menu.php:518 msgid "Integria IMS ticket list" msgstr "" -#: ../../operation/menu.php:527 +#: ../../operation/menu.php:531 msgid "Messages List" msgstr "" -#: ../../operation/menu.php:528 +#: ../../operation/menu.php:532 msgid "New message" msgstr "" -#: ../../operation/menu.php:550 +#: ../../operation/menu.php:554 msgid "Scheduled downtime" msgstr "" -#: ../../operation/menu.php:624 +#: ../../operation/menu.php:628 msgid "Tools" msgstr "" @@ -50841,6 +50922,18 @@ msgstr "" msgid "No tickets to show" msgstr "" +#: ../../operation/inventory/inventory.php:292 +msgid "You must select at least one filter." +msgstr "" + +#: ../../operation/inventory/inventory.php:441 +msgid "Order by agent" +msgstr "" + +#: ../../operation/inventory/inventory.php:485 +msgid "Export this list to CSV" +msgstr "" + #: ../../operation/search_main.php:55 ../../operation/search_main.php:57 #: ../../operation/search_main.php:65 ../../operation/search_main.php:67 #: ../../operation/search_main.php:69 ../../operation/search_main.php:71 @@ -50879,47 +50972,47 @@ msgid "Invalid date selected. Initial date must be before end date." msgstr "" #: ../../operation/reporting/reporting_viewer.php:426 -#: ../../operation/reporting/graph_viewer.php:505 +#: ../../operation/reporting/graph_viewer.php:502 msgid "Invalid date selected" msgstr "" #: ../../operation/reporting/custom_reporting.php:28 -#: ../../operation/reporting/graph_viewer.php:539 +#: ../../operation/reporting/graph_viewer.php:536 msgid "There are no defined reportings" msgstr "" -#: ../../operation/reporting/graph_viewer.php:335 -msgid "No data." -msgstr "" - -#: ../../operation/reporting/graph_viewer.php:369 -#: ../../operation/reporting/graph_viewer.php:391 +#: ../../operation/reporting/graph_viewer.php:341 +#: ../../operation/reporting/graph_viewer.php:363 msgid "Graph defined" msgstr "" -#: ../../operation/reporting/graph_viewer.php:383 +#: ../../operation/reporting/graph_viewer.php:355 msgid "Equalize maxiddmum thresholds" msgstr "" -#: ../../operation/reporting/graph_viewer.php:383 +#: ../../operation/reporting/graph_viewer.php:355 msgid "" "If an option is selected, all graphs will have the highest value from all " "modules included in the graph as a maximum threshold" msgstr "" -#: ../../operation/reporting/graph_viewer.php:392 +#: ../../operation/reporting/graph_viewer.php:364 msgid "Zoom x1" msgstr "" -#: ../../operation/reporting/graph_viewer.php:393 +#: ../../operation/reporting/graph_viewer.php:365 msgid "Zoom x2" msgstr "" -#: ../../operation/reporting/graph_viewer.php:394 +#: ../../operation/reporting/graph_viewer.php:366 msgid "Zoom x3" msgstr "" -#: ../../operation/reporting/graph_viewer.php:513 +#: ../../operation/reporting/graph_viewer.php:400 +msgid "No data." +msgstr "" + +#: ../../operation/reporting/graph_viewer.php:510 msgid "Custom graph viewer" msgstr "" @@ -50947,10 +51040,6 @@ msgstr "" msgid "The URL of your feed has bad hash." msgstr "" -#: ../../operation/events/events.php:256 -msgid "Metaconsola" -msgstr "" - #: ../../operation/events/events.php:854 msgid "Validate events" msgstr "" diff --git a/pandora_console/include/lib/ClusterViewer/ClusterWizard.php b/pandora_console/include/lib/ClusterViewer/ClusterWizard.php index 50a14d9c85..405d891ac5 100644 --- a/pandora_console/include/lib/ClusterViewer/ClusterWizard.php +++ b/pandora_console/include/lib/ClusterViewer/ClusterWizard.php @@ -1027,6 +1027,7 @@ class ClusterWizard extends \HTML foreach ($aa_modules as $module) { $inputs[] = [ 'block_id' => 'from-to-threshold', + 'label' => ''.$module->name().'', 'class' => 'flex-row line w100p', 'direct' => 1, 'block_content' => [ diff --git a/pandora_console/include/lib/Dashboard/Manager.php b/pandora_console/include/lib/Dashboard/Manager.php index fed596e08e..b81ab485a7 100644 --- a/pandora_console/include/lib/Dashboard/Manager.php +++ b/pandora_console/include/lib/Dashboard/Manager.php @@ -675,7 +675,8 @@ class Manager implements PublicLogin int $offset=-1, int $limit=-1, bool $favourite=false, - bool $slideshow=false + bool $slideshow=false, + string $id_user='' ):array { global $config; @@ -693,11 +694,15 @@ class Manager implements PublicLogin $sql_where .= 'AND td.cells_slideshow = 1'; } + if (empty($id_user) === true) { + $id_user = $config['id_user']; + } + // Check ACl. - if (\is_user_admin($config['id_user']) !== true) { + if (\is_user_admin($id_user) !== true) { // Non-admin user can see dashboards of his groups and 'AR' profile. $group_list = \users_get_groups( - $config['id_user'], + $id_user, 'RR', true ); @@ -727,7 +732,7 @@ class Manager implements PublicLogin GROUP BY td.id ORDER BY name%s", $string_groups, - $config['id_user'], + $id_user, $sql_where, $sql_limit ); @@ -746,7 +751,7 @@ class Manager implements PublicLogin WHERE td.id_group = 0 AND td.id_user = '%s' %s GROUP BY td.id ORDER BY name%s", - $config['id_user'], + $id_user, $sql_where, $sql_limit ); diff --git a/pandora_console/include/rest-api/models/VisualConsole/Item.php b/pandora_console/include/rest-api/models/VisualConsole/Item.php index afdb679b97..b1e4307d8a 100644 --- a/pandora_console/include/rest-api/models/VisualConsole/Item.php +++ b/pandora_console/include/rest-api/models/VisualConsole/Item.php @@ -1771,8 +1771,8 @@ class Item extends CachedModel $imageSrc = static::issetInArray( $data, [ - 'image', 'imageSrc', + 'image', 'backgroundColor', 'backgroundType', 'valueType', diff --git a/pandora_console/include/visual-console-client/vc.main.css.map b/pandora_console/include/visual-console-client/vc.main.css.map index bfd369af8a..b910ab7bf2 100644 --- a/pandora_console/include/visual-console-client/vc.main.css.map +++ b/pandora_console/include/visual-console-client/vc.main.css.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///main.css","webpack:///FontAwesomeIcon.styles.css","webpack:///autocomplete.css","webpack:///styles.css"],"names":[],"mappings":"AAAA;EACE,gBAAgB;EAChB,kBAAkB;EAClB,4BAA4B;EAC5B,0BAA0B;EAC1B,2BAA2B;EAC3B,eAAe;AACjB;;AAEA;EACE,sDAA2D;AAC7D;;AAEA;EACE,aAAa;AACf;;AAEA;EACE,kBAAkB;EAClB,aAAa;EACb,uBAAuB;EACvB,qBAAqB;EACrB,mBAAmB;EACnB,iBAAiB;EACjB,UAAU;AACZ;;AAEA;EACE,UAAU;AACZ;;AAEA;EACE,iBAAiB;EACjB,oBAAoB;AACtB;;AAEA;EACE,0BAA0B;EAC1B,4CAA4C;EAC5C,iBAAiB;AACnB;;AAEA;EACE,qBAAqB;AACvB;;AAEA;EACE,0BAA0B;EAC1B,YAAY;EACZ,WAAW;AACb;AACA;EACE,YAAY;EACZ,kBAAkB;EAClB,QAAQ;EACR,SAAS;EACT,WAAW;EACX,YAAY;EACZ,yCAAoC;EACpC,iBAAiB;EACjB,WAAW;AACb;;AAEA;EACE,oBAAoB;AACtB;;AAEA;EACE;IACE,uBAAuB;EACzB;EACA;IACE,wBAAwB;EAC1B;AACF;;AAEA;EACE,yBAAyB;AAC3B;;AAEA;EACE,6BAA6B;EAC7B,gBAAgB;EAChB,qCAAqC;EACrC,uCAAuC;EACvC,wCAAwC;EACxC,4CAA4C;;EAE5C,+BAA+B;EAC/B,wBAAwB;EACxB,mCAAmC;EACnC,iCAAiC;AACnC;;AAEA;;EAEE,cAAc;EACd,WAAW;EACX,YAAY;EACZ,kBAAkB;AACpB;;AAEA;;EAEE,WAAW;EACX,YAAY;AACd;;AAEA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,aAAa;EACb,mBAAmB;EACnB,YAAY;EACZ,8BAA8B;EAC9B,WAAW;AACb;;AAEA;EACE,qBAAqB;AACvB;;AAEA;EACE,aAAa;AACf;;AAEA,QAAQ;AACR;EACE,aAAa;EACb,mBAAmB;EACnB,eAAe;EACf,mBAAmB;EACnB,eAAe;EACf,gBAAgB;EAChB,cAAc;EACd,kBAAkB;AACpB;AACA;EACE,gBAAgB;AAClB;;AAEA;;EAEE,YAAY;EACZ,eAAe;EACf,6BAA6B;EAC7B,YAAY;EACZ,gBAAgB;EAChB,6BAA6B;EAC7B,oBAAoB;EACpB,wBAAwB;EACxB,sBAAsB;EACtB,kBAAkB;EAClB,iBAAiB;AACnB;;AAEA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd;;AAEA;EACE,oBAAoB;EACpB,eAAe;AACjB;;AAEA;EACE,aAAa;EACb,sBAAsB;EACtB,eAAe;AACjB;;AAEA;EACE,WAAW;EACX,mBAAmB;EACnB,kBAAkB;AACpB;;AAEA;EACE,aAAa;EACb,sBAAsB;EACtB,eAAe;EACf,uBAAuB;AACzB;;AAEA;EACE,kBAAkB;EAClB,gBAAgB;AAClB;;AAEA;;EAEE,aAAa;EACb,mBAAmB;EACnB,eAAe;EACf,mBAAmB;AACrB;;AAEA;EACE,uBAAuB;EACvB,kBAAkB;EAClB,kBAAkB;EAClB,0BAA0B;EAC1B,cAAc;AAChB;;AAEA;EACE,iBAAiB;AACnB;;AAEA;EACE,aAAa;EACb,sBAAsB;EACtB,eAAe;EACf,uBAAuB;EACvB,8BAA8B;EAC9B,YAAY;AACd;;AAEA;EACE,kBAAkB;AACpB;;AAEA;EACE,YAAY;AACd;;AAEA;EACE,iBAAiB;AACnB;;AAEA;EACE,iBAAiB;AACnB;;AAEA;;;EAGE,sBAAsB;AACxB;;AAEA;EACE,mBAAmB;AACrB;;AAEA;EACE,WAAW;EACX,WAAW;AACb;;AAEA,+BAA+B;;AAE/B;EACE,qBAAqB;EACrB,SAAS;AACX;;AAEA;;;;EAIE,WAAW;EACX,YAAY;AACd;;AAEA;;EAEE,WAAW;EACX,YAAY;AACd;;AAEA;;EAEE,WAAW;EACX,YAAY;AACd;;AAEA;EACE,qCAAqC;AACvC;;AAEA;EACE,uCAAuC;AACzC;;AAEA;EACE;IACE,uBAAuB;EACzB;EACA;IACE,yBAAyB;EAC3B;AACF;;AAEA;EACE,6CAA6C;EAC7C,kBAAkB;EAClB,qBAAqB;AACvB;AACA;EACE,oBAAoB;AACtB;AACA;EACE,yBAAyB;EACzB,mBAAmB;EACnB,gBAAgB;EAChB,yEAAyE;EACzE,kBAAkB;EAClB,UAAU;EACV,cAAc;EACd,iBAAiB;EACjB,gBAAgB;AAClB;AACA;EACE,WAAW;EACX,aAAa;EACb,eAAe;EACf,sBAAsB;EACtB,gCAAgC;EAChC,6BAA6B;AAC/B;AACA;EACE,WAAW;EACX,yBAAyB;AAC3B;AACA;EACE,0DAA0D;EAC1D,uCAAuC;EACvC,cAAc;AAChB;;AAEA,kBAAkB;;AAElB;EACE,oBAAoB;EACpB,oBAAoB;EACpB,aAAa;EACb,sBAAsB;EACtB,uBAAuB;EACvB,qBAAqB;EACrB,qBAAqB;EACrB,mBAAmB;AACrB;;AAEA;EACE,0BAA0B;EAC1B,kCAAkC;EAClC,wCAAwC;AAC1C;;AAEA;EACE,eAAe;AACjB;;AAEA;EACE,eAAe;AACjB;;AAEA;EACE,eAAe;AACjB;;AAEA,iBAAiB;;AAEjB;EACE,kBAAkB;AACpB;;AAEA;EACE,6CAA6C;AAC/C;;AAEA;EACE,8CAA8C;AAChD;;AAEA;EACE,4CAA4C;AAC9C;;AAEA;EACE,yBAAyB;EACzB,WAAW;AACb;;AAEA;EACE,WAAW;EACX,aAAa;EACb,mBAAmB;EACnB,mBAAmB;EACnB,8BAA8B;AAChC;;AAEA;EACE,kBAAkB;AACpB;;AAEA;EACE,8BAA8B;AAChC;;AAEA;EACE,WAAW;AACb;;AAEA;;EAEE,kBAAkB;AACpB;;AAEA;;EAEE,WAAW;AACb;;AAEA;;;;EAIE,cAAc;EACd,iBAAiB;AACnB;;AAEA;EACE,aAAa;EACb,mBAAmB;EACnB,yBAAyB;AAC3B;;AAEA;EACE,aAAa;AACf;;AAEA;EACE,mBAAmB;EACnB,cAAc;AAChB;;AAEA;EACE,YAAY;AACd;;AAEA;;;;;;EAME,6BAA6B;AAC/B;AACA;;EAEE,gBAAgB;EAChB,cAAc;AAChB;;AAEA;;EAEE,aAAa;AACf;;AAEA;EACE,iBAAiB;AACnB;;AAEA;EACE,yBAAyB;AAC3B;;AAEA,kCAAkC;AAClC;EACE,aAAa;EACb,sBAAsB;EACtB,WAAW;EACX,YAAY;AACd;AACA;EACE,WAAW;EACX,WAAW;EACX,yBAAyB;EACzB,YAAY;EACZ,iBAAiB;EACjB,aAAa;EACb,mBAAmB;EACnB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,WAAW;EACX,WAAW;EACX,aAAa;EACb,mBAAmB;EACnB,eAAe;EACf,WAAW;EACX,mBAAmB;AACrB;;AAEA;EACE,aAAa;EACb,aAAa;EACb,mBAAmB;EACnB,kBAAkB;EAClB,gBAAgB;EAChB,gBAAgB;EAChB,UAAU;AACZ;;AAEA;EACE,OAAO;EACP,WAAW;EACX,eAAe;EACf,WAAW;EACX,WAAW;EACX,aAAa;EACb,mBAAmB;EACnB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;EACE,OAAO;EACP,uBAAuB;EACvB,YAAY;EACZ,eAAe;EACf,WAAW;EACX,WAAW;EACX,YAAY;EACZ,aAAa;EACb,mBAAmB;EACnB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;EAEE,sBAAsB;EACtB,uBAAuB;EACvB,aAAa;EACb,sBAAsB;EACtB,uBAAuB;AACzB;;AAEA;EACE,kCAAkC;AACpC;;AAEA;EACE,YAAY;AACd;;AAEA;EACE,WAAW;EACX,YAAY;EACZ,aAAa;EACb,mBAAmB;EACnB,eAAe;EACf,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;EACE,WAAW;EACX,YAAY;EACZ,aAAa;EACb,mBAAmB;EACnB,eAAe;EACf,qBAAqB;EACrB,uBAAuB;AACzB;;AAEA;EACE,WAAW;EACX,WAAW;EACX,aAAa;AACf;;AAEA;EACE,SAAS;EACT,UAAU;EACV,YAAY;EACZ,UAAU;EACV,aAAa;EACb,mBAAmB;EACnB,kBAAkB;EAClB,eAAe;AACjB;;AAEA;EACE,SAAS;EACT,UAAU;EACV,YAAY;EACZ,UAAU;EACV,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,kBAAkB;AACpB;;AAEA;EACE,eAAe;EACf,sBAAsB;EACtB,4BAA4B;EAC5B,kBAAkB;AACpB;;AAEA;EACE,qBAAqB;AACvB;;AAEA;EACE,kBAAkB;EAClB,sBAAsB;EACtB,YAAY;EACZ,iBAAiB;EACjB,eAAe;AACjB;;AAEA;EACE,2BAA2B;AAC7B;;AAEA;EACE,WAAW;EACX,YAAY;EACZ,gBAAgB;EAChB,kBAAkB;EAClB,aAAa;EACb,qBAAqB;AACvB;;AAEA;EACE,UAAU;EACV,kBAAkB;EAClB,UAAU;EACV,WAAW;EACX,iBAAiB;EACjB,oCAAoC;EACpC,aAAa;EACb,mBAAmB;EACnB,yBAAyB;EACzB,sBAAsB;EACtB,gBAAgB;AAClB;;AAEA;EACE,UAAU;EACV,kBAAkB;EAClB,UAAU;EACV,WAAW;EACX,oCAAoC;EACpC,4BAA4B;EAC5B,gCAAgC;EAChC,cAAc;EACd,gBAAgB;AAClB;;AAEA;EACE,UAAU;EACV,kBAAkB;EAClB,UAAU;EACV,WAAW;EACX,cAAc;EACd,yBAAyB;EACzB,iBAAiB;EACjB,kBAAkB;EAClB,oCAAoC;EACpC,4BAA4B;EAC5B,gCAAgC;AAClC;;AAEA;EACE,UAAU;EACV,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,yBAAyB;EACzB,iBAAiB;EACjB,kBAAkB;EAClB,oCAAoC;EACpC,4BAA4B;EAC5B,gCAAgC;AAClC;;AAEA;EACE,UAAU;EACV,WAAW;EACX,gBAAgB;EAChB,WAAW;EACX,YAAY;EACZ,2BAA2B;EAC3B,kBAAkB;EAClB,aAAa;EACb,uBAAuB;EACvB,qBAAqB;AACvB;;AAEA;EACE,aAAa;AACf;;AAEA;EACE,qBAAqB;AACvB;;AAEA;EACE,WAAW;AACb;;AAEA;EACE,mBAAmB;AACrB;AACA;EACE,mBAAmB;AACrB;AACA;EACE,mBAAmB;AACrB;AACA;EACE,mBAAmB;AACrB;AACA;EACE,mBAAmB;AACrB;AACA;EACE,mBAAmB;AACrB;;ACvtBA,+BAA+B;;AAE/B;EACE,qBAAqB;EACrB,SAAS;AACX;;AAEA;;;;EAIE,WAAW;EACX,YAAY;AACd;;AAEA;;EAEE,WAAW;EACX,YAAY;AACd;;AAEA;;EAEE,WAAW;EACX,YAAY;AACd;;AAEA;EACE,qCAAqC;AACvC;;AAEA;EACE,uCAAuC;AACzC;;AAEA;EACE;IACE,uBAAuB;EACzB;EACA;IACE,yBAAyB;EAC3B;AACF;;AC1CA;EACE,6CAA6C;EAC7C,kBAAkB;EAClB,qBAAqB;AACvB;AACA;EACE,oBAAoB;AACtB;AACA;EACE,yBAAyB;EACzB,mBAAmB;EACnB,gBAAgB;EAChB,yEAAyE;EACzE,kBAAkB;EAClB,UAAU;EACV,cAAc;EACd,iBAAiB;EACjB,gBAAgB;AAClB;AACA;EACE,WAAW;EACX,aAAa;EACb,eAAe;EACf,sBAAsB;EACtB,gCAAgC;EAChC,6BAA6B;AAC/B;AACA;EACE,WAAW;EACX,yBAAyB;AAC3B;AACA;EACE,0DAA0D;EAC1D,uCAAuC;EACvC,cAAc;AAChB;;ACnCA,kBAAkB;;AAElB;EACE,aAAa;EACb,sBAAsB;EACtB,6BAA6B;EAC7B,qBAAqB;EACrB,qBAAqB;EACrB,mBAAmB;AACrB;;AAEA;EACE,0BAA0B;EAC1B,mCAAmC;EACnC,kCAAkC;EAClC,kCAAkC;EAClC,wCAAwC;AAC1C;;AAEA;EACE,eAAe;AACjB;;AAEA;EACE,eAAe;AACjB;;AAEA;EACE,eAAe;AACjB;;AAEA,iBAAiB;;AAEjB;EACE,kBAAkB;AACpB;;AAEA;EACE,6CAA6C;AAC/C;;AAEA;EACE,8CAA8C;AAChD;;AAEA;EACE,4CAA4C;AAC9C","file":"vc.main.css","sourcesContent":["#visual-console-container {\n margin: 0px auto;\n position: relative;\n background-repeat: no-repeat;\n background-size: 100% 100%;\n background-position: center;\n margin-top: 5px;\n}\n\n.is-maintenance {\n background-image: url(./lib/maintenanceMode.png) !important;\n}\n\n.is-maintenance :nth-child(1) {\n display: none;\n}\n\n.visual-console-item {\n position: absolute;\n display: flex;\n flex-direction: initial;\n justify-items: center;\n align-items: center;\n user-select: text;\n z-index: 1;\n}\n\n.visual-console-item.is-on-top {\n z-index: 2;\n}\n\n.visual-console-item * {\n overflow: visible;\n font-family: inherit;\n}\n\n.visual-console-item.is-editing {\n border: 2px dashed #b2b2b2;\n transform: translateX(-2px) translateY(-2px);\n user-select: none;\n}\n\n.visual-console-item.is-editing:hover {\n border-color: #82b92e;\n}\n\n.visual-console-item.is-editing.is-selected {\n border: 2px dashed #2b2b2b;\n cursor: move;\n z-index: 10;\n}\n.visual-console-item.is-editing > .resize-draggable {\n float: right;\n position: absolute;\n right: 0;\n bottom: 0;\n width: 15px;\n height: 15px;\n background: url(./resize-handle.svg);\n cursor: se-resize;\n z-index: 10;\n}\n\n.visual-console-item.is-editing :first-child {\n pointer-events: none;\n}\n\n@keyframes spinner-loading {\n 0% {\n transform: rotate(0deg);\n }\n to {\n transform: rotate(1turn);\n }\n}\n\n.visual-console-item.is-alert-triggered {\n border: 3px solid #f36201;\n}\n\n.visual-console-spinner {\n background-color: transparent;\n margin: 0px auto;\n border-top: 5px solid rgb(82, 85, 87);\n border-right: 5px solid rgb(82, 85, 87);\n border-bottom: 5px solid rgb(82, 85, 87);\n border-left: 5px solid rgba(82, 85, 87, 0.2);\n\n animation-name: spinner-loading;\n animation-duration: 0.8s;\n animation-iteration-count: infinite;\n animation-timing-function: linear;\n}\n\n.visual-console-spinner,\n.visual-console-spinner :after {\n display: block;\n width: 32px;\n height: 32px;\n border-radius: 50%;\n}\n\n.visual-console-spinner.small,\n.visual-console-spinner.small :after {\n width: 12px;\n height: 12px;\n}\n\n.div-visual-console-spinner {\n position: absolute;\n width: 100%;\n height: 100%;\n display: flex;\n align-items: center;\n opacity: 0.7;\n background: rgb(212, 215, 218);\n z-index: 10;\n}\n\n.show-elements {\n display: inline-block;\n}\n\n.hide-elements {\n display: none;\n}\n\n/*Forms*/\n.div-input-group label {\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n align-items: center;\n font-size: 12pt;\n font-weight: 600;\n color: #343434;\n margin-right: 10px;\n}\n.div-input-group label img {\n margin-left: 4px;\n}\n\n.div-input-group input[type=\"text\"],\n.div-input-group input[type=\"number\"] {\n height: 25px;\n font-size: 10pt;\n background-color: transparent;\n border: none;\n border-radius: 0;\n border-bottom: 1px solid #ccc;\n font-weight: lighter;\n padding: 0px 0px 2px 0px;\n box-sizing: border-box;\n margin-right: 10px;\n padding-left: 2px;\n}\n\n.div-input-group input[type=\"radio\"] {\n margin-right: 10px;\n width: 17px;\n height: 17px;\n}\n\n.div-input-group select {\n font-weight: lighter;\n font-size: 10pt;\n}\n\n.input-groups {\n display: flex;\n flex-direction: column;\n flex-wrap: wrap;\n}\n\n.input-group {\n width: 100%;\n margin-bottom: 25px;\n padding-left: 20px;\n}\n\n.div-ranges-input-group {\n display: flex;\n flex-direction: column;\n flex-wrap: wrap;\n align-items: flex-start;\n}\n\n.div-ranges-input-group > div {\n padding-left: 20px;\n margin-top: 10px;\n}\n\n.div-input-group,\n.div-input-group div div {\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n align-items: center;\n}\n\n.div-input-group h3 {\n text-transform: initial;\n text-align: center;\n font-style: italic;\n text-decoration: underline;\n margin: 0 auto;\n}\n\n.div-input-group div div a {\n margin-left: 10px;\n}\n\n.div-input-group-autocomplete-agent {\n display: flex;\n flex-direction: column;\n flex-wrap: wrap;\n align-items: flex-start;\n justify-content: space-between;\n height: 70px;\n}\n\n.div-input-group-inside {\n padding-left: 20px;\n}\n\n.input-group-link-console {\n height: 70px;\n}\n\n.show-elements > div.div-input-group-autocomplete-agent {\n margin-left: 20px;\n}\n\n.img-vc-elements {\n margin-left: 10px;\n}\n\ninput.error-input-validate[type=\"number\"],\ninput.error-input-validate[type=\"text\"],\nselect.error-input-validate {\n border: 1px solid #c00;\n}\n\nselect.error-input-validate:focus {\n outline-color: #c00;\n}\n\np.error-p-validate {\n width: 100%;\n color: #c00;\n}\n\n/* Styles for the solid icons */\n\n.fa {\n display: inline-block;\n margin: 0;\n}\n\n.fa,\n.fa > svg,\n.fa.medium,\n.fa.medium > svg {\n width: 28px;\n height: 28px;\n}\n\n.fa.fa-small,\n.fa.fa-small > svg {\n width: 14px;\n height: 14px;\n}\n\n.fa.fa-large,\n.fa.fa-large > svg {\n width: 44px;\n height: 44px;\n}\n\n.fa-spin {\n animation: fa-spin 2s infinite linear;\n}\n\n.fa-pulse {\n animation: fa-spin 1s infinite steps(8);\n}\n\n@keyframes fa-spin {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n\n.autocomplete {\n /*the container must be positioned relative:*/\n position: relative;\n display: inline-block;\n}\n.autocomplete input {\n /*background: pink;*/\n}\n.autocomplete-items {\n border: 1px solid #d4d4d4;\n border-bottom: none;\n border-top: none;\n /*position the autocomplete items to be the same width as the container:*/\n position: absolute;\n z-index: 1;\n overflow: auto;\n max-height: 150px;\n max-width: 250px;\n}\n.autocomplete-items div {\n width: 100%;\n padding: 10px;\n cursor: pointer;\n background-color: #fff;\n border-bottom: 1px solid #d4d4d4;\n border-top: 1px solid #d4d4d4;\n}\n.autocomplete-items div:hover {\n width: 100%;\n background-color: #e9e9e9;\n}\n.autocomplete-active {\n /*when navigating through the items using the arrow keys:*/\n background-color: DodgerBlue !important;\n color: #ffffff;\n}\n\n/* Digital clock */\n\n.visual-console-item .digital-clock {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n flex-direction: column;\n justify-content: center;\n justify-items: center;\n align-content: center;\n align-items: center;\n}\n\n.visual-console-item .digital-clock > span {\n /* To improve legibility */\n text-rendering: optimizeLegibility;\n text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;\n}\n\n.visual-console-item .digital-clock > span.time {\n font-size: 50px;\n}\n\n.visual-console-item .digital-clock > span.date {\n font-size: 25px;\n}\n\n.visual-console-item .digital-clock > span.timezone {\n font-size: 25px;\n}\n\n/* Analog clock */\n\n.visual-console-item .analogic-clock {\n text-align: center;\n}\n\n.visual-console-item .analogic-clock .hour-hand {\n animation: rotate-hour 43200s infinite linear;\n}\n\n.visual-console-item .analogic-clock .minute-hand {\n animation: rotate-minute 3600s infinite linear;\n}\n\n.visual-console-item .analogic-clock .second-hand {\n animation: rotate-second 60s infinite linear;\n}\n\n#html-tabs .ui-widget-header {\n background-color: #ffffff;\n border: 0px;\n}\n\n#html-tabs .ui-tabs-anchor {\n float: none;\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: space-between;\n}\n\n#html-tabs .ui-tabs-anchor img {\n margin-right: 10px;\n}\n\n#html-tabs .ui-tabs-nav li {\n border-radius: 5px 5px 0px 0px;\n}\n\nlabel span.p-slider {\n width: 30px;\n}\n\nli.interval-color-ranges > label,\nli#li-default-ranges > label {\n margin-right: 15px;\n}\n\nli.interval-color-ranges > input[type=\"number\"],\nli#li-default-ranges > input[type=\"number\"] {\n width: 80px;\n}\n\nli.interval-color-ranges > label:not(:first-child),\nli#li-default-ranges > label:not(:first-child),\nli#li-size-item > label:not(:first-child),\nli#li-position-item > label:not(:first-child) {\n width: initial;\n margin-left: 15px;\n}\n\nli#li-image-item label {\n display: flex;\n flex-direction: row;\n justify-content: flex-end;\n}\n\nli#li-image-item label img {\n flex: initial;\n}\n\n.discovery.modal * {\n font-weight: normal;\n color: #343434;\n}\n\n.discovery.modal select {\n width: 100px;\n}\n\n.discovery.modal div#period_manual select,\n.discovery.modal div#period_manual input,\n.discovery.modal div#period_default select,\n.discovery.modal div#cacheExpiration_manual select,\n.discovery.modal div#cacheExpiration_manual input,\n.discovery.modal div#cacheExpiration_default select {\n font-size: inherit !important;\n}\n.discovery.modal div#period_default select#period_select,\n.discovery.modal div#cacheExpiration_default select#cacheExpiration_select {\n max-width: 230px;\n width: inherit;\n}\n\nli#li-timeZone-item > label:not(:first-child),\n.discovery.modal li#div-textarea-label > label {\n flex: inherit;\n}\n\nli#li-timeZone-item > select:not(:first-child) {\n margin-left: 10px;\n}\n\n.discovery.modal li#div-textarea-label table tbody td.mceIframeContainer {\n background-color: #ededed;\n}\n\n/*style item group show statistic*/\n.group-container {\n display: flex;\n flex-direction: column;\n width: 100%;\n height: 100%;\n}\n.group-container .group-item-title {\n width: 100%;\n height: 30%;\n background-color: #9d9ea0;\n color: black;\n font-weight: bold;\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n}\n.group-container .group-item-info {\n width: 100%;\n height: 70%;\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n padding: 2%;\n align-items: center;\n}\n\n.group-container .group-item-info .group-item-info-container {\n flex: 1 1 20%;\n display: flex;\n flex-direction: row;\n border-radius: 2px;\n max-height: 50px;\n min-height: 35px;\n margin: 1%;\n}\n\n.group-container .group-item-info .group-item-info-container .value-style {\n flex: 1;\n color: #fff;\n font-size: 100%;\n padding: 0%;\n width: 100%;\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n}\n\n.group-container .group-item-info .group-item-info-container .name-style {\n flex: 1;\n background-color: white;\n color: black;\n font-size: 100%;\n padding: 0%;\n width: 100%;\n height: 100%;\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n}\n\ndiv.label,\ndiv.simple-value {\n min-width: fit-content;\n min-height: fit-content;\n display: flex;\n flex-direction: column;\n justify-content: center;\n}\n\ndiv.simple-value > div {\n max-height: -webkit-fill-available;\n}\n\ndiv.module-graph .parent_graph p table tr {\n height: 25px;\n}\n\ndiv.module-graph {\n width: 100%;\n height: 100%;\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n align-items: center;\n justify-content: center;\n}\n\ndiv.basic-chart {\n width: 100%;\n height: 100%;\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n align-items: flex-end;\n justify-content: center;\n}\n\n.basic-chart-header {\n height: 40%;\n width: 100%;\n display: flex;\n}\n\n.basic-chart-header-name {\n margin: 0;\n padding: 0;\n height: 100%;\n width: 80%;\n display: flex;\n align-items: center;\n font-size: 2.5vmin;\n margin-left: 3%;\n}\n\n.basic-chart-header-value {\n margin: 0;\n padding: 0;\n height: 100%;\n width: 20%;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 2.5vmin;\n}\n\ndiv.module-graph .gauge_d3_class {\n flex: 1 1 100px;\n float: none !important;\n overflow: inherit !important;\n text-align: center;\n}\n\n.textDecorationNone:hover {\n text-decoration: none;\n}\n\n.vc-item-nl-label {\n border-radius: 5px;\n background-color: #fff;\n padding: 5px;\n padding-left: 1em;\n font-size: 14px;\n}\n\n.odometer {\n overflow: hidden !important;\n}\n\n.odometer-container {\n width: 100%;\n height: 100%;\n overflow: hidden;\n text-align: center;\n display: flex;\n align-items: flex-end;\n}\n\n.odometer-a {\n z-index: 5;\n position: absolute;\n width: 65%;\n height: 65%;\n left: calc(17.5%);\n border-radius: 1000px 1000px 0px 0px;\n display: flex;\n align-items: center;\n justify-content: flex-end;\n flex-direction: column;\n line-height: 0px;\n}\n\n.odometer-b {\n z-index: 4;\n position: relative;\n width: 95%;\n height: 95%;\n border-radius: 0px 0px 1000px 1000px;\n transform-origin: center top;\n transition: all 1.3s ease-in-out;\n top: calc(95%);\n left: calc(2.5%);\n}\n\n.odometer-c {\n z-index: 3;\n position: absolute;\n width: 96%;\n height: 96%;\n left: calc(2%);\n background-color: #202226;\n margin-left: auto;\n margin-right: auto;\n border-radius: 1000px 1000px 0px 0px;\n transform-origin: center top;\n transition: all 1.3s ease-in-out;\n}\n\n.odometer-d {\n z-index: 0;\n position: absolute;\n width: 100%;\n height: 100%;\n background-color: #82b92e;\n margin-left: auto;\n margin-right: auto;\n border-radius: 1000px 1000px 0px 0px;\n transform-origin: center top;\n transition: all 1.3s ease-in-out;\n}\n\n.gauge-data {\n z-index: 4;\n color: #fff;\n font-size: 1.5em;\n width: 100%;\n height: 100%;\n transition: all 1s ease-out;\n position: absolute;\n display: flex;\n justify-content: center;\n align-items: flex-end;\n}\n\n.svg_warning {\n fill: #f3b200;\n}\n\n.svg_warning_hide {\n fill: #fff !important;\n}\n\n.gauge-data #percent {\n color: #000;\n}\n\n.orange_background {\n background: #ffa631;\n}\n.red_background {\n background: #e63c52;\n}\n.yellow_background {\n background: #f3b200;\n}\n.grey_background {\n background: #b2b2b2;\n}\n.blue_background {\n background: #4a83f3;\n}\n.green_background {\n background: #82b92e;\n}\n","/* Styles for the solid icons */\n\n.fa {\n display: inline-block;\n margin: 0;\n}\n\n.fa,\n.fa > svg,\n.fa.medium,\n.fa.medium > svg {\n width: 28px;\n height: 28px;\n}\n\n.fa.fa-small,\n.fa.fa-small > svg {\n width: 14px;\n height: 14px;\n}\n\n.fa.fa-large,\n.fa.fa-large > svg {\n width: 44px;\n height: 44px;\n}\n\n.fa-spin {\n animation: fa-spin 2s infinite linear;\n}\n\n.fa-pulse {\n animation: fa-spin 1s infinite steps(8);\n}\n\n@keyframes fa-spin {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n",".autocomplete {\n /*the container must be positioned relative:*/\n position: relative;\n display: inline-block;\n}\n.autocomplete input {\n /*background: pink;*/\n}\n.autocomplete-items {\n border: 1px solid #d4d4d4;\n border-bottom: none;\n border-top: none;\n /*position the autocomplete items to be the same width as the container:*/\n position: absolute;\n z-index: 1;\n overflow: auto;\n max-height: 150px;\n max-width: 250px;\n}\n.autocomplete-items div {\n width: 100%;\n padding: 10px;\n cursor: pointer;\n background-color: #fff;\n border-bottom: 1px solid #d4d4d4;\n border-top: 1px solid #d4d4d4;\n}\n.autocomplete-items div:hover {\n width: 100%;\n background-color: #e9e9e9;\n}\n.autocomplete-active {\n /*when navigating through the items using the arrow keys:*/\n background-color: DodgerBlue !important;\n color: #ffffff;\n}\n","/* Digital clock */\n\n.visual-console-item .digital-clock {\n display: flex;\n flex-direction: column;\n justify-content: space-evenly;\n justify-items: center;\n align-content: center;\n align-items: center;\n}\n\n.visual-console-item .digital-clock > span {\n /* To improve legibility */\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n text-rendering: optimizeLegibility;\n text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;\n}\n\n.visual-console-item .digital-clock > span.time {\n font-size: 50px;\n}\n\n.visual-console-item .digital-clock > span.date {\n font-size: 25px;\n}\n\n.visual-console-item .digital-clock > span.timezone {\n font-size: 25px;\n}\n\n/* Analog clock */\n\n.visual-console-item .analogic-clock {\n text-align: center;\n}\n\n.visual-console-item .analogic-clock .hour-hand {\n animation: rotate-hour 43200s infinite linear;\n}\n\n.visual-console-item .analogic-clock .minute-hand {\n animation: rotate-minute 3600s infinite linear;\n}\n\n.visual-console-item .analogic-clock .second-hand {\n animation: rotate-second 60s infinite linear;\n}\n"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"vc.main.css","mappings":"AAAA;EACE,gBAAgB;EAChB,kBAAkB;EAClB,4BAA4B;EAC5B,0BAA0B;EAC1B,2BAA2B;EAC3B,eAAe;AACjB;;AAEA;EACE,oEAA2D;AAC7D;;AAEA;EACE,aAAa;AACf;;AAEA;EACE,kBAAkB;EAClB,aAAa;EACb,uBAAuB;EACvB,qBAAqB;EACrB,mBAAmB;EACnB,iBAAiB;EACjB,UAAU;AACZ;;AAEA;EACE,UAAU;AACZ;;AAEA;EACE,iBAAiB;EACjB,oBAAoB;AACtB;;AAEA;EACE,0BAA0B;EAC1B,4CAA4C;EAC5C,iBAAiB;AACnB;;AAEA;EACE,qBAAqB;AACvB;;AAEA;EACE,0BAA0B;EAC1B,YAAY;EACZ,WAAW;AACb;AACA;EACE,YAAY;EACZ,kBAAkB;EAClB,QAAQ;EACR,SAAS;EACT,WAAW;EACX,YAAY;EACZ,mDAAoC;EACpC,iBAAiB;EACjB,WAAW;AACb;;AAEA;EACE,oBAAoB;AACtB;;AAEA;EACE;IACE,uBAAuB;EACzB;EACA;IACE,wBAAwB;EAC1B;AACF;;AAEA;EACE,yBAAyB;AAC3B;;AAEA;EACE,6BAA6B;EAC7B,gBAAgB;EAChB,qCAAqC;EACrC,uCAAuC;EACvC,wCAAwC;EACxC,4CAA4C;;EAE5C,+BAA+B;EAC/B,wBAAwB;EACxB,mCAAmC;EACnC,iCAAiC;AACnC;;AAEA;;EAEE,cAAc;EACd,WAAW;EACX,YAAY;EACZ,kBAAkB;AACpB;;AAEA;;EAEE,WAAW;EACX,YAAY;AACd;;AAEA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,aAAa;EACb,mBAAmB;EACnB,YAAY;EACZ,8BAA8B;EAC9B,WAAW;AACb;;AAEA;EACE,qBAAqB;AACvB;;AAEA;EACE,aAAa;AACf;;AAEA,QAAQ;AACR;EACE,aAAa;EACb,mBAAmB;EACnB,eAAe;EACf,mBAAmB;EACnB,eAAe;EACf,gBAAgB;EAChB,cAAc;EACd,kBAAkB;AACpB;AACA;EACE,gBAAgB;AAClB;;AAEA;;EAEE,YAAY;EACZ,eAAe;EACf,6BAA6B;EAC7B,YAAY;EACZ,gBAAgB;EAChB,6BAA6B;EAC7B,oBAAoB;EACpB,wBAAwB;EACxB,sBAAsB;EACtB,kBAAkB;EAClB,iBAAiB;AACnB;;AAEA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd;;AAEA;EACE,oBAAoB;EACpB,eAAe;AACjB;;AAEA;EACE,aAAa;EACb,sBAAsB;EACtB,eAAe;AACjB;;AAEA;EACE,WAAW;EACX,mBAAmB;EACnB,kBAAkB;AACpB;;AAEA;EACE,aAAa;EACb,sBAAsB;EACtB,eAAe;EACf,uBAAuB;AACzB;;AAEA;EACE,kBAAkB;EAClB,gBAAgB;AAClB;;AAEA;;EAEE,aAAa;EACb,mBAAmB;EACnB,eAAe;EACf,mBAAmB;AACrB;;AAEA;EACE,uBAAuB;EACvB,kBAAkB;EAClB,kBAAkB;EAClB,0BAA0B;EAC1B,cAAc;AAChB;;AAEA;EACE,iBAAiB;AACnB;;AAEA;EACE,aAAa;EACb,sBAAsB;EACtB,eAAe;EACf,uBAAuB;EACvB,8BAA8B;EAC9B,YAAY;AACd;;AAEA;EACE,kBAAkB;AACpB;;AAEA;EACE,YAAY;AACd;;AAEA;EACE,iBAAiB;AACnB;;AAEA;EACE,iBAAiB;AACnB;;AAEA;;;EAGE,sBAAsB;AACxB;;AAEA;EACE,mBAAmB;AACrB;;AAEA;EACE,WAAW;EACX,WAAW;AACb;;AAEA,+BAA+B;;AAE/B;EACE,qBAAqB;EACrB,SAAS;AACX;;AAEA;;;;EAIE,WAAW;EACX,YAAY;AACd;;AAEA;;EAEE,WAAW;EACX,YAAY;AACd;;AAEA;;EAEE,WAAW;EACX,YAAY;AACd;;AAEA;EACE,qCAAqC;AACvC;;AAEA;EACE,uCAAuC;AACzC;;AAEA;EACE;IACE,uBAAuB;EACzB;EACA;IACE,yBAAyB;EAC3B;AACF;;AAEA;EACE,6CAA6C;EAC7C,kBAAkB;EAClB,qBAAqB;AACvB;AACA;EACE,oBAAoB;AACtB;AACA;EACE,yBAAyB;EACzB,mBAAmB;EACnB,gBAAgB;EAChB,yEAAyE;EACzE,kBAAkB;EAClB,UAAU;EACV,cAAc;EACd,iBAAiB;EACjB,gBAAgB;AAClB;AACA;EACE,WAAW;EACX,aAAa;EACb,eAAe;EACf,sBAAsB;EACtB,gCAAgC;EAChC,6BAA6B;AAC/B;AACA;EACE,WAAW;EACX,yBAAyB;AAC3B;AACA;EACE,0DAA0D;EAC1D,uCAAuC;EACvC,cAAc;AAChB;;AAEA,kBAAkB;;AAElB;EACE,oBAAoB;EACpB,oBAAoB;EACpB,aAAa;EACb,sBAAsB;EACtB,uBAAuB;EACvB,qBAAqB;EACrB,qBAAqB;EACrB,mBAAmB;AACrB;;AAEA;EACE,0BAA0B;EAC1B,kCAAkC;EAClC,wCAAwC;AAC1C;;AAEA;EACE,eAAe;AACjB;;AAEA;EACE,eAAe;AACjB;;AAEA;EACE,eAAe;AACjB;;AAEA,iBAAiB;;AAEjB;EACE,kBAAkB;AACpB;;AAEA;EACE,6CAA6C;AAC/C;;AAEA;EACE,8CAA8C;AAChD;;AAEA;EACE,4CAA4C;AAC9C;;AAEA;EACE,yBAAyB;EACzB,WAAW;AACb;;AAEA;EACE,WAAW;EACX,aAAa;EACb,mBAAmB;EACnB,mBAAmB;EACnB,8BAA8B;AAChC;;AAEA;EACE,kBAAkB;AACpB;;AAEA;EACE,8BAA8B;AAChC;;AAEA;EACE,WAAW;AACb;;AAEA;;EAEE,kBAAkB;AACpB;;AAEA;;EAEE,WAAW;AACb;;AAEA;;;;EAIE,cAAc;EACd,iBAAiB;AACnB;;AAEA;EACE,aAAa;EACb,mBAAmB;EACnB,yBAAyB;AAC3B;;AAEA;EACE,aAAa;AACf;;AAEA;EACE,mBAAmB;EACnB,cAAc;AAChB;;AAEA;EACE,YAAY;AACd;;AAEA;;;;;;EAME,6BAA6B;AAC/B;AACA;;EAEE,gBAAgB;EAChB,cAAc;AAChB;;AAEA;;EAEE,aAAa;AACf;;AAEA;EACE,iBAAiB;AACnB;;AAEA;EACE,yBAAyB;AAC3B;;AAEA,kCAAkC;AAClC;EACE,aAAa;EACb,sBAAsB;EACtB,WAAW;EACX,YAAY;AACd;AACA;EACE,WAAW;EACX,WAAW;EACX,yBAAyB;EACzB,YAAY;EACZ,iBAAiB;EACjB,aAAa;EACb,mBAAmB;EACnB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,WAAW;EACX,WAAW;EACX,aAAa;EACb,mBAAmB;EACnB,eAAe;EACf,WAAW;EACX,mBAAmB;AACrB;;AAEA;EACE,aAAa;EACb,aAAa;EACb,mBAAmB;EACnB,kBAAkB;EAClB,gBAAgB;EAChB,gBAAgB;EAChB,UAAU;AACZ;;AAEA;EACE,OAAO;EACP,WAAW;EACX,eAAe;EACf,WAAW;EACX,WAAW;EACX,aAAa;EACb,mBAAmB;EACnB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;EACE,OAAO;EACP,uBAAuB;EACvB,YAAY;EACZ,eAAe;EACf,WAAW;EACX,WAAW;EACX,YAAY;EACZ,aAAa;EACb,mBAAmB;EACnB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;EAEE,sBAAsB;EACtB,uBAAuB;EACvB,aAAa;EACb,sBAAsB;EACtB,uBAAuB;AACzB;;AAEA;EACE,kCAAkC;AACpC;;AAEA;EACE,YAAY;AACd;;AAEA;EACE,WAAW;EACX,YAAY;EACZ,aAAa;EACb,mBAAmB;EACnB,eAAe;EACf,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;EACE,WAAW;EACX,YAAY;EACZ,aAAa;EACb,mBAAmB;EACnB,eAAe;EACf,qBAAqB;EACrB,uBAAuB;AACzB;;AAEA;EACE,WAAW;EACX,WAAW;EACX,aAAa;AACf;;AAEA;EACE,SAAS;EACT,UAAU;EACV,YAAY;EACZ,UAAU;EACV,aAAa;EACb,mBAAmB;EACnB,kBAAkB;EAClB,eAAe;AACjB;;AAEA;EACE,SAAS;EACT,UAAU;EACV,YAAY;EACZ,UAAU;EACV,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,kBAAkB;AACpB;;AAEA;EACE,eAAe;EACf,sBAAsB;EACtB,4BAA4B;EAC5B,kBAAkB;AACpB;;AAEA;EACE,qBAAqB;AACvB;;AAEA;EACE,kBAAkB;EAClB,sBAAsB;EACtB,YAAY;EACZ,iBAAiB;EACjB,eAAe;AACjB;;AAEA;EACE,2BAA2B;AAC7B;;AAEA;EACE,WAAW;EACX,YAAY;EACZ,gBAAgB;EAChB,kBAAkB;EAClB,aAAa;EACb,qBAAqB;AACvB;;AAEA;EACE,UAAU;EACV,kBAAkB;EAClB,UAAU;EACV,WAAW;EACX,iBAAiB;EACjB,oCAAoC;EACpC,aAAa;EACb,mBAAmB;EACnB,yBAAyB;EACzB,sBAAsB;EACtB,gBAAgB;AAClB;;AAEA;EACE,UAAU;EACV,kBAAkB;EAClB,UAAU;EACV,WAAW;EACX,oCAAoC;EACpC,4BAA4B;EAC5B,gCAAgC;EAChC,cAAc;EACd,gBAAgB;AAClB;;AAEA;EACE,UAAU;EACV,kBAAkB;EAClB,UAAU;EACV,WAAW;EACX,cAAc;EACd,yBAAyB;EACzB,iBAAiB;EACjB,kBAAkB;EAClB,oCAAoC;EACpC,4BAA4B;EAC5B,gCAAgC;AAClC;;AAEA;EACE,UAAU;EACV,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,yBAAyB;EACzB,iBAAiB;EACjB,kBAAkB;EAClB,oCAAoC;EACpC,4BAA4B;EAC5B,gCAAgC;AAClC;;AAEA;EACE,UAAU;EACV,WAAW;EACX,gBAAgB;EAChB,WAAW;EACX,YAAY;EACZ,2BAA2B;EAC3B,kBAAkB;EAClB,aAAa;EACb,uBAAuB;EACvB,qBAAqB;AACvB;;AAEA;EACE,aAAa;AACf;;AAEA;EACE,qBAAqB;AACvB;;AAEA;EACE,WAAW;AACb;;AAEA;EACE,mBAAmB;AACrB;AACA;EACE,mBAAmB;AACrB;AACA;EACE,mBAAmB;AACrB;AACA;EACE,mBAAmB;AACrB;AACA;EACE,mBAAmB;AACrB;AACA;EACE,mBAAmB;AACrB;;ACvtBA,+BAA+B;;AAE/B;EACE,qBAAqB;EACrB,SAAS;AACX;;AAEA;;;;EAIE,WAAW;EACX,YAAY;AACd;;AAEA;;EAEE,WAAW;EACX,YAAY;AACd;;AAEA;;EAEE,WAAW;EACX,YAAY;AACd;;AAEA;EACE,qCAAqC;AACvC;;AAEA;EACE,uCAAuC;AACzC;;AAEA;EACE;IACE,uBAAuB;EACzB;EACA;IACE,yBAAyB;EAC3B;AACF;;AC1CA;EACE,6CAA6C;EAC7C,kBAAkB;EAClB,qBAAqB;AACvB;AACA;EACE,oBAAoB;AACtB;AACA;EACE,yBAAyB;EACzB,mBAAmB;EACnB,gBAAgB;EAChB,yEAAyE;EACzE,kBAAkB;EAClB,UAAU;EACV,cAAc;EACd,iBAAiB;EACjB,gBAAgB;AAClB;AACA;EACE,WAAW;EACX,aAAa;EACb,eAAe;EACf,sBAAsB;EACtB,gCAAgC;EAChC,6BAA6B;AAC/B;AACA;EACE,WAAW;EACX,yBAAyB;AAC3B;AACA;EACE,0DAA0D;EAC1D,uCAAuC;EACvC,cAAc;AAChB;;ACnCA,kBAAkB;;AAElB;EACE,aAAa;EACb,sBAAsB;EACtB,6BAA6B;EAC7B,qBAAqB;EACrB,qBAAqB;EACrB,mBAAmB;AACrB;;AAEA;EACE,0BAA0B;EAC1B,mCAAmC;EACnC,kCAAkC;EAClC,kCAAkC;EAClC,wCAAwC;AAC1C;;AAEA;EACE,eAAe;AACjB;;AAEA;EACE,eAAe;AACjB;;AAEA;EACE,eAAe;AACjB;;AAEA,iBAAiB;;AAEjB;EACE,kBAAkB;AACpB;;AAEA;EACE,6CAA6C;AAC/C;;AAEA;EACE,8CAA8C;AAChD;;AAEA;EACE,4CAA4C;AAC9C","sources":["webpack://pandora-fms-visual-console/./src/main.css","webpack://pandora-fms-visual-console/./src/lib/FontAwesomeIcon.styles.css","webpack://pandora-fms-visual-console/./src/lib/autocomplete.css","webpack://pandora-fms-visual-console/./src/items/Clock/styles.css"],"sourcesContent":["#visual-console-container {\n margin: 0px auto;\n position: relative;\n background-repeat: no-repeat;\n background-size: 100% 100%;\n background-position: center;\n margin-top: 5px;\n}\n\n.is-maintenance {\n background-image: url(./lib/maintenanceMode.png) !important;\n}\n\n.is-maintenance :nth-child(1) {\n display: none;\n}\n\n.visual-console-item {\n position: absolute;\n display: flex;\n flex-direction: initial;\n justify-items: center;\n align-items: center;\n user-select: text;\n z-index: 1;\n}\n\n.visual-console-item.is-on-top {\n z-index: 2;\n}\n\n.visual-console-item * {\n overflow: visible;\n font-family: inherit;\n}\n\n.visual-console-item.is-editing {\n border: 2px dashed #b2b2b2;\n transform: translateX(-2px) translateY(-2px);\n user-select: none;\n}\n\n.visual-console-item.is-editing:hover {\n border-color: #82b92e;\n}\n\n.visual-console-item.is-editing.is-selected {\n border: 2px dashed #2b2b2b;\n cursor: move;\n z-index: 10;\n}\n.visual-console-item.is-editing > .resize-draggable {\n float: right;\n position: absolute;\n right: 0;\n bottom: 0;\n width: 15px;\n height: 15px;\n background: url(./resize-handle.svg);\n cursor: se-resize;\n z-index: 10;\n}\n\n.visual-console-item.is-editing :first-child {\n pointer-events: none;\n}\n\n@keyframes spinner-loading {\n 0% {\n transform: rotate(0deg);\n }\n to {\n transform: rotate(1turn);\n }\n}\n\n.visual-console-item.is-alert-triggered {\n border: 3px solid #f36201;\n}\n\n.visual-console-spinner {\n background-color: transparent;\n margin: 0px auto;\n border-top: 5px solid rgb(82, 85, 87);\n border-right: 5px solid rgb(82, 85, 87);\n border-bottom: 5px solid rgb(82, 85, 87);\n border-left: 5px solid rgba(82, 85, 87, 0.2);\n\n animation-name: spinner-loading;\n animation-duration: 0.8s;\n animation-iteration-count: infinite;\n animation-timing-function: linear;\n}\n\n.visual-console-spinner,\n.visual-console-spinner :after {\n display: block;\n width: 32px;\n height: 32px;\n border-radius: 50%;\n}\n\n.visual-console-spinner.small,\n.visual-console-spinner.small :after {\n width: 12px;\n height: 12px;\n}\n\n.div-visual-console-spinner {\n position: absolute;\n width: 100%;\n height: 100%;\n display: flex;\n align-items: center;\n opacity: 0.7;\n background: rgb(212, 215, 218);\n z-index: 10;\n}\n\n.show-elements {\n display: inline-block;\n}\n\n.hide-elements {\n display: none;\n}\n\n/*Forms*/\n.div-input-group label {\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n align-items: center;\n font-size: 12pt;\n font-weight: 600;\n color: #343434;\n margin-right: 10px;\n}\n.div-input-group label img {\n margin-left: 4px;\n}\n\n.div-input-group input[type=\"text\"],\n.div-input-group input[type=\"number\"] {\n height: 25px;\n font-size: 10pt;\n background-color: transparent;\n border: none;\n border-radius: 0;\n border-bottom: 1px solid #ccc;\n font-weight: lighter;\n padding: 0px 0px 2px 0px;\n box-sizing: border-box;\n margin-right: 10px;\n padding-left: 2px;\n}\n\n.div-input-group input[type=\"radio\"] {\n margin-right: 10px;\n width: 17px;\n height: 17px;\n}\n\n.div-input-group select {\n font-weight: lighter;\n font-size: 10pt;\n}\n\n.input-groups {\n display: flex;\n flex-direction: column;\n flex-wrap: wrap;\n}\n\n.input-group {\n width: 100%;\n margin-bottom: 25px;\n padding-left: 20px;\n}\n\n.div-ranges-input-group {\n display: flex;\n flex-direction: column;\n flex-wrap: wrap;\n align-items: flex-start;\n}\n\n.div-ranges-input-group > div {\n padding-left: 20px;\n margin-top: 10px;\n}\n\n.div-input-group,\n.div-input-group div div {\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n align-items: center;\n}\n\n.div-input-group h3 {\n text-transform: initial;\n text-align: center;\n font-style: italic;\n text-decoration: underline;\n margin: 0 auto;\n}\n\n.div-input-group div div a {\n margin-left: 10px;\n}\n\n.div-input-group-autocomplete-agent {\n display: flex;\n flex-direction: column;\n flex-wrap: wrap;\n align-items: flex-start;\n justify-content: space-between;\n height: 70px;\n}\n\n.div-input-group-inside {\n padding-left: 20px;\n}\n\n.input-group-link-console {\n height: 70px;\n}\n\n.show-elements > div.div-input-group-autocomplete-agent {\n margin-left: 20px;\n}\n\n.img-vc-elements {\n margin-left: 10px;\n}\n\ninput.error-input-validate[type=\"number\"],\ninput.error-input-validate[type=\"text\"],\nselect.error-input-validate {\n border: 1px solid #c00;\n}\n\nselect.error-input-validate:focus {\n outline-color: #c00;\n}\n\np.error-p-validate {\n width: 100%;\n color: #c00;\n}\n\n/* Styles for the solid icons */\n\n.fa {\n display: inline-block;\n margin: 0;\n}\n\n.fa,\n.fa > svg,\n.fa.medium,\n.fa.medium > svg {\n width: 28px;\n height: 28px;\n}\n\n.fa.fa-small,\n.fa.fa-small > svg {\n width: 14px;\n height: 14px;\n}\n\n.fa.fa-large,\n.fa.fa-large > svg {\n width: 44px;\n height: 44px;\n}\n\n.fa-spin {\n animation: fa-spin 2s infinite linear;\n}\n\n.fa-pulse {\n animation: fa-spin 1s infinite steps(8);\n}\n\n@keyframes fa-spin {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n\n.autocomplete {\n /*the container must be positioned relative:*/\n position: relative;\n display: inline-block;\n}\n.autocomplete input {\n /*background: pink;*/\n}\n.autocomplete-items {\n border: 1px solid #d4d4d4;\n border-bottom: none;\n border-top: none;\n /*position the autocomplete items to be the same width as the container:*/\n position: absolute;\n z-index: 1;\n overflow: auto;\n max-height: 150px;\n max-width: 250px;\n}\n.autocomplete-items div {\n width: 100%;\n padding: 10px;\n cursor: pointer;\n background-color: #fff;\n border-bottom: 1px solid #d4d4d4;\n border-top: 1px solid #d4d4d4;\n}\n.autocomplete-items div:hover {\n width: 100%;\n background-color: #e9e9e9;\n}\n.autocomplete-active {\n /*when navigating through the items using the arrow keys:*/\n background-color: DodgerBlue !important;\n color: #ffffff;\n}\n\n/* Digital clock */\n\n.visual-console-item .digital-clock {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n flex-direction: column;\n justify-content: center;\n justify-items: center;\n align-content: center;\n align-items: center;\n}\n\n.visual-console-item .digital-clock > span {\n /* To improve legibility */\n text-rendering: optimizeLegibility;\n text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;\n}\n\n.visual-console-item .digital-clock > span.time {\n font-size: 50px;\n}\n\n.visual-console-item .digital-clock > span.date {\n font-size: 25px;\n}\n\n.visual-console-item .digital-clock > span.timezone {\n font-size: 25px;\n}\n\n/* Analog clock */\n\n.visual-console-item .analogic-clock {\n text-align: center;\n}\n\n.visual-console-item .analogic-clock .hour-hand {\n animation: rotate-hour 43200s infinite linear;\n}\n\n.visual-console-item .analogic-clock .minute-hand {\n animation: rotate-minute 3600s infinite linear;\n}\n\n.visual-console-item .analogic-clock .second-hand {\n animation: rotate-second 60s infinite linear;\n}\n\n#html-tabs .ui-widget-header {\n background-color: #ffffff;\n border: 0px;\n}\n\n#html-tabs .ui-tabs-anchor {\n float: none;\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: space-between;\n}\n\n#html-tabs .ui-tabs-anchor img {\n margin-right: 10px;\n}\n\n#html-tabs .ui-tabs-nav li {\n border-radius: 5px 5px 0px 0px;\n}\n\nlabel span.p-slider {\n width: 30px;\n}\n\nli.interval-color-ranges > label,\nli#li-default-ranges > label {\n margin-right: 15px;\n}\n\nli.interval-color-ranges > input[type=\"number\"],\nli#li-default-ranges > input[type=\"number\"] {\n width: 80px;\n}\n\nli.interval-color-ranges > label:not(:first-child),\nli#li-default-ranges > label:not(:first-child),\nli#li-size-item > label:not(:first-child),\nli#li-position-item > label:not(:first-child) {\n width: initial;\n margin-left: 15px;\n}\n\nli#li-image-item label {\n display: flex;\n flex-direction: row;\n justify-content: flex-end;\n}\n\nli#li-image-item label img {\n flex: initial;\n}\n\n.discovery.modal * {\n font-weight: normal;\n color: #343434;\n}\n\n.discovery.modal select {\n width: 100px;\n}\n\n.discovery.modal div#period_manual select,\n.discovery.modal div#period_manual input,\n.discovery.modal div#period_default select,\n.discovery.modal div#cacheExpiration_manual select,\n.discovery.modal div#cacheExpiration_manual input,\n.discovery.modal div#cacheExpiration_default select {\n font-size: inherit !important;\n}\n.discovery.modal div#period_default select#period_select,\n.discovery.modal div#cacheExpiration_default select#cacheExpiration_select {\n max-width: 230px;\n width: inherit;\n}\n\nli#li-timeZone-item > label:not(:first-child),\n.discovery.modal li#div-textarea-label > label {\n flex: inherit;\n}\n\nli#li-timeZone-item > select:not(:first-child) {\n margin-left: 10px;\n}\n\n.discovery.modal li#div-textarea-label table tbody td.mceIframeContainer {\n background-color: #ededed;\n}\n\n/*style item group show statistic*/\n.group-container {\n display: flex;\n flex-direction: column;\n width: 100%;\n height: 100%;\n}\n.group-container .group-item-title {\n width: 100%;\n height: 30%;\n background-color: #9d9ea0;\n color: black;\n font-weight: bold;\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n}\n.group-container .group-item-info {\n width: 100%;\n height: 70%;\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n padding: 2%;\n align-items: center;\n}\n\n.group-container .group-item-info .group-item-info-container {\n flex: 1 1 20%;\n display: flex;\n flex-direction: row;\n border-radius: 2px;\n max-height: 50px;\n min-height: 35px;\n margin: 1%;\n}\n\n.group-container .group-item-info .group-item-info-container .value-style {\n flex: 1;\n color: #fff;\n font-size: 100%;\n padding: 0%;\n width: 100%;\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n}\n\n.group-container .group-item-info .group-item-info-container .name-style {\n flex: 1;\n background-color: white;\n color: black;\n font-size: 100%;\n padding: 0%;\n width: 100%;\n height: 100%;\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n}\n\ndiv.label,\ndiv.simple-value {\n min-width: fit-content;\n min-height: fit-content;\n display: flex;\n flex-direction: column;\n justify-content: center;\n}\n\ndiv.simple-value > div {\n max-height: -webkit-fill-available;\n}\n\ndiv.module-graph .parent_graph p table tr {\n height: 25px;\n}\n\ndiv.module-graph {\n width: 100%;\n height: 100%;\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n align-items: center;\n justify-content: center;\n}\n\ndiv.basic-chart {\n width: 100%;\n height: 100%;\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n align-items: flex-end;\n justify-content: center;\n}\n\n.basic-chart-header {\n height: 40%;\n width: 100%;\n display: flex;\n}\n\n.basic-chart-header-name {\n margin: 0;\n padding: 0;\n height: 100%;\n width: 80%;\n display: flex;\n align-items: center;\n font-size: 2.5vmin;\n margin-left: 3%;\n}\n\n.basic-chart-header-value {\n margin: 0;\n padding: 0;\n height: 100%;\n width: 20%;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 2.5vmin;\n}\n\ndiv.module-graph .gauge_d3_class {\n flex: 1 1 100px;\n float: none !important;\n overflow: inherit !important;\n text-align: center;\n}\n\n.textDecorationNone:hover {\n text-decoration: none;\n}\n\n.vc-item-nl-label {\n border-radius: 5px;\n background-color: #fff;\n padding: 5px;\n padding-left: 1em;\n font-size: 14px;\n}\n\n.odometer {\n overflow: hidden !important;\n}\n\n.odometer-container {\n width: 100%;\n height: 100%;\n overflow: hidden;\n text-align: center;\n display: flex;\n align-items: flex-end;\n}\n\n.odometer-a {\n z-index: 5;\n position: absolute;\n width: 65%;\n height: 65%;\n left: calc(17.5%);\n border-radius: 1000px 1000px 0px 0px;\n display: flex;\n align-items: center;\n justify-content: flex-end;\n flex-direction: column;\n line-height: 0px;\n}\n\n.odometer-b {\n z-index: 4;\n position: relative;\n width: 95%;\n height: 95%;\n border-radius: 0px 0px 1000px 1000px;\n transform-origin: center top;\n transition: all 1.3s ease-in-out;\n top: calc(95%);\n left: calc(2.5%);\n}\n\n.odometer-c {\n z-index: 3;\n position: absolute;\n width: 96%;\n height: 96%;\n left: calc(2%);\n background-color: #202226;\n margin-left: auto;\n margin-right: auto;\n border-radius: 1000px 1000px 0px 0px;\n transform-origin: center top;\n transition: all 1.3s ease-in-out;\n}\n\n.odometer-d {\n z-index: 0;\n position: absolute;\n width: 100%;\n height: 100%;\n background-color: #82b92e;\n margin-left: auto;\n margin-right: auto;\n border-radius: 1000px 1000px 0px 0px;\n transform-origin: center top;\n transition: all 1.3s ease-in-out;\n}\n\n.gauge-data {\n z-index: 4;\n color: #fff;\n font-size: 1.5em;\n width: 100%;\n height: 100%;\n transition: all 1s ease-out;\n position: absolute;\n display: flex;\n justify-content: center;\n align-items: flex-end;\n}\n\n.svg_warning {\n fill: #f3b200;\n}\n\n.svg_warning_hide {\n fill: #fff !important;\n}\n\n.gauge-data #percent {\n color: #000;\n}\n\n.orange_background {\n background: #ffa631;\n}\n.red_background {\n background: #e63c52;\n}\n.yellow_background {\n background: #f3b200;\n}\n.grey_background {\n background: #b2b2b2;\n}\n.blue_background {\n background: #4a83f3;\n}\n.green_background {\n background: #82b92e;\n}\n","/* Styles for the solid icons */\n\n.fa {\n display: inline-block;\n margin: 0;\n}\n\n.fa,\n.fa > svg,\n.fa.medium,\n.fa.medium > svg {\n width: 28px;\n height: 28px;\n}\n\n.fa.fa-small,\n.fa.fa-small > svg {\n width: 14px;\n height: 14px;\n}\n\n.fa.fa-large,\n.fa.fa-large > svg {\n width: 44px;\n height: 44px;\n}\n\n.fa-spin {\n animation: fa-spin 2s infinite linear;\n}\n\n.fa-pulse {\n animation: fa-spin 1s infinite steps(8);\n}\n\n@keyframes fa-spin {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n",".autocomplete {\n /*the container must be positioned relative:*/\n position: relative;\n display: inline-block;\n}\n.autocomplete input {\n /*background: pink;*/\n}\n.autocomplete-items {\n border: 1px solid #d4d4d4;\n border-bottom: none;\n border-top: none;\n /*position the autocomplete items to be the same width as the container:*/\n position: absolute;\n z-index: 1;\n overflow: auto;\n max-height: 150px;\n max-width: 250px;\n}\n.autocomplete-items div {\n width: 100%;\n padding: 10px;\n cursor: pointer;\n background-color: #fff;\n border-bottom: 1px solid #d4d4d4;\n border-top: 1px solid #d4d4d4;\n}\n.autocomplete-items div:hover {\n width: 100%;\n background-color: #e9e9e9;\n}\n.autocomplete-active {\n /*when navigating through the items using the arrow keys:*/\n background-color: DodgerBlue !important;\n color: #ffffff;\n}\n","/* Digital clock */\n\n.visual-console-item .digital-clock {\n display: flex;\n flex-direction: column;\n justify-content: space-evenly;\n justify-items: center;\n align-content: center;\n align-items: center;\n}\n\n.visual-console-item .digital-clock > span {\n /* To improve legibility */\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n text-rendering: optimizeLegibility;\n text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;\n}\n\n.visual-console-item .digital-clock > span.time {\n font-size: 50px;\n}\n\n.visual-console-item .digital-clock > span.date {\n font-size: 25px;\n}\n\n.visual-console-item .digital-clock > span.timezone {\n font-size: 25px;\n}\n\n/* Analog clock */\n\n.visual-console-item .analogic-clock {\n text-align: center;\n}\n\n.visual-console-item .analogic-clock .hour-hand {\n animation: rotate-hour 43200s infinite linear;\n}\n\n.visual-console-item .analogic-clock .minute-hand {\n animation: rotate-minute 3600s infinite linear;\n}\n\n.visual-console-item .analogic-clock .second-hand {\n animation: rotate-second 60s infinite linear;\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/pandora_console/include/visual-console-client/vc.main.min.js b/pandora_console/include/visual-console-client/vc.main.min.js index 593025c764..4bc99b0c3e 100644 --- a/pandora_console/include/visual-console-client/vc.main.min.js +++ b/pandora_console/include/visual-console-client/vc.main.min.js @@ -1,7 +1,2 @@ -!function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=16)}([function(e,t,n){"use strict";n.d(t,"n",(function(){return i})),n.d(t,"m",(function(){return o})),n.d(t,"s",(function(){return s})),n.d(t,"k",(function(){return a})),n.d(t,"l",(function(){return l})),n.d(t,"o",(function(){return p})),n.d(t,"r",(function(){return u})),n.d(t,"j",(function(){return d})),n.d(t,"i",(function(){return h})),n.d(t,"h",(function(){return m})),n.d(t,"p",(function(){return f})),n.d(t,"d",(function(){return b})),n.d(t,"f",(function(){return v})),n.d(t,"g",(function(){return g})),n.d(t,"q",(function(){return y})),n.d(t,"c",(function(){return E})),n.d(t,"a",(function(){return w})),n.d(t,"b",(function(){return M})),n.d(t,"t",(function(){return C})),n.d(t,"e",(function(){return k}));n(11),n(4),n(5),n(14);var r=function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&!isNaN(parseInt(e))?parseInt(e):t}function o(e,t){return"number"==typeof e?e:"string"==typeof e&&e.length>0&&!isNaN(parseFloat(e))?parseFloat(e):t}function s(e){return null==e||0===e.length}function a(e,t){return"string"==typeof e&&e.length>0?e:t}function l(e){return"boolean"==typeof e?e:"number"==typeof e?e>0:"string"==typeof e&&("1"===e||"true"===e)}function c(e,t,n){void 0===n&&(n=" "),"number"==typeof e&&(e=""+e),"number"==typeof n&&(n=""+n);var r=t-e.length;if(0===r)return e;if(r<0)return e.substr(Math.abs(r));if(r===n.length)return""+n+e;if(r0&&rb||d+o+v.width-y>u.width||o===_&&d<0&&r>f+_+c,k=i0&&im||g+s+v.height-y>u.height||s===E&&g<0&&i>h+E+p;(t=O?0:C?_:d+o)<0&&(t=0),(n=k?0:x?E:g+s)<0&&(n=0),a=r,l=i,t===o&&n===s||(M(t,n),w(t,n),o=t,s=n)},k=function(){o=0,s=0,a=0,l=0,document.removeEventListener("mousemove",C),document.removeEventListener("mouseup",k),e.draggable=i,document.body.style.userSelect="auto"},x=function(t){if(2!==t.button){t.stopPropagation(),e.draggable=!1,e.setAttribute("ondragstart","return false;"),e.setAttribute("draggable","false");var n=O(e,r);o=n.left,s=n.top,a=t.pageX,l=t.pageY,c=t.offsetX,p=t.offsetY,u=r.getBoundingClientRect(),d=O(r),h=d.top,m=h+u.height,f=d.left,b=f+u.width,v=e.getBoundingClientRect(),g=window.getComputedStyle(e).borderWidth||"0",y=2*Number.parseInt(g),document.addEventListener("mousemove",C),document.addEventListener("mouseup",k),document.body.style.userSelect="none"}};return e.addEventListener("mousedown",x),function(){e.removeEventListener("mousedown",x),k()}}function M(e,t){var n=document.createElement("div");n.className="resize-draggable",e.appendChild(n);var r=e.parentElement,i=e.draggable,o=0,s=0,a=0,l=0,c=0,p=r.getBoundingClientRect(),u=O(r),d=u.top,h=d+p.height,m=u.left,f=m+p.width,b=O(e),v=b.top,g=b.left,y=window.getComputedStyle(e).borderWidth||"0",w=Number.parseInt(y),M=E(32,t),C=_(16,t),k=function(e){var t=o+(e.pageX-a),n=s+(e.pageY-l);t===o&&n===s||tg+(o-c)||(t<15?t=15:t+g-w/2>=f&&(t=f-g),n<15?n=15:n+v-w/2>=h&&(n=h-v),C(t,n),M(t,n),o=t,s=n,a=e.pageX,l=e.pageY)},x=function(){o=0,s=0,a=0,l=0,c=0,0,document.removeEventListener("mousemove",k),document.removeEventListener("mouseup",x),e.draggable=i,document.body.style.userSelect="auto"};return n.addEventListener("mousedown",(function(t){t.stopPropagation(),e.draggable=!1;var n=e.getBoundingClientRect(),i=n.width,y=n.height;o=i,s=y,a=t.pageX,l=t.pageY,c=t.offsetX,t.offsetY,p=r.getBoundingClientRect(),u=O(r),d=u.top,h=d+p.height,m=u.left,f=m+p.width,b=O(e),v=b.top,g=b.left,document.addEventListener("mousemove",k),document.addEventListener("mouseup",x),document.body.style.userSelect="none"})),function(){n.remove(),x()}}function C(e){return e}function k(e,t,n){return void 0===t&&(t=140),void 0===n&&(n="…"),e.trim().length>t?e.substr(0,t).trim()+n:e}},function(e,t,n){"use strict";n.d(t,"b",(function(){return l}));var r=n(0),i=n(2),o=n(3),s=function(){return(s=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0){var r=t.labelElementRef.getBoundingClientRect(),i=r.width,o=r.height;switch(t.props.labelPosition){case"up":case"down":n-=o;break;case"left":case"right":e-=i}}var s={width:t.props.width,height:t.props.height},a={width:e,height:n};t.sizeChanged(s,a)&&(t.resizeElement(e,n),t.resizedEventManager.emit({item:t,prevSize:s,newSize:a}),t.debouncedResizementSave(e,n))})))},e.prototype.stopResizementListener=function(){this.removeResizement&&(this.removeResizement(),this.removeResizement=null)},e.prototype.init=function(){this.elementRef=this.createContainerDomElement(),this.labelElementRef=this.createLabelDomElement(),this.childElementRef=this.createDomElement(),this.elementRef.appendChild(this.childElementRef),this.elementRef.appendChild(this.labelElementRef),this.resizeElement(this.itemProps.width,this.itemProps.height),this.changeLabelPosition(this.itemProps.labelPosition)},e.prototype.createContainerDomElement=function(){var e,t=this;return this.props.isLinkEnabled?(e=document.createElement("a"),this.props.link?e.href=this.props.link:e.className="textDecorationNone"):(e=document.createElement("div")).className="textDecorationNone",e.classList.add("visual-console-item"),this.props.isOnTop&&e.classList.add("is-on-top"),e.style.left=this.props.x+"px",e.style.top=this.props.y+"px",this.props.alertOutline&&e.classList.add("is-alert-triggered"),e.addEventListener("dblclick",(function(e){t.meta.isBeingMoved||t.meta.isBeingResized||(t.unSelectItem(),t.selectItem(),t.dblClickEventManager.emit({item:t,nativeEvent:e}))})),e.addEventListener("click",(function(e){if(t.meta.editMode)e.preventDefault(),e.stopPropagation();else if(t.itemProps.isLinkEnabled&&null!=t.itemProps.link){var n=document.createElement("div");n.className="div-visual-console-spinner";var r=document.createElement("div");r.className="visual-console-spinner",n.appendChild(r);for(var i=e.composedPath(),o="visual-console-container",s=0;s0){var n=document.createElement("table"),r=document.createElement("tr"),i=document.createElement("tr"),o=document.createElement("tr"),s=document.createElement("td");switch(s.innerHTML=t,r.appendChild(s),n.appendChild(i),n.appendChild(r),n.appendChild(o),n.style.textAlign="center",this.props.labelPosition){case"up":case"down":this.props.width>0&&(n.style.width=this.props.width+"px",n.style.height="");break;case"left":case"right":this.props.height>0&&(n.style.width="",n.style.height=this.props.height+"px")}e.appendChild(n)}return e},e.prototype.getLabelWithMacrosReplaced=function(){var e=this.props;return Object(r.q)([{macro:"_date_",value:Object(r.f)(new Date)},{macro:"_time_",value:Object(r.g)(new Date)},{macro:"_agent_",value:null!=e.agentAlias?e.agentAlias:""},{macro:"_agentdescription_",value:null!=e.agentDescription?e.agentDescription:""},{macro:"_address_",value:null!=e.agentAddress?e.agentAddress:""},{macro:"_module_",value:null!=e.moduleName?e.moduleName:""},{macro:"_moduledescription_",value:null!=e.moduleDescription?e.moduleDescription:""}],this.props.label||"")},e.prototype.updateDomElement=function(e){e.innerHTML=this.createDomElement().innerHTML},Object.defineProperty(e.prototype,"props",{get:function(){return s({},this.itemProps)},set:function(e){this.setProps(e)},enumerable:!1,configurable:!0}),e.prototype.setProps=function(e){var t=this.props;this.itemProps=e,this.shouldBeUpdated(t,e)&&this.render(t,this._metadata)},Object.defineProperty(e.prototype,"meta",{get:function(){return s({},this._metadata)},set:function(e){this.setMeta(e)},enumerable:!1,configurable:!0}),e.prototype.setMeta=function(e){var t=this._metadata;this._metadata=s(s({},t),e),void 0!==e.isSelected&&t.isSelected!==e.isSelected&&this.selectionChangedEventManager.emit({selected:e.isSelected}),this.render(this.itemProps,t)},e.prototype.shouldBeUpdated=function(e,t){return e!==t},e.prototype.render=function(e,t){void 0===e&&(e=null),void 0===t&&(t=null),e&&!this.positionChanged(e,this.props)||(this.moveElement(this.props.x,this.props.y),this.updateDomElement(this.childElementRef)),e&&!this.sizeChanged(e,this.props)||(this.resizeElement(this.props.width,this.props.height),this.updateDomElement(this.childElementRef));var n=this.labelElementRef.innerHTML,r=this.createLabelDomElement().innerHTML;if(n!==r&&(this.labelElementRef.innerHTML=r),e&&e.labelPosition===this.props.labelPosition||this.changeLabelPosition(this.props.labelPosition),e&&e.isOnTop===this.props.isOnTop||(this.props.isOnTop?this.elementRef.classList.add("is-on-top"):this.elementRef.classList.remove("is-on-top")),e&&e.isLinkEnabled!==this.props.isLinkEnabled){var i=this.createContainerDomElement();i.innerHTML=this.elementRef.innerHTML;for(var o=this.elementRef.attributes,s=0;s0?t.item(0):null;if(n)switch(this.props.labelPosition){case"up":case"down":this.props.width>0&&(n.style.width=this.props.width+"px",n.style.height="");break;case"left":case"right":this.props.height>0&&(n.style.width="",n.style.height=this.props.height+"px")}},e.prototype.moveElement=function(e,t){this.elementRef.style.left=e+"px",this.elementRef.style.top=t+"px"},e.prototype.move=function(e,t){this.moveElement(e,t),this.itemProps=s(s({},this.props),{x:e,y:t})},e.prototype.sizeChanged=function(e,t){return e.width!==t.width||e.height!==t.height},e.prototype.resizeElement=function(e,t){if(13!=this.props.type&&21!=this.props.type&&(this.childElementRef.style.width=e>0?e+"px":"",this.childElementRef.style.height=t>0?t+"px":""),this.props.label&&this.props.label.length>0){var n=this.labelElementRef.getElementsByTagName("table"),r=n.length>0?n.item(0):null;if(r)switch(this.props.labelPosition){case"up":case"down":r.style.width=e>0?e+"px":"";break;case"left":case"right":r.style.height=t>0?t+"px":""}}},e.prototype.resize=function(e,t){this.resizeElement(e,t),this.itemProps=s(s({},this.props),{width:e,height:t})},e.prototype.onClick=function(e){var t=this.clickEventManager.on(e);return this.disposables.push(t),t},e.prototype.onDblClick=function(e){var t=this.dblClickEventManager.on(e);return this.disposables.push(t),t},e.prototype.onMoved=function(e){var t=this.movedEventManager.on(e);return this.disposables.push(t),t},e.prototype.onMovementFinished=function(e){var t=this.movementFinishedEventManager.on(e);return this.disposables.push(t),t},e.prototype.onResized=function(e){var t=this.resizedEventManager.on(e);return this.disposables.push(t),t},e.prototype.onResizeFinished=function(e){var t=this.resizeFinishedEventManager.on(e);return this.disposables.push(t),t},e.prototype.onRemove=function(e){var t=this.removeEventManager.on(e);return this.disposables.push(t),t},e.prototype.onSelectionChanged=function(e){var t=this.selectionChangedEventManager.on(e);return this.disposables.push(t),t},e.prototype.selectItem=function(){this.meta=s(s({},this.meta),{isSelected:!0}),this.initMovementListener(this.elementRef),13!==this.props.type&&21!==this.props.type&&this.initResizementListener(this.elementRef)},e.prototype.unSelectItem=function(){this.meta=s(s({},this.meta),{isSelected:!1}),this.stopMovementListener(),13!==this.props.type&&this.stopResizementListener()},e.prototype.getFormContainer=function(){return e.getFormContainer(this.props)},e.getFormContainer=function(e){var t=e.type?function(e){var t="";switch(e){case 0:t=Object(r.t)("Static image");break;case 1:t=Object(r.t)("Module graph");break;case 2:t=Object(r.t)("Simple value");break;case 3:t=Object(r.t)("Percentile item");break;case 4:t=Object(r.t)("Label");break;case 5:t=Object(r.t)("Icon");break;case 6:case 7:case 8:t=Object(r.t)("Simple value");break;case 9:t=Object(r.t)("Percentile item");break;case 10:t=Object(r.t)("Service");break;case 11:t=Object(r.t)("Group");break;case 12:t=Object(r.t)("Box");break;case 13:t=Object(r.t)("Line");break;case 14:t=Object(r.t)("Event history graph");break;case 15:case 16:t=Object(r.t)("Percentile item");break;case 17:t=Object(r.t)("Serialized pie graph");break;case 18:t=Object(r.t)("Bars graph");break;case 19:t=Object(r.t)("Clock");break;case 20:t=Object(r.t)("Color cloud");break;case 21:t=Object(r.t)("Network link");break;case 22:t=Object(r.t)("Odometer");break;case 23:t=Object(r.t)("Basic chart");break;default:t=Object(r.t)("Item")}return t}(e.type):Object(r.t)("Item");return new o.FormContainer(t,[],[])},e}();t.a=c},function(e,t,n){"use strict";var r=function(){var e=this;this.listeners=[],this.listenersOncer=[],this.on=function(t){return e.listeners.push(t),{dispose:function(){return e.off(t)}}},this.once=function(t){e.listenersOncer.push(t)},this.off=function(t){var n=e.listeners.indexOf(t);n>-1&&e.listeners.splice(n,1)},this.emit=function(t){e.listeners.forEach((function(e){return e(t)})),e.listenersOncer.forEach((function(e){return e(t)})),e.listenersOncer=[]},this.pipe=function(t){return e.on((function(e){return t.emit(e)}))}};t.a=r},function(e,t,n){"use strict";n.r(t),n.d(t,"InputGroup",(function(){return s})),n.d(t,"FormContainer",(function(){return a}));var r=n(2),i=function(){return(i=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&(this.inputGroupsByName=t.reduce((function(e,t){return t.onDataRequested(i.handleItemDataRequested),e[t.name]=t,e}),this.inputGroupsByName)),n.length>0&&(this.enabledInputGroupNames=o(this.enabledInputGroupNames,n.filter((function(e){return null!=i.inputGroupsByName[e]}))))}return e.prototype.getInputGroup=function(e){return this.inputGroupsByName[e]||null},e.prototype.addInputGroup=function(e,t){return void 0===t&&(t=null),e.onDataRequested(this.handleItemDataRequested),this.inputGroupsByName[e.name]=e,this.enabledInputGroupNames=this.enabledInputGroupNames.filter((function(t){return t!==e.name})),null!==t?t<=0?this.enabledInputGroupNames=o([e.name],this.enabledInputGroupNames):t>=this.enabledInputGroupNames.length?this.enabledInputGroupNames=o(this.enabledInputGroupNames,[e.name]):this.enabledInputGroupNames=o(this.enabledInputGroupNames.slice(0,t),[e.name],this.enabledInputGroupNames.slice(t)):this.enabledInputGroupNames=o(this.enabledInputGroupNames,[e.name]),this},e.prototype.removeInputGroup=function(e){return delete this.inputGroupsByName[e],this.enabledInputGroupNames=this.enabledInputGroupNames.filter((function(t){return t!==e})),this},e.prototype.getFormElement=function(e){var t=this;void 0===e&&(e="update");var n=document.createElement("form");n.id="visual-console-item-edition",n.className="visual-console-item-edition",n.addEventListener("submit",(function(e){e.preventDefault(),t.submitEventManager.emit({nativeEvent:e,data:t.enabledInputGroupNames.reduce((function(e,n){return t.inputGroupsByName[n]&&(e=i(i({},e),t.inputGroupsByName[n].data)),e}),{})})}));var r=document.createElement("div");return r.className="input-groups",this.enabledInputGroupNames.forEach((function(e){t.inputGroupsByName[e]&&r.appendChild(t.inputGroupsByName[e].element)})),n.appendChild(r),n},e.prototype.reset=function(){var e=this;this.enabledInputGroupNames.forEach((function(t){e.inputGroupsByName[t]&&e.inputGroupsByName[t].reset()}))},e.prototype.onSubmit=function(e){return this.submitEventManager.on(e)},e.prototype.onInputGroupDataRequested=function(e){return this.itemDataRequestedEventManager.on(e)},e}()},function(e,t,n){"use strict";n(13);var r="http://www.w3.org/2000/svg";t.a=function(e,t,n){var i=void 0===n?{}:n,o=i.size,s=i.color,a=i.spin,l=i.pulse,c=document.createElement("figure");c.title=t,c.className="fa fa-"+e.iconName,o&&c.classList.add("fa-"+o),a?c.classList.add("fa-spin"):l&&c.classList.add("fa-pulse");var p=document.createElementNS(r,"svg");p.setAttribute("viewBox","0 0 "+e.icon[0]+" "+e.icon[1]),s&&p.setAttribute("fill",s);var u=document.createElementNS(r,"path"),d="string"==typeof e.icon[4]?e.icon[4]:e.icon[4][0];return u.setAttribute("d",d),p.appendChild(u),c.appendChild(p),c}},function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return o})),n.d(t,"d",(function(){return s})); -/*! - * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com - * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) - */ -var r={prefix:"fas",iconName:"list-alt",icon:[512,512,[],"f022","M464 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zM128 120c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zm0 96c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zm0 96c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zm288-136v-32c0-6.627-5.373-12-12-12H204c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h200c6.627 0 12-5.373 12-12zm0 96v-32c0-6.627-5.373-12-12-12H204c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h200c6.627 0 12-5.373 12-12zm0 96v-32c0-6.627-5.373-12-12-12H204c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h200c6.627 0 12-5.373 12-12z"]},i={prefix:"fas",iconName:"pencil-alt",icon:[512,512,[],"f303","M497.9 142.1l-46.1 46.1c-4.7 4.7-12.3 4.7-17 0l-111-111c-4.7-4.7-4.7-12.3 0-17l46.1-46.1c18.7-18.7 49.1-18.7 67.9 0l60.1 60.1c18.8 18.7 18.8 49.1 0 67.9zM284.2 99.8L21.6 362.4.4 483.9c-2.9 16.4 11.4 30.6 27.8 27.8l121.5-21.3 262.6-262.6c4.7-4.7 4.7-12.3 0-17l-111-111c-4.8-4.7-12.4-4.7-17.1 0zM124.1 339.9c-5.5-5.5-5.5-14.3 0-19.8l154-154c5.5-5.5 14.3-5.5 19.8 0s5.5 14.3 0 19.8l-154 154c-5.5 5.5-14.3 5.5-19.8 0zM88 424h48v36.3l-64.5 11.3-31.1-31.1L51.7 376H88v48z"]},o={prefix:"fas",iconName:"plus-circle",icon:[512,512,[],"f055","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z"]},s={prefix:"fas",iconName:"trash-alt",icon:[448,512,[],"f2ed","M32 464a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128H32zm272-256a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"]}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"b",(function(){return eventsHistoryPropsDecoder}));var _lib__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(0),_Item__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(1),__extends=(extendStatics=function(e,t){return(extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}extendStatics(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),extendStatics,__assign=function(){return(__assign=Object.assign||function(e){for(var t,n=1,r=arguments.length;n=i;)s++,e/=i;return e=i?Math.round(2*e)/2:Math.round(2*e),isNaN(e)&&(e=0),e+" "+["","K","M","G","T","P","E","Z","Y"][s]+n},BasicChart.prototype.pad=function(e,t,n){var r=e+"";return t<=r.length?r:this.pad(r+n,t,n)},BasicChart}(_Item__WEBPACK_IMPORTED_MODULE_1__.a);__webpack_exports__.b=BasicChart},function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAARpJREFUeNqUU8ENwjAMTCsGyAiwAIIN2hdfmACYgLIACBYAJgA26JcXbABigo7QEbhDFxSFEIlIp7Sxz/Y5jjGJtb30B0TKJ4uQCmwLYByYauC8Gj1r/zAPyEdsV6AFhnDOCH4DDXCkD2C/KhCZWUuQHr8kMQiDwWfyqQAGEmchmedA5f5lI7HA+cyXsAY2kcxT2YwXhFIO7jyXHpZ2CktWmb2Imj3QpaRcZBc51FxJWhiYTWa1tmPSyyZsretBo2zW/LeKdwCV3kQGJzWhlNWCe3O3cGZXf1TRBmSrGziEg3TXZ6kmxTKTvFPj337+KJfa7xqs2Bu5SvvcJckiGSo9JqOrMspoNStLv8Is0ajCdRrrxmAxaS8BBgA1e3UUTVCKKgAAAABJRU5ErkJggg=="},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){"use strict";n.r(t);n(12);var r,i=n(0),o=n(1),s=(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a=function(){return(a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0){var v=b.item(0);if(null!=v){v.setAttribute("width",""+(i+s)),v.setAttribute("height",""+(o+s));var g=v.getElementsByTagNameNS(P,"line");if(g.length>0){var y=g.item(0);null!=y&&(y.setAttribute("x1",""+d),y.setAttribute("y1",""+h),y.setAttribute("x2",""+m),y.setAttribute("y2",""+f),y.setAttribute("stroke",u||"black"),y.setAttribute("stroke-width",""+s))}}}if(this.moveMode){var _=document.createElement("div"),E=document.createElement("div");if(this.isMoving){var O=e.getElementsByClassName("visual-console-item-line-circle-start");if(O.length>0)(C=O.item(0))&&(_=C);var w=e.getElementsByClassName("visual-console-item-line-circle-end");if(w.length>0)(C=w.item(0))&&(E=C)}if(_.classList.add("visual-console-item-line-circle","visual-console-item-line-circle-start"),_.style.width=2*this.circleRadius+"px",_.style.height=2*this.circleRadius+"px",_.style.borderRadius="50%",_.style.backgroundColor=""+u,_.style.position="absolute",_.style.left=d-this.circleRadius+"px",_.style.top=h-this.circleRadius+"px",_.style.cursor="move",E.classList.add("visual-console-item-line-circle","visual-console-item-line-circle-end"),E.style.width=2*this.circleRadius+"px",E.style.height=2*this.circleRadius+"px",E.style.borderRadius="50%",E.style.backgroundColor=""+u,E.style.position="absolute",E.style.left=m-this.circleRadius+"px",E.style.top=f-this.circleRadius+"px",E.style.cursor="move",null!==e.parentElement){for(var M=e.parentElement.getElementsByClassName("visual-console-item-line-circle");M.length>0;){(C=M.item(0))&&C.remove()}e.parentElement.appendChild(_),e.parentElement.appendChild(E)}this.initStartPositionMovementListener(_,this.elementRef.parentElement),this.initEndPositionMovementListener(E,this.elementRef.parentElement)}else if(this.moveMode)this.stopStartPositionMovementListener();else if(this.stopStartPositionMovementListener(),null!==e.parentElement)for(M=e.parentElement.getElementsByClassName("visual-console-item-line-circle");M.length>0;){var C;(C=M.item(0))&&C.remove()}},t.extractBoxSizeAndPosition=function(e,t){return{width:Math.abs(e.x-t.x),height:Math.abs(e.y-t.y),x:Math.min(e.x,t.x),y:Math.min(e.y,t.y)}},t.prototype.move=function(t,n){e.prototype.moveElement.call(this,t,n);var r=this.props.startPosition.x-this.props.endPosition.x<=0,i=this.props.startPosition.y-this.props.endPosition.y<=0,o={x:r?t:this.props.width+t,y:i?n:this.props.height+n},s={x:r?this.props.width+t:t,y:i?this.props.height+n:n};this.props=A(A({},this.props),{startPosition:o,endPosition:s})},t.prototype.remove=function(){this.stopStartPositionMovementListener(),e.prototype.remove.call(this)},t.prototype.onLineMovementFinished=function(e){var t=this.lineMovedEventManager.on(e);return this.lineMovedEventDisposables.push(t),t},t}(o.a),T=I,L=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),D=function(){return(D=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0){if(null!=(r=y.item(0))){for(var _=r.getElementsByTagNameNS("http://www.w3.org/2000/svg","line"),E=r.getElementsByTagNameNS("http://www.w3.org/2000/svg","g");E.length>0;)E[0].remove();_.length>0&&(n=_.item(0))}if(null!=r&&null!=n){var O=p.x-o+a/2+l/2,w=p.y-s+a/2+c/2,M=u.x-o+a/2+l/2,C=u.y-s+a/2+c/2,k=p.x-o+a/2+l/2,x=p.y-s+a/2+c/2,A=u.x-o+a/2+l/2,j=u.y-s+a/2+c/2,P=180*Math.atan2(C-w,M-O)/Math.PI;if(v<=0){_=m.split("
");v=0,_.forEach((function(e){e.length>v&&(v=10*e.length)})),g<=0&&(g=25*_.length)}if(f<=0){_=h.split("
");f=0,_.forEach((function(e){e.length>f&&(f=10*e.length)})),b<=0&&(b=25*_.length)}if(kA&&(k-=25+v,A+=25),xj&&(x-=25+g,j+=25),void 0===d&&(d="#000"),null!==t.parentElement){for(var I=t.parentElement.getElementsByClassName("vc-item-nl-label");I.length>0;){var T=I.item(0);T&&T.remove()}for(var L=t.parentElement.getElementsByClassName("vc-item-nl-arrow");L.length>0;){var D=L.item(0);D&&D.remove()}}var R=2*a,S=O+(M-O)/2-R,N=w+(C-w)/2-R,B=document.createElement("div");B.classList.add("vc-item-nl-arrow"),B.style.position="absolute",B.style.border=R+"px solid transparent",B.style.borderBottom=R+"px solid "+d,B.style.left=S+"px",B.style.top=N+"px",B.style.transform="rotate("+(90+P)+"deg)";var z=document.createElement("div");if(z.classList.add("vc-item-nl-arrow"),z.style.position="absolute",z.style.border=R+"px solid transparent",z.style.borderBottom=R+"px solid "+d,z.style.left=S+"px",z.style.top=N+"px",z.style.transform="rotate("+(270+P)+"deg)",null!==t.parentElement&&(t.parentElement.appendChild(B),t.parentElement.appendChild(z)),""!=m){var W=document.createElement("div");try{W.innerHTML=m,W.style.position="absolute",W.style.left=k+"px",W.style.top=x+"px",W.style.width=v+"px",W.style.border="2px solid "+d,W.classList.add("vc-item-nl-label","label-start")}catch(e){console.error(e)}null!==t.parentElement&&t.parentElement.appendChild(W)}if(""!=h){var H=document.createElement("div");try{H.innerHTML=h,H.style.position="absolute",H.style.left=A+"px",H.style.top=j+"px",H.style.width=f+"px",H.style.border="2px solid "+d,H.classList.add("vc-item-nl-label","label-end")}catch(e){console.error(e)}null!==t.parentElement&&t.parentElement.appendChild(H)}}}},t}(T),N=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),B=function(){return(B=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0){var v=document.createElementNS(e,"text");v.setAttribute("text-anchor","middle"),v.setAttribute("font-size","8"),v.setAttribute("transform","translate(30 50) rotate(90)"),v.setAttribute("fill",r),v.textContent=b,m.append(v)}var g=document.createElementNS(e,"g");g.setAttribute("class","marks");var y=document.createElementNS(e,"g");y.setAttribute("class","mark"),y.setAttribute("transform","translate(50 50)");var _=document.createElementNS(e,"line");_.setAttribute("x1","36"),_.setAttribute("y1","0"),_.setAttribute("x2","46"),_.setAttribute("y2","0"),_.setAttribute("stroke",r),_.setAttribute("stroke-width","5");var E=document.createElementNS(e,"line");E.setAttribute("x1","36"),E.setAttribute("y1","0"),E.setAttribute("x2","46"),E.setAttribute("y2","0"),E.setAttribute("stroke",t),E.setAttribute("stroke-width","1"),y.append(_,E),g.append(y);for(var O=1;O<60;O++){var w=document.createElementNS(e,"line");w.setAttribute("y1","0"),w.setAttribute("y2","0"),w.setAttribute("stroke",r),w.setAttribute("transform","translate(50 50) rotate("+6*O+")"),O%5==0?(w.setAttribute("x1","38"),w.setAttribute("x2","46"),w.setAttribute("stroke-width",O%15==0?"2":"1")):(w.setAttribute("x1","42"),w.setAttribute("x2","46"),w.setAttribute("stroke-width","0.5")),g.append(w)}var M=document.createElementNS(e,"g");M.setAttribute("class","hour-hand"),M.setAttribute("transform","translate(50 50)");var C=document.createElementNS(e,"line");C.setAttribute("class","hour-hand-a"),C.setAttribute("x1","0"),C.setAttribute("y1","0"),C.setAttribute("x2","30"),C.setAttribute("y2","0"),C.setAttribute("stroke",s),C.setAttribute("stroke-width","4"),C.setAttribute("stroke-linecap","round");var k=document.createElementNS(e,"line");k.setAttribute("class","hour-hand-b"),k.setAttribute("x1","0"),k.setAttribute("y1","0"),k.setAttribute("x2","29.9"),k.setAttribute("y2","0"),k.setAttribute("stroke",o),k.setAttribute("stroke-width","3.1"),k.setAttribute("stroke-linecap","round"),M.append(C,k);var x=document.createElementNS(e,"g");x.setAttribute("class","minute-hand"),x.setAttribute("transform","translate(50 50)");var A=document.createElementNS(e,"line");A.setAttribute("class","minute-hand-a"),A.setAttribute("x1","0"),A.setAttribute("y1","0"),A.setAttribute("x2","40"),A.setAttribute("y2","0"),A.setAttribute("stroke",s),A.setAttribute("stroke-width","2"),A.setAttribute("stroke-linecap","round");var j=document.createElementNS(e,"line");j.setAttribute("class","minute-hand-b"),j.setAttribute("x1","0"),j.setAttribute("y1","0"),j.setAttribute("x2","39.9"),j.setAttribute("y2","0"),j.setAttribute("stroke",o),j.setAttribute("stroke-width","1.5"),j.setAttribute("stroke-linecap","round");var P=document.createElementNS(e,"circle");P.setAttribute("r","3"),P.setAttribute("fill",o),x.append(A,j,P);var I=document.createElementNS(e,"g");I.setAttribute("class","second-hand"),I.setAttribute("transform","translate(50 50)");var T=document.createElementNS(e,"line");T.setAttribute("x1","0"),T.setAttribute("y1","0"),T.setAttribute("x2","46"),T.setAttribute("y2","0"),T.setAttribute("stroke",a),T.setAttribute("stroke-width","1"),T.setAttribute("stroke-linecap","round");var L=document.createElementNS(e,"circle");L.setAttribute("r","2"),L.setAttribute("fill",a),I.append(T,L);var D=document.createElementNS(e,"circle");D.setAttribute("cx","50"),D.setAttribute("cy","50"),D.setAttribute("r","0.3"),D.setAttribute("fill",o);var R=this.getOriginDate(),S=R.getSeconds(),N=R.getMinutes(),B=6*S,z=6*N+S/60*6,W=30*R.getHours()+N/60*30;if(M.setAttribute("transform","translate(50 50) rotate("+W+")"),x.setAttribute("transform","translate(50 50) rotate("+z+")"),I.setAttribute("transform","translate(50 50) rotate("+B+")"),h.append(m,g,M,x,I,D),h.setAttribute("transform","rotate(-90)"),d.innerHTML="\n \n ",d.append(h),"datetime"===this.props.clockFormat){var H=document.createElement("span");H.className="date",H.textContent=Object(i.f)(R,"default"),H.style.fontSize=u+"px",this.props.color&&(H.style.color=this.props.color),d.append(H)}return d},t.prototype.createDigitalClock=function(){var e=document.createElement("div");e.className="digital-clock";var t=this.getElementSize(),n=t.width,r=t.height,o=n;r0){var m=document.createElement("span");m.className="timezone",m.textContent=h,m.style.fontSize=c+"px",this.props.color&&(m.style.color=this.props.color),e.append(m)}return e},t.prototype.getOriginDate=function(e){void 0===e&&(e=null);var t=e||new Date,n=1e3*this.props.clockTimezoneOffset,r=60*t.getTimezoneOffset()*1e3,i=t.getTime()+n+r;return new Date(i)},t.prototype.getHumanTimezone=function(e){void 0===e&&(e=this.props.clockTimezone);var t=e.split("/")[1];return(void 0===t?"":t).replace("_"," ")},t.prototype.getElementSize=function(e,t){switch(void 0===e&&(e=this.props.width),void 0===t&&(t=this.props.height),this.props.clockType){case"analogic":var n=100;e>0&&t>0?n=Math.min(e,t):e>0?n=e:t>0&&(n=t);var r=0;return"datetime"===this.props.clockFormat&&(r=t/8),{width:n,height:n+r};case"digital":return e>0&&t>0?t=e/20?t=e/2:t>0?e=2*t:(e=100,t=50),{width:e,height:t};default:throw new Error("invalid clock type.")}},t.TICK_INTERVAL=1e3,t}(o.a),q=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Y=function(){return(Y=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0){e.style.borderStyle="solid";var t=Math.min(this.props.width,this.props.height)/2,n=Math.min(this.props.borderWidth,t);e.style.borderWidth=n+"px",this.props.borderColor&&(e.style.borderColor=this.props.borderColor)}return e},t.prototype.updateDomElement=function(e){if(this.props.fillTransparent?e.style.backgroundColor="transparent":this.props.fillColor&&(e.style.backgroundColor=this.props.fillColor),this.props.borderWidth>0){e.style.borderStyle="solid";var t=Math.min(this.props.width,this.props.height)/2,n=Math.min(this.props.borderWidth,t);e.style.borderWidth=n+"px",this.props.borderColor&&(e.style.borderColor=this.props.borderColor)}},t}(o.a),Z=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Q=function(){return(Q=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&(n=Object(i.q)([{macro:/\(?_VALUE_\)?/i,value:n}],r)),e.innerHTML=n}return e},t.prototype.createLabelDomElement=function(){var e=document.createElement("div");return e.className="visual-console-item-label",e},t}(o.a),se=n(6),ae=Math.PI,le=2*ae,ce=le-1e-6;function pe(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function ue(){return new pe}pe.prototype=ue.prototype={constructor:pe,moveTo:function(e,t){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(e,t){this._+="L"+(this._x1=+e)+","+(this._y1=+t)},quadraticCurveTo:function(e,t,n,r){this._+="Q"+ +e+","+ +t+","+(this._x1=+n)+","+(this._y1=+r)},bezierCurveTo:function(e,t,n,r,i,o){this._+="C"+ +e+","+ +t+","+ +n+","+ +r+","+(this._x1=+i)+","+(this._y1=+o)},arcTo:function(e,t,n,r,i){e=+e,t=+t,n=+n,r=+r,i=+i;var o=this._x1,s=this._y1,a=n-e,l=r-t,c=o-e,p=s-t,u=c*c+p*p;if(i<0)throw new Error("negative radius: "+i);if(null===this._x1)this._+="M"+(this._x1=e)+","+(this._y1=t);else if(u>1e-6)if(Math.abs(p*a-l*c)>1e-6&&i){var d=n-o,h=r-s,m=a*a+l*l,f=d*d+h*h,b=Math.sqrt(m),v=Math.sqrt(u),g=i*Math.tan((ae-Math.acos((m+u-f)/(2*b*v)))/2),y=g/v,_=g/b;Math.abs(y-1)>1e-6&&(this._+="L"+(e+y*c)+","+(t+y*p)),this._+="A"+i+","+i+",0,0,"+ +(p*d>c*h)+","+(this._x1=e+_*a)+","+(this._y1=t+_*l)}else this._+="L"+(this._x1=e)+","+(this._y1=t);else;},arc:function(e,t,n,r,i,o){e=+e,t=+t,o=!!o;var s=(n=+n)*Math.cos(r),a=n*Math.sin(r),l=e+s,c=t+a,p=1^o,u=o?r-i:i-r;if(n<0)throw new Error("negative radius: "+n);null===this._x1?this._+="M"+l+","+c:(Math.abs(this._x1-l)>1e-6||Math.abs(this._y1-c)>1e-6)&&(this._+="L"+l+","+c),n&&(u<0&&(u=u%le+le),u>ce?this._+="A"+n+","+n+",0,1,"+p+","+(e-s)+","+(t-a)+"A"+n+","+n+",0,1,"+p+","+(this._x1=l)+","+(this._y1=c):u>1e-6&&(this._+="A"+n+","+n+",0,"+ +(u>=ae)+","+p+","+(this._x1=e+n*Math.cos(i))+","+(this._y1=t+n*Math.sin(i))))},rect:function(e,t,n,r){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)+"h"+ +n+"v"+ +r+"h"+-n+"Z"},toString:function(){return this._}};var de=ue,he=function(e){return function(){return e}},me=Math.abs,fe=Math.atan2,be=Math.cos,ve=Math.max,ge=Math.min,ye=Math.sin,_e=Math.sqrt,Ee=Math.PI,Oe=Ee/2,we=2*Ee;function Me(e){return e>1?0:e<-1?Ee:Math.acos(e)}function Ce(e){return e>=1?Oe:e<=-1?-Oe:Math.asin(e)}function ke(e){return e.innerRadius}function xe(e){return e.outerRadius}function Ae(e){return e.startAngle}function je(e){return e.endAngle}function Pe(e){return e&&e.padAngle}function Ie(e,t,n,r,i,o,s,a){var l=n-e,c=r-t,p=s-i,u=a-o,d=u*l-p*c;if(!(d*d<1e-12))return[e+(d=(p*(t-o)-u*(e-i))/d)*l,t+d*c]}function Te(e,t,n,r,i,o,s){var a=e-n,l=t-r,c=(s?o:-o)/_e(a*a+l*l),p=c*l,u=-c*a,d=e+p,h=t+u,m=n+p,f=r+u,b=(d+m)/2,v=(h+f)/2,g=m-d,y=f-h,_=g*g+y*y,E=i-o,O=d*f-m*h,w=(y<0?-1:1)*_e(ve(0,E*E*_-O*O)),M=(O*y-g*w)/_,C=(-O*g-y*w)/_,k=(O*y+g*w)/_,x=(-O*g+y*w)/_,A=M-b,j=C-v,P=k-b,I=x-v;return A*A+j*j>P*P+I*I&&(M=k,C=x),{cx:M,cy:C,x01:-p,y01:-u,x11:M*(i/E-1),y11:C*(i/E-1)}}var Le=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),De=function(){return(De=Object.assign||function(e){for(var t,n=1,r=arguments.length;nd;if(a||(a=l=de()),u1e-12)if(m>we-1e-12)a.moveTo(u*be(d),u*ye(d)),a.arc(0,0,u,d,h,!f),p>1e-12&&(a.moveTo(p*be(h),p*ye(h)),a.arc(0,0,p,h,d,f));else{var b,v,g=d,y=h,_=d,E=h,O=m,w=m,M=s.apply(this,arguments)/2,C=M>1e-12&&(r?+r.apply(this,arguments):_e(p*p+u*u)),k=ge(me(u-p)/2,+n.apply(this,arguments)),x=k,A=k;if(C>1e-12){var j=Ce(C/p*ye(M)),P=Ce(C/u*ye(M));(O-=2*j)>1e-12?(_+=j*=f?1:-1,E-=j):(O=0,_=E=(d+h)/2),(w-=2*P)>1e-12?(g+=P*=f?1:-1,y-=P):(w=0,g=y=(d+h)/2)}var I=u*be(g),T=u*ye(g),L=p*be(E),D=p*ye(E);if(k>1e-12){var R,S=u*be(y),N=u*ye(y),B=p*be(_),z=p*ye(_);if(m1e-12?A>1e-12?(b=Te(B,z,I,T,u,A,f),v=Te(S,N,L,D,u,A,f),a.moveTo(b.cx+b.x01,b.cy+b.y01),A1e-12&&O>1e-12?x>1e-12?(b=Te(L,D,S,N,p,-x,f),v=Te(I,T,B,z,p,-x,f),a.lineTo(b.cx+b.x01,b.cy+b.y01),x0){var d=document.createElementNS(Be,"tspan");d.setAttribute("x","0"),d.setAttribute("dy","1em"),d.textContent=""+e,d.style.fontSize="8pt";var h=document.createElementNS(Be,"tspan");h.setAttribute("x","0"),h.setAttribute("dy","1em"),h.textContent=""+this.props.unit,h.style.fontSize="8pt",u.append(d,h),u.setAttribute("transform","translate(50 33)")}else u.textContent=""+e,u.style.fontSize="8pt",u.setAttribute("transform","translate(50 50)");else u.textContent=n+"%",u.setAttribute("transform","translate(50 50)");i.append(u)}return!0!==this.props.agentDisabled&&!0!==this.props.moduleDisabled||i.setAttribute("opacity","0.2"),null!==i&&r.append(i),r},t.prototype.updateDomElement=function(e){!1===this.meta.isBeingResized&&this.resizeElement(this.props.width,this.props.height),e.innerHTML=this.createDomElement().innerHTML},t.prototype.resizeElement=function(t,n){"progress-bar"===this.props.percentileType?e.prototype.resizeElement.call(this,t,35):e.prototype.resizeElement.call(this,t,t)},t.prototype.resize=function(t){this.resizeElement(t,t);var n=this.props.maxValue||0;"progress-bar"===this.props.percentileType&&(n=35),e.prototype.setProps.call(this,De(De({},this.props),{width:t,height:n}))},t.prototype.getProgress=function(){var e=this.props.minValue||0,t=this.props.maxValue||100,n=null==this.props.value?0:this.props.value;return n<=e?0:n>=t?100:Math.trunc((n-e)/(t-e)*100)},t}(o.a),We=n(7),He=n(8),Ge=n(9),Ue=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Fe=function(){return(Fe=Object.assign||function(e){for(var t,n=1,r=arguments.length;n3&&n<=6?t=" K":n>6&&n<=9?t=" M":n>9&&n<=12?t=" G":n>12&&n<=15&&(t=" T"),t},t.prototype.getCoords=function(e,t){if(""===this.props.minMaxValue)e=e;else{var n=JSON.parse(this.props.minMaxValue);if(n.min===e)e=0;else if(n.max===e||100===e)e=100;else{var r=n.max-n.min;e=100-100*(n.max-e)/r}}return e=180-1.8*e,t+Math.cos(e*Math.PI/180)*t+","+(t-Math.sin(e*Math.PI/180)*t)},t.prototype.truncateTitle=function(e){if(null!=e&&e.length>22){var t=e.length/2,n=t-9;return e.substr(0,t-n)+"..."+e.substr(t+n)}return e},t}(o.a),Qe=n(10),$e=function(){return($e=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0?e.selected=!0:e.selected=!1,r.selectionChangedEventManager.emit(e)},this.handleContainerClick=function(){r.unSelectItems()},this.containerRef=e,this._props=function(e){var t=e.id,n=e.name,r=e.groupId,o=e.backgroundURL,s=e.backgroundColor,a=e.isFavorite,l=e.relationLineWidth,c=e.maintenanceMode;if(null==t||isNaN(parseInt(t)))throw new TypeError("invalid Id.");if("string"!=typeof n||0===n.length)throw new TypeError("invalid name.");if(null==r||isNaN(parseInt(r)))throw new TypeError("invalid group Id.");return $e({id:parseInt(t),name:n,groupId:parseInt(r),backgroundURL:Object(i.k)(o,null),backgroundColor:Object(i.k)(s,null),isFavorite:Object(i.l)(a),relationLineWidth:Object(i.n)(l,0),maintenanceMode:c},Object(i.r)(e))}(t),this.render(),(n=n.sort((function(e,t){return null==e.id||null==t.id?0:e.id>t.id?1:-1}))).forEach((function(e){return r.addElement(e,r)})),this.buildRelations(),this.elements.forEach((function(e){e instanceof T&&r.refreshLink(e)})),this.containerRef.addEventListener("click",this.handleContainerClick)}return e.prototype.coordinatesInItem=function(e,t,n){return 13!=n.type&&21!=n.type&&(e>n.x&&en.y&&t0?(null==this.lineLinks[n]&&(this.lineLinks[n]={}),this.lineLinks[n][t]={start:n,end:r}):this.lines[t].start>0&&(this.lineLinks[this.lines[t].start][t].start=0,this.lines[t].start=0),r>0?(null==this.lineLinks[r]&&(this.lineLinks[r]={}),this.lineLinks[r][t]={start:n,end:r}):this.lines[t].end>0&&(this.lineLinks[this.lines[t].end][t].end=0,this.lines[t].end=0),this.lines[t]={start:n,end:r},this.lineLinks)this.lineLinks[i][t]&&0==this.lineLinks[i][t].start&&0==this.lineLinks[i][t].end&&(delete this.lineLinks[i][t],0===Object.keys(this.lineLinks[i]).length&&delete this.lineLinks[i])}catch(e){console.error(e)}},e.prototype.updateLinesConnected=function(e,t,n){var r=this;null!=this.lineLinks[e.id]&&(Object.keys(this.lineLinks[e.id]).forEach((function(o){var s=parseInt(o);if(-1!==r.elementIds.indexOf(s)){var a=r.elementsById[s];if(a.props){var l=a.props.startPosition.x,c=a.props.startPosition.y,p=a.props.endPosition.x,u=a.props.endPosition.y;if(e.id==r.lineLinks[e.id][s].start&&(l=t.x+e.width/2,c=t.y+e.height/2),e.id==r.lineLinks[e.id][s].end&&(p=t.x+e.width/2,u=t.y+e.height/2),r.updateElement($e($e({},a.props),{startX:l,startY:c,endX:p,endY:u})),n)Object(i.c)(500,(function(e){r.lineMovedEventManager.emit({item:e.line,startPosition:{x:e.startX,y:e.startY},endPosition:{x:e.endX,y:e.endY}})}))({line:a,startX:l,startY:c,endX:p,endY:u})}}})),this.buildRelations(e.id,t.x+e.width/2,t.y+e.height/2))},Object.defineProperty(e.prototype,"elements",{get:function(){var e=this;return this.elementIds.map((function(t){return e.elementsById[t]})).filter((function(e){return null!=e}))},enumerable:!1,configurable:!0}),e.prototype.addElement=function(e,t){void 0===t&&(t=this);try{var n=function(e){var t=Object(i.n)(e.type,null);if(null==t)throw new TypeError("missing item type.");var n=Object(i.h)(e);switch(t){case 0:return new p(c(e),n);case 1:return new Ge.a(Object(Ge.b)(e),n);case 2:case 6:case 7:case 8:return new oe(ie(e),n);case 3:case 9:case 15:case 16:return new ze(Ne(e),n);case 4:return new ee($(e),n);case 5:return new m(h(e),n);case 10:return new Ke(Ve(e),n);case 11:return new W(z(e),n);case 12:return new J(X(e),n);case 13:return new T(j(e),n);case 14:return new se.a(Object(se.b)(e),n);case 17:return new We.a(Object(We.b)(e),n);case 18:return new He.b(Object(He.a)(e),n);case 19:return new K(V(e),n);case 20:return new C(E(e),n);case 21:return new S(R(e),n);case 22:return new Ze(Xe(e),n);case 23:return new Qe.b(Object(Qe.a)(e),n);default:throw new TypeError("item not found")}}(e);return t.elementsById[n.props.id]=n,t.elementIds.push(n.props.id),n.onRemove(t.handleElementRemove),n.onSelectionChanged(t.handleElementSelectionChanged),n.onClick(t.handleElementClick),n.onDblClick(t.handleElementDblClick),n instanceof T?(n.onLineMovementFinished(t.handleLineElementMovementFinished),this.refreshLink(n)):(n.onMoved(t.handleElementMovement),n.onMovementFinished(t.handleElementMovementFinished),n.onResized(t.handleElementResizement),n.onResizeFinished(t.handleElementResizementFinished)),t.containerRef.append(n.elementRef),n}catch(e){console.error("Error creating a new element:",e.message)}},e.prototype.updateElements=function(e){var t=this,n=e.map((function(e){return e.id||null})).filter((function(e){return null!=e}));this.elementIds.filter((function(e){return n.indexOf(e)<0})).forEach((function(e){null!=t.elementsById[e]&&(t.elementsById[e].remove(),delete t.elementsById[e])})),this.elementIds=n,e.forEach((function(e){if(e.id)if(null==t.elementsById[e.id])t.addElement(e);else try{t.elementsById[e.id].props=et(e)}catch(e){console.error("Error updating an element:",e.message)}})),this.buildRelations()},e.prototype.updateElement=function(e){try{this.elementsById[e.id].props=$e({},et(e))}catch(e){console.error("Error updating element:",e.message)}this.buildRelations()},Object.defineProperty(e.prototype,"props",{get:function(){return $e({},this._props)},set:function(e){var t=this.props;this._props=e,this.render(t)},enumerable:!1,configurable:!0}),e.prototype.render=function(e){void 0===e&&(e=null),e?(e.backgroundURL!==this.props.backgroundURL&&(this.containerRef.style.backgroundImage=null!==this.props.backgroundURL?"url("+this.props.backgroundURL+")":""),null!=this.props.backgroundColor&&e.backgroundColor!==this.props.backgroundColor&&(this.containerRef.style.backgroundColor=this.props.backgroundColor),this.sizeChanged(e,this.props)&&this.resizeElement(this.props.width,this.props.height)):(this.props.backgroundURL&&(this.containerRef.style.backgroundImage=null!==this.props.backgroundURL?"url("+this.props.backgroundURL+")":""),this.props.backgroundColor&&(this.containerRef.style.backgroundColor=this.props.backgroundColor),this.resizeElement(this.props.width,this.props.height))},e.prototype.sizeChanged=function(e,t){return e.width!==t.width||e.height!==t.height},e.prototype.resizeElement=function(e,t){this.containerRef.style.width=e+"px",this.containerRef.style.height=t+"px"},e.prototype.resize=function(e,t){this.props=$e($e({},this.props),{width:e,height:t})},e.prototype.remove=function(){this.disposables.forEach((function(e){return e.dispose()})),this.elements.forEach((function(e){return e.remove()})),this.elementsById={},this.elementIds=[],this.clearRelations(),this.containerRef.removeEventListener("click",this.handleContainerClick),this.containerRef.innerHTML=""},e.prototype.buildRelations=function(e,t,n){var r=this;this.clearRelations(),this.elements.forEach((function(i){if(null!==i.props.parentId){var o=r.elementsById[i.props.parentId],s=r.elementsById[i.props.id];o&&s&&(null!=e?i.props.parentId==e?r.addRelationLine(o,s,t,n):i.props.id==e?r.addRelationLine(o,s,void 0,void 0,t,n):r.addRelationLine(o,s):r.addRelationLine(o,s))}}))},e.prototype.clearRelations=function(e){if(null!=e)for(var t in this.relations){var n=t.split("|"),r=Number.parseInt(n[0]),i=Number.parseInt(n[1]);e!==r&&e!==i||(this.relations[t].remove(),delete this.relations[t])}else for(var t in this.relations)this.relations[t].remove(),delete this.relations[t]},e.prototype.getRelationLine=function(e,t){var n=e+"|"+t;return this.relations[n]||null},e.prototype.getItemRelations=function(e){var t=[];for(var n in this.relations){var r=n.split("|"),i=Number.parseInt(r[0]),o=Number.parseInt(r[1]);e!==i&&e!==o||t.push({parentId:i,childId:o,line:this.relations[n]})}return t},e.prototype.getVisualCenter=function(e,t){var n=e.x+t.elementRef.clientWidth/2,r=e.y+t.elementRef.clientHeight/2;if(void 0!==t.props.label||""!==t.props.label||null!==t.props.label)switch(t.props.labelPosition){case"up":r=e.y+(t.elementRef.clientHeight+t.labelElementRef.clientHeight)/2;break;case"down":r=e.y+(t.elementRef.clientHeight-t.labelElementRef.clientHeight)/2;break;case"right":n=e.x+(t.elementRef.clientWidth-t.labelElementRef.clientWidth)/2;break;case"left":n=e.x+(t.elementRef.clientWidth+t.labelElementRef.clientWidth)/2}return{x:n,y:r}},e.prototype.addRelationLine=function(e,t,n,r,o,s){var a=e.props.id+"|"+t.props.id;null!=this.relations[a]&&this.relations[a].remove();var l=this.getVisualCenter(e.props,e),c=l.x,p=l.y,u=this.getVisualCenter(t.props,t),d=u.x,h=u.y;null!=n&&(c=n),null!=r&&(p=r),null!=o&&(d=o),null!=s&&(h=s);var m=new T(j({id:0,type:13,startX:c,startY:p,endX:d,endY:h,width:0,height:0,lineWidth:this.props.relationLineWidth,color:Object(i.k)(t.props.colorStatus,"#CCC")}),Object(i.h)({receivedAt:new Date}));return this.relations[a]=m,m.elementRef.style.zIndex="0",this.containerRef.append(m.elementRef),m},e.prototype.onItemClick=function(e){var t=this.clickEventManager.on(e);return this.disposables.push(t),t},e.prototype.onItemDblClick=function(e){var t=this.dblClickEventManager.on(e);return this.disposables.push(t),t},e.prototype.onItemMoved=function(e){var t=this.movedEventManager.on(e);return this.disposables.push(t),t},e.prototype.onLineMoved=function(e){var t=this.lineMovedEventManager.on(e);return this.disposables.push(t),t},e.prototype.onItemResized=function(e){var t=this.resizedEventManager.on(e);return this.disposables.push(t),t},e.prototype.onItemSelectionChanged=function(e){var t=this.selectionChangedEventManager.on(e);return this.disposables.push(t),t},e.prototype.enableEditMode=function(){this.elements.forEach((function(e){e.meta=$e($e({},e.meta),{editMode:!0})})),this.containerRef.classList.add("is-editing")},e.prototype.disableEditMode=function(){this.elements.forEach((function(e){e.meta=$e($e({},e.meta),{editMode:!1})})),this.containerRef.classList.remove("is-editing")},e.prototype.enableMaintenanceMode=function(){this.elements.forEach((function(e){e.meta=$e($e({},e.meta),{maintenanceMode:!0})})),this.containerRef.classList.add("is-maintenance"),this.containerRef.classList.remove("is-editing")},e.prototype.disableMaintenanceMode=function(){this.elements.forEach((function(e){e.meta=$e($e({},e.meta),{maintenanceMode:!1})})),this.containerRef.classList.remove("is-maintenance"),this.containerRef.classList.add("is-editing")},e.prototype.selectItem=function(e,t){var n=this;void 0===t&&(t=!1),t?this.elementIds.forEach((function(t){var r=n.elementsById[t].meta;t!==e&&r.isSelected?n.elementsById[t].unSelectItem():t!==e||r.isSelected||n.elementsById[t].selectItem()})):this.elementsById[e]&&this.elementsById[e].selectItem()},e.prototype.unSelectItem=function(e){this.elementsById[e]&&(this.elementsById[e].meta.isSelected&&this.elementsById[e].unSelectItem())},e.prototype.unSelectItems=function(){var e=this;this.elementIds.forEach((function(t){e.elementsById[t]&&e.elementsById[t].unSelectItem()}))},e.itemDescriptiveName=function(e){var t;switch(e.props.type){case 0:t=Object(i.t)("Static graph")+" - "+e.props.imageSrc;break;case 1:t=Object(i.t)("Module graph");break;case 19:t=Object(i.t)("Clock");break;case 18:t=Object(i.t)("Bars graph");break;case 14:t=Object(i.t)("Event history graph");break;case 3:t=Object(i.t)("Percentile bar");break;case 15:t=Object(i.t)("Circular progress bar");break;case 16:t=Object(i.t)("Circular progress bar (interior)");break;case 2:t=Object(i.t)("Simple Value");break;case 4:t=Object(i.t)("Label");break;case 11:t=Object(i.t)("Group");break;case 20:t=Object(i.t)("Color cloud");break;case 5:t=Object(i.t)("Icon")+" - "+e.props.imageSrc;break;case 22:t=Object(i.t)("Odometer");break;case 23:t=Object(i.t)("BasicChart");break;default:t=Object(i.t)("Item")}var n=e.props;return null!=n.agentAlias&&null!=n.moduleName?t+=" ("+Object(i.e)(n.agentAlias,18)+" - "+Object(i.e)(n.moduleName,25)+")":null!=n.agentAlias&&(t+=" ("+Object(i.e)(n.agentAlias,25)+")"),t},e.items=((Je={})[0]=p,Je[1]=Ge.a,Je[2]=oe,Je[6]=oe,Je[7]=oe,Je[8]=oe,Je[3]=ze,Je[9]=ze,Je[15]=ze,Je[16]=ze,Je[4]=ee,Je[5]=m,Je[10]=Ke,Je[11]=W,Je[12]=J,Je[13]=T,Je[14]=se.a,Je[17]=We.a,Je[18]=He.b,Je[19]=K,Je[20]=C,Je[21]=S,Je[22]=Ze,Je[23]=Qe.b,Je),e}(),nt=function(){function e(e){this.cancellable={cancel:function(){}},this._status="waiting",this.statusChangeEventManager=new k.a,this.disposables=[],this.taskInitiator=e}return Object.defineProperty(e.prototype,"status",{get:function(){return this._status},set:function(e){this._status=e,this.statusChangeEventManager.emit(e)},enumerable:!1,configurable:!0}),e.prototype.init=function(){var e=this;this.cancellable=this.taskInitiator((function(){e.status="finished"})),this.status="started"},e.prototype.cancel=function(){this.cancellable.cancel(),this.status="cancelled"},e.prototype.onStatusChange=function(e){var t=this.statusChangeEventManager.on(e);return this.disposables.push(t),t},e}();var rt=function(){function e(){this.tasks={}}return e.prototype.add=function(e,t,n){void 0===n&&(n=0),this.tasks[e]&&"started"===this.tasks[e].status&&this.tasks[e].cancel();var r=n>0?function(e,t){return new nt((function(){var n=null;return e.onStatusChange((function(r){"finished"===r&&(n=window.setTimeout((function(){e.init()}),t))})),e.init(),{cancel:function(){n&&clearTimeout(n),e.cancel()}}}))}(new nt(t),n):new nt(t);return this.tasks[e]=r,this.tasks[e]},e.prototype.init=function(e){!this.tasks[e]||"waiting"!==this.tasks[e].status&&"cancelled"!==this.tasks[e].status&&"finished"!==this.tasks[e].status||this.tasks[e].init()},e.prototype.cancel=function(e){this.tasks[e]&&"started"===this.tasks[e].status&&this.tasks[e].cancel()},e}();window.VisualConsole=tt,window.VisualConsole.Form=f,window.AsyncTaskManager=rt}]); +(function(){"use strict";var __webpack_modules__={630:function(t,e,n){n.r(e),n.d(e,{FormContainer:function(){return a},InputGroup:function(){return s}});var r=n(510),i=function(){return i=Object.assign||function(t){for(var e,n=1,r=arguments.length;n0&&(this.inputGroupsByName=e.reduce((function(t,e){return e.onDataRequested(i.handleItemDataRequested),t[e.name]=e,t}),this.inputGroupsByName)),n.length>0&&(this.enabledInputGroupNames=o(o([],this.enabledInputGroupNames,!0),n.filter((function(t){return null!=i.inputGroupsByName[t]})),!0))}return t.prototype.getInputGroup=function(t){return this.inputGroupsByName[t]||null},t.prototype.addInputGroup=function(t,e){return void 0===e&&(e=null),t.onDataRequested(this.handleItemDataRequested),this.inputGroupsByName[t.name]=t,this.enabledInputGroupNames=this.enabledInputGroupNames.filter((function(e){return e!==t.name})),null!==e?e<=0?this.enabledInputGroupNames=o([t.name],this.enabledInputGroupNames,!0):e>=this.enabledInputGroupNames.length?this.enabledInputGroupNames=o(o([],this.enabledInputGroupNames,!0),[t.name],!1):this.enabledInputGroupNames=o(o(o([],this.enabledInputGroupNames.slice(0,e),!0),[t.name],!1),this.enabledInputGroupNames.slice(e),!0):this.enabledInputGroupNames=o(o([],this.enabledInputGroupNames,!0),[t.name],!1),this},t.prototype.removeInputGroup=function(t){return delete this.inputGroupsByName[t],this.enabledInputGroupNames=this.enabledInputGroupNames.filter((function(e){return e!==t})),this},t.prototype.getFormElement=function(t){var e=this;void 0===t&&(t="update");var n=document.createElement("form");n.id="visual-console-item-edition",n.className="visual-console-item-edition",n.addEventListener("submit",(function(t){t.preventDefault(),e.submitEventManager.emit({nativeEvent:t,data:e.enabledInputGroupNames.reduce((function(t,n){return e.inputGroupsByName[n]&&(t=i(i({},t),e.inputGroupsByName[n].data)),t}),{})})}));var r=document.createElement("div");return r.className="input-groups",this.enabledInputGroupNames.forEach((function(t){e.inputGroupsByName[t]&&r.appendChild(e.inputGroupsByName[t].element)})),n.appendChild(r),n},t.prototype.reset=function(){var t=this;this.enabledInputGroupNames.forEach((function(e){t.inputGroupsByName[e]&&t.inputGroupsByName[e].reset()}))},t.prototype.onSubmit=function(t){return this.submitEventManager.on(t)},t.prototype.onInputGroupDataRequested=function(t){return this.itemDataRequestedEventManager.on(t)},t}()},478:function(t,e,n){n.d(e,{TB:function(){return l}});var r=n(541),i=n(510),o=n(630),s=function(){return s=Object.assign||function(t){for(var e,n=1,r=arguments.length;n0){var r=e.labelElementRef.getBoundingClientRect(),i=r.width,o=r.height;switch(e.props.labelPosition){case"up":case"down":n-=o;break;case"left":case"right":t-=i}}var s={width:e.props.width,height:e.props.height},a={width:t,height:n};e.sizeChanged(s,a)&&(e.resizeElement(t,n),e.resizedEventManager.emit({item:e,prevSize:s,newSize:a}),e.debouncedResizementSave(t,n))})))},t.prototype.stopResizementListener=function(){this.removeResizement&&(this.removeResizement(),this.removeResizement=null)},t.prototype.init=function(){this.elementRef=this.createContainerDomElement(),this.labelElementRef=this.createLabelDomElement(),this.childElementRef=this.createDomElement(),this.elementRef.appendChild(this.childElementRef),this.elementRef.appendChild(this.labelElementRef),this.resizeElement(this.itemProps.width,this.itemProps.height),this.changeLabelPosition(this.itemProps.labelPosition)},t.prototype.createContainerDomElement=function(){var t,e=this;return this.props.isLinkEnabled?(t=document.createElement("a"),this.props.link?t.href=this.props.link:t.className="textDecorationNone"):(t=document.createElement("div")).className="textDecorationNone",t.classList.add("visual-console-item"),this.props.isOnTop&&t.classList.add("is-on-top"),t.style.left="".concat(this.props.x,"px"),t.style.top="".concat(this.props.y,"px"),this.props.alertOutline&&t.classList.add("is-alert-triggered"),t.addEventListener("dblclick",(function(t){e.meta.isBeingMoved||e.meta.isBeingResized||(e.unSelectItem(),e.selectItem(),e.dblClickEventManager.emit({item:e,nativeEvent:t}))})),t.addEventListener("click",(function(t){if(e.meta.editMode)t.preventDefault(),t.stopPropagation();else if(e.itemProps.isLinkEnabled&&null!=e.itemProps.link){var n=document.createElement("div");n.className="div-visual-console-spinner";var r=document.createElement("div");r.className="visual-console-spinner",n.appendChild(r);for(var i=t.composedPath(),o="visual-console-container",s=0;s0){var n=document.createElement("table"),r=document.createElement("tr"),i=document.createElement("tr"),o=document.createElement("tr"),s=document.createElement("td");switch(s.innerHTML=e,r.appendChild(s),n.appendChild(i),n.appendChild(r),n.appendChild(o),n.style.textAlign="center",this.props.labelPosition){case"up":case"down":this.props.width>0&&(n.style.width="".concat(this.props.width,"px"),n.style.height="");break;case"left":case"right":this.props.height>0&&(n.style.width="",n.style.height="".concat(this.props.height,"px"))}t.appendChild(n)}return t},t.prototype.getLabelWithMacrosReplaced=function(){var t=this.props;return(0,r.No)([{macro:"_date_",value:(0,r.rN)(new Date)},{macro:"_time_",value:(0,r.bc)(new Date)},{macro:"_agent_",value:null!=t.agentAlias?t.agentAlias:""},{macro:"_agentdescription_",value:null!=t.agentDescription?t.agentDescription:""},{macro:"_address_",value:null!=t.agentAddress?t.agentAddress:""},{macro:"_module_",value:null!=t.moduleName?t.moduleName:""},{macro:"_moduledescription_",value:null!=t.moduleDescription?t.moduleDescription:""}],this.props.label||"")},t.prototype.updateDomElement=function(t){t.innerHTML=this.createDomElement().innerHTML},Object.defineProperty(t.prototype,"props",{get:function(){return s({},this.itemProps)},set:function(t){this.setProps(t)},enumerable:!1,configurable:!0}),t.prototype.setProps=function(t){var e=this.props;this.itemProps=t,this.shouldBeUpdated(e,t)&&this.render(e,this._metadata)},Object.defineProperty(t.prototype,"meta",{get:function(){return s({},this._metadata)},set:function(t){this.setMeta(t)},enumerable:!1,configurable:!0}),t.prototype.setMeta=function(t){var e=this._metadata;this._metadata=s(s({},e),t),void 0!==t.isSelected&&e.isSelected!==t.isSelected&&this.selectionChangedEventManager.emit({selected:t.isSelected}),this.render(this.itemProps,e)},t.prototype.shouldBeUpdated=function(t,e){return t!==e},t.prototype.render=function(t,e){void 0===t&&(t=null),void 0===e&&(e=null),t&&!this.positionChanged(t,this.props)||(this.moveElement(this.props.x,this.props.y),this.updateDomElement(this.childElementRef)),t&&!this.sizeChanged(t,this.props)||(this.resizeElement(this.props.width,this.props.height),this.updateDomElement(this.childElementRef));var n=this.labelElementRef.innerHTML,r=this.createLabelDomElement().innerHTML;if(n!==r&&(this.labelElementRef.innerHTML=r),t&&t.labelPosition===this.props.labelPosition||this.changeLabelPosition(this.props.labelPosition),t&&t.isOnTop===this.props.isOnTop||(this.props.isOnTop?this.elementRef.classList.add("is-on-top"):this.elementRef.classList.remove("is-on-top")),t&&t.isLinkEnabled!==this.props.isLinkEnabled){var i=this.createContainerDomElement();i.innerHTML=this.elementRef.innerHTML;for(var o=this.elementRef.attributes,s=0;s0?e.item(0):null;if(n)switch(this.props.labelPosition){case"up":case"down":this.props.width>0&&(n.style.width="".concat(this.props.width,"px"),n.style.height="");break;case"left":case"right":this.props.height>0&&(n.style.width="",n.style.height="".concat(this.props.height,"px"))}},t.prototype.moveElement=function(t,e){this.elementRef.style.left="".concat(t,"px"),this.elementRef.style.top="".concat(e,"px")},t.prototype.move=function(t,e){this.moveElement(t,e),this.itemProps=s(s({},this.props),{x:t,y:e})},t.prototype.sizeChanged=function(t,e){return t.width!==e.width||t.height!==e.height},t.prototype.resizeElement=function(t,e){if(13!=this.props.type&&21!=this.props.type&&(this.childElementRef.style.width=t>0?"".concat(t,"px"):"",this.childElementRef.style.height=e>0?"".concat(e,"px"):""),this.props.label&&this.props.label.length>0){var n=this.labelElementRef.getElementsByTagName("table"),r=n.length>0?n.item(0):null;if(r)switch(this.props.labelPosition){case"up":case"down":r.style.width=t>0?"".concat(t,"px"):"";break;case"left":case"right":r.style.height=e>0?"".concat(e,"px"):""}}},t.prototype.resize=function(t,e){this.resizeElement(t,e),this.itemProps=s(s({},this.props),{width:t,height:e})},t.prototype.onClick=function(t){var e=this.clickEventManager.on(t);return this.disposables.push(e),e},t.prototype.onDblClick=function(t){var e=this.dblClickEventManager.on(t);return this.disposables.push(e),e},t.prototype.onMoved=function(t){var e=this.movedEventManager.on(t);return this.disposables.push(e),e},t.prototype.onMovementFinished=function(t){var e=this.movementFinishedEventManager.on(t);return this.disposables.push(e),e},t.prototype.onResized=function(t){var e=this.resizedEventManager.on(t);return this.disposables.push(e),e},t.prototype.onResizeFinished=function(t){var e=this.resizeFinishedEventManager.on(t);return this.disposables.push(e),e},t.prototype.onRemove=function(t){var e=this.removeEventManager.on(t);return this.disposables.push(e),e},t.prototype.onSelectionChanged=function(t){var e=this.selectionChangedEventManager.on(t);return this.disposables.push(e),e},t.prototype.selectItem=function(){this.meta=s(s({},this.meta),{isSelected:!0}),this.initMovementListener(this.elementRef),13!==this.props.type&&21!==this.props.type&&this.initResizementListener(this.elementRef)},t.prototype.unSelectItem=function(){this.meta=s(s({},this.meta),{isSelected:!1}),this.stopMovementListener(),13!==this.props.type&&this.stopResizementListener()},t.prototype.getFormContainer=function(){return t.getFormContainer(this.props)},t.getFormContainer=function(t){var e=t.type?function(t){var e="";switch(t){case 0:e=(0,r.t)("Static image");break;case 1:e=(0,r.t)("Module graph");break;case 2:case 6:case 7:case 8:e=(0,r.t)("Simple value");break;case 3:case 9:case 15:case 16:e=(0,r.t)("Percentile item");break;case 4:e=(0,r.t)("Label");break;case 5:e=(0,r.t)("Icon");break;case 10:e=(0,r.t)("Service");break;case 11:e=(0,r.t)("Group");break;case 12:e=(0,r.t)("Box");break;case 13:e=(0,r.t)("Line");break;case 14:e=(0,r.t)("Event history graph");break;case 17:e=(0,r.t)("Serialized pie graph");break;case 18:e=(0,r.t)("Bars graph");break;case 19:e=(0,r.t)("Clock");break;case 20:e=(0,r.t)("Color cloud");break;case 21:e=(0,r.t)("Network link");break;case 22:e=(0,r.t)("Odometer");break;case 23:e=(0,r.t)("Basic chart");break;default:e=(0,r.t)("Item")}return e}(t.type):(0,r.t)("Item");return new o.FormContainer(e,[],[])},t}();e.ZP=c},709:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{K:function(){return barsGraphPropsDecoder}});var _lib__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(541),_Item__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(478),__extends=(extendStatics=function(t,e){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])},extendStatics(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}extendStatics(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),extendStatics,__assign=function(){return __assign=Object.assign||function(t){for(var e,n=1,r=arguments.length;n=i;)s++,t/=i;return t=i?Math.round(2*t)/2:Math.round(2*t),isNaN(t)&&(t=0),t+" "+["","K","M","G","T","P","E","Z","Y"][s]+n},BasicChart.prototype.pad=function(t,e,n){var r=t+"";return e<=r.length?r:this.pad(r+n,e,n)},BasicChart}(_Item__WEBPACK_IMPORTED_MODULE_1__.ZP);__webpack_exports__.Z=BasicChart},369:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{p:function(){return donutGraphPropsDecoder}});var _lib__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(541),_Item__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(478),__extends=(extendStatics=function(t,e){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])},extendStatics(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}extendStatics(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),extendStatics,__assign=function(){return __assign=Object.assign||function(t){for(var e,n=1,r=arguments.length;n-1&&t.listeners.splice(n,1)},this.emit=function(e){t.listeners.forEach((function(t){return t(e)})),t.listenersOncer.forEach((function(t){return t(e)})),t.listenersOncer=[]},this.pipe=function(e){return t.on((function(t){return e.emit(t)}))}}},541:function(t,e,n){n.d(e,{Dw:function(){return M},Aq:function(){return C},Ds:function(){return E},NV:function(){return _},fk:function(){return k},rN:function(){return v},bc:function(){return y},SM:function(){return m},bs:function(){return h},MH:function(){return d},JW:function(){return a},gx:function(){return l},xn:function(){return o},I1:function(){return i},oF:function(){return p},OR:function(){return f},No:function(){return g},HY:function(){return u},VJ:function(){return s},t:function(){return x}});var r=function(){return r=Object.assign||function(t){for(var e,n=1,r=arguments.length;n0&&!isNaN(parseInt(t))?parseInt(t):e}function o(t,e){return"number"==typeof t?t:"string"==typeof t&&t.length>0&&!isNaN(parseFloat(t))?parseFloat(t):e}function s(t){return null==t||0===t.length}function a(t,e){return"string"==typeof t&&t.length>0?t:e}function l(t){return"boolean"==typeof t?t:"number"==typeof t?t>0:"string"==typeof t&&("1"===t||"true"===t)}function c(t,e,n){void 0===n&&(n=" "),"number"==typeof t&&(t="".concat(t)),"number"==typeof n&&(n="".concat(n));var r=e-t.length;if(0===r)return t;if(r<0)return t.substr(Math.abs(r));if(r===n.length)return"".concat(n).concat(t);if(r0&&r_||d+o+v.width-g>u.width||o===b&&d<0&&r>f+b+c,k=i0&&im||y+s+v.height-g>u.height||s===E&&y<0&&i>h+E+p;(e=w?0:x?b:d+o)<0&&(e=0),(n=k?0:P?E:y+s)<0&&(n=0),a=r,l=i,e===o&&n===s||(C(e,n),M(e,n),o=e,s=n)},k=function(){o=0,s=0,a=0,l=0,document.removeEventListener("mousemove",x),document.removeEventListener("mouseup",k),t.draggable=i,document.body.style.userSelect="auto"},P=function(e){if(2!==e.button){e.stopPropagation(),t.draggable=!1,t.setAttribute("ondragstart","return false;"),t.setAttribute("draggable","false");var n=w(t,r);o=n.left,s=n.top,a=e.pageX,l=e.pageY,c=e.offsetX,p=e.offsetY,u=r.getBoundingClientRect(),d=w(r),h=d.top,m=h+u.height,f=d.left,_=f+u.width,v=t.getBoundingClientRect(),y=window.getComputedStyle(t).borderWidth||"0",g=2*Number.parseInt(y),document.addEventListener("mousemove",x),document.addEventListener("mouseup",k),document.body.style.userSelect="none"}};return t.addEventListener("mousedown",P),function(){t.removeEventListener("mousedown",P),k()}}function C(t,e){var n=document.createElement("div");n.className="resize-draggable",t.appendChild(n);var r=t.parentElement,i=t.draggable,o=0,s=0,a=0,l=0,c=0,p=r.getBoundingClientRect(),u=w(r),d=u.top,h=d+p.height,m=u.left,f=m+p.width,_=w(t),v=_.top,y=_.left,g=window.getComputedStyle(t).borderWidth||"0",M=Number.parseInt(g),C=E(32,e),x=b(16,e),k=function(t){var e=o+(t.pageX-a),n=s+(t.pageY-l);e===o&&n===s||ey+(o-c)||(e<15?e=15:e+y-M/2>=f&&(e=f-y),n<15?n=15:n+v-M/2>=h&&(n=h-v),x(e,n),C(e,n),o=e,s=n,a=t.pageX,l=t.pageY)},P=function(){o=0,s=0,a=0,l=0,c=0,document.removeEventListener("mousemove",k),document.removeEventListener("mouseup",P),t.draggable=i,document.body.style.userSelect="auto"};return n.addEventListener("mousedown",(function(e){e.stopPropagation(),t.draggable=!1;var n=t.getBoundingClientRect(),i=n.width,g=n.height;o=i,s=g,a=e.pageX,l=e.pageY,c=e.offsetX,e.offsetY,p=r.getBoundingClientRect(),u=w(r),d=u.top,h=d+p.height,m=u.left,f=m+p.width,_=w(t),v=_.top,y=_.left,document.addEventListener("mousemove",k),document.addEventListener("mouseup",P),document.body.style.userSelect="none"})),function(){n.remove(),P()}}function x(t){return t}function k(t,e,n){return void 0===e&&(e=140),void 0===n&&(n="…"),t.trim().length>e?t.substr(0,e).trim()+n:t}}},__webpack_module_cache__={};function __webpack_require__(t){var e=__webpack_module_cache__[t];if(void 0!==e)return e.exports;var n=__webpack_module_cache__[t]={exports:{}};return __webpack_modules__[t](n,n.exports,__webpack_require__),n.exports}__webpack_require__.d=function(t,e){for(var n in e)__webpack_require__.o(e,n)&&!__webpack_require__.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},__webpack_require__.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},__webpack_require__.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})};var __webpack_exports__={};!function(){var t,e=__webpack_require__(541),n=__webpack_require__(478),r=(t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])},t(e,n)},function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}),i=function(){return i=Object.assign||function(t){for(var e,n=1,r=arguments.length;n0){var v=_.item(0);if(null!=v){v.setAttribute("width","".concat(i+s)),v.setAttribute("height","".concat(o+s));var y=v.getElementsByTagNameNS(A,"line");if(y.length>0){var g=y.item(0);null!=g&&(g.setAttribute("x1","".concat(d)),g.setAttribute("y1","".concat(h)),g.setAttribute("x2","".concat(m)),g.setAttribute("y2","".concat(f)),g.setAttribute("stroke",u||"black"),g.setAttribute("stroke-width","".concat(s)))}}}if(this.moveMode){var b=document.createElement("div"),E=document.createElement("div");if(this.isMoving){var w=t.getElementsByClassName("visual-console-item-line-circle-start");w.length>0&&(x=w.item(0))&&(b=x);var M=t.getElementsByClassName("visual-console-item-line-circle-end");M.length>0&&(x=M.item(0))&&(E=x)}if(b.classList.add("visual-console-item-line-circle","visual-console-item-line-circle-start"),b.style.width="".concat(2*this.circleRadius,"px"),b.style.height="".concat(2*this.circleRadius,"px"),b.style.borderRadius="50%",b.style.backgroundColor="".concat(u),b.style.position="absolute",b.style.left="".concat(d-this.circleRadius,"px"),b.style.top="".concat(h-this.circleRadius,"px"),b.style.cursor="move",E.classList.add("visual-console-item-line-circle","visual-console-item-line-circle-end"),E.style.width="".concat(2*this.circleRadius,"px"),E.style.height="".concat(2*this.circleRadius,"px"),E.style.borderRadius="50%",E.style.backgroundColor="".concat(u),E.style.position="absolute",E.style.left="".concat(m-this.circleRadius,"px"),E.style.top="".concat(f-this.circleRadius,"px"),E.style.cursor="move",null!==t.parentElement){for(var C=t.parentElement.getElementsByClassName("visual-console-item-line-circle");C.length>0;)(x=C.item(0))&&x.remove();t.parentElement.appendChild(b),t.parentElement.appendChild(E)}this.initStartPositionMovementListener(b,this.elementRef.parentElement),this.initEndPositionMovementListener(E,this.elementRef.parentElement)}else if(this.moveMode)this.stopStartPositionMovementListener();else if(this.stopStartPositionMovementListener(),null!==t.parentElement)for(C=t.parentElement.getElementsByClassName("visual-console-item-line-circle");C.length>0;){var x;(x=C.item(0))&&x.remove()}},n.extractBoxSizeAndPosition=function(t,e){return{width:Math.abs(t.x-e.x),height:Math.abs(t.y-e.y),x:Math.min(t.x,e.x),y:Math.min(t.y,e.y)}},n.prototype.move=function(e,n){t.prototype.moveElement.call(this,e,n);var r=this.props.startPosition.x-this.props.endPosition.x<=0,i=this.props.startPosition.y-this.props.endPosition.y<=0,o={x:r?e:this.props.width+e,y:i?n:this.props.height+n},s={x:r?this.props.width+e:e,y:i?this.props.height+n:n};this.props=T(T({},this.props),{startPosition:o,endPosition:s})},n.prototype.remove=function(){this.stopStartPositionMovementListener(),t.prototype.remove.call(this)},n.prototype.onLineMovementFinished=function(t){var e=this.lineMovedEventManager.on(t);return this.lineMovedEventDisposables.push(e),e},n}(n.ZP),D=S,L=function(){var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])},t(e,n)};return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),R=function(){return R=Object.assign||function(t){for(var e,n=1,r=arguments.length;n0){if(null!=(r=g.item(0))){for(var b=r.getElementsByTagNameNS(N,"line"),E=r.getElementsByTagNameNS(N,"g");E.length>0;)E[0].remove();b.length>0&&(n=b.item(0))}if(null!=r&&null!=n){var w=25,M=p.x-o+a/2+l/2,C=p.y-s+a/2+c/2,x=u.x-o+a/2+l/2,k=u.y-s+a/2+c/2,P=p.x-o+a/2+l/2,I=p.y-s+a/2+c/2,T=u.x-o+a/2+l/2,O=u.y-s+a/2+c/2,A=180*Math.atan2(k-C,x-M)/Math.PI;if(v<=0&&(b=m.split("
"),v=0,b.forEach((function(t){t.length>v&&(v=10*t.length)})),y<=0&&(y=25*b.length)),f<=0&&(b=h.split("
"),f=0,b.forEach((function(t){t.length>f&&(f=10*t.length)})),_<=0&&(_=25*b.length)),PT&&(P-=w+v,T+=w),IO&&(I-=w+y,O+=w),void 0===d&&(d="#000"),null!==e.parentElement){for(var S=e.parentElement.getElementsByClassName("vc-item-nl-label");S.length>0;){var D=S.item(0);D&&D.remove()}for(var L=e.parentElement.getElementsByClassName("vc-item-nl-arrow");L.length>0;){var R=L.item(0);R&&R.remove()}}var B=2*a,z=M+(x-M)/2-B,W=C+(k-C)/2-B,j=document.createElement("div");j.classList.add("vc-item-nl-arrow"),j.style.position="absolute",j.style.border="".concat(B,"px solid transparent"),j.style.borderBottom="".concat(B,"px solid ").concat(d),j.style.left="".concat(z,"px"),j.style.top="".concat(W,"px"),j.style.transform="rotate(".concat(90+A,"deg)");var H=document.createElement("div");if(H.classList.add("vc-item-nl-arrow"),H.style.position="absolute",H.style.border="".concat(B,"px solid transparent"),H.style.borderBottom="".concat(B,"px solid ").concat(d),H.style.left="".concat(z,"px"),H.style.top="".concat(W,"px"),H.style.transform="rotate(".concat(270+A,"deg)"),null!==e.parentElement&&(e.parentElement.appendChild(j),e.parentElement.appendChild(H)),""!=m){var V=document.createElement("div");try{V.innerHTML=m,V.style.position="absolute",V.style.left="".concat(P,"px"),V.style.top="".concat(I,"px"),V.style.width="".concat(v,"px"),V.style.border="2px solid ".concat(d),V.classList.add("vc-item-nl-label","label-start")}catch(t){console.error(t)}null!==e.parentElement&&e.parentElement.appendChild(V)}if(""!=h){var G=document.createElement("div");try{G.innerHTML=h,G.style.position="absolute",G.style.left="".concat(T,"px"),G.style.top="".concat(O,"px"),G.style.width="".concat(f,"px"),G.style.border="2px solid ".concat(d),G.classList.add("vc-item-nl-label","label-end")}catch(t){console.error(t)}null!==e.parentElement&&e.parentElement.appendChild(G)}}}},n}(D),W=z,j=function(){var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])},t(e,n)};return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),H=function(){return H=Object.assign||function(t){for(var e,n=1,r=arguments.length;n0){var _=document.createElementNS(t,"text");_.setAttribute("text-anchor","middle"),_.setAttribute("font-size","8"),_.setAttribute("transform","translate(30 50) rotate(90)"),_.setAttribute("fill",r),_.textContent=f,h.append(_)}var v=document.createElementNS(t,"g");v.setAttribute("class","marks");var y=document.createElementNS(t,"g");y.setAttribute("class","mark"),y.setAttribute("transform","translate(50 50)");var g=document.createElementNS(t,"line");g.setAttribute("x1","36"),g.setAttribute("y1","0"),g.setAttribute("x2","46"),g.setAttribute("y2","0"),g.setAttribute("stroke",r),g.setAttribute("stroke-width","5");var b=document.createElementNS(t,"line");b.setAttribute("x1","36"),b.setAttribute("y1","0"),b.setAttribute("x2","46"),b.setAttribute("y2","0"),b.setAttribute("stroke",n),b.setAttribute("stroke-width","1"),y.append(g,b),v.append(y);for(var E=1;E<60;E++){var w=document.createElementNS(t,"line");w.setAttribute("y1","0"),w.setAttribute("y2","0"),w.setAttribute("stroke",r),w.setAttribute("transform","translate(50 50) rotate(".concat(6*E,")")),E%5==0?(w.setAttribute("x1","38"),w.setAttribute("x2","46"),w.setAttribute("stroke-width",E%15==0?"2":"1")):(w.setAttribute("x1","42"),w.setAttribute("x2","46"),w.setAttribute("stroke-width","0.5")),v.append(w)}var M=document.createElementNS(t,"g");M.setAttribute("class","hour-hand"),M.setAttribute("transform","translate(50 50)");var C=document.createElementNS(t,"line");C.setAttribute("class","hour-hand-a"),C.setAttribute("x1","0"),C.setAttribute("y1","0"),C.setAttribute("x2","30"),C.setAttribute("y2","0"),C.setAttribute("stroke",o),C.setAttribute("stroke-width","4"),C.setAttribute("stroke-linecap","round");var x=document.createElementNS(t,"line");x.setAttribute("class","hour-hand-b"),x.setAttribute("x1","0"),x.setAttribute("y1","0"),x.setAttribute("x2","29.9"),x.setAttribute("y2","0"),x.setAttribute("stroke",i),x.setAttribute("stroke-width","3.1"),x.setAttribute("stroke-linecap","round"),M.append(C,x);var k=document.createElementNS(t,"g");k.setAttribute("class","minute-hand"),k.setAttribute("transform","translate(50 50)");var P=document.createElementNS(t,"line");P.setAttribute("class","minute-hand-a"),P.setAttribute("x1","0"),P.setAttribute("y1","0"),P.setAttribute("x2","40"),P.setAttribute("y2","0"),P.setAttribute("stroke",o),P.setAttribute("stroke-width","2"),P.setAttribute("stroke-linecap","round");var I=document.createElementNS(t,"line");I.setAttribute("class","minute-hand-b"),I.setAttribute("x1","0"),I.setAttribute("y1","0"),I.setAttribute("x2","39.9"),I.setAttribute("y2","0"),I.setAttribute("stroke",i),I.setAttribute("stroke-width","1.5"),I.setAttribute("stroke-linecap","round");var T=document.createElementNS(t,"circle");T.setAttribute("r","3"),T.setAttribute("fill",i),k.append(P,I,T);var O=document.createElementNS(t,"g");O.setAttribute("class","second-hand"),O.setAttribute("transform","translate(50 50)");var A=document.createElementNS(t,"line");A.setAttribute("x1","0"),A.setAttribute("y1","0"),A.setAttribute("x2","46"),A.setAttribute("y2","0"),A.setAttribute("stroke",s),A.setAttribute("stroke-width","1"),A.setAttribute("stroke-linecap","round");var S=document.createElementNS(t,"circle");S.setAttribute("r","2"),S.setAttribute("fill",s),O.append(A,S);var D=document.createElementNS(t,"circle");D.setAttribute("cx","50"),D.setAttribute("cy","50"),D.setAttribute("r","0.3"),D.setAttribute("fill",i);var L=this.getOriginDate(),R=L.getSeconds(),N=L.getMinutes(),B=6*R,z=6*N+R/60*6,W=30*L.getHours()+N/60*30;if(M.setAttribute("transform","translate(50 50) rotate(".concat(W,")")),k.setAttribute("transform","translate(50 50) rotate(".concat(z,")")),O.setAttribute("transform","translate(50 50) rotate(".concat(B,")")),d.append(h,v,M,k,O,D),d.setAttribute("transform","rotate(-90)"),u.innerHTML="\n \n "),u.append(d),"datetime"===this.props.clockFormat){var j=document.createElement("span");j.className="date",j.textContent=(0,e.rN)(L,"default"),j.style.fontSize="".concat(p,"px"),this.props.color&&(j.style.color=this.props.color),u.append(j)}return u},n.prototype.createDigitalClock=function(){var t=document.createElement("div");t.className="digital-clock";var n=this.getElementSize(),r=n.width,i=n.height,o=r;i0){var m=document.createElement("span");m.className="timezone",m.textContent=h,m.style.fontSize="".concat(c,"px"),this.props.color&&(m.style.color=this.props.color),t.append(m)}return t},n.prototype.getOriginDate=function(t){void 0===t&&(t=null);var e=t||new Date,n=1e3*this.props.clockTimezoneOffset,r=60*e.getTimezoneOffset()*1e3,i=e.getTime()+n+r;return new Date(i)},n.prototype.getHumanTimezone=function(t){void 0===t&&(t=this.props.clockTimezone);var e=t.split("/")[1];return(void 0===e?"":e).replace("_"," ")},n.prototype.getElementSize=function(t,e){switch(void 0===t&&(t=this.props.width),void 0===e&&(e=this.props.height),this.props.clockType){case"analogic":var n=100;t>0&&e>0?n=Math.min(t,e):t>0?n=t:e>0&&(n=e);var r=0;return"datetime"===this.props.clockFormat&&(r=e/8),{width:n,height:n+r};case"digital":return t>0&&e>0?e=t/20?e=t/2:e>0?t=2*e:(t=100,e=50),{width:t,height:e};default:throw new Error("invalid clock type.")}},n.TICK_INTERVAL=1e3,n}(n.ZP),X=Y,Q=function(){var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])},t(e,n)};return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),$=function(){return $=Object.assign||function(t){for(var e,n=1,r=arguments.length;n0){t.style.borderStyle="solid";var e=Math.min(this.props.width,this.props.height)/2,n=Math.min(this.props.borderWidth,e);t.style.borderWidth="".concat(n,"px"),this.props.borderColor&&(t.style.borderColor=this.props.borderColor)}return t},e.prototype.updateDomElement=function(t){if(this.props.fillTransparent?t.style.backgroundColor="transparent":this.props.fillColor&&(t.style.backgroundColor=this.props.fillColor),this.props.borderWidth>0){t.style.borderStyle="solid";var e=Math.min(this.props.width,this.props.height)/2,n=Math.min(this.props.borderWidth,e);t.style.borderWidth="".concat(n,"px"),this.props.borderColor&&(t.style.borderColor=this.props.borderColor)}},e}(n.ZP),nt=et,rt=function(){var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])},t(e,n)};return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),it=function(){return it=Object.assign||function(t){for(var e,n=1,r=arguments.length;n0&&(r=(0,e.No)([{macro:/\(?_VALUE_\)?/i,value:r}],i)),t.innerHTML=r}return t},n.prototype.createLabelDomElement=function(){var t=document.createElement("div");return t.className="visual-console-item-label",t},n}(n.ZP),ht=dt,mt=__webpack_require__(280),ft=Math.PI,_t=2*ft,vt=1e-6,yt=_t-vt;function gt(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function bt(){return new gt}gt.prototype=bt.prototype={constructor:gt,moveTo:function(t,e){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(t,e){this._+="L"+(this._x1=+t)+","+(this._y1=+e)},quadraticCurveTo:function(t,e,n,r){this._+="Q"+ +t+","+ +e+","+(this._x1=+n)+","+(this._y1=+r)},bezierCurveTo:function(t,e,n,r,i,o){this._+="C"+ +t+","+ +e+","+ +n+","+ +r+","+(this._x1=+i)+","+(this._y1=+o)},arcTo:function(t,e,n,r,i){t=+t,e=+e,n=+n,r=+r,i=+i;var o=this._x1,s=this._y1,a=n-t,l=r-e,c=o-t,p=s-e,u=c*c+p*p;if(i<0)throw new Error("negative radius: "+i);if(null===this._x1)this._+="M"+(this._x1=t)+","+(this._y1=e);else if(u>vt)if(Math.abs(p*a-l*c)>vt&&i){var d=n-o,h=r-s,m=a*a+l*l,f=d*d+h*h,_=Math.sqrt(m),v=Math.sqrt(u),y=i*Math.tan((ft-Math.acos((m+u-f)/(2*_*v)))/2),g=y/v,b=y/_;Math.abs(g-1)>vt&&(this._+="L"+(t+g*c)+","+(e+g*p)),this._+="A"+i+","+i+",0,0,"+ +(p*d>c*h)+","+(this._x1=t+b*a)+","+(this._y1=e+b*l)}else this._+="L"+(this._x1=t)+","+(this._y1=e)},arc:function(t,e,n,r,i,o){t=+t,e=+e,o=!!o;var s=(n=+n)*Math.cos(r),a=n*Math.sin(r),l=t+s,c=e+a,p=1^o,u=o?r-i:i-r;if(n<0)throw new Error("negative radius: "+n);null===this._x1?this._+="M"+l+","+c:(Math.abs(this._x1-l)>vt||Math.abs(this._y1-c)>vt)&&(this._+="L"+l+","+c),n&&(u<0&&(u=u%_t+_t),u>yt?this._+="A"+n+","+n+",0,1,"+p+","+(t-s)+","+(e-a)+"A"+n+","+n+",0,1,"+p+","+(this._x1=l)+","+(this._y1=c):u>vt&&(this._+="A"+n+","+n+",0,"+ +(u>=ft)+","+p+","+(this._x1=t+n*Math.cos(i))+","+(this._y1=e+n*Math.sin(i))))},rect:function(t,e,n,r){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)+"h"+ +n+"v"+ +r+"h"+-n+"Z"},toString:function(){return this._}};var Et=bt;function wt(t){return function(){return t}}var Mt=Math.abs,Ct=Math.atan2,xt=Math.cos,kt=Math.max,Pt=Math.min,It=Math.sin,Tt=Math.sqrt,Ot=1e-12,At=Math.PI,St=At/2,Dt=2*At;function Lt(t){return t>1?0:t<-1?At:Math.acos(t)}function Rt(t){return t>=1?St:t<=-1?-St:Math.asin(t)}function Nt(t){return t.innerRadius}function Bt(t){return t.outerRadius}function zt(t){return t.startAngle}function Wt(t){return t.endAngle}function jt(t){return t&&t.padAngle}function Ht(t,e,n,r,i,o,s,a){var l=n-t,c=r-e,p=s-i,u=a-o,d=u*l-p*c;if(!(d*dO*O+A*A&&(C=k,x=P),{cx:C,cy:x,x01:-p,y01:-u,x11:C*(i/E-1),y11:x*(i/E-1)}}var Gt=function(){var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])},t(e,n)};return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Ut=function(){return Ut=Object.assign||function(t){for(var e,n=1,r=arguments.length;nd;if(a||(a=l=Et()),uOt)if(m>Dt-Ot)a.moveTo(u*xt(d),u*It(d)),a.arc(0,0,u,d,h,!f),p>Ot&&(a.moveTo(p*xt(h),p*It(h)),a.arc(0,0,p,h,d,f));else{var _,v,y=d,g=h,b=d,E=h,w=m,M=m,C=s.apply(this,arguments)/2,x=C>Ot&&(r?+r.apply(this,arguments):Tt(p*p+u*u)),k=Pt(Mt(u-p)/2,+n.apply(this,arguments)),P=k,I=k;if(x>Ot){var T=Rt(x/p*It(C)),O=Rt(x/u*It(C));(w-=2*T)>Ot?(b+=T*=f?1:-1,E-=T):(w=0,b=E=(d+h)/2),(M-=2*O)>Ot?(y+=O*=f?1:-1,g-=O):(M=0,y=g=(d+h)/2)}var A=u*xt(y),S=u*It(y),D=p*xt(E),L=p*It(E);if(k>Ot){var R,N=u*xt(g),B=u*It(g),z=p*xt(b),W=p*It(b);if(mOt?I>Ot?(_=Vt(z,W,A,S,u,I,f),v=Vt(N,B,D,L,u,I,f),a.moveTo(_.cx+_.x01,_.cy+_.y01),IOt&&w>Ot?P>Ot?(_=Vt(D,L,N,B,p,-P,f),v=Vt(A,S,z,W,p,-P,f),a.lineTo(_.cx+_.x01,_.cy+_.y01),P0){var d=document.createElementNS(qt,"tspan");d.setAttribute("x","0"),d.setAttribute("dy","1em"),d.textContent="".concat(t),d.style.fontSize="8pt";var h=document.createElementNS(qt,"tspan");h.setAttribute("x","0"),h.setAttribute("dy","1em"),h.textContent="".concat(this.props.unit),h.style.fontSize="8pt",u.append(d,h),u.setAttribute("transform","translate(50 33)")}else u.textContent="".concat(t),u.style.fontSize="8pt",u.setAttribute("transform","translate(50 50)");else u.textContent="".concat(n,"%"),u.setAttribute("transform","translate(50 50)");i.append(u)}return!0!==this.props.agentDisabled&&!0!==this.props.moduleDisabled||i.setAttribute("opacity","0.2"),null!==i&&r.append(i),r},e.prototype.updateDomElement=function(t){!1===this.meta.isBeingResized&&this.resizeElement(this.props.width,this.props.height),t.innerHTML=this.createDomElement().innerHTML},e.prototype.resizeElement=function(e,n){"progress-bar"===this.props.percentileType?t.prototype.resizeElement.call(this,e,35):t.prototype.resizeElement.call(this,e,e)},e.prototype.resize=function(e){this.resizeElement(e,e);var n=this.props.maxValue||0;"progress-bar"===this.props.percentileType&&(n=35),t.prototype.setProps.call(this,Ut(Ut({},this.props),{width:e,height:n}))},e.prototype.getProgress=function(){var t=this.props.minValue||0,e=this.props.maxValue||100,n=null==this.props.value?0:this.props.value;return n<=t?0:n>=e?100:Math.trunc((n-t)/(e-t)*100)},e}(n.ZP),Yt=Jt,Xt=__webpack_require__(369),Qt=__webpack_require__(709),$t=__webpack_require__(600),te=function(){var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])},t(e,n)};return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),ee=function(){return ee=Object.assign||function(t){for(var e,n=1,r=arguments.length;n3&&n<=6?e=" K":n>6&&n<=9?e=" M":n>9&&n<=12?e=" G":n>12&&n<=15&&(e=" T"),e},e.prototype.getCoords=function(t,e){if(""!==this.props.minMaxValue){var n=JSON.parse(this.props.minMaxValue);if(n.min===t)t=0;else if(n.max===t||100===t)t=100;else{var r=n.max-n.min;t=100-100*(n.max-t)/r}}t=180-1.8*t;var i=e+Math.cos(t*Math.PI/180)*e,o=e-Math.sin(t*Math.PI/180)*e;return"".concat(i,",").concat(o)},e.prototype.truncateTitle=function(t){if(null!=t&&t.length>22){var e=t.length/2,n=e-9,r=t.substr(0,e-n),i=t.substr(e+n);return"".concat(r,"...").concat(i)}return t},e}(n.ZP),pe=ce,ue=__webpack_require__(880),de=function(){return de=Object.assign||function(t){for(var e,n=1,r=arguments.length;n0?t.selected=!0:t.selected=!1,i.selectionChangedEventManager.emit(t)},this.handleContainerClick=function(){i.unSelectItems()},this.containerRef=t,this._props=function(t){var n=t.id,r=t.name,i=t.groupId,o=t.backgroundURL,s=t.backgroundColor,a=t.isFavorite,l=t.relationLineWidth,c=t.maintenanceMode;if(null==n||isNaN(parseInt(n)))throw new TypeError("invalid Id.");if("string"!=typeof r||0===r.length)throw new TypeError("invalid name.");if(null==i||isNaN(parseInt(i)))throw new TypeError("invalid group Id.");return de({id:parseInt(n),name:r,groupId:parseInt(i),backgroundURL:(0,e.JW)(o,null),backgroundColor:(0,e.JW)(s,null),isFavorite:(0,e.gx)(a),relationLineWidth:(0,e.I1)(l,0),maintenanceMode:c},(0,e.HY)(t))}(n),this.render(),(r=r.sort((function(t,e){return null==t.id||null==e.id?0:t.id>e.id?1:-1}))).forEach((function(t){return i.addElement(t,i)})),this.buildRelations(),this.elements.forEach((function(t){t instanceof D&&i.refreshLink(t)})),this.containerRef.addEventListener("click",this.handleContainerClick)}return t.prototype.coordinatesInItem=function(t,e,n){return 13!=n.type&&21!=n.type&&t>n.x&&tn.y&&e0?(null==this.lineLinks[n]&&(this.lineLinks[n]={}),this.lineLinks[n][e]={start:n,end:r}):this.lines[e].start>0&&(this.lineLinks[this.lines[e].start][e].start=0,this.lines[e].start=0),r>0?(null==this.lineLinks[r]&&(this.lineLinks[r]={}),this.lineLinks[r][e]={start:n,end:r}):this.lines[e].end>0&&(this.lineLinks[this.lines[e].end][e].end=0,this.lines[e].end=0),this.lines[e]={start:n,end:r},this.lineLinks)this.lineLinks[i][e]&&0==this.lineLinks[i][e].start&&0==this.lineLinks[i][e].end&&(delete this.lineLinks[i][e],0===Object.keys(this.lineLinks[i]).length&&delete this.lineLinks[i])}catch(t){console.error(t)}},t.prototype.updateLinesConnected=function(t,n,r){var i=this;null!=this.lineLinks[t.id]&&(Object.keys(this.lineLinks[t.id]).forEach((function(o){var s=parseInt(o);if(-1!==i.elementIds.indexOf(s)){var a=i.elementsById[s];if(a.props){var l=a.props.startPosition.x,c=a.props.startPosition.y,p=a.props.endPosition.x,u=a.props.endPosition.y;t.id==i.lineLinks[t.id][s].start&&(l=n.x+t.width/2,c=n.y+t.height/2),t.id==i.lineLinks[t.id][s].end&&(p=n.x+t.width/2,u=n.y+t.height/2),i.updateElement(de(de({},a.props),{startX:l,startY:c,endX:p,endY:u})),r&&(0,e.Ds)(500,(function(t){i.lineMovedEventManager.emit({item:t.line,startPosition:{x:t.startX,y:t.startY},endPosition:{x:t.endX,y:t.endY}})}))({line:a,startX:l,startY:c,endX:p,endY:u})}}})),this.buildRelations(t.id,n.x+t.width/2,n.y+t.height/2))},Object.defineProperty(t.prototype,"elements",{get:function(){var t=this;return this.elementIds.map((function(e){return t.elementsById[e]})).filter((function(t){return null!=t}))},enumerable:!1,configurable:!0}),t.prototype.addElement=function(t,n){void 0===n&&(n=this);try{var r=function(t){var n=(0,e.I1)(t.type,null);if(null==n)throw new TypeError("missing item type.");var r=(0,e.SM)(t);switch(n){case 0:return new l(s(t),r);case 1:return new $t.Z((0,$t.C)(t),r);case 2:case 6:case 7:case 8:return new ht(ut(t),r);case 3:case 9:case 15:case 16:return new Yt(Zt(t),r);case 4:return new at(ot(t),r);case 5:return new h(u(t),r);case 10:return new ie(ne(t),r);case 11:return new U(V(t),r);case 12:return new nt(tt(t),r);case 13:return new D(O(t),r);case 14:return new mt.Z((0,mt.o)(t),r);case 17:return new Xt.Z((0,Xt.p)(t),r);case 18:return new Qt.Z((0,Qt.K)(t),r);case 19:return new X(J(t),r);case 20:return new k(E(t),r);case 21:return new W(B(t),r);case 22:return new pe(ae(t),r);case 23:return new ue.Z((0,ue.u)(t),r);default:throw new TypeError("item not found")}}(t);return n.elementsById[r.props.id]=r,n.elementIds.push(r.props.id),r.onRemove(n.handleElementRemove),r.onSelectionChanged(n.handleElementSelectionChanged),r.onClick(n.handleElementClick),r.onDblClick(n.handleElementDblClick),r instanceof D?(r.onLineMovementFinished(n.handleLineElementMovementFinished),this.refreshLink(r)):(r.onMoved(n.handleElementMovement),r.onMovementFinished(n.handleElementMovementFinished),r.onResized(n.handleElementResizement),r.onResizeFinished(n.handleElementResizementFinished)),n.containerRef.append(r.elementRef),r}catch(t){console.error("Error creating a new element:",t.message)}},t.prototype.updateElements=function(t){var e=this,n=t.map((function(t){return t.id||null})).filter((function(t){return null!=t}));this.elementIds.filter((function(t){return n.indexOf(t)<0})).forEach((function(t){null!=e.elementsById[t]&&(e.elementsById[t].remove(),delete e.elementsById[t])})),this.elementIds=n,t.forEach((function(t){if(t.id)if(null==e.elementsById[t.id])e.addElement(t);else try{e.elementsById[t.id].props=he(t)}catch(t){console.error("Error updating an element:",t.message)}})),this.buildRelations()},t.prototype.updateElement=function(t){try{this.elementsById[t.id].props=de({},he(t))}catch(t){console.error("Error updating element:",t.message)}this.buildRelations()},Object.defineProperty(t.prototype,"props",{get:function(){return de({},this._props)},set:function(t){var e=this.props;this._props=t,this.render(e)},enumerable:!1,configurable:!0}),t.prototype.render=function(t){void 0===t&&(t=null),t?(t.backgroundURL!==this.props.backgroundURL&&(this.containerRef.style.backgroundImage=null!==this.props.backgroundURL?"url(".concat(this.props.backgroundURL,")"):""),null!=this.props.backgroundColor&&t.backgroundColor!==this.props.backgroundColor&&(this.containerRef.style.backgroundColor=this.props.backgroundColor),this.sizeChanged(t,this.props)&&this.resizeElement(this.props.width,this.props.height)):(this.props.backgroundURL&&(this.containerRef.style.backgroundImage=null!==this.props.backgroundURL?"url(".concat(this.props.backgroundURL,")"):""),this.props.backgroundColor&&(this.containerRef.style.backgroundColor=this.props.backgroundColor),this.resizeElement(this.props.width,this.props.height))},t.prototype.sizeChanged=function(t,e){return t.width!==e.width||t.height!==e.height},t.prototype.resizeElement=function(t,e){this.containerRef.style.width="".concat(t,"px"),this.containerRef.style.height="".concat(e,"px")},t.prototype.resize=function(t,e){this.props=de(de({},this.props),{width:t,height:e})},t.prototype.remove=function(){this.disposables.forEach((function(t){return t.dispose()})),this.elements.forEach((function(t){return t.remove()})),this.elementsById={},this.elementIds=[],this.clearRelations(),this.containerRef.removeEventListener("click",this.handleContainerClick),this.containerRef.innerHTML=""},t.prototype.buildRelations=function(t,e,n){var r=this;this.clearRelations(),this.elements.forEach((function(i){if(null!==i.props.parentId){var o=r.elementsById[i.props.parentId],s=r.elementsById[i.props.id];o&&s&&(null!=t?i.props.parentId==t?r.addRelationLine(o,s,e,n):i.props.id==t?r.addRelationLine(o,s,void 0,void 0,e,n):r.addRelationLine(o,s):r.addRelationLine(o,s))}}))},t.prototype.clearRelations=function(t){if(null!=t)for(var e in this.relations){var n=e.split("|"),r=Number.parseInt(n[0]),i=Number.parseInt(n[1]);t!==r&&t!==i||(this.relations[e].remove(),delete this.relations[e])}else for(var e in this.relations)this.relations[e].remove(),delete this.relations[e]},t.prototype.getRelationLine=function(t,e){var n="".concat(t,"|").concat(e);return this.relations[n]||null},t.prototype.getItemRelations=function(t){var e=[];for(var n in this.relations){var r=n.split("|"),i=Number.parseInt(r[0]),o=Number.parseInt(r[1]);t!==i&&t!==o||e.push({parentId:i,childId:o,line:this.relations[n]})}return e},t.prototype.getVisualCenter=function(t,e){var n=t.x+e.elementRef.clientWidth/2,r=t.y+e.elementRef.clientHeight/2;if(void 0!==e.props.label||""!==e.props.label||null!==e.props.label)switch(e.props.labelPosition){case"up":r=t.y+(e.elementRef.clientHeight+e.labelElementRef.clientHeight)/2;break;case"down":r=t.y+(e.elementRef.clientHeight-e.labelElementRef.clientHeight)/2;break;case"right":n=t.x+(e.elementRef.clientWidth-e.labelElementRef.clientWidth)/2;break;case"left":n=t.x+(e.elementRef.clientWidth+e.labelElementRef.clientWidth)/2}return{x:n,y:r}},t.prototype.addRelationLine=function(t,n,r,i,o,s){var a="".concat(t.props.id,"|").concat(n.props.id);null!=this.relations[a]&&this.relations[a].remove();var l=this.getVisualCenter(t.props,t),c=l.x,p=l.y,u=this.getVisualCenter(n.props,n),d=u.x,h=u.y;null!=r&&(c=r),null!=i&&(p=i),null!=o&&(d=o),null!=s&&(h=s);var m=new D(O({id:0,type:13,startX:c,startY:p,endX:d,endY:h,width:0,height:0,lineWidth:this.props.relationLineWidth,color:(0,e.JW)(n.props.colorStatus,"#CCC")}),(0,e.SM)({receivedAt:new Date}));return this.relations[a]=m,m.elementRef.style.zIndex="0",this.containerRef.append(m.elementRef),m},t.prototype.onItemClick=function(t){var e=this.clickEventManager.on(t);return this.disposables.push(e),e},t.prototype.onItemDblClick=function(t){var e=this.dblClickEventManager.on(t);return this.disposables.push(e),e},t.prototype.onItemMoved=function(t){var e=this.movedEventManager.on(t);return this.disposables.push(e),e},t.prototype.onLineMoved=function(t){var e=this.lineMovedEventManager.on(t);return this.disposables.push(e),e},t.prototype.onItemResized=function(t){var e=this.resizedEventManager.on(t);return this.disposables.push(e),e},t.prototype.onItemSelectionChanged=function(t){var e=this.selectionChangedEventManager.on(t);return this.disposables.push(e),e},t.prototype.enableEditMode=function(){this.elements.forEach((function(t){t.meta=de(de({},t.meta),{editMode:!0})})),this.containerRef.classList.add("is-editing")},t.prototype.disableEditMode=function(){this.elements.forEach((function(t){t.meta=de(de({},t.meta),{editMode:!1})})),this.containerRef.classList.remove("is-editing")},t.prototype.enableMaintenanceMode=function(){this.elements.forEach((function(t){t.meta=de(de({},t.meta),{maintenanceMode:!0})})),this.containerRef.classList.add("is-maintenance"),this.containerRef.classList.remove("is-editing")},t.prototype.disableMaintenanceMode=function(){this.elements.forEach((function(t){t.meta=de(de({},t.meta),{maintenanceMode:!1})})),this.containerRef.classList.remove("is-maintenance"),this.containerRef.classList.add("is-editing")},t.prototype.selectItem=function(t,e){var n=this;void 0===e&&(e=!1),e?this.elementIds.forEach((function(e){var r=n.elementsById[e].meta;e!==t&&r.isSelected?n.elementsById[e].unSelectItem():e!==t||r.isSelected||n.elementsById[e].selectItem()})):this.elementsById[t]&&this.elementsById[t].selectItem()},t.prototype.unSelectItem=function(t){this.elementsById[t]&&this.elementsById[t].meta.isSelected&&this.elementsById[t].unSelectItem()},t.prototype.unSelectItems=function(){var t=this;this.elementIds.forEach((function(e){t.elementsById[e]&&t.elementsById[e].unSelectItem()}))},t.itemDescriptiveName=function(t){var n;switch(t.props.type){case 0:n="".concat((0,e.t)("Static graph")," - ").concat(t.props.imageSrc);break;case 1:n=(0,e.t)("Module graph");break;case 19:n=(0,e.t)("Clock");break;case 18:n=(0,e.t)("Bars graph");break;case 14:n=(0,e.t)("Event history graph");break;case 3:n=(0,e.t)("Percentile bar");break;case 15:n=(0,e.t)("Circular progress bar");break;case 16:n=(0,e.t)("Circular progress bar (interior)");break;case 2:n=(0,e.t)("Simple Value");break;case 4:n=(0,e.t)("Label");break;case 11:n=(0,e.t)("Group");break;case 20:n=(0,e.t)("Color cloud");break;case 5:n="".concat((0,e.t)("Icon")," - ").concat(t.props.imageSrc);break;case 22:n=(0,e.t)("Odometer");break;case 23:n=(0,e.t)("BasicChart");break;default:n=(0,e.t)("Item")}var r=t.props;return null!=r.agentAlias&&null!=r.moduleName?n+=" (".concat((0,e.fk)(r.agentAlias,18)," - ").concat((0,e.fk)(r.moduleName,25),")"):null!=r.agentAlias&&(n+=" (".concat((0,e.fk)(r.agentAlias,25),")")),n},t.items=((le={})[0]=l,le[1]=$t.Z,le[2]=ht,le[6]=ht,le[7]=ht,le[8]=ht,le[3]=Yt,le[9]=Yt,le[15]=Yt,le[16]=Yt,le[4]=at,le[5]=h,le[10]=ie,le[11]=U,le[12]=nt,le[13]=D,le[14]=mt.Z,le[17]=Xt.Z,le[18]=Qt.Z,le[19]=X,le[20]=k,le[21]=W,le[22]=pe,le[23]=ue.Z,le),t}(),fe=function(){function t(t){this.cancellable={cancel:function(){}},this._status="waiting",this.statusChangeEventManager=new P.Z,this.disposables=[],this.taskInitiator=t}return Object.defineProperty(t.prototype,"status",{get:function(){return this._status},set:function(t){this._status=t,this.statusChangeEventManager.emit(t)},enumerable:!1,configurable:!0}),t.prototype.init=function(){var t=this;this.cancellable=this.taskInitiator((function(){t.status="finished"})),this.status="started"},t.prototype.cancel=function(){this.cancellable.cancel(),this.status="cancelled"},t.prototype.onStatusChange=function(t){var e=this.statusChangeEventManager.on(t);return this.disposables.push(e),e},t}(),_e=function(){function t(){this.tasks={}}return t.prototype.add=function(t,e,n){void 0===n&&(n=0),this.tasks[t]&&"started"===this.tasks[t].status&&this.tasks[t].cancel();var r=n>0?function(t,e){return new fe((function(){var n=null;return t.onStatusChange((function(r){"finished"===r&&(n=window.setTimeout((function(){t.init()}),e))})),t.init(),{cancel:function(){n&&clearTimeout(n),t.cancel()}}}))}(new fe(e),n):new fe(e);return this.tasks[t]=r,this.tasks[t]},t.prototype.init=function(t){!this.tasks[t]||"waiting"!==this.tasks[t].status&&"cancelled"!==this.tasks[t].status&&"finished"!==this.tasks[t].status||this.tasks[t].init()},t.prototype.cancel=function(t){this.tasks[t]&&"started"===this.tasks[t].status&&this.tasks[t].cancel()},t}();window.VisualConsole=me,window.VisualConsole.Form=m,window.AsyncTaskManager=_e}()})(); //# sourceMappingURL=vc.main.min.js.map \ No newline at end of file diff --git a/pandora_console/include/visual-console-client/vc.main.min.js.map b/pandora_console/include/visual-console-client/vc.main.min.js.map index 45c55e10f3..5056a10a4e 100644 --- a/pandora_console/include/visual-console-client/vc.main.min.js.map +++ b/pandora_console/include/visual-console-client/vc.main.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/lib/index.ts","webpack:///./src/Item.ts","webpack:///./src/lib/TypedEvent.ts","webpack:///./src/Form.ts","webpack:///./src/lib/FontAwesomeIcon.ts","webpack:///./node_modules/@fortawesome/free-solid-svg-icons/index.es.js","webpack:///./src/items/EventsHistory.ts","webpack:///./src/items/DonutGraph.ts","webpack:///./src/items/BarsGraph.ts","webpack:///./src/items/ModuleGraph.ts","webpack:///./src/items/BasicChart.ts","webpack:///./src/lib/help-tip.png","webpack:///./src/items/StaticGraph.ts","webpack:///./src/items/Icon.ts","webpack:///./src/items/ColorCloud.ts","webpack:///./src/items/Line.ts","webpack:///./src/items/NetworkLink.ts","webpack:///./src/items/Group.ts","webpack:///./src/items/Clock/index.ts","webpack:///./src/items/Box.ts","webpack:///./src/items/Label.ts","webpack:///./src/items/SimpleValue.ts","webpack:///./node_modules/d3-path/src/path.js","webpack:///./node_modules/d3-shape/src/constant.js","webpack:///./node_modules/d3-shape/src/math.js","webpack:///./node_modules/d3-shape/src/arc.js","webpack:///./src/items/Percentile.ts","webpack:///./src/items/Service.ts","webpack:///./src/items/Odometer.ts","webpack:///./src/VisualConsole.ts","webpack:///./src/lib/AsyncTaskManager.ts","webpack:///./src/index.ts"],"names":["installedModules","__webpack_require__","moduleId","exports","module","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","parseIntOr","defaultValue","length","isNaN","parseInt","parseFloatOr","parseFloat","stringIsEmpty","notEmptyStringOr","parseBoolean","leftPad","pad","diffLength","substr","Math","abs","substring","repeatTimes","floor","restLength","newPad","positionPropsDecoder","data","x","y","sizePropsDecoder","width","height","TypeError","modulePropsDecoder","moduleName","moduleDescription","moduleDisabled","agentProps","agentId","agentName","agentAlias","agentDescription","agentAddress","agentDisabled","metaconsoleId","agentPropsDecoder","linkedVCPropsDecoder","linkedLayoutStatusProps","linkedLayoutStatusType","weight","linkedLayoutStatusTypeWeight","warningThreshold","linkedLayoutStatusTypeWarningThreshold","criticalThreshold","linkedLayoutStatusTypeCriticalThreshold","linkedLayoutId","linkedLayoutNodeId","itemMetaDecoder","receivedAt","Date","Number","getTime","error","Error","editMode","maintenanceMode","isFromCache","isFetching","isUpdating","isBeingMoved","isBeingResized","isSelected","lineMode","prefixedCssRules","ruleName","ruleValue","rule","decodeBase64","input","decodeURIComponent","escape","window","atob","humanDate","date","locale","Intl","DateTimeFormat","day","month","year","format","getDate","getMonth","getFullYear","humanTime","getHours","getMinutes","getSeconds","replaceMacros","macros","text","reduce","acc","macro","replace","throttle","delay","fn","last","now","args","debounce","timerRef","clearTimeout","setTimeout","getOffset","el","parent","offsetLeft","offsetTop","scrollLeft","scrollTop","offsetParent","top","left","addMovementListener","element","onMoved","altContainer","container","parentElement","isDraggable","draggable","lastX","lastY","lastMouseX","lastMouseY","mouseElementOffsetX","mouseElementOffsetY","containerBounds","getBoundingClientRect","containerOffset","containerTop","containerBottom","containerLeft","containerRight","elementBounds","borderWidth","getComputedStyle","borderFix","debouncedMovement","throttledMovement","handleMove","e","mouseX","pageX","mouseY","pageY","mouseDeltaX","mouseDeltaY","maxX","maxY","outOfBoundsLeft","outOfBoundsRight","outOfBoundsTop","outOfBoundsBottom","handleEnd","document","removeEventListener","body","style","userSelect","handleStart","button","stopPropagation","setAttribute","elementOffset","offsetX","offsetY","addEventListener","addResizementListener","onResized","resizeDraggable","createElement","className","appendChild","lastWidth","lastHeight","elementTop","elementLeft","debouncedResizement","throttledResizement","handleResize","remove","ellipsize","str","max","ellipse","trim","parseLabelPosition","labelPosition","itemBasePropsDecoder","id","type","label","isLinkEnabled","link","isOnTop","parentId","aclGroupId","cacheExpiration","colorStatus","cellId","alertOutline","props","metadata","deferInit","elementRef","labelElementRef","childElementRef","clickEventManager","dblClickEventManager","movedEventManager","movementFinishedEventManager","resizedEventManager","resizeFinishedEventManager","removeEventManager","selectionChangedEventManager","disposables","debouncedMovementSave","_metadata","prevPosition","newPosition","positionChanged","move","emit","item","removeMovement","debouncedResizementSave","prevSize","newSize","sizeChanged","resize","removeResizement","this","itemProps","init","initMovementListener","meta","moveElement","stopMovementListener","initResizementListener","labelWidth","labelHeight","resizeElement","stopResizementListener","createContainerDomElement","createLabelDomElement","createDomElement","changeLabelPosition","box","href","classList","add","unSelectItem","selectItem","nativeEvent","preventDefault","divParent","divSpinner","path","composedPath","containerId","index","undefined","includes","containerVC","getElementById","getLabelWithMacrosReplaced","table","row","emptyRow1","emptyRow2","cell","innerHTML","textAlign","updateDomElement","newProps","setProps","prevProps","shouldBeUpdated","render","newMetadata","setMeta","prevMetadata","selected","prevMeta","oldLabelHtml","newLabelHtml","attrs","attributes","nodeName","cloneIsNeeded","getAttributeNode","setAttributeNode","cloneNode","parentNode","replaceChild","div","querySelector","removeChild","forEach","disposable","dispose","ignored","position","flexDirection","tables","getElementsByTagName","onClick","listener","on","push","onDblClick","onMovementFinished","onResizeFinished","onRemove","onSelectionChanged","getFormContainer","VisualConsoleItem","title","titleItem","listeners","listenersOncer","off","once","callbackIndex","indexOf","splice","event","pipe","te","initialData","_name","currentData","dataRequestedEventManager","RangeError","_element","content","createContent","Array","reset","updateData","requestData","identifier","params","done","onDataRequested","inputGroups","enabledInputGroups","inputGroupsByName","enabledInputGroupNames","submitEventManager","itemDataRequestedEventManager","handleItemDataRequested","prevVal","inputGroup","filter","getInputGroup","inputGroupName","addInputGroup","slice","removeInputGroup","getFormElement","form","formContent","onSubmit","onInputGroupDataRequested","svgNS","iconDefinition","size","color","spin","pulse","iconName","icon","createElementNS","pathData","faListAlt","prefix","faPencilAlt","faPlusCircle","faTrashAlt","eventsHistoryPropsDecoder","html","encodedHtml","maxTime","legendColor","opacity","scripts","src","eval","flotText","getElementsByClassName","aux","donutGraphPropsDecoder","legendBackgroundColor","backgroundColor","parseBarsGraphProps","parseTypeGraph","typeGraph","barsGraphPropsDecoder","gridColor","parseBackgroundType","backgroundType","parseGraphType","graphType","moduleGraphPropsDecoder","period","customGraphId","basicChartPropsDecoder","status","moduleNameColor","header","textContent","number_format","moduleValue","legendP","margin","overviewGraphs","insertBefore","firstChild","number","force_integer","unit","short_data","divisor","round","aux_decimals","pos","padding","parseShowLastValueTooltip","showLastValueTooltip","staticGraphPropsDecoder","imageSrc","statusImageSrc","lastValue","imgSrc","backgroundImage","backgroundRepeat","backgroundSize","backgroundPosition","Item","iconPropsDecoder","image","colorCloudPropsDecoder","defaultColor","colorRanges","generalDiv","colorLabel","ColorInput","required","target","rangesLabel","createLabel","rangesControlsContainer","createdRangesContainer","buildRanges","ranges","colorRange","rangeContainer","range","handleRangeUpdatePartial","newRanges","handleDelete","initialRangeContainer","onCreate","initialState","state","rangesContainer","rangesContainerFromValue","rangesLabelFromValue","rangesInputFromValue","createInputNumber","fromValue","rangesDivContainerToValue","rangesLabelToValue","rangesInputToValue","toValue","rangesDivContainerColor","rangesLabelColor","rangesInputColor","createInputColor","createBtn","onUpdate","onDelete","deleteBtn","append","createSvgElement","gradientId","svg","defs","radialGradient","stop0","stop100","circle","ColorCloud","formContainer","linePropsDecoder","startPosition","startX","startY","endPosition","endX","endY","lineWidth","borderColor","viewportOffsetX","viewportOffsetY","labelEnd","labelEndWidth","linkedEnd","linkedStart","labelEndHeight","labelStart","labelStartWidth","labelStartHeight","extractBoxSizeAndPosition","Line","circleRadius","moveMode","isMoving","lineMovedEventManager","TypedEvent","lineMovedEventDisposables","debouncedStartPositionMovementSave","removeStartPositionMovement","debouncedEndPositionMovementSave","removeEndPositionMovement","initStartPositionMovementListener","stopStartPositionMovementListener","initEndPositionMovementListener","stopEndPositionMovementListener","x1","y1","x2","y2","line","cursor","svgs","lines","getElementsByTagNameNS","startCircle","endCircle","circlesStart","circlesEnd","borderRadius","circles","min","startIsLeft","startIsTop","start","end","onLineMovementFinished","networkLinkPropsDecoder","groups","lineX1","lineY1","lineX2","lineY2","g","atan2","PI","split","labels","arrows","arrow","arrowSize","arrowPosX","arrowPosY","arrowStart","border","borderBottom","transform","arrowEnd","htmlLabelStart","console","htmlLabelEnd","groupPropsDecoder","groupId","showStatistics","extractHtml","parseClockType","clockType","parseClockFormat","clockFormat","clockPropsDecoder","clockTimezone","clockTimezoneOffset","showClockTimezone","intervalRef","startTick","createClock","Clock","TICK_INTERVAL","stopTick","clearInterval","handler","interval","setInterval","getElementSize","newWidth","newHeight","createAnalogicClock","createDigitalClock","colors","dateFontSize","baseTimeFontSize","clockFace","clockFaceBackground","city","getHumanTimezone","timezoneComplication","marksGroup","mainMarkGroup","mark1a","mark1b","mark","hourHand","hourHandA","hourHandB","minuteHand","minuteHandA","minuteHandB","minuteHandPin","secondHand","secondHandBar","secondHandPin","pin","getOriginDate","seconds","minutes","secAngle","minuteAngle","hourAngle","join","dateElem","fontSize","modified","tzFontSizeMultiplier","timeFontSize","tzFontSize","timeElem","tzElem","initialDate","targetTZOffset","localTZOffset","getTimezoneOffset","utimestamp","timezone","diameter","extraHeigth","boxPropsDecoder","fillColor","fillTransparent","boxSizing","borderStyle","maxBorderWidth","labelPropsDecoder","parseValueType","valueType","simpleValuePropsDecoder","processValue","parseProcessValue","img","pi","tau","tauEpsilon","Path","_x0","_y0","_x1","_y1","_","constructor","moveTo","closePath","lineTo","quadraticCurveTo","bezierCurveTo","arcTo","x0","y0","x21","y21","x01","y01","l01_2","x20","y20","l21_2","l20_2","l21","sqrt","l01","tan","acos","t01","t21","arc","a0","a1","ccw","dx","cos","dy","sin","cw","da","rect","w","h","toString","halfPi","asin","arcInnerRadius","innerRadius","arcOuterRadius","outerRadius","arcStartAngle","startAngle","arcEndAngle","endAngle","arcPadAngle","padAngle","intersect","x3","y3","x10","y10","x32","y32","cornerTangents","r1","rc","lo","ox","oy","x11","y11","x00","y00","d2","D","cx0","cy0","cx1","cy1","dx0","dy0","dx1","dy1","cx","cy","extractPercentileType","extractValueType","percentilePropsDecoder","percentileType","minValue","maxValue","labelColor","formatValue","background","progress","getProgress","NumberFormat","backgroundRect","progressRect","backgroundCircle","progressCircle","arcProps","cornerRadius","constant","padRadius","context","buffer","r0","apply","arguments","t0","t1","a01","a11","a00","a10","da0","da1","ap","rp","rc0","rc1","p0","p1","oc","ax","ay","bx","by","kc","lc","centroid","a","trunc","servicePropsDecoder","encodedTitle","serviceId","odometerPropsDecoder","titleColor","titleModule","thresholds","minMaxValue","odometerType","lineWarning","lineWarning2","lineCritical","lineCritical2","JSON","parse","min_warning","max_warning","getCoords","min_critical","max_critical","percent","toFixed","getSubfix","maximumSignificantDigits","maximumFractionDigits","numb","match","rotate","getRotate","anchoB","odometerContainer","odometerA","odometerB","odometerC","gaugeE","SVG_NS","svgWarning","setAttributeNS","pathWarning","svgCritical","pathCritical","h1","innerText","lineHeight","h2","truncateTitle","script","onload","display","minMax","limit","subfix","radio","halfLength","diff","decodeProps","items","elementsById","elementIds","relations","lineLinks","handleElementClick","handleElementDblClick","handleElementMovement","itemId","getItemRelations","relation","getVisualCenter","childId","updateLinesConnected","handleElementMovementFinished","handleLineElementMovementFinished","refreshLink","handleElementResizement","handleElementResizementFinished","handleElementRemove","clearRelations","handleElementSelectionChanged","elements","handleContainerClick","unSelectItems","containerRef","_props","backgroundURL","isFavorite","relationLineWidth","visualConsolePropsDecoder","sort","b","addElement","buildRelations","coordinatesInItem","itemAtStart","itemAtEnd","keys","to","save","lineId","updateElement","options","debouncedLinePositionSave","map","itemInstance","ModuleGraph","EventsHistory","DonutGraph","BarsGraph","BasicChart","itemInstanceFrom","message","updateElements","itemIds","child","addRelationLine","ids","getRelationLine","itemRelations","clientWidth","clientHeight","parentX","parentY","childX","childY","zIndex","onItemClick","onItemDblClick","onItemMoved","onLineMoved","onItemResized","onItemSelectionChanged","enableEditMode","disableEditMode","enableMaintenanceMode","disableMaintenanceMode","unique","currentItemId","itemDescriptiveName","linkedAgentAndModuleProps","taskInitiator","cancellable","cancel","_status","statusChangeEventManager","onStatusChange","tasks","asyncTask","task","ref","asyncPeriodic","VisualConsole","Form","AsyncTaskManager"],"mappings":"aACE,IAAIA,EAAmB,GAGvB,SAASC,EAAoBC,GAG5B,GAAGF,EAAiBE,GACnB,OAAOF,EAAiBE,GAAUC,QAGnC,IAAIC,EAASJ,EAAiBE,GAAY,CACzCG,EAAGH,EACHI,GAAG,EACHH,QAAS,IAUV,OANAI,EAAQL,GAAUM,KAAKJ,EAAOD,QAASC,EAAQA,EAAOD,QAASF,GAG/DG,EAAOE,GAAI,EAGJF,EAAOD,QAKfF,EAAoBQ,EAAIF,EAGxBN,EAAoBS,EAAIV,EAGxBC,EAAoBU,EAAI,SAASR,EAASS,EAAMC,GAC3CZ,EAAoBa,EAAEX,EAASS,IAClCG,OAAOC,eAAeb,EAASS,EAAM,CAAEK,YAAY,EAAMC,IAAKL,KAKhEZ,EAAoBkB,EAAI,SAAShB,GACX,oBAAXiB,QAA0BA,OAAOC,aAC1CN,OAAOC,eAAeb,EAASiB,OAAOC,YAAa,CAAEC,MAAO,WAE7DP,OAAOC,eAAeb,EAAS,aAAc,CAAEmB,OAAO,KAQvDrB,EAAoBsB,EAAI,SAASD,EAAOE,GAEvC,GADU,EAAPA,IAAUF,EAAQrB,EAAoBqB,IAC/B,EAAPE,EAAU,OAAOF,EACpB,GAAW,EAAPE,GAA8B,iBAAVF,GAAsBA,GAASA,EAAMG,WAAY,OAAOH,EAChF,IAAII,EAAKX,OAAOY,OAAO,MAGvB,GAFA1B,EAAoBkB,EAAEO,GACtBX,OAAOC,eAAeU,EAAI,UAAW,CAAET,YAAY,EAAMK,MAAOA,IACtD,EAAPE,GAA4B,iBAATF,EAAmB,IAAI,IAAIM,KAAON,EAAOrB,EAAoBU,EAAEe,EAAIE,EAAK,SAASA,GAAO,OAAON,EAAMM,IAAQC,KAAK,KAAMD,IAC9I,OAAOF,GAIRzB,EAAoB6B,EAAI,SAAS1B,GAChC,IAAIS,EAAST,GAAUA,EAAOqB,WAC7B,WAAwB,OAAOrB,EAAgB,SAC/C,WAA8B,OAAOA,GAEtC,OADAH,EAAoBU,EAAEE,EAAQ,IAAKA,GAC5BA,GAIRZ,EAAoBa,EAAI,SAASiB,EAAQC,GAAY,OAAOjB,OAAOkB,UAAUC,eAAe1B,KAAKuB,EAAQC,IAGzG/B,EAAoBkC,EAAI,GAIjBlC,EAAoBA,EAAoBmC,EAAI,I,g7BC3D9C,SAASC,EAAcf,EAAgBgB,GAC5C,MAAqB,iBAAVhB,EAA2BA,EACjB,iBAAVA,GAAsBA,EAAMiB,OAAS,IAAMC,MAAMC,SAASnB,IAC5DmB,SAASnB,GACNgB,EASP,SAASI,EAAgBpB,EAAgBgB,GAC9C,MAAqB,iBAAVhB,EAA2BA,EAEnB,iBAAVA,GACPA,EAAMiB,OAAS,IACdC,MAAMG,WAAWrB,IAEXqB,WAAWrB,GACRgB,EAQP,SAASM,EAActB,GAC5B,OAAgB,MAATA,GAAkC,IAAjBA,EAAMiB,OASzB,SAASM,EACdvB,EACAgB,GAEA,MAAwB,iBAAVhB,GAAsBA,EAAMiB,OAAS,EAAIjB,EAAQgB,EAQ1D,SAASQ,EAAaxB,GAC3B,MAAqB,kBAAVA,EAA4BA,EACb,iBAAVA,EAA2BA,EAAQ,EACzB,iBAAVA,IAAqC,MAAVA,GAA2B,SAAVA,GA8BvD,SAASyB,EACdzB,EACAiB,EACAS,QAAA,IAAAA,MAAA,KAEqB,iBAAV1B,IAAoBA,EAAQ,GAAGA,GACvB,iBAAR0B,IAAkBA,EAAM,GAAGA,GAEtC,IAAMC,EAAaV,EAASjB,EAAMiB,OAClC,GAAmB,IAAfU,EAAkB,OAAO3B,EAC7B,GAAI2B,EAAa,EAAG,OAAO3B,EAAM4B,OAAOC,KAAKC,IAAIH,IAEjD,GAAIA,IAAeD,EAAIT,OAAQ,MAAO,GAAGS,EAAM1B,EAC/C,GAAI2B,EAAaD,EAAIT,OAAQ,MAAO,GAAGS,EAAIK,UAAU,EAAGJ,GAAc3B,EAMtE,IAJA,IAAMgC,EAAcH,KAAKI,MAAMN,EAAaD,EAAIT,QAC1CiB,EAAaP,EAAaD,EAAIT,OAASe,EAEzCG,EAAS,GACJpD,EAAI,EAAGA,EAAIiD,EAAajD,IAAKoD,GAAUT,EAEhD,OAAmB,IAAfQ,EAAyB,GAAGC,EAASnC,EAClC,GAAGmC,EAAST,EAAIK,UAAU,EAAGG,GAAclC,EAU7C,SAASoC,EAAqBC,GACnC,MAAO,CACLC,EAAGvB,EAAWsB,EAAKC,EAAG,GACtBC,EAAGxB,EAAWsB,EAAKE,EAAG,IAUnB,SAASC,EAAiBH,GAC/B,GACgB,MAAdA,EAAKI,OACLvB,MAAMC,SAASkB,EAAKI,SACL,MAAfJ,EAAKK,QACLxB,MAAMC,SAASkB,EAAKK,SAEpB,MAAM,IAAIC,UAAU,iBAGtB,MAAO,CACLF,MAAOtB,SAASkB,EAAKI,OACrBC,OAAQvB,SAASkB,EAAKK,SAgCnB,SAASE,EAAmBP,GACjC,OAAO,EAAP,CACEzD,SAAUmC,EAAWsB,EAAKzD,SAAU,MACpCiE,WAAYtB,EAAiBc,EAAKQ,WAAY,MAC9CC,kBAAmBvB,EAAiBc,EAAKS,kBAAmB,MAC5DC,eAAgBvB,EAAaa,EAAKU,iBA5B/B,SAA2BV,GAChC,IAAMW,EAA6B,CACjCC,QAASlC,EAAWsB,EAAKY,QAAS,MAClCC,UAAW3B,EAAiBc,EAAKa,UAAW,MAC5CC,WAAY5B,EAAiBc,EAAKc,WAAY,MAC9CC,iBAAkB7B,EAAiBc,EAAKe,iBAAkB,MAC1DC,aAAc9B,EAAiBc,EAAKgB,aAAc,MAClDC,cAAe9B,EAAaa,EAAKiB,gBAGnC,OAA6B,MAAtBjB,EAAKkB,cACR,EAAD,CACGA,cAAelB,EAAKkB,eACjBP,GAELA,EAcCQ,CAAkBnB,IAUlB,SAASoB,EACdpB,GAEA,IAAIqB,EAA0D,CAC5DC,uBAAwB,WAE1B,OAAQtB,EAAKsB,wBACX,IAAK,SACH,IAAMC,EAAS7C,EAAWsB,EAAKwB,6BAA8B,MAC7D,GAAc,MAAVD,EACF,MAAM,IAAIjB,UAAU,0CAElBN,EAAKwB,+BACPH,EAA0B,CACxBC,uBAAwB,SACxBE,6BAA8BD,IAElC,MAEF,IAAK,UACH,IAAME,EAAmB/C,EACvBsB,EAAK0B,uCACL,MAEIC,EAAoBjD,EACxBsB,EAAK4B,wCACL,MAEF,GAAwB,MAApBH,GAAiD,MAArBE,EAC9B,MAAM,IAAIrB,UAAU,0CAGtBe,EAA0B,CACxBC,uBAAwB,UACxBI,uCAAwCD,EACxCG,wCAAyCD,GAM/C,OAAO,EAAP,CACEE,eAAgBnD,EAAWsB,EAAK6B,eAAgB,MAChDC,mBAAoBpD,EAAWsB,EAAK8B,mBAAoB,OACrDT,GASA,SAASU,EAAgB/B,GAC9B,IAnL6BrC,EAAgBgB,EAmLvCqD,GAnLuBrE,EAmLEqC,EAAKgC,WAnLSrD,EAmLG,KAlL5ChB,aAAiBsE,KAAatE,EACR,iBAAVA,EAA2B,IAAIsE,KAAa,IAARtE,GAEjC,iBAAVA,GACNuE,OAAOrD,MAAM,IAAIoD,KAAKtE,GAAOwE,WAGpBxD,EADH,IAAIsD,KAAKtE,IA6KlB,GAAmB,OAAfqE,EAAqB,MAAM,IAAI1B,UAAU,0BAE7C,IAAI8B,EAAQ,KAIZ,OAHIpC,EAAKoC,iBAAiBC,MAAOD,EAAQpC,EAAKoC,MACf,iBAAfpC,EAAKoC,QAAoBA,EAAQ,IAAIC,MAAMrC,EAAKoC,QAEzD,CACLJ,WAAU,EACVI,MAAK,EACLE,SAAUnD,EAAaa,EAAKsC,UAC5BC,gBAAiBpD,EAAaa,EAAKuC,iBACnCC,YAAarD,EAAaa,EAAKwC,aAC/BC,YAAY,EACZC,YAAY,EACZC,cAAc,EACdC,gBAAgB,EAChBC,YAAY,EACZC,UAAU,GAUP,SAASC,EACdC,EACAC,GAEA,IAAMC,EAAUF,EAAQ,KAAKC,EAAS,IACtC,MAAO,CACL,WAAWC,EACX,QAAQA,EACR,OAAOA,EACP,MAAMA,EACN,GAAGA,GASA,SAASC,EAAaC,GAC3B,OAAOC,mBAAmBC,OAAOC,OAAOC,KAAKJ,KAUxC,SAASK,EAAUC,EAAYC,GACpC,QADoC,IAAAA,MAAA,MAChCA,GAAUC,MAAQA,KAAKC,eAAgB,CAOzC,OAAOD,KAAKC,eAAeF,EALiB,CAC1CG,IAAK,UACLC,MAAO,UACPC,KAAM,YAEoCC,OAAOP,GASnD,OANYtE,EAAQsE,EAAKQ,UAAW,EAAG,GAM1B,IAJC9E,EAAQsE,EAAKS,WAAa,EAAG,EAAG,GAIxB,IAHT/E,EAAQsE,EAAKU,cAAe,EAAG,GAazC,SAASC,EAAUX,GAKxB,OAJctE,EAAQsE,EAAKY,WAAY,EAAG,GAI3B,IAHClF,EAAQsE,EAAKa,aAAc,EAAG,GAGpB,IAFVnF,EAAQsE,EAAKc,aAAc,EAAG,GAczC,SAASC,EAAcC,EAAiBC,GAC7C,OAAOD,EAAOE,QACZ,SAACC,EAAK,G,IAAEC,EAAK,QAAEnH,EAAK,QAAO,OAAAkH,EAAIE,QAAQD,EAAOnH,KAC9CgH,GAUG,SAASK,EAAeC,EAAeC,GAC5C,IAAIC,EAAO,EACX,OAAO,W,IAAC,sDACN,IAAMC,EAAMnD,KAAKmD,MACjB,KAAIA,EAAMD,EAAOF,GAEjB,OADAE,EAAOC,EACAF,EAAE,aAAIG,IAUV,SAASC,EAAYL,EAAeC,GACzC,IAAIK,EAA0B,KAC9B,OAAO,W,IAAC,sDACW,OAAbA,GAAmBhC,OAAOiC,aAAaD,GAC3CA,EAAWhC,OAAOkC,YAAW,WAC3BP,EAAE,aAAIG,GACNE,EAAW,OACVN,IAQP,SAASS,EAAUC,EAAwBC,GAGzC,IAFA,IAAI3F,EAAI,EACJC,EAAI,EAENyF,IACCzD,OAAOrD,MAAM8G,EAAGE,cAChB3D,OAAOrD,MAAM8G,EAAGG,YACjBH,IAAOC,GAEP3F,GAAK0F,EAAGE,WAAaF,EAAGI,WACxB7F,GAAKyF,EAAGG,UAAYH,EAAGK,UACvBL,EAAKA,EAAGM,aAEV,MAAO,CAAEC,IAAKhG,EAAGiG,KAAMlG,GAYlB,SAASmG,EACdC,EACAC,EACAC,GAEA,IAAMC,EAAYD,GAAiBF,EAAQI,cAGrCC,EAAcL,EAAQM,UAExBC,EAAuB,EACvBC,EAAuB,EACvBC,EAA4B,EAC5BC,EAA4B,EAC5BC,EAAqC,EACrCC,EAAqC,EAErCC,EAAkBV,EAAUW,wBAC5BC,EAAkB1B,EAAUc,GAC5Ba,EAAeD,EAAgBlB,IAC/BoB,EAAkBD,EAAeH,EAAgB7G,OACjDkH,EAAgBH,EAAgBjB,KAChCqB,EAAiBD,EAAgBL,EAAgB9G,MACjDqH,EAAgBpB,EAAQc,wBACxBO,EAAcnE,OAAOoE,iBAAiBtB,GAASqB,aAAe,IAC9DE,EAA2C,EAA/B1F,OAAOpD,SAAS4I,GAG1BG,EAAoBvC,EAAS,GAAIgB,GAEjCwB,EAAoB9C,EAAS,GAAIsB,GAEjCyB,EAAa,SAACC,GAElB,IAAI/H,EAAI,EACJC,EAAI,EAEF+H,EAASD,EAAEE,MACXC,EAASH,EAAEI,MACXC,EAAcJ,EAASnB,EACvBwB,EAAcH,EAASpB,EAGvBwB,EAAOrB,EAAgB9G,MAAQqH,EAAcrH,MAAQwH,EAErDY,EAAOtB,EAAgB7G,OAASoH,EAAcpH,OAASuH,EAEvDa,EACJR,EAASV,GACE,IAAVX,GACCyB,EAAc,GACdJ,EAASV,EAAgBP,EACvB0B,EACJT,EAAST,GACTa,EAAczB,EAAQa,EAAcrH,MAAQwH,EAC1CV,EAAgB9G,OACjBwG,IAAU2B,GACTF,EAAc,GACdJ,EAASV,EAAgBgB,EAAOvB,EAC9B2B,EACJR,EAASd,GACE,IAAVR,GACCyB,EAAc,GACdH,EAASd,EAAeJ,EACtB2B,EACJT,EAASb,GACTgB,EAAczB,EAAQY,EAAcpH,OAASuH,EAC3CV,EAAgB7G,QACjBwG,IAAU2B,GACTF,EAAc,GACdH,EAASd,EAAemB,EAAOvB,GAEdhH,EAAjBwI,EA9BS,EA+BJC,EAAsBH,EACtBF,EAAczB,GAMf,IAAG3G,EAtCE,IAkCOC,EAAhByI,EAhCS,EAiCJC,EAAuBJ,EACvBF,EAAczB,GAGf,IAAG3G,EArCE,GAwCb4G,EAAamB,EACblB,EAAaoB,EAETlI,IAAM2G,GAAS1G,IAAM2G,IAGzBiB,EAAkB7H,EAAGC,GACrB2H,EAAkB5H,EAAGC,GAGrB0G,EAAQ3G,EACR4G,EAAQ3G,IAEJ2I,EAAY,WAEhBjC,EAAQ,EACRC,EAAQ,EACRC,EAAa,EACbC,EAAa,EAEb+B,SAASC,oBAAoB,YAAahB,GAE1Ce,SAASC,oBAAoB,UAAWF,GAExCxC,EAAQM,UAAYD,EAEpBoC,SAASE,KAAKC,MAAMC,WAAa,QAE7BC,EAAc,SAACnB,GAEnB,GAAiB,IAAbA,EAAEoB,OAAN,CAEApB,EAAEqB,kBAGFhD,EAAQM,WAAY,EAGpBN,EAAQiD,aAAa,cAAe,iBACpCjD,EAAQiD,aAAa,YAAa,SAIlC,IAAMC,EAAgB7D,EAAUW,EAASG,GACzCI,EAAQ2C,EAAcpD,KACtBU,EAAQ0C,EAAcrD,IAGtBY,EAAakB,EAAEE,MACfnB,EAAaiB,EAAEI,MAEfpB,EAAsBgB,EAAEwB,QACxBvC,EAAsBe,EAAEyB,QAGxBvC,EAAkBV,EAAUW,wBAC5BC,EAAkB1B,EAAUc,GAC5Ba,EAAeD,EAAgBlB,IAC/BoB,EAAkBD,EAAeH,EAAgB7G,OACjDkH,EAAgBH,EAAgBjB,KAChCqB,EAAiBD,EAAgBL,EAAgB9G,MACjDqH,EAAgBpB,EAAQc,wBACxBO,EAAcnE,OAAOoE,iBAAiBtB,GAASqB,aAAe,IAC9DE,EAA2C,EAA/B1F,OAAOpD,SAAS4I,GAG5BoB,SAASY,iBAAiB,YAAa3B,GAEvCe,SAASY,iBAAiB,UAAWb,GAErCC,SAASE,KAAKC,MAAMC,WAAa,SAOnC,OAHA7C,EAAQqD,iBAAiB,YAAaP,GAG/B,WACL9C,EAAQ0C,oBAAoB,YAAaI,GACzCN,KAYG,SAASc,EACdtD,EACAuD,GAEA,IAGMC,EAAkBf,SAASgB,cAAc,OAC/CD,EAAgBE,UAAY,mBAC5B1D,EAAQ2D,YAAYH,GAGpB,IAAMrD,EAAYH,EAAQI,cAEpBC,EAAcL,EAAQM,UAExBsD,EAA2B,EAC3BC,EAA6B,EAC7BpD,EAA4B,EAC5BC,EAA4B,EAC5BC,EAAqC,EAGrCE,EAAkBV,EAAUW,wBAC5BC,EAAkB1B,EAAUc,GAC5Ba,EAAeD,EAAgBlB,IAC/BoB,EAAkBD,EAAeH,EAAgB7G,OACjDkH,EAAgBH,EAAgBjB,KAChCqB,EAAiBD,EAAgBL,EAAgB9G,MACjDmJ,EAAgB7D,EAAUW,GAC1B8D,EAAaZ,EAAcrD,IAC3BkE,EAAcb,EAAcpD,KAC5BuB,EAAcnE,OAAOoE,iBAAiBtB,GAASqB,aAAe,IAC9DE,EAAY1F,OAAOpD,SAAS4I,GAG1B2C,EAAsB/E,EAAS,GAAIsE,GAEnCU,EAAsBtF,EAAS,GAAI4E,GAEnCW,EAAe,SAACvC,GAEpB,IAAI5H,EAAQ6J,GAAajC,EAAEE,MAAQpB,GAC/BzG,EAAS6J,GAAclC,EAAEI,MAAQrB,GAEjC3G,IAAU6J,GAAa5J,IAAW6J,GAGpC9J,EAAQ6J,GACRjC,EAAEE,MAAQkC,GAAeH,EAAYjD,KAInC5G,EAjDW,GAmDbA,EAnDa,GAoDJA,EAAQgK,EAAcxC,EAAY,GAAKJ,IAEhDpH,EAAQoH,EAAiB4C,GAEvB/J,EAvDY,GAyDdA,EAzDc,GA0DLA,EAAS8J,EAAavC,EAAY,GAAKN,IAEhDjH,EAASiH,EAAkB6C,GAI7BG,EAAoBlK,EAAOC,GAC3BgK,EAAoBjK,EAAOC,GAG3B4J,EAAY7J,EACZ8J,EAAa7J,EAEbyG,EAAakB,EAAEE,MACfnB,EAAaiB,EAAEI,QAEXS,EAAY,WAEhBoB,EAAY,EACZC,EAAa,EACbpD,EAAa,EACbC,EAAa,EACbC,EAAsB,EACA,EAEtB8B,SAASC,oBAAoB,YAAawB,GAE1CzB,SAASC,oBAAoB,UAAWF,GAExCxC,EAAQM,UAAYD,EAEpBoC,SAASE,KAAKC,MAAMC,WAAa,QA2CnC,OAHAW,EAAgBH,iBAAiB,aAtCb,SAAC1B,GACnBA,EAAEqB,kBAGFhD,EAAQM,WAAY,EAId,MAAoBN,EAAQc,wBAA1B/G,EAAK,QAAEC,EAAM,SACrB4J,EAAY7J,EACZ8J,EAAa7J,EAEbyG,EAAakB,EAAEE,MACfnB,EAAaiB,EAAEI,MAEfpB,EAAsBgB,EAAEwB,QACFxB,EAAEyB,QAGxBvC,EAAkBV,EAAUW,wBAC5BC,EAAkB1B,EAAUc,GAC5Ba,EAAeD,EAAgBlB,IAC/BoB,EAAkBD,EAAeH,EAAgB7G,OACjDkH,EAAgBH,EAAgBjB,KAChCqB,EAAiBD,EAAgBL,EAAgB9G,MACjDmJ,EAAgB7D,EAAUW,GAC1B8D,EAAaZ,EAAcrD,IAC3BkE,EAAcb,EAAcpD,KAG5B2C,SAASY,iBAAiB,YAAaa,GAEvCzB,SAASY,iBAAiB,UAAWb,GAErCC,SAASE,KAAKC,MAAMC,WAAa,UAO5B,WACLW,EAAgBW,SAChB3B,KAKG,SAASjL,EAAE+G,GAChB,OAAOA,EAoNF,SAAS8F,EACdC,EACAC,EACAC,GAEA,YAHA,IAAAD,MAAA,UACA,IAAAC,MAAA,KAEOF,EAAIG,OAAOjM,OAAS+L,EAAMD,EAAInL,OAAO,EAAGoL,GAAKE,OAASD,EAAUF,I,uSCx2BnEI,EAAqB,SACzBC,GAEA,OAAQA,GACN,IAAK,KACL,IAAK,QACL,IAAK,OACL,IAAK,OACH,OAAOA,EACT,QACE,MAAO,SAaN,SAASC,EAAqBhL,GACnC,GAAe,MAAXA,EAAKiL,IAAcpM,MAAMC,SAASkB,EAAKiL,KACzC,MAAM,IAAI3K,UAAU,eAEtB,GAAiB,MAAbN,EAAKkL,MAAgBrM,MAAMC,SAASkB,EAAKkL,OAC3C,MAAM,IAAI5K,UAAU,iBAGtB,OAAO,EAAP,GACE2K,GAAInM,SAASkB,EAAKiL,IAClBC,KAAMpM,SAASkB,EAAKkL,MACpBC,MAAO,YAAiBnL,EAAKmL,MAAO,MACpCJ,cAAeD,EAAmB9K,EAAK+K,eACvCK,cAAe,YAAapL,EAAKoL,eACjCC,KAAM,YAAiBrL,EAAKqL,KAAM,MAClCC,QAAS,YAAatL,EAAKsL,SAC3BC,SAAU,YAAWvL,EAAKuL,SAAU,MACpCC,WAAY,YAAWxL,EAAKwL,WAAY,MACxCC,gBAAiB,YAAWzL,EAAKyL,gBAAiB,MAClDC,YAAa,YAAiB1L,EAAK0L,YAAa,QAChDC,OAAQ,YAAW3L,EAAK2L,OAAQ,MAChCC,aAAc,YAAa5L,EAAK4L,eAC7B,YAAiB5L,IACjB,YAAqBA,IA2F5B,iBAwOE,WACE6L,EACAC,EACAC,GAHF,gBAGE,IAAAA,OAAA,GArOK,KAAAC,WAA0BlD,SAASgB,cAAc,OACjD,KAAAmC,gBAA+BnD,SAASgB,cAAc,OAEnD,KAAAoC,gBAA+BpD,SAASgB,cAAc,OAE/C,KAAAqC,kBAAoB,IAAI,IAExB,KAAAC,qBAAuB,IAAI,IAE3B,KAAAC,kBAAoB,IAAI,IAExB,KAAAC,6BAA+B,IAAI,IAInC,KAAAC,oBAAsB,IAAI,IAE1B,KAAAC,2BAA6B,IAAI,IAIjC,KAAAC,mBAAqB,IAAI,IAEzB,KAAAC,6BAA+B,IAAI,IAInC,KAAAC,YAA4B,GAIrC,KAAAC,sBAAwB,YAC9B,KACA,SAAC3M,EAAkBC,GAGjB,EAAK2M,UAAUlK,cAAe,EAE9B,IAAMmK,EAAe,CACnB7M,EAAG,EAAK4L,MAAM5L,EACdC,EAAG,EAAK2L,MAAM3L,GAEV6M,EAAc,CAClB9M,EAAGA,EACHC,EAAGA,GAGA,EAAK8M,gBAAgBF,EAAcC,KAGxC,EAAKE,KAAKhN,EAAGC,GAEb,EAAKoM,6BAA6BY,KAAK,CACrCC,KAAM,EACNL,aAAcA,EACdC,YAAaA,QAMX,KAAAK,eAAkC,KA2DlC,KAAAC,wBAA0B,YAChC,KACA,SAACjN,EAAsBC,GAGrB,EAAKwM,UAAUjK,gBAAiB,EAEhC,IAAM0K,EAAW,CACflN,MAAO,EAAKyL,MAAMzL,MAClBC,OAAQ,EAAKwL,MAAMxL,QAEfkN,EAAU,CAAEnN,MAAK,EAAEC,OAAM,GAE1B,EAAKmN,YAAYF,EAAUC,KAGhC,EAAKE,OAAOrN,EAAOC,GAGnB,EAAKmM,2BAA2BU,KAAK,CACnCC,KAAM,EACNG,SAAUA,EACVC,QAASA,QAMP,KAAAG,iBAAoC,KAmF1CC,KAAKC,UAAY/B,EACjB8B,KAAKd,UAAYf,EAEZC,GAAW4B,KAAKE,OAsyBzB,OA78BU,YAAAC,qBAAR,SAA6BzH,GAA7B,WAGuB,IAAnBsH,KAAK9B,MAAMX,MACQ,IAAnByC,KAAK9B,MAAMX,OAKbyC,KAAKP,eAAiB,YACpB/G,GACA,SAACpG,EAAkBC,GACjB,IAAM4M,EAAe,CACnB7M,EAAG,EAAK4L,MAAM5L,EACdC,EAAG,EAAK2L,MAAM3L,GAEV6M,EAAc,CAAE9M,EAAC,EAAEC,EAAC,GAE1B,EAAK6N,KAAO,EAAH,KACJ,EAAKA,MAAI,CACZlL,YAAY,IAGT,EAAKmK,gBAAgBF,EAAcC,KAIxC,EAAKF,UAAUlK,cAAe,EAE9B,EAAKqL,YAAY/N,EAAGC,GAEpB,EAAKmM,kBAAkBa,KAAK,CAC1BC,KAAM,EACNL,aAAcA,EACdC,YAAaA,IAGf,EAAKH,sBAAsB3M,EAAGC,SAO5B,YAAA+N,qBAAR,WACMN,KAAKP,iBACPO,KAAKP,iBACLO,KAAKP,eAAiB,OAwChB,YAAAc,uBAAV,SAAiC7H,GAAjC,WAEuB,IAAnBsH,KAAK9B,MAAMX,MACQ,IAAnByC,KAAK9B,MAAMX,OAIbyC,KAAKD,iBAAmB,YACtBrH,GACA,SAACjG,EAAsBC,GAQrB,GALA,EAAKwM,UAAUjK,gBAAiB,EAK5B,EAAKiJ,MAAMV,OAAS,EAAKU,MAAMV,MAAMvM,OAAS,EAAG,CAC7C,MAGF,EAAKqN,gBAAgB9E,wBAFhBgH,EAAU,QACTC,EAAW,SAGrB,OAAQ,EAAKvC,MAAMd,eACjB,IAAK,KACL,IAAK,OACH1K,GAAU+N,EACV,MACF,IAAK,OACL,IAAK,QACHhO,GAAS+N,GAKf,IAAMb,EAAW,CACflN,MAAO,EAAKyL,MAAMzL,MAClBC,OAAQ,EAAKwL,MAAMxL,QAEfkN,EAAU,CAAEnN,MAAK,EAAEC,OAAM,GAE1B,EAAKmN,YAAYF,EAAUC,KAGhC,EAAKc,cAAcjO,EAAOC,GAE1B,EAAKkM,oBAAoBW,KAAK,CAC5BC,KAAM,EACNG,SAAQ,EACRC,QAAO,IAGT,EAAKF,wBAAwBjN,EAAOC,SAOlC,YAAAiO,uBAAR,WACMX,KAAKD,mBACPC,KAAKD,mBACLC,KAAKD,iBAAmB,OAwBlB,YAAAG,KAAV,WAOEF,KAAK3B,WAAa2B,KAAKY,4BACvBZ,KAAK1B,gBAAkB0B,KAAKa,wBAO5Bb,KAAKzB,gBAAkByB,KAAKc,mBAG5Bd,KAAK3B,WAAWhC,YAAY2D,KAAKzB,iBACjCyB,KAAK3B,WAAWhC,YAAY2D,KAAK1B,iBAGjC0B,KAAKU,cAAcV,KAAKC,UAAUxN,MAAOuN,KAAKC,UAAUvN,QAExDsN,KAAKe,oBAAoBf,KAAKC,UAAU7C,gBAOlC,YAAAwD,0BAAR,eACMI,EADN,OAmGE,OAjGIhB,KAAK9B,MAAMT,eACbuD,EAAM7F,SAASgB,cAAc,KAEzB6D,KAAK9B,MAAMR,KACbsD,EAAIC,KAAOjB,KAAK9B,MAAMR,KAEtBsD,EAAI5E,UAAY,uBAGlB4E,EAAM7F,SAASgB,cAAc,QACzBC,UAAY,qBAGlB4E,EAAIE,UAAUC,IAAI,uBACdnB,KAAK9B,MAAMP,SACbqD,EAAIE,UAAUC,IAAI,aAEpBH,EAAI1F,MAAM9C,KAAUwH,KAAK9B,MAAM5L,EAAC,KAChC0O,EAAI1F,MAAM/C,IAASyH,KAAK9B,MAAM3L,EAAC,KAE3ByN,KAAK9B,MAAMD,cACb+C,EAAIE,UAAUC,IAAI,sBAIpBH,EAAIjF,iBAAiB,YAAY,SAAA1B,GAC1B,EAAK+F,KAAKpL,cAAiB,EAAKoL,KAAKnL,iBACxC,EAAKmM,eACL,EAAKC,aAEL,EAAK5C,qBAAqBc,KAAK,CAC7BC,KAAM,EACN8B,YAAajH,QAInB2G,EAAIjF,iBAAiB,SAAS,SAAA1B,GAC5B,GAAI,EAAK+F,KAAKzL,SACZ0F,EAAEkH,iBACFlH,EAAEqB,uBAGF,GAAI,EAAKuE,UAAUxC,eAAwC,MAAvB,EAAKwC,UAAUvC,KAAc,CAC/D,IAAM8D,EAAYrG,SAASgB,cAAc,OACzCqF,EAAUpF,UAAY,6BACtB,IAAMqF,EAAatG,SAASgB,cAAc,OAC1CsF,EAAWrF,UAAY,yBACvBoF,EAAUnF,YAAYoF,GAGtB,IAFA,IAAIC,EAAOrH,EAAEsH,eACTC,EAAc,2BACTC,EAAQ,EAAGA,EAAQH,EAAKzQ,OAAQ4Q,IAAS,CAChD,IAAMnJ,EAAUgJ,EAAKG,GACrB,GACgBC,MAAdpJ,EAAQ4E,IACM,MAAd5E,EAAQ4E,IACM,IAAd5E,EAAQ4E,KAEiC,IAArC5E,EAAQ4E,GAAGyE,SAASH,GAAuB,CAC7CA,EAAclJ,EAAQ4E,GACtB,OAKN,IAAM0E,EAAc7G,SAAS8G,eAAeL,GACzB,MAAfI,IACFA,EAAYd,UAAUC,IAAI,eAC1Ba,EAAY3F,YAAYmF,IAKzB,EAAKpB,KAAKpL,cAAiB,EAAKoL,KAAKnL,gBACxC,EAAKuJ,kBAAkBe,KAAK,CAC1BC,KAAM,EACN8B,YAAajH,OAMf2F,KAAKI,KAAKxL,iBACZoM,EAAIE,UAAUC,IAAI,kBAEhBnB,KAAKI,KAAKzL,UACZqM,EAAIE,UAAUC,IAAI,cAEhBnB,KAAKI,KAAKtL,YACZkM,EAAIE,UAAUC,IAAI,eAEhBnB,KAAKI,KAAKrL,YACZiM,EAAIE,UAAUC,IAAI,eAEhBnB,KAAKI,KAAKlL,YACZ8L,EAAIE,UAAUC,IAAI,eAGbH,GAOC,YAAAH,sBAAV,WACE,IAAMnI,EAAUyC,SAASgB,cAAc,OACvCzD,EAAQ0D,UAAY,4BAEpB,IAAMoB,EAAQwC,KAAKkC,6BACnB,GAAI1E,EAAMvM,OAAS,EAAG,CAEpB,IAAMkR,EAAQhH,SAASgB,cAAc,SAC/BiG,EAAMjH,SAASgB,cAAc,MAC7BkG,EAAYlH,SAASgB,cAAc,MACnCmG,EAAYnH,SAASgB,cAAc,MACnCoG,EAAOpH,SAASgB,cAAc,MAUpC,OARAoG,EAAKC,UAAYhF,EACjB4E,EAAI/F,YAAYkG,GAChBJ,EAAM9F,YAAYgG,GAClBF,EAAM9F,YAAY+F,GAClBD,EAAM9F,YAAYiG,GAClBH,EAAM7G,MAAMmH,UAAY,SAGhBzC,KAAK9B,MAAMd,eACjB,IAAK,KACL,IAAK,OACC4C,KAAK9B,MAAMzL,MAAQ,IACrB0P,EAAM7G,MAAM7I,MAAWuN,KAAK9B,MAAMzL,MAAK,KACvC0P,EAAM7G,MAAM5I,OAAS,IAEvB,MACF,IAAK,OACL,IAAK,QACCsN,KAAK9B,MAAMxL,OAAS,IACtByP,EAAM7G,MAAM7I,MAAQ,GACpB0P,EAAM7G,MAAM5I,OAAYsN,KAAK9B,MAAMxL,OAAM,MAM/CgG,EAAQ2D,YAAY8F,GAGtB,OAAOzJ,GAMC,YAAAwJ,2BAAV,WAEE,IAAMhE,EAAQ8B,KAAK9B,MAEnB,OAAO,YACL,CACE,CACE/G,MAAO,SACPnH,MAAO,YAAU,IAAIsE,OAEvB,CACE6C,MAAO,SACPnH,MAAO,YAAU,IAAIsE,OAEvB,CACE6C,MAAO,UACPnH,MAA2B,MAApBkO,EAAM/K,WAAqB+K,EAAM/K,WAAa,IAEvD,CACEgE,MAAO,qBACPnH,MAAiC,MAA1BkO,EAAM9K,iBAA2B8K,EAAM9K,iBAAmB,IAEnE,CACE+D,MAAO,YACPnH,MAA6B,MAAtBkO,EAAM7K,aAAuB6K,EAAM7K,aAAe,IAE3D,CACE8D,MAAO,WACPnH,MAA2B,MAApBkO,EAAMrL,WAAqBqL,EAAMrL,WAAa,IAEvD,CACEsE,MAAO,sBACPnH,MAAkC,MAA3BkO,EAAMpL,kBAA4BoL,EAAMpL,kBAAoB,KAGvEkN,KAAK9B,MAAMV,OAAS,KAQd,YAAAkF,iBAAV,SAA2BhK,GACzBA,EAAQ8J,UAAYxC,KAAKc,mBAAmB0B,WAO9C,sBAAW,oBAAK,C,IAAhB,WACE,OAAO,EAAP,GAAYxC,KAAKC,Y,IASnB,SAAiB0C,GACf3C,KAAK4C,SAASD,I,gCAQN,YAAAC,SAAV,SAAmBD,GACjB,IAAME,EAAY7C,KAAK9B,MAEvB8B,KAAKC,UAAY0C,EAKb3C,KAAK8C,gBAAgBD,EAAWF,IAClC3C,KAAK+C,OAAOF,EAAW7C,KAAKd,YAOhC,sBAAW,mBAAI,C,IAAf,WACE,OAAO,EAAP,GAAYc,KAAKd,Y,IASnB,SAAgB8D,GACdhD,KAAKiD,QAAQD,I,gCAQR,YAAAC,QAAP,SAAeD,GACb,IAAME,EAAelD,KAAKd,UAE1Bc,KAAKd,UAAY,EAAH,KACTgE,GACAF,QAI+B,IAA3BA,EAAY9N,YACnBgO,EAAahO,aAAe8N,EAAY9N,YAExC8K,KAAKjB,6BAA6BQ,KAAK,CACrC4D,SAAUH,EAAY9N,aAQ1B8K,KAAK+C,OAAO/C,KAAKC,UAAWiD,IAepB,YAAAJ,gBAAV,SAA0BD,EAAkBF,GAC1C,OAAOE,IAAcF,GAOhB,YAAAI,OAAP,SACEF,EACAO,QADA,IAAAP,MAAA,WACA,IAAAO,MAAA,MAGKP,IAAa7C,KAAKX,gBAAgBwD,EAAW7C,KAAK9B,SACrD8B,KAAKK,YAAYL,KAAK9B,MAAM5L,EAAG0N,KAAK9B,MAAM3L,GAC1CyN,KAAK0C,iBAAiB1C,KAAKzB,kBAGxBsE,IAAa7C,KAAKH,YAAYgD,EAAW7C,KAAK9B,SACjD8B,KAAKU,cAAcV,KAAK9B,MAAMzL,MAAOuN,KAAK9B,MAAMxL,QAChDsN,KAAK0C,iBAAiB1C,KAAKzB,kBAG7B,IAAM8E,EAAerD,KAAK1B,gBAAgBkE,UACpCc,EAAetD,KAAKa,wBAAwB2B,UAiBlD,GAhBIa,IAAiBC,IACnBtD,KAAK1B,gBAAgBkE,UAAYc,GAG9BT,GAAaA,EAAUzF,gBAAkB4C,KAAK9B,MAAMd,eACvD4C,KAAKe,oBAAoBf,KAAK9B,MAAMd,eAGjCyF,GAAaA,EAAUlF,UAAYqC,KAAK9B,MAAMP,UAC7CqC,KAAK9B,MAAMP,QACbqC,KAAK3B,WAAW6C,UAAUC,IAAI,aAE9BnB,KAAK3B,WAAW6C,UAAUrE,OAAO,cAIjCgG,GAAaA,EAAUpF,gBAAkBuC,KAAK9B,MAAMT,cAAe,CACrE,IAAM5E,EAAYmH,KAAKY,4BAEvB/H,EAAU2J,UAAYxC,KAAK3B,WAAWmE,UAGtC,IADA,IAAMe,EAAQvD,KAAK3B,WAAWmF,WACrBzU,EAAI,EAAGA,EAAIwU,EAAMtS,OAAQlC,IAChC,GAA0B,OAAtBwU,EAAMxU,GAAG0U,SAAmB,CAC9B,IAAIC,EAAgB1D,KAAK3B,WAAWsF,iBAClCJ,EAAMxU,GAAG0U,UAEW,OAAlBC,GACF7K,EAAU+K,iBAAsBF,EAAcG,aAKjB,OAA/B7D,KAAK3B,WAAWyF,YAClB9D,KAAK3B,WAAWyF,WAAWC,aAAalL,EAAWmH,KAAK3B,YAI1D2B,KAAK3B,WAAaxF,EAuCpB,GAnCEgK,GACA7C,KAAK9B,MAAMT,eACXoF,EAAUnF,OAASsC,KAAK9B,MAAMR,MAEN,OAApBsC,KAAK9B,MAAMR,MACbsC,KAAK3B,WAAW1C,aAAa,OAAQqE,KAAK9B,MAAMR,MAMjD0F,GACDA,EAASzO,WAAaqL,KAAKI,KAAKzL,UAChCyO,EAASxO,kBAAoBoL,KAAKI,KAAKxL,kBAEnCoL,KAAKI,KAAKzL,WAA0C,IAA9BqL,KAAKI,KAAKxL,iBAClCoL,KAAK3B,WAAW6C,UAAUC,IAAI,cAC9BnB,KAAK3B,WAAW6C,UAAUrE,OAAO,wBAEjCmD,KAAK3B,WAAW6C,UAAUrE,OAAO,cAE7BmD,KAAK9B,MAAMD,cACb+B,KAAK3B,WAAW6C,UAAUC,IAAI,wBAK/BiC,GAAYA,EAAStO,aAAekL,KAAKI,KAAKtL,aAC7CkL,KAAKI,KAAKtL,WACZkL,KAAK3B,WAAW6C,UAAUC,IAAI,eAE9BnB,KAAK3B,WAAW6C,UAAUrE,OAAO,iBAIhCuG,GAAYA,EAASrO,aAAeiL,KAAKI,KAAKrL,WAAY,CAC7D,GAAIiL,KAAKI,KAAKrL,WAAY,CACxBiL,KAAK3B,WAAW6C,UAAUC,IAAI,eAE9B,IAAMK,EAAYrG,SAASgB,cAAc,OACzCqF,EAAUpF,UAAY,6BACtB,IAAMqF,EAAatG,SAASgB,cAAc,OAC1CsF,EAAWrF,UAAY,yBACvBoF,EAAUnF,YAAYoF,GACtBzB,KAAK3B,WAAWhC,YAAYmF,OACvB,CACLxB,KAAK3B,WAAW6C,UAAUrE,OAAO,eAEjC,IAAMmH,EAAMhE,KAAK3B,WAAW4F,cAC1B,+BAEF,GAAY,OAARD,EAAc,CAChB,IAAM,EAASA,EAAIlL,cACJ,OAAX,GACF,EAAOoL,YAAYF,IAKzBhE,KAAK0C,iBAAiB1C,KAAKzB,iBAExB6E,GAAYA,EAASlO,aAAe8K,KAAKI,KAAKlL,aAC7C8K,KAAKI,KAAKlL,WACZ8K,KAAK3B,WAAW6C,UAAUC,IAAI,eAE9BnB,KAAK3B,WAAW6C,UAAUrE,OAAO,iBAQhC,YAAAA,OAAP,WAEEmD,KAAKlB,mBAAmBS,KAAK,CAAEC,KAAMQ,OAErCA,KAAKhB,YAAYmF,SAAQ,SAAAC,GACvB,IACEA,EAAWC,UACX,MAAOC,QAGXtE,KAAK3B,WAAWxB,UAUR,YAAAwC,gBAAV,SACEF,EACAC,GAEA,OAAOD,EAAa7M,IAAM8M,EAAY9M,GAAK6M,EAAa5M,IAAM6M,EAAY7M,GAOlE,YAAAwO,oBAAV,SAA8BwD,GAC5B,OAAQA,GACN,IAAK,KACHvE,KAAK3B,WAAW/C,MAAMkJ,cAAgB,iBACtC,MACF,IAAK,OACHxE,KAAK3B,WAAW/C,MAAMkJ,cAAgB,cACtC,MACF,IAAK,QACHxE,KAAK3B,WAAW/C,MAAMkJ,cAAgB,MACtC,MACF,IAAK,OACL,QACExE,KAAK3B,WAAW/C,MAAMkJ,cAAgB,SAK1C,IAAMC,EAASzE,KAAK1B,gBAAgBoG,qBAAqB,SACnDvC,EAAQsC,EAAOxT,OAAS,EAAIwT,EAAOjF,KAAK,GAAK,KAEnD,GAAI2C,EACF,OAAQnC,KAAK9B,MAAMd,eACjB,IAAK,KACL,IAAK,OACC4C,KAAK9B,MAAMzL,MAAQ,IACrB0P,EAAM7G,MAAM7I,MAAWuN,KAAK9B,MAAMzL,MAAK,KACvC0P,EAAM7G,MAAM5I,OAAS,IAEvB,MACF,IAAK,OACL,IAAK,QACCsN,KAAK9B,MAAMxL,OAAS,IACtByP,EAAM7G,MAAM7I,MAAQ,GACpB0P,EAAM7G,MAAM5I,OAAYsN,KAAK9B,MAAMxL,OAAM,QAYzC,YAAA2N,YAAV,SAAsB/N,EAAWC,GAC/ByN,KAAK3B,WAAW/C,MAAM9C,KAAUlG,EAAC,KACjC0N,KAAK3B,WAAW/C,MAAM/C,IAAShG,EAAC,MAQ3B,YAAA+M,KAAP,SAAYhN,EAAWC,GACrByN,KAAKK,YAAY/N,EAAGC,GACpByN,KAAKC,UAAY,EAAH,KACTD,KAAK9B,OAAK,CACb5L,EAAC,EACDC,EAAC,KAWK,YAAAsN,YAAV,SAAsBF,EAAgBC,GACpC,OACED,EAASlN,QAAUmN,EAAQnN,OAASkN,EAASjN,SAAWkN,EAAQlN,QAS1D,YAAAgO,cAAV,SAAwBjO,EAAeC,GAUrC,GAPqB,IAAnBsN,KAAK9B,MAAMX,MACQ,IAAnByC,KAAK9B,MAAMX,OAEXyC,KAAKzB,gBAAgBjD,MAAM7I,MAAQA,EAAQ,EAAOA,EAAK,KAAO,GAC9DuN,KAAKzB,gBAAgBjD,MAAM5I,OAASA,EAAS,EAAOA,EAAM,KAAO,IAG/DsN,KAAK9B,MAAMV,OAASwC,KAAK9B,MAAMV,MAAMvM,OAAS,EAAG,CAEnD,IAAMwT,EAASzE,KAAK1B,gBAAgBoG,qBAAqB,SACnDvC,EAAQsC,EAAOxT,OAAS,EAAIwT,EAAOjF,KAAK,GAAK,KAEnD,GAAI2C,EACF,OAAQnC,KAAK9B,MAAMd,eACjB,IAAK,KACL,IAAK,OACH+E,EAAM7G,MAAM7I,MAAQA,EAAQ,EAAOA,EAAK,KAAO,GAC/C,MACF,IAAK,OACL,IAAK,QACH0P,EAAM7G,MAAM5I,OAASA,EAAS,EAAOA,EAAM,KAAO,MAYrD,YAAAoN,OAAP,SAAcrN,EAAeC,GAC3BsN,KAAKU,cAAcjO,EAAOC,GAC1BsN,KAAKC,UAAY,EAAH,KACTD,KAAK9B,OAAK,CACbzL,MAAK,EACLC,OAAM,KAQH,YAAAiS,QAAP,SAAeC,GAMb,IAAMR,EAAapE,KAAKxB,kBAAkBqG,GAAGD,GAG7C,OAFA5E,KAAKhB,YAAY8F,KAAKV,GAEfA,GAOF,YAAAW,WAAP,SAAkBH,GAMhB,IAAMR,EAAapE,KAAKvB,qBAAqBoG,GAAGD,GAGhD,OAFA5E,KAAKhB,YAAY8F,KAAKV,GAEfA,GAOF,YAAAzL,QAAP,SAAeiM,GAMb,IAAMR,EAAapE,KAAKtB,kBAAkBmG,GAAGD,GAG7C,OAFA5E,KAAKhB,YAAY8F,KAAKV,GAEfA,GAOF,YAAAY,mBAAP,SAA0BJ,GAMxB,IAAMR,EAAapE,KAAKrB,6BAA6BkG,GAAGD,GAGxD,OAFA5E,KAAKhB,YAAY8F,KAAKV,GAEfA,GAOF,YAAAnI,UAAP,SAAiB2I,GAMf,IAAMR,EAAapE,KAAKpB,oBAAoBiG,GAAGD,GAG/C,OAFA5E,KAAKhB,YAAY8F,KAAKV,GAEfA,GAOF,YAAAa,iBAAP,SAAwBL,GAMtB,IAAMR,EAAapE,KAAKnB,2BAA2BgG,GAAGD,GAGtD,OAFA5E,KAAKhB,YAAY8F,KAAKV,GAEfA,GAOF,YAAAc,SAAP,SAAgBN,GAMd,IAAMR,EAAapE,KAAKlB,mBAAmB+F,GAAGD,GAG9C,OAFA5E,KAAKhB,YAAY8F,KAAKV,GAEfA,GAOF,YAAAe,mBAAP,SACEP,GAOA,IAAMR,EAAapE,KAAKjB,6BAA6B8F,GAAGD,GAGxD,OAFA5E,KAAKhB,YAAY8F,KAAKV,GAEfA,GAQF,YAAA/C,WAAP,WACErB,KAAKI,KAAO,EAAH,KACJJ,KAAKI,MAAI,CACZlL,YAAY,IAGd8K,KAAKG,qBAAqBH,KAAK3B,YAET,KAApB2B,KAAK9B,MAAMX,MACS,KAApByC,KAAK9B,MAAMX,MAEXyC,KAAKO,uBAAuBP,KAAK3B,aAQ9B,YAAA+C,aAAP,WACEpB,KAAKI,KAAO,EAAH,KACJJ,KAAKI,MAAI,CACZlL,YAAY,IAGd8K,KAAKM,uBACmB,KAApBN,KAAK9B,MAAMX,MACbyC,KAAKW,0BAKF,YAAAyE,iBAAP,WACE,OAAOC,EAAkBD,iBAAiBpF,KAAK9B,QAInC,EAAAkH,iBAAd,SAA+BlH,GAC7B,IAAMoH,EAAgBpH,EAAMX,KAzmCzB,SAAmBD,GACxB,IAAIgI,EAAQ,GACZ,OAAQhI,GACN,KAAK,EACHgI,EAAQ,YAAE,gBACV,MACF,KAAK,EACHA,EAAQ,YAAE,gBACV,MACF,KAAK,EACHA,EAAQ,YAAE,gBACV,MACF,KAAK,EACHA,EAAQ,YAAE,mBACV,MACF,KAAK,EACHA,EAAQ,YAAE,SACV,MACF,KAAK,EACHA,EAAQ,YAAE,QACV,MACF,KAAK,EAGL,KAAK,EAGL,KAAK,EACHA,EAAQ,YAAE,gBACV,MACF,KAAK,EACHA,EAAQ,YAAE,mBACV,MACF,KAAK,GACHA,EAAQ,YAAE,WACV,MACF,KAAK,GACHA,EAAQ,YAAE,SACV,MACF,KAAK,GACHA,EAAQ,YAAE,OACV,MACF,KAAK,GACHA,EAAQ,YAAE,QACV,MACF,KAAK,GACHA,EAAQ,YAAE,uBACV,MACF,KAAK,GAGL,KAAK,GACHA,EAAQ,YAAE,mBACV,MACF,KAAK,GACHA,EAAQ,YAAE,wBACV,MACF,KAAK,GACHA,EAAQ,YAAE,cACV,MACF,KAAK,GACHA,EAAQ,YAAE,SACV,MACF,KAAK,GACHA,EAAQ,YAAE,eACV,MACF,KAAK,GACHA,EAAQ,YAAE,gBACV,MACF,KAAK,GACHA,EAAQ,YAAE,YACV,MACF,KAAK,GACHA,EAAQ,YAAE,eACV,MACF,QACEA,EAAQ,YAAE,QAId,OAAOA,EAyhC8BC,CAAUrH,EAAMX,MAAQ,YAAE,QAC7D,OAAO,IAAI,gBAAc+H,EAAO,GAAI,KAExC,EAthCA,GAwhCe,O,6BC9vCf,4BACU,KAAAE,UAA2B,GAC3B,KAAAC,eAAgC,GAEjC,KAAAZ,GAAK,SAACD,GAEX,OADA,EAAKY,UAAUV,KAAKF,GACb,CACLP,QAAS,WAAM,SAAKqB,IAAId,MAIrB,KAAAe,KAAO,SAACf,GACb,EAAKa,eAAeX,KAAKF,IAGpB,KAAAc,IAAM,SAACd,GACZ,IAAMgB,EAAgB,EAAKJ,UAAUK,QAAQjB,GACzCgB,GAAiB,GAAG,EAAKJ,UAAUM,OAAOF,EAAe,IAGxD,KAAArG,KAAO,SAACwG,GAEb,EAAKP,UAAUrB,SAAQ,SAAAS,GAAY,OAAAA,EAASmB,MAG5C,EAAKN,eAAetB,SAAQ,SAAAS,GAAY,OAAAA,EAASmB,MACjD,EAAKN,eAAiB,IAGjB,KAAAO,KAAO,SAACC,GAAkC,SAAKpB,IAAG,SAAAxK,GAAK,OAAA4L,EAAG1G,KAAKlF,Q,shBC3BxE,aAUE,WAAmB/K,EAAc4W,GATzB,KAAAC,MAAgB,GAGd,KAAAC,YAA6B,GAEtB,KAAAC,0BAA4B,IAAI,IAK/CrG,KAAK1Q,KAAOA,EACZ0Q,KAAKkG,YAAcA,EAgEvB,OA7DE,sBAAW,mBAAI,C,IAKf,WACE,OAAOlG,KAAKmG,O,IANd,SAAgB7W,GACd,GAAoB,IAAhBA,EAAK2B,OAAc,MAAM,IAAIqV,WAAW,cAC5CtG,KAAKmG,MAAQ7W,G,gCAOf,sBAAW,mBAAI,C,IAAf,WACE,OAAO,EAAP,GAAY0Q,KAAKoG,c,gCAGnB,sBAAW,sBAAO,C,IAAlB,WACE,GAAqB,MAAjBpG,KAAKuG,SAAkB,CACzB,IAAM7N,EAAUyC,SAASgB,cAAc,OACvCzD,EAAQ0D,UAAY,2BAA2B4D,KAAK1Q,KAEpD,IAAMkX,EAAUxG,KAAKyG,gBAEjBD,aAAmBE,MACrBF,EAAQrC,QAAQzL,EAAQ2D,aAExB3D,EAAQ2D,YAAYmK,GAGtBxG,KAAKuG,SAAW7N,EAGlB,OAAOsH,KAAKuG,U,gCAGP,YAAAI,MAAP,WACE3G,KAAKoG,YAAc,IAGX,YAAAQ,WAAV,SAAqBvU,GACnB2N,KAAKoG,YAAc,EAAH,KACXpG,KAAKoG,aACL/T,IAKG,YAAAwU,YAAV,SACEC,EACAC,EACAC,GAEAhH,KAAKqG,0BAA0B9G,KAAK,CAAEuH,WAAU,EAAEC,OAAM,EAAEC,KAAI,KAGzD,YAAAC,gBAAP,SACErC,GAEA,OAAO5E,KAAKqG,0BAA0BxB,GAAGD,IAM7C,EA5EA,GAoFA,aAYE,WACEU,EACA4B,EACAC,GAHF,gBAEE,IAAAD,MAAA,SACA,IAAAC,MAAA,IAbM,KAAAC,kBAAoD,GACpD,KAAAC,uBAAmC,GAE1B,KAAAC,mBAAqB,IAAI,IAEzB,KAAAC,8BAAgC,IAAI,IAG7C,KAAAC,wBAA0BxH,KAAKuH,8BAA8BhI,KAOnES,KAAKsF,MAAQA,EAET4B,EAAYjW,OAAS,IACvB+O,KAAKoH,kBAAoBF,EAAYjQ,QAAO,SAACwQ,EAASC,GAIpD,OAFAA,EAAWT,gBAAgB,EAAKO,yBAChCC,EAAQC,EAAWpY,MAAQoY,EACpBD,IACNzH,KAAKoH,oBAGND,EAAmBlW,OAAS,IAC9B+O,KAAKqH,uBAAyB,EACzBrH,KAAKqH,uBACLF,EAAmBQ,QACpB,SAAArY,GAAQ,OAAgC,MAAhC,EAAK8X,kBAAkB9X,QA8HzC,OAxHS,YAAAsY,cAAP,SAAqBC,GACnB,OAAO7H,KAAKoH,kBAAkBS,IAAmB,MAG5C,YAAAC,cAAP,SACEJ,EACA7F,GAuCA,YAvCA,IAAAA,MAAA,MAGA6F,EAAWT,gBAAgBjH,KAAKwH,yBAChCxH,KAAKoH,kBAAkBM,EAAWpY,MAAQoY,EAG1C1H,KAAKqH,uBAAyBrH,KAAKqH,uBAAuBM,QACxD,SAAArY,GAAQ,OAAAA,IAASoY,EAAWpY,QAGhB,OAAVuS,EACEA,GAAS,EACX7B,KAAKqH,uBAAyB,EAAH,CACzBK,EAAWpY,MACR0Q,KAAKqH,wBAEDxF,GAAS7B,KAAKqH,uBAAuBpW,OAC9C+O,KAAKqH,uBAAyB,EACzBrH,KAAKqH,uBAAsB,CAC9BK,EAAWpY,OAGb0Q,KAAKqH,uBAAyB,EAEzBrH,KAAKqH,uBAAuBU,MAAM,EAAGlG,GAAM,CAE9C6F,EAAWpY,MAER0Q,KAAKqH,uBAAuBU,MAAMlG,IAIzC7B,KAAKqH,uBAAyB,EACzBrH,KAAKqH,uBAAsB,CAC9BK,EAAWpY,OAIR0Q,MAGF,YAAAgI,iBAAP,SAAwBH,GAOtB,cANO7H,KAAKoH,kBAAkBS,GAE9B7H,KAAKqH,uBAAyBrH,KAAKqH,uBAAuBM,QACxD,SAAArY,GAAQ,OAAAA,IAASuY,KAGZ7H,MAGF,YAAAiI,eAAP,SACE1K,GADF,gBACE,IAAAA,MAAA,UAEA,IAAM2K,EAAO/M,SAASgB,cAAc,QACpC+L,EAAK5K,GAAK,8BACV4K,EAAK9L,UAAY,8BACjB8L,EAAKnM,iBAAiB,UAAU,SAAA1B,GAC9BA,EAAEkH,iBACF,EAAK+F,mBAAmB/H,KAAK,CAC3B+B,YAAajH,EACbhI,KAAM,EAAKgV,uBAAuBpQ,QAAO,SAAC5E,EAAM/C,GAO9C,OANI,EAAK8X,kBAAkB9X,KACzB+C,EAAO,EAAH,KACCA,GACA,EAAK+U,kBAAkB9X,GAAM+C,OAG7BA,IACN,SAIP,IAAM8V,EAAchN,SAASgB,cAAc,OAW3C,OAVAgM,EAAY/L,UAAY,eAExB4D,KAAKqH,uBAAuBlD,SAAQ,SAAA7U,GAC9B,EAAK8X,kBAAkB9X,IACzB6Y,EAAY9L,YAAY,EAAK+K,kBAAkB9X,GAAMoJ,YAIzDwP,EAAK7L,YAAY8L,GAEVD,GAGF,YAAAvB,MAAP,sBACE3G,KAAKqH,uBAAuBlD,SAAQ,SAAA7U,GAC9B,EAAK8X,kBAAkB9X,IACzB,EAAK8X,kBAAkB9X,GAAMqX,YAc5B,YAAAyB,SAAP,SAAgBxD,GACd,OAAO5E,KAAKsH,mBAAmBzC,GAAGD,IAG7B,YAAAyD,0BAAP,SACEzD,GAEA,OAAO5E,KAAKuH,8BAA8B1C,GAAGD,IAEjD,EA9JA,I,6BC9FA,UAEM0D,EAAQ,6BA6CC,IApCS,SACtBC,EACAjD,EACA,G,IAAA,aAA2C,GAAE,EAA3CkD,EAAI,OAAEC,EAAK,QAAEC,EAAI,OAAEC,EAAK,QAEpB9P,EAAYsC,SAASgB,cAAc,UACzCtD,EAAUyM,MAAQA,EAClBzM,EAAUuD,UAAY,SAASmM,EAAeK,SAE1CJ,GAAM3P,EAAUqI,UAAUC,IAAI,MAAMqH,GAEpCE,EAAM7P,EAAUqI,UAAUC,IAAI,WACzBwH,GAAO9P,EAAUqI,UAAUC,IAAI,YAExC,IAAM0H,EAAO1N,SAAS2N,gBAAgBR,EAAO,OAE7CO,EAAKlN,aACH,UACA,OAAO4M,EAAeM,KAAK,GAAE,IAAIN,EAAeM,KAAK,IAEnDJ,GAAOI,EAAKlN,aAAa,OAAQ8M,GAGrC,IAAM/G,EAAOvG,SAAS2N,gBAAgBR,EAAO,QACvCS,EAC8B,iBAA3BR,EAAeM,KAAK,GACvBN,EAAeM,KAAK,GACpBN,EAAeM,KAAK,GAAG,GAM7B,OALAnH,EAAK/F,aAAa,IAAKoN,GAEvBF,EAAKxM,YAAYqF,GACjB7I,EAAUwD,YAAYwM,GAEfhQ,I,6BC7CT;;;;;AAIA,IA+mFImQ,EAAY,CACdC,OAAQ,MACRL,SAAU,WACVC,KAAM,CAAC,IAAK,IAAK,GAAI,OAAQ,qsBA2f3BK,EAAc,CAChBD,OAAQ,MACRL,SAAU,aACVC,KAAM,CAAC,IAAK,IAAK,GAAI,OAAQ,sdAoI3BM,EAAe,CACjBF,OAAQ,MACRL,SAAU,cACVC,KAAM,CAAC,IAAK,IAAK,GAAI,OAAQ,uRAurC3BO,EAAa,CACfH,OAAQ,MACRL,SAAU,YACVC,KAAM,CAAC,IAAK,IAAK,GAAI,OAAQ,6W,s2BC15IxB,SAASQ,0BACdhX,GAEA,GAAI,4CAAcA,EAAKiX,OAAS,4CAAcjX,EAAKkX,aACjD,MAAM,IAAI5W,UAAU,yBAGtB,OAAO,SAAP,qBACK,6CAAqBN,IAAK,CAC7BkL,KAAM,GACNiM,QAAS,4CAAWnX,EAAKmX,QAAS,MAClCC,YAAapX,EAAKoX,YAClBH,KAAO,4CAAcjX,EAAKiX,MAEtB,4CAAajX,EAAKkX,aADlBlX,EAAKiX,OAEN,4CAAmBjX,IAI1B,4D,yDAmDA,OAnD2C,gCAC/B,wBAAAyO,iBAAV,WACE,IAAMpI,QAAUyC,SAASgB,cAAc,OACvCzD,QAAQ0D,UAAY,iBACpB1D,QAAQ8J,UAAYxC,KAAK9B,MAAMoL,MAGA,IAA7BtJ,KAAK9B,MAAM5K,gBACmB,IAA9B0M,KAAK9B,MAAMnL,iBAEX2F,QAAQ4C,MAAMoO,QAAU,OAK1B,IADA,IAAMC,QAAUjR,QAAQgM,qBAAqB,U,iBACpC3V,GACuB,IAA1B4a,QAAQ5a,GAAG6a,IAAI3Y,QACjB6G,YAAW,WACT,IACE+R,KAAKF,QAAQ5a,GAAGyT,UAAUtF,QAC1B,MAAOoH,OACR,IANEvV,EAAI,EAAGA,EAAI4a,QAAQ1Y,OAAQlC,I,QAA3BA,GAUT,IAAI+a,SAAWpR,QAAQqR,uBACrB,cAIF,OAFAD,SAAS,GAAGxO,MAAMmN,MAAQzI,KAAK9B,MAAMuL,YAE9B/Q,SAGC,wBAAAgK,iBAAV,SAA2BhK,SACzBA,QAAQ8J,UAAYxC,KAAK9B,MAAMoL,KAG/B,IAAMU,IAAM7O,SAASgB,cAAc,OACnC6N,IAAIxH,UAAYxC,KAAK9B,MAAMoL,KAE3B,IADA,IAAMK,QAAUK,IAAItF,qBAAqB,UAChC3V,EAAI,EAAGA,EAAI4a,QAAQ1Y,OAAQlC,IACJ,IAA1B4a,QAAQ5a,GAAG6a,IAAI3Y,QACjB4Y,KAAKF,QAAQ5a,GAAGyT,UAAUtF,QAI9B,IAAI4M,SAAWpR,QAAQqR,uBACrB,cAEFD,SAAS,GAAGxO,MAAMmN,MAAQzI,KAAK9B,MAAMuL,aAEzC,cAnDA,CAA2C,sC,w4BCfpC,SAASQ,uBACd5X,GAEA,GAAI,4CAAcA,EAAKiX,OAAS,4CAAcjX,EAAKkX,aACjD,MAAM,IAAI5W,UAAU,yBAGtB,OAAO,SAAP,8BACK,6CAAqBN,IAAK,CAC7BkL,KAAM,GACN+L,KAAO,4CAAcjX,EAAKiX,MAEtB,4CAAajX,EAAKkX,aADlBlX,EAAKiX,KAETY,sBAAuB,4CAAc7X,EAAK6X,uBACtC,UACA7X,EAAK6X,wBACN,4CAAmB7X,IACnB,4CAAqBA,IAI5B,sD,yDAgDA,OAhDwC,6BAC5B,qBAAAyO,iBAAV,WACE,IAAMpI,QAAUyC,SAASgB,cAAc,OACvCzD,QAAQ0D,UAAY,cACpB1D,QAAQ8J,UAAYxC,KAAK9B,MAAMoL,KAC/B5Q,QAAQ4C,MAAM6O,gBAAkBnK,KAAK9B,MAAMgM,uBAGZ,IAA7BlK,KAAK9B,MAAM5K,gBACmB,IAA9B0M,KAAK9B,MAAMnL,iBAEX2F,QAAQ4C,MAAMoO,QAAU,OAK1B,IADA,IAAMC,QAAUjR,QAAQgM,qBAAqB,U,iBACpC3V,GACuB,IAA1B4a,QAAQ5a,GAAG6a,IAAI3Y,QACjB6G,YAAW,WACT,IACE+R,KAAKF,QAAQ5a,GAAGyT,UAAUtF,QAC1B,MAAOoH,OACR,IANEvV,EAAI,EAAGA,EAAI4a,QAAQ1Y,OAAQlC,I,QAA3BA,GAUT,OAAO2J,SAGC,qBAAAgK,iBAAV,SAA2BhK,SACzBA,QAAQ8J,UAAYxC,KAAK9B,MAAMoL,KAC/B5Q,QAAQ4C,MAAM6O,gBAAkBnK,KAAK9B,MAAMgM,uBAGZ,IAA7BlK,KAAK9B,MAAM5K,gBACmB,IAA9B0M,KAAK9B,MAAMnL,iBAEX2F,QAAQ4C,MAAMoO,QAAU,OAK1B,IADA,IAAMC,QAAUjR,QAAQgM,qBAAqB,UACpC3V,EAAI,EAAGA,EAAI4a,QAAQ1Y,OAAQlC,IACJ,IAA1B4a,QAAQ5a,GAAG6a,IAAI3Y,QACjB4Y,KAAKF,QAAQ5a,GAAGyT,UAAUtF,SAIlC,WAhDA,CAAwC,sC,o4BCnClCkN,oBAAsB,SAC1BD,GAEA,OAAQA,GACN,IAAK,QACL,IAAK,QACL,IAAK,cACH,OAAOA,EACT,QACE,MAAO,gBAQPE,eAAiB,SAACC,GACtB,OAAQA,GACN,IAAK,aACL,IAAK,WACH,OAAOA,EACT,QACE,MAAO,aAaN,SAASC,sBAAsBlY,GACpC,GAAI,4CAAcA,EAAKiX,OAAS,4CAAcjX,EAAKkX,aACjD,MAAM,IAAI5W,UAAU,yBAGtB,OAAO,SAAP,qBACK,6CAAqBN,IAAK,CAC7BkL,KAAM,GACN+L,KAAO,4CAAcjX,EAAKiX,MAEtB,4CAAajX,EAAKkX,aADlBlX,EAAKiX,KAETa,gBAAiBC,oBAAoB/X,EAAK8X,iBAC1CG,UAAWD,eAAehY,EAAKiY,WAC/BE,UAAW,4CAAcnY,EAAKmY,WAAa,UAAYnY,EAAKmY,YACzD,4CAAmBnY,IAI1B,oD,yDA6CA,OA7CuC,4BAC3B,oBAAAyO,iBAAV,WACE,IAAMpI,QAAUyC,SAASgB,cAAc,OACvCzD,QAAQ8J,UAAYxC,KAAK9B,MAAMoL,KAC/B5Q,QAAQ0D,UAAY,cAEW,IAA7B4D,KAAK9B,MAAM5K,gBACmB,IAA9B0M,KAAK9B,MAAMnL,iBAEX2F,QAAQ4C,MAAMoO,QAAU,OAK1B,IADA,IAAMC,QAAUjR,QAAQgM,qBAAqB,U,iBACpC3V,GACuB,IAA1B4a,QAAQ5a,GAAG6a,IAAI3Y,QACjB6G,YAAW,WACT,IACE+R,KAAKF,QAAQ5a,GAAGyT,UAAUtF,QAC1B,MAAOoH,OACR,IANEvV,EAAI,EAAGA,EAAI4a,QAAQ1Y,OAAQlC,I,QAA3BA,GAUT,OAAO2J,SAGC,oBAAAgK,iBAAV,SAA2BhK,SACzBA,QAAQ8J,UAAYxC,KAAK9B,MAAMoL,MAGA,IAA7BtJ,KAAK9B,MAAM5K,gBACmB,IAA9B0M,KAAK9B,MAAMnL,iBAEX2F,QAAQ4C,MAAMoO,QAAU,OAK1B,IADA,IAAMC,QAAUjR,QAAQgM,qBAAqB,UACpC3V,EAAI,EAAGA,EAAI4a,QAAQ1Y,OAAQlC,IACJ,IAA1B4a,QAAQ5a,GAAG6a,IAAI3Y,QACjB4Y,KAAKF,QAAQ5a,GAAGyT,UAAUtF,SAIlC,UA7CA,CAAuC,sC,q4BC1CjCuN,oBAAsB,SAC1BC,GAEA,OAAQA,GACN,IAAK,QACL,IAAK,QACL,IAAK,cACH,OAAOA,EACT,QACE,MAAO,gBAQPC,eAAiB,SAACC,GACtB,OAAQA,GACN,IAAK,OACL,IAAK,OACH,OAAOA,EACT,QACE,MAAO,SAaN,SAASC,wBACdxY,GAEA,GAAI,4CAAcA,EAAKiX,OAAS,4CAAcjX,EAAKkX,aACjD,MAAM,IAAI5W,UAAU,yBAGtB,OAAO,SAAP,8BACK,6CAAqBN,IAAK,CAC7BkL,KAAM,EACN+L,KAAO,4CAAcjX,EAAKiX,MAEtB,4CAAajX,EAAKkX,aADlBlX,EAAKiX,KAEToB,eAAgBD,oBAAoBpY,EAAKqY,gBACzCI,OAAQ,4CAAWzY,EAAKyY,OAAQ,MAChCF,UAAWD,eAAetY,EAAKuY,WAC/BG,cAAe,4CAAW1Y,EAAK0Y,cAAe,QAC3C,4CAAmB1Y,IACnB,4CAAqBA,IAI5B,wD,yDA8CA,OA9CyC,8BAC7B,sBAAAyO,iBAAV,WACE,IAAMpI,QAAUyC,SAASgB,cAAc,OAEvCzD,QAAQ8J,UAAYxC,KAAK9B,MAAMoL,KAC/B5Q,QAAQ0D,UAAY,gBAEW,IAA7B4D,KAAK9B,MAAM5K,gBACmB,IAA9B0M,KAAK9B,MAAMnL,iBAEX2F,QAAQ4C,MAAMoO,QAAU,OAK1B,IADA,IAAMC,QAAUjR,QAAQgM,qBAAqB,U,iBACpC3V,GACuB,IAA1B4a,QAAQ5a,GAAG6a,IAAI3Y,QACjB6G,YAAW,WACT,IACE+R,KAAKF,QAAQ5a,GAAGyT,UAAUtF,QAC1B,MAAOoH,OACR,IANEvV,EAAI,EAAGA,EAAI4a,QAAQ1Y,OAAQlC,I,QAA3BA,GAUT,OAAO2J,SAGC,sBAAAgK,iBAAV,SAA2BhK,SACzBA,QAAQ8J,UAAYxC,KAAK9B,MAAMoL,MAGA,IAA7BtJ,KAAK9B,MAAM5K,gBACmB,IAA9B0M,KAAK9B,MAAMnL,iBAEX2F,QAAQ4C,MAAMoO,QAAU,OAK1B,IADA,IAAMC,QAAUjR,QAAQgM,qBAAqB,UACpC3V,EAAI,EAAGA,EAAI4a,QAAQ1Y,OAAQlC,IACJ,IAA1B4a,QAAQ5a,GAAG6a,IAAI3Y,QACjB4Y,KAAKF,QAAQ5a,GAAGyT,UAAUtF,SAIlC,YA9CA,CAAyC,sC,s4BCrDlC,SAAS8N,uBACd3Y,GAEA,GAAI,4CAAcA,EAAKiX,OAAS,4CAAcjX,EAAKkX,aACjD,MAAM,IAAI5W,UAAU,yBAGtB,OAAO,SAAP,8BACK,6CAAqBN,IAAK,CAC7BkL,KAAM,GACN+L,KAAO,4CAAcjX,EAAKiX,MAEtB,4CAAajX,EAAKkX,aADlBlX,EAAKiX,KAETwB,OAAQ,4CAAWzY,EAAKyY,OAAQ,MAChC9a,MAAOqB,WAAWgB,EAAKrC,OACvBib,OAAQ,4CAAc5Y,EAAK4Y,QAAU,UAAY5Y,EAAK4Y,OACtDC,gBAAiB,4CAAc7Y,EAAK6Y,iBAChC,UACA7Y,EAAK6Y,kBACN,4CAAmB7Y,IACnB,4CAAqBA,IAI5B,sD,yDAmKA,OAnKwC,6BAC5B,qBAAAyO,iBAAV,WACE,IAAMpI,QAAUyC,SAASgB,cAAc,OAEjCgP,OAAShQ,SAASgB,cAAc,OACtCgP,OAAO/O,UAAY,qBAEnB,IAAMvJ,WAAasI,SAASgB,cAAc,MAC1CtJ,WAAWuJ,UAAY,0BACvBvJ,WAAWuY,YAAcpL,KAAK9B,MAAMrL,WACpCA,WAAWyI,MAAMmN,MAAQ,GAAGzI,KAAK9B,MAAMgN,gBACvCC,OAAO9O,YAAYxJ,YAEnB,IAAI7C,MAAQ,GACa,OAArBgQ,KAAK9B,MAAMlO,QACbA,MAAQgQ,KAAKqL,cAAcrL,KAAK9B,MAAMlO,OAAO,EAAO,GAAI,EAAG,MAG7D,IAAMsb,YAAcnQ,SAASgB,cAAc,MAC3CmP,YAAYlP,UAAY,2BACxBkP,YAAYF,YAAc,GAAGpb,MAC7Bsb,YAAYhQ,MAAMmN,MAAQzI,KAAK9B,MAAM+M,OACrCE,OAAO9O,YAAYiP,aAEnB5S,QAAQ8J,UAAYxC,KAAK9B,MAAMoL,KAC/B5Q,QAAQ0D,UAAY,eAEW,IAA7B4D,KAAK9B,MAAM5K,gBACmB,IAA9B0M,KAAK9B,MAAMnL,iBAEX2F,QAAQ4C,MAAMoO,QAAU,OAK1B,IADA,IAAM6B,QAAU7S,QAAQgM,qBAAqB,KACpC3V,EAAI,EAAGA,EAAIwc,QAAQta,OAAQlC,IAClCwc,QAAQxc,GAAGuM,MAAMkQ,OAAS,MAK5B,IADA,IAAMC,eAAiB/S,QAAQqR,uBAAuB,kBAC7Chb,EAAI,EAAGA,EAAI0c,eAAexa,OAAQlC,IACzC0c,eAAe1c,GAAG8N,SAKpB,IADA,IAAM8M,QAAUjR,QAAQgM,qBAAqB,U,iBACpC3V,GACuB,IAA1B4a,QAAQ5a,GAAG6a,IAAI3Y,QACjB6G,YAAW,WACT,IACE+R,KAAKF,QAAQ5a,GAAGyT,UAAUtF,QAC1B,MAAOoH,OACR,IANEvV,EAAI,EAAGA,EAAI4a,QAAQ1Y,OAAQlC,I,QAA3BA,GAaT,OAHA2J,QAAQ8J,UAAYxC,KAAK9B,MAAMoL,KAC/B5Q,QAAQgT,aAAaP,OAAQzS,QAAQiT,YAE9BjT,SAGC,qBAAAgK,iBAAV,SAA2BhK,SACzB,IAAMyS,OAAShQ,SAASgB,cAAc,OACtCgP,OAAO/O,UAAY,qBAEnB,IAAMvJ,WAAasI,SAASgB,cAAc,MAC1CtJ,WAAWuJ,UAAY,0BACvBvJ,WAAWuY,YAAcpL,KAAK9B,MAAMrL,WACpCA,WAAWyI,MAAMmN,MAAQ,GAAGzI,KAAK9B,MAAMgN,gBACvCC,OAAO9O,YAAYxJ,YAEnB,IAAI7C,MAAQ,GACa,OAArBgQ,KAAK9B,MAAMlO,QACbA,MAAQgQ,KAAKqL,cAAcrL,KAAK9B,MAAMlO,OAAO,EAAO,GAAI,EAAG,MAG7D,IAAMsb,YAAcnQ,SAASgB,cAAc,MAC3CmP,YAAYlP,UAAY,2BACxBkP,YAAYF,YAAc,GAAGpb,MAC7Bsb,YAAYhQ,MAAMmN,MAAQzI,KAAK9B,MAAM+M,OACrCE,OAAO9O,YAAYiP,aAEnB5S,QAAQ8J,UAAYxC,KAAK9B,MAAMoL,KAC/B5Q,QAAQgT,aAAaP,OAAQzS,QAAQiT,YAIrC,IADA,IAAMJ,QAAU7S,QAAQgM,qBAAqB,KACpC3V,EAAI,EAAGA,EAAIwc,QAAQta,OAAQlC,IAClCwc,QAAQxc,GAAGuM,MAAMkQ,OAAS,MAK5B,IADA,IAAMC,eAAiB/S,QAAQqR,uBAAuB,kBAC7Chb,EAAI,EAAGA,EAAI0c,eAAexa,OAAQlC,IACzC0c,eAAe1c,GAAG8N,SAKpB,IADA,IAAM8M,QAAUjR,QAAQgM,qBAAqB,UACpC3V,EAAI,EAAGA,EAAI4a,QAAQ1Y,OAAQlC,IACJ,IAA1B4a,QAAQ5a,GAAG6a,IAAI3Y,QACjB4Y,KAAKF,QAAQ5a,GAAGyT,UAAUtF,SAKtB,qBAAAmO,cAAV,SACEO,EACAC,EACAC,EACAC,EACAC,GAEAA,OAA6B,IAAZA,EAA0BA,EAAU,IAQrD,GAJKD,IACHA,EAAa,IAGXF,GACF,GAAIha,KAAKoa,MAAML,IAAWA,EACxB,MAAO,OAEJ,CACLG,IACA,IAAMG,EAAelM,KAAKtO,IAAI,IAAKqa,EAAY,GAC/CH,EACE/Z,KAAKoa,MAAML,EAASrX,OAAOpD,SAAS+a,IACpC3X,OAAOpD,SAAS+a,GAMpB,IAHA,IACIC,EAAM,EAEHta,KAAKC,IAAI8Z,IAAWI,GAEzBG,IACAP,GAAkBI,EAapB,OATEJ,EADEI,EACOna,KAAKoa,MA7BD,EA6BOL,GA7BP,EA+BJ/Z,KAAKoa,MA/BD,EA+BOL,GAGlB1a,MAAM0a,KACRA,EAAS,GAGJA,EAAS,IAnBH,CAAC,GAAI,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,KAmBxBO,GAAOL,GAG5B,qBAAApa,IAAV,SAAc+D,EAAexE,EAAgBmb,GAC3C,IAAIrP,EAAMtH,EAAQ,GAClB,OAAOxE,GAAU8L,EAAI9L,OACjB8L,EACAiD,KAAKtO,IAAIqL,EAAMqP,EAASnb,EAAQmb,IAExC,WAnKA,CAAwC,sC,gDC1DxCtd,EAAOD,QAAU,khB,yoBC2BXwd,EAA4B,SAChCC,GAEA,OAAQA,GACN,IAAK,UACL,IAAK,UACL,IAAK,WACH,OAAOA,EACT,QACE,MAAO,YAaN,SAASC,EACdla,GAEA,GAA6B,iBAAlBA,EAAKma,UAAkD,IAAzBna,EAAKma,SAASvb,OACrD,MAAM,IAAI0B,UAAU,sBAGtB,OAAO,EAAP,SACK,YAAqBN,IAAK,CAC7BkL,KAAM,EACNiP,SAAUna,EAAKma,SACfF,qBAAsBD,EAA0Bha,EAAKia,sBACrDG,eAAgB,YAAiBpa,EAAKoa,eAAgB,MACtDC,UAAW,YAAiBra,EAAKqa,UAAW,QACzC,YAAmBra,IACnB,YAAqBA,IAI5B,I,EAAA,yB,+CAwCA,OAxCyC,OAC7B,YAAAyO,iBAAV,WACE,IAAM6L,EAAS3M,KAAK9B,MAAMuO,gBAAkBzM,KAAK9B,MAAMsO,SACjD9T,EAAUyC,SAASgB,cAAc,OA0BvC,OAzBAzD,EAAQ0D,UAAY,eACpB1D,EAAQiD,aAAa,cAAe,iBACpCjD,EAAQiD,aAAa,YAAa,SAClCjD,EAAQ4C,MAAMsR,gBAAkB,OAAOD,EAAM,IAC7CjU,EAAQ4C,MAAMuR,iBAAmB,YACjCnU,EAAQ4C,MAAMwR,eAAiB,UAC/BpU,EAAQ4C,MAAMyR,mBAAqB,UAGJ,IAA7B/M,KAAK9B,MAAM5K,gBACmB,IAA9B0M,KAAK9B,MAAMnL,iBAEX2F,EAAQ4C,MAAMoO,QAAU,OAKC,OAAzB1J,KAAK9B,MAAMwO,WACyB,aAApC1M,KAAK9B,MAAMoO,uBAEX5T,EAAQ0D,UAAY,kCACpB1D,EAAQiD,aAAa,iCAAkC,KACvDjD,EAAQiD,aAAa,aAAcqE,KAAK9B,MAAMwO,YAGzChU,GAOC,YAAAgK,iBAAV,SAA2BhK,GACzB,IAAMiU,EAAS3M,KAAK9B,MAAMuO,gBAAkBzM,KAAK9B,MAAMsO,SACvD9T,EAAQ4C,MAAMsR,gBAAkB,OAAOD,EAAM,KAEjD,EAxCA,CAAyCK,EAAA,G,0hBChDlC,SAASC,EAAiB5a,GAC/B,GAA6B,iBAAlBA,EAAKma,UAAkD,IAAzBna,EAAKma,SAASvb,OACrD,MAAM,IAAI0B,UAAU,sBAGtB,GAA0B,iBAAfN,EAAK6a,OAA4C,IAAtB7a,EAAK6a,MAAMjc,OAC/C,MAAM,IAAI0B,UAAU,kBAGtB,OAAO,SACF,YAAqBN,IAAK,CAC7BkL,KAAM,EACN2P,MAAO7a,EAAK6a,MACZV,SAAUna,EAAKma,WACZ,YAAqBna,IAI5B,I,EAAA,yB,+CAmBA,OAnBkC,OACtB,YAAAyO,iBAAV,WACE,IAAMpI,EAAUyC,SAASgB,cAAc,OAOvC,OANAzD,EAAQ0D,UAAY,QAAU4D,KAAK9B,MAAMgP,MACzCxU,EAAQ4C,MAAMsR,gBAAkB,OAAO5M,KAAK9B,MAAMsO,SAAQ,IAC1D9T,EAAQ4C,MAAMuR,iBAAmB,YACjCnU,EAAQ4C,MAAMwR,eAAiB,UAC/BpU,EAAQ4C,MAAMyR,mBAAqB,SAE5BrU,GAOC,YAAAgK,iBAAV,SAA2BhK,GACzBA,EAAQ4C,MAAMsR,gBAAkB,OAAO5M,KAAK9B,MAAMsO,SAAQ,KAE9D,EAnBA,CAAkCQ,EAAA,G,uuBCF3B,SAASG,EACd9a,GAGA,GAA0B,iBAAfA,EAAKoW,OAA4C,IAAtBpW,EAAKoW,MAAMxX,OAC/C,MAAM,IAAI0B,UAAU,kBAGtB,OAAO,WACF,YAAqBN,IAAK,CAC7BkL,KAAM,GACNkL,MAAOpW,EAAKoW,MACZ2E,aAAc/a,EAAK+a,aACnBC,YAAahb,EAAKgb,cACf,YAAmBhb,IACnB,YAAqBA,IAS5B,+B,+CA4BA,OA5B8B,OAClB,YAAAoU,cAAV,sBACQ6G,EAAanS,SAASgB,cAAc,OAC1CmR,EAAWlR,UAAY,kBAEvB,IAAMmR,EAAapS,SAASgB,cAAc,SAC1CoR,EAAWnC,YAAc,YAAE,iBAE3BkC,EAAWjR,YAAYkR,GAEvB,IAAMC,EAAarS,SAASgB,cAAc,SAgB1C,OAfAqR,EAAWjQ,KAAO,QAClBiQ,EAAWC,UAAW,EAEtBD,EAAWxd,MAAQ,IAAGgQ,KAAKoG,YAAYgH,cACrCpN,KAAKkG,YAAYkH,cACjB,WAEFI,EAAWzR,iBAAiB,UAAU,SAAA1B,GACpC,EAAKuM,WAAW,CACdwG,aAAe/S,EAAEqT,OAA4B1d,WAIjDsd,EAAWjR,YAAYmR,GAEhBF,GAEX,EA5BA,CAA8B,cAiC9B,2B,+CAiQA,OAjQ+B,OACnB,YAAA7G,cAAV,sBACQ6G,EAAanS,SAASgB,cAAc,OAC1CmR,EAAWlR,UAAY,yCAEvB,IAAMuR,EAAc3N,KAAK4N,YAAY,UAErCN,EAAWjR,YAAYsR,GAEvB,IAAME,EAA0B1S,SAASgB,cAAc,OACjD2R,EAAyB3S,SAASgB,cAAc,OAEtDmR,EAAWjR,YAAYyR,GACvBR,EAAWjR,YAAYwR,GAEvB,IAGIE,EAHEV,EACJrN,KAAKoG,YAAYiH,aAAerN,KAAKkG,YAAYmH,aAAe,GAyDlE,OAnBAU,EAAc,SAAAC,GACZF,EAAuBtL,UAAY,GACnCwL,EAAO7J,SAAQ,SAAC8J,EAAYpM,GAC1B,OAAAiM,EAAuBzR,YACrB,EAAK6R,eACHD,EAvCyB,SAACpM,GAAkB,gBAClDsM,GAEA,IAAMd,EACJ,EAAKjH,YAAYiH,aAAe,EAAKnH,YAAYmH,aAAe,GAClE,EAAKzG,WAAW,CACdyG,YAAa,EACRA,EAAYtF,MAAM,EAAGlG,GAAM,CAC9BsM,GACGd,EAAYtF,MAAMlG,EAAQ,OA+B3BuM,CAAyBvM,GA1BZ,SAACA,GAAkB,kBACtC,IAAMwL,EACJ,EAAKjH,YAAYiH,aAAe,EAAKnH,YAAYmH,aAAe,GAC5DgB,EAAY,EACbhB,EAAYtF,MAAM,EAAGlG,GACrBwL,EAAYtF,MAAMlG,EAAQ,IAG/B,EAAK+E,WAAW,CAAEyG,YAAagB,IAC/BN,EAAYM,IAkBNC,CAAazM,UAMTwL,GAEZQ,EAAwBxR,YACtB2D,KAAKuO,uBAxBc,SAACJ,GACpB,IAAMd,EACJ,EAAKjH,YAAYiH,aAAe,EAAKnH,YAAYmH,aAAe,GAC5DgB,EAAY,EAAIhB,EAAa,CAAAc,IACnC,EAAKvH,WAAW,CAAEyG,YAAagB,IAC/BN,EAAYM,OAsBPf,GAGD,YAAAiB,sBAAR,SAA8BC,GAE5B,IAAMC,EAAe,CAAEhG,MAAO,WAE1BiG,EAAK,KAA6BD,GAmBhCE,EAAkBxT,SAASgB,cAAc,OAGzCyS,EAA2BzT,SAASgB,cAAc,OAClD0S,EAAuB7O,KAAK4N,YAAY,cACxCkB,EAAuB9O,KAAK+O,kBAAkB,MAtB5B,SAAC/e,GACvB0e,EAAMM,UAAYhf,KAsBpB4e,EAAyBvS,YAAYwS,GACrCD,EAAyBvS,YAAYyS,GACrCH,EAAgBtS,YAAYuS,GAG5B,IAAMK,EAA4B9T,SAASgB,cAAc,OACnD+S,EAAqBlP,KAAK4N,YAAY,YACtCuB,EAAqBnP,KAAK+O,kBAAkB,MA3B5B,SAAC/e,GACrB0e,EAAMU,QAAUpf,KA2BlB4e,EAAyBvS,YAAY6S,GACrCN,EAAyBvS,YAAY8S,GACrCR,EAAgBtS,YAAY4S,GAG5B,IAAMI,EAA0BlU,SAASgB,cAAc,OACjDmT,EAAmBtP,KAAK4N,YAAY,SACpC2B,EAAmBvP,KAAKwP,iBAC5Bf,EAAahG,OAjCK,SAACzY,GACnB0e,EAAMjG,MAAQzY,KAmChB4e,EAAyBvS,YAAYiT,GACrCV,EAAyBvS,YAAYkT,GACrCZ,EAAgBtS,YAAYgT,GAG5B,IAAMI,EAAYtU,SAASgB,cAAc,KACzCsT,EAAUpT,YACR,YAAgB,IAAc,YAAE,sBAAuB,CACrDmM,KAAM,QACNC,MAAO,aAgBX,OAJAgH,EAAU1T,iBAAiB,SARN,WA3CL,IAACoS,OACQ,KADRA,EA4CHO,GA3CCjG,YACY,IAAlB0F,EAAMiB,cACc,IAApBjB,EAAMa,WAyCOR,EAASE,GAC7BA,EAAQD,EACRK,EAAqB9e,MAAQ,IAAG0e,EAAMM,WAAa,IACnDG,EAAmBnf,MAAQ,IAAG0e,EAAMU,SAAW,IAC/CG,EAAiBvf,MAAQ,GAAG0e,EAAMjG,SAKpCkG,EAAgBtS,YAAYoT,GAErBd,GAGD,YAAAT,eAAR,SACED,EACAyB,EACAC,GAGA,IAAMjB,EAAQ,KAAKT,GAebU,EAAkBxT,SAASgB,cAAc,OAGzCyS,EAA2BzT,SAASgB,cAAc,OAClD0S,EAAuB7O,KAAK4N,YAAY,cACxCkB,EAAuB9O,KAAK+O,kBAChCd,EAAWe,WAnBW,SAAChf,GACvB0e,EAAMM,UAAYhf,EAClB0f,EAAS,KAAKhB,OAoBhBE,EAAyBvS,YAAYwS,GACrCD,EAAyBvS,YAAYyS,GACrCH,EAAgBtS,YAAYuS,GAG5B,IAAMK,EAA4B9T,SAASgB,cAAc,OACnD+S,EAAqBlP,KAAK4N,YAAY,YACtCuB,EAAqBnP,KAAK+O,kBAC9Bd,EAAWmB,SA1BS,SAACpf,GACrB0e,EAAMU,QAAUpf,EAChB0f,EAAS,KAAKhB,OA2BhBE,EAAyBvS,YAAY6S,GACrCN,EAAyBvS,YAAY8S,GACrCR,EAAgBtS,YAAY4S,GAG5B,IAAMI,EAA0BlU,SAASgB,cAAc,OACjDmT,EAAmBtP,KAAK4N,YAAY,SACpC2B,EAAmBvP,KAAKwP,iBAC5BvB,EAAWxF,OAjCO,SAACzY,GACnB0e,EAAMjG,MAAQzY,EACd0f,EAAS,KAAKhB,OAkChBE,EAAyBvS,YAAYiT,GACrCV,EAAyBvS,YAAYkT,GACrCZ,EAAgBtS,YAAYgT,GAG5B,IAAMO,EAAYzU,SAASgB,cAAc,KAWzC,OAVAyT,EAAUvT,YACR,YAAgB,IAAY,YAAE,sBAAuB,CACnDmM,KAAM,QACNC,MAAO,aAGXmH,EAAU7T,iBAAiB,QAAS4T,GAEpChB,EAAgBtS,YAAYuT,GAErBjB,GAGD,YAAAf,YAAR,SAAoB5W,GAClB,IAAMwG,EAAQrC,SAASgB,cAAc,SAErC,OADAqB,EAAM4N,YAAc,YAAEpU,GACfwG,GAGD,YAAAuR,kBAAR,SACE/e,EACA0f,GAEA,IAAMja,EAAQ0F,SAASgB,cAAc,SAQrC,OAPA1G,EAAM8H,KAAO,SACC,OAAVvN,IAAgByF,EAAMzF,MAAQ,GAAGA,GACrCyF,EAAMsG,iBAAiB,UAAU,SAAA1B,GAC/B,IAAMrK,EAAQmB,SAAUkJ,EAAEqT,OAA4B1d,OACjDkB,MAAMlB,IAAQ0f,EAAS1f,MAGvByF,GAGD,YAAA+Z,iBAAR,SACExf,EACA0f,GAEA,IAAMja,EAAQ0F,SAASgB,cAAc,SAOrC,OANA1G,EAAM8H,KAAO,QACC,OAAVvN,IAAgByF,EAAMzF,MAAQA,GAClCyF,EAAMsG,iBAAiB,UAAU,SAAA1B,GAC/B,OAAAqV,EAAUrV,EAAEqT,OAA4B1d,UAGnCyF,GAEX,EAjQA,CAA+B,cAmQzB,EAAQ,6B,EAEd,yB,+CAwFA,OAxFwC,OAC5B,YAAAqL,iBAAV,WACE,IAAMjI,EAA4BsC,SAASgB,cAAc,OAMzD,OALAtD,EAAUuD,UAAY,cAGtBvD,EAAUgX,OAAO7P,KAAK8P,oBAEfjX,GAGC,YAAA6H,cAAV,SAAwBjO,GACtB,YAAMiO,cAAa,UAACjO,EAAOA,IAGtB,YAAAqd,iBAAP,WACE,IAAMC,EAAa,QAAQ/P,KAAK9B,MAAMZ,GAEhC0S,EAAM7U,SAAS2N,gBAAgB,EAAO,OAE5CkH,EAAIrU,aAAa,UAAW,eAG5B,IAAMsU,EAAO9U,SAAS2N,gBAAgB,EAAO,QAEvCoH,EAAiB/U,SAAS2N,gBAAgB,EAAO,kBACvDoH,EAAevU,aAAa,KAAMoU,GAClCG,EAAevU,aAAa,KAAM,OAClCuU,EAAevU,aAAa,KAAM,OAClCuU,EAAevU,aAAa,IAAK,OACjCuU,EAAevU,aAAa,KAAM,OAClCuU,EAAevU,aAAa,KAAM,OAElC,IAAMwU,EAAQhV,SAAS2N,gBAAgB,EAAO,QAC9CqH,EAAMxU,aAAa,SAAU,MAC7BwU,EAAMxU,aACJ,QACA,cAAcqE,KAAK9B,MAAMuK,MAAK,qBAEhC,IAAM2H,EAAUjV,SAAS2N,gBAAgB,EAAO,QAChDsH,EAAQzU,aAAa,SAAU,QAC/ByU,EAAQzU,aACN,QACA,cAAcqE,KAAK9B,MAAMuK,MAAK,mBAGhC,IAAM4H,EAASlV,SAAS2N,gBAAgB,EAAO,UAkB/C,OAjBAuH,EAAO1U,aAAa,OAAQ,QAAQoU,EAAU,KAC9CM,EAAO1U,aAAa,KAAM,OAC1B0U,EAAO1U,aAAa,KAAM,OAC1B0U,EAAO1U,aAAa,IAAK,OAGzBuU,EAAeL,OAAOM,EAAOC,GAC7BH,EAAKJ,OAAOK,GACZF,EAAIH,OAAOI,EAAMI,IAGc,IAA7BrQ,KAAK9B,MAAM5K,gBACmB,IAA9B0M,KAAK9B,MAAMnL,gBAEXid,EAAIrU,aAAa,UAAW,OAGvBqU,GASF,YAAA5K,iBAAP,WACE,OAAOkL,EAAWlL,iBAAiBpF,KAAK9B,QAG5B,EAAAkH,iBAAd,SACElH,GAEA,IAAMqS,EAAgB,EAAMnL,iBAAgB,UAAClH,GAM7C,OALAqS,EAAcvI,iBAAiB,SAE/BuI,EAAczI,cAAc,IAAI,EAAgB,cAAe5J,GAAQ,GACvEqS,EAAczI,cAAc,IAAI,EAAiB,eAAgB5J,GAAQ,GAElEqS,GAEX,EAxFA,CAAwCvD,EAAA,G,iiBCvTjC,SAASwD,EAAiBne,GAC/B,IAAM6L,EAAK,OACN,YAAqB,OAAK7L,GAAI,CAAEI,MAAO,EAAGC,OAAQ,MAAI,CACzD6K,KAAM,GACNC,MAAO,KACPC,eAAe,EACfG,SAAU,KACVC,WAAY,KAEZvL,EAAG,EACHC,EAAG,EACHE,MAAO,EACPC,OAAQ,EAER+d,cAAe,CACbne,EAAG,YAAWD,EAAKqe,OAAQ,GAC3Bne,EAAG,YAAWF,EAAKse,OAAQ,IAE7BC,YAAa,CACXte,EAAG,YAAWD,EAAKwe,KAAM,GACzBte,EAAG,YAAWF,EAAKye,KAAM,IAE3BC,UAAW,YAAW1e,EAAK0e,WAAa1e,EAAK0H,YAAa,GAC1D0O,MAAO,YAAiBpW,EAAK2e,aAAe3e,EAAKoW,MAAO,MACxDwI,gBAAiB,EACjBC,gBAAiB,EACjBC,SAAU,YAAiB9e,EAAK8e,SAAU,IAC1CC,cAAe,YAAW/e,EAAK+e,cAAe,GAC9CC,UAAWhf,EAAKgf,UAChBC,YAAajf,EAAKif,YAClBC,eAAgB,YAAWlf,EAAKkf,eAAgB,GAChDC,WAAY,YAAiBnf,EAAKmf,WAAY,IAC9CC,gBAAiB,YAAWpf,EAAKof,gBAAiB,GAClDC,iBAAkB,YAAWrf,EAAKqf,iBAAkB,KAWtD,OAAO,OACFxT,GAGA,EAAKyT,0BAA0BzT,EAAMuS,cAAevS,EAAM0S,cAIjE,IAAM,EAAQ,6BAQd,cAiIE,WAAmB1S,EAAkBkC,GAArC,MAKE,mBAEOlC,GACA0T,EAAKD,0BACNzT,EAAMuS,cACNvS,EAAM0S,cACP,KAGExQ,IAEL,IACD,K,OAjJO,EAAAyR,aAAe,EAEf,EAAAC,UAAoB,EAEpB,EAAAC,UAAoB,EAGd,EAAAC,sBAAwB,IAAIC,EAAA,EAEzB,EAAAC,0BAA0C,GAInD,EAAAC,mCAAqC,YAC7C,KACA,SAAC7f,EAAkBC,GACjB,EAAKwf,UAAW,EAChB,IAAMtB,EAAgB,CAAEne,EAAC,EAAEC,EAAC,GAE5B,EAAKyf,sBAAsBzS,KAAK,CAC9BC,KAAM,EACNiR,cAAa,EACbG,YAAa,EAAK1S,MAAM0S,iBAMpB,EAAAwB,4BAA+C,KA2C/C,EAAAC,iCAAmC,YAC3C,KACA,SAAC/f,EAAkBC,GACjB,EAAKwf,UAAW,EAChB,IAAMnB,EAAc,CAAEte,EAAC,EAAEC,EAAC,GAE1B,EAAKyf,sBAAsBzS,KAAK,CAC9BC,KAAM,EACNoR,YAAW,EACXH,cAAe,EAAKvS,MAAMuS,mBAMtB,EAAA6B,0BAA6C,KA6DrD,EAAKR,SAAW1R,EAAKzL,SACrB,EAAKuL,OAEL,YAAMQ,cAAa,OACjB7O,KAAKmL,IAAIkB,EAAMzL,MAAOyL,EAAM+S,iBAC5Bpf,KAAKmL,IAAIkB,EAAMxL,OAAQwL,EAAMgT,kB,EA6SnC,OAtckC,OAmCtB,YAAAqB,kCAAV,SACE7Z,EACAG,GAFF,WAIEmH,KAAKoS,4BAA8B,YACjC1Z,GACA,SAACpG,EAAkBC,GAKjB,IAAMke,EAAgB,CAAEne,EAHxBA,GAAK,EAAKuf,aAAe,EAAK3T,MAAM+S,gBAAkB,EAG3B1e,EAF3BA,GAAK,EAAKsf,aAAe,EAAK3T,MAAMgT,gBAAkB,GAItD,EAAKa,UAAW,EAChB,EAAK7T,MAAQ,OACR,EAAKA,OAAK,CACbuS,cAAa,IAIf,EAAK0B,mCAAmC7f,EAAGC,KAE7CsG,IAMI,YAAA2Z,kCAAR,WACMxS,KAAKoS,8BACPpS,KAAKoS,8BACLpS,KAAKoS,4BAA8B,OA2B7B,YAAAK,gCAAV,SACE/Z,EACAG,GAFF,WAIEmH,KAAKsS,0BAA4B,YAC/B5Z,GACA,SAACpG,EAAkBC,GAEjBD,GAAK,EAAKuf,aAAe,EAAK3T,MAAM+S,gBAAkB,EACtD1e,GAAK,EAAKsf,aAAe,EAAK3T,MAAMgT,gBAAkB,EAEtD,EAAKa,UAAW,EAChB,EAAK7T,MAAQ,OACR,EAAKA,OAAK,CACb0S,YAAa,CAAEte,EAAC,EAAEC,EAAC,KAIrB,EAAK8f,iCAAiC/f,EAAGC,KAE3CsG,IAMI,YAAA6Z,gCAAR,WACM1S,KAAKsS,4BACPtS,KAAKsS,4BACLtS,KAAKsS,0BAA4B,OAyC9B,YAAA1P,SAAP,SAAgBD,GACd,YAAMC,SAAQ,YAAC,KACVD,GACAiP,EAAKD,0BACNhP,EAAS8N,cACT9N,EAASiO,gBAWR,YAAA3N,QAAP,SAAeD,GACbhD,KAAK8R,SAAW9O,EAAYrO,SAC5B,YAAMsO,QAAO,YAAC,KACTD,GAAW,CACd7N,UAAU,MASJ,YAAA2L,iBAAV,WACE,IAAMpI,EAA0ByC,SAASgB,cAAc,OACvDzD,EAAQ0D,UAAY,OAEhB,MAWA4D,KAAK9B,MAVP5L,EAAC,IACDC,EAAC,IACDE,EAAK,QACLC,EAAM,SACNqe,EAAS,YACTE,EAAe,kBACfC,EAAe,kBACfT,EAAa,gBACbG,EAAW,cACXnI,EAAK,QAGPhW,GAAgBwe,EAChBve,GAAkBwe,EAElB,IAAMyB,EAAKlC,EAAcne,EAAIA,EAAIye,EAAY,EAAIE,EAAkB,EAC7D2B,EAAKnC,EAAcle,EAAIA,EAAIwe,EAAY,EAAIG,EAAkB,EAC7D2B,EAAKjC,EAAYte,EAAIA,EAAIye,EAAY,EAAIE,EAAkB,EAC3D6B,EAAKlC,EAAYre,EAAIA,EAAIwe,EAAY,EAAIG,EAAkB,EAG3DlB,EAAM7U,SAAS2N,gBAAgB,EAAO,OAE5CkH,EAAIrU,aAAa,QAAS,IAAGlJ,EAAQse,IACrCf,EAAIrU,aAAa,SAAU,IAAGjJ,EAASqe,IAEvC,IAAMgC,EAAO5X,SAAS2N,gBAAgB,EAAO,QAW7C,OAVAiK,EAAKpX,aAAa,KAAM,GAAGgX,GAC3BI,EAAKpX,aAAa,KAAM,GAAGiX,GAC3BG,EAAKpX,aAAa,KAAM,GAAGkX,GAC3BE,EAAKpX,aAAa,KAAM,GAAGmX,GAC3BC,EAAKpX,aAAa,SAAU8M,GAAS,SACrCsK,EAAKpX,aAAa,eAAgB,GAAGoV,GAErCf,EAAIH,OAAOkD,GACXra,EAAQmX,OAAOG,GAERtX,GAGC,YAAAgK,iBAAV,SAA2BhK,GACI,MAAzBA,EAAQI,gBACVJ,EAAQI,cAAcwC,MAAM0X,OAAS,WAGnC,MAWAhT,KAAK9B,MAVP5L,EAAC,IACDC,EAAC,IACDE,EAAK,QACLC,EAAM,SACNqe,EAAS,YACTE,EAAe,kBACfC,EAAe,kBACfT,EAAa,gBACbG,EAAW,cACXnI,EAAK,QAGPhW,GAAgBwe,EAChBve,GAAkBwe,EAElB,IAAMyB,EAAKlC,EAAcne,EAAIA,EAAIye,EAAY,EAAIE,EAAkB,EAC7D2B,EAAKnC,EAAcle,EAAIA,EAAIwe,EAAY,EAAIG,EAAkB,EAC7D2B,EAAKjC,EAAYte,EAAIA,EAAIye,EAAY,EAAIE,EAAkB,EAC3D6B,EAAKlC,EAAYre,EAAIA,EAAIwe,EAAY,EAAIG,EAAkB,EAE3D+B,EAAOva,EAAQgM,qBAAqB,OAE1C,GAAIuO,EAAKhiB,OAAS,EAAG,CACnB,IAAM+e,EAAMiD,EAAKzT,KAAK,GAEtB,GAAW,MAAPwQ,EAAa,CAEfA,EAAIrU,aAAa,QAAS,IAAGlJ,EAAQse,IACrCf,EAAIrU,aAAa,SAAU,IAAGjJ,EAASqe,IAEvC,IAAMmC,EAAQlD,EAAImD,uBAAuB,EAAO,QAEhD,GAAID,EAAMjiB,OAAS,EAAG,CACpB,IAAM8hB,EAAOG,EAAM1T,KAAK,GAEZ,MAARuT,IACFA,EAAKpX,aAAa,KAAM,GAAGgX,GAC3BI,EAAKpX,aAAa,KAAM,GAAGiX,GAC3BG,EAAKpX,aAAa,KAAM,GAAGkX,GAC3BE,EAAKpX,aAAa,KAAM,GAAGmX,GAC3BC,EAAKpX,aAAa,SAAU8M,GAAS,SACrCsK,EAAKpX,aAAa,eAAgB,GAAGoV,MAM7C,GAAI/Q,KAAK8R,SAAU,CACjB,IAAIsB,EAA2BjY,SAASgB,cAAc,OAClDkX,EAAyBlY,SAASgB,cAAc,OAEpD,GAAI6D,KAAK+R,SAAU,CACjB,IAAMuB,EAAe5a,EAAQqR,uBAC3B,yCAEF,GAAIuJ,EAAariB,OAAS,GAClBof,EAASiD,EAAa9T,KAAK,MACrB4T,EAAc/C,GAE5B,IAAMkD,EAAa7a,EAAQqR,uBACzB,uCAEF,GAAIwJ,EAAWtiB,OAAS,GAChBof,EAASkD,EAAW/T,KAAK,MACnB6T,EAAYhD,GA8B5B,GA1BA+C,EAAYlS,UAAUC,IACpB,kCACA,yCAEFiS,EAAY9X,MAAM7I,MAA+B,EAApBuN,KAAK6R,aAAgB,KAClDuB,EAAY9X,MAAM5I,OAAgC,EAApBsN,KAAK6R,aAAgB,KACnDuB,EAAY9X,MAAMkY,aAAe,MACjCJ,EAAY9X,MAAM6O,gBAAkB,GAAG1B,EACvC2K,EAAY9X,MAAMiJ,SAAW,WAC7B6O,EAAY9X,MAAM9C,KAAUma,EAAK3S,KAAK6R,aAAY,KAClDuB,EAAY9X,MAAM/C,IAASqa,EAAK5S,KAAK6R,aAAY,KACjDuB,EAAY9X,MAAM0X,OAAS,OAE3BK,EAAUnS,UAAUC,IAClB,kCACA,uCAEFkS,EAAU/X,MAAM7I,MAA+B,EAApBuN,KAAK6R,aAAgB,KAChDwB,EAAU/X,MAAM5I,OAAgC,EAApBsN,KAAK6R,aAAgB,KACjDwB,EAAU/X,MAAMkY,aAAe,MAC/BH,EAAU/X,MAAM6O,gBAAkB,GAAG1B,EACrC4K,EAAU/X,MAAMiJ,SAAW,WAC3B8O,EAAU/X,MAAM9C,KAAUqa,EAAK7S,KAAK6R,aAAY,KAChDwB,EAAU/X,MAAM/C,IAASua,EAAK9S,KAAK6R,aAAY,KAC/CwB,EAAU/X,MAAM0X,OAAS,OAEK,OAA1Bta,EAAQI,cAAwB,CAIlC,IAHA,IAAM2a,EAAU/a,EAAQI,cAAciR,uBACpC,mCAEK0J,EAAQxiB,OAAS,GAAG,EACnBof,EAASoD,EAAQjU,KAAK,KAChB6Q,EAAOxT,SAGrBnE,EAAQI,cAAcuD,YAAY+W,GAClC1a,EAAQI,cAAcuD,YAAYgX,GAIpCrT,KAAKuS,kCACHa,EACApT,KAAK3B,WAAWvF,eAElBkH,KAAKyS,gCACHY,EACArT,KAAK3B,WAAWvF,oBAEb,GAAKkH,KAAK8R,SAcf9R,KAAKwS,yCAXL,GAFAxS,KAAKwS,oCAEyB,OAA1B9Z,EAAQI,cAKV,IAJM2a,EAAU/a,EAAQI,cAAciR,uBACpC,mCAGK0J,EAAQxiB,OAAS,GAAG,CACzB,IAAMof,KAASoD,EAAQjU,KAAK,KAChB6Q,EAAOxT,WAab,EAAA8U,0BAAd,SACElB,EACAG,GAEA,MAAO,CACLne,MAAOZ,KAAKC,IAAI2e,EAAcne,EAAIse,EAAYte,GAC9CI,OAAQb,KAAKC,IAAI2e,EAAcle,EAAIqe,EAAYre,GAC/CD,EAAGT,KAAK6hB,IAAIjD,EAAcne,EAAGse,EAAYte,GACzCC,EAAGV,KAAK6hB,IAAIjD,EAAcle,EAAGqe,EAAYre,KAUtC,YAAA+M,KAAP,SAAYhN,EAAWC,GACrB,YAAM8N,YAAW,UAAC/N,EAAGC,GACrB,IAAMohB,EACJ3T,KAAK9B,MAAMuS,cAAcne,EAAI0N,KAAK9B,MAAM0S,YAAYte,GAAK,EACrDshB,EACJ5T,KAAK9B,MAAMuS,cAAcle,EAAIyN,KAAK9B,MAAM0S,YAAYre,GAAK,EAErDshB,EAAQ,CACZvhB,EAAGqhB,EAAcrhB,EAAI0N,KAAK9B,MAAMzL,MAAQH,EACxCC,EAAGqhB,EAAarhB,EAAIyN,KAAK9B,MAAMxL,OAASH,GAGpCuhB,EAAM,CACVxhB,EAAGqhB,EAAc3T,KAAK9B,MAAMzL,MAAQH,EAAIA,EACxCC,EAAGqhB,EAAa5T,KAAK9B,MAAMxL,OAASH,EAAIA,GAG1CyN,KAAK9B,MAAQ,OACR8B,KAAK9B,OAAK,CACbuS,cAAeoD,EACfjD,YAAakD,KAQV,YAAAjX,OAAP,WAEEmD,KAAKwS,oCAEL,YAAM3V,OAAM,YASP,YAAAkX,uBAAP,SACEnP,GAOA,IAAMR,EAAapE,KAAKgS,sBAAsBnN,GAAGD,GAGjD,OAFA5E,KAAKkS,0BAA0BpN,KAAKV,GAE7BA,GAEX,EAtcA,CAAkC4I,EAAA,G,8hBChF3B,SAASgH,EACd3hB,GAEA,OAAO,OACFme,EAAiBne,IAAK,CACzBkL,KAAM,GACN0T,gBAAiB,EACjBC,gBAAiB,EACjBC,SAAU,YAAiB9e,EAAK8e,SAAU,IAC1CC,cAAe,YAAW/e,EAAK+e,cAAe,GAC9CG,eAAgB,YAAWlf,EAAKkf,eAAgB,GAChDC,WAAY,YAAiBnf,EAAKmf,WAAY,IAC9CC,gBAAiB,YAAWpf,EAAKof,gBAAiB,GAClDC,iBAAkB,YAAWrf,EAAKqf,iBAAkB,KAIxD,I,EAAA,YAIE,WAAmBxT,EAAyBkC,GAA5C,MAKE,iBAEOlC,GAAK,KAGLkC,KAEN,K,OAQO,EAAA+R,mCAAqC,YAC7C,IACA,SAAC7f,EAAkBC,GACjB,EAAKwf,UAAW,EAEhB,IAAMtB,EAAgB,CAAEne,EAAC,EAAEC,EAAC,GAG5B,EAAKwQ,SAGL,EAAKiP,sBAAsBzS,KAAK,CAC9BC,KAAM,EACNiR,cAAa,EACbG,YAAa,EAAK1S,MAAM0S,iBAKpB,EAAAyB,iCAAmC,YAC3C,IACA,SAAC/f,EAAkBC,GACjB,EAAKwf,UAAW,EAChB,IAAMnB,EAAc,CAAEte,EAAC,EAAEC,EAAC,GAG1B,EAAKwQ,SAGL,EAAKiP,sBAAsBzS,KAAK,CAC9BC,KAAM,EACNoR,YAAW,EACXH,cAAe,EAAKvS,MAAMuS,mBAtC9B,EAAK1N,S,EA+PT,OAjRyC,OA6D7B,YAAAL,iBAAV,SAA2BhK,GACzB,YAAMgK,iBAAgB,UAAChK,GAEnB,IAkBAqa,EACA/C,EAnBA,EAeAhQ,KAAK9B,MAdP5L,EAAC,IACDC,EAAC,IACDwe,EAAS,YACTE,EAAe,kBACfC,EAAe,kBACfT,EAAa,gBACbG,EAAW,cACXnI,EAAK,QACL0I,EAAQ,WACRK,EAAU,aACVJ,EAAa,gBACbG,EAAc,iBACdE,EAAe,kBACfC,EAAgB,mBAGZuB,EAAOva,EAAQgM,qBAAqB,OAI1C,GAAIuO,EAAKhiB,OAAS,EAAlB,CAGE,GAAW,OAFX+e,EAAMiD,EAAKzT,KAAK,IAEC,CAIf,IAFA,IAAM0T,EAAQlD,EAAImD,uBA7HZ,6BA6H0C,QAC5Cc,EAASjE,EAAImD,uBA9HX,6BA8HyC,KACxCc,EAAOhjB,OAAS,GACrBgjB,EAAO,GAAGpX,SAGRqW,EAAMjiB,OAAS,IACjB8hB,EAAOG,EAAM1T,KAAK,IAQxB,GAAW,MAAPwQ,GAAuB,MAAR+C,EAAnB,CAMA,IAGMmB,EAASzD,EAAcne,EAAIA,EAAIye,EAAY,EAAIE,EAAkB,EACjEkD,EAAS1D,EAAcle,EAAIA,EAAIwe,EAAY,EAAIG,EAAkB,EACjEkD,EAASxD,EAAYte,EAAIA,EAAIye,EAAY,EAAIE,EAAkB,EAC/DoD,EAASzD,EAAYre,EAAIA,EAAIwe,EAAY,EAAIG,EAAkB,EAEjEyB,EAAKlC,EAAcne,EAAIA,EAAIye,EAAY,EAAIE,EAAkB,EAC7D2B,EAAKnC,EAAcle,EAAIA,EAAIwe,EAAY,EAAIG,EAAkB,EAC7D2B,EAAKjC,EAAYte,EAAIA,EAAIye,EAAY,EAAIE,EAAkB,EAC3D6B,EAAKlC,EAAYre,EAAIA,EAAIwe,EAAY,EAAIG,EAAkB,EAI3DoD,EAAW,IADLziB,KAAK0iB,MAAMF,EAASF,EAAQC,EAASF,GACzBriB,KAAK2iB,GAI3B,GAAI/C,GAAmB,EAAG,CACpByB,EAAQ1B,EAAWiD,MAAM,QAC7BhD,EAAkB,EAClByB,EAAM/O,SAAQ,SAAAnV,GACRA,EAAEiC,OAASwgB,IACbA,EAxBW,GAwBOziB,EAAEiC,WAGpBygB,GAAoB,IACtBA,EAVe,GAUIwB,EAAMjiB,QAI7B,GAAImgB,GAAiB,EAAG,CAClB8B,EAAQ/B,EAASsD,MAAM,QAC3BrD,EAAgB,EAChB8B,EAAM/O,SAAQ,SAAAnV,GACRA,EAAEiC,OAASmgB,IACbA,EArCW,GAqCKpiB,EAAEiC,WAGlBsgB,GAAkB,IACpBA,EAvBe,GAuBE2B,EAAMjiB,QAiC3B,GA7BI0hB,EAAKE,IAEPF,GA9CiB,GA+CjBE,GA/CiB,GA+CEzB,GAGjBuB,EAAKE,IAEPF,GApDiB,GAoDElB,EACnBoB,GArDiB,IAwDfD,EAAKE,IAEPF,GA1DiB,GA2DjBE,GA3DiB,GA2DEvB,GAGjBqB,EAAKE,IAEPF,GAhEiB,GAgEElB,EACnBoB,GAjEiB,SAoEC,IAATrK,IACTA,EAAQ,QAIoB,OAA1B/P,EAAQI,cAAwB,CAIlC,IAHA,IAAM4b,EAAShc,EAAQI,cAAciR,uBACnC,oBAEK2K,EAAOzjB,OAAS,GAAG,CACxB,IAAMuM,EAAQkX,EAAOlV,KAAK,GACtBhC,GAAOA,EAAMX,SAMnB,IAHA,IAAM8X,EAASjc,EAAQI,cAAciR,uBACnC,oBAEK4K,EAAO1jB,OAAS,GAAG,CACxB,IAAM2jB,EAAQD,EAAOnV,KAAK,GACtBoV,GAAOA,EAAM/X,UAIrB,IAAIgY,EAAwB,EAAZ9D,EAEZ+D,EAAYZ,GAAUE,EAASF,GAAU,EAAIW,EAC7CE,EAAYZ,GAAUE,EAASF,GAAU,EAAIU,EAE7CG,EAA0B7Z,SAASgB,cAAc,OACrD6Y,EAAW9T,UAAUC,IAAI,oBACzB6T,EAAW1Z,MAAMiJ,SAAW,WAC5ByQ,EAAW1Z,MAAM2Z,OAAYJ,EAAS,uBACtCG,EAAW1Z,MAAM4Z,aAAkBL,EAAS,YAAYpM,EACxDuM,EAAW1Z,MAAM9C,KAAUsc,EAAS,KACpCE,EAAW1Z,MAAM/C,IAASwc,EAAS,KACnCC,EAAW1Z,MAAM6Z,UAAY,WAAU,GAAKb,GAAC,OAE7C,IAAIc,EAAwBja,SAASgB,cAAc,OAcnD,GAbAiZ,EAASlU,UAAUC,IAAI,oBACvBiU,EAAS9Z,MAAMiJ,SAAW,WAC1B6Q,EAAS9Z,MAAM2Z,OAAYJ,EAAS,uBACpCO,EAAS9Z,MAAM4Z,aAAkBL,EAAS,YAAYpM,EACtD2M,EAAS9Z,MAAM9C,KAAUsc,EAAS,KAClCM,EAAS9Z,MAAM/C,IAASwc,EAAS,KACjCK,EAAS9Z,MAAM6Z,UAAY,WAAU,IAAMb,GAAC,OAEd,OAA1B5b,EAAQI,gBACVJ,EAAQI,cAAcuD,YAAY2Y,GAClCtc,EAAQI,cAAcuD,YAAY+Y,IAGlB,IAAd5D,EAAkB,CACpB,IAAI6D,EAA8Bla,SAASgB,cAAc,OAEzD,IACEkZ,EAAe7S,UAAYgP,EAC3B6D,EAAe/Z,MAAMiJ,SAAW,WAChC8Q,EAAe/Z,MAAM9C,KAAUma,EAAE,KACjC0C,EAAe/Z,MAAM/C,IAASqa,EAAE,KAChCyC,EAAe/Z,MAAM7I,MAAWgf,EAAe,KAC/C4D,EAAe/Z,MAAM2Z,OAAS,aAAaxM,EAE3C4M,EAAenU,UAAUC,IAAI,mBAAoB,eACjD,MAAO1M,GACP6gB,QAAQ7gB,MAAMA,GAGc,OAA1BiE,EAAQI,eACVJ,EAAQI,cAAcuD,YAAYgZ,GAItC,GAAgB,IAAZlE,EAAgB,CAClB,IAAIoE,EAA4Bpa,SAASgB,cAAc,OAEvD,IACEoZ,EAAa/S,UAAY2O,EACzBoE,EAAaja,MAAMiJ,SAAW,WAC9BgR,EAAaja,MAAM9C,KAAUqa,EAAE,KAC/B0C,EAAaja,MAAM/C,IAASua,EAAE,KAC9ByC,EAAaja,MAAM7I,MAAW2e,EAAa,KAC3CmE,EAAaja,MAAM2Z,OAAS,aAAaxM,EAEzC8M,EAAarU,UAAUC,IAAI,mBAAoB,aAC/C,MAAO1M,GACP6gB,QAAQ7gB,MAAMA,GAGc,OAA1BiE,EAAQI,eACVJ,EAAQI,cAAcuD,YAAYkZ,OAI1C,EAjRA,CAAyC,G,0hBCHlC,SAASC,EAAkBnjB,GAChC,IAC4B,iBAAlBA,EAAKma,UAAkD,IAAzBna,EAAKma,SAASvb,SAC/B,OAArBoB,EAAKkX,YAEL,MAAM,IAAI5W,UAAU,sBAEtB,GAAuC,OAAnC,YAAWN,EAAKojB,QAAS,MAC3B,MAAM,IAAI9iB,UAAU,qBAGtB,IAAM+iB,EAAiB,YAAarjB,EAAKqjB,gBACnCpM,EAAOoM,EA3Bf,SAAqBrjB,GACnB,OAAK,YAAcA,EAAKiX,MACnB,YAAcjX,EAAKkX,aACjB,KADsC,YAAalX,EAAKkX,aADzBlX,EAAKiX,KA0BbqM,CAAYtjB,GAAQ,KAElD,OAAO,SACF,YAAqBA,IAAK,CAC7BkL,KAAM,GACNkY,QAAStkB,SAASkB,EAAKojB,SACvBjJ,SAAU,YAAiBna,EAAKma,SAAU,MAC1CC,eAAgB,YAAiBpa,EAAKoa,eAAgB,MACtDiJ,eAAc,EACdpM,KAAI,IACD,YAAqBjX,IAG5B,I,EAAA,yB,+CAsCA,OAtCmC,OACvB,YAAAyO,iBAAV,WACE,IAAMpI,EAAUyC,SAASgB,cAAc,OAevC,OAdAzD,EAAQ0D,UAAY,QAEf4D,KAAK9B,MAAMwX,gBAAgD,OAA9B1V,KAAK9B,MAAMuO,eAMlCzM,KAAK9B,MAAMwX,gBAAqC,MAAnB1V,KAAK9B,MAAMoL,OAEjD5Q,EAAQ4C,MAAMsR,gBAAkB,OAChClU,EAAQ8J,UAAYxC,KAAK9B,MAAMoL,OAP/B5Q,EAAQ4C,MAAMsR,gBAAkB,OAAO5M,KAAK9B,MAAMuO,eAAc,IAChE/T,EAAQ4C,MAAMuR,iBAAmB,YACjCnU,EAAQ4C,MAAMwR,eAAiB,UAC/BpU,EAAQ4C,MAAMyR,mBAAqB,UAO9BrU,GAOC,YAAAgK,iBAAV,SAA2BhK,GACpBsH,KAAK9B,MAAMwX,gBAAgD,OAA9B1V,KAAK9B,MAAMuO,eAOlCzM,KAAK9B,MAAMwX,gBAAqC,MAAnB1V,KAAK9B,MAAMoL,OAEjD5Q,EAAQ4C,MAAMsR,gBAAkB,OAChClU,EAAQ8J,UAAYxC,KAAK9B,MAAMoL,OAR/B5Q,EAAQ4C,MAAMsR,gBAAkB,OAAO5M,KAAK9B,MAAMuO,eAAc,IAChE/T,EAAQ4C,MAAMuR,iBAAmB,YACjCnU,EAAQ4C,MAAMwR,eAAiB,UAC/BpU,EAAQ4C,MAAMyR,mBAAqB,SACnCrU,EAAQ8J,UAAY,KAO1B,EAtCA,CAAmCwK,EAAA,G,kiBC3B7B4I,EAAiB,SAACC,GACtB,OAAQA,GACN,IAAK,WACL,IAAK,UACH,OAAOA,EACT,QACE,MAAO,aAQPC,EAAmB,SAACC,GACxB,OAAQA,GACN,IAAK,WACL,IAAK,OACH,OAAOA,EACT,QACE,MAAO,aAaN,SAASC,EAAkB3jB,GAChC,GACgC,iBAAvBA,EAAK4jB,eACkB,IAA9B5jB,EAAK4jB,cAAchlB,OAEnB,MAAM,IAAI0B,UAAU,qBAGtB,OAAO,SACF,YAAqBN,IAAK,CAC7BkL,KAAM,GACNsY,UAAWD,EAAevjB,EAAKwjB,WAC/BE,YAAaD,EAAiBzjB,EAAK0jB,aACnCE,cAAe5jB,EAAK4jB,cACpBC,oBAAqB,YAAW7jB,EAAK6jB,oBAAqB,GAC1DC,kBAAmB,YAAa9jB,EAAK8jB,mBACrC1N,MAAO,YAAiBpW,EAAKoW,MAAO,QACjC,YAAqBpW,IAI5B,IAAqB,EAArB,YAIE,WAAmB6L,EAAmBkC,GAAtC,MAEE,YAAMlC,EAAOkC,IAAK,K,OAJZ,EAAAgW,YAA6B,KAoBnC,EAAKC,WACH,WAEE,EAAK9X,gBAAgBiE,UAAY,EAAK8T,cAAc9T,YAM7B,aAAzB,EAAKtE,MAAM2X,UAA2B,IAAQU,EAAMC,e,EAuhB1D,OAtjBmC,OAsCzB,YAAAC,SAAR,WAC2B,OAArBzW,KAAKoW,cACPxgB,OAAO8gB,cAAc1W,KAAKoW,aAC1BpW,KAAKoW,YAAc,OAUf,YAAAC,UAAR,SACEM,EACAC,QAAA,IAAAA,MAAmBL,EAAMC,eAEzBxW,KAAKyW,WACLzW,KAAKoW,YAAcxgB,OAAOihB,YAAYF,EAASC,IAQvC,YAAA9V,iBAAV,WACE,OAAOd,KAAKsW,eAOJ,YAAA5T,iBAAV,SAA2BhK,GAEnB,MAAyCsH,KAAK8W,eAClD9W,KAAK9B,MAAMzL,MACXuN,KAAK9B,MAAMxL,QAFEqkB,EAAQ,QAAUC,EAAS,SAKb,YAAzBhX,KAAK9B,MAAM2X,YACoB,IAA7B7V,KAAKI,KAAKnL,gBACZ,YAAMyL,cAAa,UAACV,KAAK9B,MAAMzL,MAAOuN,KAAK9B,MAAMxL,QAEnDgG,EAAQwI,UAAU9J,QAAQ,iBAAkB,oBAEX,IAA7B4I,KAAKI,KAAKnL,gBACZ,YAAMyL,cAAa,UAACqW,EAAUC,GAEhCte,EAAQwI,UAAU9J,QAAQ,gBAAiB,mBAE7CsB,EAAQ8J,UAAYxC,KAAKc,mBAAmB0B,WAOvC,YAAA3F,OAAP,WAEEmD,KAAKyW,WAEL,YAAM5Z,OAAM,YASJ,YAAA6D,cAAV,SAAwBjO,EAAeC,GAE/B,MAAyCsN,KAAK8W,eAClDrkB,EACAC,GAFaqkB,EAAQ,QAAUC,EAAS,SAMb,YAAzBhX,KAAK9B,MAAM2X,UACb,YAAMnV,cAAa,UAACjO,EAAOC,GAI3B,YAAMgO,cAAa,UAACqW,EAAUC,IAU1B,YAAAV,YAAR,WACE,OAAQtW,KAAK9B,MAAM2X,WACjB,IAAK,WACH,OAAO7V,KAAKiX,sBACd,IAAK,UACH,OAAOjX,KAAKkX,qBACd,QACE,MAAM,IAAIxiB,MAAM,yBAQd,YAAAuiB,oBAAR,WACE,IAAM3O,EAAQ,6BACR6O,EACO,UADPA,EAEa,UAFbA,EAGE,UAHFA,EAIM,UAJNA,EAKO,UALPA,EAMQ,UAGR,EAAoBnX,KAAK8W,iBAAvBrkB,EAAK,QAAEC,EAAM,SAKf0kB,EACHC,GAA4C5kB,EAAS,IAElDuR,EAAM7I,SAASgB,cAAc,OACnC6H,EAAI5H,UAAY,iBAChB4H,EAAI1I,MAAM7I,MAAWA,EAAK,KAC1BuR,EAAI1I,MAAM5I,OAAYA,EAAM,KAG5B,IAAMsd,EAAM7U,SAAS2N,gBAAgBR,EAAO,OAE5C0H,EAAIrU,aAAa,UAAW,eAG5B,IAAM2b,EAAYnc,SAAS2N,gBAAgBR,EAAO,KAClDgP,EAAU3b,aAAa,QAAS,aAChC,IAAM4b,EAAsBpc,SAAS2N,gBAAgBR,EAAO,UAC5DiP,EAAoB5b,aAAa,KAAM,MACvC4b,EAAoB5b,aAAa,KAAM,MACvC4b,EAAoB5b,aAAa,IAAK,MACtC4b,EAAoB5b,aAAa,OAAQwb,GACzCI,EAAoB5b,aAAa,SAAUwb,GAC3CI,EAAoB5b,aAAa,eAAgB,KACjD4b,EAAoB5b,aAAa,iBAAkB,SAEnD2b,EAAUzH,OAAO0H,GAGjB,IAAMC,EAAOxX,KAAKyX,mBAClB,GAAID,EAAKvmB,OAAS,EAAG,CACnB,IAAMymB,EAAuBvc,SAAS2N,gBAAgBR,EAAO,QAC7DoP,EAAqB/b,aAAa,cAAe,UACjD+b,EAAqB/b,aAAa,YAAa,KAC/C+b,EAAqB/b,aACnB,YACA,+BAEF+b,EAAqB/b,aAAa,OAAQwb,GAC1CO,EAAqBtM,YAAcoM,EACnCF,EAAUzH,OAAO6H,GAInB,IAAMC,EAAaxc,SAAS2N,gBAAgBR,EAAO,KACnDqP,EAAWhc,aAAa,QAAS,SAEjC,IAAMic,EAAgBzc,SAAS2N,gBAAgBR,EAAO,KACtDsP,EAAcjc,aAAa,QAAS,QACpCic,EAAcjc,aAAa,YAAa,oBACxC,IAAMkc,EAAS1c,SAAS2N,gBAAgBR,EAAO,QAC/CuP,EAAOlc,aAAa,KAAM,MAC1Bkc,EAAOlc,aAAa,KAAM,KAC1Bkc,EAAOlc,aAAa,KAAM,MAC1Bkc,EAAOlc,aAAa,KAAM,KAC1Bkc,EAAOlc,aAAa,SAAUwb,GAC9BU,EAAOlc,aAAa,eAAgB,KACpC,IAAMmc,EAAS3c,SAAS2N,gBAAgBR,EAAO,QAC/CwP,EAAOnc,aAAa,KAAM,MAC1Bmc,EAAOnc,aAAa,KAAM,KAC1Bmc,EAAOnc,aAAa,KAAM,MAC1Bmc,EAAOnc,aAAa,KAAM,KAC1Bmc,EAAOnc,aAAa,SAAUwb,GAC9BW,EAAOnc,aAAa,eAAgB,KAEpCic,EAAc/H,OAAOgI,EAAQC,GAE7BH,EAAW9H,OAAO+H,GAElB,IAAK,IAAI7oB,EAAI,EAAGA,EAAI,GAAIA,IAAK,CAC3B,IAAMgpB,EAAO5c,SAAS2N,gBAAgBR,EAAO,QAC7CyP,EAAKpc,aAAa,KAAM,KACxBoc,EAAKpc,aAAa,KAAM,KACxBoc,EAAKpc,aAAa,SAAUwb,GAC5BY,EAAKpc,aAAa,YAAa,2BAA+B,EAAJ5M,EAAK,KAE3DA,EAAI,GAAM,GACZgpB,EAAKpc,aAAa,KAAM,MACxBoc,EAAKpc,aAAa,KAAM,MACxBoc,EAAKpc,aAAa,eAAgB5M,EAAI,IAAO,EAAI,IAAM,OAEvDgpB,EAAKpc,aAAa,KAAM,MACxBoc,EAAKpc,aAAa,KAAM,MACxBoc,EAAKpc,aAAa,eAAgB,QAIpCgc,EAAW9H,OAAOkI,GAMpB,IAAMC,EAAW7c,SAAS2N,gBAAgBR,EAAO,KACjD0P,EAASrc,aAAa,QAAS,aAC/Bqc,EAASrc,aAAa,YAAa,oBAEnC,IAAMsc,EAAY9c,SAAS2N,gBAAgBR,EAAO,QAClD2P,EAAUtc,aAAa,QAAS,eAChCsc,EAAUtc,aAAa,KAAM,KAC7Bsc,EAAUtc,aAAa,KAAM,KAC7Bsc,EAAUtc,aAAa,KAAM,MAC7Bsc,EAAUtc,aAAa,KAAM,KAC7Bsc,EAAUtc,aAAa,SAAUwb,GACjCc,EAAUtc,aAAa,eAAgB,KACvCsc,EAAUtc,aAAa,iBAAkB,SAEzC,IAAMuc,EAAY/c,SAAS2N,gBAAgBR,EAAO,QAClD4P,EAAUvc,aAAa,QAAS,eAChCuc,EAAUvc,aAAa,KAAM,KAC7Buc,EAAUvc,aAAa,KAAM,KAC7Buc,EAAUvc,aAAa,KAAM,QAC7Buc,EAAUvc,aAAa,KAAM,KAC7Buc,EAAUvc,aAAa,SAAUwb,GACjCe,EAAUvc,aAAa,eAAgB,OACvCuc,EAAUvc,aAAa,iBAAkB,SAEzCqc,EAASnI,OAAOoI,EAAWC,GAG3B,IAAMC,EAAahd,SAAS2N,gBAAgBR,EAAO,KACnD6P,EAAWxc,aAAa,QAAS,eACjCwc,EAAWxc,aAAa,YAAa,oBAErC,IAAMyc,EAAcjd,SAAS2N,gBAAgBR,EAAO,QACpD8P,EAAYzc,aAAa,QAAS,iBAClCyc,EAAYzc,aAAa,KAAM,KAC/Byc,EAAYzc,aAAa,KAAM,KAC/Byc,EAAYzc,aAAa,KAAM,MAC/Byc,EAAYzc,aAAa,KAAM,KAC/Byc,EAAYzc,aAAa,SAAUwb,GACnCiB,EAAYzc,aAAa,eAAgB,KACzCyc,EAAYzc,aAAa,iBAAkB,SAE3C,IAAM0c,EAAcld,SAAS2N,gBAAgBR,EAAO,QACpD+P,EAAY1c,aAAa,QAAS,iBAClC0c,EAAY1c,aAAa,KAAM,KAC/B0c,EAAY1c,aAAa,KAAM,KAC/B0c,EAAY1c,aAAa,KAAM,QAC/B0c,EAAY1c,aAAa,KAAM,KAC/B0c,EAAY1c,aAAa,SAAUwb,GACnCkB,EAAY1c,aAAa,eAAgB,OACzC0c,EAAY1c,aAAa,iBAAkB,SAC3C,IAAM2c,EAAgBnd,SAAS2N,gBAAgBR,EAAO,UACtDgQ,EAAc3c,aAAa,IAAK,KAChC2c,EAAc3c,aAAa,OAAQwb,GAEnCgB,EAAWtI,OAAOuI,EAAaC,EAAaC,GAG5C,IAAMC,EAAapd,SAAS2N,gBAAgBR,EAAO,KACnDiQ,EAAW5c,aAAa,QAAS,eACjC4c,EAAW5c,aAAa,YAAa,oBACrC,IAAM6c,EAAgBrd,SAAS2N,gBAAgBR,EAAO,QACtDkQ,EAAc7c,aAAa,KAAM,KACjC6c,EAAc7c,aAAa,KAAM,KACjC6c,EAAc7c,aAAa,KAAM,MACjC6c,EAAc7c,aAAa,KAAM,KACjC6c,EAAc7c,aAAa,SAAUwb,GACrCqB,EAAc7c,aAAa,eAAgB,KAC3C6c,EAAc7c,aAAa,iBAAkB,SAC7C,IAAM8c,EAAgBtd,SAAS2N,gBAAgBR,EAAO,UACtDmQ,EAAc9c,aAAa,IAAK,KAChC8c,EAAc9c,aAAa,OAAQwb,GAEnCoB,EAAW1I,OAAO2I,EAAeC,GAGjC,IAAMC,EAAMvd,SAAS2N,gBAAgBR,EAAO,UAC5CoQ,EAAI/c,aAAa,KAAM,MACvB+c,EAAI/c,aAAa,KAAM,MACvB+c,EAAI/c,aAAa,IAAK,OACtB+c,EAAI/c,aAAa,OAAQwb,GAGzB,IAAMphB,EAAOiK,KAAK2Y,gBACZC,EAAU7iB,EAAKc,aACfgiB,EAAU9iB,EAAKa,aAEfkiB,EAAW,EAAaF,EACxBG,EAAc,EAAaF,EAAwBD,EAAU,GAAxB,EACrCI,EAAY,GAHJjjB,EAAKY,WAGkCkiB,EAAU,GAAxB,GA0EvC,GAxEAb,EAASrc,aAAa,YAAa,2BAA2Bqd,EAAS,KACvEb,EAAWxc,aACT,YACA,2BAA2Bod,EAAW,KAExCR,EAAW5c,aACT,YACA,2BAA2Bmd,EAAQ,KAIrC9I,EAAIH,OAAOyH,EAAWK,EAAYK,EAAUG,EAAYI,EAAYG,GAEpE1I,EAAIrU,aAAa,YAAa,eAS9BqI,EAAIxB,UAAY,oFAIN,YACA,YACA,gCAAgCwW,EAAS,QACzCC,KAAK,MAAK,8CAGV,YACA,YACA,iCAAgCD,EAAY,KAAG,QAC/CC,KAAK,MAAK,+FAKV,YACA,YACA,gCAAgCF,EAAW,QAC3CE,KAAK,MAAK,8CAGV,YACA,YACA,iCAAgCF,EAAc,KAAG,QACjDE,KAAK,MAAK,+FAKV,YACA,YACA,gCAAgCH,EAAQ,QACxCG,KAAK,MAAK,8CAGV,YACA,YACA,iCAAgCH,EAAW,KAAG,QAC9CG,KAAK,MAAK,iDAMpBjV,EAAI6L,OAAOG,GAGoB,aAA3BhQ,KAAK9B,MAAM6X,YAA4B,CACzC,IAAMmD,EAA4B/d,SAASgB,cAAc,QACzD+c,EAAS9c,UAAY,OACrB8c,EAAS9N,YAAc,YAAUrV,EAAM,WACvCmjB,EAAS5d,MAAM6d,SAAc/B,EAAY,KACrCpX,KAAK9B,MAAMuK,QAAOyQ,EAAS5d,MAAMmN,MAAQzI,KAAK9B,MAAMuK,OACxDzE,EAAI6L,OAAOqJ,GAGb,OAAOlV,GAOD,YAAAkT,mBAAR,WACE,IAAMxe,EAA0ByC,SAASgB,cAAc,OACvDzD,EAAQ0D,UAAY,gBAEd,MAAoB4D,KAAK8W,iBAAvBrkB,EAAK,QAAEC,EAAM,SACjB0mB,EAAW3mB,EACXC,EAASD,IACX2mB,EAAW1mB,GAIb,IAEM2mB,EAAuB,EAAIrZ,KAAK9B,MAAM+X,cAAchlB,OACpDqoB,EAHmB,GAGgBF,EAAY,IAC/ChC,EACHC,KAA4C+B,EAAY,IACrDG,EAAa1nB,KAAK6hB,IANC,GAOH2F,EAAuBD,EAAY,IACtD3mB,EAAQ,IAAO,IAIZsD,EAAOiK,KAAK2Y,gBAGlB,GAA+B,aAA3B3Y,KAAK9B,MAAM6X,YAA4B,CACzC,IAAMmD,EAA4B/d,SAASgB,cAAc,QACzD+c,EAAS9c,UAAY,OACrB8c,EAAS9N,YAAc,YAAUrV,EAAM,WACvCmjB,EAAS5d,MAAM6d,SAAc/B,EAAY,KACrCpX,KAAK9B,MAAMuK,QAAOyQ,EAAS5d,MAAMmN,MAAQzI,KAAK9B,MAAMuK,OACxD/P,EAAQmX,OAAOqJ,GAIjB,IAAMM,EAA4Bre,SAASgB,cAAc,QACzDqd,EAASpd,UAAY,OACrBod,EAASpO,YAAc,YAAUrV,GACjCyjB,EAASle,MAAM6d,SAAcG,EAAY,KACrCtZ,KAAK9B,MAAMuK,QAAO+Q,EAASle,MAAMmN,MAAQzI,KAAK9B,MAAMuK,OACxD/P,EAAQmX,OAAO2J,GAGf,IAAMhC,EAAOxX,KAAKyX,mBAClB,GAAID,EAAKvmB,OAAS,EAAG,CACnB,IAAMwoB,EAA0Bte,SAASgB,cAAc,QACvDsd,EAAOrd,UAAY,WACnBqd,EAAOrO,YAAcoM,EACrBiC,EAAOne,MAAM6d,SAAcI,EAAU,KACjCvZ,KAAK9B,MAAMuK,QAAOgR,EAAOne,MAAMmN,MAAQzI,KAAK9B,MAAMuK,OACtD/P,EAAQmX,OAAO4J,GAGjB,OAAO/gB,GAOD,YAAAigB,cAAR,SAAsBe,QAAA,IAAAA,MAAA,MACpB,IAAMrqB,EAAIqqB,GAA4B,IAAIplB,KACpCqlB,EAAkD,IAAjC3Z,KAAK9B,MAAMgY,oBAC5B0D,EAAwC,GAAxBvqB,EAAEwqB,oBAA2B,IAC7CC,EAAazqB,EAAEmF,UAAYmlB,EAAiBC,EAElD,OAAO,IAAItlB,KAAKwlB,IAOX,YAAArC,iBAAP,SAAwBsC,QAAA,IAAAA,MAAmB/Z,KAAK9B,MAAM+X,eAC9C,IAAG,EAAa8D,EAAStF,MAAM,KAA5B,GACT,YADa,IAAG,KAAE,GACNrd,QAAQ,IAAK,MAOnB,YAAA0f,eAAR,SACErkB,EACAC,GAEA,YAHA,IAAAD,MAAgBuN,KAAK9B,MAAMzL,YAC3B,IAAAC,MAAiBsN,KAAK9B,MAAMxL,QAEpBsN,KAAK9B,MAAM2X,WACjB,IAAK,WACH,IAAImE,EAAW,IAEXvnB,EAAQ,GAAKC,EAAS,EACxBsnB,EAAWnoB,KAAK6hB,IAAIjhB,EAAOC,GAClBD,EAAQ,EACjBunB,EAAWvnB,EACFC,EAAS,IAClBsnB,EAAWtnB,GAGb,IAAIunB,EAAc,EAKlB,MAJ+B,aAA3Bja,KAAK9B,MAAM6X,cACbkE,EAAcvnB,EAAS,GAGlB,CACLD,MAAOunB,EACPtnB,OAAQsnB,EAAWC,GAGvB,IAAK,UAcH,OAbIxnB,EAAQ,GAAKC,EAAS,EAExBA,EAASD,EAAQ,EAAIC,EAASD,EAAQ,EAAIC,EACjCD,EAAQ,EACjBC,EAASD,EAAQ,EACRC,EAAS,EAElBD,EAAiB,EAATC,GAERD,EAAQ,IACRC,EAAS,IAGJ,CACLD,MAAK,EACLC,OAAM,GAGV,QACE,MAAM,IAAIgC,MAAM,yBAljBC,EAAA8hB,cAAgB,IAqjBzC,EAtjBA,CAAmCxJ,EAAA,G,0hBC9D5B,SAASkN,EAAgB7nB,GAC9B,OAAO,OACF,YAAqBA,IAAK,CAC7BkL,KAAM,GACNC,MAAO,KACPC,eAAe,EACfG,SAAU,KACVC,WAAY,KAEZ9D,YAAa,YAAW1H,EAAK0H,YAAa,GAC1CiX,YAAa,YAAiB3e,EAAK2e,YAAa,MAChDmJ,UAAW,YAAiB9nB,EAAK8nB,UAAW,MAC5CC,gBAAiB/nB,EAAK+nB,kBAI1B,I,EAAA,yB,+CAyDA,OAzDiC,OACrB,YAAAtZ,iBAAV,WACE,IAAME,EAAsB7F,SAASgB,cAAc,OAcnD,GAbA6E,EAAI5E,UAAY,MAEhB4E,EAAI1F,MAAM+e,UAAY,aAElBra,KAAK9B,MAAMkc,gBACbpZ,EAAI1F,MAAM6O,gBAAkB,cAExBnK,KAAK9B,MAAMic,YACbnZ,EAAI1F,MAAM6O,gBAAkBnK,KAAK9B,MAAMic,WAKvCna,KAAK9B,MAAMnE,YAAc,EAAG,CAC9BiH,EAAI1F,MAAMgf,YAAc,QAExB,IAAMC,EAAiB1oB,KAAK6hB,IAAI1T,KAAK9B,MAAMzL,MAAOuN,KAAK9B,MAAMxL,QAAU,EACjEqH,EAAclI,KAAK6hB,IAAI1T,KAAK9B,MAAMnE,YAAawgB,GACrDvZ,EAAI1F,MAAMvB,YAAiBA,EAAW,KAElCiG,KAAK9B,MAAM8S,cACbhQ,EAAI1F,MAAM0V,YAAchR,KAAK9B,MAAM8S,aAIvC,OAAOhQ,GAOC,YAAA0B,iBAAV,SAA2BhK,GAUzB,GATIsH,KAAK9B,MAAMkc,gBACb1hB,EAAQ4C,MAAM6O,gBAAkB,cAE5BnK,KAAK9B,MAAMic,YACbzhB,EAAQ4C,MAAM6O,gBAAkBnK,KAAK9B,MAAMic,WAK3Cna,KAAK9B,MAAMnE,YAAc,EAAG,CAC9BrB,EAAQ4C,MAAMgf,YAAc,QAE5B,IAAMC,EAAiB1oB,KAAK6hB,IAAI1T,KAAK9B,MAAMzL,MAAOuN,KAAK9B,MAAMxL,QAAU,EACjEqH,EAAclI,KAAK6hB,IAAI1T,KAAK9B,MAAMnE,YAAawgB,GACrD7hB,EAAQ4C,MAAMvB,YAAiBA,EAAW,KAEtCiG,KAAK9B,MAAM8S,cACbtY,EAAQ4C,MAAM0V,YAAchR,KAAK9B,MAAM8S,eAI/C,EAzDA,CAAiChE,EAAA,G,0hBCzB1B,SAASwN,EAAkBnoB,GAChC,OAAO,SACF,YAAqBA,IAAK,CAC7BkL,KAAM,IACH,YAAqBlL,IAI5B,I,GAAA,yB,+CAoBA,OApBmC,OACvB,YAAAyO,iBAAV,WACE,IAAMpI,EAAUyC,SAASgB,cAAc,OAIvC,OAHAzD,EAAQ0D,UAAY,QACpB1D,EAAQ8J,UAAYxC,KAAKkC,6BAElBxJ,GAQF,YAAAmI,sBAAP,WACE,IAAMnI,EAAUyC,SAASgB,cAAc,OAGvC,OAFAzD,EAAQ0D,UAAY,4BAEb1D,GAEX,EApBA,CAAmCsU,EAAA,G,6hBCQ7ByN,GAAiB,SAACC,GACtB,OAAQA,GACN,IAAK,SACL,IAAK,QACH,OAAOA,EACT,QACE,MAAO,WA+BN,SAASC,GACdtoB,GAEA,GAA0B,iBAAfA,EAAKrC,OAA4C,IAAtBqC,EAAKrC,MAAMiB,OAC/C,MAAM,IAAI0B,UAAU,iBAGtB,IAAMioB,EA9BkB,SACxBA,GAEA,OAAQA,GACN,IAAK,OACL,IAAK,MACL,IAAK,MACL,IAAK,MACH,OAAOA,EACT,QACE,MAAO,QAoBUC,CAAkBxoB,EAAKuoB,cAE5C,OAAO,kBACF,YAAqBvoB,IAAK,CAC7BkL,KAAM,EACNmd,UAAWD,GAAepoB,EAAKqoB,WAC/B1qB,MAAOqC,EAAKrC,QACS,SAAjB4qB,EACA,CAAEA,aAAY,GACd,CAAEA,aAAY,EAAE9P,OAAQ,YAAWzY,EAAKyY,OAAQ,KACjD,YAAmBzY,IACnB,YAAqBA,IAI5B,I,GAAA,yB,+CAwCA,OAxCyC,QAC7B,YAAAyO,iBAAV,WACE,IAAMpI,EAAUyC,SAASgB,cAAc,OAUvC,GATAzD,EAAQ0D,UAAY,gBAGW,IAA7B4D,KAAK9B,MAAM5K,gBACmB,IAA9B0M,KAAK9B,MAAMnL,iBAEX2F,EAAQ4C,MAAMoO,QAAU,OAGG,UAAzB1J,KAAK9B,MAAMwc,UAAuB,CACpC,IAAMI,EAAM3f,SAASgB,cAAc,OACnC2e,EAAIlR,IAAM5J,KAAK9B,MAAMlO,MACrB0I,EAAQmX,OAAOiL,OACV,CAEL,IAAI9jB,EAAOgJ,KAAK9B,MAAMlO,MAClBwN,EAAQwC,KAAKkC,6BACb1E,EAAMvM,OAAS,IACjB+F,EAAO,YAAc,CAAC,CAAEG,MAAO,iBAAkBnH,MAAOgH,IAASwG,IAGnE9E,EAAQ8J,UAAYxL,EAGtB,OAAO0B,GAOK,YAAAmI,sBAAV,WACF,IAAMnI,EAAUyC,SAASgB,cAAc,OAGvC,OAFAzD,EAAQ0D,UAAY,4BAEb1D,GAEX,EAxCA,CAAyCsU,EAAA,G,QC7FrC+N,GAAKlpB,KAAK2iB,GACVwG,GAAM,EAAID,GAEVE,GAAaD,GADH,KAGd,SAASE,KACPlb,KAAKmb,IAAMnb,KAAKob,IAChBpb,KAAKqb,IAAMrb,KAAKsb,IAAM,KACtBtb,KAAKub,EAAI,GAGX,SAAS7Z,KACP,OAAO,IAAIwZ,GAGbA,GAAKvqB,UAAY+Q,GAAK/Q,UAAY,CAChC6qB,YAAaN,GACbO,OAAQ,SAASnpB,EAAGC,GAClByN,KAAKub,GAAK,KAAOvb,KAAKmb,IAAMnb,KAAKqb,KAAO/oB,GAAK,KAAO0N,KAAKob,IAAMpb,KAAKsb,KAAO/oB,IAE7EmpB,UAAW,WACQ,OAAb1b,KAAKqb,MACPrb,KAAKqb,IAAMrb,KAAKmb,IAAKnb,KAAKsb,IAAMtb,KAAKob,IACrCpb,KAAKub,GAAK,MAGdI,OAAQ,SAASrpB,EAAGC,GAClByN,KAAKub,GAAK,KAAOvb,KAAKqb,KAAO/oB,GAAK,KAAO0N,KAAKsb,KAAO/oB,IAEvDqpB,iBAAkB,SAASjJ,EAAIC,EAAItgB,EAAGC,GACpCyN,KAAKub,GAAK,MAAQ5I,EAAM,MAAQC,EAAM,KAAO5S,KAAKqb,KAAO/oB,GAAK,KAAO0N,KAAKsb,KAAO/oB,IAEnFspB,cAAe,SAASlJ,EAAIC,EAAIC,EAAIC,EAAIxgB,EAAGC,GACzCyN,KAAKub,GAAK,MAAQ5I,EAAM,MAAQC,EAAM,MAAQC,EAAM,MAAQC,EAAM,KAAO9S,KAAKqb,KAAO/oB,GAAK,KAAO0N,KAAKsb,KAAO/oB,IAE/GupB,MAAO,SAASnJ,EAAIC,EAAIC,EAAIC,EAAIjjB,GAC9B8iB,GAAMA,EAAIC,GAAMA,EAAIC,GAAMA,EAAIC,GAAMA,EAAIjjB,GAAKA,EAC7C,IAAIksB,EAAK/b,KAAKqb,IACVW,EAAKhc,KAAKsb,IACVW,EAAMpJ,EAAKF,EACXuJ,EAAMpJ,EAAKF,EACXuJ,EAAMJ,EAAKpJ,EACXyJ,EAAMJ,EAAKpJ,EACXyJ,EAAQF,EAAMA,EAAMC,EAAMA,EAG9B,GAAIvsB,EAAI,EAAG,MAAM,IAAI6E,MAAM,oBAAsB7E,GAGjD,GAAiB,OAAbmQ,KAAKqb,IACPrb,KAAKub,GAAK,KAAOvb,KAAKqb,IAAM1I,GAAM,KAAO3S,KAAKsb,IAAM1I,QAIjD,GAAMyJ,EApDD,KAyDL,GAAMxqB,KAAKC,IAAIsqB,EAAMH,EAAMC,EAAMC,GAzD5B,MAyDgDtsB,EAKrD,CACH,IAAIysB,EAAMzJ,EAAKkJ,EACXQ,EAAMzJ,EAAKkJ,EACXQ,EAAQP,EAAMA,EAAMC,EAAMA,EAC1BO,EAAQH,EAAMA,EAAMC,EAAMA,EAC1BG,EAAM7qB,KAAK8qB,KAAKH,GAChBI,EAAM/qB,KAAK8qB,KAAKN,GAChBrtB,EAAIa,EAAIgC,KAAKgrB,KAAK9B,GAAKlpB,KAAKirB,MAAMN,EAAQH,EAAQI,IAAU,EAAIC,EAAME,KAAS,GAC/EG,EAAM/tB,EAAI4tB,EACVI,EAAMhuB,EAAI0tB,EAGV7qB,KAAKC,IAAIirB,EAAM,GA1EX,OA2EN/c,KAAKub,GAAK,KAAO5I,EAAKoK,EAAMZ,GAAO,KAAOvJ,EAAKmK,EAAMX,IAGvDpc,KAAKub,GAAK,IAAM1rB,EAAI,IAAMA,EAAI,WAAausB,EAAME,EAAMH,EAAMI,GAAQ,KAAOvc,KAAKqb,IAAM1I,EAAKqK,EAAMf,GAAO,KAAOjc,KAAKsb,IAAM1I,EAAKoK,EAAMd,QApBtIlc,KAAKub,GAAK,KAAOvb,KAAKqb,IAAM1I,GAAM,KAAO3S,KAAKsb,IAAM1I,UAuBxDqK,IAAK,SAAS3qB,EAAGC,EAAG1C,EAAGqtB,EAAIC,EAAIC,GAC7B9qB,GAAKA,EAAGC,GAAKA,EAAW6qB,IAAQA,EAChC,IAAIC,GADYxtB,GAAKA,GACRgC,KAAKyrB,IAAIJ,GAClBK,EAAK1tB,EAAIgC,KAAK2rB,IAAIN,GAClBnB,EAAKzpB,EAAI+qB,EACTrB,EAAKzpB,EAAIgrB,EACTE,EAAK,EAAIL,EACTM,EAAKN,EAAMF,EAAKC,EAAKA,EAAKD,EAG9B,GAAIrtB,EAAI,EAAG,MAAM,IAAI6E,MAAM,oBAAsB7E,GAGhC,OAAbmQ,KAAKqb,IACPrb,KAAKub,GAAK,IAAMQ,EAAK,IAAMC,GAIpBnqB,KAAKC,IAAIkO,KAAKqb,IAAMU,GAnGnB,MAmGoClqB,KAAKC,IAAIkO,KAAKsb,IAAMU,GAnGxD,QAoGRhc,KAAKub,GAAK,IAAMQ,EAAK,IAAMC,GAIxBnsB,IAGD6tB,EAAK,IAAGA,EAAKA,EAAK1C,GAAMA,IAGxB0C,EAAKzC,GACPjb,KAAKub,GAAK,IAAM1rB,EAAI,IAAMA,EAAI,QAAU4tB,EAAK,KAAOnrB,EAAI+qB,GAAM,KAAO9qB,EAAIgrB,GAAM,IAAM1tB,EAAI,IAAMA,EAAI,QAAU4tB,EAAK,KAAOzd,KAAKqb,IAAMU,GAAM,KAAO/b,KAAKsb,IAAMU,GAIrJ0B,EAnHC,OAoHR1d,KAAKub,GAAK,IAAM1rB,EAAI,IAAMA,EAAI,SAAW6tB,GAAM3C,IAAO,IAAM0C,EAAK,KAAOzd,KAAKqb,IAAM/oB,EAAIzC,EAAIgC,KAAKyrB,IAAIH,IAAO,KAAOnd,KAAKsb,IAAM/oB,EAAI1C,EAAIgC,KAAK2rB,IAAIL,OAGlJQ,KAAM,SAASrrB,EAAGC,EAAGqrB,EAAGC,GACtB7d,KAAKub,GAAK,KAAOvb,KAAKmb,IAAMnb,KAAKqb,KAAO/oB,GAAK,KAAO0N,KAAKob,IAAMpb,KAAKsb,KAAO/oB,GAAK,MAAQqrB,EAAK,MAAQC,EAAK,KAAQD,EAAK,KAEzHE,SAAU,WACR,OAAO9d,KAAKub,IAID,UCjIA,eACb,OAAO,WACL,OAAOjpB,ICFAR,GAAMD,KAAKC,IACXyiB,GAAQ1iB,KAAK0iB,MACb+I,GAAMzrB,KAAKyrB,IACXtgB,GAAMnL,KAAKmL,IACX0W,GAAM7hB,KAAK6hB,IACX8J,GAAM3rB,KAAK2rB,IACXb,GAAO9qB,KAAK8qB,KAGZ,GAAK9qB,KAAK2iB,GACVuJ,GAAS,GAAK,EACd,GAAM,EAAI,GAEd,SAASjB,GAAKxqB,GACnB,OAAOA,EAAI,EAAI,EAAIA,GAAK,EAAI,GAAKT,KAAKirB,KAAKxqB,GAGtC,SAAS0rB,GAAK1rB,GACnB,OAAOA,GAAK,EAAIyrB,GAASzrB,IAAM,GAAKyrB,GAASlsB,KAAKmsB,KAAK1rB,GCdzD,SAAS2rB,GAAe5uB,GACtB,OAAOA,EAAE6uB,YAGX,SAASC,GAAe9uB,GACtB,OAAOA,EAAE+uB,YAGX,SAASC,GAAchvB,GACrB,OAAOA,EAAEivB,WAGX,SAASC,GAAYlvB,GACnB,OAAOA,EAAEmvB,SAGX,SAASC,GAAYpvB,GACnB,OAAOA,GAAKA,EAAEqvB,SAGhB,SAASC,GAAU5C,EAAIC,EAAIrJ,EAAIC,EAAIC,EAAIC,EAAI8L,EAAIC,GAC7C,IAAIC,EAAMnM,EAAKoJ,EAAIgD,EAAMnM,EAAKoJ,EAC1BgD,EAAMJ,EAAK/L,EAAIoM,EAAMJ,EAAK/L,EAC1B7iB,EAAIgvB,EAAMH,EAAME,EAAMD,EAC1B,KAAI9uB,EAAIA,EDpBW,OCsBnB,MAAO,CAAC8rB,GADR9rB,GAAK+uB,GAAOhD,EAAKlJ,GAAMmM,GAAOlD,EAAKlJ,IAAO5iB,GACzB6uB,EAAK9C,EAAK/rB,EAAI8uB,GAKjC,SAASG,GAAenD,EAAIC,EAAIrJ,EAAIC,EAAIuM,EAAIC,EAAI3B,GAC9C,IAAItB,EAAMJ,EAAKpJ,EACXyJ,EAAMJ,EAAKpJ,EACXyM,GAAM5B,EAAK2B,GAAMA,GAAMzC,GAAKR,EAAMA,EAAMC,EAAMA,GAC9CkD,EAAKD,EAAKjD,EACVmD,GAAMF,EAAKlD,EACXqD,EAAMzD,EAAKuD,EACXG,EAAMzD,EAAKuD,EACXT,EAAMnM,EAAK2M,EACXP,EAAMnM,EAAK2M,EACXG,GAAOF,EAAMV,GAAO,EACpBa,GAAOF,EAAMV,GAAO,EACpB1B,EAAKyB,EAAMU,EACXjC,EAAKwB,EAAMU,EACXG,EAAKvC,EAAKA,EAAKE,EAAKA,EACpB1tB,EAAIsvB,EAAKC,EACTS,EAAIL,EAAMT,EAAMD,EAAMW,EACtBpwB,GAAKkuB,EAAK,GAAK,EAAI,GAAKZ,GAAK3f,GAAI,EAAGnN,EAAIA,EAAI+vB,EAAKC,EAAIA,IACrDC,GAAOD,EAAItC,EAAKF,EAAKhuB,GAAKuwB,EAC1BG,IAAQF,EAAIxC,EAAKE,EAAKluB,GAAKuwB,EAC3BI,GAAOH,EAAItC,EAAKF,EAAKhuB,GAAKuwB,EAC1BK,IAAQJ,EAAIxC,EAAKE,EAAKluB,GAAKuwB,EAC3BM,EAAMJ,EAAMJ,EACZS,EAAMJ,EAAMJ,EACZS,EAAMJ,EAAMN,EACZW,EAAMJ,EAAMN,EAMhB,OAFIO,EAAMA,EAAMC,EAAMA,EAAMC,EAAMA,EAAMC,EAAMA,IAAKP,EAAME,EAAKD,EAAME,GAE7D,CACLK,GAAIR,EACJS,GAAIR,EACJ5D,KAAMmD,EACNlD,KAAMmD,EACNC,IAAKM,GAAOX,EAAKtvB,EAAI,GACrB4vB,IAAKM,GAAOZ,EAAKtvB,EAAI,IAIV,I,6hBCtCf,SAAS2wB,GACPjjB,GAEA,OAAQA,GACN,IAAK,eACL,IAAK,SACL,IAAK,wBACL,IAAK,4BACH,OAAOA,EACT,QACA,KAAK,EACH,MAAO,eACT,KAAK,EACH,MAAO,SACT,KAAK,GACH,MAAO,wBACT,KAAK,GACH,MAAO,6BAQb,SAASkjB,GAAiB/F,GACxB,OAAQA,GACN,IAAK,UACL,IAAK,QACH,OAAOA,EACT,QACE,MAAO,WAaN,SAASgG,GACdruB,GAEA,OAAO,eACF,YAAqBA,IAAK,CAC7BkL,KAAM,EACNojB,eAAgBH,GAAsBnuB,EAAKsuB,gBAAkBtuB,EAAKkL,MAClEmd,UAAW+F,GAAiBpuB,EAAKqoB,WACjCkG,SAAU,YAAWvuB,EAAKuuB,SAAU,MACpCC,SAAU,YAAWxuB,EAAKwuB,SAAU,MACpCpY,MAAO,YAAiBpW,EAAKoW,MAAO,MACpCqY,WAAY,YAAiBzuB,EAAKyuB,WAAY,MAC9C9wB,MAAO,YAAaqC,EAAKrC,MAAO,MAChC8b,KAAM,YAAiBzZ,EAAKyZ,KAAM,QAC/B,YAAmBzZ,IACnB,YAAqBA,IAI5B,IAAM,GAAQ,6B,GAEd,yB,+CA6NA,OA7NwC,QAC5B,YAAAyO,iBAAV,WACE,IAUIigB,EAVE5J,EAAS,CACb6J,WAAY,UACZC,SAAUjhB,KAAK9B,MAAMuK,OAAS,UAC9BzR,KAAMgJ,KAAK9B,MAAM4iB,YAAc,WAG3BG,EAAWjhB,KAAKkhB,cAEhBxoB,EAAUyC,SAASgB,cAAc,OAGf,MAApB6D,KAAK9B,MAAMlO,QAEX+wB,EADE9qB,KACYA,KAAKkrB,aAAa,SAAS7qB,OAAO0J,KAAK9B,MAAMlO,OAE7CgQ,KAAK9B,MAAMlO,OAK7B,IAAMggB,EAAM7U,SAAS2N,gBAAgB,GAAO,OAE5C,OAAQ9I,KAAK9B,MAAMyiB,gBACjB,IAAK,eAED,IAAMS,EAAiBjmB,SAAS2N,gBAAgB,GAAO,QACvDsY,EAAezlB,aAAa,OAAQwb,EAAO6J,YAC3CI,EAAezlB,aAAa,eAAgB,OAC5CylB,EAAezlB,aAAa,QAAS,QACrCylB,EAAezlB,aAAa,SAAU,QACtCylB,EAAezlB,aAAa,KAAM,KAClCylB,EAAezlB,aAAa,KAAM,KAClC,IAAM0lB,EAAelmB,SAAS2N,gBAAgB,GAAO,QACrDuY,EAAa1lB,aAAa,OAAQwb,EAAO8J,UACzCI,EAAa1lB,aAAa,eAAgB,KAC1C0lB,EAAa1lB,aAAa,QAAYslB,EAAQ,KAC9CI,EAAa1lB,aAAa,SAAU,QACpC0lB,EAAa1lB,aAAa,KAAM,KAChC0lB,EAAa1lB,aAAa,KAAM,MAC1B3E,EAAOmE,SAAS2N,gBAAgB,GAAO,SACxCnN,aAAa,cAAe,UACjC3E,EAAK2E,aAAa,qBAAsB,UACxC3E,EAAK2E,aAAa,YAAa,MAC/B3E,EAAK2E,aAAa,cAAe,QACjC3E,EAAK2E,aAAa,cAAe,QACjC3E,EAAK2E,aACH,YACA,aAAaqE,KAAK9B,MAAMzL,MAAQ,EAAC,WAEnCuE,EAAK2E,aAAa,OAAQwb,EAAOngB,MAEJ,UAAzBgJ,KAAK9B,MAAMwc,WACb1jB,EAAKsE,MAAM6d,SAAW,MAEtBniB,EAAKoU,YAAcpL,KAAK9B,MAAM4N,KACvBiV,EAAW,IAAI/gB,KAAK9B,MAAM4N,KAC7B,GAAGiV,GAEP/pB,EAAKoU,YAAiB6V,EAAQ,IAGhCjR,EAAIrU,aAAa,QAAS,QAC1BqU,EAAIrU,aAAa,SAAU,QAC3BqU,EAAIH,OAAOuR,EAAgBC,EAAcrqB,GAE3C,MACF,IAAK,SACL,IAAK,wBACL,IAAK,4BAKD,GAFAgZ,EAAIrU,aAAa,UAAW,eAEM,WAA9BqE,KAAK9B,MAAMyiB,eAA6B,EAEpCW,EAAmBnmB,SAAS2N,gBAAgB,GAAO,WACxCnN,aAAa,YAAa,oBAC3C2lB,EAAiB3lB,aAAa,OAAQwb,EAAO6J,YAC7CM,EAAiB3lB,aAAa,eAAgB,OAC9C2lB,EAAiB3lB,aAAa,IAAK,OAC7B4lB,EAAiBpmB,SAAS2N,gBAAgB,GAAO,WACxCnN,aAAa,YAAa,oBACzC4lB,EAAe5lB,aAAa,OAAQwb,EAAO8J,UAC3CM,EAAe5lB,aAAa,eAAgB,KAC5C4lB,EAAe5lB,aAAa,IAAK,GAAGslB,EAAW,GAE/CjR,EAAIH,OAAOyR,EAAkBC,OACxB,CAEL,IASMD,EAKAC,EAdAC,EAAW,CACftD,YACgC,0BAA9Ble,KAAK9B,MAAMyiB,eAA6C,GAAK,EAC/DvC,YAAa,GACbE,WAAY,EACZE,SAAoB,EAAV3sB,KAAK2iB,IAEXyI,ED7HH,WACb,IAAIiB,EAAcD,GACdG,EAAcD,GACdsD,EAAeC,GAAS,GACxBC,EAAY,KACZrD,EAAaD,GACbG,EAAWD,GACXG,EAAWD,GACXmD,EAAU,KAEd,SAAS3E,IACP,IAAI4E,EACAhyB,EACAiyB,GAAM5D,EAAY6D,MAAM/hB,KAAMgiB,WAC9B7C,GAAMf,EAAY2D,MAAM/hB,KAAMgiB,WAC9B9E,EAAKoB,EAAWyD,MAAM/hB,KAAMgiB,WAAajE,GACzCZ,EAAKqB,EAASuD,MAAM/hB,KAAMgiB,WAAajE,GACvCL,EAAK5rB,GAAIqrB,EAAKD,GACdO,EAAKN,EAAKD,EAQd,GANK0E,IAASA,EAAUC,EAAS,MAG7B1C,EAAK2C,IAAIjyB,EAAIsvB,EAAIA,EAAK2C,EAAIA,EAAKjyB,GAG7BsvB,ED9FW,MCiGZ,GAAIzB,EAAK,GDjGG,MCkGfkE,EAAQnG,OAAO0D,EAAK7B,GAAIJ,GAAKiC,EAAK3B,GAAIN,IACtC0E,EAAQ3E,IAAI,EAAG,EAAGkC,EAAIjC,EAAIC,GAAKM,GAC3BqE,EDpGW,QCqGbF,EAAQnG,OAAOqG,EAAKxE,GAAIH,GAAK2E,EAAKtE,GAAIL,IACtCyE,EAAQ3E,IAAI,EAAG,EAAG6E,EAAI3E,EAAID,EAAIO,QAK7B,CACH,IAWIwE,EACAC,EAZAC,EAAMjF,EACNkF,EAAMjF,EACNkF,EAAMnF,EACNoF,EAAMnF,EACNoF,EAAM7E,EACN8E,EAAM9E,EACN+E,EAAK/D,EAASqD,MAAM/hB,KAAMgiB,WAAa,EACvCU,EAAMD,EDnHK,QCmHad,GAAaA,EAAUI,MAAM/hB,KAAMgiB,WAAarF,GAAKmF,EAAKA,EAAK3C,EAAKA,IAC5FC,EAAK1L,GAAI5hB,GAAIqtB,EAAK2C,GAAM,GAAIL,EAAaM,MAAM/hB,KAAMgiB,YACrDW,EAAMvD,EACNwD,EAAMxD,EAKV,GAAIsD,ED3HW,MC2HG,CAChB,IAAIG,EAAK7E,GAAK0E,EAAKZ,EAAKtE,GAAIiF,IACxBK,EAAK9E,GAAK0E,EAAKvD,EAAK3B,GAAIiF,KACvBF,GAAY,EAALM,GD9HC,OC8HuCR,GAArBQ,GAAOpF,EAAK,GAAK,EAAe6E,GAAOO,IACjEN,EAAM,EAAGF,EAAMC,GAAOpF,EAAKC,GAAM,IACjCqF,GAAY,EAALM,GDhIC,OCgIuCX,GAArBW,GAAOrF,EAAK,GAAK,EAAe2E,GAAOU,IACjEN,EAAM,EAAGL,EAAMC,GAAOlF,EAAKC,GAAM,GAGxC,IAAIhB,EAAMgD,EAAK7B,GAAI6E,GACf/F,EAAM+C,EAAK3B,GAAI2E,GACfrD,EAAMgD,EAAKxE,GAAIgF,GACfvD,EAAM+C,EAAKtE,GAAI8E,GAGnB,GAAIlD,ED1IW,MC0IG,CAChB,IAII2D,EAJAvD,EAAML,EAAK7B,GAAI8E,GACf3C,EAAMN,EAAK3B,GAAI4E,GACf1C,EAAMoC,EAAKxE,GAAI+E,GACf1C,EAAMmC,EAAKtE,GAAI6E,GAInB,GAAI3E,EAAK,KAAOqF,EAAKpE,GAAUxC,EAAKC,EAAKsD,EAAKC,EAAKH,EAAKC,EAAKX,EAAKC,IAAO,CACvE,IAAIiE,EAAK7G,EAAM4G,EAAG,GACdE,EAAK7G,EAAM2G,EAAG,GACdG,EAAK1D,EAAMuD,EAAG,GACdI,EAAK1D,EAAMsD,EAAG,GACdK,EAAK,EAAI5F,GAAIV,IAAMkG,EAAKE,EAAKD,EAAKE,IAAOxG,GAAKqG,EAAKA,EAAKC,EAAKA,GAAMtG,GAAKuG,EAAKA,EAAKC,EAAKA,KAAQ,GAC/FE,EAAK1G,GAAKoG,EAAG,GAAKA,EAAG,GAAKA,EAAG,GAAKA,EAAG,IACzCJ,EAAMjP,GAAI0L,GAAK0C,EAAKuB,IAAOD,EAAK,IAChCR,EAAMlP,GAAI0L,GAAKD,EAAKkE,IAAOD,EAAK,KAK9BZ,ED/JS,MCkKNI,EDlKM,OCmKbX,EAAK/C,GAAeQ,EAAKC,EAAKxD,EAAKC,EAAK+C,EAAIyD,EAAKnF,GACjDyE,EAAKhD,GAAeM,EAAKC,EAAKX,EAAKC,EAAKI,EAAIyD,EAAKnF,GAEjDmE,EAAQnG,OAAOwG,EAAG3B,GAAK2B,EAAG9F,IAAK8F,EAAG1B,GAAK0B,EAAG7F,KAGtCwG,EAAMxD,EAAIwC,EAAQ3E,IAAIgF,EAAG3B,GAAI2B,EAAG1B,GAAIqC,EAAKrO,GAAM0N,EAAG7F,IAAK6F,EAAG9F,KAAM5H,GAAM2N,EAAG9F,IAAK8F,EAAG/F,MAAOsB,IAI1FmE,EAAQ3E,IAAIgF,EAAG3B,GAAI2B,EAAG1B,GAAIqC,EAAKrO,GAAM0N,EAAG7F,IAAK6F,EAAG9F,KAAM5H,GAAM0N,EAAGxC,IAAKwC,EAAGzC,MAAO/B,GAC9EmE,EAAQ3E,IAAI,EAAG,EAAGkC,EAAI5K,GAAM0N,EAAG1B,GAAK0B,EAAGxC,IAAKwC,EAAG3B,GAAK2B,EAAGzC,KAAMjL,GAAM2N,EAAG3B,GAAK2B,EAAGzC,IAAKyC,EAAG5B,GAAK4B,EAAG1C,MAAO/B,GACrGmE,EAAQ3E,IAAIiF,EAAG5B,GAAI4B,EAAG3B,GAAIqC,EAAKrO,GAAM2N,EAAGzC,IAAKyC,EAAG1C,KAAMjL,GAAM2N,EAAG9F,IAAK8F,EAAG/F,MAAOsB,MAK7EmE,EAAQnG,OAAOU,EAAKC,GAAMwF,EAAQ3E,IAAI,EAAG,EAAGkC,EAAIgD,EAAKC,GAAM3E,IArB1CmE,EAAQnG,OAAOU,EAAKC,GAyBpC0F,EDxLS,OCwLUS,EDxLV,MC2LNI,ED3LM,OC4LbV,EAAK/C,GAAeJ,EAAKC,EAAKS,EAAKC,EAAKqC,GAAKa,EAAKlF,GAClDyE,EAAKhD,GAAe/C,EAAKC,EAAKsD,EAAKC,EAAKmC,GAAKa,EAAKlF,GAElDmE,EAAQjG,OAAOsG,EAAG3B,GAAK2B,EAAG9F,IAAK8F,EAAG1B,GAAK0B,EAAG7F,KAGtCuG,EAAMvD,EAAIwC,EAAQ3E,IAAIgF,EAAG3B,GAAI2B,EAAG1B,GAAIoC,EAAKpO,GAAM0N,EAAG7F,IAAK6F,EAAG9F,KAAM5H,GAAM2N,EAAG9F,IAAK8F,EAAG/F,MAAOsB,IAI1FmE,EAAQ3E,IAAIgF,EAAG3B,GAAI2B,EAAG1B,GAAIoC,EAAKpO,GAAM0N,EAAG7F,IAAK6F,EAAG9F,KAAM5H,GAAM0N,EAAGxC,IAAKwC,EAAGzC,MAAO/B,GAC9EmE,EAAQ3E,IAAI,EAAG,EAAG6E,EAAIvN,GAAM0N,EAAG1B,GAAK0B,EAAGxC,IAAKwC,EAAG3B,GAAK2B,EAAGzC,KAAMjL,GAAM2N,EAAG3B,GAAK2B,EAAGzC,IAAKyC,EAAG5B,GAAK4B,EAAG1C,KAAM/B,GACpGmE,EAAQ3E,IAAIiF,EAAG5B,GAAI4B,EAAG3B,GAAIoC,EAAKpO,GAAM2N,EAAGzC,IAAKyC,EAAG1C,KAAMjL,GAAM2N,EAAG9F,IAAK8F,EAAG/F,MAAOsB,KAK7EmE,EAAQ3E,IAAI,EAAG,EAAG6E,EAAIQ,EAAKD,EAAK5E,GArBImE,EAAQjG,OAAOmD,EAAKC,QA1F1C6C,EAAQnG,OAAO,EAAG,GAoHvC,GAFAmG,EAAQlG,YAEJmG,EAAQ,OAAOD,EAAU,KAAMC,EAAS,IAAM,KAyCpD,OAtCA5E,EAAIqG,SAAW,WACb,IAAIzzB,IAAMquB,EAAY6D,MAAM/hB,KAAMgiB,aAAc5D,EAAY2D,MAAM/hB,KAAMgiB,YAAc,EAClFuB,IAAMjF,EAAWyD,MAAM/hB,KAAMgiB,aAAcxD,EAASuD,MAAM/hB,KAAMgiB,YAAc,EAAI,GAAK,EAC3F,MAAO,CAAC1E,GAAIiG,GAAK1zB,EAAG2tB,GAAI+F,GAAK1zB,IAG/BotB,EAAIiB,YAAc,SAAS3C,GACzB,OAAOyG,UAAU/wB,QAAUitB,EAA2B,mBAAN3C,EAAmBA,EAAImG,IAAUnG,GAAI0B,GAAOiB,GAG9FjB,EAAImB,YAAc,SAAS7C,GACzB,OAAOyG,UAAU/wB,QAAUmtB,EAA2B,mBAAN7C,EAAmBA,EAAImG,IAAUnG,GAAI0B,GAAOmB,GAG9FnB,EAAIwE,aAAe,SAASlG,GAC1B,OAAOyG,UAAU/wB,QAAUwwB,EAA4B,mBAANlG,EAAmBA,EAAImG,IAAUnG,GAAI0B,GAAOwE,GAG/FxE,EAAI0E,UAAY,SAASpG,GACvB,OAAOyG,UAAU/wB,QAAU0wB,EAAiB,MAALpG,EAAY,KAAoB,mBAANA,EAAmBA,EAAImG,IAAUnG,GAAI0B,GAAO0E,GAG/G1E,EAAIqB,WAAa,SAAS/C,GACxB,OAAOyG,UAAU/wB,QAAUqtB,EAA0B,mBAAN/C,EAAmBA,EAAImG,IAAUnG,GAAI0B,GAAOqB,GAG7FrB,EAAIuB,SAAW,SAASjD,GACtB,OAAOyG,UAAU/wB,QAAUutB,EAAwB,mBAANjD,EAAmBA,EAAImG,IAAUnG,GAAI0B,GAAOuB,GAG3FvB,EAAIyB,SAAW,SAASnD,GACtB,OAAOyG,UAAU/wB,QAAUytB,EAAwB,mBAANnD,EAAmBA,EAAImG,IAAUnG,GAAI0B,GAAOyB,GAG3FzB,EAAI2E,QAAU,SAASrG,GACrB,OAAOyG,UAAU/wB,QAAW2wB,EAAe,MAALrG,EAAY,KAAOA,EAAI0B,GAAO2E,GAG/D3E,EC1De,IAENqE,EAAmBnmB,SAAS2N,gBAAgB,GAAO,SACxCnN,aAAa,YAAa,oBAC3C2lB,EAAiB3lB,aAAa,OAAQwb,EAAO6J,YAC7CM,EAAiB3lB,aAAa,eAAgB,OAC9C2lB,EAAiB3lB,aAAa,IAAK,GAAGshB,EAAIuE,KACpCD,EAAiBpmB,SAAS2N,gBAAgB,GAAO,SACxCnN,aAAa,YAAa,oBACzC4lB,EAAe5lB,aAAa,OAAQwb,EAAO8J,UAC3CM,EAAe5lB,aAAa,eAAgB,KAC5C4lB,EAAe5lB,aACb,IACA,GAAGshB,EAAI,SACFuE,GAAQ,CACXhD,SAAUgD,EAAShD,UAAYyC,EAAW,SAI9CjR,EAAIH,OAAOyR,EAAkBC,GAI/B,IAAMvqB,EAQN,IARMA,EAAOmE,SAAS2N,gBAAgB,GAAO,SACxCnN,aAAa,cAAe,UACjC3E,EAAK2E,aAAa,qBAAsB,UACxC3E,EAAK2E,aAAa,YAAa,MAC/B3E,EAAK2E,aAAa,cAAe,QACjC3E,EAAK2E,aAAa,cAAe,QACjC3E,EAAK2E,aAAa,OAAQwb,EAAOngB,MAEJ,UAAzBgJ,KAAK9B,MAAMwc,WAA6C,MAApB1a,KAAK9B,MAAMlO,MAEjD,GAAIgQ,KAAK9B,MAAM4N,MAAQ9L,KAAK9B,MAAM4N,KAAK7a,OAAS,EAAG,CACjD,IAAMjB,EAAQmL,SAAS2N,gBAAgB,GAAO,SAC9C9Y,EAAM2L,aAAa,IAAK,KACxB3L,EAAM2L,aAAa,KAAM,OACzB3L,EAAMob,YAAc,GAAG2V,EACvB/wB,EAAMsL,MAAM6d,SAAW,MACvB,IAAMrN,EAAO3Q,SAAS2N,gBAAgB,GAAO,SAC7CgD,EAAKnQ,aAAa,IAAK,KACvBmQ,EAAKnQ,aAAa,KAAM,OACxBmQ,EAAKV,YAAc,GAAGpL,KAAK9B,MAAM4N,KACjCA,EAAKxQ,MAAM6d,SAAW,MACtBniB,EAAK6Y,OAAO7f,EAAO8b,GACnB9U,EAAK2E,aAAa,YAAa,yBAE/B3E,EAAKoU,YAAc,GAAG2V,EACtB/pB,EAAKsE,MAAM6d,SAAW,MACtBniB,EAAK2E,aAAa,YAAa,yBAIjC3E,EAAKoU,YAAiB6V,EAAQ,IAC9BjqB,EAAK2E,aAAa,YAAa,oBAGjCqU,EAAIH,OAAO7Y,GAcjB,OAR+B,IAA7BgJ,KAAK9B,MAAM5K,gBACmB,IAA9B0M,KAAK9B,MAAMnL,gBAEXid,EAAIrU,aAAa,UAAW,OAGlB,OAARqU,GAActX,EAAQmX,OAAOG,GAE1BtX,GAOC,YAAAgK,iBAAV,SAA2BhK,IACQ,IAA7BsH,KAAKI,KAAKnL,gBACZ+K,KAAKU,cAAcV,KAAK9B,MAAMzL,MAAOuN,KAAK9B,MAAMxL,QAElDgG,EAAQ8J,UAAYxC,KAAKc,mBAAmB0B,WAOpC,YAAA9B,cAAV,SAAwBjO,EAAeC,GACH,iBAA9BsN,KAAK9B,MAAMyiB,eACb,YAAMjgB,cAAa,UAACjO,EAAO,IAE3B,YAAMiO,cAAa,UAACjO,EAAOA,IAQxB,YAAAqN,OAAP,SAAcrN,GACZuN,KAAKU,cAAcjO,EAAOA,GAC1B,IAAIC,EAASsN,KAAK9B,MAAM2iB,UAAY,EACF,iBAA9B7gB,KAAK9B,MAAMyiB,iBACbjuB,EAAS,IAEX,YAAMkQ,SAAQ,aAAC,MACV5C,KAAK9B,OAAK,CACbzL,MAAK,EACLC,OAAM,MAIF,YAAAwuB,YAAR,WACE,IAAMN,EAAW5gB,KAAK9B,MAAM0iB,UAAY,EAClCC,EAAW7gB,KAAK9B,MAAM2iB,UAAY,IAClC7wB,EAA4B,MAApBgQ,KAAK9B,MAAMlO,MAAgB,EAAIgQ,KAAK9B,MAAMlO,MAExD,OAAIA,GAAS4wB,EAAiB,EACrB5wB,GAAS6wB,EAAiB,IACvBhvB,KAAK2xB,OAAQxzB,EAAQ4wB,IAAaC,EAAWD,GAAa,MAE1E,EA7NA,CAAwC5T,EAAA,G,qjBCtEjC,SAASyW,GAAoBpxB,GAClC,GAAsB,OAAlBA,EAAKma,UACP,GACiC,iBAAxBna,EAAKoa,gBACqB,IAAjCpa,EAAKma,SAASC,eAEd,MAAM,IAAI9Z,UAAU,kCAGtB,GAAI,YAAcN,EAAKqxB,cACrB,MAAM,IAAI/wB,UAAU,kCAIxB,GAAyC,OAArC,YAAWN,EAAKsxB,UAAW,MAC7B,MAAM,IAAIhxB,UAAU,uBAGtB,OAAO,SACF,YAAqBN,IAAK,CAC7BkL,KAAM,GACNomB,UAAWtxB,EAAKsxB,UAChBnX,SAAU,YAAiBna,EAAKma,SAAU,MAC1CC,eAAgB,YAAiBpa,EAAKoa,eAAgB,MACtDiX,aAAc,YAAiBrxB,EAAKqxB,aAAc,QAItD,I,GAAA,yB,+CA8CA,OA9CqC,QAC5B,YAAA5iB,iBAAP,WACE,IAAMpI,EAAUyC,SAASgB,cAAc,OAmBvC,OAlBAzD,EAAQ0D,UAAY,UAEc,OAA9B4D,KAAK9B,MAAMuO,gBACb/T,EAAQ4C,MAAM0lB,WAAa,OAAOhhB,KAAK9B,MAAMuO,eAAc,cAC3D/T,EAAQ4C,MAAMwR,eAAiB,UAC/BpU,EAAQ4C,MAAMyR,mBAAqB,SACH,OAA5B/M,KAAK9B,MAAMwlB,eACbhrB,EAAQ0D,UAAY,6BACpB1D,EAAQiD,aAAa,iCAAkC,KACvDjD,EAAQiD,aACN,aACA,YAAaqE,KAAK9B,MAAMwlB,iBAGS,OAA5B1jB,KAAK9B,MAAMwlB,eACpBhrB,EAAQ8J,UAAY,YAAaxC,KAAK9B,MAAMwlB,eAGvChrB,GAOC,YAAAgK,iBAAV,SAA2BhK,GACS,OAA9BsH,KAAK9B,MAAMuO,gBACb/T,EAAQ4C,MAAM0lB,WAAa,OAAOhhB,KAAK9B,MAAMuO,eAAc,cAC3D/T,EAAQ4C,MAAMwR,eAAiB,UAC/BpU,EAAQ4C,MAAMyR,mBAAqB,SACH,OAA5B/M,KAAK9B,MAAMwlB,eACbhrB,EAAQ0D,UAAY,6BACpB1D,EAAQiD,aAAa,iCAAkC,KACvDjD,EAAQiD,aACN,aACA,YAAaqE,KAAK9B,MAAMwlB,gBAG5BhrB,EAAQ8J,UAAY,IACiB,OAA5BxC,KAAK9B,MAAMwlB,eACpBhrB,EAAQ8J,UAAY,YAAaxC,KAAK9B,MAAMwlB,gBAGlD,EA9CA,CAAqC1W,EAAA,G,6hBClC9B,SAAS4W,GAAqBvxB,GACnC,OAAO,YACF,YAAqBA,IAAK,CAC7BkL,KAAM,GACNvN,MAAO,YAAWqC,EAAKrC,MAAO,GAC9Bib,OAAQ,YAAc5Y,EAAK4Y,QAAU,UAAY5Y,EAAK4Y,OACtD4Y,WAAY,YAAcxxB,EAAKwxB,YAAc,UAAYxxB,EAAKwxB,WAC9Dve,MAAO,YAAcjT,EAAKiT,OAAS,GAAKjT,EAAKiT,MAC7Cwe,YAAa,YAAczxB,EAAKyxB,aAAe,GAAKzxB,EAAKyxB,YACzDC,WAAY,YAAc1xB,EAAK0xB,YAAc,GAAK1xB,EAAK0xB,WACvDC,YAAa,YAAc3xB,EAAK2xB,aAAe,GAAK3xB,EAAK2xB,YACzDC,aAAc,YAAc5xB,EAAK4xB,cAC7B,UACA5xB,EAAK4xB,eACN,YAAmB5xB,IAI1B,I,MAAA,yB,+CA2TA,OA3TsC,QAC1B,YAAAyO,iBAAV,WACE,IAAIojB,EAAc,GACdC,EAAe,GACfC,EAAe,GACfC,EAAgB,GAEpB,GAA8B,KAA1BrkB,KAAK9B,MAAM6lB,WAAmB,CAChC,IAAMA,EAAaO,KAAKC,MAAMvkB,KAAK9B,MAAM6lB,YAEtB,OAAfA,IAC4B,GAA1BA,EAAWS,aAA8C,GAA1BT,EAAWU,cAC5CP,EAAclkB,KAAK0kB,UACjBX,EAAWS,YACXxkB,KAAK9B,MAAMzL,MAAQ,GAGnB0xB,EAD4B,GAA1BJ,EAAWU,YACEzkB,KAAK0kB,UAAU,IAAK1kB,KAAK9B,MAAMzL,MAAQ,GAEvCuN,KAAK0kB,UAClBX,EAAWU,YACXzkB,KAAK9B,MAAMzL,MAAQ,IAKM,GAA3BsxB,EAAWY,cAAgD,GAA3BZ,EAAWa,eAC7CR,EAAepkB,KAAK0kB,UAClBX,EAAWY,aACX3kB,KAAK9B,MAAMzL,MAAQ,GAGnB4xB,EAD6B,GAA3BN,EAAWa,aACG5kB,KAAK0kB,UAAU,IAAK1kB,KAAK9B,MAAMzL,MAAQ,GAEvCuN,KAAK0kB,UACnBX,EAAWa,aACX5kB,KAAK9B,MAAMzL,MAAQ,KAO7B,IACImZ,EADAiZ,EAAU,GAIZtwB,OAAOyL,KAAK9B,MAAMlO,SAAWgQ,KAAK9B,MAAMlO,OACxCgQ,KAAK9B,MAAMlO,MAAQ,GAAM,EAEzB4b,EAAS5L,KAAK9B,MAAMlO,MAAM80B,QAAQ,IAGhCD,EAD6B,KAA3B7kB,KAAK9B,MAAM8lB,YACH,KAEAhkB,KAAK+kB,UAAU/kB,KAAK9B,MAAMlO,OAEtC4b,EAAS,IAAI3V,KAAKkrB,aAAa,KAAM,CACnC6D,yBAA0B,EAC1BC,sBAAuB,IACtB3uB,OAAO0J,KAAK9B,MAAMlO,QAGvB,IAAIk1B,EAAOtZ,EAAOuZ,MAAM,WACX,OAATD,IACFtZ,EAASsZ,EAAK,IAGhB,IAAME,EAASplB,KAAKqlB,UAAUrlB,KAAK9B,MAAMlO,OAErCma,EAAkBhP,SAAS8G,eAC7B,4BAGsB,OAApBkI,IACFA,EAAkBhP,SAAS8G,eACzB,4BAA4BjC,KAAK9B,MAAMF,SAIE,IAAzCmM,EAAgB7O,MAAM6O,kBACxBA,EAAgB7O,MAAM6O,gBAAkB,QAG1C,IAAMmb,EAA4B,GAAnBtlB,KAAK9B,MAAMzL,MAEpBiG,EAAUyC,SAASgB,cAAc,OACvCzD,EAAQ0D,UAAY,YAGW,IAA7B4D,KAAK9B,MAAM5K,gBACmB,IAA9B0M,KAAK9B,MAAMnL,iBAEX2F,EAAQ4C,MAAMoO,QAAU,OAI1B,IAAM6b,EAAoBpqB,SAASgB,cAAc,OACjDopB,EAAkBnpB,UAAY,qBAG9B,IAAMopB,EAAYrqB,SAASgB,cAAc,OACzCqpB,EAAUppB,UAAY,aACtBopB,EAAUlqB,MAAM6O,gBAAkB,GAAGA,EAAgB7O,MAAM6O,gBAG3D,IAAMsb,EAAYtqB,SAASgB,cAAc,OACzCspB,EAAUrpB,UAAY,aACtBqpB,EAAUnoB,GAAK,aAAa0C,KAAK9B,MAAMZ,GACvCmoB,EAAUnqB,MAAM6O,gBAAkB,GAAGnK,KAAK9B,MAAM+M,OAGhD,IAAMya,EAAYvqB,SAASgB,cAAc,OACzCupB,EAAUtpB,UAAY,aAGtB,IAAMupB,EAASxqB,SAASgB,cAAc,OACtCwpB,EAAOvpB,UAAY,aAEnB,IAAMwpB,EAAS,6BAEf,GAAmB,IAAf1B,EAAmB,CACrB,IAAM2B,EAAa1qB,SAAS2N,gBAAgB8c,EAAQ,OACpDC,EAAWC,eAAe,KAAM,QAAS,QACzCD,EAAWC,eAAe,KAAM,SAAU,QAC1CD,EAAWC,eAAe,KAAM,QAAS,+BACzC,IAAMC,EAAc5qB,SAAS2N,gBAAgB8c,EAAQ,QACrDG,EAAYD,eAAe,KAAM,KAAM,cAAc9lB,KAAK9B,MAAMZ,IAChEyoB,EAAYD,eACV,KACA,IACA,IAAI9lB,KAAK9B,MAAMzL,MAAQ,EAAC,IAAIuN,KAAK9B,MAAMzL,MAAQ,EAAC,IAAIyxB,EAAW,IAAIlkB,KAChE9B,MAAMzL,MAAQ,EAAC,IAAIuN,KAAK9B,MAAMzL,MAAQ,EAAC,UAAU0xB,EAAY,KAElE4B,EAAYD,eAAe,KAAM,QAAS,eAC1CD,EAAWxpB,YAAY0pB,GACvBR,EAAkBlpB,YAAYwpB,GAIhC,GAAoB,IAAhBzB,EAAoB,CACtB,IAAM4B,EAAc7qB,SAAS2N,gBAAgB8c,EAAQ,OACrDI,EAAYF,eAAe,KAAM,QAAS,QAC1CE,EAAYF,eAAe,KAAM,SAAU,QAC3CE,EAAYF,eAAe,KAAM,QAAS,+BAC1C,IAAMG,EAAe9qB,SAAS2N,gBAAgB8c,EAAQ,QACtDK,EAAaH,eAAe,KAAM,KAAM,eAAe9lB,KAAK9B,MAAMZ,IAClE2oB,EAAaH,eACX,KACA,IACA,IAAI9lB,KAAK9B,MAAMzL,MAAQ,EAAC,IAAIuN,KAAK9B,MAAMzL,MAAQ,EAAC,IAAI2xB,EAAY,IAAIpkB,KACjE9B,MAAMzL,MAAQ,EAAC,IAAIuN,KAAK9B,MAAMzL,MAAQ,EAAC,UAAU4xB,EAAa,KAEnE4B,EAAaH,eAAe,KAAM,OAAQ,WAC1CE,EAAY3pB,YAAY4pB,GACxBV,EAAkBlpB,YAAY2pB,GAIhC,IAAME,EAAK/qB,SAASgB,cAAc,MAClC+pB,EAAGC,UAAYva,EAASiZ,EACxBqB,EAAG5qB,MAAM6d,SAAuB,IAATmM,EAAa,KACpCY,EAAG5qB,MAAMmN,MAAQ,GAAGzI,KAAK9B,MAAM+M,OAC/Bib,EAAG5qB,MAAM8qB,WAAa,IAEtB,IAAMC,EAAKlrB,SAASgB,cAAc,MACV,IAApB6D,KAAK9B,MAAMoH,MACb+gB,EAAGjb,YAAcpL,KAAKsmB,cAActmB,KAAK9B,MAAMrL,YAE/CwzB,EAAGjb,YAAcpL,KAAKsmB,cAActmB,KAAK9B,MAAMoH,OAEjD+gB,EAAG/gB,MAAQtF,KAAK9B,MAAM4lB,YACtBuC,EAAG1qB,aAAa,QAASqE,KAAK9B,MAAM4lB,aAEpCuC,EAAG/qB,MAAM6d,SAAuB,IAATmM,EAAa,KACpCe,EAAG/qB,MAAMmN,MAAQ,GAAGzI,KAAK9B,MAAM2lB,WAC/BwC,EAAG/qB,MAAM8qB,WAAa,IAEtB,IAAIG,EAASprB,SAASgB,cAAc,UAqBpC,OApBAoqB,EAAOhpB,KAAO,kBACdgpB,EAAOC,OAAS,WACdf,EAAUnqB,MAAM6Z,UAAY,UAAUiQ,EAAM,cAGN,IAA7BplB,KAAK9B,MAAM3K,cACpBgzB,EAAO3c,IAAM,+CAEb2c,EAAO3c,IAAM,yCAGf4b,EAAUnpB,YAAY6pB,GACtBV,EAAUnpB,YAAYgqB,GACtBd,EAAkBlpB,YAAYopB,GAC9BF,EAAkBlpB,YAAYqpB,GAC9BH,EAAkBlpB,YAAYspB,GAC9BJ,EAAkBlpB,YAAYmpB,GAC9BD,EAAkBlpB,YAAYkqB,GAC9B7tB,EAAQ2D,YAAYkpB,GAEb7sB,GAGC,YAAAgK,iBAAV,SAA2BhK,GAA3B,WACEA,EAAQ8J,UAAYxC,KAAKc,mBAAmB0B,UAE5C,IAAI4iB,EAASplB,KAAKqlB,UAAUrlB,KAAK9B,MAAMlO,OAEjC61B,EAAa1qB,SAAS8G,eAAe,cAAcjC,KAAK9B,MAAMZ,IAClD,MAAduoB,IACFA,EAAWvqB,MAAMmrB,QAAU,QAG7B,IAAMT,EAAc7qB,SAAS8G,eAAe,eAAejC,KAAK9B,MAAMZ,IACnD,MAAf0oB,IACFA,EAAY1qB,MAAMmrB,QAAU,QAG9B3uB,YAAW,WACS,MAAd+tB,IACFA,EAAWvqB,MAAMmrB,QAAU,SAGV,MAAfT,IACFA,EAAY1qB,MAAMmrB,QAAU,SAG9B,IAAIhB,EAAYtqB,SAAS8G,eAAe,aAAa,EAAK/D,MAAMZ,IAC5DmoB,IACFA,EAAUnqB,MAAM6Z,UAAY,UAAUiQ,EAAM,WAE7C,MAGK,YAAA1kB,cAAV,SAAwBjO,GACtB,YAAMiO,cAAa,UAACjO,EAAOA,EAAQ,IAO9B,YAAAqN,OAAP,SAAcrN,GACZuN,KAAKU,cAAcV,KAAK9B,MAAMzL,QAGxB,YAAA4yB,UAAR,SAAkBr1B,GAChB,IAAIo1B,EAAS,EACb,GAA+B,KAA3BplB,KAAK9B,MAAM8lB,YACboB,EAASp1B,EAAQ,EAAI,QAChB,CACL,IAAM02B,EAASpC,KAAKC,MAAMvkB,KAAK9B,MAAM8lB,aACrC,GAAI0C,EAAY,MAAM12B,EACpBo1B,EAAS,OACJ,GAAIsB,EAAY,MAAM12B,EAC3Bo1B,EAAS,OACJ,CACL,IAAMuB,EAAQD,EAAY,IAAIA,EAAY,IAE1CtB,GAAU,IAAkB,KADXsB,EAAY,IAAI12B,GACE22B,GAAS,IAAM,GAItD,OAAOvB,GAGD,YAAAL,UAAR,SAAkB/0B,GAChB,IAAI42B,EAAS,GACP31B,GAAUjB,EAAQ,IAAIiB,OAW5B,OAVIA,EAAS,GAAKA,GAAU,EAC1B21B,EAAS,KACA31B,EAAS,GAAKA,GAAU,EACjC21B,EAAS,KACA31B,EAAS,GAAKA,GAAU,GACjC21B,EAAS,KACA31B,EAAS,IAAMA,GAAU,KAClC21B,EAAS,MAGJA,GAGD,YAAAlC,UAAR,SAAkBG,EAAiBgC,GACjC,GAA+B,KAA3B7mB,KAAK9B,MAAM8lB,YACba,EAAUA,MACL,CACL,IAAM6B,EAASpC,KAAKC,MAAMvkB,KAAK9B,MAAM8lB,aACrC,GAAI0C,EAAY,MAAM7B,EACpBA,EAAU,OACL,GAAI6B,EAAY,MAAM7B,GAAuB,MAAZA,EACtCA,EAAU,QACL,CACL,IAAM8B,EAAQD,EAAY,IAAIA,EAAY,IAE1C7B,EAAU,IAAkB,KADb6B,EAAY,IAAI7B,GACI8B,GAOvC,OAHA9B,EAAU,IAAgB,IAAVA,EACNgC,EAAQh1B,KAAKyrB,IAAKuH,EAAUhzB,KAAK2iB,GAAM,KAAOqS,EAE7C,KADDA,EAAQh1B,KAAK2rB,IAAKqH,EAAUhzB,KAAK2iB,GAAM,KAAOqS,IAIlD,YAAAP,cAAR,SAAsBhhB,GACpB,GAAa,MAATA,GAAiBA,EAAMrU,OAAS,GAAI,CACtC,IAAM61B,EAAaxhB,EAAMrU,OAAS,EAC5B81B,EAAOD,EAAa,EAI1B,OAHqBxhB,EAAM1T,OAAO,EAAGk1B,EAAaC,GAG5B,MAFFzhB,EAAM1T,OAAOk1B,EAAaC,GAI9C,OAAOzhB,GAGb,EA3TA,CAAsC0H,EAAA,G,0NCuDtC,SAASga,GAAY30B,GACnB,IAAMkL,EAAO,YAAWlL,EAAKkL,KAAM,MACnC,GAAY,MAARA,EAAc,MAAM,IAAI5K,UAAU,sBAEtC,OAAQ4K,GACN,KAAK,EACH,OAAOgP,EAAwBla,GACjC,KAAK,EACH,OAAO,aAAwBA,GACjC,KAAK,EACL,KAAK,EACL,KAAK,EACL,KAAK,EACH,OAAOsoB,GAAwBtoB,GACjC,KAAK,EACL,KAAK,EACL,KAAK,GACL,KAAK,GACH,OAAOquB,GAAuBruB,GAChC,KAAK,EACH,OAAOmoB,EAAkBnoB,GAC3B,KAAK,EACH,OAAO4a,EAAiB5a,GAC1B,KAAK,GACH,OAAOoxB,GAAoBpxB,GAC7B,KAAK,GACH,OAAOmjB,EAAkBnjB,GAC3B,KAAK,GACH,OAAO6nB,EAAgB7nB,GACzB,KAAK,GACH,OAAOme,EAAiBne,GAC1B,KAAK,GACH,OAAO,aAA0BA,GACnC,KAAK,GACH,OAAO,aAAuBA,GAChC,KAAK,GACH,OAAO,aAAsBA,GAC/B,KAAK,GACH,OAAO2jB,EAAkB3jB,GAC3B,KAAK,GACH,OAAO8a,EAAuB9a,GAChC,KAAK,GACH,OAAO2hB,EAAwB3hB,GACjC,KAAK,GACH,OAAOuxB,GAAqBvxB,GAC9B,KAAK,GACH,OAAO,aAAuBA,GAChC,QACE,MAAM,IAAIM,UAAU,sBAoE1B,IAAqB,GAArB,WA8aE,WACEkG,EACAqF,EACA+oB,GAHF,WAxaQ,KAAAC,aAEJ,GAEI,KAAAC,WAAgC,GAEhC,KAAAC,UAEJ,GAGI,KAAAC,UAEJ,GAEI,KAAAnU,MAEJ,GAGa,KAAA1U,kBAAoB,IAAIyT,EAAA,EAExB,KAAAxT,qBAAuB,IAAIwT,EAAA,EAE3B,KAAAvT,kBAAoB,IAAIuT,EAAA,EAExB,KAAAD,sBAAwB,IAAIC,EAAA,EAE5B,KAAArT,oBAAsB,IAAIqT,EAAA,EAE1B,KAAAlT,6BAA+B,IAAIkT,EAAA,EAInC,KAAAjT,YAA4B,GAMrC,KAAAsoB,mBAAkD,SAAAjtB,GACxD,EAAKmE,kBAAkBe,KAAKlF,IAQtB,KAAAktB,sBAAqD,SAAAltB,GAC3D,EAAKoE,qBAAqBc,KAAKlF,IAQzB,KAAAmtB,sBAAqD,SAAAntB,GAE3D,IAAMotB,EAASptB,EAAEmF,KAAKtB,MAAMZ,GACV,EAAKoqB,iBAAiBD,GAE9BtjB,SAAQ,SAAAwjB,GACZA,EAAS/pB,WAAa6pB,EAExBE,EAAS5U,KAAK7U,MAAQ,SACjBypB,EAAS5U,KAAK7U,OAAK,CACtBuS,cAAe,EAAKmX,gBAAgBvtB,EAAE+E,YAAa/E,EAAEmF,QAE9CmoB,EAASE,UAAYJ,IAE9BE,EAAS5U,KAAK7U,MAAQ,SACjBypB,EAAS5U,KAAK7U,OAAK,CACtB0S,YAAa,EAAKgX,gBAAgBvtB,EAAE+E,YAAa/E,EAAEmF,YAMzD,EAAKsoB,qBAAqBztB,EAAEmF,KAAKtB,MAAO7D,EAAE+E,aAAa,IASjD,KAAA2oB,8BAA6D,SAAA1tB,GACnE,EAAKqE,kBAAkBa,KAAKlF,GAE5B,EAAKytB,qBAAqBztB,EAAEmF,KAAKtB,MAAO7D,EAAE+E,aAAa,IAiCjD,KAAA4oB,kCAEI,SAAA3tB,GAEV,EAAK4tB,YAAY5tB,EAAEmF,MAGnB,EAAKwS,sBAAsBzS,KAAKlF,IAS1B,KAAA6tB,wBAAyD,SAAA7tB,GAE/D,IAAMmF,EAAOnF,EAAEmF,KACTtB,EAAQsB,EAAKtB,MACbupB,EAASvpB,EAAMZ,GACf8pB,EAAY,EAAKM,iBAAiBD,GAElCljB,EAAW,CACfjS,EAAG4L,EAAM5L,EACTC,EAAG2L,EAAM3L,GAGL6N,EAAO,EAAK8mB,aAAaO,GAAQrnB,KAEvC,EAAK8mB,aAAaO,GAAQrnB,KAAO,SAC5BA,GAAI,CACPrL,YAAY,IAGdqyB,EAAUjjB,SAAQ,SAAAwjB,GACZA,EAAS/pB,WAAa6pB,EAExBE,EAAS5U,KAAK7U,MAAQ,SACjBypB,EAAS5U,KAAK7U,OAAK,CACtBuS,cAAe,EAAKmX,gBAAgBrjB,EAAU/E,KAEvCmoB,EAASE,UAAYJ,IAE9BE,EAAS5U,KAAK7U,MAAQ,SACjBypB,EAAS5U,KAAK7U,OAAK,CACtB0S,YAAa,EAAKgX,gBAAgBrjB,EAAU/E,UAY5C,KAAA2oB,gCAEI,SAAA9tB,GACV,EAAKuE,oBAAoBW,KAAKlF,IAQxB,KAAA+tB,oBAAoD,SAAA/tB,GAE1D,EAAK8sB,WAAa,EAAKA,WAAWxf,QAAO,SAAArK,GAAM,OAAAA,IAAOjD,EAAEmF,KAAKtB,MAAMZ,aAC5D,EAAK4pB,aAAa7sB,EAAEmF,KAAKtB,MAAMZ,IACtC,EAAK+qB,eAAehuB,EAAEmF,KAAKtB,MAAMZ,KAO3B,KAAAgrB,8BAEI,SAAAjuB,GACN,EAAKkuB,SAAS5gB,QAAO,SAAAnI,GAAQ,OAAwB,GAAxBA,EAAKY,KAAKlL,cAAoBjE,OAAS,EACtEoJ,EAAE8I,UAAW,EAEb9I,EAAE8I,UAAW,EAEf,EAAKpE,6BAA6BQ,KAAKlF,IAIjC,KAAAmuB,qBAAgD,WACtD,EAAKC,iBAmNLzoB,KAAK0oB,aAAe7vB,EACpBmH,KAAK2oB,OA1dF,SACLt2B,GAIE,IAAAiL,EAQEjL,EAAI,GAPN/C,EAOE+C,EAAI,KANNojB,EAMEpjB,EAAI,QALNu2B,EAKEv2B,EAAI,cAJN8X,EAIE9X,EAAI,gBAHNw2B,EAGEx2B,EAAI,WAFNy2B,EAEEz2B,EAAI,kBADNuC,EACEvC,EAAI,gBAER,GAAU,MAANiL,GAAcpM,MAAMC,SAASmM,IAC/B,MAAM,IAAI3K,UAAU,eAEtB,GAAoB,iBAATrD,GAAqC,IAAhBA,EAAK2B,OACnC,MAAM,IAAI0B,UAAU,iBAEtB,GAAe,MAAX8iB,GAAmBvkB,MAAMC,SAASskB,IACpC,MAAM,IAAI9iB,UAAU,qBAGtB,OAAO,IACL2K,GAAInM,SAASmM,GACbhO,KAAI,EACJmmB,QAAStkB,SAASskB,GAClBmT,cAAe,YAAiBA,EAAe,MAC/Cze,gBAAiB,YAAiBA,EAAiB,MACnD0e,WAAY,YAAaA,GACzBC,kBAAmB,YAAWA,EAAmB,GACjDl0B,gBAAiBA,GACd,YAAiBvC,IAwbN02B,CAA0B7qB,GAGxC8B,KAAK+C,UAGLkkB,EAAQA,EAAM+B,MAAK,SAASzF,EAAG0F,GAC7B,OAAY,MAAR1F,EAAEjmB,IAAsB,MAAR2rB,EAAE3rB,GAAmB,EAChCimB,EAAEjmB,GAAK2rB,EAAE3rB,GAAW,GAChB,MAIT6G,SAAQ,SAAA3E,GAAQ,SAAK0pB,WAAW1pB,EAAM,MAG5CQ,KAAKmpB,iBAGLnpB,KAAKuoB,SAASpkB,SAAQ,SAAA3E,GAChBA,aAAgB,GAClB,EAAKyoB,YAAYzoB,MAIrBQ,KAAK0oB,aAAa3sB,iBAAiB,QAASiE,KAAKwoB,sBAutBrD,OAxjCU,YAAAY,kBAAR,SAA0B92B,EAAWC,EAAW2L,GAC9C,OACgB,IAAdA,EAAMX,MACQ,IAAdW,EAAMX,OAMNjL,EAAI4L,EAAM5L,GACVA,EAAI4L,EAAM5L,EAAI4L,EAAMzL,OACpBF,EAAI2L,EAAM3L,GACVA,EAAI2L,EAAM3L,EAAI2L,EAAMxL,SAgHd,YAAAu1B,YAAV,SAAsBj5B,GACpB,IAAI+jB,EAAe/jB,EAAEkP,MAAMZ,GACvB+rB,EAAc,EACdC,EAAY,EAEhB,IACE,IAAK,IAAIv6B,KAAKiR,KAAKknB,aAEflnB,KAAKopB,kBACHp6B,EAAEkP,MAAMuS,cAAcne,EACtBtD,EAAEkP,MAAMuS,cAAcle,EACtByN,KAAKknB,aAAan4B,GAAGmP,SAIvBmrB,EAAcl4B,SAASpC,IAIvBiR,KAAKopB,kBACHp6B,EAAEkP,MAAM0S,YAAYte,EACpBtD,EAAEkP,MAAM0S,YAAYre,EACpByN,KAAKknB,aAAan4B,GAAGmP,SAIvBorB,EAAYn4B,SAASpC,IAyEzB,IAAK,IAAIA,KArEa,MAAlBiR,KAAKqnB,YACPrnB,KAAKqnB,UAAY,IAGD,MAAdrnB,KAAKkT,QACPlT,KAAKkT,MAAQ,IAGXmW,GAAetW,IACjBsW,EAAc,GAGZC,GAAavW,IACfuW,EAAY,GAIU,MAApBtpB,KAAKkT,MAAMH,KACb/S,KAAKkT,MAAMH,GAAQ,CACjBc,MAAOwV,EACPvV,IAAKwV,IAKLD,EAAc,GAEmB,MAA/BrpB,KAAKqnB,UAAUgC,KACjBrpB,KAAKqnB,UAAUgC,GAAe,IAIhCrpB,KAAKqnB,UAAUgC,GAAatW,GAAQ,CAClCc,MAAOwV,EACPvV,IAAKwV,IAMHtpB,KAAKkT,MAAMH,GAAa,MAAI,IAC9B/S,KAAKqnB,UAAUrnB,KAAKkT,MAAMH,GAAa,OAAGA,GAAa,MAAI,EAC3D/S,KAAKkT,MAAMH,GAAa,MAAI,GAI5BuW,EAAY,GACmB,MAA7BtpB,KAAKqnB,UAAUiC,KACjBtpB,KAAKqnB,UAAUiC,GAAa,IAG9BtpB,KAAKqnB,UAAUiC,GAAWvW,GAAQ,CAChCc,MAAOwV,EACPvV,IAAKwV,IAIHtpB,KAAKkT,MAAMH,GAAW,IAAI,IAC5B/S,KAAKqnB,UAAUrnB,KAAKkT,MAAMH,GAAW,KAAGA,GAAW,IAAI,EACvD/S,KAAKkT,MAAMH,GAAW,IAAI,GAI9B/S,KAAKkT,MAAMH,GAAQ,CACjBc,MAAOwV,EACPvV,IAAKwV,GAIOtpB,KAAKqnB,UACbrnB,KAAKqnB,UAAUt4B,GAAGgkB,IAEe,GAAjC/S,KAAKqnB,UAAUt4B,GAAGgkB,GAAMc,OACO,GAA/B7T,KAAKqnB,UAAUt4B,GAAGgkB,GAAMe,aAGjB9T,KAAKqnB,UAAUt4B,GAAGgkB,GAEqB,IAA1CtjB,OAAO85B,KAAKvpB,KAAKqnB,UAAUt4B,IAAIkC,eAC1B+O,KAAKqnB,UAAUt4B,IAK9B,MAAO0F,GACP6gB,QAAQ7gB,MAAMA,KAYR,YAAAqzB,qBAAV,SAA+BtoB,EAAiBgqB,EAAcC,GAA9D,WACiC,MAA3BzpB,KAAKqnB,UAAU7nB,EAAKlC,MAIxB7N,OAAO85B,KAAKvpB,KAAKqnB,UAAU7nB,EAAKlC,KAAK6G,SAAQ,SAAApV,GAC3C,IAAI26B,EAASv4B,SAASpC,GAEtB,IAAe,IADD,EAAKo4B,WAAWthB,QAAQ6jB,GACtC,CAGA,IAAI3W,EAAO,EAAKmU,aAAawC,GAC7B,GAAI3W,EAAK7U,MAAO,CACd,IAAIwS,EAASqC,EAAK7U,MAAMuS,cAAcne,EAClCqe,EAASoC,EAAK7U,MAAMuS,cAAcle,EAClCse,EAAOkC,EAAK7U,MAAM0S,YAAYte,EAC9Bwe,EAAOiC,EAAK7U,MAAM0S,YAAYre,EAqBlC,GAnBIiN,EAAKlC,IAAM,EAAK+pB,UAAU7nB,EAAKlC,IAAIosB,GAAe,QACpDhZ,EAAS8Y,EAAGl3B,EAAIkN,EAAK/M,MAAQ,EAC7Bke,EAAS6Y,EAAGj3B,EAAIiN,EAAK9M,OAAS,GAG5B8M,EAAKlC,IAAM,EAAK+pB,UAAU7nB,EAAKlC,IAAIosB,GAAa,MAClD7Y,EAAO2Y,EAAGl3B,EAAIkN,EAAK/M,MAAQ,EAC3Bqe,EAAO0Y,EAAGj3B,EAAIiN,EAAK9M,OAAS,GAI9B,EAAKi3B,cAAc,SACd5W,EAAK7U,OAAK,CACbwS,OAAQA,EACRC,OAAQA,EACRE,KAAMA,EACNC,KAAMA,KAGJ2Y,EAC8B,YAC9B,KACA,SAACG,GACC,EAAK5X,sBAAsBzS,KAAK,CAC9BC,KAAMoqB,EAAQ7W,KACdtC,cAAe,CACbne,EAAGs3B,EAAQlZ,OACXne,EAAGq3B,EAAQjZ,QAEbC,YAAa,CACXte,EAAGs3B,EAAQ/Y,KACXte,EAAGq3B,EAAQ9Y,UAOnB+Y,CAA0B,CACxB9W,KAAMA,EACNrC,OAAQA,EACRC,OAAQA,EACRE,KAAMA,EACNC,KAAMA,SAOd9Q,KAAKmpB,eAAe3pB,EAAKlC,GAAIksB,EAAGl3B,EAAIkN,EAAK/M,MAAQ,EAAG+2B,EAAGj3B,EAAIiN,EAAK9M,OAAS,KAyC3E,sBAAW,uBAAQ,C,IAAnB,sBAEE,OAAOsN,KAAKmnB,WACT2C,KAAI,SAAAxsB,GAAM,SAAK4pB,aAAa5pB,MAC5BqK,QAAO,SAAA4T,GAAK,OAAK,MAALA,M,gCAOV,YAAA2N,WAAP,SAAkB1pB,EAAiBoiB,QAAA,IAAAA,MAAA,MACjC,IACE,IAAMmI,EA7oBZ,SAA0B13B,GACxB,IAAMkL,EAAO,YAAWlL,EAAKkL,KAAM,MACnC,GAAY,MAARA,EAAc,MAAM,IAAI5K,UAAU,sBAEtC,IAAMyN,EAAO,YAAgB/N,GAE7B,OAAQkL,GACN,KAAK,EACH,OAAO,IAAI,EAAYgP,EAAwBla,GAAO+N,GACxD,KAAK,EACH,OAAO,IAAI4pB,GAAA,EAAY,aAAwB33B,GAAO+N,GACxD,KAAK,EACL,KAAK,EACL,KAAK,EACL,KAAK,EACH,OAAO,IAAI,GAAYua,GAAwBtoB,GAAO+N,GACxD,KAAK,EACL,KAAK,EACL,KAAK,GACL,KAAK,GACH,OAAO,IAAI,GAAWsgB,GAAuBruB,GAAO+N,GACtD,KAAK,EACH,OAAO,IAAI,GAAMoa,EAAkBnoB,GAAO+N,GAC5C,KAAK,EACH,OAAO,IAAI,EAAK6M,EAAiB5a,GAAO+N,GAC1C,KAAK,GACH,OAAO,IAAI,GAAQqjB,GAAoBpxB,GAAO+N,GAChD,KAAK,GACH,OAAO,IAAI,EAAMoV,EAAkBnjB,GAAO+N,GAC5C,KAAK,GACH,OAAO,IAAI,EAAI8Z,EAAgB7nB,GAAO+N,GACxC,KAAK,GACH,OAAO,IAAI,EAAKoQ,EAAiBne,GAAO+N,GAC1C,KAAK,GACH,OAAO,IAAI6pB,GAAA,EAAc,aAA0B53B,GAAO+N,GAC5D,KAAK,GACH,OAAO,IAAI8pB,GAAA,EAAW,aAAuB73B,GAAO+N,GACtD,KAAK,GACH,OAAO,IAAI+pB,GAAA,EAAU,aAAsB93B,GAAO+N,GACpD,KAAK,GACH,OAAO,IAAI,EAAM4V,EAAkB3jB,GAAO+N,GAC5C,KAAK,GACH,OAAO,IAAI,EAAW+M,EAAuB9a,GAAO+N,GACtD,KAAK,GACH,OAAO,IAAI,EAAY4T,EAAwB3hB,GAAO+N,GACxD,KAAK,GACH,OAAO,IAAI,GAASwjB,GAAqBvxB,GAAO+N,GAClD,KAAK,GACH,OAAO,IAAIgqB,GAAA,EAAW,aAAuB/3B,GAAO+N,GACtD,QACE,MAAM,IAAIzN,UAAU,mBA2lBC03B,CAAiB7qB,GAyBtC,OAvBAoiB,EAAQsF,aAAa6C,EAAa7rB,MAAMZ,IAAMysB,EAC9CnI,EAAQuF,WAAWriB,KAAKilB,EAAa7rB,MAAMZ,IAE3CysB,EAAa7kB,SAAS0c,EAAQwG,qBAC9B2B,EAAa5kB,mBAAmByc,EAAQ0G,+BACxCyB,EAAaplB,QAAQid,EAAQ0F,oBAC7ByC,EAAahlB,WAAW6c,EAAQ2F,uBAG5BwC,aAAwB,GAC1BA,EAAahW,uBACX6N,EAAQoG,mCAEVhoB,KAAKioB,YAAY8B,KAEjBA,EAAapxB,QAAQipB,EAAQ4F,uBAC7BuC,EAAa/kB,mBAAmB4c,EAAQmG,+BACxCgC,EAAa9tB,UAAU2lB,EAAQsG,yBAC/B6B,EAAa9kB,iBAAiB2c,EAAQuG,kCAIxCvG,EAAQ8G,aAAa7Y,OAAOka,EAAa1rB,YAClC0rB,EACP,MAAOt1B,GACP6gB,QAAQ7gB,MAAM,gCAAiCA,EAAM61B,WASlD,YAAAC,eAAP,SAAsBtD,GAAtB,WAEQuD,EAAUvD,EACb6C,KAAI,SAAAtqB,GAAQ,OAAAA,EAAKlC,IAAM,QACvBqK,QAAO,SAAArK,GAAM,OAAM,MAANA,KAEG0C,KAAKmnB,WAAWxf,QAAO,SAAArK,GAAM,OAAAktB,EAAQ3kB,QAAQvI,GAAM,KAE3D6G,SAAQ,SAAA7G,GACY,MAAzB,EAAK4pB,aAAa5pB,KACpB,EAAK4pB,aAAa5pB,GAAIT,gBACf,EAAKqqB,aAAa5pB,OAI7B0C,KAAKmnB,WAAaqD,EAGlBvD,EAAM9iB,SAAQ,SAAA3E,GACZ,GAAIA,EAAKlC,GACP,GAAkC,MAA9B,EAAK4pB,aAAa1nB,EAAKlC,IAEzB,EAAK4rB,WAAW1pB,QAGhB,IACE,EAAK0nB,aAAa1nB,EAAKlC,IAAIY,MAAQ8oB,GAAYxnB,GAC/C,MAAO/K,GACP6gB,QAAQ7gB,MAAM,6BAA8BA,EAAM61B,aAO1DtqB,KAAKmpB,kBAOA,YAAAQ,cAAP,SAAqBnqB,GAEnB,IACEQ,KAAKknB,aAAa1nB,EAAKlC,IAAIY,MAAQ,MAC9B8oB,GAAYxnB,IAEjB,MAAO/K,GACP6gB,QAAQ7gB,MAAM,0BAA2BA,EAAM61B,SAIjDtqB,KAAKmpB,kBAOP,sBAAW,oBAAK,C,IAAhB,WACE,OAAO,MAAKnpB,KAAK2oB,S,IASnB,SAAiBhmB,GACf,IAAME,EAAY7C,KAAK9B,MAEvB8B,KAAK2oB,OAAShmB,EAKd3C,KAAK+C,OAAOF,I,gCAOP,YAAAE,OAAP,SAAcF,QAAA,IAAAA,MAAA,MACRA,GACEA,EAAU+lB,gBAAkB5oB,KAAK9B,MAAM0qB,gBACzC5oB,KAAK0oB,aAAaptB,MAAMsR,gBACO,OAA7B5M,KAAK9B,MAAM0qB,cACP,OAAO5oB,KAAK9B,MAAM0qB,cAAa,IAC/B,IAE0B,MAA9B5oB,KAAK9B,MAAMiM,iBACTtH,EAAUsH,kBAAoBnK,KAAK9B,MAAMiM,kBAC3CnK,KAAK0oB,aAAaptB,MAAM6O,gBAAkBnK,KAAK9B,MAAMiM,iBAErDnK,KAAKH,YAAYgD,EAAW7C,KAAK9B,QACnC8B,KAAKU,cAAcV,KAAK9B,MAAMzL,MAAOuN,KAAK9B,MAAMxL,UAG9CsN,KAAK9B,MAAM0qB,gBACb5oB,KAAK0oB,aAAaptB,MAAMsR,gBACO,OAA7B5M,KAAK9B,MAAM0qB,cACP,OAAO5oB,KAAK9B,MAAM0qB,cAAa,IAC/B,IAEJ5oB,KAAK9B,MAAMiM,kBACbnK,KAAK0oB,aAAaptB,MAAM6O,gBAAkBnK,KAAK9B,MAAMiM,iBACvDnK,KAAKU,cAAcV,KAAK9B,MAAMzL,MAAOuN,KAAK9B,MAAMxL,UAW7C,YAAAmN,YAAP,SAAmBF,EAAgBC,GACjC,OACED,EAASlN,QAAUmN,EAAQnN,OAASkN,EAASjN,SAAWkN,EAAQlN,QAS7D,YAAAgO,cAAP,SAAqBjO,EAAeC,GAClCsN,KAAK0oB,aAAaptB,MAAM7I,MAAWA,EAAK,KACxCuN,KAAK0oB,aAAaptB,MAAM5I,OAAYA,EAAM,MAQrC,YAAAoN,OAAP,SAAcrN,EAAeC,GAC3BsN,KAAK9B,MAAQ,SACR8B,KAAK9B,OAAK,CACbzL,MAAK,EACLC,OAAM,KAOH,YAAAmK,OAAP,WACEmD,KAAKhB,YAAYmF,SAAQ,SAAA9U,GAAK,OAAAA,EAAEgV,aAChCrE,KAAKuoB,SAASpkB,SAAQ,SAAA9J,GAAK,OAAAA,EAAEwC,YAC7BmD,KAAKknB,aAAe,GACpBlnB,KAAKmnB,WAAa,GAElBnnB,KAAKqoB,iBAELroB,KAAK0oB,aAAattB,oBAAoB,QAAS4E,KAAKwoB,sBAEpDxoB,KAAK0oB,aAAalmB,UAAY,IASzB,YAAA2mB,eAAP,SAAsB1B,EAAiBn1B,EAAYC,GAAnD,WAEEyN,KAAKqoB,iBAELroB,KAAKuoB,SAASpkB,SAAQ,SAAA3E,GACpB,GAA4B,OAAxBA,EAAKtB,MAAMN,SAAmB,CAChC,IAAM,EAAS,EAAKspB,aAAa1nB,EAAKtB,MAAMN,UACtC6sB,EAAQ,EAAKvD,aAAa1nB,EAAKtB,MAAMZ,IAEvC,GAAUmtB,IACE3oB,MAAV2lB,EACEjoB,EAAKtB,MAAMN,UAAY6pB,EAEzB,EAAKiD,gBAAgB,EAAQD,EAAOn4B,EAAGC,GAC9BiN,EAAKtB,MAAMZ,IAAMmqB,EAE1B,EAAKiD,gBAAgB,EAAQD,OAAO3oB,OAAWA,EAAWxP,EAAGC,GAE7D,EAAKm4B,gBAAgB,EAAQD,GAI/B,EAAKC,gBAAgB,EAAQD,SAW/B,YAAApC,eAAR,SAAuBZ,GACrB,GAAc,MAAVA,EACF,IAAK,IAAIn3B,KAAO0P,KAAKonB,UAAW,CAC9B,IAAMuD,EAAMr6B,EAAImkB,MAAM,KAChB7W,EAAWrJ,OAAOpD,SAASw5B,EAAI,IAC/B9C,EAAUtzB,OAAOpD,SAASw5B,EAAI,IAEhClD,IAAW7pB,GAAY6pB,IAAWI,IACpC7nB,KAAKonB,UAAU92B,GAAKuM,gBACbmD,KAAKonB,UAAU92B,SAI1B,IAAK,IAAIA,KAAO0P,KAAKonB,UACnBpnB,KAAKonB,UAAU92B,GAAKuM,gBACbmD,KAAKonB,UAAU92B,IAWpB,YAAAs6B,gBAAR,SAAwBhtB,EAAkBiqB,GACxC,IAAM/gB,EAAgBlJ,EAAQ,IAAIiqB,EAClC,OAAO7nB,KAAKonB,UAAUtgB,IAAe,MAI/B,YAAA4gB,iBAAR,SACED,GAMA,IAAMoD,EAAgB,GAEtB,IAAK,IAAIv6B,KAAO0P,KAAKonB,UAAW,CAC9B,IAAMuD,EAAMr6B,EAAImkB,MAAM,KAChB7W,EAAWrJ,OAAOpD,SAASw5B,EAAI,IAC/B9C,EAAUtzB,OAAOpD,SAASw5B,EAAI,IAEhClD,IAAW7pB,GAAY6pB,IAAWI,GACpCgD,EAAc/lB,KAAK,CACjBlH,SAAQ,EACRiqB,QAAO,EACP9U,KAAM/S,KAAKonB,UAAU92B,KAK3B,OAAOu6B,GASD,YAAAjD,gBAAR,SACErjB,EACA7L,GAEA,IAAIpG,EAAIiS,EAASjS,EAAIoG,EAAQ2F,WAAWysB,YAAc,EAClDv4B,EAAIgS,EAAShS,EAAImG,EAAQ2F,WAAW0sB,aAAe,EACvD,QACiC,IAAxBryB,EAAQwF,MAAMV,OACG,KAAxB9E,EAAQwF,MAAMV,OACU,OAAxB9E,EAAQwF,MAAMV,MAEd,OAAQ9E,EAAQwF,MAAMd,eACpB,IAAK,KACH7K,EACEgS,EAAShS,GACRmG,EAAQ2F,WAAW0sB,aAClBryB,EAAQ4F,gBAAgBysB,cACxB,EACJ,MACF,IAAK,OACHx4B,EACEgS,EAAShS,GACRmG,EAAQ2F,WAAW0sB,aAClBryB,EAAQ4F,gBAAgBysB,cACxB,EACJ,MACF,IAAK,QACHz4B,EACEiS,EAASjS,GACRoG,EAAQ2F,WAAWysB,YAClBpyB,EAAQ4F,gBAAgBwsB,aACxB,EACJ,MACF,IAAK,OACHx4B,EACEiS,EAASjS,GACRoG,EAAQ2F,WAAWysB,YAClBpyB,EAAQ4F,gBAAgBwsB,aACxB,EAIV,MAAO,CAAEx4B,EAAC,EAAEC,EAAC,IASP,YAAAm4B,gBAAR,SACEzyB,EACAwyB,EACAO,EACAC,EACAC,EACAC,GAEA,IAAMrkB,EAAgB7O,EAAOiG,MAAMZ,GAAE,IAAImtB,EAAMvsB,MAAMZ,GACnB,MAA9B0C,KAAKonB,UAAUtgB,IACjB9G,KAAKonB,UAAUtgB,GAAYjK,SAIzB,MAA2BmD,KAAK4nB,gBAAgB3vB,EAAOiG,MAAOjG,GAAzDyY,EAAM,IAAKC,EAAM,IACtB,EAAuB3Q,KAAK4nB,gBAAgB6C,EAAMvsB,MAAOusB,GAApD5Z,EAAI,IAAKC,EAAI,IAGP,MAAXka,IACFta,EAASsa,GAGI,MAAXC,IACFta,EAASsa,GAGG,MAAVC,IACFra,EAAOqa,GAGK,MAAVC,IACFra,EAAOqa,GAIT,IAAMpY,EAAO,IAAI,EACfvC,EAAiB,CACflT,GAAI,EACJC,KAAM,GACNmT,OAAM,EACNC,OAAM,EACNE,KAAI,EACJC,KAAI,EACJre,MAAO,EACPC,OAAQ,EACRqe,UAAW/Q,KAAK9B,MAAM4qB,kBACtBrgB,MAAO,YAAiBgiB,EAAMvsB,MAAMH,YAAa,UAEnD,YAAgB,CACd1J,WAAY,IAAIC,QAUpB,OANA0L,KAAKonB,UAAUtgB,GAAciM,EAG7BA,EAAK1U,WAAW/C,MAAM8vB,OAAS,IAC/BprB,KAAK0oB,aAAa7Y,OAAOkD,EAAK1U,YAEvB0U,GAOF,YAAAsY,YAAP,SAAmBzmB,GAMjB,IAAMR,EAAapE,KAAKxB,kBAAkBqG,GAAGD,GAG7C,OAFA5E,KAAKhB,YAAY8F,KAAKV,GAEfA,GAOF,YAAAknB,eAAP,SAAsB1mB,GAMpB,IAAMR,EAAapE,KAAKvB,qBAAqBoG,GAAGD,GAGhD,OAFA5E,KAAKhB,YAAY8F,KAAKV,GAEfA,GAOF,YAAAmnB,YAAP,SAAmB3mB,GAMjB,IAAMR,EAAapE,KAAKtB,kBAAkBmG,GAAGD,GAG7C,OAFA5E,KAAKhB,YAAY8F,KAAKV,GAEfA,GAOF,YAAAonB,YAAP,SAAmB5mB,GAMjB,IAAMR,EAAapE,KAAKgS,sBAAsBnN,GAAGD,GAGjD,OAFA5E,KAAKhB,YAAY8F,KAAKV,GAEfA,GAOF,YAAAqnB,cAAP,SAAqB7mB,GAMnB,IAAMR,EAAapE,KAAKpB,oBAAoBiG,GAAGD,GAG/C,OAFA5E,KAAKhB,YAAY8F,KAAKV,GAEfA,GAOF,YAAAsnB,uBAAP,SACE9mB,GAOA,IAAMR,EAAapE,KAAKjB,6BAA6B8F,GAAGD,GAGxD,OAFA5E,KAAKhB,YAAY8F,KAAKV,GAEfA,GAMF,YAAAunB,eAAP,WACE3rB,KAAKuoB,SAASpkB,SAAQ,SAAA3E,GACpBA,EAAKY,KAAO,SAAKZ,EAAKY,MAAI,CAAEzL,UAAU,OAExCqL,KAAK0oB,aAAaxnB,UAAUC,IAAI,eAM3B,YAAAyqB,gBAAP,WACE5rB,KAAKuoB,SAASpkB,SAAQ,SAAA3E,GACpBA,EAAKY,KAAO,SAAKZ,EAAKY,MAAI,CAAEzL,UAAU,OAExCqL,KAAK0oB,aAAaxnB,UAAUrE,OAAO,eAM9B,YAAAgvB,sBAAP,WACE7rB,KAAKuoB,SAASpkB,SAAQ,SAAA3E,GACpBA,EAAKY,KAAO,SAAKZ,EAAKY,MAAI,CAAExL,iBAAiB,OAE/CoL,KAAK0oB,aAAaxnB,UAAUC,IAAI,kBAChCnB,KAAK0oB,aAAaxnB,UAAUrE,OAAO,eAM9B,YAAAivB,uBAAP,WACE9rB,KAAKuoB,SAASpkB,SAAQ,SAAA3E,GACpBA,EAAKY,KAAO,SAAKZ,EAAKY,MAAI,CAAExL,iBAAiB,OAE/CoL,KAAK0oB,aAAaxnB,UAAUrE,OAAO,kBACnCmD,KAAK0oB,aAAaxnB,UAAUC,IAAI,eAQ3B,YAAAE,WAAP,SAAkBomB,EAAgBsE,GAAlC,gBAAkC,IAAAA,OAAA,GAC5BA,EACF/rB,KAAKmnB,WAAWhjB,SAAQ,SAAA6nB,GACtB,IAAM5rB,EAAO,EAAK8mB,aAAa8E,GAAe5rB,KAE1C4rB,IAAkBvE,GAAUrnB,EAAKlL,WACnC,EAAKgyB,aAAa8E,GAAe5qB,eACxB4qB,IAAkBvE,GAAWrnB,EAAKlL,YAC3C,EAAKgyB,aAAa8E,GAAe3qB,gBAG5BrB,KAAKknB,aAAaO,IAC3BznB,KAAKknB,aAAaO,GAAQpmB,cAQvB,YAAAD,aAAP,SAAoBqmB,GACdznB,KAAKknB,aAAaO,KACPznB,KAAKknB,aAAaO,GAAQrnB,KAE9BlL,YACP8K,KAAKknB,aAAaO,GAAQrmB,iBAQzB,YAAAqnB,cAAP,sBACEzoB,KAAKmnB,WAAWhjB,SAAQ,SAAAsjB,GAClB,EAAKP,aAAaO,IACpB,EAAKP,aAAaO,GAAQrmB,mBAyClB,EAAA6qB,oBAAd,SAAkCzsB,GAChC,IAAIxI,EACJ,OAAQwI,EAAKtB,MAAMX,MACjB,KAAK,EACHvG,EAAU,YAAE,gBAAe,MAAOwI,EAAqBtB,MAAMsO,SAC7D,MACF,KAAK,EACHxV,EAAO,YAAE,gBACT,MACF,KAAK,GACHA,EAAO,YAAE,SACT,MACF,KAAK,GACHA,EAAO,YAAE,cACT,MACF,KAAK,GACHA,EAAO,YAAE,uBACT,MACF,KAAK,EACHA,EAAO,YAAE,kBACT,MACF,KAAK,GACHA,EAAO,YAAE,yBACT,MACF,KAAK,GACHA,EAAO,YAAE,oCACT,MACF,KAAK,EACHA,EAAO,YAAE,gBACT,MACF,KAAK,EACHA,EAAO,YAAE,SACT,MACF,KAAK,GACHA,EAAO,YAAE,SACT,MACF,KAAK,GACHA,EAAO,YAAE,eACT,MACF,KAAK,EACHA,EAAU,YAAE,QAAO,MAAOwI,EAActB,MAAMsO,SAC9C,MACF,KAAK,GACHxV,EAAO,YAAE,YACT,MACF,KAAK,GACHA,EAAO,YAAE,cACT,MACF,QACEA,EAAO,YAAE,QAIb,IAAMk1B,EAA4B1sB,EAAKtB,MAavC,OAX0C,MAAxCguB,EAA0B/4B,YACc,MAAxC+4B,EAA0Br5B,WAE1BmE,GAAQ,KAAK,YACXk1B,EAA0B/4B,WAC1B,IACD,MAAM,YAAU+4B,EAA0Br5B,WAAY,IAAG,IACT,MAAxCq5B,EAA0B/4B,aACnC6D,GAAQ,KAAK,YAAUk1B,EAA0B/4B,WAAY,IAAG,KAG3D6D,GArGK,EAAAiwB,QAAK,OACjB,GAAyB,EACzB,MAAyB+C,GAAA,EACzB,MAAyB,GACzB,MAA6B,GAC7B,MAA6B,GAC7B,MAA6B,GAC7B,MAA2B,GAC3B,MAA8B,GAC9B,OAAkC,GAClC,OAA2C,GAC3C,MAAkB,GAClB,MAAiB,EACjB,OAAoB,GACpB,OAAuB,EACvB,OAAqB,EACrB,OAAsB,EACtB,OAA2BC,GAAA,EAC3B,OAAwBC,GAAA,EACxB,OAAuBC,GAAA,EACvB,OAAkB,EAClB,OAAwB,EACxB,OAAyB,EACzB,OAAqB,GACrB,OAAwBC,GAAA,E,IA+E5B,EApqCA,GC3MA,cAUE,WAAmB+B,GARX,KAAAC,YAA2B,CAAEC,OAAQ,cACrC,KAAAC,QAA2B,UAGlB,KAAAC,yBAA2B,IAAIta,EAAA,EAE/B,KAAAjT,YAA4B,GAG3CgB,KAAKmsB,cAAgBA,EAqDzB,OA9CE,sBAAW,qBAAM,C,IASjB,WACE,OAAOnsB,KAAKssB,S,IAVd,SAAkBrhB,GAChBjL,KAAKssB,QAAUrhB,EACfjL,KAAKusB,yBAAyBhtB,KAAK0L,I,gCAc9B,YAAA/K,KAAP,sBACEF,KAAKosB,YAAcpsB,KAAKmsB,eAAc,WACpC,EAAKlhB,OAAS,cAEhBjL,KAAKiL,OAAS,WAMT,YAAAohB,OAAP,WACErsB,KAAKosB,YAAYC,SACjBrsB,KAAKiL,OAAS,aAOT,YAAAuhB,eAAP,SAAsB5nB,GAMpB,IAAMR,EAAapE,KAAKusB,yBAAyB1nB,GAAGD,GAGpD,OAFA5E,KAAKhB,YAAY8F,KAAKV,GAEfA,GAEX,EAhEA,GAsGA,I,GAAA,wBACU,KAAAqoB,MAA6C,GAuDvD,OA7CS,YAAAtrB,IAAP,SACE2F,EACAqlB,EACArhB,QAAA,IAAAA,MAAA,GAEI9K,KAAKysB,MAAM3lB,IAAiD,YAAlC9G,KAAKysB,MAAM3lB,GAAYmE,QACnDjL,KAAKysB,MAAM3lB,GAAYulB,SAGzB,IAAMK,EACJ5hB,EAAS,EA/Cf,SAAuB6hB,EAAiB7hB,GACtC,OAAO,IAAI,IAAU,WACnB,IAAI8hB,EAAqB,KAYzB,OAVAD,EAAKH,gBAAe,SAAAvhB,GACH,aAAXA,IACF2hB,EAAMh3B,OAAOkC,YAAW,WACtB60B,EAAKzsB,SACJ4K,OAIP6hB,EAAKzsB,OAEE,CACLmsB,OAAQ,WACFO,GAAK/0B,aAAa+0B,GACtBD,EAAKN,cA+BHQ,CAAc,IAAI,GAAUV,GAAgBrhB,GAC5C,IAAI,GAAUqhB,GAIpB,OAFAnsB,KAAKysB,MAAM3lB,GAAc4lB,EAElB1sB,KAAKysB,MAAM3lB,IAQb,YAAA5G,KAAP,SAAY4G,IAER9G,KAAKysB,MAAM3lB,IACwB,YAAlC9G,KAAKysB,MAAM3lB,GAAYmE,QACY,cAAlCjL,KAAKysB,MAAM3lB,GAAYmE,QACW,aAAlCjL,KAAKysB,MAAM3lB,GAAYmE,QAEzBjL,KAAKysB,MAAM3lB,GAAY5G,QASpB,YAAAmsB,OAAP,SAAcvlB,GACR9G,KAAKysB,MAAM3lB,IAAiD,YAAlC9G,KAAKysB,MAAM3lB,GAAYmE,QACnDjL,KAAKysB,MAAM3lB,GAAYulB,UAG7B,EAxDA,GCrGCz2B,OAAek3B,cAAgB,GAI/Bl3B,OAAek3B,cAAcC,KAAOA,EAIpCn3B,OAAeo3B,iBAAmB","file":"vc.main.min.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 16);\n","import {\n AnyObject,\n Position,\n Size,\n WithAgentProps,\n WithModuleProps,\n LinkedVisualConsoleProps,\n LinkedVisualConsolePropsStatus,\n UnknownObject,\n ItemMeta\n} from \"./types\";\n\nimport helpTipIcon from \"./help-tip.png\";\nimport fontAwesomeIcon from \"./FontAwesomeIcon\";\nimport { faPencilAlt, faListAlt } from \"@fortawesome/free-solid-svg-icons\";\nimport \"./autocomplete.css\";\n\n/**\n * Return a number or a default value from a raw value.\n * @param value Raw value from which we will try to extract a valid number.\n * @param defaultValue Default value to use if we cannot extract a valid number.\n * @return A valid number or the default value.\n */\nexport function parseIntOr(value: unknown, defaultValue: T): number | T {\n if (typeof value === \"number\") return value;\n if (typeof value === \"string\" && value.length > 0 && !isNaN(parseInt(value)))\n return parseInt(value);\n else return defaultValue;\n}\n\n/**\n * Return a number or a default value from a raw value.\n * @param value Raw value from which we will try to extract a valid number.\n * @param defaultValue Default value to use if we cannot extract a valid number.\n * @return A valid number or the default value.\n */\nexport function parseFloatOr(value: unknown, defaultValue: T): number | T {\n if (typeof value === \"number\") return value;\n if (\n typeof value === \"string\" &&\n value.length > 0 &&\n !isNaN(parseFloat(value))\n )\n return parseFloat(value);\n else return defaultValue;\n}\n\n/**\n * Check if a string exists and it's not empty.\n * @param value Value to check.\n * @return The check result.\n */\nexport function stringIsEmpty(value?: string | null): boolean {\n return value == null || value.length === 0;\n}\n\n/**\n * Return a not empty string or a default value from a raw value.\n * @param value Raw value from which we will try to extract a non empty string.\n * @param defaultValue Default value to use if we cannot extract a non empty string.\n * @return A non empty string or the default value.\n */\nexport function notEmptyStringOr(\n value: unknown,\n defaultValue: T\n): string | T {\n return typeof value === \"string\" && value.length > 0 ? value : defaultValue;\n}\n\n/**\n * Return a boolean from a raw value.\n * @param value Raw value from which we will try to extract the boolean.\n * @return A valid boolean value. false by default.\n */\nexport function parseBoolean(value: unknown): boolean {\n if (typeof value === \"boolean\") return value;\n else if (typeof value === \"number\") return value > 0;\n else if (typeof value === \"string\") return value === \"1\" || value === \"true\";\n else return false;\n}\n\n/**\n * Return a valid date or a default value from a raw value.\n * @param value Raw value from which we will try to extract a valid date.\n * @param defaultValue Default value to use if we cannot extract a valid date.\n * @return A valid date or the default value.\n */\nexport function parseDateOr(value: unknown, defaultValue: T): Date | T {\n if (value instanceof Date) return value;\n else if (typeof value === \"number\") return new Date(value * 1000);\n else if (\n typeof value === \"string\" &&\n !Number.isNaN(new Date(value).getTime())\n )\n return new Date(value);\n else return defaultValue;\n}\n\n/**\n * Pad the current string with another string (multiple times, if needed)\n * until the resulting string reaches the given length.\n * The padding is applied from the start (left) of the current string.\n * @param value Text that needs to be padded.\n * @param length Length of the returned text.\n * @param pad Text to add.\n * @return Padded text.\n */\nexport function leftPad(\n value: string | number,\n length: number,\n pad: string | number = \" \"\n): string {\n if (typeof value === \"number\") value = `${value}`;\n if (typeof pad === \"number\") pad = `${pad}`;\n\n const diffLength = length - value.length;\n if (diffLength === 0) return value;\n if (diffLength < 0) return value.substr(Math.abs(diffLength));\n\n if (diffLength === pad.length) return `${pad}${value}`;\n if (diffLength < pad.length) return `${pad.substring(0, diffLength)}${value}`;\n\n const repeatTimes = Math.floor(diffLength / pad.length);\n const restLength = diffLength - pad.length * repeatTimes;\n\n let newPad = \"\";\n for (let i = 0; i < repeatTimes; i++) newPad += pad;\n\n if (restLength === 0) return `${newPad}${value}`;\n return `${newPad}${pad.substring(0, restLength)}${value}`;\n}\n\n/* Decoders */\n\n/**\n * Build a valid typed object from a raw object.\n * @param data Raw object.\n * @return An object representing the position.\n */\nexport function positionPropsDecoder(data: AnyObject): Position {\n return {\n x: parseIntOr(data.x, 0),\n y: parseIntOr(data.y, 0)\n };\n}\n\n/**\n * Build a valid typed object from a raw object.\n * @param data Raw object.\n * @return An object representing the size.\n * @throws Will throw a TypeError if the width and height are not valid numbers.\n */\nexport function sizePropsDecoder(data: AnyObject): Size | never {\n if (\n data.width == null ||\n isNaN(parseInt(data.width)) ||\n data.height == null ||\n isNaN(parseInt(data.height))\n ) {\n throw new TypeError(\"invalid size.\");\n }\n\n return {\n width: parseInt(data.width),\n height: parseInt(data.height)\n };\n}\n\n/**\n * Build a valid typed object from a raw object.\n * @param data Raw object.\n * @return An object representing the agent properties.\n */\nexport function agentPropsDecoder(data: AnyObject): WithAgentProps {\n const agentProps: WithAgentProps = {\n agentId: parseIntOr(data.agentId, null),\n agentName: notEmptyStringOr(data.agentName, null),\n agentAlias: notEmptyStringOr(data.agentAlias, null),\n agentDescription: notEmptyStringOr(data.agentDescription, null),\n agentAddress: notEmptyStringOr(data.agentAddress, null),\n agentDisabled: parseBoolean(data.agentDisabled)\n };\n\n return data.metaconsoleId != null\n ? {\n metaconsoleId: data.metaconsoleId,\n ...agentProps // Object spread: http://es6-features.org/#SpreadOperator\n }\n : agentProps;\n}\n\n/**\n * Build a valid typed object from a raw object.\n * @param data Raw object.\n * @return An object representing the module and agent properties.\n */\nexport function modulePropsDecoder(data: AnyObject): WithModuleProps {\n return {\n moduleId: parseIntOr(data.moduleId, null),\n moduleName: notEmptyStringOr(data.moduleName, null),\n moduleDescription: notEmptyStringOr(data.moduleDescription, null),\n moduleDisabled: parseBoolean(data.moduleDisabled),\n ...agentPropsDecoder(data) // Object spread: http://es6-features.org/#SpreadOperator\n };\n}\n\n/**\n * Build a valid typed object from a raw object.\n * @param data Raw object.\n * @return An object representing the linked visual console properties.\n * @throws Will throw a TypeError if the status calculation properties are invalid.\n */\nexport function linkedVCPropsDecoder(\n data: AnyObject\n): LinkedVisualConsoleProps | never {\n let linkedLayoutStatusProps: LinkedVisualConsolePropsStatus = {\n linkedLayoutStatusType: \"default\"\n };\n switch (data.linkedLayoutStatusType) {\n case \"weight\": {\n const weight = parseIntOr(data.linkedLayoutStatusTypeWeight, null);\n if (weight == null)\n throw new TypeError(\"invalid status calculation properties.\");\n\n if (data.linkedLayoutStatusTypeWeight)\n linkedLayoutStatusProps = {\n linkedLayoutStatusType: \"weight\",\n linkedLayoutStatusTypeWeight: weight\n };\n break;\n }\n case \"service\": {\n const warningThreshold = parseIntOr(\n data.linkedLayoutStatusTypeWarningThreshold,\n null\n );\n const criticalThreshold = parseIntOr(\n data.linkedLayoutStatusTypeCriticalThreshold,\n null\n );\n if (warningThreshold == null || criticalThreshold == null) {\n throw new TypeError(\"invalid status calculation properties.\");\n }\n\n linkedLayoutStatusProps = {\n linkedLayoutStatusType: \"service\",\n linkedLayoutStatusTypeWarningThreshold: warningThreshold,\n linkedLayoutStatusTypeCriticalThreshold: criticalThreshold\n };\n break;\n }\n }\n\n return {\n linkedLayoutId: parseIntOr(data.linkedLayoutId, null),\n linkedLayoutNodeId: parseIntOr(data.linkedLayoutNodeId, null),\n ...linkedLayoutStatusProps // Object spread: http://es6-features.org/#SpreadOperator\n };\n}\n\n/**\n * Build a valid typed object from a raw object.\n * @param data Raw object.\n * @return An object representing the item's meta properties.\n */\nexport function itemMetaDecoder(data: UnknownObject): ItemMeta | never {\n const receivedAt = parseDateOr(data.receivedAt, null);\n if (receivedAt === null) throw new TypeError(\"invalid meta structure\");\n\n let error = null;\n if (data.error instanceof Error) error = data.error;\n else if (typeof data.error === \"string\") error = new Error(data.error);\n\n return {\n receivedAt,\n error,\n editMode: parseBoolean(data.editMode),\n maintenanceMode: parseBoolean(data.maintenanceMode),\n isFromCache: parseBoolean(data.isFromCache),\n isFetching: false,\n isUpdating: false,\n isBeingMoved: false,\n isBeingResized: false,\n isSelected: false,\n lineMode: false\n };\n}\n\n/**\n * To get a CSS rule with the most used prefixes.\n * @param ruleName Name of the CSS rule.\n * @param ruleValue Value of the CSS rule.\n * @return An array of rules with the prefixes applied.\n */\nexport function prefixedCssRules(\n ruleName: string,\n ruleValue: string\n): string[] {\n const rule = `${ruleName}: ${ruleValue};`;\n return [\n `-webkit-${rule}`,\n `-moz-${rule}`,\n `-ms-${rule}`,\n `-o-${rule}`,\n `${rule}`\n ];\n}\n\n/**\n * Decode a base64 string.\n * @param input Data encoded using base64.\n * @return Decoded data.\n */\nexport function decodeBase64(input: string): string {\n return decodeURIComponent(escape(window.atob(input)));\n}\n\n/**\n * Generate a date representation with the format 'd/m/Y'.\n * @param initialDate Date to be used instead of a generated one.\n * @param locale Locale to use if localization is required and available.\n * @example 24/02/2020.\n * @return Date representation.\n */\nexport function humanDate(date: Date, locale: string | null = null): string {\n if (locale && Intl && Intl.DateTimeFormat) {\n // Format using the user locale.\n const options: Intl.DateTimeFormatOptions = {\n day: \"2-digit\",\n month: \"2-digit\",\n year: \"numeric\"\n };\n return Intl.DateTimeFormat(locale, options).format(date);\n } else {\n // Use getDate, getDay returns the week day.\n const day = leftPad(date.getDate(), 2, 0);\n // The getMonth function returns the month starting by 0.\n const month = leftPad(date.getMonth() + 1, 2, 0);\n const year = leftPad(date.getFullYear(), 4, 0);\n\n // Format: 'd/m/Y'.\n return `${day}/${month}/${year}`;\n }\n}\n\n/**\n * Generate a time representation with the format 'hh:mm:ss'.\n * @param initialDate Date to be used instead of a generated one.\n * @example 01:34:09.\n * @return Time representation.\n */\nexport function humanTime(date: Date): string {\n const hours = leftPad(date.getHours(), 2, 0);\n const minutes = leftPad(date.getMinutes(), 2, 0);\n const seconds = leftPad(date.getSeconds(), 2, 0);\n\n return `${hours}:${minutes}:${seconds}`;\n}\n\ninterface Macro {\n macro: string | RegExp;\n value: string;\n}\n/**\n * Replace the macros of a text.\n * @param macros List of macros and their replacements.\n * @param text Text in which we need to replace the macros.\n */\nexport function replaceMacros(macros: Macro[], text: string): string {\n return macros.reduce(\n (acc, { macro, value }) => acc.replace(macro, value),\n text\n );\n}\n\n/**\n * Create a function which will limit the rate of execution of\n * the selected function to one time for the selected interval.\n * @param delay Interval.\n * @param fn Function to be executed at a limited rate.\n */\nexport function throttle(delay: number, fn: (...args: T[]) => R) {\n let last = 0;\n return (...args: T[]) => {\n const now = Date.now();\n if (now - last < delay) return;\n last = now;\n return fn(...args);\n };\n}\n\n/**\n * Create a function which will call the selected function only\n * after the interval time has passed after its last execution.\n * @param delay Interval.\n * @param fn Function to be executed after the last call.\n */\nexport function debounce(delay: number, fn: (...args: T[]) => void) {\n let timerRef: number | null = null;\n return (...args: T[]) => {\n if (timerRef !== null) window.clearTimeout(timerRef);\n timerRef = window.setTimeout(() => {\n fn(...args);\n timerRef = null;\n }, delay);\n };\n}\n\n/**\n * Retrieve the offset of an element relative to the page.\n * @param el Node used to calculate the offset.\n */\nfunction getOffset(el: HTMLElement | null, parent?: HTMLElement) {\n let x = 0;\n let y = 0;\n while (\n el &&\n !Number.isNaN(el.offsetLeft) &&\n !Number.isNaN(el.offsetTop) &&\n el !== parent\n ) {\n x += el.offsetLeft - el.scrollLeft;\n y += el.offsetTop - el.scrollTop;\n el = el.offsetParent as HTMLElement | null;\n }\n return { top: y, left: x };\n}\n\n/**\n * Add the grab & move functionality to a certain element inside it's container.\n *\n * @param element Element to move.\n * @param onMoved Function to execute when the element moves.\n * @param altContainer Alternative element to contain the moved element.\n *\n * @return A function which will clean the event handlers when executed.\n */\nexport function addMovementListener(\n element: HTMLElement,\n onMoved: (x: Position[\"x\"], y: Position[\"y\"]) => void,\n altContainer?: HTMLElement\n): Function {\n const container = altContainer || (element.parentElement as HTMLElement);\n\n // Store the initial draggable state.\n const isDraggable = element.draggable;\n // Init the coordinates.\n let lastX: Position[\"x\"] = 0;\n let lastY: Position[\"y\"] = 0;\n let lastMouseX: Position[\"x\"] = 0;\n let lastMouseY: Position[\"y\"] = 0;\n let mouseElementOffsetX: Position[\"x\"] = 0;\n let mouseElementOffsetY: Position[\"y\"] = 0;\n // Bounds.\n let containerBounds = container.getBoundingClientRect();\n let containerOffset = getOffset(container);\n let containerTop = containerOffset.top;\n let containerBottom = containerTop + containerBounds.height;\n let containerLeft = containerOffset.left;\n let containerRight = containerLeft + containerBounds.width;\n let elementBounds = element.getBoundingClientRect();\n let borderWidth = window.getComputedStyle(element).borderWidth || \"0\";\n let borderFix = Number.parseInt(borderWidth) * 2;\n\n // Will run onMoved 32ms after its last execution.\n const debouncedMovement = debounce(32, onMoved);\n // Will run onMoved one time max every 16ms.\n const throttledMovement = throttle(16, onMoved);\n\n const handleMove = (e: MouseEvent) => {\n // Calculate the new element coordinates.\n let x = 0;\n let y = 0;\n\n const mouseX = e.pageX;\n const mouseY = e.pageY;\n const mouseDeltaX = mouseX - lastMouseX;\n const mouseDeltaY = mouseY - lastMouseY;\n\n const minX = 0;\n const maxX = containerBounds.width - elementBounds.width + borderFix;\n const minY = 0;\n const maxY = containerBounds.height - elementBounds.height + borderFix;\n\n const outOfBoundsLeft =\n mouseX < containerLeft ||\n (lastX === 0 &&\n mouseDeltaX > 0 &&\n mouseX < containerLeft + mouseElementOffsetX);\n const outOfBoundsRight =\n mouseX > containerRight ||\n mouseDeltaX + lastX + elementBounds.width - borderFix >\n containerBounds.width ||\n (lastX === maxX &&\n mouseDeltaX < 0 &&\n mouseX > containerLeft + maxX + mouseElementOffsetX);\n const outOfBoundsTop =\n mouseY < containerTop ||\n (lastY === 0 &&\n mouseDeltaY > 0 &&\n mouseY < containerTop + mouseElementOffsetY);\n const outOfBoundsBottom =\n mouseY > containerBottom ||\n mouseDeltaY + lastY + elementBounds.height - borderFix >\n containerBounds.height ||\n (lastY === maxY &&\n mouseDeltaY < 0 &&\n mouseY > containerTop + maxY + mouseElementOffsetY);\n\n if (outOfBoundsLeft) x = minX;\n else if (outOfBoundsRight) x = maxX;\n else x = mouseDeltaX + lastX;\n\n if (outOfBoundsTop) y = minY;\n else if (outOfBoundsBottom) y = maxY;\n else y = mouseDeltaY + lastY;\n\n if (x < 0) x = minX;\n if (y < 0) y = minY;\n\n // Store the last mouse coordinates.\n lastMouseX = mouseX;\n lastMouseY = mouseY;\n\n if (x === lastX && y === lastY) return;\n\n // Run the movement events.\n throttledMovement(x, y);\n debouncedMovement(x, y);\n\n // Store the coordinates of the element.\n lastX = x;\n lastY = y;\n };\n const handleEnd = () => {\n // Reset the positions.\n lastX = 0;\n lastY = 0;\n lastMouseX = 0;\n lastMouseY = 0;\n // Remove the move event.\n document.removeEventListener(\"mousemove\", handleMove);\n // Clean itself.\n document.removeEventListener(\"mouseup\", handleEnd);\n // Reset the draggable property to its initial state.\n element.draggable = isDraggable;\n // Reset the body selection property to a default state.\n document.body.style.userSelect = \"auto\";\n };\n const handleStart = (e: MouseEvent) => {\n // Avoid starting the movement on right click.\n if (e.button === 2) return;\n\n e.stopPropagation();\n\n // Disable the drag temporarily.\n element.draggable = false;\n\n // Fix for Firefox browser.\n element.setAttribute(\"ondragstart\", \"return false;\");\n element.setAttribute(\"draggable\", \"false\");\n\n // Store the difference between the cursor and\n // the initial coordinates of the element.\n const elementOffset = getOffset(element, container);\n lastX = elementOffset.left;\n lastY = elementOffset.top;\n\n // Store the mouse position.\n lastMouseX = e.pageX;\n lastMouseY = e.pageY;\n // Store the relative position between the mouse and the element.\n mouseElementOffsetX = e.offsetX;\n mouseElementOffsetY = e.offsetY;\n\n // Initialize the bounds.\n containerBounds = container.getBoundingClientRect();\n containerOffset = getOffset(container);\n containerTop = containerOffset.top;\n containerBottom = containerTop + containerBounds.height;\n containerLeft = containerOffset.left;\n containerRight = containerLeft + containerBounds.width;\n elementBounds = element.getBoundingClientRect();\n borderWidth = window.getComputedStyle(element).borderWidth || \"0\";\n borderFix = Number.parseInt(borderWidth) * 2;\n\n // Listen to the mouse movement.\n document.addEventListener(\"mousemove\", handleMove);\n // Listen to the moment when the mouse click is not pressed anymore.\n document.addEventListener(\"mouseup\", handleEnd);\n // Limit the mouse selection of the body.\n document.body.style.userSelect = \"none\";\n };\n\n // Event to listen the init of the movement.\n element.addEventListener(\"mousedown\", handleStart);\n\n // Returns a function to clean the event listeners.\n return () => {\n element.removeEventListener(\"mousedown\", handleStart);\n handleEnd();\n };\n}\n\n/**\n * Add the grab & resize functionality to a certain element.\n *\n * @param element Element to move.\n * @param onResized Function to execute when the element is resized.\n *\n * @return A function which will clean the event handlers when executed.\n */\nexport function addResizementListener(\n element: HTMLElement,\n onResized: (x: Position[\"x\"], y: Position[\"y\"]) => void\n): Function {\n const minWidth = 15;\n const minHeight = 15;\n\n const resizeDraggable = document.createElement(\"div\");\n resizeDraggable.className = \"resize-draggable\";\n element.appendChild(resizeDraggable);\n\n // Container of the resizable element.\n const container = element.parentElement as HTMLElement;\n // Store the initial draggable state.\n const isDraggable = element.draggable;\n // Init the coordinates.\n let lastWidth: Size[\"width\"] = 0;\n let lastHeight: Size[\"height\"] = 0;\n let lastMouseX: Position[\"x\"] = 0;\n let lastMouseY: Position[\"y\"] = 0;\n let mouseElementOffsetX: Position[\"x\"] = 0;\n let mouseElementOffsetY: Position[\"y\"] = 0;\n // Init the bounds.\n let containerBounds = container.getBoundingClientRect();\n let containerOffset = getOffset(container);\n let containerTop = containerOffset.top;\n let containerBottom = containerTop + containerBounds.height;\n let containerLeft = containerOffset.left;\n let containerRight = containerLeft + containerBounds.width;\n let elementOffset = getOffset(element);\n let elementTop = elementOffset.top;\n let elementLeft = elementOffset.left;\n let borderWidth = window.getComputedStyle(element).borderWidth || \"0\";\n let borderFix = Number.parseInt(borderWidth);\n\n // Will run onResized 32ms after its last execution.\n const debouncedResizement = debounce(32, onResized);\n // Will run onResized one time max every 16ms.\n const throttledResizement = throttle(16, onResized);\n\n const handleResize = (e: MouseEvent) => {\n // Calculate the new element coordinates.\n let width = lastWidth + (e.pageX - lastMouseX);\n let height = lastHeight + (e.pageY - lastMouseY);\n\n if (width === lastWidth && height === lastHeight) return;\n\n if (\n width < lastWidth &&\n e.pageX > elementLeft + (lastWidth - mouseElementOffsetX)\n )\n return;\n\n if (width < minWidth) {\n // Minimum value.\n width = minWidth;\n } else if (width + elementLeft - borderFix / 2 >= containerRight) {\n // Limit the size to the container.\n width = containerRight - elementLeft;\n }\n if (height < minHeight) {\n // Minimum value.\n height = minHeight;\n } else if (height + elementTop - borderFix / 2 >= containerBottom) {\n // Limit the size to the container.\n height = containerBottom - elementTop;\n }\n\n // Run the movement events.\n throttledResizement(width, height);\n debouncedResizement(width, height);\n\n // Store the coordinates of the element.\n lastWidth = width;\n lastHeight = height;\n // Store the last mouse coordinates.\n lastMouseX = e.pageX;\n lastMouseY = e.pageY;\n };\n const handleEnd = () => {\n // Reset the positions.\n lastWidth = 0;\n lastHeight = 0;\n lastMouseX = 0;\n lastMouseY = 0;\n mouseElementOffsetX = 0;\n mouseElementOffsetY = 0;\n // Remove the move event.\n document.removeEventListener(\"mousemove\", handleResize);\n // Clean itself.\n document.removeEventListener(\"mouseup\", handleEnd);\n // Reset the draggable property to its initial state.\n element.draggable = isDraggable;\n // Reset the body selection property to a default state.\n document.body.style.userSelect = \"auto\";\n };\n const handleStart = (e: MouseEvent) => {\n e.stopPropagation();\n\n // Disable the drag temporarily.\n element.draggable = false;\n\n // Store the difference between the cursor and\n // the initial coordinates of the element.\n const { width, height } = element.getBoundingClientRect();\n lastWidth = width;\n lastHeight = height;\n // Store the mouse position.\n lastMouseX = e.pageX;\n lastMouseY = e.pageY;\n // Store the relative position between the mouse and the element.\n mouseElementOffsetX = e.offsetX;\n mouseElementOffsetY = e.offsetY;\n\n // Initialize the bounds.\n containerBounds = container.getBoundingClientRect();\n containerOffset = getOffset(container);\n containerTop = containerOffset.top;\n containerBottom = containerTop + containerBounds.height;\n containerLeft = containerOffset.left;\n containerRight = containerLeft + containerBounds.width;\n elementOffset = getOffset(element);\n elementTop = elementOffset.top;\n elementLeft = elementOffset.left;\n\n // Listen to the mouse movement.\n document.addEventListener(\"mousemove\", handleResize);\n // Listen to the moment when the mouse click is not pressed anymore.\n document.addEventListener(\"mouseup\", handleEnd);\n // Limit the mouse selection of the body.\n document.body.style.userSelect = \"none\";\n };\n\n // Event to listen the init of the movement.\n resizeDraggable.addEventListener(\"mousedown\", handleStart);\n\n // Returns a function to clean the event listeners.\n return () => {\n resizeDraggable.remove();\n handleEnd();\n };\n}\n\n// TODO: Document and code\nexport function t(text: string): string {\n return text;\n}\n\nexport function helpTip(text: string): HTMLElement {\n const container = document.createElement(\"a\");\n container.className = \"tip\";\n const icon = document.createElement(\"img\");\n icon.src = helpTipIcon;\n icon.className = \"forced_title\";\n icon.setAttribute(\"alt\", text);\n icon.setAttribute(\"data-title\", text);\n icon.setAttribute(\"data-use_title_for_force_title\", \"1\");\n\n container.appendChild(icon);\n\n return container;\n}\n\ninterface PeriodSelectorOption {\n value: number;\n text: string;\n}\nexport function periodSelector(\n selectedValue: PeriodSelectorOption[\"value\"] | null,\n emptyOption: PeriodSelectorOption | null,\n options: PeriodSelectorOption[],\n onChange: (value: PeriodSelectorOption[\"value\"]) => void\n): HTMLElement {\n if (selectedValue === null) selectedValue = 0;\n const initialValue = emptyOption ? emptyOption.value : 0;\n let currentValue: number =\n selectedValue != null ? selectedValue : initialValue;\n // Main container.\n const container = document.createElement(\"div\");\n // Container for the period selector.\n const periodsContainer = document.createElement(\"div\");\n const selectPeriods = document.createElement(\"select\");\n const useManualPeriodsBtn = document.createElement(\"a\");\n // Container for the custom period input.\n const manualPeriodsContainer = document.createElement(\"div\");\n const inputTimeValue = document.createElement(\"input\");\n const unitsSelect = document.createElement(\"select\");\n const usePeriodsBtn = document.createElement(\"a\");\n // Units to multiply the custom period input.\n const unitOptions: { value: string; text: string }[] = [\n { value: \"1\", text: t(\"Seconds\").toLowerCase() },\n { value: \"60\", text: t(\"Minutes\").toLowerCase() },\n { value: \"3600\", text: t(\"Hours\").toLowerCase() },\n { value: \"86400\", text: t(\"Days\").toLowerCase() },\n { value: \"604800\", text: t(\"Weeks\").toLowerCase() },\n { value: `${86400 * 30}`, text: t(\"Months\").toLowerCase() },\n { value: `${86400 * 30 * 12}`, text: t(\"Years\").toLowerCase() }\n ];\n\n // Will be executed every time the value changes.\n const handleChange = (value: number) => {\n currentValue = value;\n onChange(currentValue);\n };\n // Will return the first period option smaller than the value.\n const findPeriodsOption = (value: number) =>\n options\n .sort((a, b) => (a.value < b.value ? 1 : -1))\n .find(optionVal => value >= optionVal.value);\n // Will return the first multiple of the value using the custom input multipliers.\n const findManualPeriodsOptionValue = (value: number) =>\n unitOptions\n .map(unitOption => Number.parseInt(unitOption.value))\n .sort((a, b) => (a < b ? 1 : -1))\n .find(optionVal => value % optionVal === 0);\n // Will find and set a valid option for the period selector.\n const setPeriodsValue = (value: number) => {\n let option = findPeriodsOption(value);\n selectPeriods.value = `${option ? option.value : initialValue}`;\n };\n // Will transform the value to show the perfect fit for the custom input period.\n const setManualPeriodsValue = (value: number) => {\n const optionVal = findManualPeriodsOptionValue(value);\n if (optionVal) {\n inputTimeValue.value = `${value / optionVal}`;\n unitsSelect.value = `${optionVal}`;\n } else {\n inputTimeValue.value = `${value}`;\n unitsSelect.value = \"1\";\n }\n };\n\n // Will modify the value to show the perfect fit for this element and show its container.\n const showPeriods = () => {\n let option = findPeriodsOption(currentValue);\n const newValue = option ? option.value : initialValue;\n selectPeriods.value = `${newValue}`;\n\n if (newValue !== currentValue) handleChange(newValue);\n\n container.replaceChild(periodsContainer, manualPeriodsContainer);\n };\n // Will modify the value to show the perfect fit for this element and show its container.\n const showManualPeriods = () => {\n const optionVal = findManualPeriodsOptionValue(currentValue);\n\n if (optionVal) {\n inputTimeValue.value = `${currentValue / optionVal}`;\n unitsSelect.value = `${optionVal}`;\n } else {\n inputTimeValue.value = `${currentValue}`;\n unitsSelect.value = \"1\";\n }\n\n container.replaceChild(manualPeriodsContainer, periodsContainer);\n };\n\n // Append the elements\n\n periodsContainer.appendChild(selectPeriods);\n periodsContainer.appendChild(useManualPeriodsBtn);\n\n manualPeriodsContainer.appendChild(inputTimeValue);\n manualPeriodsContainer.appendChild(unitsSelect);\n manualPeriodsContainer.appendChild(usePeriodsBtn);\n\n if (\n options.find(option => option.value === selectedValue) ||\n (emptyOption && emptyOption.value === selectedValue)\n ) {\n // Start with the custom periods select.\n container.appendChild(periodsContainer);\n } else {\n // Start with the manual time input\n container.appendChild(manualPeriodsContainer);\n }\n\n // Set and fill the elements.\n\n // Periods selector.\n\n selectPeriods.addEventListener(\"change\", (e: Event) =>\n handleChange(\n parseIntOr((e.target as HTMLSelectElement).value, initialValue)\n )\n );\n if (emptyOption) {\n const optionElem = document.createElement(\"option\");\n optionElem.value = `${emptyOption.value}`;\n optionElem.text = emptyOption.text;\n selectPeriods.appendChild(optionElem);\n }\n options.forEach(option => {\n const optionElem = document.createElement(\"option\");\n optionElem.value = `${option.value}`;\n optionElem.text = option.text;\n selectPeriods.appendChild(optionElem);\n });\n\n setPeriodsValue(selectedValue);\n\n useManualPeriodsBtn.appendChild(\n fontAwesomeIcon(faPencilAlt, t(\"Show manual period input\"), {\n size: \"small\"\n })\n );\n useManualPeriodsBtn.addEventListener(\"click\", e => {\n e.preventDefault();\n showManualPeriods();\n });\n\n // Manual periods input.\n\n inputTimeValue.type = \"number\";\n inputTimeValue.min = \"0\";\n inputTimeValue.required = true;\n inputTimeValue.addEventListener(\"change\", (e: Event) =>\n handleChange(\n parseIntOr((e.target as HTMLSelectElement).value, 0) *\n parseIntOr(unitsSelect.value, 1)\n )\n );\n // Select for time units.\n unitsSelect.addEventListener(\"change\", (e: Event) =>\n handleChange(\n parseIntOr(inputTimeValue.value, 0) *\n parseIntOr((e.target as HTMLSelectElement).value, 1)\n )\n );\n unitOptions.forEach(option => {\n const optionElem = document.createElement(\"option\");\n optionElem.value = `${option.value}`;\n optionElem.text = option.text;\n unitsSelect.appendChild(optionElem);\n });\n\n setManualPeriodsValue(selectedValue);\n\n usePeriodsBtn.appendChild(\n fontAwesomeIcon(faListAlt, t(\"Show periods selector\"), { size: \"small\" })\n );\n usePeriodsBtn.addEventListener(\"click\", e => {\n e.preventDefault();\n showPeriods();\n });\n\n return container;\n}\n\n/**\n * Cuts the text if their length is greater than the selected max length\n * and applies the selected ellipse to the result text.\n * @param str Text to cut\n * @param max Maximum length after cutting the text\n * @param ellipse String to be added to the cutted text\n * @returns Full text or text cutted with the ellipse\n */\nexport function ellipsize(\n str: string,\n max: number = 140,\n ellipse: string = \"…\"\n): string {\n return str.trim().length > max ? str.substr(0, max).trim() + ellipse : str;\n}\n\n// TODO: Document\nexport function autocompleteInput(\n initialValue: string | null,\n onDataRequested: (value: string, done: (data: T[]) => void) => void,\n renderListElement: (data: T) => HTMLElement,\n onSelected: (data: T) => string\n): HTMLElement {\n const container = document.createElement(\"div\");\n container.classList.add(\"autocomplete\");\n\n const input = document.createElement(\"input\");\n input.type = \"text\";\n input.required = true;\n if (initialValue !== null) input.value = initialValue;\n\n const list = document.createElement(\"div\");\n list.classList.add(\"autocomplete-items\");\n\n const cleanList = () => {\n list.innerHTML = \"\";\n };\n\n input.addEventListener(\"keyup\", e => {\n const value = (e.target as HTMLInputElement).value;\n if (value) {\n onDataRequested(value, data => {\n cleanList();\n if (data instanceof Array) {\n data.forEach(item => {\n const listElement = renderListElement(item);\n listElement.addEventListener(\"click\", () => {\n input.value = onSelected(item);\n cleanList();\n });\n list.appendChild(listElement);\n });\n }\n });\n } else {\n cleanList();\n }\n });\n\n container.appendChild(input);\n container.appendChild(list);\n\n return container;\n}\n","import {\n Position,\n Size,\n AnyObject,\n WithModuleProps,\n ItemMeta,\n LinkedVisualConsoleProps,\n WithAgentProps\n} from \"./lib/types\";\nimport {\n sizePropsDecoder,\n positionPropsDecoder,\n parseIntOr,\n parseBoolean,\n notEmptyStringOr,\n replaceMacros,\n humanDate,\n humanTime,\n addMovementListener,\n debounce,\n addResizementListener,\n t\n} from \"./lib\";\nimport TypedEvent, { Listener, Disposable } from \"./lib/TypedEvent\";\nimport { FormContainer, InputGroup } from \"./Form\";\n\n// Enum: https://www.typescriptlang.org/docs/handbook/enums.html.\nexport const enum ItemType {\n STATIC_GRAPH = 0,\n MODULE_GRAPH = 1,\n SIMPLE_VALUE = 2,\n PERCENTILE_BAR = 3,\n LABEL = 4,\n ICON = 5,\n SIMPLE_VALUE_MAX = 6,\n SIMPLE_VALUE_MIN = 7,\n SIMPLE_VALUE_AVG = 8,\n PERCENTILE_BUBBLE = 9,\n SERVICE = 10,\n GROUP_ITEM = 11,\n BOX_ITEM = 12,\n LINE_ITEM = 13,\n AUTO_SLA_GRAPH = 14,\n CIRCULAR_PROGRESS_BAR = 15,\n CIRCULAR_INTERIOR_PROGRESS_BAR = 16,\n DONUT_GRAPH = 17,\n BARS_GRAPH = 18,\n CLOCK = 19,\n COLOR_CLOUD = 20,\n NETWORK_LINK = 21,\n ODOMETER = 22,\n BASIC_CHART = 23\n}\n\n// Base item properties. This interface should be extended by the item implementations.\nexport interface ItemProps extends Position, Size {\n readonly id: number;\n readonly type: ItemType;\n label: string | null;\n labelPosition: \"up\" | \"right\" | \"down\" | \"left\";\n isLinkEnabled: boolean;\n link: string | null;\n isOnTop: boolean;\n parentId: number | null;\n aclGroupId: number | null;\n cacheExpiration: number | null;\n colorStatus: string;\n cellId: number | null;\n alertOutline: boolean;\n}\n\nexport interface ItemClickEvent {\n item: VisualConsoleItem;\n nativeEvent: Event;\n}\n\n// FIXME: Fix type compatibility.\nexport interface ItemRemoveEvent {\n // data: Props;\n item: VisualConsoleItem;\n}\n\nexport interface ItemMovedEvent {\n item: VisualConsoleItem;\n prevPosition: Position;\n newPosition: Position;\n}\n\nexport interface ItemResizedEvent {\n item: VisualConsoleItem;\n prevSize: Size;\n newSize: Size;\n}\n\nexport interface ItemSelectionChangedEvent {\n selected: boolean;\n}\n\n/**\n * Extract a valid enum value from a raw label position value.\n * @param labelPosition Raw value.\n */\nconst parseLabelPosition = (\n labelPosition: unknown\n): ItemProps[\"labelPosition\"] => {\n switch (labelPosition) {\n case \"up\":\n case \"right\":\n case \"down\":\n case \"left\":\n return labelPosition;\n default:\n return \"down\";\n }\n};\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the item props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function itemBasePropsDecoder(data: AnyObject): ItemProps | never {\n if (data.id == null || isNaN(parseInt(data.id))) {\n throw new TypeError(\"invalid id.\");\n }\n if (data.type == null || isNaN(parseInt(data.type))) {\n throw new TypeError(\"invalid type.\");\n }\n\n return {\n id: parseInt(data.id),\n type: parseInt(data.type),\n label: notEmptyStringOr(data.label, null),\n labelPosition: parseLabelPosition(data.labelPosition),\n isLinkEnabled: parseBoolean(data.isLinkEnabled),\n link: notEmptyStringOr(data.link, null),\n isOnTop: parseBoolean(data.isOnTop),\n parentId: parseIntOr(data.parentId, null),\n aclGroupId: parseIntOr(data.aclGroupId, null),\n cacheExpiration: parseIntOr(data.cacheExpiration, null),\n colorStatus: notEmptyStringOr(data.colorStatus, \"#CCC\"),\n cellId: parseIntOr(data.cellId, null),\n alertOutline: parseBoolean(data.alertOutline),\n ...sizePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n ...positionPropsDecoder(data) // Object spread. It will merge the properties of the two objects.\n };\n}\n\n//TODO: Document\nexport function titleItem(id: number): string {\n let title = \"\";\n switch (id) {\n case ItemType.STATIC_GRAPH:\n title = t(\"Static image\");\n break;\n case ItemType.MODULE_GRAPH:\n title = t(\"Module graph\");\n break;\n case ItemType.SIMPLE_VALUE:\n title = t(\"Simple value\");\n break;\n case ItemType.PERCENTILE_BAR:\n title = t(\"Percentile item\");\n break;\n case ItemType.LABEL:\n title = t(\"Label\");\n break;\n case ItemType.ICON:\n title = t(\"Icon\");\n break;\n case ItemType.SIMPLE_VALUE_MAX:\n title = t(\"Simple value\");\n break;\n case ItemType.SIMPLE_VALUE_MIN:\n title = t(\"Simple value\");\n break;\n case ItemType.SIMPLE_VALUE_AVG:\n title = t(\"Simple value\");\n break;\n case ItemType.PERCENTILE_BUBBLE:\n title = t(\"Percentile item\");\n break;\n case ItemType.SERVICE:\n title = t(\"Service\");\n break;\n case ItemType.GROUP_ITEM:\n title = t(\"Group\");\n break;\n case ItemType.BOX_ITEM:\n title = t(\"Box\");\n break;\n case ItemType.LINE_ITEM:\n title = t(\"Line\");\n break;\n case ItemType.AUTO_SLA_GRAPH:\n title = t(\"Event history graph\");\n break;\n case ItemType.CIRCULAR_PROGRESS_BAR:\n title = t(\"Percentile item\");\n break;\n case ItemType.CIRCULAR_INTERIOR_PROGRESS_BAR:\n title = t(\"Percentile item\");\n break;\n case ItemType.DONUT_GRAPH:\n title = t(\"Serialized pie graph\");\n break;\n case ItemType.BARS_GRAPH:\n title = t(\"Bars graph\");\n break;\n case ItemType.CLOCK:\n title = t(\"Clock\");\n break;\n case ItemType.COLOR_CLOUD:\n title = t(\"Color cloud\");\n break;\n case ItemType.NETWORK_LINK:\n title = t(\"Network link\");\n break;\n case ItemType.ODOMETER:\n title = t(\"Odometer\");\n break;\n case ItemType.BASIC_CHART:\n title = t(\"Basic chart\");\n break;\n default:\n title = t(\"Item\");\n break;\n }\n\n return title;\n}\n\n/**\n * Base class of the visual console items. Should be extended to use its capabilities.\n */\nabstract class VisualConsoleItem {\n // Properties of the item.\n private itemProps: Props;\n // Metadata of the item.\n private _metadata: ItemMeta;\n // Reference to the DOM element which will contain the item.\n public elementRef: HTMLElement = document.createElement(\"div\");\n public labelElementRef: HTMLElement = document.createElement(\"div\");\n // Reference to the DOM element which will contain the view of the item which extends this class.\n protected childElementRef: HTMLElement = document.createElement(\"div\");\n // Event manager for click events.\n private readonly clickEventManager = new TypedEvent();\n // Event manager for double click events.\n private readonly dblClickEventManager = new TypedEvent();\n // Event manager for moved events.\n private readonly movedEventManager = new TypedEvent();\n // Event manager for stopped movement events.\n private readonly movementFinishedEventManager = new TypedEvent<\n ItemMovedEvent\n >();\n // Event manager for resized events.\n private readonly resizedEventManager = new TypedEvent();\n // Event manager for resize finished events.\n private readonly resizeFinishedEventManager = new TypedEvent<\n ItemResizedEvent\n >();\n // Event manager for remove events.\n private readonly removeEventManager = new TypedEvent();\n // Event manager for selection change events.\n private readonly selectionChangedEventManager = new TypedEvent<\n ItemSelectionChangedEvent\n >();\n // List of references to clean the event listeners.\n private readonly disposables: Disposable[] = [];\n\n // This function will only run the 2nd arg function after the time\n // of the first arg have passed after its last execution.\n private debouncedMovementSave = debounce(\n 500, // ms.\n (x: Position[\"x\"], y: Position[\"y\"]) => {\n // Update the metadata information.\n // Don't use the .meta property cause we don't need DOM updates.\n this._metadata.isBeingMoved = false;\n\n const prevPosition = {\n x: this.props.x,\n y: this.props.y\n };\n const newPosition = {\n x: x,\n y: y\n };\n\n if (!this.positionChanged(prevPosition, newPosition)) return;\n\n // Save the new position to the props.\n this.move(x, y);\n // Emit the movement event.\n this.movementFinishedEventManager.emit({\n item: this,\n prevPosition: prevPosition,\n newPosition: newPosition\n });\n }\n );\n // This property will store the function\n // to clean the movement listener.\n private removeMovement: Function | null = null;\n\n /**\n * Start the movement funtionality.\n * @param element Element to move inside its container.\n */\n private initMovementListener(element: HTMLElement): void {\n // Avoid line movement as 'block' force using circles.\n if (\n this.props.type == ItemType.LINE_ITEM ||\n this.props.type == ItemType.NETWORK_LINK\n ) {\n return;\n }\n\n this.removeMovement = addMovementListener(\n element,\n (x: Position[\"x\"], y: Position[\"y\"]) => {\n const prevPosition = {\n x: this.props.x,\n y: this.props.y\n };\n const newPosition = { x, y };\n\n this.meta = {\n ...this.meta,\n isSelected: true\n };\n\n if (!this.positionChanged(prevPosition, newPosition)) return;\n\n // Update the metadata information.\n // Don't use the .meta property cause we don't need DOM updates.\n this._metadata.isBeingMoved = true;\n // Move the DOM element.\n this.moveElement(x, y);\n // Emit the movement event.\n this.movedEventManager.emit({\n item: this,\n prevPosition: prevPosition,\n newPosition: newPosition\n });\n // Run the save function.\n this.debouncedMovementSave(x, y);\n }\n );\n }\n /**\n * Stop the movement fun\n */\n private stopMovementListener(): void {\n if (this.removeMovement) {\n this.removeMovement();\n this.removeMovement = null;\n }\n }\n\n // This function will only run the 2nd arg function after the time\n // of the first arg have passed after its last execution.\n private debouncedResizementSave = debounce(\n 500, // ms.\n (width: Size[\"width\"], height: Size[\"height\"]) => {\n // Update the metadata information.\n // Don't use the .meta property cause we don't need DOM updates.\n this._metadata.isBeingResized = false;\n\n const prevSize = {\n width: this.props.width,\n height: this.props.height\n };\n const newSize = { width, height };\n\n if (!this.sizeChanged(prevSize, newSize)) return;\n\n // Save the new position to the props.\n this.resize(width, height);\n\n // Emit the resize finished event.\n this.resizeFinishedEventManager.emit({\n item: this,\n prevSize: prevSize,\n newSize: newSize\n });\n }\n );\n // This property will store the function\n // to clean the resizement listener.\n private removeResizement: Function | null = null;\n\n /**\n * Start the resizement funtionality.\n * @param element Element to move inside its container.\n */\n protected initResizementListener(element: HTMLElement): void {\n if (\n this.props.type == ItemType.LINE_ITEM ||\n this.props.type == ItemType.NETWORK_LINK\n ) {\n return;\n }\n this.removeResizement = addResizementListener(\n element,\n (width: Size[\"width\"], height: Size[\"height\"]) => {\n // Update the metadata information.\n // Don't use the .meta property cause we don't need DOM updates.\n this._metadata.isBeingResized = true;\n\n // The label it's outside the item's size, so we need\n // to get rid of its size to get the real size of the\n // item's content.\n if (this.props.label && this.props.label.length > 0) {\n const {\n width: labelWidth,\n height: labelHeight\n } = this.labelElementRef.getBoundingClientRect();\n\n switch (this.props.labelPosition) {\n case \"up\":\n case \"down\":\n height -= labelHeight;\n break;\n case \"left\":\n case \"right\":\n width -= labelWidth;\n break;\n }\n }\n\n const prevSize = {\n width: this.props.width,\n height: this.props.height\n };\n const newSize = { width, height };\n\n if (!this.sizeChanged(prevSize, newSize)) return;\n\n // Move the DOM element.\n this.resizeElement(width, height);\n // Emit the resizement event.\n this.resizedEventManager.emit({\n item: this,\n prevSize,\n newSize\n });\n // Run the save function.\n this.debouncedResizementSave(width, height);\n }\n );\n }\n /**\n * Stop the resizement functionality.\n */\n private stopResizementListener(): void {\n if (this.removeResizement) {\n this.removeResizement();\n this.removeResizement = null;\n }\n }\n\n /**\n * To create a new element which will be inside the item box.\n * @return Item.\n */\n protected abstract createDomElement(): HTMLElement;\n\n public constructor(\n props: Props,\n metadata: ItemMeta,\n deferInit: boolean = false\n ) {\n this.itemProps = props;\n this._metadata = metadata;\n\n if (!deferInit) this.init();\n }\n\n /**\n * To create and append the DOM elements.\n */\n protected init(): void {\n /*\n * Get a HTMLElement which represents the container box\n * of the Visual Console item. This element will manage\n * all the common things like click events, show a border\n * when hovered, etc.\n */\n this.elementRef = this.createContainerDomElement();\n this.labelElementRef = this.createLabelDomElement();\n\n /*\n * Get a HTMLElement which represents the custom view\n * of the Visual Console item. This element will be\n * different depending on the item implementation.\n */\n this.childElementRef = this.createDomElement();\n\n // Insert the elements into the container.\n this.elementRef.appendChild(this.childElementRef);\n this.elementRef.appendChild(this.labelElementRef);\n\n // Resize element.\n this.resizeElement(this.itemProps.width, this.itemProps.height);\n // Set label position.\n this.changeLabelPosition(this.itemProps.labelPosition);\n }\n\n /**\n * To create a new box for the visual console item.\n * @return Item box.\n */\n private createContainerDomElement(): HTMLElement {\n let box;\n if (this.props.isLinkEnabled) {\n box = document.createElement(\"a\") as HTMLAnchorElement;\n\n if (this.props.link) {\n box.href = this.props.link;\n } else {\n box.className = \"textDecorationNone\";\n }\n } else {\n box = document.createElement(\"div\") as HTMLDivElement;\n box.className = \"textDecorationNone\";\n }\n\n box.classList.add(\"visual-console-item\");\n if (this.props.isOnTop) {\n box.classList.add(\"is-on-top\");\n }\n box.style.left = `${this.props.x}px`;\n box.style.top = `${this.props.y}px`;\n\n if (this.props.alertOutline) {\n box.classList.add(\"is-alert-triggered\");\n }\n\n // Init the click listeners.\n box.addEventListener(\"dblclick\", e => {\n if (!this.meta.isBeingMoved && !this.meta.isBeingResized) {\n this.unSelectItem();\n this.selectItem();\n\n this.dblClickEventManager.emit({\n item: this,\n nativeEvent: e\n });\n }\n });\n box.addEventListener(\"click\", e => {\n if (this.meta.editMode) {\n e.preventDefault();\n e.stopPropagation();\n } else {\n // Add loading click item.\n if (this.itemProps.isLinkEnabled && this.itemProps.link != null) {\n const divParent = document.createElement(\"div\");\n divParent.className = \"div-visual-console-spinner\";\n const divSpinner = document.createElement(\"div\");\n divSpinner.className = \"visual-console-spinner\";\n divParent.appendChild(divSpinner);\n let path = e.composedPath();\n let containerId = \"visual-console-container\";\n for (let index = 0; index < path.length; index++) {\n const element = path[index] as HTMLInputElement;\n if (\n element.id != undefined &&\n element.id != null &&\n element.id != \"\"\n ) {\n if (element.id.includes(containerId) === true) {\n containerId = element.id;\n break;\n }\n }\n }\n\n const containerVC = document.getElementById(containerId);\n if (containerVC != null) {\n containerVC.classList.add(\"is-updating\");\n containerVC.appendChild(divParent);\n }\n }\n }\n\n if (!this.meta.isBeingMoved && !this.meta.isBeingResized) {\n this.clickEventManager.emit({\n item: this,\n nativeEvent: e\n });\n }\n });\n\n // Metadata state.\n if (this.meta.maintenanceMode) {\n box.classList.add(\"is-maintenance\");\n }\n if (this.meta.editMode) {\n box.classList.add(\"is-editing\");\n }\n if (this.meta.isFetching) {\n box.classList.add(\"is-fetching\");\n }\n if (this.meta.isUpdating) {\n box.classList.add(\"is-updating\");\n }\n if (this.meta.isSelected) {\n box.classList.add(\"is-selected\");\n }\n\n return box;\n }\n\n /**\n * To create a new label for the visual console item.\n * @return Item label.\n */\n protected createLabelDomElement(): HTMLElement {\n const element = document.createElement(\"div\");\n element.className = \"visual-console-item-label\";\n // Add the label if it exists.\n const label = this.getLabelWithMacrosReplaced();\n if (label.length > 0) {\n // Ugly table we need to use to replicate the legacy style.\n const table = document.createElement(\"table\");\n const row = document.createElement(\"tr\");\n const emptyRow1 = document.createElement(\"tr\");\n const emptyRow2 = document.createElement(\"tr\");\n const cell = document.createElement(\"td\");\n\n cell.innerHTML = label;\n row.appendChild(cell);\n table.appendChild(emptyRow1);\n table.appendChild(row);\n table.appendChild(emptyRow2);\n table.style.textAlign = \"center\";\n\n // Change the table size depending on its position.\n switch (this.props.labelPosition) {\n case \"up\":\n case \"down\":\n if (this.props.width > 0) {\n table.style.width = `${this.props.width}px`;\n table.style.height = \"\";\n }\n break;\n case \"left\":\n case \"right\":\n if (this.props.height > 0) {\n table.style.width = \"\";\n table.style.height = `${this.props.height}px`;\n }\n break;\n }\n\n // element.innerHTML = this.props.label;\n element.appendChild(table);\n }\n\n return element;\n }\n\n /**\n * Return the label stored into the props with some macros replaced.\n */\n protected getLabelWithMacrosReplaced(): string {\n // We assert that the props may have some needed properties.\n const props = this.props as Partial;\n\n return replaceMacros(\n [\n {\n macro: \"_date_\",\n value: humanDate(new Date())\n },\n {\n macro: \"_time_\",\n value: humanTime(new Date())\n },\n {\n macro: \"_agent_\",\n value: props.agentAlias != null ? props.agentAlias : \"\"\n },\n {\n macro: \"_agentdescription_\",\n value: props.agentDescription != null ? props.agentDescription : \"\"\n },\n {\n macro: \"_address_\",\n value: props.agentAddress != null ? props.agentAddress : \"\"\n },\n {\n macro: \"_module_\",\n value: props.moduleName != null ? props.moduleName : \"\"\n },\n {\n macro: \"_moduledescription_\",\n value: props.moduleDescription != null ? props.moduleDescription : \"\"\n }\n ],\n this.props.label || \"\"\n );\n }\n\n /**\n * To update the content element.\n * @return Item.\n */\n protected updateDomElement(element: HTMLElement): void {\n element.innerHTML = this.createDomElement().innerHTML;\n }\n\n /**\n * Public accessor of the `props` property.\n * @return Properties.\n */\n public get props(): Props {\n return { ...this.itemProps }; // Return a copy.\n }\n\n /**\n * Public setter of the `props` property.\n * If the new props are different enough than the\n * stored props, a render would be fired.\n * @param newProps\n */\n public set props(newProps: Props) {\n this.setProps(newProps);\n }\n\n /**\n * Clasic and protected version of the setter of the `props` property.\n * Useful to override it from children classes.\n * @param newProps\n */\n protected setProps(newProps: Props) {\n const prevProps = this.props;\n // Update the internal props.\n this.itemProps = newProps;\n\n // From this point, things which rely on this.props can access to the changes.\n\n // Check if we should re-render.\n if (this.shouldBeUpdated(prevProps, newProps))\n this.render(prevProps, this._metadata);\n }\n\n /**\n * Public accessor of the `meta` property.\n * @return Properties.\n */\n public get meta(): ItemMeta {\n return { ...this._metadata }; // Return a copy.\n }\n\n /**\n * Public setter of the `meta` property.\n * If the new meta are different enough than the\n * stored meta, a render would be fired.\n * @param newProps\n */\n public set meta(newMetadata: ItemMeta) {\n this.setMeta(newMetadata);\n }\n\n /**\n * Classic version of the setter of the `meta` property.\n * Useful to override it from children classes.\n * @param newProps\n */\n public setMeta(newMetadata: Partial): void {\n const prevMetadata = this._metadata;\n // Update the internal meta.\n this._metadata = {\n ...prevMetadata,\n ...newMetadata\n };\n\n if (\n typeof newMetadata.isSelected !== \"undefined\" &&\n prevMetadata.isSelected !== newMetadata.isSelected\n ) {\n this.selectionChangedEventManager.emit({\n selected: newMetadata.isSelected\n });\n }\n\n // From this point, things which rely on this.props can access to the changes.\n\n // Check if we should re-render.\n // if (this.shouldBeUpdated(prevMetadata, newMetadata))\n this.render(this.itemProps, prevMetadata);\n }\n\n /**\n * To compare the previous and the new props and returns a boolean value\n * in case the difference is meaningfull enough to perform DOM changes.\n *\n * Here, the only comparision is done by reference.\n *\n * Override this function to perform a different comparision depending on the item needs.\n *\n * @param prevProps\n * @param newProps\n * @return Whether the difference is meaningful enough to perform DOM changes or not.\n */\n protected shouldBeUpdated(prevProps: Props, newProps: Props): boolean {\n return prevProps !== newProps;\n }\n\n /**\n * To recreate or update the HTMLElement which represents the item into the DOM.\n * @param prevProps If exists it will be used to only perform DOM updates instead of a full replace.\n */\n public render(\n prevProps: Props | null = null,\n prevMeta: ItemMeta | null = null\n ): void {\n // Move box.\n if (!prevProps || this.positionChanged(prevProps, this.props)) {\n this.moveElement(this.props.x, this.props.y);\n this.updateDomElement(this.childElementRef);\n }\n // Resize box.\n if (!prevProps || this.sizeChanged(prevProps, this.props)) {\n this.resizeElement(this.props.width, this.props.height);\n this.updateDomElement(this.childElementRef);\n }\n // Change label.\n const oldLabelHtml = this.labelElementRef.innerHTML;\n const newLabelHtml = this.createLabelDomElement().innerHTML;\n if (oldLabelHtml !== newLabelHtml) {\n this.labelElementRef.innerHTML = newLabelHtml;\n }\n // Change label position.\n if (!prevProps || prevProps.labelPosition !== this.props.labelPosition) {\n this.changeLabelPosition(this.props.labelPosition);\n }\n //Change z-index class is-on-top\n if (!prevProps || prevProps.isOnTop !== this.props.isOnTop) {\n if (this.props.isOnTop) {\n this.elementRef.classList.add(\"is-on-top\");\n } else {\n this.elementRef.classList.remove(\"is-on-top\");\n }\n }\n // Change link.\n if (prevProps && prevProps.isLinkEnabled !== this.props.isLinkEnabled) {\n const container = this.createContainerDomElement();\n // Add the children of the old element.\n container.innerHTML = this.elementRef.innerHTML;\n // Copy the attributes.\n const attrs = this.elementRef.attributes;\n for (let i = 0; i < attrs.length; i++) {\n if (attrs[i].nodeName !== \"id\") {\n let cloneIsNeeded = this.elementRef.getAttributeNode(\n attrs[i].nodeName\n );\n if (cloneIsNeeded !== null) {\n container.setAttributeNode(cloneIsNeeded.cloneNode());\n }\n }\n }\n // Replace the reference.\n if (this.elementRef.parentNode !== null) {\n this.elementRef.parentNode.replaceChild(container, this.elementRef);\n }\n\n // Changed the reference to the main element. It's ugly, but needed.\n this.elementRef = container;\n }\n\n if (\n prevProps &&\n this.props.isLinkEnabled &&\n prevProps.link !== this.props.link\n ) {\n if (this.props.link !== null) {\n this.elementRef.setAttribute(\"href\", this.props.link);\n }\n }\n\n // Change metadata related things.\n if (\n !prevMeta ||\n prevMeta.editMode !== this.meta.editMode ||\n prevMeta.maintenanceMode !== this.meta.maintenanceMode\n ) {\n if (this.meta.editMode && this.meta.maintenanceMode === false) {\n this.elementRef.classList.add(\"is-editing\");\n this.elementRef.classList.remove(\"is-alert-triggered\");\n } else {\n this.elementRef.classList.remove(\"is-editing\");\n\n if (this.props.alertOutline) {\n this.elementRef.classList.add(\"is-alert-triggered\");\n }\n }\n }\n\n if (!prevMeta || prevMeta.isFetching !== this.meta.isFetching) {\n if (this.meta.isFetching) {\n this.elementRef.classList.add(\"is-fetching\");\n } else {\n this.elementRef.classList.remove(\"is-fetching\");\n }\n }\n\n if (!prevMeta || prevMeta.isUpdating !== this.meta.isUpdating) {\n if (this.meta.isUpdating) {\n this.elementRef.classList.add(\"is-updating\");\n\n const divParent = document.createElement(\"div\");\n divParent.className = \"div-visual-console-spinner\";\n const divSpinner = document.createElement(\"div\");\n divSpinner.className = \"visual-console-spinner\";\n divParent.appendChild(divSpinner);\n this.elementRef.appendChild(divParent);\n } else {\n this.elementRef.classList.remove(\"is-updating\");\n\n const div = this.elementRef.querySelector(\n \".div-visual-console-spinner\"\n );\n if (div !== null) {\n const parent = div.parentElement;\n if (parent !== null) {\n parent.removeChild(div);\n }\n }\n }\n\n this.updateDomElement(this.childElementRef);\n }\n if (!prevMeta || prevMeta.isSelected !== this.meta.isSelected) {\n if (this.meta.isSelected) {\n this.elementRef.classList.add(\"is-selected\");\n } else {\n this.elementRef.classList.remove(\"is-selected\");\n }\n }\n }\n\n /**\n * To remove the event listeners and the elements from the DOM.\n */\n public remove(): void {\n // Call the remove event.\n this.removeEventManager.emit({ item: this });\n // Event listeners.\n this.disposables.forEach(disposable => {\n try {\n disposable.dispose();\n } catch (ignored) {} // eslint-disable-line no-empty\n });\n // VisualConsoleItem DOM element.\n this.elementRef.remove();\n }\n\n /**\n * Compare the previous and the new position and return\n * a boolean value in case the position changed.\n * @param prevPosition\n * @param newPosition\n * @return Whether the position changed or not.\n */\n protected positionChanged(\n prevPosition: Position,\n newPosition: Position\n ): boolean {\n return prevPosition.x !== newPosition.x || prevPosition.y !== newPosition.y;\n }\n\n /**\n * Move the label around the item content.\n * @param position Label position.\n */\n protected changeLabelPosition(position: Props[\"labelPosition\"]): void {\n switch (position) {\n case \"up\":\n this.elementRef.style.flexDirection = \"column-reverse\";\n break;\n case \"left\":\n this.elementRef.style.flexDirection = \"row-reverse\";\n break;\n case \"right\":\n this.elementRef.style.flexDirection = \"row\";\n break;\n case \"down\":\n default:\n this.elementRef.style.flexDirection = \"column\";\n break;\n }\n\n // Ugly table to show the label as its legacy counterpart.\n const tables = this.labelElementRef.getElementsByTagName(\"table\");\n const table = tables.length > 0 ? tables.item(0) : null;\n // Change the table size depending on its position.\n if (table) {\n switch (this.props.labelPosition) {\n case \"up\":\n case \"down\":\n if (this.props.width > 0) {\n table.style.width = `${this.props.width}px`;\n table.style.height = \"\";\n }\n break;\n case \"left\":\n case \"right\":\n if (this.props.height > 0) {\n table.style.width = \"\";\n table.style.height = `${this.props.height}px`;\n }\n break;\n }\n }\n }\n\n /**\n * Move the DOM container.\n * @param x Horizontal axis position.\n * @param y Vertical axis position.\n */\n protected moveElement(x: number, y: number): void {\n this.elementRef.style.left = `${x}px`;\n this.elementRef.style.top = `${y}px`;\n }\n\n /**\n * Update the position into the properties and move the DOM container.\n * @param x Horizontal axis position.\n * @param y Vertical axis position.\n */\n public move(x: number, y: number): void {\n this.moveElement(x, y);\n this.itemProps = {\n ...this.props, // Object spread: http://es6-features.org/#SpreadOperator\n x,\n y\n };\n }\n\n /**\n * Compare the previous and the new size and return\n * a boolean value in case the size changed.\n * @param prevSize\n * @param newSize\n * @return Whether the size changed or not.\n */\n protected sizeChanged(prevSize: Size, newSize: Size): boolean {\n return (\n prevSize.width !== newSize.width || prevSize.height !== newSize.height\n );\n }\n\n /**\n * Resize the DOM content container.\n * @param width\n * @param height\n */\n protected resizeElement(width: number, height: number): void {\n // The most valuable size is the content size.\n if (\n this.props.type != ItemType.LINE_ITEM &&\n this.props.type != ItemType.NETWORK_LINK\n ) {\n this.childElementRef.style.width = width > 0 ? `${width}px` : \"\";\n this.childElementRef.style.height = height > 0 ? `${height}px` : \"\";\n }\n\n if (this.props.label && this.props.label.length > 0) {\n // Ugly table to show the label as its legacy counterpart.\n const tables = this.labelElementRef.getElementsByTagName(\"table\");\n const table = tables.length > 0 ? tables.item(0) : null;\n\n if (table) {\n switch (this.props.labelPosition) {\n case \"up\":\n case \"down\":\n table.style.width = width > 0 ? `${width}px` : \"\";\n break;\n case \"left\":\n case \"right\":\n table.style.height = height > 0 ? `${height}px` : \"\";\n break;\n }\n }\n }\n }\n\n /**\n * Update the size into the properties and resize the DOM container.\n * @param width\n * @param height\n */\n public resize(width: number, height: number): void {\n this.resizeElement(width, height);\n this.itemProps = {\n ...this.props, // Object spread: http://es6-features.org/#SpreadOperator\n width,\n height\n };\n }\n\n /**\n * To add an event handler to the click of the linked visual console elements.\n * @param listener Function which is going to be executed when a linked console is clicked.\n */\n public onClick(listener: Listener): Disposable {\n /*\n * The '.on' function returns a function which will clean the event\n * listener when executed. We store all the 'dispose' functions to\n * call them when the item should be cleared.\n */\n const disposable = this.clickEventManager.on(listener);\n this.disposables.push(disposable);\n\n return disposable;\n }\n\n /**\n * To add an event handler to the double click of the linked visual console elements.\n * @param listener Function which is going to be executed when a linked console is double clicked.\n */\n public onDblClick(listener: Listener): Disposable {\n /*\n * The '.on' function returns a function which will clean the event\n * listener when executed. We store all the 'dispose' functions to\n * call them when the item should be cleared.\n */\n const disposable = this.dblClickEventManager.on(listener);\n this.disposables.push(disposable);\n\n return disposable;\n }\n\n /**\n * To add an event handler to the movement of visual console elements.\n * @param listener Function which is going to be executed when a linked console is moved.\n */\n public onMoved(listener: Listener): Disposable {\n /*\n * The '.on' function returns a function which will clean the event\n * listener when executed. We store all the 'dispose' functions to\n * call them when the item should be cleared.\n */\n const disposable = this.movedEventManager.on(listener);\n this.disposables.push(disposable);\n\n return disposable;\n }\n\n /**\n * To add an event handler to the movement stopped of visual console elements.\n * @param listener Function which is going to be executed when a linked console's movement is finished.\n */\n public onMovementFinished(listener: Listener): Disposable {\n /*\n * The '.on' function returns a function which will clean the event\n * listener when executed. We store all the 'dispose' functions to\n * call them when the item should be cleared.\n */\n const disposable = this.movementFinishedEventManager.on(listener);\n this.disposables.push(disposable);\n\n return disposable;\n }\n\n /**\n * To add an event handler to the resizement of visual console elements.\n * @param listener Function which is going to be executed when a linked console is moved.\n */\n public onResized(listener: Listener): Disposable {\n /*\n * The '.on' function returns a function which will clean the event\n * listener when executed. We store all the 'dispose' functions to\n * call them when the item should be cleared.\n */\n const disposable = this.resizedEventManager.on(listener);\n this.disposables.push(disposable);\n\n return disposable;\n }\n\n /**\n * To add an event handler to the resizement finish of visual console elements.\n * @param listener Function which is going to be executed when a linked console is finished resizing.\n */\n public onResizeFinished(listener: Listener): Disposable {\n /*\n * The '.on' function returns a function which will clean the event\n * listener when executed. We store all the 'dispose' functions to\n * call them when the item should be cleared.\n */\n const disposable = this.resizeFinishedEventManager.on(listener);\n this.disposables.push(disposable);\n\n return disposable;\n }\n\n /**\n * To add an event handler to the removal of the item.\n * @param listener Function which is going to be executed when a item is removed.\n */\n public onRemove(listener: Listener): Disposable {\n /*\n * The '.on' function returns a function which will clean the event\n * listener when executed. We store all the 'dispose' functions to\n * call them when the item should be cleared.\n */\n const disposable = this.removeEventManager.on(listener);\n this.disposables.push(disposable);\n\n return disposable;\n }\n\n /**\n * To add an event handler to item selection.\n * @param listener Function which is going to be executed when a item is removed.\n */\n public onSelectionChanged(\n listener: Listener\n ): Disposable {\n /*\n * The '.on' function returns a function which will clean the event\n * listener when executed. We store all the 'dispose' functions to\n * call them when the item should be cleared.\n */\n const disposable = this.selectionChangedEventManager.on(listener);\n this.disposables.push(disposable);\n\n return disposable;\n }\n\n /**\n * Select an item.\n * @param itemId Item Id.\n * @param unique To remove the selection of other items or not.\n */\n public selectItem(): void {\n this.meta = {\n ...this.meta,\n isSelected: true\n };\n\n this.initMovementListener(this.elementRef);\n if (\n this.props.type !== ItemType.LINE_ITEM &&\n this.props.type !== ItemType.NETWORK_LINK\n ) {\n this.initResizementListener(this.elementRef);\n }\n }\n\n /**\n * Unselect an item.\n * @param itemId Item Id.\n */\n public unSelectItem(): void {\n this.meta = {\n ...this.meta,\n isSelected: false\n };\n\n this.stopMovementListener();\n if (this.props.type !== ItemType.LINE_ITEM) {\n this.stopResizementListener();\n }\n }\n\n // TODO: Document\n public getFormContainer(): FormContainer {\n return VisualConsoleItem.getFormContainer(this.props);\n }\n\n // TODO: Document\n public static getFormContainer(props: Partial): FormContainer {\n const title: string = props.type ? titleItem(props.type) : t(\"Item\");\n return new FormContainer(title, [], []);\n }\n}\n\nexport default VisualConsoleItem;\n","export interface Listener {\n (event: T): void;\n}\n\nexport interface Disposable {\n dispose: () => void;\n}\n\n/** passes through events as they happen. You will not get events from before you start listening */\nexport default class TypedEvent {\n private listeners: Listener[] = [];\n private listenersOncer: Listener[] = [];\n\n public on = (listener: Listener): Disposable => {\n this.listeners.push(listener);\n return {\n dispose: () => this.off(listener)\n };\n };\n\n public once = (listener: Listener): void => {\n this.listenersOncer.push(listener);\n };\n\n public off = (listener: Listener): void => {\n const callbackIndex = this.listeners.indexOf(listener);\n if (callbackIndex > -1) this.listeners.splice(callbackIndex, 1);\n };\n\n public emit = (event: T): void => {\n /** Update any general listeners */\n this.listeners.forEach(listener => listener(event));\n\n /** Clear the `once` queue */\n this.listenersOncer.forEach(listener => listener(event));\n this.listenersOncer = [];\n };\n\n public pipe = (te: TypedEvent): Disposable => this.on(e => te.emit(e));\n}\n","import TypedEvent, { Listener, Disposable } from \"./lib/TypedEvent\";\nimport { AnyObject, UnknownObject } from \"./lib/types\";\nimport { t } from \"./lib\";\n\ninterface InputGroupDataRequestedEvent {\n identifier: string;\n params: UnknownObject;\n done: (error: Error | null, data?: unknown) => void;\n}\n\n// TODO: Document\nexport abstract class InputGroup {\n private _name: string = \"\";\n private _element?: HTMLElement;\n public readonly initialData: Data;\n protected currentData: Partial = {};\n // Event manager for data requests.\n private readonly dataRequestedEventManager = new TypedEvent<\n InputGroupDataRequestedEvent\n >();\n\n public constructor(name: string, initialData: Data) {\n this.name = name;\n this.initialData = initialData;\n }\n\n public set name(name: string) {\n if (name.length === 0) throw new RangeError(\"empty name\");\n this._name = name;\n }\n\n public get name(): string {\n return this._name;\n }\n\n public get data(): Partial {\n return { ...this.currentData };\n }\n\n public get element(): HTMLElement {\n if (this._element == null) {\n const element = document.createElement(\"div\");\n element.className = `input-group input-group-${this.name}`;\n\n const content = this.createContent();\n\n if (content instanceof Array) {\n content.forEach(element.appendChild);\n } else {\n element.appendChild(content);\n }\n\n this._element = element;\n }\n\n return this._element;\n }\n\n public reset(): void {\n this.currentData = {};\n }\n\n protected updateData(data: Partial): void {\n this.currentData = {\n ...this.currentData,\n ...data\n };\n // TODO: Update item.\n }\n\n protected requestData(\n identifier: string,\n params: UnknownObject,\n done: (error: Error | null, data?: unknown) => void\n ): void {\n this.dataRequestedEventManager.emit({ identifier, params, done });\n }\n\n public onDataRequested(\n listener: Listener\n ): Disposable {\n return this.dataRequestedEventManager.on(listener);\n }\n\n protected abstract createContent(): HTMLElement | HTMLElement[];\n\n // public abstract get isValid(): boolean;\n}\n\nexport interface SubmitFormEvent {\n nativeEvent: Event;\n data: AnyObject;\n}\n\n// TODO: Document\nexport class FormContainer {\n public readonly title: string;\n private inputGroupsByName: { [name: string]: InputGroup } = {};\n private enabledInputGroupNames: string[] = [];\n // Event manager for submit events.\n private readonly submitEventManager = new TypedEvent();\n // Event manager for item data requests.\n private readonly itemDataRequestedEventManager = new TypedEvent<\n InputGroupDataRequestedEvent\n >();\n private handleItemDataRequested = this.itemDataRequestedEventManager.emit;\n\n public constructor(\n title: string,\n inputGroups: InputGroup[] = [],\n enabledInputGroups: string[] = []\n ) {\n this.title = title;\n\n if (inputGroups.length > 0) {\n this.inputGroupsByName = inputGroups.reduce((prevVal, inputGroup) => {\n // Add event handlers.\n inputGroup.onDataRequested(this.handleItemDataRequested);\n prevVal[inputGroup.name] = inputGroup;\n return prevVal;\n }, this.inputGroupsByName);\n }\n\n if (enabledInputGroups.length > 0) {\n this.enabledInputGroupNames = [\n ...this.enabledInputGroupNames,\n ...enabledInputGroups.filter(\n name => this.inputGroupsByName[name] != null\n )\n ];\n }\n }\n\n public getInputGroup(inputGroupName: string): InputGroup | null {\n return this.inputGroupsByName[inputGroupName] || null;\n }\n\n public addInputGroup(\n inputGroup: InputGroup,\n index: number | null = null\n ): FormContainer {\n // Add event handlers.\n inputGroup.onDataRequested(this.handleItemDataRequested);\n this.inputGroupsByName[inputGroup.name] = inputGroup;\n\n // Remove the current stored name if exist.\n this.enabledInputGroupNames = this.enabledInputGroupNames.filter(\n name => name !== inputGroup.name\n );\n\n if (index !== null) {\n if (index <= 0) {\n this.enabledInputGroupNames = [\n inputGroup.name,\n ...this.enabledInputGroupNames\n ];\n } else if (index >= this.enabledInputGroupNames.length) {\n this.enabledInputGroupNames = [\n ...this.enabledInputGroupNames,\n inputGroup.name\n ];\n } else {\n this.enabledInputGroupNames = [\n // part of the array before the specified index\n ...this.enabledInputGroupNames.slice(0, index),\n // inserted item\n inputGroup.name,\n // part of the array after the specified index\n ...this.enabledInputGroupNames.slice(index)\n ];\n }\n } else {\n this.enabledInputGroupNames = [\n ...this.enabledInputGroupNames,\n inputGroup.name\n ];\n }\n\n return this;\n }\n\n public removeInputGroup(inputGroupName: string): FormContainer {\n delete this.inputGroupsByName[inputGroupName];\n // Remove the current stored name.\n this.enabledInputGroupNames = this.enabledInputGroupNames.filter(\n name => name !== inputGroupName\n );\n\n return this;\n }\n\n public getFormElement(\n type: \"creation\" | \"update\" = \"update\"\n ): HTMLFormElement {\n const form = document.createElement(\"form\");\n form.id = \"visual-console-item-edition\";\n form.className = \"visual-console-item-edition\";\n form.addEventListener(\"submit\", e => {\n e.preventDefault();\n this.submitEventManager.emit({\n nativeEvent: e,\n data: this.enabledInputGroupNames.reduce((data, name) => {\n if (this.inputGroupsByName[name]) {\n data = {\n ...data,\n ...this.inputGroupsByName[name].data\n };\n }\n return data;\n }, {})\n });\n });\n\n const formContent = document.createElement(\"div\");\n formContent.className = \"input-groups\";\n\n this.enabledInputGroupNames.forEach(name => {\n if (this.inputGroupsByName[name]) {\n formContent.appendChild(this.inputGroupsByName[name].element);\n }\n });\n\n form.appendChild(formContent);\n\n return form;\n }\n\n public reset(): void {\n this.enabledInputGroupNames.forEach(name => {\n if (this.inputGroupsByName[name]) {\n this.inputGroupsByName[name].reset();\n }\n });\n }\n\n // public get isValid(): boolean {\n // for (let i = 0; i < this.enabledInputGroupNames.length; i++) {\n // const inputGroup = this.inputGroupsByName[this.enabledInputGroupNames[i]];\n // if (inputGroup && !inputGroup.isValid) return false;\n // }\n\n // return true;\n // }\n\n public onSubmit(listener: Listener): Disposable {\n return this.submitEventManager.on(listener);\n }\n\n public onInputGroupDataRequested(\n listener: Listener\n ): Disposable {\n return this.itemDataRequestedEventManager.on(listener);\n }\n}\n","import { IconDefinition } from \"@fortawesome/free-solid-svg-icons\";\nimport \"./FontAwesomeIcon.styles.css\";\n\nconst svgNS = \"http://www.w3.org/2000/svg\";\n\ninterface ExtraProps {\n size?: \"small\" | \"medium\" | \"large\";\n color?: string;\n spin?: boolean;\n pulse?: boolean;\n}\n\nconst fontAwesomeIcon = (\n iconDefinition: IconDefinition,\n title: string,\n { size, color, spin, pulse }: ExtraProps = {}\n): HTMLElement => {\n const container = document.createElement(\"figure\");\n container.title = title;\n container.className = `fa fa-${iconDefinition.iconName}`;\n\n if (size) container.classList.add(`fa-${size}`);\n\n if (spin) container.classList.add(\"fa-spin\");\n else if (pulse) container.classList.add(\"fa-pulse\");\n\n const icon = document.createElementNS(svgNS, \"svg\");\n // Auto resize SVG using the view box magic: https://css-tricks.com/scale-svg/\n icon.setAttribute(\n \"viewBox\",\n `0 0 ${iconDefinition.icon[0]} ${iconDefinition.icon[1]}`\n );\n if (color) icon.setAttribute(\"fill\", color);\n\n // Path\n const path = document.createElementNS(svgNS, \"path\");\n const pathData =\n typeof iconDefinition.icon[4] === \"string\"\n ? iconDefinition.icon[4]\n : iconDefinition.icon[4][0];\n path.setAttribute(\"d\", pathData);\n\n icon.appendChild(path);\n container.appendChild(icon);\n\n return container;\n};\n\nexport default fontAwesomeIcon;\n","/*!\n * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)\n */\nvar prefix = \"fas\";\nvar faAd = {\n prefix: 'fas',\n iconName: 'ad',\n icon: [512, 512, [], \"f641\", \"M157.52 272h36.96L176 218.78 157.52 272zM352 256c-13.23 0-24 10.77-24 24s10.77 24 24 24 24-10.77 24-24-10.77-24-24-24zM464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM250.58 352h-16.94c-6.81 0-12.88-4.32-15.12-10.75L211.15 320h-70.29l-7.38 21.25A16 16 0 0 1 118.36 352h-16.94c-11.01 0-18.73-10.85-15.12-21.25L140 176.12A23.995 23.995 0 0 1 162.67 160h26.66A23.99 23.99 0 0 1 212 176.13l53.69 154.62c3.61 10.4-4.11 21.25-15.11 21.25zM424 336c0 8.84-7.16 16-16 16h-16c-4.85 0-9.04-2.27-11.98-5.68-8.62 3.66-18.09 5.68-28.02 5.68-39.7 0-72-32.3-72-72s32.3-72 72-72c8.46 0 16.46 1.73 24 4.42V176c0-8.84 7.16-16 16-16h16c8.84 0 16 7.16 16 16v160z\"]\n};\nvar faAddressBook = {\n prefix: 'fas',\n iconName: 'address-book',\n icon: [448, 512, [], \"f2b9\", \"M436 160c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h320c26.5 0 48-21.5 48-48v-48h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20zm-228-32c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H118.4C106 384 96 375.4 96 364.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2z\"]\n};\nvar faAddressCard = {\n prefix: 'fas',\n iconName: 'address-card',\n icon: [576, 512, [], \"f2bb\", \"M528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-352 96c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H86.4C74 384 64 375.4 64 364.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2zM512 312c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-64c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-64c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16z\"]\n};\nvar faAdjust = {\n prefix: 'fas',\n iconName: 'adjust',\n icon: [512, 512, [], \"f042\", \"M8 256c0 136.966 111.033 248 248 248s248-111.034 248-248S392.966 8 256 8 8 119.033 8 256zm248 184V72c101.705 0 184 82.311 184 184 0 101.705-82.311 184-184 184z\"]\n};\nvar faAirFreshener = {\n prefix: 'fas',\n iconName: 'air-freshener',\n icon: [512, 512, [], \"f5d0\", \"M224 160H96C43 160 0 203 0 256V480C0 497.625 14.375 512 32 512H288C305.625 512 320 497.625 320 480V256C320 203 277 160 224 160ZM160 416C115.875 416 80 380.125 80 336S115.875 256 160 256S240 291.875 240 336S204.125 416 160 416ZM224 32C224 14.375 209.625 0 192 0H128C110.375 0 96 14.375 96 32V128H224V32ZM381.781 51.578C383 50.969 384 49.359 384 48C384 46.625 383 45.031 381.781 44.422L352 32L339.562 2.219C338.969 1 337.375 0 336 0S333.031 1 332.406 2.219L320 32L290.219 44.422C289 45.031 288 46.625 288 48C288 49.359 289 50.969 290.219 51.578L320 64L332.406 93.781C333.031 95 334.625 96 336 96S338.969 95 339.562 93.781L352 64L381.781 51.578ZM448 64L460.406 93.781C461.031 95 462.625 96 464 96S466.969 95 467.562 93.781L480 64L509.781 51.578C511 50.969 512 49.359 512 48C512 46.625 511 45.031 509.781 44.422L480 32L467.562 2.219C466.969 1 465.375 0 464 0S461.031 1 460.406 2.219L448 32L418.219 44.422C417 45.031 416 46.625 416 48C416 49.359 417 50.969 418.219 51.578L448 64ZM480 224L467.562 194.219C466.969 193 465.375 192 464 192S461.031 193 460.406 194.219L448 224L418.219 236.422C417 237.031 416 238.625 416 240C416 241.359 417 242.969 418.219 243.578L448 256L460.406 285.781C461.031 287 462.625 288 464 288S466.969 287 467.562 285.781L480 256L509.781 243.578C511 242.969 512 241.359 512 240C512 238.625 511 237.031 509.781 236.422L480 224ZM445.781 147.578C447 146.969 448 145.359 448 144C448 142.625 447 141.031 445.781 140.422L416 128L403.562 98.219C402.969 97 401.375 96 400 96S397.031 97 396.406 98.219L384 128L354.219 140.422C353 141.031 352 142.625 352 144C352 145.359 353 146.969 354.219 147.578L384 160L396.406 189.781C397.031 191 398.625 192 400 192S402.969 191 403.562 189.781L416 160L445.781 147.578Z\"]\n};\nvar faAlignCenter = {\n prefix: 'fas',\n iconName: 'align-center',\n icon: [448, 512, [], \"f037\", \"M432 160H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 256H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM108.1 96h231.81A12.09 12.09 0 0 0 352 83.9V44.09A12.09 12.09 0 0 0 339.91 32H108.1A12.09 12.09 0 0 0 96 44.09V83.9A12.1 12.1 0 0 0 108.1 96zm231.81 256A12.09 12.09 0 0 0 352 339.9v-39.81A12.09 12.09 0 0 0 339.91 288H108.1A12.09 12.09 0 0 0 96 300.09v39.81a12.1 12.1 0 0 0 12.1 12.1z\"]\n};\nvar faAlignJustify = {\n prefix: 'fas',\n iconName: 'align-justify',\n icon: [448, 512, [], \"f039\", \"M432 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-128H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-128H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-128H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z\"]\n};\nvar faAlignLeft = {\n prefix: 'fas',\n iconName: 'align-left',\n icon: [448, 512, [], \"f036\", \"M12.83 352h262.34A12.82 12.82 0 0 0 288 339.17v-38.34A12.82 12.82 0 0 0 275.17 288H12.83A12.82 12.82 0 0 0 0 300.83v38.34A12.82 12.82 0 0 0 12.83 352zm0-256h262.34A12.82 12.82 0 0 0 288 83.17V44.83A12.82 12.82 0 0 0 275.17 32H12.83A12.82 12.82 0 0 0 0 44.83v38.34A12.82 12.82 0 0 0 12.83 96zM432 160H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 256H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z\"]\n};\nvar faAlignRight = {\n prefix: 'fas',\n iconName: 'align-right',\n icon: [448, 512, [], \"f038\", \"M16 224h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm416 192H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm3.17-384H172.83A12.82 12.82 0 0 0 160 44.83v38.34A12.82 12.82 0 0 0 172.83 96h262.34A12.82 12.82 0 0 0 448 83.17V44.83A12.82 12.82 0 0 0 435.17 32zm0 256H172.83A12.82 12.82 0 0 0 160 300.83v38.34A12.82 12.82 0 0 0 172.83 352h262.34A12.82 12.82 0 0 0 448 339.17v-38.34A12.82 12.82 0 0 0 435.17 288z\"]\n};\nvar faAllergies = {\n prefix: 'fas',\n iconName: 'allergies',\n icon: [448, 512, [], \"f461\", \"M416 112c-17.6 0-32 14.4-32 32v72c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V64c0-17.6-14.4-32-32-32s-32 14.4-32 32v152c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V32c0-17.6-14.4-32-32-32s-32 14.4-32 32v184c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V64c0-17.6-14.4-32-32-32S96 46.4 96 64v241l-23.6-32.5c-13-17.9-38-21.8-55.9-8.8s-21.8 38-8.8 55.9l125.6 172.7c9 12.4 23.5 19.8 38.8 19.8h197.6c22.3 0 41.6-15.3 46.7-37l26.5-112.7c3.2-13.7 4.9-28.3 5.1-42.3V144c0-17.6-14.4-32-32-32zM176 416c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-96c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm64 128c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-96c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm64 32c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm32 64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm32-128c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z\"]\n};\nvar faAmbulance = {\n prefix: 'fas',\n iconName: 'ambulance',\n icon: [640, 512, [], \"f0f9\", \"M624 352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494 110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h16c0 53 43 96 96 96s96-43 96-96h128c0 53 43 96 96 96s96-43 96-96h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm144-248c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48zm176 248c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-208H416V144h44.1l99.9 99.9V256z\"]\n};\nvar faAmericanSignLanguageInterpreting = {\n prefix: 'fas',\n iconName: 'american-sign-language-interpreting',\n icon: [640, 512, [], \"f2a3\", \"M290.547 189.039c-20.295-10.149-44.147-11.199-64.739-3.89 42.606 0 71.208 20.475 85.578 50.576 8.576 17.899-5.148 38.071-23.617 38.071 18.429 0 32.211 20.136 23.617 38.071-14.725 30.846-46.123 50.854-80.298 50.854-.557 0-94.471-8.615-94.471-8.615l-66.406 33.347c-9.384 4.693-19.815.379-23.895-7.781L1.86 290.747c-4.167-8.615-1.111-18.897 6.946-23.621l58.072-33.069L108 159.861c6.39-57.245 34.731-109.767 79.743-146.726 11.391-9.448 28.341-7.781 37.51 3.613 9.446 11.394 7.78 28.067-3.612 37.516-12.503 10.559-23.618 22.509-32.509 35.57 21.672-14.729 46.679-24.732 74.186-28.067 14.725-1.945 28.063 8.336 29.73 23.065 1.945 14.728-8.336 28.067-23.062 29.734-16.116 1.945-31.12 7.503-44.178 15.284 26.114-5.713 58.712-3.138 88.079 11.115 13.336 6.669 18.893 22.509 12.224 35.848-6.389 13.06-22.504 18.617-35.564 12.226zm-27.229 69.472c-6.112-12.505-18.338-20.286-32.231-20.286a35.46 35.46 0 0 0-35.565 35.57c0 21.428 17.808 35.57 35.565 35.57 13.893 0 26.119-7.781 32.231-20.286 4.446-9.449 13.614-15.006 23.339-15.284-9.725-.277-18.893-5.835-23.339-15.284zm374.821-37.237c4.168 8.615 1.111 18.897-6.946 23.621l-58.071 33.069L532 352.16c-6.39 57.245-34.731 109.767-79.743 146.726-10.932 9.112-27.799 8.144-37.51-3.613-9.446-11.394-7.78-28.067 3.613-37.516 12.503-10.559 23.617-22.509 32.508-35.57-21.672 14.729-46.679 24.732-74.186 28.067-10.021 2.506-27.552-5.643-29.73-23.065-1.945-14.728 8.336-28.067 23.062-29.734 16.116-1.946 31.12-7.503 44.178-15.284-26.114 5.713-58.712 3.138-88.079-11.115-13.336-6.669-18.893-22.509-12.224-35.848 6.389-13.061 22.505-18.619 35.565-12.227 20.295 10.149 44.147 11.199 64.739 3.89-42.606 0-71.208-20.475-85.578-50.576-8.576-17.899 5.148-38.071 23.617-38.071-18.429 0-32.211-20.136-23.617-38.071 14.033-29.396 44.039-50.887 81.966-50.854l92.803 8.615 66.406-33.347c9.408-4.704 19.828-.354 23.894 7.781l44.455 88.926zm-229.227-18.618c-13.893 0-26.119 7.781-32.231 20.286-4.446 9.449-13.614 15.006-23.339 15.284 9.725.278 18.893 5.836 23.339 15.284 6.112 12.505 18.338 20.286 32.231 20.286a35.46 35.46 0 0 0 35.565-35.57c0-21.429-17.808-35.57-35.565-35.57z\"]\n};\nvar faAnchor = {\n prefix: 'fas',\n iconName: 'anchor',\n icon: [576, 512, [], \"f13d\", \"M12.971 352h32.394C67.172 454.735 181.944 512 288 512c106.229 0 220.853-57.38 242.635-160h32.394c10.691 0 16.045-12.926 8.485-20.485l-67.029-67.029c-4.686-4.686-12.284-4.686-16.971 0l-67.029 67.029c-7.56 7.56-2.206 20.485 8.485 20.485h35.146c-20.29 54.317-84.963 86.588-144.117 94.015V256h52c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-52v-5.47c37.281-13.178 63.995-48.725 64-90.518C384.005 43.772 341.605.738 289.37.01 235.723-.739 192 42.525 192 96c0 41.798 26.716 77.35 64 90.53V192h-52c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h52v190.015c-58.936-7.399-123.82-39.679-144.117-94.015h35.146c10.691 0 16.045-12.926 8.485-20.485l-67.029-67.029c-4.686-4.686-12.284-4.686-16.971 0L4.485 331.515C-3.074 339.074 2.28 352 12.971 352zM288 64c17.645 0 32 14.355 32 32s-14.355 32-32 32-32-14.355-32-32 14.355-32 32-32z\"]\n};\nvar faAngleDoubleDown = {\n prefix: 'fas',\n iconName: 'angle-double-down',\n icon: [320, 512, [], \"f103\", \"M143 256.3L7 120.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0L313 86.3c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.4 9.5-24.6 9.5-34 .1zm34 192l136-136c9.4-9.4 9.4-24.6 0-33.9l-22.6-22.6c-9.4-9.4-24.6-9.4-33.9 0L160 352.1l-96.4-96.4c-9.4-9.4-24.6-9.4-33.9 0L7 278.3c-9.4 9.4-9.4 24.6 0 33.9l136 136c9.4 9.5 24.6 9.5 34 .1z\"]\n};\nvar faAngleDoubleLeft = {\n prefix: 'fas',\n iconName: 'angle-double-left',\n icon: [448, 512, [], \"f100\", \"M223.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L319.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L393.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34zm-192 34l136 136c9.4 9.4 24.6 9.4 33.9 0l22.6-22.6c9.4-9.4 9.4-24.6 0-33.9L127.9 256l96.4-96.4c9.4-9.4 9.4-24.6 0-33.9L201.7 103c-9.4-9.4-24.6-9.4-33.9 0l-136 136c-9.5 9.4-9.5 24.6-.1 34z\"]\n};\nvar faAngleDoubleRight = {\n prefix: 'fas',\n iconName: 'angle-double-right',\n icon: [448, 512, [], \"f101\", \"M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34zm192-34l-136-136c-9.4-9.4-24.6-9.4-33.9 0l-22.6 22.6c-9.4 9.4-9.4 24.6 0 33.9l96.4 96.4-96.4 96.4c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l136-136c9.4-9.2 9.4-24.4 0-33.8z\"]\n};\nvar faAngleDoubleUp = {\n prefix: 'fas',\n iconName: 'angle-double-up',\n icon: [320, 512, [], \"f102\", \"M177 255.7l136 136c9.4 9.4 9.4 24.6 0 33.9l-22.6 22.6c-9.4 9.4-24.6 9.4-33.9 0L160 351.9l-96.4 96.4c-9.4 9.4-24.6 9.4-33.9 0L7 425.7c-9.4-9.4-9.4-24.6 0-33.9l136-136c9.4-9.5 24.6-9.5 34-.1zm-34-192L7 199.7c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l96.4-96.4 96.4 96.4c9.4 9.4 24.6 9.4 33.9 0l22.6-22.6c9.4-9.4 9.4-24.6 0-33.9l-136-136c-9.2-9.4-24.4-9.4-33.8 0z\"]\n};\nvar faAngleDown = {\n prefix: 'fas',\n iconName: 'angle-down',\n icon: [320, 512, [], \"f107\", \"M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z\"]\n};\nvar faAngleLeft = {\n prefix: 'fas',\n iconName: 'angle-left',\n icon: [256, 512, [], \"f104\", \"M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z\"]\n};\nvar faAngleRight = {\n prefix: 'fas',\n iconName: 'angle-right',\n icon: [256, 512, [], \"f105\", \"M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z\"]\n};\nvar faAngleUp = {\n prefix: 'fas',\n iconName: 'angle-up',\n icon: [320, 512, [], \"f106\", \"M177 159.7l136 136c9.4 9.4 9.4 24.6 0 33.9l-22.6 22.6c-9.4 9.4-24.6 9.4-33.9 0L160 255.9l-96.4 96.4c-9.4 9.4-24.6 9.4-33.9 0L7 329.7c-9.4-9.4-9.4-24.6 0-33.9l136-136c9.4-9.5 24.6-9.5 34-.1z\"]\n};\nvar faAngry = {\n prefix: 'fas',\n iconName: 'angry',\n icon: [496, 512, [], \"f556\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM136 240c0-9.3 4.1-17.5 10.5-23.4l-31-9.3c-8.5-2.5-13.3-11.5-10.7-19.9 2.5-8.5 11.4-13.2 19.9-10.7l80 24c8.5 2.5 13.3 11.5 10.7 19.9-2.1 6.9-8.4 11.4-15.3 11.4-.5 0-1.1-.2-1.7-.2.7 2.7 1.7 5.3 1.7 8.2 0 17.7-14.3 32-32 32S136 257.7 136 240zm168 154.2c-27.8-33.4-84.2-33.4-112.1 0-13.5 16.3-38.2-4.2-24.6-20.5 20-24 49.4-37.8 80.6-37.8s60.6 13.8 80.6 37.8c13.8 16.5-11.1 36.6-24.5 20.5zm76.6-186.9l-31 9.3c6.3 5.8 10.5 14.1 10.5 23.4 0 17.7-14.3 32-32 32s-32-14.3-32-32c0-2.9.9-5.6 1.7-8.2-.6.1-1.1.2-1.7.2-6.9 0-13.2-4.5-15.3-11.4-2.5-8.5 2.3-17.4 10.7-19.9l80-24c8.4-2.5 17.4 2.3 19.9 10.7 2.5 8.5-2.3 17.4-10.8 19.9z\"]\n};\nvar faAnkh = {\n prefix: 'fas',\n iconName: 'ankh',\n icon: [320, 512, [], \"f644\", \"M296 256h-44.62C272.46 222.01 288 181.65 288 144 288 55.63 230.69 0 160 0S32 55.63 32 144c0 37.65 15.54 78.01 36.62 112H24c-13.25 0-24 10.74-24 24v32c0 13.25 10.75 24 24 24h96v152c0 13.25 10.75 24 24 24h32c13.25 0 24-10.75 24-24V336h96c13.25 0 24-10.75 24-24v-32c0-13.26-10.75-24-24-24zM160 80c29.61 0 48 24.52 48 64 0 34.66-27.14 78.14-48 100.87-20.86-22.72-48-66.21-48-100.87 0-39.48 18.39-64 48-64z\"]\n};\nvar faAppleAlt = {\n prefix: 'fas',\n iconName: 'apple-alt',\n icon: [448, 512, [], \"f5d1\", \"M350.85 129c25.97 4.67 47.27 18.67 63.92 42 14.65 20.67 24.64 46.67 29.96 78 4.67 28.67 4.32 57.33-1 86-7.99 47.33-23.97 87-47.94 119-28.64 38.67-64.59 58-107.87 58-10.66 0-22.3-3.33-34.96-10-8.66-5.33-18.31-8-28.97-8s-20.3 2.67-28.97 8c-12.66 6.67-24.3 10-34.96 10-43.28 0-79.23-19.33-107.87-58-23.97-32-39.95-71.67-47.94-119-5.32-28.67-5.67-57.33-1-86 5.32-31.33 15.31-57.33 29.96-78 16.65-23.33 37.95-37.33 63.92-42 15.98-2.67 37.95-.33 65.92 7 23.97 6.67 44.28 14.67 60.93 24 16.65-9.33 36.96-17.33 60.93-24 27.98-7.33 49.96-9.67 65.94-7zm-54.94-41c-9.32 8.67-21.65 15-36.96 19-10.66 3.33-22.3 5-34.96 5l-14.98-1c-1.33-9.33-1.33-20 0-32 2.67-24 10.32-42.33 22.97-55 9.32-8.67 21.65-15 36.96-19 10.66-3.33 22.3-5 34.96-5l14.98 1 1 15c0 12.67-1.67 24.33-4.99 35-3.99 15.33-10.31 27.67-18.98 37z\"]\n};\nvar faArchive = {\n prefix: 'fas',\n iconName: 'archive',\n icon: [512, 512, [], \"f187\", \"M32 448c0 17.7 14.3 32 32 32h384c17.7 0 32-14.3 32-32V160H32v288zm160-212c0-6.6 5.4-12 12-12h104c6.6 0 12 5.4 12 12v8c0 6.6-5.4 12-12 12H204c-6.6 0-12-5.4-12-12v-8zM480 32H32C14.3 32 0 46.3 0 64v48c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16V64c0-17.7-14.3-32-32-32z\"]\n};\nvar faArchway = {\n prefix: 'fas',\n iconName: 'archway',\n icon: [576, 512, [], \"f557\", \"M560 448h-16V96H32v352H16.02c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16H176c8.84 0 16-7.16 16-16V320c0-53.02 42.98-96 96-96s96 42.98 96 96l.02 160v16c0 8.84 7.16 16 16 16H560c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm0-448H16C7.16 0 0 7.16 0 16v32c0 8.84 7.16 16 16 16h544c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16z\"]\n};\nvar faArrowAltCircleDown = {\n prefix: 'fas',\n iconName: 'arrow-alt-circle-down',\n icon: [512, 512, [], \"f358\", \"M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zM212 140v116h-70.9c-10.7 0-16.1 13-8.5 20.5l114.9 114.3c4.7 4.7 12.2 4.7 16.9 0l114.9-114.3c7.6-7.6 2.2-20.5-8.5-20.5H300V140c0-6.6-5.4-12-12-12h-64c-6.6 0-12 5.4-12 12z\"]\n};\nvar faArrowAltCircleLeft = {\n prefix: 'fas',\n iconName: 'arrow-alt-circle-left',\n icon: [512, 512, [], \"f359\", \"M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zm116-292H256v-70.9c0-10.7-13-16.1-20.5-8.5L121.2 247.5c-4.7 4.7-4.7 12.2 0 16.9l114.3 114.9c7.6 7.6 20.5 2.2 20.5-8.5V300h116c6.6 0 12-5.4 12-12v-64c0-6.6-5.4-12-12-12z\"]\n};\nvar faArrowAltCircleRight = {\n prefix: 'fas',\n iconName: 'arrow-alt-circle-right',\n icon: [512, 512, [], \"f35a\", \"M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zM140 300h116v70.9c0 10.7 13 16.1 20.5 8.5l114.3-114.9c4.7-4.7 4.7-12.2 0-16.9l-114.3-115c-7.6-7.6-20.5-2.2-20.5 8.5V212H140c-6.6 0-12 5.4-12 12v64c0 6.6 5.4 12 12 12z\"]\n};\nvar faArrowAltCircleUp = {\n prefix: 'fas',\n iconName: 'arrow-alt-circle-up',\n icon: [512, 512, [], \"f35b\", \"M8 256C8 119 119 8 256 8s248 111 248 248-111 248-248 248S8 393 8 256zm292 116V256h70.9c10.7 0 16.1-13 8.5-20.5L264.5 121.2c-4.7-4.7-12.2-4.7-16.9 0l-115 114.3c-7.6 7.6-2.2 20.5 8.5 20.5H212v116c0 6.6 5.4 12 12 12h64c6.6 0 12-5.4 12-12z\"]\n};\nvar faArrowCircleDown = {\n prefix: 'fas',\n iconName: 'arrow-circle-down',\n icon: [512, 512, [], \"f0ab\", \"M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-143.6-28.9L288 302.6V120c0-13.3-10.7-24-24-24h-16c-13.3 0-24 10.7-24 24v182.6l-72.4-75.5c-9.3-9.7-24.8-9.9-34.3-.4l-10.9 11c-9.4 9.4-9.4 24.6 0 33.9L239 404.3c9.4 9.4 24.6 9.4 33.9 0l132.7-132.7c9.4-9.4 9.4-24.6 0-33.9l-10.9-11c-9.5-9.5-25-9.3-34.3.4z\"]\n};\nvar faArrowCircleLeft = {\n prefix: 'fas',\n iconName: 'arrow-circle-left',\n icon: [512, 512, [], \"f0a8\", \"M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zm28.9-143.6L209.4 288H392c13.3 0 24-10.7 24-24v-16c0-13.3-10.7-24-24-24H209.4l75.5-72.4c9.7-9.3 9.9-24.8.4-34.3l-11-10.9c-9.4-9.4-24.6-9.4-33.9 0L107.7 239c-9.4 9.4-9.4 24.6 0 33.9l132.7 132.7c9.4 9.4 24.6 9.4 33.9 0l11-10.9c9.5-9.5 9.3-25-.4-34.3z\"]\n};\nvar faArrowCircleRight = {\n prefix: 'fas',\n iconName: 'arrow-circle-right',\n icon: [512, 512, [], \"f0a9\", \"M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm-28.9 143.6l75.5 72.4H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h182.6l-75.5 72.4c-9.7 9.3-9.9 24.8-.4 34.3l11 10.9c9.4 9.4 24.6 9.4 33.9 0L404.3 273c9.4-9.4 9.4-24.6 0-33.9L271.6 106.3c-9.4-9.4-24.6-9.4-33.9 0l-11 10.9c-9.5 9.6-9.3 25.1.4 34.4z\"]\n};\nvar faArrowCircleUp = {\n prefix: 'fas',\n iconName: 'arrow-circle-up',\n icon: [512, 512, [], \"f0aa\", \"M8 256C8 119 119 8 256 8s248 111 248 248-111 248-248 248S8 393 8 256zm143.6 28.9l72.4-75.5V392c0 13.3 10.7 24 24 24h16c13.3 0 24-10.7 24-24V209.4l72.4 75.5c9.3 9.7 24.8 9.9 34.3.4l10.9-11c9.4-9.4 9.4-24.6 0-33.9L273 107.7c-9.4-9.4-24.6-9.4-33.9 0L106.3 240.4c-9.4 9.4-9.4 24.6 0 33.9l10.9 11c9.6 9.5 25.1 9.3 34.4-.4z\"]\n};\nvar faArrowDown = {\n prefix: 'fas',\n iconName: 'arrow-down',\n icon: [448, 512, [], \"f063\", \"M413.1 222.5l22.2 22.2c9.4 9.4 9.4 24.6 0 33.9L241 473c-9.4 9.4-24.6 9.4-33.9 0L12.7 278.6c-9.4-9.4-9.4-24.6 0-33.9l22.2-22.2c9.5-9.5 25-9.3 34.3.4L184 343.4V56c0-13.3 10.7-24 24-24h32c13.3 0 24 10.7 24 24v287.4l114.8-120.5c9.3-9.8 24.8-10 34.3-.4z\"]\n};\nvar faArrowLeft = {\n prefix: 'fas',\n iconName: 'arrow-left',\n icon: [448, 512, [], \"f060\", \"M257.5 445.1l-22.2 22.2c-9.4 9.4-24.6 9.4-33.9 0L7 273c-9.4-9.4-9.4-24.6 0-33.9L201.4 44.7c9.4-9.4 24.6-9.4 33.9 0l22.2 22.2c9.5 9.5 9.3 25-.4 34.3L136.6 216H424c13.3 0 24 10.7 24 24v32c0 13.3-10.7 24-24 24H136.6l120.5 114.8c9.8 9.3 10 24.8.4 34.3z\"]\n};\nvar faArrowRight = {\n prefix: 'fas',\n iconName: 'arrow-right',\n icon: [448, 512, [], \"f061\", \"M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z\"]\n};\nvar faArrowUp = {\n prefix: 'fas',\n iconName: 'arrow-up',\n icon: [448, 512, [], \"f062\", \"M34.9 289.5l-22.2-22.2c-9.4-9.4-9.4-24.6 0-33.9L207 39c9.4-9.4 24.6-9.4 33.9 0l194.3 194.3c9.4 9.4 9.4 24.6 0 33.9L413 289.4c-9.5 9.5-25 9.3-34.3-.4L264 168.6V456c0 13.3-10.7 24-24 24h-32c-13.3 0-24-10.7-24-24V168.6L69.2 289.1c-9.3 9.8-24.8 10-34.3.4z\"]\n};\nvar faArrowsAlt = {\n prefix: 'fas',\n iconName: 'arrows-alt',\n icon: [512, 512, [], \"f0b2\", \"M352.201 425.775l-79.196 79.196c-9.373 9.373-24.568 9.373-33.941 0l-79.196-79.196c-15.119-15.119-4.411-40.971 16.971-40.97h51.162L228 284H127.196v51.162c0 21.382-25.851 32.09-40.971 16.971L7.029 272.937c-9.373-9.373-9.373-24.569 0-33.941L86.225 159.8c15.119-15.119 40.971-4.411 40.971 16.971V228H228V127.196h-51.23c-21.382 0-32.09-25.851-16.971-40.971l79.196-79.196c9.373-9.373 24.568-9.373 33.941 0l79.196 79.196c15.119 15.119 4.411 40.971-16.971 40.971h-51.162V228h100.804v-51.162c0-21.382 25.851-32.09 40.97-16.971l79.196 79.196c9.373 9.373 9.373 24.569 0 33.941L425.773 352.2c-15.119 15.119-40.971 4.411-40.97-16.971V284H284v100.804h51.23c21.382 0 32.09 25.851 16.971 40.971z\"]\n};\nvar faArrowsAltH = {\n prefix: 'fas',\n iconName: 'arrows-alt-h',\n icon: [512, 512, [], \"f337\", \"M377.941 169.941V216H134.059v-46.059c0-21.382-25.851-32.09-40.971-16.971L7.029 239.029c-9.373 9.373-9.373 24.568 0 33.941l86.059 86.059c15.119 15.119 40.971 4.411 40.971-16.971V296h243.882v46.059c0 21.382 25.851 32.09 40.971 16.971l86.059-86.059c9.373-9.373 9.373-24.568 0-33.941l-86.059-86.059c-15.119-15.12-40.971-4.412-40.971 16.97z\"]\n};\nvar faArrowsAltV = {\n prefix: 'fas',\n iconName: 'arrows-alt-v',\n icon: [256, 512, [], \"f338\", \"M214.059 377.941H168V134.059h46.059c21.382 0 32.09-25.851 16.971-40.971L144.971 7.029c-9.373-9.373-24.568-9.373-33.941 0L24.971 93.088c-15.119 15.119-4.411 40.971 16.971 40.971H88v243.882H41.941c-21.382 0-32.09 25.851-16.971 40.971l86.059 86.059c9.373 9.373 24.568 9.373 33.941 0l86.059-86.059c15.12-15.119 4.412-40.971-16.97-40.971z\"]\n};\nvar faAssistiveListeningSystems = {\n prefix: 'fas',\n iconName: 'assistive-listening-systems',\n icon: [512, 512, [], \"f2a2\", \"M216 260c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-44.112 35.888-80 80-80s80 35.888 80 80c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-13.234-10.767-24-24-24s-24 10.766-24 24zm24-176c-97.047 0-176 78.953-176 176 0 15.464 12.536 28 28 28s28-12.536 28-28c0-66.168 53.832-120 120-120s120 53.832 120 120c0 75.164-71.009 70.311-71.997 143.622L288 404c0 28.673-23.327 52-52 52-15.464 0-28 12.536-28 28s12.536 28 28 28c59.475 0 107.876-48.328 108-107.774.595-34.428 72-48.24 72-144.226 0-97.047-78.953-176-176-176zm-80 236c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zM32 448c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm480-187.993c0-1.518-.012-3.025-.045-4.531C510.076 140.525 436.157 38.47 327.994 1.511c-14.633-4.998-30.549 2.809-35.55 17.442-5 14.633 2.81 30.549 17.442 35.55 85.906 29.354 144.61 110.513 146.077 201.953l.003.188c.026 1.118.033 2.236.033 3.363 0 15.464 12.536 28 28 28s28.001-12.536 28.001-28zM152.971 439.029l-80-80L39.03 392.97l80 80 33.941-33.941z\"]\n};\nvar faAsterisk = {\n prefix: 'fas',\n iconName: 'asterisk',\n icon: [512, 512, [], \"f069\", \"M478.21 334.093L336 256l142.21-78.093c11.795-6.477 15.961-21.384 9.232-33.037l-19.48-33.741c-6.728-11.653-21.72-15.499-33.227-8.523L296 186.718l3.475-162.204C299.763 11.061 288.937 0 275.48 0h-38.96c-13.456 0-24.283 11.061-23.994 24.514L216 186.718 77.265 102.607c-11.506-6.976-26.499-3.13-33.227 8.523l-19.48 33.741c-6.728 11.653-2.562 26.56 9.233 33.037L176 256 33.79 334.093c-11.795 6.477-15.961 21.384-9.232 33.037l19.48 33.741c6.728 11.653 21.721 15.499 33.227 8.523L216 325.282l-3.475 162.204C212.237 500.939 223.064 512 236.52 512h38.961c13.456 0 24.283-11.061 23.995-24.514L296 325.282l138.735 84.111c11.506 6.976 26.499 3.13 33.227-8.523l19.48-33.741c6.728-11.653 2.563-26.559-9.232-33.036z\"]\n};\nvar faAt = {\n prefix: 'fas',\n iconName: 'at',\n icon: [512, 512, [], \"f1fa\", \"M256 8C118.941 8 8 118.919 8 256c0 137.059 110.919 248 248 248 48.154 0 95.342-14.14 135.408-40.223 12.005-7.815 14.625-24.288 5.552-35.372l-10.177-12.433c-7.671-9.371-21.179-11.667-31.373-5.129C325.92 429.757 291.314 440 256 440c-101.458 0-184-82.542-184-184S154.542 72 256 72c100.139 0 184 57.619 184 160 0 38.786-21.093 79.742-58.17 83.693-17.349-.454-16.91-12.857-13.476-30.024l23.433-121.11C394.653 149.75 383.308 136 368.225 136h-44.981a13.518 13.518 0 0 0-13.432 11.993l-.01.092c-14.697-17.901-40.448-21.775-59.971-21.775-74.58 0-137.831 62.234-137.831 151.46 0 65.303 36.785 105.87 96 105.87 26.984 0 57.369-15.637 74.991-38.333 9.522 34.104 40.613 34.103 70.71 34.103C462.609 379.41 504 307.798 504 232 504 95.653 394.023 8 256 8zm-21.68 304.43c-22.249 0-36.07-15.623-36.07-40.771 0-44.993 30.779-72.729 58.63-72.729 22.292 0 35.601 15.241 35.601 40.77 0 45.061-33.875 72.73-58.161 72.73z\"]\n};\nvar faAtlas = {\n prefix: 'fas',\n iconName: 'atlas',\n icon: [448, 512, [], \"f558\", \"M318.38 208h-39.09c-1.49 27.03-6.54 51.35-14.21 70.41 27.71-13.24 48.02-39.19 53.3-70.41zm0-32c-5.29-31.22-25.59-57.17-53.3-70.41 7.68 19.06 12.72 43.38 14.21 70.41h39.09zM224 97.31c-7.69 7.45-20.77 34.42-23.43 78.69h46.87c-2.67-44.26-15.75-71.24-23.44-78.69zm-41.08 8.28c-27.71 13.24-48.02 39.19-53.3 70.41h39.09c1.49-27.03 6.53-51.35 14.21-70.41zm0 172.82c-7.68-19.06-12.72-43.38-14.21-70.41h-39.09c5.28 31.22 25.59 57.17 53.3 70.41zM247.43 208h-46.87c2.66 44.26 15.74 71.24 23.43 78.69 7.7-7.45 20.78-34.43 23.44-78.69zM448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM224 64c70.69 0 128 57.31 128 128s-57.31 128-128 128S96 262.69 96 192 153.31 64 224 64zm160 384H96c-19.2 0-32-12.8-32-32s16-32 32-32h288v64z\"]\n};\nvar faAtom = {\n prefix: 'fas',\n iconName: 'atom',\n icon: [448, 512, [], \"f5d2\", \"M223.99908,224a32,32,0,1,0,32.00782,32A32.06431,32.06431,0,0,0,223.99908,224Zm214.172-96c-10.877-19.5-40.50979-50.75-116.27544-41.875C300.39168,34.875,267.63386,0,223.99908,0s-76.39066,34.875-97.89653,86.125C50.3369,77.375,20.706,108.5,9.82907,128-6.54984,157.375-5.17484,201.125,34.958,256-5.17484,310.875-6.54984,354.625,9.82907,384c29.13087,52.375,101.64652,43.625,116.27348,41.875C147.60842,477.125,180.36429,512,223.99908,512s76.3926-34.875,97.89652-86.125c14.62891,1.75,87.14456,10.5,116.27544-41.875C454.55,354.625,453.175,310.875,413.04017,256,453.175,201.125,454.55,157.375,438.171,128ZM63.33886,352c-4-7.25-.125-24.75,15.00391-48.25,6.87695,6.5,14.12891,12.875,21.88087,19.125,1.625,13.75,4,27.125,6.75,40.125C82.34472,363.875,67.09081,358.625,63.33886,352Zm36.88478-162.875c-7.752,6.25-15.00392,12.625-21.88087,19.125-15.12891-23.5-19.00392-41-15.00391-48.25,3.377-6.125,16.37891-11.5,37.88478-11.5,1.75,0,3.875.375,5.75.375C104.09864,162.25,101.84864,175.625,100.22364,189.125ZM223.99908,64c9.50195,0,22.25586,13.5,33.88282,37.25-11.252,3.75-22.50391,8-33.88282,12.875-11.377-4.875-22.62892-9.125-33.88283-12.875C201.74516,77.5,214.49712,64,223.99908,64Zm0,384c-9.502,0-22.25392-13.5-33.88283-37.25,11.25391-3.75,22.50587-8,33.88283-12.875C235.378,402.75,246.62994,407,257.8819,410.75,246.25494,434.5,233.501,448,223.99908,448Zm0-112a80,80,0,1,1,80-80A80.00023,80.00023,0,0,1,223.99908,336ZM384.6593,352c-3.625,6.625-19.00392,11.875-43.63479,11,2.752-13,5.127-26.375,6.752-40.125,7.75195-6.25,15.00391-12.625,21.87891-19.125C384.7843,327.25,388.6593,344.75,384.6593,352ZM369.65538,208.25c-6.875-6.5-14.127-12.875-21.87891-19.125-1.625-13.5-3.875-26.875-6.752-40.25,1.875,0,4.002-.375,5.752-.375,21.50391,0,34.50782,5.375,37.88283,11.5C388.6593,167.25,384.7843,184.75,369.65538,208.25Z\"]\n};\nvar faAudioDescription = {\n prefix: 'fas',\n iconName: 'audio-description',\n icon: [512, 512, [], \"f29e\", \"M162.925 238.709l8.822 30.655h-25.606l9.041-30.652c1.277-4.421 2.651-9.994 3.872-15.245 1.22 5.251 2.594 10.823 3.871 15.242zm166.474-32.099h-14.523v98.781h14.523c29.776 0 46.175-17.678 46.175-49.776 0-32.239-17.49-49.005-46.175-49.005zM512 112v288c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48zM245.459 336.139l-57.097-168A12.001 12.001 0 0 0 177 160h-35.894a12.001 12.001 0 0 0-11.362 8.139l-57.097 168C70.003 343.922 75.789 352 84.009 352h29.133a12 12 0 0 0 11.535-8.693l8.574-29.906h51.367l8.793 29.977A12 12 0 0 0 204.926 352h29.172c8.22 0 14.006-8.078 11.361-15.861zm184.701-80.525c0-58.977-37.919-95.614-98.96-95.614h-57.366c-6.627 0-12 5.373-12 12v168c0 6.627 5.373 12 12 12H331.2c61.041 0 98.96-36.933 98.96-96.386z\"]\n};\nvar faAward = {\n prefix: 'fas',\n iconName: 'award',\n icon: [384, 512, [], \"f559\", \"M97.12 362.63c-8.69-8.69-4.16-6.24-25.12-11.85-9.51-2.55-17.87-7.45-25.43-13.32L1.2 448.7c-4.39 10.77 3.81 22.47 15.43 22.03l52.69-2.01L105.56 507c8 8.44 22.04 5.81 26.43-4.96l52.05-127.62c-10.84 6.04-22.87 9.58-35.31 9.58-19.5 0-37.82-7.59-51.61-21.37zM382.8 448.7l-45.37-111.24c-7.56 5.88-15.92 10.77-25.43 13.32-21.07 5.64-16.45 3.18-25.12 11.85-13.79 13.78-32.12 21.37-51.62 21.37-12.44 0-24.47-3.55-35.31-9.58L252 502.04c4.39 10.77 18.44 13.4 26.43 4.96l36.25-38.28 52.69 2.01c11.62.44 19.82-11.27 15.43-22.03zM263 340c15.28-15.55 17.03-14.21 38.79-20.14 13.89-3.79 24.75-14.84 28.47-28.98 7.48-28.4 5.54-24.97 25.95-45.75 10.17-10.35 14.14-25.44 10.42-39.58-7.47-28.38-7.48-24.42 0-52.83 3.72-14.14-.25-29.23-10.42-39.58-20.41-20.78-18.47-17.36-25.95-45.75-3.72-14.14-14.58-25.19-28.47-28.98-27.88-7.61-24.52-5.62-44.95-26.41-10.17-10.35-25-14.4-38.89-10.61-27.87 7.6-23.98 7.61-51.9 0-13.89-3.79-28.72.25-38.89 10.61-20.41 20.78-17.05 18.8-44.94 26.41-13.89 3.79-24.75 14.84-28.47 28.98-7.47 28.39-5.54 24.97-25.95 45.75-10.17 10.35-14.15 25.44-10.42 39.58 7.47 28.36 7.48 24.4 0 52.82-3.72 14.14.25 29.23 10.42 39.59 20.41 20.78 18.47 17.35 25.95 45.75 3.72 14.14 14.58 25.19 28.47 28.98C104.6 325.96 106.27 325 121 340c13.23 13.47 33.84 15.88 49.74 5.82a39.676 39.676 0 0 1 42.53 0c15.89 10.06 36.5 7.65 49.73-5.82zM97.66 175.96c0-53.03 42.24-96.02 94.34-96.02s94.34 42.99 94.34 96.02-42.24 96.02-94.34 96.02-94.34-42.99-94.34-96.02z\"]\n};\nvar faBaby = {\n prefix: 'fas',\n iconName: 'baby',\n icon: [384, 512, [], \"f77c\", \"M192 160c44.2 0 80-35.8 80-80S236.2 0 192 0s-80 35.8-80 80 35.8 80 80 80zm-53.4 248.8l25.6-32-61.5-51.2L56.8 383c-11.4 14.2-11.7 34.4-.8 49l48 64c7.9 10.5 19.9 16 32 16 8.3 0 16.8-2.6 24-8 17.7-13.2 21.2-38.3 8-56l-29.4-39.2zm142.7-83.2l-61.5 51.2 25.6 32L216 448c-13.2 17.7-9.7 42.8 8 56 7.2 5.4 15.6 8 24 8 12.2 0 24.2-5.5 32-16l48-64c10.9-14.6 10.6-34.8-.8-49l-45.9-57.4zM376.7 145c-12.7-18.1-37.6-22.4-55.7-9.8l-40.6 28.5c-52.7 37-124.2 37-176.8 0L63 135.3C44.9 122.6 20 127 7.3 145-5.4 163.1-1 188 17 200.7l40.6 28.5c17 11.9 35.4 20.9 54.4 27.9V288h160v-30.8c19-7 37.4-16 54.4-27.9l40.6-28.5c18.1-12.8 22.4-37.7 9.7-55.8z\"]\n};\nvar faBabyCarriage = {\n prefix: 'fas',\n iconName: 'baby-carriage',\n icon: [512, 512, [], \"f77d\", \"M144.8 17c-11.3-17.8-37.2-22.8-54-9.4C35.3 51.9 0 118 0 192h256L144.8 17zM496 96h-48c-35.3 0-64 28.7-64 64v64H0c0 50.6 23 96.4 60.3 130.7C25.7 363.6 0 394.7 0 432c0 44.2 35.8 80 80 80s80-35.8 80-80c0-8.9-1.8-17.2-4.4-25.2 21.6 5.9 44.6 9.2 68.4 9.2s46.9-3.3 68.4-9.2c-2.7 8-4.4 16.3-4.4 25.2 0 44.2 35.8 80 80 80s80-35.8 80-80c0-37.3-25.7-68.4-60.3-77.3C425 320.4 448 274.6 448 224v-64h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM80 464c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32zm320-32c0 17.6-14.4 32-32 32s-32-14.4-32-32 14.4-32 32-32 32 14.4 32 32z\"]\n};\nvar faBackspace = {\n prefix: 'fas',\n iconName: 'backspace',\n icon: [640, 512, [], \"f55a\", \"M576 64H205.26A63.97 63.97 0 0 0 160 82.75L9.37 233.37c-12.5 12.5-12.5 32.76 0 45.25L160 429.25c12 12 28.28 18.75 45.25 18.75H576c35.35 0 64-28.65 64-64V128c0-35.35-28.65-64-64-64zm-84.69 254.06c6.25 6.25 6.25 16.38 0 22.63l-22.62 22.62c-6.25 6.25-16.38 6.25-22.63 0L384 301.25l-62.06 62.06c-6.25 6.25-16.38 6.25-22.63 0l-22.62-22.62c-6.25-6.25-6.25-16.38 0-22.63L338.75 256l-62.06-62.06c-6.25-6.25-6.25-16.38 0-22.63l22.62-22.62c6.25-6.25 16.38-6.25 22.63 0L384 210.75l62.06-62.06c6.25-6.25 16.38-6.25 22.63 0l22.62 22.62c6.25 6.25 6.25 16.38 0 22.63L429.25 256l62.06 62.06z\"]\n};\nvar faBackward = {\n prefix: 'fas',\n iconName: 'backward',\n icon: [512, 512, [], \"f04a\", \"M11.5 280.6l192 160c20.6 17.2 52.5 2.8 52.5-24.6V96c0-27.4-31.9-41.8-52.5-24.6l-192 160c-15.3 12.8-15.3 36.4 0 49.2zm256 0l192 160c20.6 17.2 52.5 2.8 52.5-24.6V96c0-27.4-31.9-41.8-52.5-24.6l-192 160c-15.3 12.8-15.3 36.4 0 49.2z\"]\n};\nvar faBacon = {\n prefix: 'fas',\n iconName: 'bacon',\n icon: [576, 512, [], \"f7e5\", \"M218.92 336.39c34.89-34.89 44.2-59.7 54.05-86 10.61-28.29 21.59-57.54 61.37-97.34s69.05-50.77 97.35-61.38c23.88-9 46.64-17.68 76.79-45.37L470.81 8.91a31 31 0 0 0-40.18-2.83c-13.64 10.1-25.15 14.39-41 20.3C247 79.52 209.26 191.29 200.65 214.1c-29.75 78.83-89.55 94.68-98.72 98.09-24.86 9.26-54.73 20.38-91.07 50.36C-3 374-3.63 395 9.07 407.61l35.76 35.51C80 410.52 107 400.15 133 390.39c26.27-9.84 51.06-19.12 85.92-54zm348-232l-35.75-35.51c-35.19 32.63-62.18 43-88.25 52.79-26.26 9.85-51.06 19.16-85.95 54s-44.19 59.69-54 86C292.33 290 281.34 319.22 241.55 359s-69 50.73-97.3 61.32c-23.86 9-46.61 17.66-76.72 45.33l37.68 37.43a31 31 0 0 0 40.18 2.82c13.6-10.06 25.09-14.34 40.94-20.24 142.2-53 180-164.1 188.94-187.69C405 219.18 464.8 203.3 474 199.86c24.87-9.27 54.74-20.4 91.11-50.41 13.89-11.4 14.52-32.45 1.82-45.05z\"]\n};\nvar faBacteria = {\n prefix: 'fas',\n iconName: 'bacteria',\n icon: [640, 512, [], \"e059\", \"M272.35,226.4A17.71,17.71,0,0,0,281.46,203l-4-9.08a121.29,121.29,0,0,1,12.36-3.08A83.34,83.34,0,0,0,323.57,177l10,9a17.76,17.76,0,1,0,23.92-26.27l-9.72-8.76a83.12,83.12,0,0,0,11.65-48.18l11.85-3.51a17.73,17.73,0,1,0-10.15-34l-11.34,3.36a84,84,0,0,0-36.38-35.57l2.84-10.85a17.8,17.8,0,0,0-34.47-8.93l-2.82,10.78a83.25,83.25,0,0,0-16.74,1.1C250.83,27,240,30.22,229.1,33.39l-3.38-9.46a17.8,17.8,0,0,0-33.56,11.89l3.49,9.8a286.74,286.74,0,0,0-43.94,23.57l-6.32-8.43a17.9,17.9,0,0,0-24.94-3.6A17.69,17.69,0,0,0,116.84,82l6.45,8.61a286.59,286.59,0,0,0-34.95,35.33l-8.82-6.42a17.84,17.84,0,0,0-24.89,3.86,17.66,17.66,0,0,0,3.88,24.77l8.88,6.47a286.6,286.6,0,0,0-23,43.91l-10.48-3.59a17.73,17.73,0,1,0-11.59,33.52L32.67,232c-2.79,10-5.79,19.84-7.52,30.22a83.16,83.16,0,0,0-.82,19l-11.58,3.43a17.73,17.73,0,1,0,10.13,34l11.27-3.33a83.51,83.51,0,0,0,36.39,35.43l-2.88,11.06a17.81,17.81,0,0,0,34.48,8.92l2.87-11c1,0,2.07.26,3.1.26a83.39,83.39,0,0,0,45.65-13.88l8.59,8.8a17.77,17.77,0,0,0,25.56-24.7l-9.14-9.37a83.41,83.41,0,0,0,12.08-31.05,119.08,119.08,0,0,1,3.87-15.53l9,4.22a17.74,17.74,0,1,0,15.15-32.09l-8.8-4.11c.67-1,1.2-2.08,1.9-3.05a119.89,119.89,0,0,1,7.87-9.41,121.73,121.73,0,0,1,11.65-11.4,119.49,119.49,0,0,1,9.94-7.82c1.12-.77,2.32-1.42,3.47-2.15l3.92,8.85a17.86,17.86,0,0,0,16.32,10.58A18.14,18.14,0,0,0,272.35,226.4ZM128,256a32,32,0,1,1,32-32A32,32,0,0,1,128,256Zm80-96a16,16,0,1,1,16-16A16,16,0,0,1,208,160Zm431.26,45.3a17.79,17.79,0,0,0-17.06-12.69,17.55,17.55,0,0,0-5.08.74l-11.27,3.33a83.61,83.61,0,0,0-36.39-35.43l2.88-11.06a17.81,17.81,0,0,0-34.48-8.91l-2.87,11c-1,0-2.07-.26-3.1-.26a83.32,83.32,0,0,0-45.65,13.89l-8.59-8.81a17.77,17.77,0,0,0-25.56,24.7l9.14,9.37a83.28,83.28,0,0,0-12.08,31.06,119.34,119.34,0,0,1-3.87,15.52l-9-4.22a17.74,17.74,0,1,0-15.15,32.09l8.8,4.11c-.67,1-1.2,2.08-1.89,3.05a117.71,117.71,0,0,1-7.94,9.47,119,119,0,0,1-11.57,11.33,121.59,121.59,0,0,1-10,7.83c-1.12.77-2.32,1.42-3.47,2.15l-3.92-8.85a17.86,17.86,0,0,0-16.32-10.58,18.14,18.14,0,0,0-7.18,1.5A17.71,17.71,0,0,0,358.54,309l4,9.08a118.71,118.71,0,0,1-12.36,3.08,83.34,83.34,0,0,0-33.77,13.9l-10-9a17.77,17.77,0,1,0-23.92,26.28l9.72,8.75a83.12,83.12,0,0,0-11.65,48.18l-11.86,3.51a17.73,17.73,0,1,0,10.16,34l11.34-3.36A84,84,0,0,0,326.61,479l-2.84,10.85a17.8,17.8,0,0,0,34.47,8.93L361.06,488a83.3,83.3,0,0,0,16.74-1.1c11.37-1.89,22.24-5.07,33.1-8.24l3.38,9.46a17.8,17.8,0,0,0,33.56-11.89l-3.49-9.79a287.66,287.66,0,0,0,43.94-23.58l6.32,8.43a17.88,17.88,0,0,0,24.93,3.6A17.67,17.67,0,0,0,523.16,430l-6.45-8.61a287.37,287.37,0,0,0,34.95-35.34l8.82,6.42a17.76,17.76,0,1,0,21-28.63l-8.88-6.46a287.17,287.17,0,0,0,23-43.92l10.48,3.59a17.73,17.73,0,1,0,11.59-33.52L607.33,280c2.79-10,5.79-19.84,7.52-30.21a83.27,83.27,0,0,0,.82-19.05l11.58-3.43A17.7,17.7,0,0,0,639.26,205.3ZM416,416a32,32,0,1,1,32-32A32,32,0,0,1,416,416Z\"]\n};\nvar faBacterium = {\n prefix: 'fas',\n iconName: 'bacterium',\n icon: [512, 512, [], \"e05a\", \"M511,102.93A23.76,23.76,0,0,0,481.47,87l-15.12,4.48a111.85,111.85,0,0,0-48.5-47.42l3.79-14.47a23.74,23.74,0,0,0-46-11.91l-3.76,14.37a111.94,111.94,0,0,0-22.33,1.47,386.74,386.74,0,0,0-44.33,10.41l-4.3-12a23.74,23.74,0,0,0-44.75,15.85l4.3,12.05a383.4,383.4,0,0,0-58.69,31.83l-8-10.63a23.85,23.85,0,0,0-33.24-4.8,23.57,23.57,0,0,0-4.83,33.09l8,10.63a386.14,386.14,0,0,0-46.7,47.44l-11-8a23.68,23.68,0,1,0-28,38.17l11.09,8.06a383.45,383.45,0,0,0-30.92,58.75l-12.93-4.43a23.65,23.65,0,1,0-15.47,44.69l13,4.48a385.81,385.81,0,0,0-9.3,40.53A111.58,111.58,0,0,0,32.44,375L17,379.56a23.64,23.64,0,0,0,13.51,45.31l15-4.44a111.49,111.49,0,0,0,48.53,47.24l-3.85,14.75a23.66,23.66,0,0,0,17,28.83,24.7,24.7,0,0,0,6,.75,23.73,23.73,0,0,0,23-17.7L140,479.67c1.37.05,2.77.35,4.13.35A111.22,111.22,0,0,0,205,461.5l11.45,11.74a23.7,23.7,0,0,0,34.08-32.93l-12.19-12.5a111,111,0,0,0,16.11-41.4,158.69,158.69,0,0,1,5.16-20.71l12,5.64a23.66,23.66,0,1,0,20.19-42.79l-11.72-5.49c.89-1.32,1.59-2.77,2.52-4.06a157.86,157.86,0,0,1,10.46-12.49,159.5,159.5,0,0,1,15.59-15.28,162.18,162.18,0,0,1,13.23-10.4c1.5-1,3.1-1.89,4.63-2.87l5.23,11.8a23.74,23.74,0,0,0,43.48-19.08l-5.36-12.11a158.87,158.87,0,0,1,16.49-4.1,111,111,0,0,0,45-18.54l13.33,12a23.69,23.69,0,1,0,31.88-35l-12.94-11.67A110.83,110.83,0,0,0,479.21,137L495,132.32A23.61,23.61,0,0,0,511,102.93ZM160,368a48,48,0,1,1,48-48A48,48,0,0,1,160,368Zm80-136a24,24,0,1,1,24-24A24,24,0,0,1,240,232Z\"]\n};\nvar faBahai = {\n prefix: 'fas',\n iconName: 'bahai',\n icon: [512, 512, [], \"f666\", \"M496.25 202.52l-110-15.44 41.82-104.34c6.67-16.64-11.6-32.18-26.59-22.63L307.44 120 273.35 12.82C270.64 4.27 263.32 0 256 0c-7.32 0-14.64 4.27-17.35 12.82l-34.09 107.19-94.04-59.89c-14.99-9.55-33.25 5.99-26.59 22.63l41.82 104.34-110 15.43c-17.54 2.46-21.68 26.27-6.03 34.67l98.16 52.66-74.48 83.54c-10.92 12.25-1.72 30.93 13.29 30.93 1.31 0 2.67-.14 4.07-.45l108.57-23.65-4.11 112.55c-.43 11.65 8.87 19.22 18.41 19.22 5.15 0 10.39-2.21 14.2-7.18l68.18-88.9 68.18 88.9c3.81 4.97 9.04 7.18 14.2 7.18 9.54 0 18.84-7.57 18.41-19.22l-4.11-112.55 108.57 23.65c17.36 3.76 29.21-17.2 17.35-30.49l-74.48-83.54 98.16-52.66c15.64-8.39 11.5-32.2-6.04-34.66zM338.51 311.68l-51.89-11.3 1.97 53.79L256 311.68l-32.59 42.49 1.96-53.79-51.89 11.3 35.6-39.93-46.92-25.17 52.57-7.38-19.99-49.87 44.95 28.62L256 166.72l16.29 51.23 44.95-28.62-19.99 49.87 52.57 7.38-46.92 25.17 35.61 39.93z\"]\n};\nvar faBalanceScale = {\n prefix: 'fas',\n iconName: 'balance-scale',\n icon: [640, 512, [], \"f24e\", \"M256 336h-.02c0-16.18 1.34-8.73-85.05-181.51-17.65-35.29-68.19-35.36-85.87 0C-2.06 328.75.02 320.33.02 336H0c0 44.18 57.31 80 128 80s128-35.82 128-80zM128 176l72 144H56l72-144zm511.98 160c0-16.18 1.34-8.73-85.05-181.51-17.65-35.29-68.19-35.36-85.87 0-87.12 174.26-85.04 165.84-85.04 181.51H384c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02zM440 320l72-144 72 144H440zm88 128H352V153.25c23.51-10.29 41.16-31.48 46.39-57.25H528c8.84 0 16-7.16 16-16V48c0-8.84-7.16-16-16-16H383.64C369.04 12.68 346.09 0 320 0s-49.04 12.68-63.64 32H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h129.61c5.23 25.76 22.87 46.96 46.39 57.25V448H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z\"]\n};\nvar faBalanceScaleLeft = {\n prefix: 'fas',\n iconName: 'balance-scale-left',\n icon: [640, 512, [], \"f515\", \"M528 448H352V153.25c20.42-8.94 36.1-26.22 43.38-47.47l132-44.26c8.38-2.81 12.89-11.88 10.08-20.26l-10.17-30.34C524.48 2.54 515.41-1.97 507.03.84L389.11 40.37C375.3 16.36 349.69 0 320 0c-44.18 0-80 35.82-80 80 0 3.43.59 6.71 1.01 10.03l-128.39 43.05c-8.38 2.81-12.89 11.88-10.08 20.26l10.17 30.34c2.81 8.38 11.88 12.89 20.26 10.08l142.05-47.63c4.07 2.77 8.43 5.12 12.99 7.12V496c0 8.84 7.16 16 16 16h224c8.84 0 16-7.16 16-16v-32c-.01-8.84-7.17-16-16.01-16zm111.98-144c0-16.18 1.34-8.73-85.05-181.51-17.65-35.29-68.19-35.36-85.87 0-87.12 174.26-85.04 165.84-85.04 181.51H384c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02zM440 288l72-144 72 144H440zm-269.07-37.51c-17.65-35.29-68.19-35.36-85.87 0C-2.06 424.75.02 416.33.02 432H0c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02c0-16.18 1.34-8.73-85.05-181.51zM56 416l72-144 72 144H56z\"]\n};\nvar faBalanceScaleRight = {\n prefix: 'fas',\n iconName: 'balance-scale-right',\n icon: [640, 512, [], \"f516\", \"M96 464v32c0 8.84 7.16 16 16 16h224c8.84 0 16-7.16 16-16V153.25c4.56-2 8.92-4.35 12.99-7.12l142.05 47.63c8.38 2.81 17.45-1.71 20.26-10.08l10.17-30.34c2.81-8.38-1.71-17.45-10.08-20.26l-128.4-43.05c.42-3.32 1.01-6.6 1.01-10.03 0-44.18-35.82-80-80-80-29.69 0-55.3 16.36-69.11 40.37L132.96.83c-8.38-2.81-17.45 1.71-20.26 10.08l-10.17 30.34c-2.81 8.38 1.71 17.45 10.08 20.26l132 44.26c7.28 21.25 22.96 38.54 43.38 47.47V448H112c-8.84 0-16 7.16-16 16zM0 304c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02c0-15.67 2.08-7.25-85.05-181.51-17.68-35.36-68.22-35.29-85.87 0C-1.32 295.27.02 287.82.02 304H0zm56-16l72-144 72 144H56zm328.02 144H384c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02c0-15.67 2.08-7.25-85.05-181.51-17.68-35.36-68.22-35.29-85.87 0-86.38 172.78-85.04 165.33-85.04 181.51zM440 416l72-144 72 144H440z\"]\n};\nvar faBan = {\n prefix: 'fas',\n iconName: 'ban',\n icon: [512, 512, [], \"f05e\", \"M256 8C119.034 8 8 119.033 8 256s111.034 248 248 248 248-111.034 248-248S392.967 8 256 8zm130.108 117.892c65.448 65.448 70 165.481 20.677 235.637L150.47 105.216c70.204-49.356 170.226-44.735 235.638 20.676zM125.892 386.108c-65.448-65.448-70-165.481-20.677-235.637L361.53 406.784c-70.203 49.356-170.226 44.736-235.638-20.676z\"]\n};\nvar faBandAid = {\n prefix: 'fas',\n iconName: 'band-aid',\n icon: [640, 512, [], \"f462\", \"M0 160v192c0 35.3 28.7 64 64 64h96V96H64c-35.3 0-64 28.7-64 64zm576-64h-96v320h96c35.3 0 64-28.7 64-64V160c0-35.3-28.7-64-64-64zM192 416h256V96H192v320zm176-232c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm0 96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm-96-96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm0 96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24z\"]\n};\nvar faBarcode = {\n prefix: 'fas',\n iconName: 'barcode',\n icon: [512, 512, [], \"f02a\", \"M0 448V64h18v384H0zm26.857-.273V64H36v383.727h-9.143zm27.143 0V64h8.857v383.727H54zm44.857 0V64h8.857v383.727h-8.857zm36 0V64h17.714v383.727h-17.714zm44.857 0V64h8.857v383.727h-8.857zm18 0V64h8.857v383.727h-8.857zm18 0V64h8.857v383.727h-8.857zm35.715 0V64h18v383.727h-18zm44.857 0V64h18v383.727h-18zm35.999 0V64h18.001v383.727h-18.001zm36.001 0V64h18.001v383.727h-18.001zm26.857 0V64h18v383.727h-18zm45.143 0V64h26.857v383.727h-26.857zm35.714 0V64h9.143v383.727H476zm18 .273V64h18v384h-18z\"]\n};\nvar faBars = {\n prefix: 'fas',\n iconName: 'bars',\n icon: [448, 512, [], \"f0c9\", \"M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z\"]\n};\nvar faBaseballBall = {\n prefix: 'fas',\n iconName: 'baseball-ball',\n icon: [496, 512, [], \"f433\", \"M368.5 363.9l28.8-13.9c11.1 22.9 26 43.2 44.1 60.9 34-42.5 54.5-96.3 54.5-154.9 0-58.5-20.4-112.2-54.2-154.6-17.8 17.3-32.6 37.1-43.6 59.5l-28.7-14.1c12.8-26 30-49 50.8-69C375.6 34.7 315 8 248 8 181.1 8 120.5 34.6 75.9 77.7c20.7 19.9 37.9 42.9 50.7 68.8l-28.7 14.1c-11-22.3-25.7-42.1-43.5-59.4C20.4 143.7 0 197.4 0 256c0 58.6 20.4 112.3 54.4 154.7 18.2-17.7 33.2-38 44.3-61l28.8 13.9c-12.9 26.7-30.3 50.3-51.5 70.7 44.5 43.1 105.1 69.7 172 69.7 66.8 0 127.3-26.5 171.9-69.5-21.1-20.4-38.5-43.9-51.4-70.6zm-228.3-32l-30.5-9.8c14.9-46.4 12.7-93.8-.6-134l30.4-10c15 45.6 18 99.9.7 153.8zm216.3-153.4l30.4 10c-13.2 40.1-15.5 87.5-.6 134l-30.5 9.8c-17.3-54-14.3-108.3.7-153.8z\"]\n};\nvar faBasketballBall = {\n prefix: 'fas',\n iconName: 'basketball-ball',\n icon: [496, 512, [], \"f434\", \"M212.3 10.3c-43.8 6.3-86.2 24.1-122.2 53.8l77.4 77.4c27.8-35.8 43.3-81.2 44.8-131.2zM248 222L405.9 64.1c-42.4-35-93.6-53.5-145.5-56.1-1.2 63.9-21.5 122.3-58.7 167.7L248 222zM56.1 98.1c-29.7 36-47.5 78.4-53.8 122.2 50-1.5 95.5-17 131.2-44.8L56.1 98.1zm272.2 204.2c45.3-37.1 103.7-57.4 167.7-58.7-2.6-51.9-21.1-103.1-56.1-145.5L282 256l46.3 46.3zM248 290L90.1 447.9c42.4 34.9 93.6 53.5 145.5 56.1 1.3-64 21.6-122.4 58.7-167.7L248 290zm191.9 123.9c29.7-36 47.5-78.4 53.8-122.2-50.1 1.6-95.5 17.1-131.2 44.8l77.4 77.4zM167.7 209.7C122.3 246.9 63.9 267.3 0 268.4c2.6 51.9 21.1 103.1 56.1 145.5L214 256l-46.3-46.3zm116 292c43.8-6.3 86.2-24.1 122.2-53.8l-77.4-77.4c-27.7 35.7-43.2 81.2-44.8 131.2z\"]\n};\nvar faBath = {\n prefix: 'fas',\n iconName: 'bath',\n icon: [512, 512, [], \"f2cd\", \"M32,384a95.4,95.4,0,0,0,32,71.09V496a16,16,0,0,0,16,16h32a16,16,0,0,0,16-16V480H384v16a16,16,0,0,0,16,16h32a16,16,0,0,0,16-16V455.09A95.4,95.4,0,0,0,480,384V336H32ZM496,256H80V69.25a21.26,21.26,0,0,1,36.28-15l19.27,19.26c-13.13,29.88-7.61,59.11,8.62,79.73l-.17.17A16,16,0,0,0,144,176l11.31,11.31a16,16,0,0,0,22.63,0L283.31,81.94a16,16,0,0,0,0-22.63L272,48a16,16,0,0,0-22.62,0l-.17.17c-20.62-16.23-49.83-21.75-79.73-8.62L150.22,20.28A69.25,69.25,0,0,0,32,69.25V256H16A16,16,0,0,0,0,272v16a16,16,0,0,0,16,16H496a16,16,0,0,0,16-16V272A16,16,0,0,0,496,256Z\"]\n};\nvar faBatteryEmpty = {\n prefix: 'fas',\n iconName: 'battery-empty',\n icon: [640, 512, [], \"f244\", \"M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48z\"]\n};\nvar faBatteryFull = {\n prefix: 'fas',\n iconName: 'battery-full',\n icon: [640, 512, [], \"f240\", \"M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-48 96H96v128h416V192z\"]\n};\nvar faBatteryHalf = {\n prefix: 'fas',\n iconName: 'battery-half',\n icon: [640, 512, [], \"f242\", \"M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-240 96H96v128h224V192z\"]\n};\nvar faBatteryQuarter = {\n prefix: 'fas',\n iconName: 'battery-quarter',\n icon: [640, 512, [], \"f243\", \"M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-336 96H96v128h128V192z\"]\n};\nvar faBatteryThreeQuarters = {\n prefix: 'fas',\n iconName: 'battery-three-quarters',\n icon: [640, 512, [], \"f241\", \"M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-144 96H96v128h320V192z\"]\n};\nvar faBed = {\n prefix: 'fas',\n iconName: 'bed',\n icon: [640, 512, [], \"f236\", \"M176 256c44.11 0 80-35.89 80-80s-35.89-80-80-80-80 35.89-80 80 35.89 80 80 80zm352-128H304c-8.84 0-16 7.16-16 16v144H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v352c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h512v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V240c0-61.86-50.14-112-112-112z\"]\n};\nvar faBeer = {\n prefix: 'fas',\n iconName: 'beer',\n icon: [448, 512, [], \"f0fc\", \"M368 96h-48V56c0-13.255-10.745-24-24-24H24C10.745 32 0 42.745 0 56v400c0 13.255 10.745 24 24 24h272c13.255 0 24-10.745 24-24v-42.11l80.606-35.977C429.396 365.063 448 336.388 448 304.86V176c0-44.112-35.888-80-80-80zm16 208.86a16.018 16.018 0 0 1-9.479 14.611L320 343.805V160h48c8.822 0 16 7.178 16 16v128.86zM208 384c-8.836 0-16-7.164-16-16V144c0-8.836 7.164-16 16-16s16 7.164 16 16v224c0 8.836-7.164 16-16 16zm-96 0c-8.836 0-16-7.164-16-16V144c0-8.836 7.164-16 16-16s16 7.164 16 16v224c0 8.836-7.164 16-16 16z\"]\n};\nvar faBell = {\n prefix: 'fas',\n iconName: 'bell',\n icon: [448, 512, [], \"f0f3\", \"M224 512c35.32 0 63.97-28.65 63.97-64H160.03c0 35.35 28.65 64 63.97 64zm215.39-149.71c-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84C118.56 68.1 64.08 130.3 64.08 208c0 102.3-36.15 133.53-55.47 154.29-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h383.8c19.12 0 32-15.6 32.1-32 .05-7.55-2.61-15.27-8.61-21.71z\"]\n};\nvar faBellSlash = {\n prefix: 'fas',\n iconName: 'bell-slash',\n icon: [640, 512, [], \"f1f6\", \"M633.82 458.1l-90.62-70.05c.19-1.38.8-2.66.8-4.06.05-7.55-2.61-15.27-8.61-21.71-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84c-40.33 8.38-74.66 31.07-97.59 62.57L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.35 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.42-6.97 4.17-17.02-2.81-22.45zM157.23 251.54c-8.61 67.96-36.41 93.33-52.62 110.75-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h241.92L157.23 251.54zM320 512c35.32 0 63.97-28.65 63.97-64H256.03c0 35.35 28.65 64 63.97 64z\"]\n};\nvar faBezierCurve = {\n prefix: 'fas',\n iconName: 'bezier-curve',\n icon: [640, 512, [], \"f55b\", \"M368 32h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zM208 88h-84.75C113.75 64.56 90.84 48 64 48 28.66 48 0 76.65 0 112s28.66 64 64 64c26.84 0 49.75-16.56 59.25-40h79.73c-55.37 32.52-95.86 87.32-109.54 152h49.4c11.3-41.61 36.77-77.21 71.04-101.56-3.7-8.08-5.88-16.99-5.88-26.44V88zm-48 232H64c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32zM576 48c-26.84 0-49.75 16.56-59.25 40H432v72c0 9.45-2.19 18.36-5.88 26.44 34.27 24.35 59.74 59.95 71.04 101.56h49.4c-13.68-64.68-54.17-119.48-109.54-152h79.73c9.5 23.44 32.41 40 59.25 40 35.34 0 64-28.65 64-64s-28.66-64-64-64zm0 272h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32z\"]\n};\nvar faBible = {\n prefix: 'fas',\n iconName: 'bible',\n icon: [448, 512, [], \"f647\", \"M448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM144 144c0-8.84 7.16-16 16-16h48V80c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v48h48c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16h-48v112c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16V192h-48c-8.84 0-16-7.16-16-16v-32zm236.8 304H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8v64z\"]\n};\nvar faBicycle = {\n prefix: 'fas',\n iconName: 'bicycle',\n icon: [640, 512, [], \"f206\", \"M512.509 192.001c-16.373-.064-32.03 2.955-46.436 8.495l-77.68-125.153A24 24 0 0 0 368.001 64h-64c-8.837 0-16 7.163-16 16v16c0 8.837 7.163 16 16 16h50.649l14.896 24H256.002v-16c0-8.837-7.163-16-16-16h-87.459c-13.441 0-24.777 10.999-24.536 24.437.232 13.044 10.876 23.563 23.995 23.563h48.726l-29.417 47.52c-13.433-4.83-27.904-7.483-42.992-7.52C58.094 191.83.412 249.012.002 319.236-.413 390.279 57.055 448 128.002 448c59.642 0 109.758-40.793 123.967-96h52.033a24 24 0 0 0 20.406-11.367L410.37 201.77l14.938 24.067c-25.455 23.448-41.385 57.081-41.307 94.437.145 68.833 57.899 127.051 126.729 127.719 70.606.685 128.181-55.803 129.255-125.996 1.086-70.941-56.526-129.72-127.476-129.996zM186.75 265.772c9.727 10.529 16.673 23.661 19.642 38.228h-43.306l23.664-38.228zM128.002 400c-44.112 0-80-35.888-80-80s35.888-80 80-80c5.869 0 11.586.653 17.099 1.859l-45.505 73.509C89.715 331.327 101.213 352 120.002 352h81.3c-12.37 28.225-40.562 48-73.3 48zm162.63-96h-35.624c-3.96-31.756-19.556-59.894-42.383-80.026L237.371 184h127.547l-74.286 120zm217.057 95.886c-41.036-2.165-74.049-35.692-75.627-76.755-.812-21.121 6.633-40.518 19.335-55.263l44.433 71.586c4.66 7.508 14.524 9.816 22.032 5.156l13.594-8.437c7.508-4.66 9.817-14.524 5.156-22.032l-44.468-71.643a79.901 79.901 0 0 1 19.858-2.497c44.112 0 80 35.888 80 80-.001 45.54-38.252 82.316-84.313 79.885z\"]\n};\nvar faBiking = {\n prefix: 'fas',\n iconName: 'biking',\n icon: [640, 512, [], \"f84a\", \"M400 96a48 48 0 1 0-48-48 48 48 0 0 0 48 48zm-4 121a31.9 31.9 0 0 0 20 7h64a32 32 0 0 0 0-64h-52.78L356 103a31.94 31.94 0 0 0-40.81.68l-112 96a32 32 0 0 0 3.08 50.92L288 305.12V416a32 32 0 0 0 64 0V288a32 32 0 0 0-14.25-26.62l-41.36-27.57 58.25-49.92zm116 39a128 128 0 1 0 128 128 128 128 0 0 0-128-128zm0 192a64 64 0 1 1 64-64 64 64 0 0 1-64 64zM128 256a128 128 0 1 0 128 128 128 128 0 0 0-128-128zm0 192a64 64 0 1 1 64-64 64 64 0 0 1-64 64z\"]\n};\nvar faBinoculars = {\n prefix: 'fas',\n iconName: 'binoculars',\n icon: [512, 512, [], \"f1e5\", \"M416 48c0-8.84-7.16-16-16-16h-64c-8.84 0-16 7.16-16 16v48h96V48zM63.91 159.99C61.4 253.84 3.46 274.22 0 404v44c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32V288h32V128H95.84c-17.63 0-31.45 14.37-31.93 31.99zm384.18 0c-.48-17.62-14.3-31.99-31.93-31.99H320v160h32v160c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-44c-3.46-129.78-61.4-150.16-63.91-244.01zM176 32h-64c-8.84 0-16 7.16-16 16v48h96V48c0-8.84-7.16-16-16-16zm48 256h64V128h-64v160z\"]\n};\nvar faBiohazard = {\n prefix: 'fas',\n iconName: 'biohazard',\n icon: [576, 512, [], \"f780\", \"M287.9 112c18.6 0 36.2 3.8 52.8 9.6 13.3-10.3 23.6-24.3 29.5-40.7-25.2-10.9-53-17-82.2-17-29.1 0-56.9 6-82.1 16.9 5.9 16.4 16.2 30.4 29.5 40.7 16.5-5.7 34-9.5 52.5-9.5zM163.6 438.7c12-11.8 20.4-26.4 24.5-42.4-32.9-26.4-54.8-65.3-58.9-109.6-8.5-2.8-17.2-4.6-26.4-4.6-7.6 0-15.2 1-22.5 3.1 4.1 62.8 35.8 118 83.3 153.5zm224.2-42.6c4.1 16 12.5 30.7 24.5 42.5 47.4-35.5 79.1-90.7 83-153.5-7.2-2-14.7-3-22.2-3-9.2 0-18 1.9-26.6 4.7-4.1 44.2-26 82.9-58.7 109.3zm113.5-205c-17.6-10.4-36.3-16.6-55.3-19.9 6-17.7 10-36.4 10-56.2 0-41-14.5-80.8-41-112.2-2.5-3-6.6-3.7-10-1.8-3.3 1.9-4.8 6-3.6 9.7 4.5 13.8 6.6 26.3 6.6 38.5 0 67.8-53.8 122.9-120 122.9S168 117 168 49.2c0-12.1 2.2-24.7 6.6-38.5 1.2-3.7-.3-7.8-3.6-9.7-3.4-1.9-7.5-1.2-10 1.8C134.6 34.2 120 74 120 115c0 19.8 3.9 38.5 10 56.2-18.9 3.3-37.7 9.5-55.3 19.9-34.6 20.5-61 53.3-74.3 92.4-1.3 3.7.2 7.7 3.5 9.8 3.3 2 7.5 1.3 10-1.6 9.4-10.8 19-19.1 29.2-25.1 57.3-33.9 130.8-13.7 163.9 45 33.1 58.7 13.4 134-43.9 167.9-10.2 6.1-22 10.4-35.8 13.4-3.7.8-6.4 4.2-6.4 8.1.1 4 2.7 7.3 6.5 8 39.7 7.8 80.6.8 115.2-19.7 18-10.6 32.9-24.5 45.3-40.1 12.4 15.6 27.3 29.5 45.3 40.1 34.6 20.5 75.5 27.5 115.2 19.7 3.8-.7 6.4-4 6.5-8 0-3.9-2.6-7.3-6.4-8.1-13.9-2.9-25.6-7.3-35.8-13.4-57.3-33.9-77-109.2-43.9-167.9s106.6-78.9 163.9-45c10.2 6.1 19.8 14.3 29.2 25.1 2.5 2.9 6.7 3.6 10 1.6s4.8-6.1 3.5-9.8c-13.1-39.1-39.5-72-74.1-92.4zm-213.4 129c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z\"]\n};\nvar faBirthdayCake = {\n prefix: 'fas',\n iconName: 'birthday-cake',\n icon: [448, 512, [], \"f1fd\", \"M448 384c-28.02 0-31.26-32-74.5-32-43.43 0-46.825 32-74.75 32-27.695 0-31.454-32-74.75-32-42.842 0-47.218 32-74.5 32-28.148 0-31.202-32-74.75-32-43.547 0-46.653 32-74.75 32v-80c0-26.5 21.5-48 48-48h16V112h64v144h64V112h64v144h64V112h64v144h16c26.5 0 48 21.5 48 48v80zm0 128H0v-96c43.356 0 46.767-32 74.75-32 27.951 0 31.253 32 74.75 32 42.843 0 47.217-32 74.5-32 28.148 0 31.201 32 74.75 32 43.357 0 46.767-32 74.75-32 27.488 0 31.252 32 74.5 32v96zM96 96c-17.75 0-32-14.25-32-32 0-31 32-23 32-64 12 0 32 29.5 32 56s-14.25 40-32 40zm128 0c-17.75 0-32-14.25-32-32 0-31 32-23 32-64 12 0 32 29.5 32 56s-14.25 40-32 40zm128 0c-17.75 0-32-14.25-32-32 0-31 32-23 32-64 12 0 32 29.5 32 56s-14.25 40-32 40z\"]\n};\nvar faBlender = {\n prefix: 'fas',\n iconName: 'blender',\n icon: [512, 512, [], \"f517\", \"M416 384H160c-35.35 0-64 28.65-64 64v32c0 17.67 14.33 32 32 32h320c17.67 0 32-14.33 32-32v-32c0-35.35-28.65-64-64-64zm-128 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm40-416h166.54L512 0H48C21.49 0 0 21.49 0 48v160c0 26.51 21.49 48 48 48h103.27l8.73 96h256l17.46-64H328c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h114.18l17.46-64H328c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h140.36l17.46-64H328c-4.42 0-8-3.58-8-8V72c0-4.42 3.58-8 8-8zM64 192V64h69.82l11.64 128H64z\"]\n};\nvar faBlenderPhone = {\n prefix: 'fas',\n iconName: 'blender-phone',\n icon: [576, 512, [], \"f6b6\", \"M392 64h166.54L576 0H192v352h288l17.46-64H392c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h114.18l17.46-64H392c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h140.36l17.46-64H392c-4.42 0-8-3.58-8-8V72c0-4.42 3.58-8 8-8zM158.8 335.01l-25.78-63.26c-2.78-6.81-9.8-10.99-17.24-10.26l-45.03 4.42c-17.28-46.94-17.65-99.78 0-147.72l45.03 4.42c7.43.73 14.46-3.46 17.24-10.26l25.78-63.26c3.02-7.39.2-15.85-6.68-20.07l-39.28-24.1C98.51-3.87 80.09-.5 68.95 11.97c-92.57 103.6-92 259.55 2.1 362.49 9.87 10.8 29.12 12.48 41.65 4.8l39.41-24.18c6.89-4.22 9.7-12.67 6.69-20.07zM480 384H192c-35.35 0-64 28.65-64 64v32c0 17.67 14.33 32 32 32h352c17.67 0 32-14.33 32-32v-32c0-35.35-28.65-64-64-64zm-144 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faBlind = {\n prefix: 'fas',\n iconName: 'blind',\n icon: [384, 512, [], \"f29d\", \"M380.15 510.837a8 8 0 0 1-10.989-2.687l-125.33-206.427a31.923 31.923 0 0 0 12.958-9.485l126.048 207.608a8 8 0 0 1-2.687 10.991zM142.803 314.338l-32.54 89.485 36.12 88.285c6.693 16.36 25.377 24.192 41.733 17.501 16.357-6.692 24.193-25.376 17.501-41.734l-62.814-153.537zM96 88c24.301 0 44-19.699 44-44S120.301 0 96 0 52 19.699 52 44s19.699 44 44 44zm154.837 169.128l-120-152c-4.733-5.995-11.75-9.108-18.837-9.112V96H80v.026c-7.146.003-14.217 3.161-18.944 9.24L0 183.766v95.694c0 13.455 11.011 24.791 24.464 24.536C37.505 303.748 48 293.1 48 280v-79.766l16-20.571v140.698L9.927 469.055c-6.04 16.609 2.528 34.969 19.138 41.009 16.602 6.039 34.968-2.524 41.009-19.138L136 309.638V202.441l-31.406-39.816a4 4 0 1 1 6.269-4.971l102.3 129.217c9.145 11.584 24.368 11.339 33.708 3.965 10.41-8.216 12.159-23.334 3.966-33.708z\"]\n};\nvar faBlog = {\n prefix: 'fas',\n iconName: 'blog',\n icon: [512, 512, [], \"f781\", \"M172.2 226.8c-14.6-2.9-28.2 8.9-28.2 23.8V301c0 10.2 7.1 18.4 16.7 22 18.2 6.8 31.3 24.4 31.3 45 0 26.5-21.5 48-48 48s-48-21.5-48-48V120c0-13.3-10.7-24-24-24H24c-13.3 0-24 10.7-24 24v248c0 89.5 82.1 160.2 175 140.7 54.4-11.4 98.3-55.4 109.7-109.7 17.4-82.9-37-157.2-112.5-172.2zM209 0c-9.2-.5-17 6.8-17 16v31.6c0 8.5 6.6 15.5 15 15.9 129.4 7 233.4 112 240.9 241.5.5 8.4 7.5 15 15.9 15h32.1c9.2 0 16.5-7.8 16-17C503.4 139.8 372.2 8.6 209 0zm.3 96c-9.3-.7-17.3 6.7-17.3 16.1v32.1c0 8.4 6.5 15.3 14.8 15.9 76.8 6.3 138 68.2 144.9 145.2.8 8.3 7.6 14.7 15.9 14.7h32.2c9.3 0 16.8-8 16.1-17.3-8.4-110.1-96.5-198.2-206.6-206.7z\"]\n};\nvar faBold = {\n prefix: 'fas',\n iconName: 'bold',\n icon: [384, 512, [], \"f032\", \"M333.49 238a122 122 0 0 0 27-65.21C367.87 96.49 308 32 233.42 32H34a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h31.87v288H34a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h209.32c70.8 0 134.14-51.75 141-122.4 4.74-48.45-16.39-92.06-50.83-119.6zM145.66 112h87.76a48 48 0 0 1 0 96h-87.76zm87.76 288h-87.76V288h87.76a56 56 0 0 1 0 112z\"]\n};\nvar faBolt = {\n prefix: 'fas',\n iconName: 'bolt',\n icon: [320, 512, [], \"f0e7\", \"M296 160H180.6l42.6-129.8C227.2 15 215.7 0 200 0H56C44 0 33.8 8.9 32.2 20.8l-32 240C-1.7 275.2 9.5 288 24 288h118.7L96.6 482.5c-3.6 15.2 8 29.5 23.3 29.5 8.4 0 16.4-4.4 20.8-12l176-304c9.3-15.9-2.2-36-20.7-36z\"]\n};\nvar faBomb = {\n prefix: 'fas',\n iconName: 'bomb',\n icon: [512, 512, [], \"f1e2\", \"M440.5 88.5l-52 52L415 167c9.4 9.4 9.4 24.6 0 33.9l-17.4 17.4c11.8 26.1 18.4 55.1 18.4 85.6 0 114.9-93.1 208-208 208S0 418.9 0 304 93.1 96 208 96c30.5 0 59.5 6.6 85.6 18.4L311 97c9.4-9.4 24.6-9.4 33.9 0l26.5 26.5 52-52 17.1 17zM500 60h-24c-6.6 0-12 5.4-12 12s5.4 12 12 12h24c6.6 0 12-5.4 12-12s-5.4-12-12-12zM440 0c-6.6 0-12 5.4-12 12v24c0 6.6 5.4 12 12 12s12-5.4 12-12V12c0-6.6-5.4-12-12-12zm33.9 55l17-17c4.7-4.7 4.7-12.3 0-17-4.7-4.7-12.3-4.7-17 0l-17 17c-4.7 4.7-4.7 12.3 0 17 4.8 4.7 12.4 4.7 17 0zm-67.8 0c4.7 4.7 12.3 4.7 17 0 4.7-4.7 4.7-12.3 0-17l-17-17c-4.7-4.7-12.3-4.7-17 0-4.7 4.7-4.7 12.3 0 17l17 17zm67.8 34c-4.7-4.7-12.3-4.7-17 0-4.7 4.7-4.7 12.3 0 17l17 17c4.7 4.7 12.3 4.7 17 0 4.7-4.7 4.7-12.3 0-17l-17-17zM112 272c0-35.3 28.7-64 64-64 8.8 0 16-7.2 16-16s-7.2-16-16-16c-52.9 0-96 43.1-96 96 0 8.8 7.2 16 16 16s16-7.2 16-16z\"]\n};\nvar faBone = {\n prefix: 'fas',\n iconName: 'bone',\n icon: [640, 512, [], \"f5d7\", \"M598.88 244.56c25.2-12.6 41.12-38.36 41.12-66.53v-7.64C640 129.3 606.7 96 565.61 96c-32.02 0-60.44 20.49-70.57 50.86-7.68 23.03-11.6 45.14-38.11 45.14H183.06c-27.38 0-31.58-25.54-38.11-45.14C134.83 116.49 106.4 96 74.39 96 33.3 96 0 129.3 0 170.39v7.64c0 28.17 15.92 53.93 41.12 66.53 9.43 4.71 9.43 18.17 0 22.88C15.92 280.04 0 305.8 0 333.97v7.64C0 382.7 33.3 416 74.38 416c32.02 0 60.44-20.49 70.57-50.86 7.68-23.03 11.6-45.14 38.11-45.14h273.87c27.38 0 31.58 25.54 38.11 45.14C505.17 395.51 533.6 416 565.61 416c41.08 0 74.38-33.3 74.38-74.39v-7.64c0-28.18-15.92-53.93-41.12-66.53-9.42-4.71-9.42-18.17.01-22.88z\"]\n};\nvar faBong = {\n prefix: 'fas',\n iconName: 'bong',\n icon: [448, 512, [], \"f55c\", \"M302.5 512c23.18 0 44.43-12.58 56-32.66C374.69 451.26 384 418.75 384 384c0-36.12-10.08-69.81-27.44-98.62L400 241.94l9.38 9.38c6.25 6.25 16.38 6.25 22.63 0l11.3-11.32c6.25-6.25 6.25-16.38 0-22.63l-52.69-52.69c-6.25-6.25-16.38-6.25-22.63 0l-11.31 11.31c-6.25 6.25-6.25 16.38 0 22.63l9.38 9.38-39.41 39.41c-11.56-11.37-24.53-21.33-38.65-29.51V63.74l15.97-.02c8.82-.01 15.97-7.16 15.98-15.98l.04-31.72C320 7.17 312.82-.01 303.97 0L80.03.26c-8.82.01-15.97 7.16-15.98 15.98l-.04 31.73c-.01 8.85 7.17 16.02 16.02 16.01L96 63.96v153.93C38.67 251.1 0 312.97 0 384c0 34.75 9.31 67.27 25.5 95.34C37.08 499.42 58.33 512 81.5 512h221zM120.06 259.43L144 245.56V63.91l96-.11v181.76l23.94 13.87c24.81 14.37 44.12 35.73 56.56 60.57h-257c12.45-24.84 31.75-46.2 56.56-60.57z\"]\n};\nvar faBook = {\n prefix: 'fas',\n iconName: 'book',\n icon: [448, 512, [], \"f02d\", \"M448 360V24c0-13.3-10.7-24-24-24H96C43 0 0 43 0 96v320c0 53 43 96 96 96h328c13.3 0 24-10.7 24-24v-16c0-7.5-3.5-14.3-8.9-18.7-4.2-15.4-4.2-59.3 0-74.7 5.4-4.3 8.9-11.1 8.9-18.6zM128 134c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm0 64c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm253.4 250H96c-17.7 0-32-14.3-32-32 0-17.6 14.4-32 32-32h285.4c-1.9 17.1-1.9 46.9 0 64z\"]\n};\nvar faBookDead = {\n prefix: 'fas',\n iconName: 'book-dead',\n icon: [448, 512, [], \"f6b7\", \"M272 136c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zm176 222.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM240 56c44.2 0 80 28.7 80 64 0 20.9-12.7 39.2-32 50.9V184c0 8.8-7.2 16-16 16h-64c-8.8 0-16-7.2-16-16v-13.1c-19.3-11.7-32-30-32-50.9 0-35.3 35.8-64 80-64zM124.8 223.3l6.3-14.7c1.7-4.1 6.4-5.9 10.5-4.2l98.3 42.1 98.4-42.1c4.1-1.7 8.8.1 10.5 4.2l6.3 14.7c1.7 4.1-.1 8.8-4.2 10.5L280.6 264l70.3 30.1c4.1 1.7 5.9 6.4 4.2 10.5l-6.3 14.7c-1.7 4.1-6.4 5.9-10.5 4.2L240 281.4l-98.3 42.2c-4.1 1.7-8.8-.1-10.5-4.2l-6.3-14.7c-1.7-4.1.1-8.8 4.2-10.5l70.4-30.1-70.5-30.3c-4.1-1.7-5.9-6.4-4.2-10.5zm256 224.7H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8zM208 136c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16z\"]\n};\nvar faBookMedical = {\n prefix: 'fas',\n iconName: 'book-medical',\n icon: [448, 512, [], \"f7e6\", \"M448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16q0-9.6-9.6-19.2c-3.2-16-3.2-60.8 0-73.6q9.6-4.8 9.6-19.2zM144 168a8 8 0 0 1 8-8h56v-56a8 8 0 0 1 8-8h48a8 8 0 0 1 8 8v56h56a8 8 0 0 1 8 8v48a8 8 0 0 1-8 8h-56v56a8 8 0 0 1-8 8h-48a8 8 0 0 1-8-8v-56h-56a8 8 0 0 1-8-8zm236.8 280H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8z\"]\n};\nvar faBookOpen = {\n prefix: 'fas',\n iconName: 'book-open',\n icon: [576, 512, [], \"f518\", \"M542.22 32.05c-54.8 3.11-163.72 14.43-230.96 55.59-4.64 2.84-7.27 7.89-7.27 13.17v363.87c0 11.55 12.63 18.85 23.28 13.49 69.18-34.82 169.23-44.32 218.7-46.92 16.89-.89 30.02-14.43 30.02-30.66V62.75c.01-17.71-15.35-31.74-33.77-30.7zM264.73 87.64C197.5 46.48 88.58 35.17 33.78 32.05 15.36 31.01 0 45.04 0 62.75V400.6c0 16.24 13.13 29.78 30.02 30.66 49.49 2.6 149.59 12.11 218.77 46.95 10.62 5.35 23.21-1.94 23.21-13.46V100.63c0-5.29-2.62-10.14-7.27-12.99z\"]\n};\nvar faBookReader = {\n prefix: 'fas',\n iconName: 'book-reader',\n icon: [512, 512, [], \"f5da\", \"M352 96c0-53.02-42.98-96-96-96s-96 42.98-96 96 42.98 96 96 96 96-42.98 96-96zM233.59 241.1c-59.33-36.32-155.43-46.3-203.79-49.05C13.55 191.13 0 203.51 0 219.14v222.8c0 14.33 11.59 26.28 26.49 27.05 43.66 2.29 131.99 10.68 193.04 41.43 9.37 4.72 20.48-1.71 20.48-11.87V252.56c-.01-4.67-2.32-8.95-6.42-11.46zm248.61-49.05c-48.35 2.74-144.46 12.73-203.78 49.05-4.1 2.51-6.41 6.96-6.41 11.63v245.79c0 10.19 11.14 16.63 20.54 11.9 61.04-30.72 149.32-39.11 192.97-41.4 14.9-.78 26.49-12.73 26.49-27.06V219.14c-.01-15.63-13.56-28.01-29.81-27.09z\"]\n};\nvar faBookmark = {\n prefix: 'fas',\n iconName: 'bookmark',\n icon: [384, 512, [], \"f02e\", \"M0 512V48C0 21.49 21.49 0 48 0h288c26.51 0 48 21.49 48 48v464L192 400 0 512z\"]\n};\nvar faBorderAll = {\n prefix: 'fas',\n iconName: 'border-all',\n icon: [448, 512, [], \"f84c\", \"M416 32H32A32 32 0 0 0 0 64v384a32 32 0 0 0 32 32h384a32 32 0 0 0 32-32V64a32 32 0 0 0-32-32zm-32 64v128H256V96zm-192 0v128H64V96zM64 416V288h128v128zm192 0V288h128v128z\"]\n};\nvar faBorderNone = {\n prefix: 'fas',\n iconName: 'border-none',\n icon: [448, 512, [], \"f850\", \"M240 224h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-288 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM240 320h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-96 288h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96-384h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zM48 224H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 192H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-192H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z\"]\n};\nvar faBorderStyle = {\n prefix: 'fas',\n iconName: 'border-style',\n icon: [448, 512, [], \"f853\", \"M240 416h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm192 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96-192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 96h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 96h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-288h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96H32A32 32 0 0 0 0 64v400a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V96h368a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z\"]\n};\nvar faBowlingBall = {\n prefix: 'fas',\n iconName: 'bowling-ball',\n icon: [496, 512, [], \"f436\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM120 192c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm64-96c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm48 144c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\"]\n};\nvar faBox = {\n prefix: 'fas',\n iconName: 'box',\n icon: [512, 512, [], \"f466\", \"M509.5 184.6L458.9 32.8C452.4 13.2 434.1 0 413.4 0H272v192h238.7c-.4-2.5-.4-5-1.2-7.4zM240 0H98.6c-20.7 0-39 13.2-45.5 32.8L2.5 184.6c-.8 2.4-.8 4.9-1.2 7.4H240V0zM0 224v240c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V224H0z\"]\n};\nvar faBoxOpen = {\n prefix: 'fas',\n iconName: 'box-open',\n icon: [640, 512, [], \"f49e\", \"M425.7 256c-16.9 0-32.8-9-41.4-23.4L320 126l-64.2 106.6c-8.7 14.5-24.6 23.5-41.5 23.5-4.5 0-9-.6-13.3-1.9L64 215v178c0 14.7 10 27.5 24.2 31l216.2 54.1c10.2 2.5 20.9 2.5 31 0L551.8 424c14.2-3.6 24.2-16.4 24.2-31V215l-137 39.1c-4.3 1.3-8.8 1.9-13.3 1.9zm212.6-112.2L586.8 41c-3.1-6.2-9.8-9.8-16.7-8.9L320 64l91.7 152.1c3.8 6.3 11.4 9.3 18.5 7.3l197.9-56.5c9.9-2.9 14.7-13.9 10.2-23.1zM53.2 41L1.7 143.8c-4.6 9.2.3 20.2 10.1 23l197.9 56.5c7.1 2 14.7-1 18.5-7.3L320 64 69.8 32.1c-6.9-.8-13.5 2.7-16.6 8.9z\"]\n};\nvar faBoxTissue = {\n prefix: 'fas',\n iconName: 'box-tissue',\n icon: [512, 512, [], \"e05b\", \"M383.88,287.82l64-192H338.47a70.2,70.2,0,0,1-66.59-48,70.21,70.21,0,0,0-66.6-48H63.88l64,288Zm-384,192a32,32,0,0,0,32,32h448a32,32,0,0,0,32-32v-64H-.12Zm480-256H438.94l-21.33,64h14.27a16,16,0,0,1,0,32h-352a16,16,0,1,1,0-32H95.09l-14.22-64h-49a32,32,0,0,0-32,32v128h512v-128A32,32,0,0,0,479.88,223.82Z\"]\n};\nvar faBoxes = {\n prefix: 'fas',\n iconName: 'boxes',\n icon: [576, 512, [], \"f468\", \"M560 288h-80v96l-32-21.3-32 21.3v-96h-80c-8.8 0-16 7.2-16 16v192c0 8.8 7.2 16 16 16h224c8.8 0 16-7.2 16-16V304c0-8.8-7.2-16-16-16zm-384-64h224c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16h-80v96l-32-21.3L256 96V0h-80c-8.8 0-16 7.2-16 16v192c0 8.8 7.2 16 16 16zm64 64h-80v96l-32-21.3L96 384v-96H16c-8.8 0-16 7.2-16 16v192c0 8.8 7.2 16 16 16h224c8.8 0 16-7.2 16-16V304c0-8.8-7.2-16-16-16z\"]\n};\nvar faBraille = {\n prefix: 'fas',\n iconName: 'braille',\n icon: [640, 512, [], \"f2a1\", \"M128 256c0 35.346-28.654 64-64 64S0 291.346 0 256s28.654-64 64-64 64 28.654 64 64zM64 384c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-352C28.654 32 0 60.654 0 96s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64zm160 192c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0 160c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-352c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64zm224 192c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0 160c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-352c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64zm160 192c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0 160c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-320c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32z\"]\n};\nvar faBrain = {\n prefix: 'fas',\n iconName: 'brain',\n icon: [576, 512, [], \"f5dc\", \"M208 0c-29.9 0-54.7 20.5-61.8 48.2-.8 0-1.4-.2-2.2-.2-35.3 0-64 28.7-64 64 0 4.8.6 9.5 1.7 14C52.5 138 32 166.6 32 200c0 12.6 3.2 24.3 8.3 34.9C16.3 248.7 0 274.3 0 304c0 33.3 20.4 61.9 49.4 73.9-.9 4.6-1.4 9.3-1.4 14.1 0 39.8 32.2 72 72 72 4.1 0 8.1-.5 12-1.2 9.6 28.5 36.2 49.2 68 49.2 39.8 0 72-32.2 72-72V64c0-35.3-28.7-64-64-64zm368 304c0-29.7-16.3-55.3-40.3-69.1 5.2-10.6 8.3-22.3 8.3-34.9 0-33.4-20.5-62-49.7-74 1-4.5 1.7-9.2 1.7-14 0-35.3-28.7-64-64-64-.8 0-1.5.2-2.2.2C422.7 20.5 397.9 0 368 0c-35.3 0-64 28.6-64 64v376c0 39.8 32.2 72 72 72 31.8 0 58.4-20.7 68-49.2 3.9.7 7.9 1.2 12 1.2 39.8 0 72-32.2 72-72 0-4.8-.5-9.5-1.4-14.1 29-12 49.4-40.6 49.4-73.9z\"]\n};\nvar faBreadSlice = {\n prefix: 'fas',\n iconName: 'bread-slice',\n icon: [576, 512, [], \"f7ec\", \"M288 0C108 0 0 93.4 0 169.14 0 199.44 24.24 224 64 224v256c0 17.67 16.12 32 36 32h376c19.88 0 36-14.33 36-32V224c39.76 0 64-24.56 64-54.86C576 93.4 468 0 288 0z\"]\n};\nvar faBriefcase = {\n prefix: 'fas',\n iconName: 'briefcase',\n icon: [512, 512, [], \"f0b1\", \"M320 336c0 8.84-7.16 16-16 16h-96c-8.84 0-16-7.16-16-16v-48H0v144c0 25.6 22.4 48 48 48h416c25.6 0 48-22.4 48-48V288H320v48zm144-208h-80V80c0-25.6-22.4-48-48-48H176c-25.6 0-48 22.4-48 48v48H48c-25.6 0-48 22.4-48 48v80h512v-80c0-25.6-22.4-48-48-48zm-144 0H192V96h128v32z\"]\n};\nvar faBriefcaseMedical = {\n prefix: 'fas',\n iconName: 'briefcase-medical',\n icon: [512, 512, [], \"f469\", \"M464 128h-80V80c0-26.5-21.5-48-48-48H176c-26.5 0-48 21.5-48 48v48H48c-26.5 0-48 21.5-48 48v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V176c0-26.5-21.5-48-48-48zM192 96h128v32H192V96zm160 248c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48z\"]\n};\nvar faBroadcastTower = {\n prefix: 'fas',\n iconName: 'broadcast-tower',\n icon: [640, 512, [], \"f519\", \"M150.94 192h33.73c11.01 0 18.61-10.83 14.86-21.18-4.93-13.58-7.55-27.98-7.55-42.82s2.62-29.24 7.55-42.82C203.29 74.83 195.68 64 184.67 64h-33.73c-7.01 0-13.46 4.49-15.41 11.23C130.64 92.21 128 109.88 128 128c0 18.12 2.64 35.79 7.54 52.76 1.94 6.74 8.39 11.24 15.4 11.24zM89.92 23.34C95.56 12.72 87.97 0 75.96 0H40.63c-6.27 0-12.14 3.59-14.74 9.31C9.4 45.54 0 85.65 0 128c0 24.75 3.12 68.33 26.69 118.86 2.62 5.63 8.42 9.14 14.61 9.14h34.84c12.02 0 19.61-12.74 13.95-23.37-49.78-93.32-16.71-178.15-.17-209.29zM614.06 9.29C611.46 3.58 605.6 0 599.33 0h-35.42c-11.98 0-19.66 12.66-14.02 23.25 18.27 34.29 48.42 119.42.28 209.23-5.72 10.68 1.8 23.52 13.91 23.52h35.23c6.27 0 12.13-3.58 14.73-9.29C630.57 210.48 640 170.36 640 128s-9.42-82.48-25.94-118.71zM489.06 64h-33.73c-11.01 0-18.61 10.83-14.86 21.18 4.93 13.58 7.55 27.98 7.55 42.82s-2.62 29.24-7.55 42.82c-3.76 10.35 3.85 21.18 14.86 21.18h33.73c7.02 0 13.46-4.49 15.41-11.24 4.9-16.97 7.53-34.64 7.53-52.76 0-18.12-2.64-35.79-7.54-52.76-1.94-6.75-8.39-11.24-15.4-11.24zm-116.3 100.12c7.05-10.29 11.2-22.71 11.2-36.12 0-35.35-28.63-64-63.96-64-35.32 0-63.96 28.65-63.96 64 0 13.41 4.15 25.83 11.2 36.12l-130.5 313.41c-3.4 8.15.46 17.52 8.61 20.92l29.51 12.31c8.15 3.4 17.52-.46 20.91-8.61L244.96 384h150.07l49.2 118.15c3.4 8.16 12.76 12.01 20.91 8.61l29.51-12.31c8.15-3.4 12-12.77 8.61-20.92l-130.5-313.41zM271.62 320L320 203.81 368.38 320h-96.76z\"]\n};\nvar faBroom = {\n prefix: 'fas',\n iconName: 'broom',\n icon: [640, 512, [], \"f51a\", \"M256.47 216.77l86.73 109.18s-16.6 102.36-76.57 150.12C206.66 523.85 0 510.19 0 510.19s3.8-23.14 11-55.43l94.62-112.17c3.97-4.7-.87-11.62-6.65-9.5l-60.4 22.09c14.44-41.66 32.72-80.04 54.6-97.47 59.97-47.76 163.3-40.94 163.3-40.94zM636.53 31.03l-19.86-25c-5.49-6.9-15.52-8.05-22.41-2.56l-232.48 177.8-34.14-42.97c-5.09-6.41-15.14-5.21-18.59 2.21l-25.33 54.55 86.73 109.18 58.8-12.45c8-1.69 11.42-11.2 6.34-17.6l-34.09-42.92 232.48-177.8c6.89-5.48 8.04-15.53 2.55-22.44z\"]\n};\nvar faBrush = {\n prefix: 'fas',\n iconName: 'brush',\n icon: [384, 512, [], \"f55d\", \"M352 0H32C14.33 0 0 14.33 0 32v224h384V32c0-17.67-14.33-32-32-32zM0 320c0 35.35 28.66 64 64 64h64v64c0 35.35 28.66 64 64 64s64-28.65 64-64v-64h64c35.34 0 64-28.65 64-64v-32H0v32zm192 104c13.25 0 24 10.74 24 24 0 13.25-10.75 24-24 24s-24-10.75-24-24c0-13.26 10.75-24 24-24z\"]\n};\nvar faBug = {\n prefix: 'fas',\n iconName: 'bug',\n icon: [512, 512, [], \"f188\", \"M511.988 288.9c-.478 17.43-15.217 31.1-32.653 31.1H424v16c0 21.864-4.882 42.584-13.6 61.145l60.228 60.228c12.496 12.497 12.496 32.758 0 45.255-12.498 12.497-32.759 12.496-45.256 0l-54.736-54.736C345.886 467.965 314.351 480 280 480V236c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v244c-34.351 0-65.886-12.035-90.636-32.108l-54.736 54.736c-12.498 12.497-32.759 12.496-45.256 0-12.496-12.497-12.496-32.758 0-45.255l60.228-60.228C92.882 378.584 88 357.864 88 336v-16H32.666C15.23 320 .491 306.33.013 288.9-.484 270.816 14.028 256 32 256h56v-58.745l-46.628-46.628c-12.496-12.497-12.496-32.758 0-45.255 12.498-12.497 32.758-12.497 45.256 0L141.255 160h229.489l54.627-54.627c12.498-12.497 32.758-12.497 45.256 0 12.496 12.497 12.496 32.758 0 45.255L424 197.255V256h56c17.972 0 32.484 14.816 31.988 32.9zM257 0c-61.856 0-112 50.144-112 112h224C369 50.144 318.856 0 257 0z\"]\n};\nvar faBuilding = {\n prefix: 'fas',\n iconName: 'building',\n icon: [448, 512, [], \"f1ad\", \"M436 480h-20V24c0-13.255-10.745-24-24-24H56C42.745 0 32 10.745 32 24v456H12c-6.627 0-12 5.373-12 12v20h448v-20c0-6.627-5.373-12-12-12zM128 76c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12V76zm0 96c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12v-40zm52 148h-40c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12zm76 160h-64v-84c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v84zm64-172c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40zm0-96c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40zm0-96c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12V76c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40z\"]\n};\nvar faBullhorn = {\n prefix: 'fas',\n iconName: 'bullhorn',\n icon: [576, 512, [], \"f0a1\", \"M576 240c0-23.63-12.95-44.04-32-55.12V32.01C544 23.26 537.02 0 512 0c-7.12 0-14.19 2.38-19.98 7.02l-85.03 68.03C364.28 109.19 310.66 128 256 128H64c-35.35 0-64 28.65-64 64v96c0 35.35 28.65 64 64 64h33.7c-1.39 10.48-2.18 21.14-2.18 32 0 39.77 9.26 77.35 25.56 110.94 5.19 10.69 16.52 17.06 28.4 17.06h74.28c26.05 0 41.69-29.84 25.9-50.56-16.4-21.52-26.15-48.36-26.15-77.44 0-11.11 1.62-21.79 4.41-32H256c54.66 0 108.28 18.81 150.98 52.95l85.03 68.03a32.023 32.023 0 0 0 19.98 7.02c24.92 0 32-22.78 32-32V295.13C563.05 284.04 576 263.63 576 240zm-96 141.42l-33.05-26.44C392.95 311.78 325.12 288 256 288v-96c69.12 0 136.95-23.78 190.95-66.98L480 98.58v282.84z\"]\n};\nvar faBullseye = {\n prefix: 'fas',\n iconName: 'bullseye',\n icon: [496, 512, [], \"f140\", \"M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 432c-101.69 0-184-82.29-184-184 0-101.69 82.29-184 184-184 101.69 0 184 82.29 184 184 0 101.69-82.29 184-184 184zm0-312c-70.69 0-128 57.31-128 128s57.31 128 128 128 128-57.31 128-128-57.31-128-128-128zm0 192c-35.29 0-64-28.71-64-64s28.71-64 64-64 64 28.71 64 64-28.71 64-64 64z\"]\n};\nvar faBurn = {\n prefix: 'fas',\n iconName: 'burn',\n icon: [384, 512, [], \"f46a\", \"M192 0C79.7 101.3 0 220.9 0 300.5 0 425 79 512 192 512s192-87 192-211.5c0-79.9-80.2-199.6-192-300.5zm0 448c-56.5 0-96-39-96-94.8 0-13.5 4.6-61.5 96-161.2 91.4 99.7 96 147.7 96 161.2 0 55.8-39.5 94.8-96 94.8z\"]\n};\nvar faBus = {\n prefix: 'fas',\n iconName: 'bus',\n icon: [512, 512, [], \"f207\", \"M488 128h-8V80c0-44.8-99.2-80-224-80S32 35.2 32 80v48h-8c-13.25 0-24 10.74-24 24v80c0 13.25 10.75 24 24 24h8v160c0 17.67 14.33 32 32 32v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h192v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h6.4c16 0 25.6-12.8 25.6-25.6V256h8c13.25 0 24-10.75 24-24v-80c0-13.26-10.75-24-24-24zM112 400c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm16-112c-17.67 0-32-14.33-32-32V128c0-17.67 14.33-32 32-32h256c17.67 0 32 14.33 32 32v128c0 17.67-14.33 32-32 32H128zm272 112c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faBusAlt = {\n prefix: 'fas',\n iconName: 'bus-alt',\n icon: [512, 512, [], \"f55e\", \"M488 128h-8V80c0-44.8-99.2-80-224-80S32 35.2 32 80v48h-8c-13.25 0-24 10.74-24 24v80c0 13.25 10.75 24 24 24h8v160c0 17.67 14.33 32 32 32v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h192v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h6.4c16 0 25.6-12.8 25.6-25.6V256h8c13.25 0 24-10.75 24-24v-80c0-13.26-10.75-24-24-24zM160 72c0-4.42 3.58-8 8-8h176c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H168c-4.42 0-8-3.58-8-8V72zm-48 328c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm128-112H128c-17.67 0-32-14.33-32-32v-96c0-17.67 14.33-32 32-32h112v160zm32 0V128h112c17.67 0 32 14.33 32 32v96c0 17.67-14.33 32-32 32H272zm128 112c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faBusinessTime = {\n prefix: 'fas',\n iconName: 'business-time',\n icon: [640, 512, [], \"f64a\", \"M496 224c-79.59 0-144 64.41-144 144s64.41 144 144 144 144-64.41 144-144-64.41-144-144-144zm64 150.29c0 5.34-4.37 9.71-9.71 9.71h-60.57c-5.34 0-9.71-4.37-9.71-9.71v-76.57c0-5.34 4.37-9.71 9.71-9.71h12.57c5.34 0 9.71 4.37 9.71 9.71V352h38.29c5.34 0 9.71 4.37 9.71 9.71v12.58zM496 192c5.4 0 10.72.33 16 .81V144c0-25.6-22.4-48-48-48h-80V48c0-25.6-22.4-48-48-48H176c-25.6 0-48 22.4-48 48v48H48c-25.6 0-48 22.4-48 48v80h395.12c28.6-20.09 63.35-32 100.88-32zM320 96H192V64h128v32zm6.82 224H208c-8.84 0-16-7.16-16-16v-48H0v144c0 25.6 22.4 48 48 48h291.43C327.1 423.96 320 396.82 320 368c0-16.66 2.48-32.72 6.82-48z\"]\n};\nvar faCalculator = {\n prefix: 'fas',\n iconName: 'calculator',\n icon: [448, 512, [], \"f1ec\", \"M400 0H48C22.4 0 0 22.4 0 48v416c0 25.6 22.4 48 48 48h352c25.6 0 48-22.4 48-48V48c0-25.6-22.4-48-48-48zM128 435.2c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm0-128c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm128 128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm0-128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm128 128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8V268.8c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v166.4zm0-256c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8V76.8C64 70.4 70.4 64 76.8 64h294.4c6.4 0 12.8 6.4 12.8 12.8v102.4z\"]\n};\nvar faCalendar = {\n prefix: 'fas',\n iconName: 'calendar',\n icon: [448, 512, [], \"f133\", \"M12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm436-44v-36c0-26.5-21.5-48-48-48h-48V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H160V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H48C21.5 64 0 85.5 0 112v36c0 6.6 5.4 12 12 12h424c6.6 0 12-5.4 12-12z\"]\n};\nvar faCalendarAlt = {\n prefix: 'fas',\n iconName: 'calendar-alt',\n icon: [448, 512, [], \"f073\", \"M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm320-196c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM192 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM64 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z\"]\n};\nvar faCalendarCheck = {\n prefix: 'fas',\n iconName: 'calendar-check',\n icon: [448, 512, [], \"f274\", \"M436 160H12c-6.627 0-12-5.373-12-12v-36c0-26.51 21.49-48 48-48h48V12c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v52h128V12c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v52h48c26.51 0 48 21.49 48 48v36c0 6.627-5.373 12-12 12zM12 192h424c6.627 0 12 5.373 12 12v260c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V204c0-6.627 5.373-12 12-12zm333.296 95.947l-28.169-28.398c-4.667-4.705-12.265-4.736-16.97-.068L194.12 364.665l-45.98-46.352c-4.667-4.705-12.266-4.736-16.971-.068l-28.397 28.17c-4.705 4.667-4.736 12.265-.068 16.97l82.601 83.269c4.667 4.705 12.265 4.736 16.97.068l142.953-141.805c4.705-4.667 4.736-12.265.068-16.97z\"]\n};\nvar faCalendarDay = {\n prefix: 'fas',\n iconName: 'calendar-day',\n icon: [448, 512, [], \"f783\", \"M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm64-192c0-8.8 7.2-16 16-16h96c8.8 0 16 7.2 16 16v96c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16v-96zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z\"]\n};\nvar faCalendarMinus = {\n prefix: 'fas',\n iconName: 'calendar-minus',\n icon: [448, 512, [], \"f272\", \"M436 160H12c-6.6 0-12-5.4-12-12v-36c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48v36c0 6.6-5.4 12-12 12zM12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm304 192c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12H132c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h184z\"]\n};\nvar faCalendarPlus = {\n prefix: 'fas',\n iconName: 'calendar-plus',\n icon: [448, 512, [], \"f271\", \"M436 160H12c-6.6 0-12-5.4-12-12v-36c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48v36c0 6.6-5.4 12-12 12zM12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm316 140c0-6.6-5.4-12-12-12h-60v-60c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v60h-60c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h60v60c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-60h60c6.6 0 12-5.4 12-12v-40z\"]\n};\nvar faCalendarTimes = {\n prefix: 'fas',\n iconName: 'calendar-times',\n icon: [448, 512, [], \"f273\", \"M436 160H12c-6.6 0-12-5.4-12-12v-36c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48v36c0 6.6-5.4 12-12 12zM12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm257.3 160l48.1-48.1c4.7-4.7 4.7-12.3 0-17l-28.3-28.3c-4.7-4.7-12.3-4.7-17 0L224 306.7l-48.1-48.1c-4.7-4.7-12.3-4.7-17 0l-28.3 28.3c-4.7 4.7-4.7 12.3 0 17l48.1 48.1-48.1 48.1c-4.7 4.7-4.7 12.3 0 17l28.3 28.3c4.7 4.7 12.3 4.7 17 0l48.1-48.1 48.1 48.1c4.7 4.7 12.3 4.7 17 0l28.3-28.3c4.7-4.7 4.7-12.3 0-17L269.3 352z\"]\n};\nvar faCalendarWeek = {\n prefix: 'fas',\n iconName: 'calendar-week',\n icon: [448, 512, [], \"f784\", \"M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm64-192c0-8.8 7.2-16 16-16h288c8.8 0 16 7.2 16 16v64c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16v-64zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z\"]\n};\nvar faCamera = {\n prefix: 'fas',\n iconName: 'camera',\n icon: [512, 512, [], \"f030\", \"M512 144v288c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V144c0-26.5 21.5-48 48-48h88l12.3-32.9c7-18.7 24.9-31.1 44.9-31.1h125.5c20 0 37.9 12.4 44.9 31.1L376 96h88c26.5 0 48 21.5 48 48zM376 288c0-66.2-53.8-120-120-120s-120 53.8-120 120 53.8 120 120 120 120-53.8 120-120zm-32 0c0 48.5-39.5 88-88 88s-88-39.5-88-88 39.5-88 88-88 88 39.5 88 88z\"]\n};\nvar faCameraRetro = {\n prefix: 'fas',\n iconName: 'camera-retro',\n icon: [512, 512, [], \"f083\", \"M48 32C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48H48zm0 32h106c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H38c-3.3 0-6-2.7-6-6V80c0-8.8 7.2-16 16-16zm426 96H38c-3.3 0-6-2.7-6-6v-36c0-3.3 2.7-6 6-6h138l30.2-45.3c1.1-1.7 3-2.7 5-2.7H464c8.8 0 16 7.2 16 16v74c0 3.3-2.7 6-6 6zM256 424c-66.2 0-120-53.8-120-120s53.8-120 120-120 120 53.8 120 120-53.8 120-120 120zm0-208c-48.5 0-88 39.5-88 88s39.5 88 88 88 88-39.5 88-88-39.5-88-88-88zm-48 104c-8.8 0-16-7.2-16-16 0-35.3 28.7-64 64-64 8.8 0 16 7.2 16 16s-7.2 16-16 16c-17.6 0-32 14.4-32 32 0 8.8-7.2 16-16 16z\"]\n};\nvar faCampground = {\n prefix: 'fas',\n iconName: 'campground',\n icon: [640, 512, [], \"f6bb\", \"M624 448h-24.68L359.54 117.75l53.41-73.55c5.19-7.15 3.61-17.16-3.54-22.35l-25.9-18.79c-7.15-5.19-17.15-3.61-22.35 3.55L320 63.3 278.83 6.6c-5.19-7.15-15.2-8.74-22.35-3.55l-25.88 18.8c-7.15 5.19-8.74 15.2-3.54 22.35l53.41 73.55L40.68 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM320 288l116.36 160H203.64L320 288z\"]\n};\nvar faCandyCane = {\n prefix: 'fas',\n iconName: 'candy-cane',\n icon: [512, 512, [], \"f786\", \"M497.5 92C469.6 33.1 411.8 0 352.4 0c-27.9 0-56.2 7.3-81.8 22.6L243.1 39c-15.2 9.1-20.1 28.7-11 43.9l32.8 54.9c6 10 16.6 15.6 27.5 15.6 5.6 0 11.2-1.5 16.4-4.5l27.5-16.4c5.1-3.1 10.8-4.5 16.4-4.5 10.9 0 21.5 5.6 27.5 15.6 9.1 15.1 4.1 34.8-11 43.9L15.6 397.6c-15.2 9.1-20.1 28.7-11 43.9l32.8 54.9c6 10 16.6 15.6 27.5 15.6 5.6 0 11.2-1.5 16.4-4.5L428.6 301c71.7-42.9 104.6-133.5 68.9-209zm-177.7 13l-2.5 1.5L296.8 45c9.7-4.7 19.8-8.1 30.3-10.2l20.6 61.8c-9.8.8-19.4 3.3-27.9 8.4zM145.9 431.8l-60.5-38.5 30.8-18.3 60.5 38.5-30.8 18.3zm107.5-63.9l-60.5-38.5 30.8-18.3 60.5 38.5-30.8 18.3zM364.3 302l-60.5-38.5 30.8-18.3 60.5 38.5-30.8 18.3zm20.4-197.3l46-46c8.4 6.5 16 14.1 22.6 22.6L407.6 127c-5.7-9.3-13.7-16.9-22.9-22.3zm82.1 107.8l-59.5-19.8c3.2-5.3 5.8-10.9 7.4-17.1 1.1-4.5 1.7-9.1 1.8-13.6l60.4 20.1c-2.1 10.4-5.5 20.6-10.1 30.4z\"]\n};\nvar faCannabis = {\n prefix: 'fas',\n iconName: 'cannabis',\n icon: [512, 512, [], \"f55f\", \"M503.47 360.25c-1.56-.82-32.39-16.89-76.78-25.81 64.25-75.12 84.05-161.67 84.93-165.64 1.18-5.33-.44-10.9-4.3-14.77-3.03-3.04-7.12-4.7-11.32-4.7-1.14 0-2.29.12-3.44.38-3.88.85-86.54 19.59-160.58 79.76.01-1.46.01-2.93.01-4.4 0-118.79-59.98-213.72-62.53-217.7A15.973 15.973 0 0 0 256 0c-5.45 0-10.53 2.78-13.47 7.37-2.55 3.98-62.53 98.91-62.53 217.7 0 1.47.01 2.94.01 4.4-74.03-60.16-156.69-78.9-160.58-79.76-1.14-.25-2.29-.38-3.44-.38-4.2 0-8.29 1.66-11.32 4.7A15.986 15.986 0 0 0 .38 168.8c.88 3.97 20.68 90.52 84.93 165.64-44.39 8.92-75.21 24.99-76.78 25.81a16.003 16.003 0 0 0-.02 28.29c2.45 1.29 60.76 31.72 133.49 31.72 6.14 0 11.96-.1 17.5-.31-11.37 22.23-16.52 38.31-16.81 39.22-1.8 5.68-.29 11.89 3.91 16.11a16.019 16.019 0 0 0 16.1 3.99c1.83-.57 37.72-11.99 77.3-39.29V504c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8v-64.01c39.58 27.3 75.47 38.71 77.3 39.29a16.019 16.019 0 0 0 16.1-3.99c4.2-4.22 5.71-10.43 3.91-16.11-.29-.91-5.45-16.99-16.81-39.22 5.54.21 11.37.31 17.5.31 72.72 0 131.04-30.43 133.49-31.72 5.24-2.78 8.52-8.22 8.51-14.15-.01-5.94-3.29-11.39-8.53-14.15z\"]\n};\nvar faCapsules = {\n prefix: 'fas',\n iconName: 'capsules',\n icon: [576, 512, [], \"f46b\", \"M555.3 300.1L424.2 112.8C401.9 81 366.4 64 330.4 64c-22.6 0-45.5 6.7-65.5 20.7-19.7 13.8-33.7 32.8-41.5 53.8C220.5 79.2 172 32 112 32 50.1 32 0 82.1 0 144v224c0 61.9 50.1 112 112 112s112-50.1 112-112V218.9c3.3 8.6 7.3 17.1 12.8 25L368 431.2c22.2 31.8 57.7 48.8 93.8 48.8 22.7 0 45.5-6.7 65.5-20.7 51.7-36.2 64.2-107.5 28-159.2zM160 256H64V144c0-26.5 21.5-48 48-48s48 21.5 48 48v112zm194.8 44.9l-65.6-93.7c-7.7-11-10.7-24.4-8.3-37.6 2.3-13.2 9.7-24.8 20.7-32.5 8.5-6 18.5-9.1 28.8-9.1 16.5 0 31.9 8 41.3 21.5l65.6 93.7-82.5 57.7z\"]\n};\nvar faCar = {\n prefix: 'fas',\n iconName: 'car',\n icon: [512, 512, [], \"f1b9\", \"M499.99 176h-59.87l-16.64-41.6C406.38 91.63 365.57 64 319.5 64h-127c-46.06 0-86.88 27.63-103.99 70.4L71.87 176H12.01C4.2 176-1.53 183.34.37 190.91l6 24C7.7 220.25 12.5 224 18.01 224h20.07C24.65 235.73 16 252.78 16 272v48c0 16.12 6.16 30.67 16 41.93V416c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h256v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-54.07c9.84-11.25 16-25.8 16-41.93v-48c0-19.22-8.65-36.27-22.07-48H494c5.51 0 10.31-3.75 11.64-9.09l6-24c1.89-7.57-3.84-14.91-11.65-14.91zm-352.06-17.83c7.29-18.22 24.94-30.17 44.57-30.17h127c19.63 0 37.28 11.95 44.57 30.17L384 208H128l19.93-49.83zM96 319.8c-19.2 0-32-12.76-32-31.9S76.8 256 96 256s48 28.71 48 47.85-28.8 15.95-48 15.95zm320 0c-19.2 0-48 3.19-48-15.95S396.8 256 416 256s32 12.76 32 31.9-12.8 31.9-32 31.9z\"]\n};\nvar faCarAlt = {\n prefix: 'fas',\n iconName: 'car-alt',\n icon: [480, 512, [], \"f5de\", \"M438.66 212.33l-11.24-28.1-19.93-49.83C390.38 91.63 349.57 64 303.5 64h-127c-46.06 0-86.88 27.63-103.99 70.4l-19.93 49.83-11.24 28.1C17.22 221.5 0 244.66 0 272v48c0 16.12 6.16 30.67 16 41.93V416c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h256v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-54.07c9.84-11.25 16-25.8 16-41.93v-48c0-27.34-17.22-50.5-41.34-59.67zm-306.73-54.16c7.29-18.22 24.94-30.17 44.57-30.17h127c19.63 0 37.28 11.95 44.57 30.17L368 208H112l19.93-49.83zM80 319.8c-19.2 0-32-12.76-32-31.9S60.8 256 80 256s48 28.71 48 47.85-28.8 15.95-48 15.95zm320 0c-19.2 0-48 3.19-48-15.95S380.8 256 400 256s32 12.76 32 31.9-12.8 31.9-32 31.9z\"]\n};\nvar faCarBattery = {\n prefix: 'fas',\n iconName: 'car-battery',\n icon: [512, 512, [], \"f5df\", \"M480 128h-32V80c0-8.84-7.16-16-16-16h-96c-8.84 0-16 7.16-16 16v48H192V80c0-8.84-7.16-16-16-16H80c-8.84 0-16 7.16-16 16v48H32c-17.67 0-32 14.33-32 32v256c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32V160c0-17.67-14.33-32-32-32zM192 264c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h112c4.42 0 8 3.58 8 8v16zm256 0c0 4.42-3.58 8-8 8h-40v40c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-40h-40c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h40v-40c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v40h40c4.42 0 8 3.58 8 8v16z\"]\n};\nvar faCarCrash = {\n prefix: 'fas',\n iconName: 'car-crash',\n icon: [640, 512, [], \"f5e1\", \"M143.25 220.81l-12.42 46.37c-3.01 11.25-3.63 22.89-2.41 34.39l-35.2 28.98c-6.57 5.41-16.31-.43-14.62-8.77l15.44-76.68c1.06-5.26-2.66-10.28-8-10.79l-77.86-7.55c-8.47-.82-11.23-11.83-4.14-16.54l65.15-43.3c4.46-2.97 5.38-9.15 1.98-13.29L21.46 93.22c-5.41-6.57.43-16.3 8.78-14.62l76.68 15.44c5.26 1.06 10.28-2.66 10.8-8l7.55-77.86c.82-8.48 11.83-11.23 16.55-4.14l43.3 65.14c2.97 4.46 9.15 5.38 13.29 1.98l60.4-49.71c6.57-5.41 16.3.43 14.62 8.77L262.1 86.38c-2.71 3.05-5.43 6.09-7.91 9.4l-32.15 42.97-10.71 14.32c-32.73 8.76-59.18 34.53-68.08 67.74zm494.57 132.51l-12.42 46.36c-3.13 11.68-9.38 21.61-17.55 29.36a66.876 66.876 0 0 1-8.76 7l-13.99 52.23c-1.14 4.27-3.1 8.1-5.65 11.38-7.67 9.84-20.74 14.68-33.54 11.25L515 502.62c-17.07-4.57-27.2-22.12-22.63-39.19l8.28-30.91-247.28-66.26-8.28 30.91c-4.57 17.07-22.12 27.2-39.19 22.63l-30.91-8.28c-12.8-3.43-21.7-14.16-23.42-26.51-.57-4.12-.35-8.42.79-12.68l13.99-52.23a66.62 66.62 0 0 1-4.09-10.45c-3.2-10.79-3.65-22.52-.52-34.2l12.42-46.37c5.31-19.8 19.36-34.83 36.89-42.21a64.336 64.336 0 0 1 18.49-4.72l18.13-24.23 32.15-42.97c3.45-4.61 7.19-8.9 11.2-12.84 8-7.89 17.03-14.44 26.74-19.51 4.86-2.54 9.89-4.71 15.05-6.49 10.33-3.58 21.19-5.63 32.24-6.04 11.05-.41 22.31.82 33.43 3.8l122.68 32.87c11.12 2.98 21.48 7.54 30.85 13.43a111.11 111.11 0 0 1 34.69 34.5c8.82 13.88 14.64 29.84 16.68 46.99l6.36 53.29 3.59 30.05a64.49 64.49 0 0 1 22.74 29.93c4.39 11.88 5.29 25.19 1.75 38.39zM255.58 234.34c-18.55-4.97-34.21 4.04-39.17 22.53-4.96 18.49 4.11 34.12 22.65 39.09 18.55 4.97 45.54 15.51 50.49-2.98 4.96-18.49-15.43-53.67-33.97-58.64zm290.61 28.17l-6.36-53.29c-.58-4.87-1.89-9.53-3.82-13.86-5.8-12.99-17.2-23.01-31.42-26.82l-122.68-32.87a48.008 48.008 0 0 0-50.86 17.61l-32.15 42.97 172 46.08 75.29 20.18zm18.49 54.65c-18.55-4.97-53.8 15.31-58.75 33.79-4.95 18.49 23.69 22.86 42.24 27.83 18.55 4.97 34.21-4.04 39.17-22.53 4.95-18.48-4.11-34.12-22.66-39.09z\"]\n};\nvar faCarSide = {\n prefix: 'fas',\n iconName: 'car-side',\n icon: [640, 512, [], \"f5e4\", \"M544 192h-16L419.22 56.02A64.025 64.025 0 0 0 369.24 32H155.33c-26.17 0-49.7 15.93-59.42 40.23L48 194.26C20.44 201.4 0 226.21 0 256v112c0 8.84 7.16 16 16 16h48c0 53.02 42.98 96 96 96s96-42.98 96-96h128c0 53.02 42.98 96 96 96s96-42.98 96-96h48c8.84 0 16-7.16 16-16v-80c0-53.02-42.98-96-96-96zM160 432c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48zm72-240H116.93l38.4-96H232v96zm48 0V96h89.24l76.8 96H280zm200 240c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48z\"]\n};\nvar faCaravan = {\n prefix: 'fas',\n iconName: 'caravan',\n icon: [640, 512, [], \"f8ff\", \"M416,208a16,16,0,1,0,16,16A16,16,0,0,0,416,208ZM624,320H576V160A160,160,0,0,0,416,0H64A64,64,0,0,0,0,64V320a64,64,0,0,0,64,64H96a96,96,0,0,0,192,0H624a16,16,0,0,0,16-16V336A16,16,0,0,0,624,320ZM192,432a48,48,0,1,1,48-48A48.05,48.05,0,0,1,192,432Zm64-240a32,32,0,0,1-32,32H96a32,32,0,0,1-32-32V128A32,32,0,0,1,96,96H224a32,32,0,0,1,32,32ZM448,320H320V128a32,32,0,0,1,32-32h64a32,32,0,0,1,32,32Z\"]\n};\nvar faCaretDown = {\n prefix: 'fas',\n iconName: 'caret-down',\n icon: [320, 512, [], \"f0d7\", \"M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\"]\n};\nvar faCaretLeft = {\n prefix: 'fas',\n iconName: 'caret-left',\n icon: [192, 512, [], \"f0d9\", \"M192 127.338v257.324c0 17.818-21.543 26.741-34.142 14.142L29.196 270.142c-7.81-7.81-7.81-20.474 0-28.284l128.662-128.662c12.599-12.6 34.142-3.676 34.142 14.142z\"]\n};\nvar faCaretRight = {\n prefix: 'fas',\n iconName: 'caret-right',\n icon: [192, 512, [], \"f0da\", \"M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z\"]\n};\nvar faCaretSquareDown = {\n prefix: 'fas',\n iconName: 'caret-square-down',\n icon: [448, 512, [], \"f150\", \"M448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM92.5 220.5l123 123c4.7 4.7 12.3 4.7 17 0l123-123c7.6-7.6 2.2-20.5-8.5-20.5H101c-10.7 0-16.1 12.9-8.5 20.5z\"]\n};\nvar faCaretSquareLeft = {\n prefix: 'fas',\n iconName: 'caret-square-left',\n icon: [448, 512, [], \"f191\", \"M400 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zM259.515 124.485l-123.03 123.03c-4.686 4.686-4.686 12.284 0 16.971l123.029 123.029c7.56 7.56 20.485 2.206 20.485-8.485V132.971c.001-10.691-12.925-16.045-20.484-8.486z\"]\n};\nvar faCaretSquareRight = {\n prefix: 'fas',\n iconName: 'caret-square-right',\n icon: [448, 512, [], \"f152\", \"M48 32h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48zm140.485 355.515l123.029-123.029c4.686-4.686 4.686-12.284 0-16.971l-123.029-123.03c-7.56-7.56-20.485-2.206-20.485 8.485v246.059c0 10.691 12.926 16.045 20.485 8.486z\"]\n};\nvar faCaretSquareUp = {\n prefix: 'fas',\n iconName: 'caret-square-up',\n icon: [448, 512, [], \"f151\", \"M0 432V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48zm355.515-140.485l-123.03-123.03c-4.686-4.686-12.284-4.686-16.971 0L92.485 291.515c-7.56 7.56-2.206 20.485 8.485 20.485h246.059c10.691 0 16.045-12.926 8.486-20.485z\"]\n};\nvar faCaretUp = {\n prefix: 'fas',\n iconName: 'caret-up',\n icon: [320, 512, [], \"f0d8\", \"M288.662 352H31.338c-17.818 0-26.741-21.543-14.142-34.142l128.662-128.662c7.81-7.81 20.474-7.81 28.284 0l128.662 128.662c12.6 12.599 3.676 34.142-14.142 34.142z\"]\n};\nvar faCarrot = {\n prefix: 'fas',\n iconName: 'carrot',\n icon: [512, 512, [], \"f787\", \"M298.2 156.6c-52.7-25.7-114.5-10.5-150.2 32.8l55.2 55.2c6.3 6.3 6.3 16.4 0 22.6-3.1 3.1-7.2 4.7-11.3 4.7s-8.2-1.6-11.3-4.7L130.4 217 2.3 479.7c-2.9 6-3.1 13.3 0 19.7 5.4 11.1 18.9 15.7 30 10.3l133.6-65.2-49.2-49.2c-6.3-6.2-6.3-16.4 0-22.6 6.3-6.2 16.4-6.2 22.6 0l57 57 102-49.8c24-11.7 44.5-31.3 57.1-57.1 30.1-61.7 4.5-136.1-57.2-166.2zm92.1-34.9C409.8 81 399.7 32.9 360 0c-50.3 41.7-52.5 107.5-7.9 151.9l8 8c44.4 44.6 110.3 42.4 151.9-7.9-32.9-39.7-81-49.8-121.7-30.3z\"]\n};\nvar faCartArrowDown = {\n prefix: 'fas',\n iconName: 'cart-arrow-down',\n icon: [576, 512, [], \"f218\", \"M504.717 320H211.572l6.545 32h268.418c15.401 0 26.816 14.301 23.403 29.319l-5.517 24.276C523.112 414.668 536 433.828 536 456c0 31.202-25.519 56.444-56.824 55.994-29.823-.429-54.35-24.631-55.155-54.447-.44-16.287 6.085-31.049 16.803-41.548H231.176C241.553 426.165 248 440.326 248 456c0 31.813-26.528 57.431-58.67 55.938-28.54-1.325-51.751-24.385-53.251-52.917-1.158-22.034 10.436-41.455 28.051-51.586L93.883 64H24C10.745 64 0 53.255 0 40V24C0 10.745 10.745 0 24 0h102.529c11.401 0 21.228 8.021 23.513 19.19L159.208 64H551.99c15.401 0 26.816 14.301 23.403 29.319l-47.273 208C525.637 312.246 515.923 320 504.717 320zM403.029 192H360v-60c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v60h-43.029c-10.691 0-16.045 12.926-8.485 20.485l67.029 67.029c4.686 4.686 12.284 4.686 16.971 0l67.029-67.029c7.559-7.559 2.205-20.485-8.486-20.485z\"]\n};\nvar faCartPlus = {\n prefix: 'fas',\n iconName: 'cart-plus',\n icon: [576, 512, [], \"f217\", \"M504.717 320H211.572l6.545 32h268.418c15.401 0 26.816 14.301 23.403 29.319l-5.517 24.276C523.112 414.668 536 433.828 536 456c0 31.202-25.519 56.444-56.824 55.994-29.823-.429-54.35-24.631-55.155-54.447-.44-16.287 6.085-31.049 16.803-41.548H231.176C241.553 426.165 248 440.326 248 456c0 31.813-26.528 57.431-58.67 55.938-28.54-1.325-51.751-24.385-53.251-52.917-1.158-22.034 10.436-41.455 28.051-51.586L93.883 64H24C10.745 64 0 53.255 0 40V24C0 10.745 10.745 0 24 0h102.529c11.401 0 21.228 8.021 23.513 19.19L159.208 64H551.99c15.401 0 26.816 14.301 23.403 29.319l-47.273 208C525.637 312.246 515.923 320 504.717 320zM408 168h-48v-40c0-8.837-7.163-16-16-16h-16c-8.837 0-16 7.163-16 16v40h-48c-8.837 0-16 7.163-16 16v16c0 8.837 7.163 16 16 16h48v40c0 8.837 7.163 16 16 16h16c8.837 0 16-7.163 16-16v-40h48c8.837 0 16-7.163 16-16v-16c0-8.837-7.163-16-16-16z\"]\n};\nvar faCashRegister = {\n prefix: 'fas',\n iconName: 'cash-register',\n icon: [512, 512, [], \"f788\", \"M511.1 378.8l-26.7-160c-2.6-15.4-15.9-26.7-31.6-26.7H208v-64h96c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16H48c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h96v64H59.1c-15.6 0-29 11.3-31.6 26.7L.8 378.7c-.6 3.5-.9 7-.9 10.5V480c0 17.7 14.3 32 32 32h448c17.7 0 32-14.3 32-32v-90.7c.1-3.5-.2-7-.8-10.5zM280 248c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16zm-32 64h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16zm-32-80c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16zM80 80V48h192v32H80zm40 200h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16zm16 64v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16zm216 112c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h176c4.4 0 8 3.6 8 8v16zm24-112c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16zm48-80c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16z\"]\n};\nvar faCat = {\n prefix: 'fas',\n iconName: 'cat',\n icon: [512, 512, [], \"f6be\", \"M290.59 192c-20.18 0-106.82 1.98-162.59 85.95V192c0-52.94-43.06-96-96-96-17.67 0-32 14.33-32 32s14.33 32 32 32c17.64 0 32 14.36 32 32v256c0 35.3 28.7 64 64 64h176c8.84 0 16-7.16 16-16v-16c0-17.67-14.33-32-32-32h-32l128-96v144c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V289.86c-10.29 2.67-20.89 4.54-32 4.54-61.81 0-113.52-44.05-125.41-102.4zM448 96h-64l-64-64v134.4c0 53.02 42.98 96 96 96s96-42.98 96-96V32l-64 64zm-72 80c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm80 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16z\"]\n};\nvar faCertificate = {\n prefix: 'fas',\n iconName: 'certificate',\n icon: [512, 512, [], \"f0a3\", \"M458.622 255.92l45.985-45.005c13.708-12.977 7.316-36.039-10.664-40.339l-62.65-15.99 17.661-62.015c4.991-17.838-11.829-34.663-29.661-29.671l-61.994 17.667-15.984-62.671C337.085.197 313.765-6.276 300.99 7.228L256 53.57 211.011 7.229c-12.63-13.351-36.047-7.234-40.325 10.668l-15.984 62.671-61.995-17.667C74.87 57.907 58.056 74.738 63.046 92.572l17.661 62.015-62.65 15.99C.069 174.878-6.31 197.944 7.392 210.915l45.985 45.005-45.985 45.004c-13.708 12.977-7.316 36.039 10.664 40.339l62.65 15.99-17.661 62.015c-4.991 17.838 11.829 34.663 29.661 29.671l61.994-17.667 15.984 62.671c4.439 18.575 27.696 24.018 40.325 10.668L256 458.61l44.989 46.001c12.5 13.488 35.987 7.486 40.325-10.668l15.984-62.671 61.994 17.667c17.836 4.994 34.651-11.837 29.661-29.671l-17.661-62.015 62.65-15.99c17.987-4.302 24.366-27.367 10.664-40.339l-45.984-45.004z\"]\n};\nvar faChair = {\n prefix: 'fas',\n iconName: 'chair',\n icon: [448, 512, [], \"f6c0\", \"M112 128c0-29.5 16.2-55 40-68.9V256h48V48h48v208h48V59.1c23.8 13.9 40 39.4 40 68.9v128h48V128C384 57.3 326.7 0 256 0h-64C121.3 0 64 57.3 64 128v128h48zm334.3 213.9l-10.7-32c-4.4-13.1-16.6-21.9-30.4-21.9H42.7c-13.8 0-26 8.8-30.4 21.9l-10.7 32C-5.2 362.6 10.2 384 32 384v112c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V384h256v112c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V384c21.8 0 37.2-21.4 30.3-42.1z\"]\n};\nvar faChalkboard = {\n prefix: 'fas',\n iconName: 'chalkboard',\n icon: [640, 512, [], \"f51b\", \"M96 64h448v352h64V40c0-22.06-17.94-40-40-40H72C49.94 0 32 17.94 32 40v376h64V64zm528 384H480v-64H288v64H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z\"]\n};\nvar faChalkboardTeacher = {\n prefix: 'fas',\n iconName: 'chalkboard-teacher',\n icon: [640, 512, [], \"f51c\", \"M208 352c-2.39 0-4.78.35-7.06 1.09C187.98 357.3 174.35 360 160 360c-14.35 0-27.98-2.7-40.95-6.91-2.28-.74-4.66-1.09-7.05-1.09C49.94 352-.33 402.48 0 464.62.14 490.88 21.73 512 48 512h224c26.27 0 47.86-21.12 48-47.38.33-62.14-49.94-112.62-112-112.62zm-48-32c53.02 0 96-42.98 96-96s-42.98-96-96-96-96 42.98-96 96 42.98 96 96 96zM592 0H208c-26.47 0-48 22.25-48 49.59V96c23.42 0 45.1 6.78 64 17.8V64h352v288h-64v-64H384v64h-76.24c19.1 16.69 33.12 38.73 39.69 64H592c26.47 0 48-22.25 48-49.59V49.59C640 22.25 618.47 0 592 0z\"]\n};\nvar faChargingStation = {\n prefix: 'fas',\n iconName: 'charging-station',\n icon: [576, 512, [], \"f5e7\", \"M336 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h320c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm208-320V80c0-8.84-7.16-16-16-16s-16 7.16-16 16v48h-32V80c0-8.84-7.16-16-16-16s-16 7.16-16 16v48h-16c-8.84 0-16 7.16-16 16v32c0 35.76 23.62 65.69 56 75.93v118.49c0 13.95-9.5 26.92-23.26 29.19C431.22 402.5 416 388.99 416 372v-28c0-48.6-39.4-88-88-88h-8V64c0-35.35-28.65-64-64-64H96C60.65 0 32 28.65 32 64v352h288V304h8c22.09 0 40 17.91 40 40v24.61c0 39.67 28.92 75.16 68.41 79.01C481.71 452.05 520 416.41 520 372V251.93c32.38-10.24 56-40.17 56-75.93v-32c0-8.84-7.16-16-16-16h-16zm-283.91 47.76l-93.7 139c-2.2 3.33-6.21 5.24-10.39 5.24-7.67 0-13.47-6.28-11.67-12.92L167.35 224H108c-7.25 0-12.85-5.59-11.89-11.89l16-107C112.9 99.9 117.98 96 124 96h68c7.88 0 13.62 6.54 11.6 13.21L192 160h57.7c9.24 0 15.01 8.78 10.39 15.76z\"]\n};\nvar faChartArea = {\n prefix: 'fas',\n iconName: 'chart-area',\n icon: [512, 512, [], \"f1fe\", \"M500 384c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v308h436zM372.7 159.5L288 216l-85.3-113.7c-5.1-6.8-15.5-6.3-19.9 1L96 248v104h384l-89.9-187.8c-3.2-6.5-11.4-8.7-17.4-4.7z\"]\n};\nvar faChartBar = {\n prefix: 'fas',\n iconName: 'chart-bar',\n icon: [512, 512, [], \"f080\", \"M332.8 320h38.4c6.4 0 12.8-6.4 12.8-12.8V172.8c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h38.4c6.4 0 12.8-6.4 12.8-12.8V76.8c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-288 0h38.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h38.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zM496 384H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z\"]\n};\nvar faChartLine = {\n prefix: 'fas',\n iconName: 'chart-line',\n icon: [512, 512, [], \"f201\", \"M496 384H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM464 96H345.94c-21.38 0-32.09 25.85-16.97 40.97l32.4 32.4L288 242.75l-73.37-73.37c-12.5-12.5-32.76-12.5-45.25 0l-68.69 68.69c-6.25 6.25-6.25 16.38 0 22.63l22.62 22.62c6.25 6.25 16.38 6.25 22.63 0L192 237.25l73.37 73.37c12.5 12.5 32.76 12.5 45.25 0l96-96 32.4 32.4c15.12 15.12 40.97 4.41 40.97-16.97V112c.01-8.84-7.15-16-15.99-16z\"]\n};\nvar faChartPie = {\n prefix: 'fas',\n iconName: 'chart-pie',\n icon: [544, 512, [], \"f200\", \"M527.79 288H290.5l158.03 158.03c6.04 6.04 15.98 6.53 22.19.68 38.7-36.46 65.32-85.61 73.13-140.86 1.34-9.46-6.51-17.85-16.06-17.85zm-15.83-64.8C503.72 103.74 408.26 8.28 288.8.04 279.68-.59 272 7.1 272 16.24V240h223.77c9.14 0 16.82-7.68 16.19-16.8zM224 288V50.71c0-9.55-8.39-17.4-17.84-16.06C86.99 51.49-4.1 155.6.14 280.37 4.5 408.51 114.83 513.59 243.03 511.98c50.4-.63 96.97-16.87 135.26-44.03 7.9-5.6 8.42-17.23 1.57-24.08L224 288z\"]\n};\nvar faCheck = {\n prefix: 'fas',\n iconName: 'check',\n icon: [512, 512, [], \"f00c\", \"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z\"]\n};\nvar faCheckCircle = {\n prefix: 'fas',\n iconName: 'check-circle',\n icon: [512, 512, [], \"f058\", \"M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z\"]\n};\nvar faCheckDouble = {\n prefix: 'fas',\n iconName: 'check-double',\n icon: [512, 512, [], \"f560\", \"M505 174.8l-39.6-39.6c-9.4-9.4-24.6-9.4-33.9 0L192 374.7 80.6 263.2c-9.4-9.4-24.6-9.4-33.9 0L7 302.9c-9.4 9.4-9.4 24.6 0 34L175 505c9.4 9.4 24.6 9.4 33.9 0l296-296.2c9.4-9.5 9.4-24.7.1-34zm-324.3 106c6.2 6.3 16.4 6.3 22.6 0l208-208.2c6.2-6.3 6.2-16.4 0-22.6L366.1 4.7c-6.2-6.3-16.4-6.3-22.6 0L192 156.2l-55.4-55.5c-6.2-6.3-16.4-6.3-22.6 0L68.7 146c-6.2 6.3-6.2 16.4 0 22.6l112 112.2z\"]\n};\nvar faCheckSquare = {\n prefix: 'fas',\n iconName: 'check-square',\n icon: [448, 512, [], \"f14a\", \"M400 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zm-204.686-98.059l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.248-16.379-6.249-22.628 0L184 302.745l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.25 16.379 6.25 22.628.001z\"]\n};\nvar faCheese = {\n prefix: 'fas',\n iconName: 'cheese',\n icon: [512, 512, [], \"f7ef\", \"M0 288v160a32 32 0 0 0 32 32h448a32 32 0 0 0 32-32V288zM299.83 32a32 32 0 0 0-21.13 7L0 256h512c0-119.89-94-217.8-212.17-224z\"]\n};\nvar faChess = {\n prefix: 'fas',\n iconName: 'chess',\n icon: [512, 512, [], \"f439\", \"M74 208H64a16 16 0 0 0-16 16v16a16 16 0 0 0 16 16h15.94A535.78 535.78 0 0 1 64 384h128a535.78 535.78 0 0 1-15.94-128H192a16 16 0 0 0 16-16v-16a16 16 0 0 0-16-16h-10l33.89-90.38a16 16 0 0 0-15-21.62H144V64h24a8 8 0 0 0 8-8V40a8 8 0 0 0-8-8h-24V8a8 8 0 0 0-8-8h-16a8 8 0 0 0-8 8v24H88a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8h24v32H55.09a16 16 0 0 0-15 21.62zm173.16 251.58L224 448v-16a16 16 0 0 0-16-16H48a16 16 0 0 0-16 16v16L8.85 459.58A16 16 0 0 0 0 473.89V496a16 16 0 0 0 16 16h224a16 16 0 0 0 16-16v-22.11a16 16 0 0 0-8.84-14.31zm92.77-157.78l-3.29 82.2h126.72l-3.29-82.21 24.6-20.79A32 32 0 0 0 496 256.54V198a6 6 0 0 0-6-6h-26.38a6 6 0 0 0-6 6v26h-24.71v-26a6 6 0 0 0-6-6H373.1a6 6 0 0 0-6 6v26h-24.71v-26a6 6 0 0 0-6-6H310a6 6 0 0 0-6 6v58.6a32 32 0 0 0 11.36 24.4zM384 304a16 16 0 0 1 32 0v32h-32zm119.16 155.58L480 448v-16a16 16 0 0 0-16-16H336a16 16 0 0 0-16 16v16l-23.15 11.58a16 16 0 0 0-8.85 14.31V496a16 16 0 0 0 16 16h192a16 16 0 0 0 16-16v-22.11a16 16 0 0 0-8.84-14.31z\"]\n};\nvar faChessBishop = {\n prefix: 'fas',\n iconName: 'chess-bishop',\n icon: [320, 512, [], \"f43a\", \"M8 287.88c0 51.64 22.14 73.83 56 84.6V416h192v-43.52c33.86-10.77 56-33 56-84.6 0-30.61-10.73-67.1-26.69-102.56L185 285.65a8 8 0 0 1-11.31 0l-11.31-11.31a8 8 0 0 1 0-11.31L270.27 155.1c-20.8-37.91-46.47-72.1-70.87-92.59C213.4 59.09 224 47.05 224 32a32 32 0 0 0-32-32h-64a32 32 0 0 0-32 32c0 15 10.6 27.09 24.6 30.51C67.81 106.8 8 214.5 8 287.88zM304 448H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z\"]\n};\nvar faChessBoard = {\n prefix: 'fas',\n iconName: 'chess-board',\n icon: [512, 512, [], \"f43c\", \"M255.9.2h-64v64h64zM0 64.17v64h64v-64zM128 .2H64v64h64zm64 255.9v64h64v-64zM0 192.12v64h64v-64zM383.85.2h-64v64h64zm128 0h-64v64h64zM128 256.1H64v64h64zM511.8 448v-64h-64v64zm0-128v-64h-64v64zM383.85 512h64v-64h-64zm128-319.88v-64h-64v64zM128 512h64v-64h-64zM0 512h64v-64H0zm255.9 0h64v-64h-64zM0 320.07v64h64v-64zm319.88-191.92v-64h-64v64zm-64 128h64v-64h-64zm-64 128v64h64v-64zm128-64h64v-64h-64zm0-127.95h64v-64h-64zm0 191.93v64h64v-64zM64 384.05v64h64v-64zm128-255.9v-64h-64v64zm191.92 255.9h64v-64h-64zm-128-191.93v-64h-64v64zm128-127.95v64h64v-64zm-128 255.9v64h64v-64zm-64-127.95H128v64h64zm191.92 64h64v-64h-64zM128 128.15H64v64h64zm0 191.92v64h64v-64z\"]\n};\nvar faChessKing = {\n prefix: 'fas',\n iconName: 'chess-king',\n icon: [448, 512, [], \"f43f\", \"M400 448H48a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm16-288H256v-48h40a8 8 0 0 0 8-8V56a8 8 0 0 0-8-8h-40V8a8 8 0 0 0-8-8h-48a8 8 0 0 0-8 8v40h-40a8 8 0 0 0-8 8v48a8 8 0 0 0 8 8h40v48H32a32 32 0 0 0-30.52 41.54L74.56 416h298.88l73.08-214.46A32 32 0 0 0 416 160z\"]\n};\nvar faChessKnight = {\n prefix: 'fas',\n iconName: 'chess-knight',\n icon: [384, 512, [], \"f441\", \"M19 272.47l40.63 18.06a32 32 0 0 0 24.88.47l12.78-5.12a32 32 0 0 0 18.76-20.5l9.22-30.65a24 24 0 0 1 12.55-15.65L159.94 208v50.33a48 48 0 0 1-26.53 42.94l-57.22 28.65A80 80 0 0 0 32 401.48V416h319.86V224c0-106-85.92-192-191.92-192H12A12 12 0 0 0 0 44a16.9 16.9 0 0 0 1.79 7.58L16 80l-9 9a24 24 0 0 0-7 17v137.21a32 32 0 0 0 19 29.26zM52 128a20 20 0 1 1-20 20 20 20 0 0 1 20-20zm316 320H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z\"]\n};\nvar faChessPawn = {\n prefix: 'fas',\n iconName: 'chess-pawn',\n icon: [320, 512, [], \"f443\", \"M105.1 224H80a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h16v5.49c0 44-4.14 86.6-24 122.51h176c-19.89-35.91-24-78.51-24-122.51V288h16a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-25.1c29.39-18.38 49.1-50.78 49.1-88a104 104 0 0 0-208 0c0 37.22 19.71 69.62 49.1 88zM304 448H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z\"]\n};\nvar faChessQueen = {\n prefix: 'fas',\n iconName: 'chess-queen',\n icon: [512, 512, [], \"f445\", \"M256 112a56 56 0 1 0-56-56 56 56 0 0 0 56 56zm176 336H80a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm72.87-263.84l-28.51-15.92c-7.44-5-16.91-2.46-22.29 4.68a47.59 47.59 0 0 1-47.23 18.23C383.7 186.86 368 164.93 368 141.4a13.4 13.4 0 0 0-13.4-13.4h-38.77c-6 0-11.61 4-12.86 9.91a48 48 0 0 1-93.94 0c-1.25-5.92-6.82-9.91-12.86-9.91H157.4a13.4 13.4 0 0 0-13.4 13.4c0 25.69-19 48.75-44.67 50.49a47.5 47.5 0 0 1-41.54-19.15c-5.28-7.09-14.73-9.45-22.09-4.54l-28.57 16a16 16 0 0 0-5.44 20.47L104.24 416h303.52l102.55-211.37a16 16 0 0 0-5.44-20.47z\"]\n};\nvar faChessRook = {\n prefix: 'fas',\n iconName: 'chess-rook',\n icon: [384, 512, [], \"f447\", \"M368 32h-56a16 16 0 0 0-16 16v48h-48V48a16 16 0 0 0-16-16h-80a16 16 0 0 0-16 16v48H88.1V48a16 16 0 0 0-16-16H16A16 16 0 0 0 0 48v176l64 32c0 48.33-1.54 95-13.21 160h282.42C321.54 351 320 303.72 320 256l64-32V48a16 16 0 0 0-16-16zM224 320h-64v-64a32 32 0 0 1 64 0zm144 128H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z\"]\n};\nvar faChevronCircleDown = {\n prefix: 'fas',\n iconName: 'chevron-circle-down',\n icon: [512, 512, [], \"f13a\", \"M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zM273 369.9l135.5-135.5c9.4-9.4 9.4-24.6 0-33.9l-17-17c-9.4-9.4-24.6-9.4-33.9 0L256 285.1 154.4 183.5c-9.4-9.4-24.6-9.4-33.9 0l-17 17c-9.4 9.4-9.4 24.6 0 33.9L239 369.9c9.4 9.4 24.6 9.4 34 0z\"]\n};\nvar faChevronCircleLeft = {\n prefix: 'fas',\n iconName: 'chevron-circle-left',\n icon: [512, 512, [], \"f137\", \"M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zM142.1 273l135.5 135.5c9.4 9.4 24.6 9.4 33.9 0l17-17c9.4-9.4 9.4-24.6 0-33.9L226.9 256l101.6-101.6c9.4-9.4 9.4-24.6 0-33.9l-17-17c-9.4-9.4-24.6-9.4-33.9 0L142.1 239c-9.4 9.4-9.4 24.6 0 34z\"]\n};\nvar faChevronCircleRight = {\n prefix: 'fas',\n iconName: 'chevron-circle-right',\n icon: [512, 512, [], \"f138\", \"M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm113.9 231L234.4 103.5c-9.4-9.4-24.6-9.4-33.9 0l-17 17c-9.4 9.4-9.4 24.6 0 33.9L285.1 256 183.5 357.6c-9.4 9.4-9.4 24.6 0 33.9l17 17c9.4 9.4 24.6 9.4 33.9 0L369.9 273c9.4-9.4 9.4-24.6 0-34z\"]\n};\nvar faChevronCircleUp = {\n prefix: 'fas',\n iconName: 'chevron-circle-up',\n icon: [512, 512, [], \"f139\", \"M8 256C8 119 119 8 256 8s248 111 248 248-111 248-248 248S8 393 8 256zm231-113.9L103.5 277.6c-9.4 9.4-9.4 24.6 0 33.9l17 17c9.4 9.4 24.6 9.4 33.9 0L256 226.9l101.6 101.6c9.4 9.4 24.6 9.4 33.9 0l17-17c9.4-9.4 9.4-24.6 0-33.9L273 142.1c-9.4-9.4-24.6-9.4-34 0z\"]\n};\nvar faChevronDown = {\n prefix: 'fas',\n iconName: 'chevron-down',\n icon: [448, 512, [], \"f078\", \"M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z\"]\n};\nvar faChevronLeft = {\n prefix: 'fas',\n iconName: 'chevron-left',\n icon: [320, 512, [], \"f053\", \"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"]\n};\nvar faChevronRight = {\n prefix: 'fas',\n iconName: 'chevron-right',\n icon: [320, 512, [], \"f054\", \"M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z\"]\n};\nvar faChevronUp = {\n prefix: 'fas',\n iconName: 'chevron-up',\n icon: [448, 512, [], \"f077\", \"M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z\"]\n};\nvar faChild = {\n prefix: 'fas',\n iconName: 'child',\n icon: [384, 512, [], \"f1ae\", \"M120 72c0-39.765 32.235-72 72-72s72 32.235 72 72c0 39.764-32.235 72-72 72s-72-32.236-72-72zm254.627 1.373c-12.496-12.497-32.758-12.497-45.254 0L242.745 160H141.254L54.627 73.373c-12.496-12.497-32.758-12.497-45.254 0-12.497 12.497-12.497 32.758 0 45.255L104 213.254V480c0 17.673 14.327 32 32 32h16c17.673 0 32-14.327 32-32V368h16v112c0 17.673 14.327 32 32 32h16c17.673 0 32-14.327 32-32V213.254l94.627-94.627c12.497-12.497 12.497-32.757 0-45.254z\"]\n};\nvar faChurch = {\n prefix: 'fas',\n iconName: 'church',\n icon: [640, 512, [], \"f51d\", \"M464.46 246.68L352 179.2V128h48c8.84 0 16-7.16 16-16V80c0-8.84-7.16-16-16-16h-48V16c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v48h-48c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h48v51.2l-112.46 67.48A31.997 31.997 0 0 0 160 274.12V512h96v-96c0-35.35 28.65-64 64-64s64 28.65 64 64v96h96V274.12c0-11.24-5.9-21.66-15.54-27.44zM0 395.96V496c0 8.84 7.16 16 16 16h112V320L19.39 366.54A32.024 32.024 0 0 0 0 395.96zm620.61-29.42L512 320v192h112c8.84 0 16-7.16 16-16V395.96c0-12.8-7.63-24.37-19.39-29.42z\"]\n};\nvar faCircle = {\n prefix: 'fas',\n iconName: 'circle',\n icon: [512, 512, [], \"f111\", \"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z\"]\n};\nvar faCircleNotch = {\n prefix: 'fas',\n iconName: 'circle-notch',\n icon: [512, 512, [], \"f1ce\", \"M288 39.056v16.659c0 10.804 7.281 20.159 17.686 23.066C383.204 100.434 440 171.518 440 256c0 101.689-82.295 184-184 184-101.689 0-184-82.295-184-184 0-84.47 56.786-155.564 134.312-177.219C216.719 75.874 224 66.517 224 55.712V39.064c0-15.709-14.834-27.153-30.046-23.234C86.603 43.482 7.394 141.206 8.003 257.332c.72 137.052 111.477 246.956 248.531 246.667C393.255 503.711 504 392.788 504 256c0-115.633-79.14-212.779-186.211-240.236C302.678 11.889 288 23.456 288 39.056z\"]\n};\nvar faCity = {\n prefix: 'fas',\n iconName: 'city',\n icon: [640, 512, [], \"f64f\", \"M616 192H480V24c0-13.26-10.74-24-24-24H312c-13.26 0-24 10.74-24 24v72h-64V16c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v80h-64V16c0-8.84-7.16-16-16-16H80c-8.84 0-16 7.16-16 16v80H24c-13.26 0-24 10.74-24 24v360c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V216c0-13.26-10.75-24-24-24zM128 404c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm128 192c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm160 96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12V76c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm160 288c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40z\"]\n};\nvar faClinicMedical = {\n prefix: 'fas',\n iconName: 'clinic-medical',\n icon: [576, 512, [], \"f7f2\", \"M288 115L69.47 307.71c-1.62 1.46-3.69 2.14-5.47 3.35V496a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V311.1c-1.7-1.16-3.72-1.82-5.26-3.2zm96 261a8 8 0 0 1-8 8h-56v56a8 8 0 0 1-8 8h-48a8 8 0 0 1-8-8v-56h-56a8 8 0 0 1-8-8v-48a8 8 0 0 1 8-8h56v-56a8 8 0 0 1 8-8h48a8 8 0 0 1 8 8v56h56a8 8 0 0 1 8 8zm186.69-139.72l-255.94-226a39.85 39.85 0 0 0-53.45 0l-256 226a16 16 0 0 0-1.21 22.6L25.5 282.7a16 16 0 0 0 22.6 1.21L277.42 81.63a16 16 0 0 1 21.17 0L527.91 283.9a16 16 0 0 0 22.6-1.21l21.4-23.82a16 16 0 0 0-1.22-22.59z\"]\n};\nvar faClipboard = {\n prefix: 'fas',\n iconName: 'clipboard',\n icon: [384, 512, [], \"f328\", \"M384 112v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h80c0-35.29 28.71-64 64-64s64 28.71 64 64h80c26.51 0 48 21.49 48 48zM192 40c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24m96 114v-20a6 6 0 0 0-6-6H102a6 6 0 0 0-6 6v20a6 6 0 0 0 6 6h180a6 6 0 0 0 6-6z\"]\n};\nvar faClipboardCheck = {\n prefix: 'fas',\n iconName: 'clipboard-check',\n icon: [384, 512, [], \"f46c\", \"M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm121.2 231.8l-143 141.8c-4.7 4.7-12.3 4.6-17-.1l-82.6-83.3c-4.7-4.7-4.6-12.3.1-17L99.1 285c4.7-4.7 12.3-4.6 17 .1l46 46.4 106-105.2c4.7-4.7 12.3-4.6 17 .1l28.2 28.4c4.7 4.8 4.6 12.3-.1 17z\"]\n};\nvar faClipboardList = {\n prefix: 'fas',\n iconName: 'clipboard-list',\n icon: [384, 512, [], \"f46d\", \"M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM96 424c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm0-96c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm0-96c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm96-192c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm128 368c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16z\"]\n};\nvar faClock = {\n prefix: 'fas',\n iconName: 'clock',\n icon: [512, 512, [], \"f017\", \"M256,8C119,8,8,119,8,256S119,504,256,504,504,393,504,256,393,8,256,8Zm92.49,313h0l-20,25a16,16,0,0,1-22.49,2.5h0l-67-49.72a40,40,0,0,1-15-31.23V112a16,16,0,0,1,16-16h32a16,16,0,0,1,16,16V256l58,42.5A16,16,0,0,1,348.49,321Z\"]\n};\nvar faClone = {\n prefix: 'fas',\n iconName: 'clone',\n icon: [512, 512, [], \"f24d\", \"M464 0c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48H176c-26.51 0-48-21.49-48-48V48c0-26.51 21.49-48 48-48h288M176 416c-44.112 0-80-35.888-80-80V128H48c-26.51 0-48 21.49-48 48v288c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48v-48H176z\"]\n};\nvar faClosedCaptioning = {\n prefix: 'fas',\n iconName: 'closed-captioning',\n icon: [512, 512, [], \"f20a\", \"M464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM218.1 287.7c2.8-2.5 7.1-2.1 9.2.9l19.5 27.7c1.7 2.4 1.5 5.6-.5 7.7-53.6 56.8-172.8 32.1-172.8-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7l-17.5 30.5c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2.1 48 51.1 70.5 92.3 32.6zm190.4 0c2.8-2.5 7.1-2.1 9.2.9l19.5 27.7c1.7 2.4 1.5 5.6-.5 7.7-53.5 56.9-172.7 32.1-172.7-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7L420 222.2c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2 0 48 51 70.5 92.2 32.6z\"]\n};\nvar faCloud = {\n prefix: 'fas',\n iconName: 'cloud',\n icon: [640, 512, [], \"f0c2\", \"M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4z\"]\n};\nvar faCloudDownloadAlt = {\n prefix: 'fas',\n iconName: 'cloud-download-alt',\n icon: [640, 512, [], \"f381\", \"M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4zm-132.9 88.7L299.3 420.7c-6.2 6.2-16.4 6.2-22.6 0L171.3 315.3c-10.1-10.1-2.9-27.3 11.3-27.3H248V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v112h65.4c14.2 0 21.4 17.2 11.3 27.3z\"]\n};\nvar faCloudMeatball = {\n prefix: 'fas',\n iconName: 'cloud-meatball',\n icon: [512, 512, [], \"f73b\", \"M48 352c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48zm416 0c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48zm-119 11.1c4.6-14.5 1.6-30.8-9.8-42.3-11.5-11.5-27.8-14.4-42.3-9.9-7-13.5-20.7-23-36.9-23s-29.9 9.5-36.9 23c-14.5-4.6-30.8-1.6-42.3 9.9-11.5 11.5-14.4 27.8-9.9 42.3-13.5 7-23 20.7-23 36.9s9.5 29.9 23 36.9c-4.6 14.5-1.6 30.8 9.9 42.3 8.2 8.2 18.9 12.3 29.7 12.3 4.3 0 8.5-1.1 12.6-2.5 7 13.5 20.7 23 36.9 23s29.9-9.5 36.9-23c4.1 1.3 8.3 2.5 12.6 2.5 10.8 0 21.5-4.1 29.7-12.3 11.5-11.5 14.4-27.8 9.8-42.3 13.5-7 23-20.7 23-36.9s-9.5-29.9-23-36.9zM512 224c0-53-43-96-96-96-.6 0-1.1.2-1.6.2 1.1-5.2 1.6-10.6 1.6-16.2 0-44.2-35.8-80-80-80-24.6 0-46.3 11.3-61 28.8C256.4 24.8 219.3 0 176 0 114.1 0 64 50.1 64 112c0 7.3.8 14.3 2.1 21.2C27.8 145.8 0 181.5 0 224c0 53 43 96 96 96h43.4c3.6-8 8.4-15.4 14.8-21.8 13.5-13.5 31.5-21.1 50.8-21.3 13.5-13.2 31.7-20.9 51-20.9s37.5 7.7 51 20.9c19.3.2 37.3 7.8 50.8 21.3 6.4 6.4 11.3 13.8 14.8 21.8H416c53 0 96-43 96-96z\"]\n};\nvar faCloudMoon = {\n prefix: 'fas',\n iconName: 'cloud-moon',\n icon: [576, 512, [], \"f6c3\", \"M342.8 352.7c5.7-9.6 9.2-20.7 9.2-32.7 0-35.3-28.7-64-64-64-17.2 0-32.8 6.9-44.3 17.9-16.3-29.6-47.5-49.9-83.7-49.9-53 0-96 43-96 96 0 2 .5 3.8.6 5.7C27.1 338.8 0 374.1 0 416c0 53 43 96 96 96h240c44.2 0 80-35.8 80-80 0-41.9-32.3-75.8-73.2-79.3zm222.5-54.3c-93.1 17.7-178.5-53.7-178.5-147.7 0-54.2 29-104 76.1-130.8 7.3-4.1 5.4-15.1-2.8-16.7C448.4 1.1 436.7 0 425 0 319.1 0 233.1 85.9 233.1 192c0 8.5.7 16.8 1.8 25 5.9 4.3 11.6 8.9 16.7 14.2 11.4-4.7 23.7-7.2 36.4-7.2 52.9 0 96 43.1 96 96 0 3.6-.2 7.2-.6 10.7 23.6 10.8 42.4 29.5 53.5 52.6 54.4-3.4 103.7-29.3 137.1-70.4 5.3-6.5-.5-16.1-8.7-14.5z\"]\n};\nvar faCloudMoonRain = {\n prefix: 'fas',\n iconName: 'cloud-moon-rain',\n icon: [576, 512, [], \"f73c\", \"M350.5 225.5c-6.9-37.2-39.3-65.5-78.5-65.5-12.3 0-23.9 3-34.3 8-17.4-24.1-45.6-40-77.7-40-53 0-96 43-96 96 0 .5.2 1.1.2 1.6C27.6 232.9 0 265.2 0 304c0 44.2 35.8 80 80 80h256c44.2 0 80-35.8 80-80 0-39.2-28.2-71.7-65.5-78.5zm217.4-1.7c-70.4 13.3-135-40.3-135-110.8 0-40.6 21.9-78 57.5-98.1 5.5-3.1 4.1-11.4-2.1-12.5C479.6.8 470.7 0 461.8 0c-77.9 0-141.1 61.2-144.4 137.9 26.7 11.9 48.2 33.8 58.9 61.7 37.1 14.3 64 47.4 70.2 86.8 5.1.5 10 1.5 15.2 1.5 44.7 0 85.6-20.2 112.6-53.3 4.2-4.8-.2-12-6.4-10.8zM364.5 418.1c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8z\"]\n};\nvar faCloudRain = {\n prefix: 'fas',\n iconName: 'cloud-rain',\n icon: [512, 512, [], \"f73d\", \"M416 128c-.6 0-1.1.2-1.6.2 1.1-5.2 1.6-10.6 1.6-16.2 0-44.2-35.8-80-80-80-24.6 0-46.3 11.3-61 28.8C256.4 24.8 219.3 0 176 0 114.1 0 64 50.1 64 112c0 7.3.8 14.3 2.1 21.2C27.8 145.8 0 181.5 0 224c0 53 43 96 96 96h320c53 0 96-43 96-96s-43-96-96-96zM88 374.2c-12.8 44.4-40 56.4-40 87.7 0 27.7 21.5 50.1 48 50.1s48-22.4 48-50.1c0-31.4-27.2-43.1-40-87.7-2.2-8.1-13.5-8.5-16 0zm160 0c-12.8 44.4-40 56.4-40 87.7 0 27.7 21.5 50.1 48 50.1s48-22.4 48-50.1c0-31.4-27.2-43.1-40-87.7-2.2-8.1-13.5-8.5-16 0zm160 0c-12.8 44.4-40 56.4-40 87.7 0 27.7 21.5 50.1 48 50.1s48-22.4 48-50.1c0-31.4-27.2-43.1-40-87.7-2.2-8.1-13.5-8.5-16 0z\"]\n};\nvar faCloudShowersHeavy = {\n prefix: 'fas',\n iconName: 'cloud-showers-heavy',\n icon: [512, 512, [], \"f740\", \"M183.9 370.1c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm96 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm-192 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm384 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm-96 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zM416 128c-.6 0-1.1.2-1.6.2 1.1-5.2 1.6-10.6 1.6-16.2 0-44.2-35.8-80-80-80-24.6 0-46.3 11.3-61 28.8C256.4 24.8 219.3 0 176 0 114.2 0 64 50.1 64 112c0 7.3.8 14.3 2.1 21.2C27.8 145.8 0 181.5 0 224c0 53 43 96 96 96h320c53 0 96-43 96-96s-43-96-96-96z\"]\n};\nvar faCloudSun = {\n prefix: 'fas',\n iconName: 'cloud-sun',\n icon: [640, 512, [], \"f6c4\", \"M575.2 325.7c.2-1.9.8-3.7.8-5.6 0-35.3-28.7-64-64-64-12.6 0-24.2 3.8-34.1 10-17.6-38.8-56.5-66-101.9-66-61.8 0-112 50.1-112 112 0 3 .7 5.8.9 8.7-49.6 3.7-88.9 44.7-88.9 95.3 0 53 43 96 96 96h272c53 0 96-43 96-96 0-42.1-27.2-77.4-64.8-90.4zm-430.4-22.6c-43.7-43.7-43.7-114.7 0-158.3 43.7-43.7 114.7-43.7 158.4 0 9.7 9.7 16.9 20.9 22.3 32.7 9.8-3.7 20.1-6 30.7-7.5L386 81.1c4-11.9-7.3-23.1-19.2-19.2L279 91.2 237.5 8.4C232-2.8 216-2.8 210.4 8.4L169 91.2 81.1 61.9C69.3 58 58 69.3 61.9 81.1l29.3 87.8-82.8 41.5c-11.2 5.6-11.2 21.5 0 27.1l82.8 41.4-29.3 87.8c-4 11.9 7.3 23.1 19.2 19.2l76.1-25.3c6.1-12.4 14-23.7 23.6-33.5-13.1-5.4-25.4-13.4-36-24zm-4.8-79.2c0 40.8 29.3 74.8 67.9 82.3 8-4.7 16.3-8.8 25.2-11.7 5.4-44.3 31-82.5 67.4-105C287.3 160.4 258 140 224 140c-46.3 0-84 37.6-84 83.9z\"]\n};\nvar faCloudSunRain = {\n prefix: 'fas',\n iconName: 'cloud-sun-rain',\n icon: [576, 512, [], \"f743\", \"M510.5 225.5c-6.9-37.2-39.3-65.5-78.5-65.5-12.3 0-23.9 3-34.3 8-17.4-24.1-45.6-40-77.7-40-53 0-96 43-96 96 0 .5.2 1.1.2 1.6C187.6 233 160 265.2 160 304c0 44.2 35.8 80 80 80h256c44.2 0 80-35.8 80-80 0-39.2-28.2-71.7-65.5-78.5zm-386.4 34.4c-37.4-37.4-37.4-98.3 0-135.8 34.6-34.6 89.1-36.8 126.7-7.4 20-12.9 43.6-20.7 69.2-20.7.7 0 1.3.2 2 .2l8.9-26.7c3.4-10.2-6.3-19.8-16.5-16.4l-75.3 25.1-35.5-71c-4.8-9.6-18.5-9.6-23.3 0l-35.5 71-75.3-25.1c-10.2-3.4-19.8 6.3-16.4 16.5l25.1 75.3-71 35.5c-9.6 4.8-9.6 18.5 0 23.3l71 35.5-25.1 75.3c-3.4 10.2 6.3 19.8 16.5 16.5l59.2-19.7c-.2-2.4-.7-4.7-.7-7.2 0-12.5 2.3-24.5 6.2-35.9-3.6-2.7-7.1-5.2-10.2-8.3zm69.8-58c4.3-24.5 15.8-46.4 31.9-64-9.8-6.2-21.4-9.9-33.8-9.9-35.3 0-64 28.7-64 64 0 18.7 8.2 35.4 21.1 47.1 11.3-15.9 26.6-28.9 44.8-37.2zm330.6 216.2c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8z\"]\n};\nvar faCloudUploadAlt = {\n prefix: 'fas',\n iconName: 'cloud-upload-alt',\n icon: [640, 512, [], \"f382\", \"M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4zM393.4 288H328v112c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V288h-65.4c-14.3 0-21.4-17.2-11.3-27.3l105.4-105.4c6.2-6.2 16.4-6.2 22.6 0l105.4 105.4c10.1 10.1 2.9 27.3-11.3 27.3z\"]\n};\nvar faCocktail = {\n prefix: 'fas',\n iconName: 'cocktail',\n icon: [576, 512, [], \"f561\", \"M296 464h-56V338.78l168.74-168.73c15.52-15.52 4.53-42.05-17.42-42.05H24.68c-21.95 0-32.94 26.53-17.42 42.05L176 338.78V464h-56c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h240c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40zM432 0c-62.61 0-115.35 40.2-135.18 96h52.54c16.65-28.55 47.27-48 82.64-48 52.93 0 96 43.06 96 96s-43.07 96-96 96c-14.04 0-27.29-3.2-39.32-8.64l-35.26 35.26C379.23 279.92 404.59 288 432 288c79.53 0 144-64.47 144-144S511.53 0 432 0z\"]\n};\nvar faCode = {\n prefix: 'fas',\n iconName: 'code',\n icon: [640, 512, [], \"f121\", \"M278.9 511.5l-61-17.7c-6.4-1.8-10-8.5-8.2-14.9L346.2 8.7c1.8-6.4 8.5-10 14.9-8.2l61 17.7c6.4 1.8 10 8.5 8.2 14.9L293.8 503.3c-1.9 6.4-8.5 10.1-14.9 8.2zm-114-112.2l43.5-46.4c4.6-4.9 4.3-12.7-.8-17.2L117 256l90.6-79.7c5.1-4.5 5.5-12.3.8-17.2l-43.5-46.4c-4.5-4.8-12.1-5.1-17-.5L3.8 247.2c-5.1 4.7-5.1 12.8 0 17.5l144.1 135.1c4.9 4.6 12.5 4.4 17-.5zm327.2.6l144.1-135.1c5.1-4.7 5.1-12.8 0-17.5L492.1 112.1c-4.8-4.5-12.4-4.3-17 .5L431.6 159c-4.6 4.9-4.3 12.7.8 17.2L523 256l-90.6 79.7c-5.1 4.5-5.5 12.3-.8 17.2l43.5 46.4c4.5 4.9 12.1 5.1 17 .6z\"]\n};\nvar faCodeBranch = {\n prefix: 'fas',\n iconName: 'code-branch',\n icon: [384, 512, [], \"f126\", \"M384 144c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 36.4 24.3 67.1 57.5 76.8-.6 16.1-4.2 28.5-11 36.9-15.4 19.2-49.3 22.4-85.2 25.7-28.2 2.6-57.4 5.4-81.3 16.9v-144c32.5-10.2 56-40.5 56-76.3 0-44.2-35.8-80-80-80S0 35.8 0 80c0 35.8 23.5 66.1 56 76.3v199.3C23.5 365.9 0 396.2 0 432c0 44.2 35.8 80 80 80s80-35.8 80-80c0-34-21.2-63.1-51.2-74.6 3.1-5.2 7.8-9.8 14.9-13.4 16.2-8.2 40.4-10.4 66.1-12.8 42.2-3.9 90-8.4 118.2-43.4 14-17.4 21.1-39.8 21.6-67.9 31.6-10.8 54.4-40.7 54.4-75.9zM80 64c8.8 0 16 7.2 16 16s-7.2 16-16 16-16-7.2-16-16 7.2-16 16-16zm0 384c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm224-320c8.8 0 16 7.2 16 16s-7.2 16-16 16-16-7.2-16-16 7.2-16 16-16z\"]\n};\nvar faCoffee = {\n prefix: 'fas',\n iconName: 'coffee',\n icon: [640, 512, [], \"f0f4\", \"M192 384h192c53 0 96-43 96-96h32c70.6 0 128-57.4 128-128S582.6 32 512 32H120c-13.3 0-24 10.7-24 24v232c0 53 43 96 96 96zM512 96c35.3 0 64 28.7 64 64s-28.7 64-64 64h-32V96h32zm47.7 384H48.3c-47.6 0-61-64-36-64h583.3c25 0 11.8 64-35.9 64z\"]\n};\nvar faCog = {\n prefix: 'fas',\n iconName: 'cog',\n icon: [512, 512, [], \"f013\", \"M487.4 315.7l-42.6-24.6c4.3-23.2 4.3-47 0-70.2l42.6-24.6c4.9-2.8 7.1-8.6 5.5-14-11.1-35.6-30-67.8-54.7-94.6-3.8-4.1-10-5.1-14.8-2.3L380.8 110c-17.9-15.4-38.5-27.3-60.8-35.1V25.8c0-5.6-3.9-10.5-9.4-11.7-36.7-8.2-74.3-7.8-109.2 0-5.5 1.2-9.4 6.1-9.4 11.7V75c-22.2 7.9-42.8 19.8-60.8 35.1L88.7 85.5c-4.9-2.8-11-1.9-14.8 2.3-24.7 26.7-43.6 58.9-54.7 94.6-1.7 5.4.6 11.2 5.5 14L67.3 221c-4.3 23.2-4.3 47 0 70.2l-42.6 24.6c-4.9 2.8-7.1 8.6-5.5 14 11.1 35.6 30 67.8 54.7 94.6 3.8 4.1 10 5.1 14.8 2.3l42.6-24.6c17.9 15.4 38.5 27.3 60.8 35.1v49.2c0 5.6 3.9 10.5 9.4 11.7 36.7 8.2 74.3 7.8 109.2 0 5.5-1.2 9.4-6.1 9.4-11.7v-49.2c22.2-7.9 42.8-19.8 60.8-35.1l42.6 24.6c4.9 2.8 11 1.9 14.8-2.3 24.7-26.7 43.6-58.9 54.7-94.6 1.5-5.5-.7-11.3-5.6-14.1zM256 336c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z\"]\n};\nvar faCogs = {\n prefix: 'fas',\n iconName: 'cogs',\n icon: [640, 512, [], \"f085\", \"M512.1 191l-8.2 14.3c-3 5.3-9.4 7.5-15.1 5.4-11.8-4.4-22.6-10.7-32.1-18.6-4.6-3.8-5.8-10.5-2.8-15.7l8.2-14.3c-6.9-8-12.3-17.3-15.9-27.4h-16.5c-6 0-11.2-4.3-12.2-10.3-2-12-2.1-24.6 0-37.1 1-6 6.2-10.4 12.2-10.4h16.5c3.6-10.1 9-19.4 15.9-27.4l-8.2-14.3c-3-5.2-1.9-11.9 2.8-15.7 9.5-7.9 20.4-14.2 32.1-18.6 5.7-2.1 12.1.1 15.1 5.4l8.2 14.3c10.5-1.9 21.2-1.9 31.7 0L552 6.3c3-5.3 9.4-7.5 15.1-5.4 11.8 4.4 22.6 10.7 32.1 18.6 4.6 3.8 5.8 10.5 2.8 15.7l-8.2 14.3c6.9 8 12.3 17.3 15.9 27.4h16.5c6 0 11.2 4.3 12.2 10.3 2 12 2.1 24.6 0 37.1-1 6-6.2 10.4-12.2 10.4h-16.5c-3.6 10.1-9 19.4-15.9 27.4l8.2 14.3c3 5.2 1.9 11.9-2.8 15.7-9.5 7.9-20.4 14.2-32.1 18.6-5.7 2.1-12.1-.1-15.1-5.4l-8.2-14.3c-10.4 1.9-21.2 1.9-31.7 0zm-10.5-58.8c38.5 29.6 82.4-14.3 52.8-52.8-38.5-29.7-82.4 14.3-52.8 52.8zM386.3 286.1l33.7 16.8c10.1 5.8 14.5 18.1 10.5 29.1-8.9 24.2-26.4 46.4-42.6 65.8-7.4 8.9-20.2 11.1-30.3 5.3l-29.1-16.8c-16 13.7-34.6 24.6-54.9 31.7v33.6c0 11.6-8.3 21.6-19.7 23.6-24.6 4.2-50.4 4.4-75.9 0-11.5-2-20-11.9-20-23.6V418c-20.3-7.2-38.9-18-54.9-31.7L74 403c-10 5.8-22.9 3.6-30.3-5.3-16.2-19.4-33.3-41.6-42.2-65.7-4-10.9.4-23.2 10.5-29.1l33.3-16.8c-3.9-20.9-3.9-42.4 0-63.4L12 205.8c-10.1-5.8-14.6-18.1-10.5-29 8.9-24.2 26-46.4 42.2-65.8 7.4-8.9 20.2-11.1 30.3-5.3l29.1 16.8c16-13.7 34.6-24.6 54.9-31.7V57.1c0-11.5 8.2-21.5 19.6-23.5 24.6-4.2 50.5-4.4 76-.1 11.5 2 20 11.9 20 23.6v33.6c20.3 7.2 38.9 18 54.9 31.7l29.1-16.8c10-5.8 22.9-3.6 30.3 5.3 16.2 19.4 33.2 41.6 42.1 65.8 4 10.9.1 23.2-10 29.1l-33.7 16.8c3.9 21 3.9 42.5 0 63.5zm-117.6 21.1c59.2-77-28.7-164.9-105.7-105.7-59.2 77 28.7 164.9 105.7 105.7zm243.4 182.7l-8.2 14.3c-3 5.3-9.4 7.5-15.1 5.4-11.8-4.4-22.6-10.7-32.1-18.6-4.6-3.8-5.8-10.5-2.8-15.7l8.2-14.3c-6.9-8-12.3-17.3-15.9-27.4h-16.5c-6 0-11.2-4.3-12.2-10.3-2-12-2.1-24.6 0-37.1 1-6 6.2-10.4 12.2-10.4h16.5c3.6-10.1 9-19.4 15.9-27.4l-8.2-14.3c-3-5.2-1.9-11.9 2.8-15.7 9.5-7.9 20.4-14.2 32.1-18.6 5.7-2.1 12.1.1 15.1 5.4l8.2 14.3c10.5-1.9 21.2-1.9 31.7 0l8.2-14.3c3-5.3 9.4-7.5 15.1-5.4 11.8 4.4 22.6 10.7 32.1 18.6 4.6 3.8 5.8 10.5 2.8 15.7l-8.2 14.3c6.9 8 12.3 17.3 15.9 27.4h16.5c6 0 11.2 4.3 12.2 10.3 2 12 2.1 24.6 0 37.1-1 6-6.2 10.4-12.2 10.4h-16.5c-3.6 10.1-9 19.4-15.9 27.4l8.2 14.3c3 5.2 1.9 11.9-2.8 15.7-9.5 7.9-20.4 14.2-32.1 18.6-5.7 2.1-12.1-.1-15.1-5.4l-8.2-14.3c-10.4 1.9-21.2 1.9-31.7 0zM501.6 431c38.5 29.6 82.4-14.3 52.8-52.8-38.5-29.6-82.4 14.3-52.8 52.8z\"]\n};\nvar faCoins = {\n prefix: 'fas',\n iconName: 'coins',\n icon: [512, 512, [], \"f51e\", \"M0 405.3V448c0 35.3 86 64 192 64s192-28.7 192-64v-42.7C342.7 434.4 267.2 448 192 448S41.3 434.4 0 405.3zM320 128c106 0 192-28.7 192-64S426 0 320 0 128 28.7 128 64s86 64 192 64zM0 300.4V352c0 35.3 86 64 192 64s192-28.7 192-64v-51.6c-41.3 34-116.9 51.6-192 51.6S41.3 334.4 0 300.4zm416 11c57.3-11.1 96-31.7 96-55.4v-42.7c-23.2 16.4-57.3 27.6-96 34.5v63.6zM192 160C86 160 0 195.8 0 240s86 80 192 80 192-35.8 192-80-86-80-192-80zm219.3 56.3c60-10.8 100.7-32 100.7-56.3v-42.7c-35.5 25.1-96.5 38.6-160.7 41.8 29.5 14.3 51.2 33.5 60 57.2z\"]\n};\nvar faColumns = {\n prefix: 'fas',\n iconName: 'columns',\n icon: [512, 512, [], \"f0db\", \"M464 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM224 416H64V160h160v256zm224 0H288V160h160v256z\"]\n};\nvar faComment = {\n prefix: 'fas',\n iconName: 'comment',\n icon: [512, 512, [], \"f075\", \"M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7S4.8 480 8 480c66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32z\"]\n};\nvar faCommentAlt = {\n prefix: 'fas',\n iconName: 'comment-alt',\n icon: [512, 512, [], \"f27a\", \"M448 0H64C28.7 0 0 28.7 0 64v288c0 35.3 28.7 64 64 64h96v84c0 9.8 11.2 15.5 19.1 9.7L304 416h144c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64z\"]\n};\nvar faCommentDollar = {\n prefix: 'fas',\n iconName: 'comment-dollar',\n icon: [512, 512, [], \"f651\", \"M256 32C114.62 32 0 125.12 0 240c0 49.56 21.41 95.01 57.02 130.74C44.46 421.05 2.7 465.97 2.2 466.5A7.995 7.995 0 0 0 8 480c66.26 0 115.99-31.75 140.6-51.38C181.29 440.93 217.59 448 256 448c141.38 0 256-93.12 256-208S397.38 32 256 32zm24 302.44V352c0 8.84-7.16 16-16 16h-16c-8.84 0-16-7.16-16-16v-17.73c-11.42-1.35-22.28-5.19-31.78-11.46-6.22-4.11-6.82-13.11-1.55-18.38l17.52-17.52c3.74-3.74 9.31-4.24 14.11-2.03 3.18 1.46 6.66 2.22 10.26 2.22h32.78c4.66 0 8.44-3.78 8.44-8.42 0-3.75-2.52-7.08-6.12-8.11l-50.07-14.3c-22.25-6.35-40.01-24.71-42.91-47.67-4.05-32.07 19.03-59.43 49.32-63.05V128c0-8.84 7.16-16 16-16h16c8.84 0 16 7.16 16 16v17.73c11.42 1.35 22.28 5.19 31.78 11.46 6.22 4.11 6.82 13.11 1.55 18.38l-17.52 17.52c-3.74 3.74-9.31 4.24-14.11 2.03a24.516 24.516 0 0 0-10.26-2.22h-32.78c-4.66 0-8.44 3.78-8.44 8.42 0 3.75 2.52 7.08 6.12 8.11l50.07 14.3c22.25 6.36 40.01 24.71 42.91 47.67 4.05 32.06-19.03 59.42-49.32 63.04z\"]\n};\nvar faCommentDots = {\n prefix: 'fas',\n iconName: 'comment-dots',\n icon: [512, 512, [], \"f4ad\", \"M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7S4.8 480 8 480c66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32zM128 272c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\"]\n};\nvar faCommentMedical = {\n prefix: 'fas',\n iconName: 'comment-medical',\n icon: [512, 512, [], \"f7f5\", \"M256 32C114.62 32 0 125.12 0 240c0 49.56 21.41 95 57 130.74C44.46 421.05 2.7 466 2.2 466.5A8 8 0 0 0 8 480c66.26 0 116-31.75 140.6-51.38A304.66 304.66 0 0 0 256 448c141.39 0 256-93.12 256-208S397.39 32 256 32zm96 232a8 8 0 0 1-8 8h-56v56a8 8 0 0 1-8 8h-48a8 8 0 0 1-8-8v-56h-56a8 8 0 0 1-8-8v-48a8 8 0 0 1 8-8h56v-56a8 8 0 0 1 8-8h48a8 8 0 0 1 8 8v56h56a8 8 0 0 1 8 8z\"]\n};\nvar faCommentSlash = {\n prefix: 'fas',\n iconName: 'comment-slash',\n icon: [640, 512, [], \"f4b3\", \"M64 240c0 49.6 21.4 95 57 130.7-12.6 50.3-54.3 95.2-54.8 95.8-2.2 2.3-2.8 5.7-1.5 8.7 1.3 2.9 4.1 4.8 7.3 4.8 66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 27.4 0 53.7-3.6 78.4-10L72.9 186.4c-5.6 17.1-8.9 35-8.9 53.6zm569.8 218.1l-114.4-88.4C554.6 334.1 576 289.2 576 240c0-114.9-114.6-208-256-208-65.1 0-124.2 20.1-169.4 52.7L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3z\"]\n};\nvar faComments = {\n prefix: 'fas',\n iconName: 'comments',\n icon: [576, 512, [], \"f086\", \"M416 192c0-88.4-93.1-160-208-160S0 103.6 0 192c0 34.3 14.1 65.9 38 92-13.4 30.2-35.5 54.2-35.8 54.5-2.2 2.3-2.8 5.7-1.5 8.7S4.8 352 8 352c36.6 0 66.9-12.3 88.7-25 32.2 15.7 70.3 25 111.3 25 114.9 0 208-71.6 208-160zm122 220c23.9-26 38-57.7 38-92 0-66.9-53.5-124.2-129.3-148.1.9 6.6 1.3 13.3 1.3 20.1 0 105.9-107.7 192-240 192-10.8 0-21.3-.8-31.7-1.9C207.8 439.6 281.8 480 368 480c41 0 79.1-9.2 111.3-25 21.8 12.7 52.1 25 88.7 25 3.2 0 6.1-1.9 7.3-4.8 1.3-2.9.7-6.3-1.5-8.7-.3-.3-22.4-24.2-35.8-54.5z\"]\n};\nvar faCommentsDollar = {\n prefix: 'fas',\n iconName: 'comments-dollar',\n icon: [576, 512, [], \"f653\", \"M416 192c0-88.37-93.12-160-208-160S0 103.63 0 192c0 34.27 14.13 65.95 37.97 91.98C24.61 314.22 2.52 338.16 2.2 338.5A7.995 7.995 0 0 0 8 352c36.58 0 66.93-12.25 88.73-24.98C128.93 342.76 167.02 352 208 352c114.88 0 208-71.63 208-160zm-224 96v-16.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V96c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.05 44.44-42.67 45.07V288c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm346.01 123.99C561.87 385.96 576 354.27 576 320c0-66.94-53.49-124.2-129.33-148.07.86 6.6 1.33 13.29 1.33 20.07 0 105.87-107.66 192-240 192-10.78 0-21.32-.77-31.73-1.88C207.8 439.63 281.77 480 368 480c40.98 0 79.07-9.24 111.27-24.98C501.07 467.75 531.42 480 568 480c3.2 0 6.09-1.91 7.34-4.84 1.27-2.94.66-6.34-1.55-8.67-.31-.33-22.42-24.24-35.78-54.5z\"]\n};\nvar faCompactDisc = {\n prefix: 'fas',\n iconName: 'compact-disc',\n icon: [496, 512, [], \"f51f\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM88 256H56c0-105.9 86.1-192 192-192v32c-88.2 0-160 71.8-160 160zm160 96c-53 0-96-43-96-96s43-96 96-96 96 43 96 96-43 96-96 96zm0-128c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z\"]\n};\nvar faCompass = {\n prefix: 'fas',\n iconName: 'compass',\n icon: [496, 512, [], \"f14e\", \"M225.38 233.37c-12.5 12.5-12.5 32.76 0 45.25 12.49 12.5 32.76 12.5 45.25 0 12.5-12.5 12.5-32.76 0-45.25-12.5-12.49-32.76-12.49-45.25 0zM248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm126.14 148.05L308.17 300.4a31.938 31.938 0 0 1-15.77 15.77l-144.34 65.97c-16.65 7.61-33.81-9.55-26.2-26.2l65.98-144.35a31.938 31.938 0 0 1 15.77-15.77l144.34-65.97c16.65-7.6 33.8 9.55 26.19 26.2z\"]\n};\nvar faCompress = {\n prefix: 'fas',\n iconName: 'compress',\n icon: [448, 512, [], \"f066\", \"M436 192H312c-13.3 0-24-10.7-24-24V44c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v84h84c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm-276-24V44c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v84H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h124c13.3 0 24-10.7 24-24zm0 300V344c0-13.3-10.7-24-24-24H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h84v84c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm192 0v-84h84c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12H312c-13.3 0-24 10.7-24 24v124c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12z\"]\n};\nvar faCompressAlt = {\n prefix: 'fas',\n iconName: 'compress-alt',\n icon: [448, 512, [], \"f422\", \"M4.686 427.314L104 328l-32.922-31.029C55.958 281.851 66.666 256 88.048 256h112C213.303 256 224 266.745 224 280v112c0 21.382-25.803 32.09-40.922 16.971L152 376l-99.314 99.314c-6.248 6.248-16.379 6.248-22.627 0L4.686 449.941c-6.248-6.248-6.248-16.379 0-22.627zM443.314 84.686L344 184l32.922 31.029c15.12 15.12 4.412 40.971-16.97 40.971h-112C234.697 256 224 245.255 224 232V120c0-21.382 25.803-32.09 40.922-16.971L296 136l99.314-99.314c6.248-6.248 16.379-6.248 22.627 0l25.373 25.373c6.248 6.248 6.248 16.379 0 22.627z\"]\n};\nvar faCompressArrowsAlt = {\n prefix: 'fas',\n iconName: 'compress-arrows-alt',\n icon: [512, 512, [], \"f78c\", \"M200 288H88c-21.4 0-32.1 25.8-17 41l32.9 31-99.2 99.3c-6.2 6.2-6.2 16.4 0 22.6l25.4 25.4c6.2 6.2 16.4 6.2 22.6 0L152 408l31.1 33c15.1 15.1 40.9 4.4 40.9-17V312c0-13.3-10.7-24-24-24zm112-64h112c21.4 0 32.1-25.9 17-41l-33-31 99.3-99.3c6.2-6.2 6.2-16.4 0-22.6L481.9 4.7c-6.2-6.2-16.4-6.2-22.6 0L360 104l-31.1-33C313.8 55.9 288 66.6 288 88v112c0 13.3 10.7 24 24 24zm96 136l33-31.1c15.1-15.1 4.4-40.9-17-40.9H312c-13.3 0-24 10.7-24 24v112c0 21.4 25.9 32.1 41 17l31-32.9 99.3 99.3c6.2 6.2 16.4 6.2 22.6 0l25.4-25.4c6.2-6.2 6.2-16.4 0-22.6L408 360zM183 71.1L152 104 52.7 4.7c-6.2-6.2-16.4-6.2-22.6 0L4.7 30.1c-6.2 6.2-6.2 16.4 0 22.6L104 152l-33 31.1C55.9 198.2 66.6 224 88 224h112c13.3 0 24-10.7 24-24V88c0-21.3-25.9-32-41-16.9z\"]\n};\nvar faConciergeBell = {\n prefix: 'fas',\n iconName: 'concierge-bell',\n icon: [512, 512, [], \"f562\", \"M288 130.54V112h16c8.84 0 16-7.16 16-16V80c0-8.84-7.16-16-16-16h-96c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h16v18.54C115.49 146.11 32 239.18 32 352h448c0-112.82-83.49-205.89-192-221.46zM496 384H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z\"]\n};\nvar faCookie = {\n prefix: 'fas',\n iconName: 'cookie',\n icon: [512, 512, [], \"f563\", \"M510.37 254.79l-12.08-76.26a132.493 132.493 0 0 0-37.16-72.95l-54.76-54.75c-19.73-19.72-45.18-32.7-72.71-37.05l-76.7-12.15c-27.51-4.36-55.69.11-80.52 12.76L107.32 49.6a132.25 132.25 0 0 0-57.79 57.8l-35.1 68.88a132.602 132.602 0 0 0-12.82 80.94l12.08 76.27a132.493 132.493 0 0 0 37.16 72.95l54.76 54.75a132.087 132.087 0 0 0 72.71 37.05l76.7 12.14c27.51 4.36 55.69-.11 80.52-12.75l69.12-35.21a132.302 132.302 0 0 0 57.79-57.8l35.1-68.87c12.71-24.96 17.2-53.3 12.82-80.96zM176 368c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm32-160c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm160 128c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faCookieBite = {\n prefix: 'fas',\n iconName: 'cookie-bite',\n icon: [512, 512, [], \"f564\", \"M510.52 255.82c-69.97-.85-126.47-57.69-126.47-127.86-70.17 0-127-56.49-127.86-126.45-27.26-4.14-55.13.3-79.72 12.82l-69.13 35.22a132.221 132.221 0 0 0-57.79 57.81l-35.1 68.88a132.645 132.645 0 0 0-12.82 80.95l12.08 76.27a132.521 132.521 0 0 0 37.16 72.96l54.77 54.76a132.036 132.036 0 0 0 72.71 37.06l76.71 12.15c27.51 4.36 55.7-.11 80.53-12.76l69.13-35.21a132.273 132.273 0 0 0 57.79-57.81l35.1-68.88c12.56-24.64 17.01-52.58 12.91-79.91zM176 368c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm32-160c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm160 128c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faCopy = {\n prefix: 'fas',\n iconName: 'copy',\n icon: [448, 512, [], \"f0c5\", \"M320 448v40c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24V120c0-13.255 10.745-24 24-24h72v296c0 30.879 25.121 56 56 56h168zm0-344V0H152c-13.255 0-24 10.745-24 24v368c0 13.255 10.745 24 24 24h272c13.255 0 24-10.745 24-24V128H344c-13.2 0-24-10.8-24-24zm120.971-31.029L375.029 7.029A24 24 0 0 0 358.059 0H352v96h96v-6.059a24 24 0 0 0-7.029-16.97z\"]\n};\nvar faCopyright = {\n prefix: 'fas',\n iconName: 'copyright',\n icon: [512, 512, [], \"f1f9\", \"M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm117.134 346.753c-1.592 1.867-39.776 45.731-109.851 45.731-84.692 0-144.484-63.26-144.484-145.567 0-81.303 62.004-143.401 143.762-143.401 66.957 0 101.965 37.315 103.422 38.904a12 12 0 0 1 1.238 14.623l-22.38 34.655c-4.049 6.267-12.774 7.351-18.234 2.295-.233-.214-26.529-23.88-61.88-23.88-46.116 0-73.916 33.575-73.916 76.082 0 39.602 25.514 79.692 74.277 79.692 38.697 0 65.28-28.338 65.544-28.625 5.132-5.565 14.059-5.033 18.508 1.053l24.547 33.572a12.001 12.001 0 0 1-.553 14.866z\"]\n};\nvar faCouch = {\n prefix: 'fas',\n iconName: 'couch',\n icon: [640, 512, [], \"f4b8\", \"M160 224v64h320v-64c0-35.3 28.7-64 64-64h32c0-53-43-96-96-96H160c-53 0-96 43-96 96h32c35.3 0 64 28.7 64 64zm416-32h-32c-17.7 0-32 14.3-32 32v96H128v-96c0-17.7-14.3-32-32-32H64c-35.3 0-64 28.7-64 64 0 23.6 13 44 32 55.1V432c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-16h384v16c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16V311.1c19-11.1 32-31.5 32-55.1 0-35.3-28.7-64-64-64z\"]\n};\nvar faCreditCard = {\n prefix: 'fas',\n iconName: 'credit-card',\n icon: [576, 512, [], \"f09d\", \"M0 432c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V256H0v176zm192-68c0-6.6 5.4-12 12-12h136c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H204c-6.6 0-12-5.4-12-12v-40zm-128 0c0-6.6 5.4-12 12-12h72c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zM576 80v48H0V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48z\"]\n};\nvar faCrop = {\n prefix: 'fas',\n iconName: 'crop',\n icon: [512, 512, [], \"f125\", \"M488 352h-40V109.25l59.31-59.31c6.25-6.25 6.25-16.38 0-22.63L484.69 4.69c-6.25-6.25-16.38-6.25-22.63 0L402.75 64H192v96h114.75L160 306.75V24c0-13.26-10.75-24-24-24H88C74.75 0 64 10.74 64 24v40H24C10.75 64 0 74.74 0 88v48c0 13.25 10.75 24 24 24h40v264c0 13.25 10.75 24 24 24h232v-96H205.25L352 205.25V488c0 13.25 10.75 24 24 24h48c13.25 0 24-10.75 24-24v-40h40c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24z\"]\n};\nvar faCropAlt = {\n prefix: 'fas',\n iconName: 'crop-alt',\n icon: [512, 512, [], \"f565\", \"M488 352h-40V96c0-17.67-14.33-32-32-32H192v96h160v328c0 13.25 10.75 24 24 24h48c13.25 0 24-10.75 24-24v-40h40c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24zM160 24c0-13.26-10.75-24-24-24H88C74.75 0 64 10.74 64 24v40H24C10.75 64 0 74.74 0 88v48c0 13.25 10.75 24 24 24h40v256c0 17.67 14.33 32 32 32h224v-96H160V24z\"]\n};\nvar faCross = {\n prefix: 'fas',\n iconName: 'cross',\n icon: [384, 512, [], \"f654\", \"M352 128h-96V32c0-17.67-14.33-32-32-32h-64c-17.67 0-32 14.33-32 32v96H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h96v224c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V256h96c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32z\"]\n};\nvar faCrosshairs = {\n prefix: 'fas',\n iconName: 'crosshairs',\n icon: [512, 512, [], \"f05b\", \"M500 224h-30.364C455.724 130.325 381.675 56.276 288 42.364V12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v30.364C130.325 56.276 56.276 130.325 42.364 224H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h30.364C56.276 381.675 130.325 455.724 224 469.636V500c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-30.364C381.675 455.724 455.724 381.675 469.636 288H500c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zM288 404.634V364c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40.634C165.826 392.232 119.783 346.243 107.366 288H148c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40.634C119.768 165.826 165.757 119.783 224 107.366V148c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40.634C346.174 119.768 392.217 165.757 404.634 224H364c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40.634C392.232 346.174 346.243 392.217 288 404.634zM288 256c0 17.673-14.327 32-32 32s-32-14.327-32-32c0-17.673 14.327-32 32-32s32 14.327 32 32z\"]\n};\nvar faCrow = {\n prefix: 'fas',\n iconName: 'crow',\n icon: [640, 512, [], \"f520\", \"M544 32h-16.36C513.04 12.68 490.09 0 464 0c-44.18 0-80 35.82-80 80v20.98L12.09 393.57A30.216 30.216 0 0 0 0 417.74c0 22.46 23.64 37.07 43.73 27.03L165.27 384h96.49l44.41 120.1c2.27 6.23 9.15 9.44 15.38 7.17l22.55-8.21c6.23-2.27 9.44-9.15 7.17-15.38L312.94 384H352c1.91 0 3.76-.23 5.66-.29l44.51 120.38c2.27 6.23 9.15 9.44 15.38 7.17l22.55-8.21c6.23-2.27 9.44-9.15 7.17-15.38l-41.24-111.53C485.74 352.8 544 279.26 544 192v-80l96-16c0-35.35-42.98-64-96-64zm-80 72c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z\"]\n};\nvar faCrown = {\n prefix: 'fas',\n iconName: 'crown',\n icon: [640, 512, [], \"f521\", \"M528 448H112c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h416c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm64-320c-26.5 0-48 21.5-48 48 0 7.1 1.6 13.7 4.4 19.8L476 239.2c-15.4 9.2-35.3 4-44.2-11.6L350.3 85C361 76.2 368 63 368 48c0-26.5-21.5-48-48-48s-48 21.5-48 48c0 15 7 28.2 17.7 37l-81.5 142.6c-8.9 15.6-28.9 20.8-44.2 11.6l-72.3-43.4c2.7-6 4.4-12.7 4.4-19.8 0-26.5-21.5-48-48-48S0 149.5 0 176s21.5 48 48 48c2.6 0 5.2-.4 7.7-.8L128 416h384l72.3-192.8c2.5.4 5.1.8 7.7.8 26.5 0 48-21.5 48-48s-21.5-48-48-48z\"]\n};\nvar faCrutch = {\n prefix: 'fas',\n iconName: 'crutch',\n icon: [512, 512, [], \"f7f7\", \"M507.31 185.71l-181-181a16 16 0 0 0-22.62 0L281 27.31a16 16 0 0 0 0 22.63l181 181a16 16 0 0 0 22.63 0l22.62-22.63a16 16 0 0 0 .06-22.6zm-179.54 66.41l-67.89-67.89 55.1-55.1-45.25-45.25-109.67 109.67a96.08 96.08 0 0 0-25.67 46.29L106.65 360.1l-102 102a16 16 0 0 0 0 22.63l22.62 22.62a16 16 0 0 0 22.63 0l102-102 120.25-27.75a95.88 95.88 0 0 0 46.29-25.65l109.68-109.68L382.87 197zm-54.57 54.57a32 32 0 0 1-15.45 8.54l-79.3 18.32 18.3-79.3a32.22 32.22 0 0 1 8.56-15.45l9.31-9.31 67.89 67.89z\"]\n};\nvar faCube = {\n prefix: 'fas',\n iconName: 'cube',\n icon: [512, 512, [], \"f1b2\", \"M239.1 6.3l-208 78c-18.7 7-31.1 25-31.1 45v225.1c0 18.2 10.3 34.8 26.5 42.9l208 104c13.5 6.8 29.4 6.8 42.9 0l208-104c16.3-8.1 26.5-24.8 26.5-42.9V129.3c0-20-12.4-37.9-31.1-44.9l-208-78C262 2.2 250 2.2 239.1 6.3zM256 68.4l192 72v1.1l-192 78-192-78v-1.1l192-72zm32 356V275.5l160-65v133.9l-160 80z\"]\n};\nvar faCubes = {\n prefix: 'fas',\n iconName: 'cubes',\n icon: [512, 512, [], \"f1b3\", \"M488.6 250.2L392 214V105.5c0-15-9.3-28.4-23.4-33.7l-100-37.5c-8.1-3.1-17.1-3.1-25.3 0l-100 37.5c-14.1 5.3-23.4 18.7-23.4 33.7V214l-96.6 36.2C9.3 255.5 0 268.9 0 283.9V394c0 13.6 7.7 26.1 19.9 32.2l100 50c10.1 5.1 22.1 5.1 32.2 0l103.9-52 103.9 52c10.1 5.1 22.1 5.1 32.2 0l100-50c12.2-6.1 19.9-18.6 19.9-32.2V283.9c0-15-9.3-28.4-23.4-33.7zM358 214.8l-85 31.9v-68.2l85-37v73.3zM154 104.1l102-38.2 102 38.2v.6l-102 41.4-102-41.4v-.6zm84 291.1l-85 42.5v-79.1l85-38.8v75.4zm0-112l-102 41.4-102-41.4v-.6l102-38.2 102 38.2v.6zm240 112l-85 42.5v-79.1l85-38.8v75.4zm0-112l-102 41.4-102-41.4v-.6l102-38.2 102 38.2v.6z\"]\n};\nvar faCut = {\n prefix: 'fas',\n iconName: 'cut',\n icon: [448, 512, [], \"f0c4\", \"M278.06 256L444.48 89.57c4.69-4.69 4.69-12.29 0-16.97-32.8-32.8-85.99-32.8-118.79 0L210.18 188.12l-24.86-24.86c4.31-10.92 6.68-22.81 6.68-35.26 0-53.02-42.98-96-96-96S0 74.98 0 128s42.98 96 96 96c4.54 0 8.99-.32 13.36-.93L142.29 256l-32.93 32.93c-4.37-.61-8.83-.93-13.36-.93-53.02 0-96 42.98-96 96s42.98 96 96 96 96-42.98 96-96c0-12.45-2.37-24.34-6.68-35.26l24.86-24.86L325.69 439.4c32.8 32.8 85.99 32.8 118.79 0 4.69-4.68 4.69-12.28 0-16.97L278.06 256zM96 160c-17.64 0-32-14.36-32-32s14.36-32 32-32 32 14.36 32 32-14.36 32-32 32zm0 256c-17.64 0-32-14.36-32-32s14.36-32 32-32 32 14.36 32 32-14.36 32-32 32z\"]\n};\nvar faDatabase = {\n prefix: 'fas',\n iconName: 'database',\n icon: [448, 512, [], \"f1c0\", \"M448 73.143v45.714C448 159.143 347.667 192 224 192S0 159.143 0 118.857V73.143C0 32.857 100.333 0 224 0s224 32.857 224 73.143zM448 176v102.857C448 319.143 347.667 352 224 352S0 319.143 0 278.857V176c48.125 33.143 136.208 48.572 224 48.572S399.874 209.143 448 176zm0 160v102.857C448 479.143 347.667 512 224 512S0 479.143 0 438.857V336c48.125 33.143 136.208 48.572 224 48.572S399.874 369.143 448 336z\"]\n};\nvar faDeaf = {\n prefix: 'fas',\n iconName: 'deaf',\n icon: [512, 512, [], \"f2a4\", \"M216 260c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-44.112 35.888-80 80-80s80 35.888 80 80c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-13.234-10.767-24-24-24s-24 10.766-24 24zm24-176c-97.047 0-176 78.953-176 176 0 15.464 12.536 28 28 28s28-12.536 28-28c0-66.168 53.832-120 120-120s120 53.832 120 120c0 75.164-71.009 70.311-71.997 143.622L288 404c0 28.673-23.327 52-52 52-15.464 0-28 12.536-28 28s12.536 28 28 28c59.475 0 107.876-48.328 108-107.774.595-34.428 72-48.24 72-144.226 0-97.047-78.953-176-176-176zm268.485-52.201L480.2 3.515c-4.687-4.686-12.284-4.686-16.971 0L376.2 90.544c-4.686 4.686-4.686 12.284 0 16.971l28.285 28.285c4.686 4.686 12.284 4.686 16.97 0l87.03-87.029c4.687-4.688 4.687-12.286 0-16.972zM168.97 314.745c-4.686-4.686-12.284-4.686-16.97 0L3.515 463.23c-4.686 4.686-4.686 12.284 0 16.971L31.8 508.485c4.687 4.686 12.284 4.686 16.971 0L197.256 360c4.686-4.686 4.686-12.284 0-16.971l-28.286-28.284z\"]\n};\nvar faDemocrat = {\n prefix: 'fas',\n iconName: 'democrat',\n icon: [640, 512, [], \"f747\", \"M637.3 256.9l-19.6-29.4c-28.2-42.3-75.3-67.5-126.1-67.5H256l-81.2-81.2c20.1-20.1 22.6-51.1 7.5-73.9-3.4-5.2-10.8-5.9-15.2-1.5l-41.8 41.8L82.4 2.4c-3.6-3.6-9.6-3-12.4 1.2-12.3 18.6-10.3 44 6.1 60.4 3.3 3.3 7.3 5.3 11.3 7.5-2.2 1.7-4.7 3.1-6.4 5.4L6.4 176.2c-7.3 9.7-8.4 22.7-3 33.5l14.3 28.6c5.4 10.8 16.5 17.7 28.6 17.7h31c8.5 0 16.6-3.4 22.6-9.4L138 212l54 108h352v-77.8c16.2 12.2 18.3 17.6 40.1 50.3 4.9 7.4 14.8 9.3 22.2 4.4l26.6-17.7c7.3-5 9.3-14.9 4.4-22.3zm-341.1-13.6l-16.5 16.1 3.9 22.7c.7 4.1-3.6 7.2-7.2 5.3L256 276.7l-20.4 10.7c-3.6 1.9-7.9-1.2-7.2-5.3l3.9-22.7-16.5-16.1c-3-2.9-1.3-7.9 2.8-8.5l22.8-3.3 10.2-20.7c1.8-3.7 7.1-3.7 9 0l10.2 20.7 22.8 3.3c4 .6 5.6 5.6 2.6 8.5zm112 0l-16.5 16.1 3.9 22.7c.7 4.1-3.6 7.2-7.2 5.3L368 276.7l-20.4 10.7c-3.6 1.9-7.9-1.2-7.2-5.3l3.9-22.7-16.5-16.1c-3-2.9-1.3-7.9 2.8-8.5l22.8-3.3 10.2-20.7c1.8-3.7 7.1-3.7 9 0l10.2 20.7 22.8 3.3c4 .6 5.6 5.6 2.6 8.5zm112 0l-16.5 16.1 3.9 22.7c.7 4.1-3.6 7.2-7.2 5.3L480 276.7l-20.4 10.7c-3.6 1.9-7.9-1.2-7.2-5.3l3.9-22.7-16.5-16.1c-3-2.9-1.3-7.9 2.8-8.5l22.8-3.3 10.2-20.7c1.8-3.7 7.1-3.7 9 0l10.2 20.7 22.8 3.3c4 .6 5.6 5.6 2.6 8.5zM192 496c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-80h160v80c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16V352H192v144z\"]\n};\nvar faDesktop = {\n prefix: 'fas',\n iconName: 'desktop',\n icon: [576, 512, [], \"f108\", \"M528 0H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h192l-16 48h-72c-13.3 0-24 10.7-24 24s10.7 24 24 24h272c13.3 0 24-10.7 24-24s-10.7-24-24-24h-72l-16-48h192c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zm-16 352H64V64h448v288z\"]\n};\nvar faDharmachakra = {\n prefix: 'fas',\n iconName: 'dharmachakra',\n icon: [512, 512, [], \"f655\", \"M495 225.06l-17.22 1.08c-5.27-39.49-20.79-75.64-43.86-105.84l12.95-11.43c6.92-6.11 7.25-16.79.73-23.31L426.44 64.4c-6.53-6.53-17.21-6.19-23.31.73L391.7 78.07c-30.2-23.06-66.35-38.58-105.83-43.86L286.94 17c.58-9.21-6.74-17-15.97-17h-29.94c-9.23 0-16.54 7.79-15.97 17l1.08 17.22c-39.49 5.27-75.64 20.79-105.83 43.86l-11.43-12.95c-6.11-6.92-16.79-7.25-23.31-.73L64.4 85.56c-6.53 6.53-6.19 17.21.73 23.31l12.95 11.43c-23.06 30.2-38.58 66.35-43.86 105.84L17 225.06c-9.21-.58-17 6.74-17 15.97v29.94c0 9.23 7.79 16.54 17 15.97l17.22-1.08c5.27 39.49 20.79 75.64 43.86 105.83l-12.95 11.43c-6.92 6.11-7.25 16.79-.73 23.31l21.17 21.17c6.53 6.53 17.21 6.19 23.31-.73l11.43-12.95c30.2 23.06 66.35 38.58 105.84 43.86L225.06 495c-.58 9.21 6.74 17 15.97 17h29.94c9.23 0 16.54-7.79 15.97-17l-1.08-17.22c39.49-5.27 75.64-20.79 105.84-43.86l11.43 12.95c6.11 6.92 16.79 7.25 23.31.73l21.17-21.17c6.53-6.53 6.19-17.21-.73-23.31l-12.95-11.43c23.06-30.2 38.58-66.35 43.86-105.83l17.22 1.08c9.21.58 17-6.74 17-15.97v-29.94c-.01-9.23-7.8-16.54-17.01-15.97zM281.84 98.61c24.81 4.07 47.63 13.66 67.23 27.78l-42.62 48.29c-8.73-5.44-18.32-9.54-28.62-11.95l4.01-64.12zm-51.68 0l4.01 64.12c-10.29 2.41-19.89 6.52-28.62 11.95l-42.62-48.29c19.6-14.12 42.42-23.71 67.23-27.78zm-103.77 64.33l48.3 42.61c-5.44 8.73-9.54 18.33-11.96 28.62l-64.12-4.01c4.07-24.81 13.66-47.62 27.78-67.22zm-27.78 118.9l64.12-4.01c2.41 10.29 6.52 19.89 11.95 28.62l-48.29 42.62c-14.12-19.6-23.71-42.42-27.78-67.23zm131.55 131.55c-24.81-4.07-47.63-13.66-67.23-27.78l42.61-48.3c8.73 5.44 18.33 9.54 28.62 11.96l-4 64.12zM256 288c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm25.84 125.39l-4.01-64.12c10.29-2.41 19.89-6.52 28.62-11.96l42.61 48.3c-19.6 14.12-42.41 23.71-67.22 27.78zm103.77-64.33l-48.29-42.62c5.44-8.73 9.54-18.32 11.95-28.62l64.12 4.01c-4.07 24.82-13.66 47.64-27.78 67.23zm-36.34-114.89c-2.41-10.29-6.52-19.89-11.96-28.62l48.3-42.61c14.12 19.6 23.71 42.42 27.78 67.23l-64.12 4z\"]\n};\nvar faDiagnoses = {\n prefix: 'fas',\n iconName: 'diagnoses',\n icon: [640, 512, [], \"f470\", \"M496 256c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zm-176-80c48.5 0 88-39.5 88-88S368.5 0 320 0s-88 39.5-88 88 39.5 88 88 88zM59.8 364c10.2 15.3 29.3 17.8 42.9 9.8 16.2-9.6 56.2-31.7 105.3-48.6V416h224v-90.7c49.1 16.8 89.1 39 105.3 48.6 13.6 8 32.7 5.3 42.9-9.8l17.8-26.7c8.8-13.2 7.6-34.6-10-45.1-11.9-7.1-29.7-17-51.1-27.4-28.1 46.1-99.4 17.8-87.7-35.1C409.3 217.2 365.1 208 320 208c-57 0-112.9 14.5-160 32.2-.2 40.2-47.6 63.3-79.2 36-11.2 6-21.3 11.6-28.7 16-17.6 10.5-18.8 31.8-10 45.1L59.8 364zM368 344c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm-96-96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm-160 8c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zm512 192H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z\"]\n};\nvar faDice = {\n prefix: 'fas',\n iconName: 'dice',\n icon: [640, 512, [], \"f522\", \"M592 192H473.26c12.69 29.59 7.12 65.2-17 89.32L320 417.58V464c0 26.51 21.49 48 48 48h224c26.51 0 48-21.49 48-48V240c0-26.51-21.49-48-48-48zM480 376c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm-46.37-186.7L258.7 14.37c-19.16-19.16-50.23-19.16-69.39 0L14.37 189.3c-19.16 19.16-19.16 50.23 0 69.39L189.3 433.63c19.16 19.16 50.23 19.16 69.39 0L433.63 258.7c19.16-19.17 19.16-50.24 0-69.4zM96 248c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm128 128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm0-128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm0-128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm128 128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z\"]\n};\nvar faDiceD20 = {\n prefix: 'fas',\n iconName: 'dice-d20',\n icon: [480, 512, [], \"f6cf\", \"M106.75 215.06L1.2 370.95c-3.08 5 .1 11.5 5.93 12.14l208.26 22.07-108.64-190.1zM7.41 315.43L82.7 193.08 6.06 147.1c-2.67-1.6-6.06.32-6.06 3.43v162.81c0 4.03 5.29 5.53 7.41 2.09zM18.25 423.6l194.4 87.66c5.3 2.45 11.35-1.43 11.35-7.26v-65.67l-203.55-22.3c-4.45-.5-6.23 5.59-2.2 7.57zm81.22-257.78L179.4 22.88c4.34-7.06-3.59-15.25-10.78-11.14L17.81 110.35c-2.47 1.62-2.39 5.26.13 6.78l81.53 48.69zM240 176h109.21L253.63 7.62C250.5 2.54 245.25 0 240 0s-10.5 2.54-13.63 7.62L130.79 176H240zm233.94-28.9l-76.64 45.99 75.29 122.35c2.11 3.44 7.41 1.94 7.41-2.1V150.53c0-3.11-3.39-5.03-6.06-3.43zm-93.41 18.72l81.53-48.7c2.53-1.52 2.6-5.16.13-6.78l-150.81-98.6c-7.19-4.11-15.12 4.08-10.78 11.14l79.93 142.94zm79.02 250.21L256 438.32v65.67c0 5.84 6.05 9.71 11.35 7.26l194.4-87.66c4.03-1.97 2.25-8.06-2.2-7.56zm-86.3-200.97l-108.63 190.1 208.26-22.07c5.83-.65 9.01-7.14 5.93-12.14L373.25 215.06zM240 208H139.57L240 383.75 340.43 208H240z\"]\n};\nvar faDiceD6 = {\n prefix: 'fas',\n iconName: 'dice-d6',\n icon: [448, 512, [], \"f6d1\", \"M422.19 109.95L256.21 9.07c-19.91-12.1-44.52-12.1-64.43 0L25.81 109.95c-5.32 3.23-5.29 11.27.06 14.46L224 242.55l198.14-118.14c5.35-3.19 5.38-11.22.05-14.46zm13.84 44.63L240 271.46v223.82c0 12.88 13.39 20.91 24.05 14.43l152.16-92.48c19.68-11.96 31.79-33.94 31.79-57.7v-197.7c0-6.41-6.64-10.43-11.97-7.25zM0 161.83v197.7c0 23.77 12.11 45.74 31.79 57.7l152.16 92.47c10.67 6.48 24.05-1.54 24.05-14.43V271.46L11.97 154.58C6.64 151.4 0 155.42 0 161.83z\"]\n};\nvar faDiceFive = {\n prefix: 'fas',\n iconName: 'dice-five',\n icon: [448, 512, [], \"f523\", \"M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faDiceFour = {\n prefix: 'fas',\n iconName: 'dice-four',\n icon: [448, 512, [], \"f524\", \"M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm192 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faDiceOne = {\n prefix: 'fas',\n iconName: 'dice-one',\n icon: [448, 512, [], \"f525\", \"M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM224 288c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faDiceSix = {\n prefix: 'fas',\n iconName: 'dice-six',\n icon: [448, 512, [], \"f526\", \"M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm192 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faDiceThree = {\n prefix: 'fas',\n iconName: 'dice-three',\n icon: [448, 512, [], \"f527\", \"M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faDiceTwo = {\n prefix: 'fas',\n iconName: 'dice-two',\n icon: [448, 512, [], \"f528\", \"M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm192 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faDigitalTachograph = {\n prefix: 'fas',\n iconName: 'digital-tachograph',\n icon: [640, 512, [], \"f566\", \"M608 96H32c-17.67 0-32 14.33-32 32v256c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V128c0-17.67-14.33-32-32-32zM304 352c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-8c0-4.42 3.58-8 8-8h224c4.42 0 8 3.58 8 8v8zM72 288v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H80c-4.42 0-8-3.58-8-8zm64 0v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm64 0v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm64 0v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm40-64c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-48c0-8.84 7.16-16 16-16h208c8.84 0 16 7.16 16 16v48zm272 128c0 4.42-3.58 8-8 8H344c-4.42 0-8-3.58-8-8v-8c0-4.42 3.58-8 8-8h224c4.42 0 8 3.58 8 8v8z\"]\n};\nvar faDirections = {\n prefix: 'fas',\n iconName: 'directions',\n icon: [512, 512, [], \"f5eb\", \"M502.61 233.32L278.68 9.39c-12.52-12.52-32.83-12.52-45.36 0L9.39 233.32c-12.52 12.53-12.52 32.83 0 45.36l223.93 223.93c12.52 12.53 32.83 12.53 45.36 0l223.93-223.93c12.52-12.53 12.52-32.83 0-45.36zm-100.98 12.56l-84.21 77.73c-5.12 4.73-13.43 1.1-13.43-5.88V264h-96v64c0 4.42-3.58 8-8 8h-32c-4.42 0-8-3.58-8-8v-80c0-17.67 14.33-32 32-32h112v-53.73c0-6.97 8.3-10.61 13.43-5.88l84.21 77.73c3.43 3.17 3.43 8.59 0 11.76z\"]\n};\nvar faDisease = {\n prefix: 'fas',\n iconName: 'disease',\n icon: [512, 512, [], \"f7fa\", \"M472.29 195.9l-67.06-23c-19.28-6.6-33.54-20.92-38.14-38.31l-16-60.45c-11.58-43.77-76.57-57.13-110-22.62L195 99.24c-13.26 13.71-33.54 20.93-54.2 19.31l-71.9-5.62c-52-4.07-86.93 44.89-59 82.84l38.54 52.42c11.08 15.07 12.82 33.86 4.64 50.24l-28.43 57C4 396.67 47.46 440.29 98.11 429.23l70-15.28c20.11-4.39 41.45 0 57.07 11.73l54.32 40.83c39.32 29.56 101 7.57 104.45-37.22l4.7-61.86c1.35-17.8 12.8-33.87 30.63-43l62-31.74c44.84-22.96 39.55-80.17-8.99-96.79zM160 256a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm128 96a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm16-128a16 16 0 1 1 16-16 16 16 0 0 1-16 16z\"]\n};\nvar faDivide = {\n prefix: 'fas',\n iconName: 'divide',\n icon: [448, 512, [], \"f529\", \"M224 352c-35.35 0-64 28.65-64 64s28.65 64 64 64 64-28.65 64-64-28.65-64-64-64zm0-192c35.35 0 64-28.65 64-64s-28.65-64-64-64-64 28.65-64 64 28.65 64 64 64zm192 48H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"]\n};\nvar faDizzy = {\n prefix: 'fas',\n iconName: 'dizzy',\n icon: [496, 512, [], \"f567\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-96 206.6l-28.7 28.7c-14.8 14.8-37.8-7.5-22.6-22.6l28.7-28.7-28.7-28.7c-15-15 7.7-37.6 22.6-22.6l28.7 28.7 28.7-28.7c15-15 37.6 7.7 22.6 22.6L174.6 192l28.7 28.7c15.2 15.2-7.9 37.4-22.6 22.6L152 214.6zM248 416c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm147.3-195.3c15.2 15.2-7.9 37.4-22.6 22.6L344 214.6l-28.7 28.7c-14.8 14.8-37.8-7.5-22.6-22.6l28.7-28.7-28.7-28.7c-15-15 7.7-37.6 22.6-22.6l28.7 28.7 28.7-28.7c15-15 37.6 7.7 22.6 22.6L366.6 192l28.7 28.7z\"]\n};\nvar faDna = {\n prefix: 'fas',\n iconName: 'dna',\n icon: [448, 512, [], \"f471\", \"M.1 494.1c-1.1 9.5 6.3 17.8 15.9 17.8l32.3.1c8.1 0 14.9-5.9 16-13.9.7-4.9 1.8-11.1 3.4-18.1H380c1.6 6.9 2.9 13.2 3.5 18.1 1.1 8 7.9 14 16 13.9l32.3-.1c9.6 0 17.1-8.3 15.9-17.8-4.6-37.9-25.6-129-118.9-207.7-17.6 12.4-37.1 24.2-58.5 35.4 6.2 4.6 11.4 9.4 17 14.2H159.7c21.3-18.1 47-35.6 78.7-51.4C410.5 199.1 442.1 65.8 447.9 17.9 449 8.4 441.6.1 432 .1L399.6 0c-8.1 0-14.9 5.9-16 13.9-.7 4.9-1.8 11.1-3.4 18.1H67.8c-1.6-7-2.7-13.1-3.4-18.1-1.1-8-7.9-14-16-13.9L16.1.1C6.5.1-1 8.4.1 17.9 5.3 60.8 31.4 171.8 160 256 31.5 340.2 5.3 451.2.1 494.1zM224 219.6c-25.1-13.7-46.4-28.4-64.3-43.6h128.5c-17.8 15.2-39.1 30-64.2 43.6zM355.1 96c-5.8 10.4-12.8 21.1-21 32H114c-8.3-10.9-15.3-21.6-21-32h262.1zM92.9 416c5.8-10.4 12.8-21.1 21-32h219.4c8.3 10.9 15.4 21.6 21.2 32H92.9z\"]\n};\nvar faDog = {\n prefix: 'fas',\n iconName: 'dog',\n icon: [576, 512, [], \"f6d3\", \"M298.06,224,448,277.55V496a16,16,0,0,1-16,16H368a16,16,0,0,1-16-16V384H192V496a16,16,0,0,1-16,16H112a16,16,0,0,1-16-16V282.09C58.84,268.84,32,233.66,32,192a32,32,0,0,1,64,0,32.06,32.06,0,0,0,32,32ZM544,112v32a64,64,0,0,1-64,64H448v35.58L320,197.87V48c0-14.25,17.22-21.39,27.31-11.31L374.59,64h53.63c10.91,0,23.75,7.92,28.62,17.69L464,96h64A16,16,0,0,1,544,112Zm-112,0a16,16,0,1,0-16,16A16,16,0,0,0,432,112Z\"]\n};\nvar faDollarSign = {\n prefix: 'fas',\n iconName: 'dollar-sign',\n icon: [288, 512, [], \"f155\", \"M209.2 233.4l-108-31.6C88.7 198.2 80 186.5 80 173.5c0-16.3 13.2-29.5 29.5-29.5h66.3c12.2 0 24.2 3.7 34.2 10.5 6.1 4.1 14.3 3.1 19.5-2l34.8-34c7.1-6.9 6.1-18.4-1.8-24.5C238 74.8 207.4 64.1 176 64V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48h-2.5C45.8 64-5.4 118.7.5 183.6c4.2 46.1 39.4 83.6 83.8 96.6l102.5 30c12.5 3.7 21.2 15.3 21.2 28.3 0 16.3-13.2 29.5-29.5 29.5h-66.3C100 368 88 364.3 78 357.5c-6.1-4.1-14.3-3.1-19.5 2l-34.8 34c-7.1 6.9-6.1 18.4 1.8 24.5 24.5 19.2 55.1 29.9 86.5 30v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-48.2c46.6-.9 90.3-28.6 105.7-72.7 21.5-61.6-14.6-124.8-72.5-141.7z\"]\n};\nvar faDolly = {\n prefix: 'fas',\n iconName: 'dolly',\n icon: [576, 512, [], \"f472\", \"M294.2 277.7c18 5 34.7 13.4 49.5 24.7l161.5-53.8c8.4-2.8 12.9-11.9 10.1-20.2L454.9 47.2c-2.8-8.4-11.9-12.9-20.2-10.1l-61.1 20.4 33.1 99.4L346 177l-33.1-99.4-61.6 20.5c-8.4 2.8-12.9 11.9-10.1 20.2l53 159.4zm281 48.7L565 296c-2.8-8.4-11.9-12.9-20.2-10.1l-213.5 71.2c-17.2-22-43.6-36.4-73.5-37L158.4 21.9C154 8.8 141.8 0 128 0H16C7.2 0 0 7.2 0 16v32c0 8.8 7.2 16 16 16h88.9l92.2 276.7c-26.1 20.4-41.7 53.6-36 90.5 6.1 39.4 37.9 72.3 77.3 79.2 60.2 10.7 112.3-34.8 113.4-92.6l213.3-71.2c8.3-2.8 12.9-11.8 10.1-20.2zM256 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z\"]\n};\nvar faDollyFlatbed = {\n prefix: 'fas',\n iconName: 'dolly-flatbed',\n icon: [640, 512, [], \"f474\", \"M208 320h384c8.8 0 16-7.2 16-16V48c0-8.8-7.2-16-16-16H448v128l-48-32-48 32V32H208c-8.8 0-16 7.2-16 16v256c0 8.8 7.2 16 16 16zm416 64H128V16c0-8.8-7.2-16-16-16H16C7.2 0 0 7.2 0 16v32c0 8.8 7.2 16 16 16h48v368c0 8.8 7.2 16 16 16h82.9c-1.8 5-2.9 10.4-2.9 16 0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1.2-11-2.9-16H451c-1.8 5-2.9 10.4-2.9 16 0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1.2-11-2.9-16H624c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z\"]\n};\nvar faDonate = {\n prefix: 'fas',\n iconName: 'donate',\n icon: [512, 512, [], \"f4b9\", \"M256 416c114.9 0 208-93.1 208-208S370.9 0 256 0 48 93.1 48 208s93.1 208 208 208zM233.8 97.4V80.6c0-9.2 7.4-16.6 16.6-16.6h11.1c9.2 0 16.6 7.4 16.6 16.6v17c15.5.8 30.5 6.1 43 15.4 5.6 4.1 6.2 12.3 1.2 17.1L306 145.6c-3.8 3.7-9.5 3.8-14 1-5.4-3.4-11.4-5.1-17.8-5.1h-38.9c-9 0-16.3 8.2-16.3 18.3 0 8.2 5 15.5 12.1 17.6l62.3 18.7c25.7 7.7 43.7 32.4 43.7 60.1 0 34-26.4 61.5-59.1 62.4v16.8c0 9.2-7.4 16.6-16.6 16.6h-11.1c-9.2 0-16.6-7.4-16.6-16.6v-17c-15.5-.8-30.5-6.1-43-15.4-5.6-4.1-6.2-12.3-1.2-17.1l16.3-15.5c3.8-3.7 9.5-3.8 14-1 5.4 3.4 11.4 5.1 17.8 5.1h38.9c9 0 16.3-8.2 16.3-18.3 0-8.2-5-15.5-12.1-17.6l-62.3-18.7c-25.7-7.7-43.7-32.4-43.7-60.1.1-34 26.4-61.5 59.1-62.4zM480 352h-32.5c-19.6 26-44.6 47.7-73 64h63.8c5.3 0 9.6 3.6 9.6 8v16c0 4.4-4.3 8-9.6 8H73.6c-5.3 0-9.6-3.6-9.6-8v-16c0-4.4 4.3-8 9.6-8h63.8c-28.4-16.3-53.3-38-73-64H32c-17.7 0-32 14.3-32 32v96c0 17.7 14.3 32 32 32h448c17.7 0 32-14.3 32-32v-96c0-17.7-14.3-32-32-32z\"]\n};\nvar faDoorClosed = {\n prefix: 'fas',\n iconName: 'door-closed',\n icon: [640, 512, [], \"f52a\", \"M624 448H512V50.8C512 22.78 490.47 0 464 0H175.99c-26.47 0-48 22.78-48 50.8V448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM415.99 288c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32c.01 17.67-14.32 32-32 32z\"]\n};\nvar faDoorOpen = {\n prefix: 'fas',\n iconName: 'door-open',\n icon: [640, 512, [], \"f52b\", \"M624 448h-80V113.45C544 86.19 522.47 64 496 64H384v64h96v384h144c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM312.24 1.01l-192 49.74C105.99 54.44 96 67.7 96 82.92V448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h336V33.18c0-21.58-19.56-37.41-39.76-32.17zM264 288c-13.25 0-24-14.33-24-32s10.75-32 24-32 24 14.33 24 32-10.75 32-24 32z\"]\n};\nvar faDotCircle = {\n prefix: 'fas',\n iconName: 'dot-circle',\n icon: [512, 512, [], \"f192\", \"M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm80 248c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80z\"]\n};\nvar faDove = {\n prefix: 'fas',\n iconName: 'dove',\n icon: [512, 512, [], \"f4ba\", \"M288 167.2v-28.1c-28.2-36.3-47.1-79.3-54.1-125.2-2.1-13.5-19-18.8-27.8-8.3-21.1 24.9-37.7 54.1-48.9 86.5 34.2 38.3 80 64.6 130.8 75.1zM400 64c-44.2 0-80 35.9-80 80.1v59.4C215.6 197.3 127 133 87 41.8c-5.5-12.5-23.2-13.2-29-.9C41.4 76 32 115.2 32 156.6c0 70.8 34.1 136.9 85.1 185.9 13.2 12.7 26.1 23.2 38.9 32.8l-143.9 36C1.4 414-3.4 426.4 2.6 435.7 20 462.6 63 508.2 155.8 512c8 .3 16-2.6 22.1-7.9l65.2-56.1H320c88.4 0 160-71.5 160-159.9V128l32-64H400zm0 96.1c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z\"]\n};\nvar faDownload = {\n prefix: 'fas',\n iconName: 'download',\n icon: [512, 512, [], \"f019\", \"M216 0h80c13.3 0 24 10.7 24 24v168h87.7c17.8 0 26.7 21.5 14.1 34.1L269.7 378.3c-7.5 7.5-19.8 7.5-27.3 0L90.1 226.1c-12.6-12.6-3.7-34.1 14.1-34.1H192V24c0-13.3 10.7-24 24-24zm296 376v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h146.7l49 49c20.1 20.1 52.5 20.1 72.6 0l49-49H488c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z\"]\n};\nvar faDraftingCompass = {\n prefix: 'fas',\n iconName: 'drafting-compass',\n icon: [512, 512, [], \"f568\", \"M457.01 344.42c-25.05 20.33-52.63 37.18-82.54 49.05l54.38 94.19 53.95 23.04c9.81 4.19 20.89-2.21 22.17-12.8l7.02-58.25-54.98-95.23zm42.49-94.56c4.86-7.67 1.89-17.99-6.05-22.39l-28.07-15.57c-7.48-4.15-16.61-1.46-21.26 5.72C403.01 281.15 332.25 320 256 320c-23.93 0-47.23-4.25-69.41-11.53l67.36-116.68c.7.02 1.34.21 2.04.21s1.35-.19 2.04-.21l51.09 88.5c31.23-8.96 59.56-25.75 82.61-48.92l-51.79-89.71C347.39 128.03 352 112.63 352 96c0-53.02-42.98-96-96-96s-96 42.98-96 96c0 16.63 4.61 32.03 12.05 45.66l-68.3 118.31c-12.55-11.61-23.96-24.59-33.68-39-4.79-7.1-13.97-9.62-21.38-5.33l-27.75 16.07c-7.85 4.54-10.63 14.9-5.64 22.47 15.57 23.64 34.69 44.21 55.98 62.02L0 439.66l7.02 58.25c1.28 10.59 12.36 16.99 22.17 12.8l53.95-23.04 70.8-122.63C186.13 377.28 220.62 384 256 384c99.05 0 190.88-51.01 243.5-134.14zM256 64c17.67 0 32 14.33 32 32s-14.33 32-32 32-32-14.33-32-32 14.33-32 32-32z\"]\n};\nvar faDragon = {\n prefix: 'fas',\n iconName: 'dragon',\n icon: [640, 512, [], \"f6d5\", \"M18.32 255.78L192 223.96l-91.28 68.69c-10.08 10.08-2.94 27.31 11.31 27.31h222.7c-9.44-26.4-14.73-54.47-14.73-83.38v-42.27l-119.73-87.6c-23.82-15.88-55.29-14.01-77.06 4.59L5.81 227.64c-12.38 10.33-3.45 30.42 12.51 28.14zm556.87 34.1l-100.66-50.31A47.992 47.992 0 0 1 448 196.65v-36.69h64l28.09 22.63c6 6 14.14 9.37 22.63 9.37h30.97a32 32 0 0 0 28.62-17.69l14.31-28.62a32.005 32.005 0 0 0-3.02-33.51l-74.53-99.38C553.02 4.7 543.54 0 533.47 0H296.02c-7.13 0-10.7 8.57-5.66 13.61L352 63.96 292.42 88.8c-5.9 2.95-5.9 11.36 0 14.31L352 127.96v108.62c0 72.08 36.03 139.39 96 179.38-195.59 6.81-344.56 41.01-434.1 60.91C5.78 478.67 0 485.88 0 494.2 0 504 7.95 512 17.76 512h499.08c63.29.01 119.61-47.56 122.99-110.76 2.52-47.28-22.73-90.4-64.64-111.36zM489.18 66.25l45.65 11.41c-2.75 10.91-12.47 18.89-24.13 18.26-12.96-.71-25.85-12.53-21.52-29.67z\"]\n};\nvar faDrawPolygon = {\n prefix: 'fas',\n iconName: 'draw-polygon',\n icon: [448, 512, [], \"f5ee\", \"M384 352c-.35 0-.67.1-1.02.1l-39.2-65.32c5.07-9.17 8.22-19.56 8.22-30.78s-3.14-21.61-8.22-30.78l39.2-65.32c.35.01.67.1 1.02.1 35.35 0 64-28.65 64-64s-28.65-64-64-64c-23.63 0-44.04 12.95-55.12 32H119.12C108.04 44.95 87.63 32 64 32 28.65 32 0 60.65 0 96c0 23.63 12.95 44.04 32 55.12v209.75C12.95 371.96 0 392.37 0 416c0 35.35 28.65 64 64 64 23.63 0 44.04-12.95 55.12-32h209.75c11.09 19.05 31.49 32 55.12 32 35.35 0 64-28.65 64-64 .01-35.35-28.64-64-63.99-64zm-288 8.88V151.12A63.825 63.825 0 0 0 119.12 128h208.36l-38.46 64.1c-.35-.01-.67-.1-1.02-.1-35.35 0-64 28.65-64 64s28.65 64 64 64c.35 0 .67-.1 1.02-.1l38.46 64.1H119.12A63.748 63.748 0 0 0 96 360.88zM272 256c0-8.82 7.18-16 16-16s16 7.18 16 16-7.18 16-16 16-16-7.18-16-16zM400 96c0 8.82-7.18 16-16 16s-16-7.18-16-16 7.18-16 16-16 16 7.18 16 16zM64 80c8.82 0 16 7.18 16 16s-7.18 16-16 16-16-7.18-16-16 7.18-16 16-16zM48 416c0-8.82 7.18-16 16-16s16 7.18 16 16-7.18 16-16 16-16-7.18-16-16zm336 16c-8.82 0-16-7.18-16-16s7.18-16 16-16 16 7.18 16 16-7.18 16-16 16z\"]\n};\nvar faDrum = {\n prefix: 'fas',\n iconName: 'drum',\n icon: [512, 512, [], \"f569\", \"M431.34 122.05l73.53-47.42a16 16 0 0 0 4.44-22.19l-8.87-13.31a16 16 0 0 0-22.19-4.44l-110.06 71C318.43 96.91 271.22 96 256 96 219.55 96 0 100.55 0 208.15v160.23c0 30.27 27.5 57.68 72 77.86v-101.9a24 24 0 1 1 48 0v118.93c33.05 9.11 71.07 15.06 112 16.73V376.39a24 24 0 1 1 48 0V480c40.93-1.67 78.95-7.62 112-16.73V344.34a24 24 0 1 1 48 0v101.9c44.5-20.18 72-47.59 72-77.86V208.15c0-43.32-35.76-69.76-80.66-86.1zM256 272.24c-114.88 0-208-28.69-208-64.09s93.12-64.08 208-64.08c17.15 0 33.73.71 49.68 1.91l-72.81 47a16 16 0 0 0-4.43 22.19l8.87 13.31a16 16 0 0 0 22.19 4.44l118.64-76.52C430.09 168 464 186.84 464 208.15c0 35.4-93.13 64.09-208 64.09z\"]\n};\nvar faDrumSteelpan = {\n prefix: 'fas',\n iconName: 'drum-steelpan',\n icon: [576, 512, [], \"f56a\", \"M288 32C128.94 32 0 89.31 0 160v192c0 70.69 128.94 128 288 128s288-57.31 288-128V160c0-70.69-128.94-128-288-128zm-82.99 158.36c-4.45 16.61-14.54 30.57-28.31 40.48C100.23 217.46 48 190.78 48 160c0-30.16 50.11-56.39 124.04-70.03l25.6 44.34c9.86 17.09 12.48 36.99 7.37 56.05zM288 240c-21.08 0-41.41-1-60.89-2.7 8.06-26.13 32.15-45.3 60.89-45.3s52.83 19.17 60.89 45.3C329.41 239 309.08 240 288 240zm64-144c0 35.29-28.71 64-64 64s-64-28.71-64-64V82.96c20.4-1.88 41.8-2.96 64-2.96s43.6 1.08 64 2.96V96zm46.93 134.9c-13.81-9.91-23.94-23.9-28.4-40.54-5.11-19.06-2.49-38.96 7.38-56.04l25.65-44.42C477.72 103.5 528 129.79 528 160c0 30.83-52.4 57.54-129.07 70.9z\"]\n};\nvar faDrumstickBite = {\n prefix: 'fas',\n iconName: 'drumstick-bite',\n icon: [512, 512, [], \"f6d7\", \"M462.8 49.57a169.44 169.44 0 0 0-239.5 0C187.82 85 160.13 128 160.13 192v85.83l-40.62 40.59c-9.7 9.69-24 11.07-36.78 6a60.33 60.33 0 0 0-65 98.72C33 438.39 54.24 442.7 73.85 438.21c-4.5 19.6-.18 40.83 15.1 56.1a60.35 60.35 0 0 0 98.8-65c-5.09-12.73-3.72-27 6-36.75L234.36 352h85.89a187.87 187.87 0 0 0 61.89-10c-39.64-43.89-39.83-110.23 1.05-151.07 34.38-34.36 86.76-39.46 128.74-16.8 1.3-44.96-14.81-90.28-49.13-124.56z\"]\n};\nvar faDumbbell = {\n prefix: 'fas',\n iconName: 'dumbbell',\n icon: [640, 512, [], \"f44b\", \"M104 96H56c-13.3 0-24 10.7-24 24v104H8c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h24v104c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V120c0-13.3-10.7-24-24-24zm528 128h-24V120c0-13.3-10.7-24-24-24h-48c-13.3 0-24 10.7-24 24v272c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V288h24c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM456 32h-48c-13.3 0-24 10.7-24 24v168H256V56c0-13.3-10.7-24-24-24h-48c-13.3 0-24 10.7-24 24v400c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V288h128v168c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24z\"]\n};\nvar faDumpster = {\n prefix: 'fas',\n iconName: 'dumpster',\n icon: [576, 512, [], \"f793\", \"M560 160c10.4 0 18-9.8 15.5-19.9l-24-96C549.7 37 543.3 32 536 32h-98.9l25.6 128H560zM272 32H171.5l-25.6 128H272V32zm132.5 0H304v128h126.1L404.5 32zM16 160h97.3l25.6-128H40c-7.3 0-13.7 5-15.5 12.1l-24 96C-2 150.2 5.6 160 16 160zm544 64h-20l4-32H32l4 32H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h28l20 160v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h320v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16l20-160h28c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z\"]\n};\nvar faDumpsterFire = {\n prefix: 'fas',\n iconName: 'dumpster-fire',\n icon: [640, 512, [], \"f794\", \"M418.7 104.1l.2-.2-14.4-72H304v128h60.8c16.2-19.3 34.2-38.2 53.9-55.8zM272 32H171.5l-25.6 128H272V32zm189.3 72.1c18.2 16.3 35.5 33.7 51.1 51.5 5.7-5.6 11.4-11.1 17.3-16.3l21.3-19 21.3 19c1.1.9 2.1 2.1 3.1 3.1-.1-.8.2-1.5 0-2.3l-24-96C549.7 37 543.3 32 536 32h-98.9l12.3 61.5 11.9 10.6zM16 160h97.3l25.6-128H40c-7.3 0-13.7 5-15.5 12.1l-24 96C-2 150.2 5.6 160 16 160zm324.6 32H32l4 32H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h28l20 160v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h208.8c-30.2-33.7-48.8-77.9-48.8-126.4 0-35.9 19.9-82.9 52.6-129.6zm210.5-28.8c-14.9 13.3-28.3 27.2-40.2 41.2-19.5-25.8-43.6-52-71-76.4-70.2 62.7-120 144.3-120 193.6 0 87.5 71.6 158.4 160 158.4s160-70.9 160-158.4c.1-36.6-37-112.2-88.8-158.4zm-18.6 229.4c-14.7 10.7-32.9 17-52.5 17-49 0-88.9-33.5-88.9-88 0-27.1 16.5-51 49.4-91.9 4.7 5.6 67.1 88.1 67.1 88.1l39.8-47c2.8 4.8 5.4 9.5 7.7 14 18.6 36.7 10.8 83.6-22.6 107.8z\"]\n};\nvar faDungeon = {\n prefix: 'fas',\n iconName: 'dungeon',\n icon: [512, 512, [], \"f6d9\", \"M128.73 195.32l-82.81-51.76c-8.04-5.02-18.99-2.17-22.93 6.45A254.19 254.19 0 0 0 .54 239.28C-.05 248.37 7.59 256 16.69 256h97.13c7.96 0 14.08-6.25 15.01-14.16 1.09-9.33 3.24-18.33 6.24-26.94 2.56-7.34.25-15.46-6.34-19.58zM319.03 8C298.86 2.82 277.77 0 256 0s-42.86 2.82-63.03 8c-9.17 2.35-13.91 12.6-10.39 21.39l37.47 104.03A16.003 16.003 0 0 0 235.1 144h41.8c6.75 0 12.77-4.23 15.05-10.58l37.47-104.03c3.52-8.79-1.22-19.03-10.39-21.39zM112 288H16c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm0 128H16c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm77.31-283.67l-36.32-90.8c-3.53-8.83-14.13-12.99-22.42-8.31a257.308 257.308 0 0 0-71.61 59.89c-6.06 7.32-3.85 18.48 4.22 23.52l82.93 51.83c6.51 4.07 14.66 2.62 20.11-2.79 5.18-5.15 10.79-9.85 16.79-14.05 6.28-4.41 9.15-12.17 6.3-19.29zM398.18 256h97.13c9.1 0 16.74-7.63 16.15-16.72a254.135 254.135 0 0 0-22.45-89.27c-3.94-8.62-14.89-11.47-22.93-6.45l-82.81 51.76c-6.59 4.12-8.9 12.24-6.34 19.58 3.01 8.61 5.15 17.62 6.24 26.94.93 7.91 7.05 14.16 15.01 14.16zm54.85-162.89a257.308 257.308 0 0 0-71.61-59.89c-8.28-4.68-18.88-.52-22.42 8.31l-36.32 90.8c-2.85 7.12.02 14.88 6.3 19.28 6 4.2 11.61 8.9 16.79 14.05 5.44 5.41 13.6 6.86 20.11 2.79l82.93-51.83c8.07-5.03 10.29-16.19 4.22-23.51zM496 288h-96c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm0 128h-96c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zM240 177.62V472c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8V177.62c-5.23-.89-10.52-1.62-16-1.62s-10.77.73-16 1.62zm-64 41.51V472c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8V189.36c-12.78 7.45-23.84 17.47-32 29.77zm128-29.77V472c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8V219.13c-8.16-12.3-19.22-22.32-32-29.77z\"]\n};\nvar faEdit = {\n prefix: 'fas',\n iconName: 'edit',\n icon: [576, 512, [], \"f044\", \"M402.6 83.2l90.2 90.2c3.8 3.8 3.8 10 0 13.8L274.4 405.6l-92.8 10.3c-12.4 1.4-22.9-9.1-21.5-21.5l10.3-92.8L388.8 83.2c3.8-3.8 10-3.8 13.8 0zm162-22.9l-48.8-48.8c-15.2-15.2-39.9-15.2-55.2 0l-35.4 35.4c-3.8 3.8-3.8 10 0 13.8l90.2 90.2c3.8 3.8 10 3.8 13.8 0l35.4-35.4c15.2-15.3 15.2-40 0-55.2zM384 346.2V448H64V128h229.8c3.2 0 6.2-1.3 8.5-3.5l40-40c7.6-7.6 2.2-20.5-8.5-20.5H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V306.2c0-10.7-12.9-16-20.5-8.5l-40 40c-2.2 2.3-3.5 5.3-3.5 8.5z\"]\n};\nvar faEgg = {\n prefix: 'fas',\n iconName: 'egg',\n icon: [384, 512, [], \"f7fb\", \"M192 0C86 0 0 214 0 320s86 192 192 192 192-86 192-192S298 0 192 0z\"]\n};\nvar faEject = {\n prefix: 'fas',\n iconName: 'eject',\n icon: [448, 512, [], \"f052\", \"M448 384v64c0 17.673-14.327 32-32 32H32c-17.673 0-32-14.327-32-32v-64c0-17.673 14.327-32 32-32h384c17.673 0 32 14.327 32 32zM48.053 320h351.886c41.651 0 63.581-49.674 35.383-80.435L259.383 47.558c-19.014-20.743-51.751-20.744-70.767 0L12.67 239.565C-15.475 270.268 6.324 320 48.053 320z\"]\n};\nvar faEllipsisH = {\n prefix: 'fas',\n iconName: 'ellipsis-h',\n icon: [512, 512, [], \"f141\", \"M328 256c0 39.8-32.2 72-72 72s-72-32.2-72-72 32.2-72 72-72 72 32.2 72 72zm104-72c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72zm-352 0c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72z\"]\n};\nvar faEllipsisV = {\n prefix: 'fas',\n iconName: 'ellipsis-v',\n icon: [192, 512, [], \"f142\", \"M96 184c39.8 0 72 32.2 72 72s-32.2 72-72 72-72-32.2-72-72 32.2-72 72-72zM24 80c0 39.8 32.2 72 72 72s72-32.2 72-72S135.8 8 96 8 24 40.2 24 80zm0 352c0 39.8 32.2 72 72 72s72-32.2 72-72-32.2-72-72-72-72 32.2-72 72z\"]\n};\nvar faEnvelope = {\n prefix: 'fas',\n iconName: 'envelope',\n icon: [512, 512, [], \"f0e0\", \"M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z\"]\n};\nvar faEnvelopeOpen = {\n prefix: 'fas',\n iconName: 'envelope-open',\n icon: [512, 512, [], \"f2b6\", \"M512 464c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V200.724a48 48 0 0 1 18.387-37.776c24.913-19.529 45.501-35.365 164.2-121.511C199.412 29.17 232.797-.347 256 .003c23.198-.354 56.596 29.172 73.413 41.433 118.687 86.137 139.303 101.995 164.2 121.512A48 48 0 0 1 512 200.724V464zm-65.666-196.605c-2.563-3.728-7.7-4.595-11.339-1.907-22.845 16.873-55.462 40.705-105.582 77.079-16.825 12.266-50.21 41.781-73.413 41.43-23.211.344-56.559-29.143-73.413-41.43-50.114-36.37-82.734-60.204-105.582-77.079-3.639-2.688-8.776-1.821-11.339 1.907l-9.072 13.196a7.998 7.998 0 0 0 1.839 10.967c22.887 16.899 55.454 40.69 105.303 76.868 20.274 14.781 56.524 47.813 92.264 47.573 35.724.242 71.961-32.771 92.263-47.573 49.85-36.179 82.418-59.97 105.303-76.868a7.998 7.998 0 0 0 1.839-10.967l-9.071-13.196z\"]\n};\nvar faEnvelopeOpenText = {\n prefix: 'fas',\n iconName: 'envelope-open-text',\n icon: [512, 512, [], \"f658\", \"M176 216h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16H176c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16zm-16 80c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16H176c-8.84 0-16 7.16-16 16v16zm96 121.13c-16.42 0-32.84-5.06-46.86-15.19L0 250.86V464c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V250.86L302.86 401.94c-14.02 10.12-30.44 15.19-46.86 15.19zm237.61-254.18c-8.85-6.94-17.24-13.47-29.61-22.81V96c0-26.51-21.49-48-48-48h-77.55c-3.04-2.2-5.87-4.26-9.04-6.56C312.6 29.17 279.2-.35 256 0c-23.2-.35-56.59 29.17-73.41 41.44-3.17 2.3-6 4.36-9.04 6.56H96c-26.51 0-48 21.49-48 48v44.14c-12.37 9.33-20.76 15.87-29.61 22.81A47.995 47.995 0 0 0 0 200.72v10.65l96 69.35V96h320v184.72l96-69.35v-10.65c0-14.74-6.78-28.67-18.39-37.77z\"]\n};\nvar faEnvelopeSquare = {\n prefix: 'fas',\n iconName: 'envelope-square',\n icon: [448, 512, [], \"f199\", \"M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM178.117 262.104C87.429 196.287 88.353 196.121 64 177.167V152c0-13.255 10.745-24 24-24h272c13.255 0 24 10.745 24 24v25.167c-24.371 18.969-23.434 19.124-114.117 84.938-10.5 7.655-31.392 26.12-45.883 25.894-14.503.218-35.367-18.227-45.883-25.895zM384 217.775V360c0 13.255-10.745 24-24 24H88c-13.255 0-24-10.745-24-24V217.775c13.958 10.794 33.329 25.236 95.303 70.214 14.162 10.341 37.975 32.145 64.694 32.01 26.887.134 51.037-22.041 64.72-32.025 61.958-44.965 81.325-59.406 95.283-70.199z\"]\n};\nvar faEquals = {\n prefix: 'fas',\n iconName: 'equals',\n icon: [448, 512, [], \"f52c\", \"M416 304H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32zm0-192H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"]\n};\nvar faEraser = {\n prefix: 'fas',\n iconName: 'eraser',\n icon: [512, 512, [], \"f12d\", \"M497.941 273.941c18.745-18.745 18.745-49.137 0-67.882l-160-160c-18.745-18.745-49.136-18.746-67.883 0l-256 256c-18.745 18.745-18.745 49.137 0 67.882l96 96A48.004 48.004 0 0 0 144 480h356c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12H355.883l142.058-142.059zm-302.627-62.627l137.373 137.373L265.373 416H150.628l-80-80 124.686-124.686z\"]\n};\nvar faEthernet = {\n prefix: 'fas',\n iconName: 'ethernet',\n icon: [512, 512, [], \"f796\", \"M496 192h-48v-48c0-8.8-7.2-16-16-16h-48V80c0-8.8-7.2-16-16-16H144c-8.8 0-16 7.2-16 16v48H80c-8.8 0-16 7.2-16 16v48H16c-8.8 0-16 7.2-16 16v224c0 8.8 7.2 16 16 16h80V320h32v128h64V320h32v128h64V320h32v128h64V320h32v128h80c8.8 0 16-7.2 16-16V208c0-8.8-7.2-16-16-16z\"]\n};\nvar faEuroSign = {\n prefix: 'fas',\n iconName: 'euro-sign',\n icon: [320, 512, [], \"f153\", \"M310.706 413.765c-1.314-6.63-7.835-10.872-14.424-9.369-10.692 2.439-27.422 5.413-45.426 5.413-56.763 0-101.929-34.79-121.461-85.449h113.689a12 12 0 0 0 11.708-9.369l6.373-28.36c1.686-7.502-4.019-14.631-11.708-14.631H115.22c-1.21-14.328-1.414-28.287.137-42.245H261.95a12 12 0 0 0 11.723-9.434l6.512-29.755c1.638-7.484-4.061-14.566-11.723-14.566H130.184c20.633-44.991 62.69-75.03 117.619-75.03 14.486 0 28.564 2.25 37.851 4.145 6.216 1.268 12.347-2.498 14.002-8.623l11.991-44.368c1.822-6.741-2.465-13.616-9.326-14.917C290.217 34.912 270.71 32 249.635 32 152.451 32 74.03 92.252 45.075 176H12c-6.627 0-12 5.373-12 12v29.755c0 6.627 5.373 12 12 12h21.569c-1.009 13.607-1.181 29.287-.181 42.245H12c-6.627 0-12 5.373-12 12v28.36c0 6.627 5.373 12 12 12h30.114C67.139 414.692 145.264 480 249.635 480c26.301 0 48.562-4.544 61.101-7.788 6.167-1.595 10.027-7.708 8.788-13.957l-8.818-44.49z\"]\n};\nvar faExchangeAlt = {\n prefix: 'fas',\n iconName: 'exchange-alt',\n icon: [512, 512, [], \"f362\", \"M0 168v-16c0-13.255 10.745-24 24-24h360V80c0-21.367 25.899-32.042 40.971-16.971l80 80c9.372 9.373 9.372 24.569 0 33.941l-80 80C409.956 271.982 384 261.456 384 240v-48H24c-13.255 0-24-10.745-24-24zm488 152H128v-48c0-21.314-25.862-32.08-40.971-16.971l-80 80c-9.372 9.373-9.372 24.569 0 33.941l80 80C102.057 463.997 128 453.437 128 432v-48h360c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24z\"]\n};\nvar faExclamation = {\n prefix: 'fas',\n iconName: 'exclamation',\n icon: [192, 512, [], \"f12a\", \"M176 432c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80zM25.26 25.199l13.6 272C39.499 309.972 50.041 320 62.83 320h66.34c12.789 0 23.331-10.028 23.97-22.801l13.6-272C167.425 11.49 156.496 0 142.77 0H49.23C35.504 0 24.575 11.49 25.26 25.199z\"]\n};\nvar faExclamationCircle = {\n prefix: 'fas',\n iconName: 'exclamation-circle',\n icon: [512, 512, [], \"f06a\", \"M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zm-248 50c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z\"]\n};\nvar faExclamationTriangle = {\n prefix: 'fas',\n iconName: 'exclamation-triangle',\n icon: [576, 512, [], \"f071\", \"M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z\"]\n};\nvar faExpand = {\n prefix: 'fas',\n iconName: 'expand',\n icon: [448, 512, [], \"f065\", \"M0 180V56c0-13.3 10.7-24 24-24h124c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H64v84c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12zM288 44v40c0 6.6 5.4 12 12 12h84v84c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12V56c0-13.3-10.7-24-24-24H300c-6.6 0-12 5.4-12 12zm148 276h-40c-6.6 0-12 5.4-12 12v84h-84c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h124c13.3 0 24-10.7 24-24V332c0-6.6-5.4-12-12-12zM160 468v-40c0-6.6-5.4-12-12-12H64v-84c0-6.6-5.4-12-12-12H12c-6.6 0-12 5.4-12 12v124c0 13.3 10.7 24 24 24h124c6.6 0 12-5.4 12-12z\"]\n};\nvar faExpandAlt = {\n prefix: 'fas',\n iconName: 'expand-alt',\n icon: [448, 512, [], \"f424\", \"M212.686 315.314L120 408l32.922 31.029c15.12 15.12 4.412 40.971-16.97 40.971h-112C10.697 480 0 469.255 0 456V344c0-21.382 25.803-32.09 40.922-16.971L72 360l92.686-92.686c6.248-6.248 16.379-6.248 22.627 0l25.373 25.373c6.249 6.248 6.249 16.378 0 22.627zm22.628-118.628L328 104l-32.922-31.029C279.958 57.851 290.666 32 312.048 32h112C437.303 32 448 42.745 448 56v112c0 21.382-25.803 32.09-40.922 16.971L376 152l-92.686 92.686c-6.248 6.248-16.379 6.248-22.627 0l-25.373-25.373c-6.249-6.248-6.249-16.378 0-22.627z\"]\n};\nvar faExpandArrowsAlt = {\n prefix: 'fas',\n iconName: 'expand-arrows-alt',\n icon: [448, 512, [], \"f31e\", \"M448 344v112a23.94 23.94 0 0 1-24 24H312c-21.39 0-32.09-25.9-17-41l36.2-36.2L224 295.6 116.77 402.9 153 439c15.09 15.1 4.39 41-17 41H24a23.94 23.94 0 0 1-24-24V344c0-21.4 25.89-32.1 41-17l36.19 36.2L184.46 256 77.18 148.7 41 185c-15.1 15.1-41 4.4-41-17V56a23.94 23.94 0 0 1 24-24h112c21.39 0 32.09 25.9 17 41l-36.2 36.2L224 216.4l107.23-107.3L295 73c-15.09-15.1-4.39-41 17-41h112a23.94 23.94 0 0 1 24 24v112c0 21.4-25.89 32.1-41 17l-36.19-36.2L263.54 256l107.28 107.3L407 327.1c15.1-15.2 41-4.5 41 16.9z\"]\n};\nvar faExternalLinkAlt = {\n prefix: 'fas',\n iconName: 'external-link-alt',\n icon: [512, 512, [], \"f35d\", \"M432,320H400a16,16,0,0,0-16,16V448H64V128H208a16,16,0,0,0,16-16V80a16,16,0,0,0-16-16H48A48,48,0,0,0,0,112V464a48,48,0,0,0,48,48H400a48,48,0,0,0,48-48V336A16,16,0,0,0,432,320ZM488,0h-128c-21.37,0-32.05,25.91-17,41l35.73,35.73L135,320.37a24,24,0,0,0,0,34L157.67,377a24,24,0,0,0,34,0L435.28,133.32,471,169c15,15,41,4.5,41-17V24A24,24,0,0,0,488,0Z\"]\n};\nvar faExternalLinkSquareAlt = {\n prefix: 'fas',\n iconName: 'external-link-square-alt',\n icon: [448, 512, [], \"f360\", \"M448 80v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48zm-88 16H248.029c-21.313 0-32.08 25.861-16.971 40.971l31.984 31.987L67.515 364.485c-4.686 4.686-4.686 12.284 0 16.971l31.029 31.029c4.687 4.686 12.285 4.686 16.971 0l195.526-195.526 31.988 31.991C358.058 263.977 384 253.425 384 231.979V120c0-13.255-10.745-24-24-24z\"]\n};\nvar faEye = {\n prefix: 'fas',\n iconName: 'eye',\n icon: [576, 512, [], \"f06e\", \"M572.52 241.4C518.29 135.59 410.93 64 288 64S57.68 135.64 3.48 241.41a32.35 32.35 0 0 0 0 29.19C57.71 376.41 165.07 448 288 448s230.32-71.64 284.52-177.41a32.35 32.35 0 0 0 0-29.19zM288 400a144 144 0 1 1 144-144 143.93 143.93 0 0 1-144 144zm0-240a95.31 95.31 0 0 0-25.31 3.79 47.85 47.85 0 0 1-66.9 66.9A95.78 95.78 0 1 0 288 160z\"]\n};\nvar faEyeDropper = {\n prefix: 'fas',\n iconName: 'eye-dropper',\n icon: [512, 512, [], \"f1fb\", \"M50.75 333.25c-12 12-18.75 28.28-18.75 45.26V424L0 480l32 32 56-32h45.49c16.97 0 33.25-6.74 45.25-18.74l126.64-126.62-128-128L50.75 333.25zM483.88 28.12c-37.47-37.5-98.28-37.5-135.75 0l-77.09 77.09-13.1-13.1c-9.44-9.44-24.65-9.31-33.94 0l-40.97 40.97c-9.37 9.37-9.37 24.57 0 33.94l161.94 161.94c9.44 9.44 24.65 9.31 33.94 0L419.88 288c9.37-9.37 9.37-24.57 0-33.94l-13.1-13.1 77.09-77.09c37.51-37.48 37.51-98.26.01-135.75z\"]\n};\nvar faEyeSlash = {\n prefix: 'fas',\n iconName: 'eye-slash',\n icon: [640, 512, [], \"f070\", \"M320 400c-75.85 0-137.25-58.71-142.9-133.11L72.2 185.82c-13.79 17.3-26.48 35.59-36.72 55.59a32.35 32.35 0 0 0 0 29.19C89.71 376.41 197.07 448 320 448c26.91 0 52.87-4 77.89-10.46L346 397.39a144.13 144.13 0 0 1-26 2.61zm313.82 58.1l-110.55-85.44a331.25 331.25 0 0 0 81.25-102.07 32.35 32.35 0 0 0 0-29.19C550.29 135.59 442.93 64 320 64a308.15 308.15 0 0 0-147.32 37.7L45.46 3.37A16 16 0 0 0 23 6.18L3.37 31.45A16 16 0 0 0 6.18 53.9l588.36 454.73a16 16 0 0 0 22.46-2.81l19.64-25.27a16 16 0 0 0-2.82-22.45zm-183.72-142l-39.3-30.38A94.75 94.75 0 0 0 416 256a94.76 94.76 0 0 0-121.31-92.21A47.65 47.65 0 0 1 304 192a46.64 46.64 0 0 1-1.54 10l-73.61-56.89A142.31 142.31 0 0 1 320 112a143.92 143.92 0 0 1 144 144c0 21.63-5.29 41.79-13.9 60.11z\"]\n};\nvar faFan = {\n prefix: 'fas',\n iconName: 'fan',\n icon: [512, 512, [], \"f863\", \"M352.57 128c-28.09 0-54.09 4.52-77.06 12.86l12.41-123.11C289 7.31 279.81-1.18 269.33.13 189.63 10.13 128 77.64 128 159.43c0 28.09 4.52 54.09 12.86 77.06L17.75 224.08C7.31 223-1.18 232.19.13 242.67c10 79.7 77.51 141.33 159.3 141.33 28.09 0 54.09-4.52 77.06-12.86l-12.41 123.11c-1.05 10.43 8.11 18.93 18.59 17.62 79.7-10 141.33-77.51 141.33-159.3 0-28.09-4.52-54.09-12.86-77.06l123.11 12.41c10.44 1.05 18.93-8.11 17.62-18.59-10-79.7-77.51-141.33-159.3-141.33zM256 288a32 32 0 1 1 32-32 32 32 0 0 1-32 32z\"]\n};\nvar faFastBackward = {\n prefix: 'fas',\n iconName: 'fast-backward',\n icon: [512, 512, [], \"f049\", \"M0 436V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v151.9L235.5 71.4C256.1 54.3 288 68.6 288 96v131.9L459.5 71.4C480.1 54.3 512 68.6 512 96v320c0 27.4-31.9 41.7-52.5 24.6L288 285.3V416c0 27.4-31.9 41.7-52.5 24.6L64 285.3V436c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12z\"]\n};\nvar faFastForward = {\n prefix: 'fas',\n iconName: 'fast-forward',\n icon: [512, 512, [], \"f050\", \"M512 76v360c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12V284.1L276.5 440.6c-20.6 17.2-52.5 2.8-52.5-24.6V284.1L52.5 440.6C31.9 457.8 0 443.4 0 416V96c0-27.4 31.9-41.7 52.5-24.6L224 226.8V96c0-27.4 31.9-41.7 52.5-24.6L448 226.8V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12z\"]\n};\nvar faFaucet = {\n prefix: 'fas',\n iconName: 'faucet',\n icon: [512, 512, [], \"e005\", \"M352,256H313.39c-15.71-13.44-35.46-23.07-57.39-28V180.44l-32-3.38-32,3.38V228c-21.93,5-41.68,14.6-57.39,28H16A16,16,0,0,0,0,272v96a16,16,0,0,0,16,16h92.79C129.38,421.73,173,448,224,448s94.62-26.27,115.21-64H352a32,32,0,0,1,32,32,32,32,0,0,0,32,32h64a32,32,0,0,0,32-32A160,160,0,0,0,352,256ZM81.59,159.91l142.41-15,142.41,15c9.42,1,17.59-6.81,17.59-16.8V112.89c0-10-8.17-17.8-17.59-16.81L256,107.74V80a16,16,0,0,0-16-16H208a16,16,0,0,0-16,16v27.74L81.59,96.08C72.17,95.09,64,102.9,64,112.89v30.22C64,153.1,72.17,160.91,81.59,159.91Z\"]\n};\nvar faFax = {\n prefix: 'fas',\n iconName: 'fax',\n icon: [512, 512, [], \"f1ac\", \"M480 160V77.25a32 32 0 0 0-9.38-22.63L425.37 9.37A32 32 0 0 0 402.75 0H160a32 32 0 0 0-32 32v448a32 32 0 0 0 32 32h320a32 32 0 0 0 32-32V192a32 32 0 0 0-32-32zM288 432a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm0-128a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm128 128a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm0-128a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm0-112H192V64h160v48a16 16 0 0 0 16 16h48zM64 128H32a32 32 0 0 0-32 32v320a32 32 0 0 0 32 32h32a32 32 0 0 0 32-32V160a32 32 0 0 0-32-32z\"]\n};\nvar faFeather = {\n prefix: 'fas',\n iconName: 'feather',\n icon: [512, 512, [], \"f52d\", \"M467.14 44.84c-62.55-62.48-161.67-64.78-252.28 25.73-78.61 78.52-60.98 60.92-85.75 85.66-60.46 60.39-70.39 150.83-63.64 211.17l178.44-178.25c6.26-6.25 16.4-6.25 22.65 0s6.25 16.38 0 22.63L7.04 471.03c-9.38 9.37-9.38 24.57 0 33.94 9.38 9.37 24.6 9.37 33.98 0l66.1-66.03C159.42 454.65 279 457.11 353.95 384h-98.19l147.57-49.14c49.99-49.93 36.38-36.18 46.31-46.86h-97.78l131.54-43.8c45.44-74.46 34.31-148.84-16.26-199.36z\"]\n};\nvar faFeatherAlt = {\n prefix: 'fas',\n iconName: 'feather-alt',\n icon: [512, 512, [], \"f56b\", \"M512 0C460.22 3.56 96.44 38.2 71.01 287.61c-3.09 26.66-4.84 53.44-5.99 80.24l178.87-178.69c6.25-6.25 16.4-6.25 22.65 0s6.25 16.38 0 22.63L7.04 471.03c-9.38 9.37-9.38 24.57 0 33.94 9.38 9.37 24.59 9.37 33.98 0l57.13-57.07c42.09-.14 84.15-2.53 125.96-7.36 53.48-5.44 97.02-26.47 132.58-56.54H255.74l146.79-48.88c11.25-14.89 21.37-30.71 30.45-47.12h-81.14l106.54-53.21C500.29 132.86 510.19 26.26 512 0z\"]\n};\nvar faFemale = {\n prefix: 'fas',\n iconName: 'female',\n icon: [256, 512, [], \"f182\", \"M128 0c35.346 0 64 28.654 64 64s-28.654 64-64 64c-35.346 0-64-28.654-64-64S92.654 0 128 0m119.283 354.179l-48-192A24 24 0 0 0 176 144h-11.36c-22.711 10.443-49.59 10.894-73.28 0H80a24 24 0 0 0-23.283 18.179l-48 192C4.935 369.305 16.383 384 32 384h56v104c0 13.255 10.745 24 24 24h32c13.255 0 24-10.745 24-24V384h56c15.591 0 27.071-14.671 23.283-29.821z\"]\n};\nvar faFighterJet = {\n prefix: 'fas',\n iconName: 'fighter-jet',\n icon: [640, 512, [], \"f0fb\", \"M544 224l-128-16-48-16h-24L227.158 44h39.509C278.333 44 288 41.375 288 38s-9.667-6-21.333-6H152v12h16v164h-48l-66.667-80H18.667L8 138.667V208h8v16h48v2.666l-64 8v42.667l64 8V288H16v16H8v69.333L18.667 384h34.667L120 304h48v164h-16v12h114.667c11.667 0 21.333-2.625 21.333-6s-9.667-6-21.333-6h-39.509L344 320h24l48-16 128-16c96-21.333 96-26.583 96-32 0-5.417 0-10.667-96-32z\"]\n};\nvar faFile = {\n prefix: 'fas',\n iconName: 'file',\n icon: [384, 512, [], \"f15b\", \"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm160-14.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z\"]\n};\nvar faFileAlt = {\n prefix: 'fas',\n iconName: 'file-alt',\n icon: [384, 512, [], \"f15c\", \"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm64 236c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-64c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-72v8c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm96-114.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z\"]\n};\nvar faFileArchive = {\n prefix: 'fas',\n iconName: 'file-archive',\n icon: [384, 512, [], \"f1c6\", \"M377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zM128.4 336c-17.9 0-32.4 12.1-32.4 27 0 15 14.6 27 32.5 27s32.4-12.1 32.4-27-14.6-27-32.5-27zM224 136V0h-63.6v32h-32V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM95.9 32h32v32h-32zm32.3 384c-33.2 0-58-30.4-51.4-62.9L96.4 256v-32h32v-32h-32v-32h32v-32h-32V96h32V64h32v32h-32v32h32v32h-32v32h32v32h-32v32h22.1c5.7 0 10.7 4.1 11.8 9.7l17.3 87.7c6.4 32.4-18.4 62.6-51.4 62.6z\"]\n};\nvar faFileAudio = {\n prefix: 'fas',\n iconName: 'file-audio',\n icon: [384, 512, [], \"f1c7\", \"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm-64 268c0 10.7-12.9 16-20.5 8.5L104 376H76c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h28l35.5-36.5c7.6-7.6 20.5-2.2 20.5 8.5v136zm33.2-47.6c9.1-9.3 9.1-24.1 0-33.4-22.1-22.8 12.2-56.2 34.4-33.5 27.2 27.9 27.2 72.4 0 100.4-21.8 22.3-56.9-10.4-34.4-33.5zm86-117.1c54.4 55.9 54.4 144.8 0 200.8-21.8 22.4-57-10.3-34.4-33.5 36.2-37.2 36.3-96.5 0-133.8-22.1-22.8 12.3-56.3 34.4-33.5zM384 121.9v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z\"]\n};\nvar faFileCode = {\n prefix: 'fas',\n iconName: 'file-code',\n icon: [384, 512, [], \"f1c9\", \"M384 121.941V128H256V0h6.059c6.365 0 12.47 2.529 16.971 7.029l97.941 97.941A24.005 24.005 0 0 1 384 121.941zM248 160c-13.2 0-24-10.8-24-24V0H24C10.745 0 0 10.745 0 24v464c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V160H248zM123.206 400.505a5.4 5.4 0 0 1-7.633.246l-64.866-60.812a5.4 5.4 0 0 1 0-7.879l64.866-60.812a5.4 5.4 0 0 1 7.633.246l19.579 20.885a5.4 5.4 0 0 1-.372 7.747L101.65 336l40.763 35.874a5.4 5.4 0 0 1 .372 7.747l-19.579 20.884zm51.295 50.479l-27.453-7.97a5.402 5.402 0 0 1-3.681-6.692l61.44-211.626a5.402 5.402 0 0 1 6.692-3.681l27.452 7.97a5.4 5.4 0 0 1 3.68 6.692l-61.44 211.626a5.397 5.397 0 0 1-6.69 3.681zm160.792-111.045l-64.866 60.812a5.4 5.4 0 0 1-7.633-.246l-19.58-20.885a5.4 5.4 0 0 1 .372-7.747L284.35 336l-40.763-35.874a5.4 5.4 0 0 1-.372-7.747l19.58-20.885a5.4 5.4 0 0 1 7.633-.246l64.866 60.812a5.4 5.4 0 0 1-.001 7.879z\"]\n};\nvar faFileContract = {\n prefix: 'fas',\n iconName: 'file-contract',\n icon: [384, 512, [], \"f56c\", \"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM64 72c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8V72zm0 64c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zm192.81 248H304c8.84 0 16 7.16 16 16s-7.16 16-16 16h-47.19c-16.45 0-31.27-9.14-38.64-23.86-2.95-5.92-8.09-6.52-10.17-6.52s-7.22.59-10.02 6.19l-7.67 15.34a15.986 15.986 0 0 1-14.31 8.84c-.38 0-.75-.02-1.14-.05-6.45-.45-12-4.75-14.03-10.89L144 354.59l-10.61 31.88c-5.89 17.66-22.38 29.53-41 29.53H80c-8.84 0-16-7.16-16-16s7.16-16 16-16h12.39c4.83 0 9.11-3.08 10.64-7.66l18.19-54.64c3.3-9.81 12.44-16.41 22.78-16.41s19.48 6.59 22.77 16.41l13.88 41.64c19.77-16.19 54.05-9.7 66 14.16 2.02 4.06 5.96 6.5 10.16 6.5zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z\"]\n};\nvar faFileCsv = {\n prefix: 'fas',\n iconName: 'file-csv',\n icon: [384, 512, [], \"f6dd\", \"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm-96 144c0 4.42-3.58 8-8 8h-8c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h8c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-8c-26.51 0-48-21.49-48-48v-32c0-26.51 21.49-48 48-48h8c4.42 0 8 3.58 8 8v16zm44.27 104H160c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h12.27c5.95 0 10.41-3.5 10.41-6.62 0-1.3-.75-2.66-2.12-3.84l-21.89-18.77c-8.47-7.22-13.33-17.48-13.33-28.14 0-21.3 19.02-38.62 42.41-38.62H200c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-12.27c-5.95 0-10.41 3.5-10.41 6.62 0 1.3.75 2.66 2.12 3.84l21.89 18.77c8.47 7.22 13.33 17.48 13.33 28.14.01 21.29-19 38.62-42.39 38.62zM256 264v20.8c0 20.27 5.7 40.17 16 56.88 10.3-16.7 16-36.61 16-56.88V264c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v20.8c0 35.48-12.88 68.89-36.28 94.09-3.02 3.25-7.27 5.11-11.72 5.11s-8.7-1.86-11.72-5.11c-23.4-25.2-36.28-58.61-36.28-94.09V264c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8zm121-159L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z\"]\n};\nvar faFileDownload = {\n prefix: 'fas',\n iconName: 'file-download',\n icon: [384, 512, [], \"f56d\", \"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm76.45 211.36l-96.42 95.7c-6.65 6.61-17.39 6.61-24.04 0l-96.42-95.7C73.42 337.29 80.54 320 94.82 320H160v-80c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v80h65.18c14.28 0 21.4 17.29 11.27 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z\"]\n};\nvar faFileExcel = {\n prefix: 'fas',\n iconName: 'file-excel',\n icon: [384, 512, [], \"f1c3\", \"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm60.1 106.5L224 336l60.1 93.5c5.1 8-.6 18.5-10.1 18.5h-34.9c-4.4 0-8.5-2.4-10.6-6.3C208.9 405.5 192 373 192 373c-6.4 14.8-10 20-36.6 68.8-2.1 3.9-6.1 6.3-10.5 6.3H110c-9.5 0-15.2-10.5-10.1-18.5l60.3-93.5-60.3-93.5c-5.2-8 .6-18.5 10.1-18.5h34.8c4.4 0 8.5 2.4 10.6 6.3 26.1 48.8 20 33.6 36.6 68.5 0 0 6.1-11.7 36.6-68.5 2.1-3.9 6.2-6.3 10.6-6.3H274c9.5-.1 15.2 10.4 10.1 18.4zM384 121.9v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z\"]\n};\nvar faFileExport = {\n prefix: 'fas',\n iconName: 'file-export',\n icon: [576, 512, [], \"f56e\", \"M384 121.9c0-6.3-2.5-12.4-7-16.9L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128zM571 308l-95.7-96.4c-10.1-10.1-27.4-3-27.4 11.3V288h-64v64h64v65.2c0 14.3 17.3 21.4 27.4 11.3L571 332c6.6-6.6 6.6-17.4 0-24zm-379 28v-32c0-8.8 7.2-16 16-16h176V160H248c-13.2 0-24-10.8-24-24V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V352H208c-8.8 0-16-7.2-16-16z\"]\n};\nvar faFileImage = {\n prefix: 'fas',\n iconName: 'file-image',\n icon: [384, 512, [], \"f1c5\", \"M384 121.941V128H256V0h6.059a24 24 0 0 1 16.97 7.029l97.941 97.941a24.002 24.002 0 0 1 7.03 16.971zM248 160c-13.2 0-24-10.8-24-24V0H24C10.745 0 0 10.745 0 24v464c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V160H248zm-135.455 16c26.51 0 48 21.49 48 48s-21.49 48-48 48-48-21.49-48-48 21.491-48 48-48zm208 240h-256l.485-48.485L104.545 328c4.686-4.686 11.799-4.201 16.485.485L160.545 368 264.06 264.485c4.686-4.686 12.284-4.686 16.971 0L320.545 304v112z\"]\n};\nvar faFileImport = {\n prefix: 'fas',\n iconName: 'file-import',\n icon: [512, 512, [], \"f56f\", \"M16 288c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h112v-64zm489-183L407.1 7c-4.5-4.5-10.6-7-17-7H384v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H152c-13.3 0-24 10.7-24 24v264h128v-65.2c0-14.3 17.3-21.4 27.4-11.3L379 308c6.6 6.7 6.6 17.4 0 24l-95.7 96.4c-10.1 10.1-27.4 3-27.4-11.3V352H128v136c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H376c-13.2 0-24-10.8-24-24z\"]\n};\nvar faFileInvoice = {\n prefix: 'fas',\n iconName: 'file-invoice',\n icon: [384, 512, [], \"f570\", \"M288 256H96v64h192v-64zm89-151L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM64 72c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8V72zm0 64c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zm256 304c0 4.42-3.58 8-8 8h-80c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16zm0-200v96c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-96c0-8.84 7.16-16 16-16h224c8.84 0 16 7.16 16 16z\"]\n};\nvar faFileInvoiceDollar = {\n prefix: 'fas',\n iconName: 'file-invoice-dollar',\n icon: [384, 512, [], \"f571\", \"M377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM64 72c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8V72zm0 80v-16c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8zm144 263.88V440c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-24.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V232c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v24.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.05 44.44-42.67 45.07z\"]\n};\nvar faFileMedical = {\n prefix: 'fas',\n iconName: 'file-medical',\n icon: [384, 512, [], \"f477\", \"M377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm64 160v48c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8z\"]\n};\nvar faFileMedicalAlt = {\n prefix: 'fas',\n iconName: 'file-medical-alt',\n icon: [448, 512, [], \"f478\", \"M288 136V0H88C74.7 0 64 10.7 64 24v232H8c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h140.9c3 0 5.8 1.7 7.2 4.4l19.9 39.8 56.8-113.7c2.9-5.9 11.4-5.9 14.3 0l34.7 69.5H352c8.8 0 16 7.2 16 16s-7.2 16-16 16h-89.9L240 275.8l-56.8 113.7c-2.9 5.9-11.4 5.9-14.3 0L134.1 320H64v168c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H312c-13.2 0-24-10.8-24-24zm153-31L343.1 7c-4.5-4.5-10.6-7-17-7H320v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z\"]\n};\nvar faFilePdf = {\n prefix: 'fas',\n iconName: 'file-pdf',\n icon: [384, 512, [], \"f1c1\", \"M181.9 256.1c-5-16-4.9-46.9-2-46.9 8.4 0 7.6 36.9 2 46.9zm-1.7 47.2c-7.7 20.2-17.3 43.3-28.4 62.7 18.3-7 39-17.2 62.9-21.9-12.7-9.6-24.9-23.4-34.5-40.8zM86.1 428.1c0 .8 13.2-5.4 34.9-40.2-6.7 6.3-29.1 24.5-34.9 40.2zM248 160h136v328c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V24C0 10.7 10.7 0 24 0h200v136c0 13.2 10.8 24 24 24zm-8 171.8c-20-12.2-33.3-29-42.7-53.8 4.5-18.5 11.6-46.6 6.2-64.2-4.7-29.4-42.4-26.5-47.8-6.8-5 18.3-.4 44.1 8.1 77-11.6 27.6-28.7 64.6-40.8 85.8-.1 0-.1.1-.2.1-27.1 13.9-73.6 44.5-54.5 68 5.6 6.9 16 10 21.5 10 17.9 0 35.7-18 61.1-61.8 25.8-8.5 54.1-19.1 79-23.2 21.7 11.8 47.1 19.5 64 19.5 29.2 0 31.2-32 19.7-43.4-13.9-13.6-54.3-9.7-73.6-7.2zM377 105L279 7c-4.5-4.5-10.6-7-17-7h-6v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-74.1 255.3c4.1-2.7-2.5-11.9-42.8-9 37.1 15.8 42.8 9 42.8 9z\"]\n};\nvar faFilePowerpoint = {\n prefix: 'fas',\n iconName: 'file-powerpoint',\n icon: [384, 512, [], \"f1c4\", \"M193.7 271.2c8.8 0 15.5 2.7 20.3 8.1 9.6 10.9 9.8 32.7-.2 44.1-4.9 5.6-11.9 8.5-21.1 8.5h-26.9v-60.7h27.9zM377 105L279 7c-4.5-4.5-10.6-7-17-7h-6v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm53 165.2c0 90.3-88.8 77.6-111.1 77.6V436c0 6.6-5.4 12-12 12h-30.8c-6.6 0-12-5.4-12-12V236.2c0-6.6 5.4-12 12-12h81c44.5 0 72.9 32.8 72.9 77z\"]\n};\nvar faFilePrescription = {\n prefix: 'fas',\n iconName: 'file-prescription',\n icon: [384, 512, [], \"f572\", \"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm68.53 179.48l11.31 11.31c6.25 6.25 6.25 16.38 0 22.63l-29.9 29.9L304 409.38c6.25 6.25 6.25 16.38 0 22.63l-11.31 11.31c-6.25 6.25-16.38 6.25-22.63 0L240 413.25l-30.06 30.06c-6.25 6.25-16.38 6.25-22.63 0L176 432c-6.25-6.25-6.25-16.38 0-22.63l30.06-30.06L146.74 320H128v48c0 8.84-7.16 16-16 16H96c-8.84 0-16-7.16-16-16V208c0-8.84 7.16-16 16-16h80c35.35 0 64 28.65 64 64 0 24.22-13.62 45.05-33.46 55.92L240 345.38l29.9-29.9c6.25-6.25 16.38-6.25 22.63 0zM176 272h-48v-32h48c8.82 0 16 7.18 16 16s-7.18 16-16 16zm208-150.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z\"]\n};\nvar faFileSignature = {\n prefix: 'fas',\n iconName: 'file-signature',\n icon: [576, 512, [], \"f573\", \"M218.17 424.14c-2.95-5.92-8.09-6.52-10.17-6.52s-7.22.59-10.02 6.19l-7.67 15.34c-6.37 12.78-25.03 11.37-29.48-2.09L144 386.59l-10.61 31.88c-5.89 17.66-22.38 29.53-41 29.53H80c-8.84 0-16-7.16-16-16s7.16-16 16-16h12.39c4.83 0 9.11-3.08 10.64-7.66l18.19-54.64c3.3-9.81 12.44-16.41 22.78-16.41s19.48 6.59 22.77 16.41l13.88 41.64c19.75-16.19 54.06-9.7 66 14.16 1.89 3.78 5.49 5.95 9.36 6.26v-82.12l128-127.09V160H248c-13.2 0-24-10.8-24-24V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24v-40l-128-.11c-16.12-.31-30.58-9.28-37.83-23.75zM384 121.9c0-6.3-2.5-12.4-7-16.9L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1zm-96 225.06V416h68.99l161.68-162.78-67.88-67.88L288 346.96zm280.54-179.63l-31.87-31.87c-9.94-9.94-26.07-9.94-36.01 0l-27.25 27.25 67.88 67.88 27.25-27.25c9.95-9.94 9.95-26.07 0-36.01z\"]\n};\nvar faFileUpload = {\n prefix: 'fas',\n iconName: 'file-upload',\n icon: [384, 512, [], \"f574\", \"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm65.18 216.01H224v80c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-80H94.82c-14.28 0-21.41-17.29-11.27-27.36l96.42-95.7c6.65-6.61 17.39-6.61 24.04 0l96.42 95.7c10.15 10.07 3.03 27.36-11.25 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z\"]\n};\nvar faFileVideo = {\n prefix: 'fas',\n iconName: 'file-video',\n icon: [384, 512, [], \"f1c8\", \"M384 121.941V128H256V0h6.059c6.365 0 12.47 2.529 16.971 7.029l97.941 97.941A24.005 24.005 0 0 1 384 121.941zM224 136V0H24C10.745 0 0 10.745 0 24v464c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V160H248c-13.2 0-24-10.8-24-24zm96 144.016v111.963c0 21.445-25.943 31.998-40.971 16.971L224 353.941V392c0 13.255-10.745 24-24 24H88c-13.255 0-24-10.745-24-24V280c0-13.255 10.745-24 24-24h112c13.255 0 24 10.745 24 24v38.059l55.029-55.013c15.011-15.01 40.971-4.491 40.971 16.97z\"]\n};\nvar faFileWord = {\n prefix: 'fas',\n iconName: 'file-word',\n icon: [384, 512, [], \"f1c2\", \"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm57.1 120H305c7.7 0 13.4 7.1 11.7 14.7l-38 168c-1.2 5.5-6.1 9.3-11.7 9.3h-38c-5.5 0-10.3-3.8-11.6-9.1-25.8-103.5-20.8-81.2-25.6-110.5h-.5c-1.1 14.3-2.4 17.4-25.6 110.5-1.3 5.3-6.1 9.1-11.6 9.1H117c-5.6 0-10.5-3.9-11.7-9.4l-37.8-168c-1.7-7.5 4-14.6 11.7-14.6h24.5c5.7 0 10.7 4 11.8 9.7 15.6 78 20.1 109.5 21 122.2 1.6-10.2 7.3-32.7 29.4-122.7 1.3-5.4 6.1-9.1 11.7-9.1h29.1c5.6 0 10.4 3.8 11.7 9.2 24 100.4 28.8 124 29.6 129.4-.2-11.2-2.6-17.8 21.6-129.2 1-5.6 5.9-9.5 11.5-9.5zM384 121.9v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z\"]\n};\nvar faFill = {\n prefix: 'fas',\n iconName: 'fill',\n icon: [512, 512, [], \"f575\", \"M502.63 217.06L294.94 9.37C288.69 3.12 280.5 0 272.31 0s-16.38 3.12-22.62 9.37l-81.58 81.58L81.93 4.77c-6.24-6.25-16.38-6.25-22.62 0L36.69 27.38c-6.24 6.25-6.24 16.38 0 22.63l86.19 86.18-94.76 94.76c-37.49 37.49-37.49 98.26 0 135.75l117.19 117.19c18.75 18.74 43.31 28.12 67.87 28.12 24.57 0 49.13-9.37 67.88-28.12l221.57-221.57c12.49-12.5 12.49-32.76 0-45.26zm-116.22 70.97H65.93c1.36-3.84 3.57-7.98 7.43-11.83l13.15-13.15 81.61-81.61 58.61 58.6c12.49 12.49 32.75 12.49 45.24 0 12.49-12.49 12.49-32.75 0-45.24l-58.61-58.6 58.95-58.95 162.45 162.44-48.35 48.34z\"]\n};\nvar faFillDrip = {\n prefix: 'fas',\n iconName: 'fill-drip',\n icon: [576, 512, [], \"f576\", \"M512 320s-64 92.65-64 128c0 35.35 28.66 64 64 64s64-28.65 64-64-64-128-64-128zm-9.37-102.94L294.94 9.37C288.69 3.12 280.5 0 272.31 0s-16.38 3.12-22.62 9.37l-81.58 81.58L81.93 4.76c-6.25-6.25-16.38-6.25-22.62 0L36.69 27.38c-6.24 6.25-6.24 16.38 0 22.62l86.19 86.18-94.76 94.76c-37.49 37.48-37.49 98.26 0 135.75l117.19 117.19c18.74 18.74 43.31 28.12 67.87 28.12 24.57 0 49.13-9.37 67.87-28.12l221.57-221.57c12.5-12.5 12.5-32.75.01-45.25zm-116.22 70.97H65.93c1.36-3.84 3.57-7.98 7.43-11.83l13.15-13.15 81.61-81.61 58.6 58.6c12.49 12.49 32.75 12.49 45.24 0s12.49-32.75 0-45.24l-58.6-58.6 58.95-58.95 162.44 162.44-48.34 48.34z\"]\n};\nvar faFilm = {\n prefix: 'fas',\n iconName: 'film',\n icon: [512, 512, [], \"f008\", \"M488 64h-8v20c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12V64H96v20c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12V64h-8C10.7 64 0 74.7 0 88v336c0 13.3 10.7 24 24 24h8v-20c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v20h320v-20c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v20h8c13.3 0 24-10.7 24-24V88c0-13.3-10.7-24-24-24zM96 372c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm272 208c0 6.6-5.4 12-12 12H156c-6.6 0-12-5.4-12-12v-96c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v96zm0-168c0 6.6-5.4 12-12 12H156c-6.6 0-12-5.4-12-12v-96c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v96zm112 152c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40z\"]\n};\nvar faFilter = {\n prefix: 'fas',\n iconName: 'filter',\n icon: [512, 512, [], \"f0b0\", \"M487.976 0H24.028C2.71 0-8.047 25.866 7.058 40.971L192 225.941V432c0 7.831 3.821 15.17 10.237 19.662l80 55.98C298.02 518.69 320 507.493 320 487.98V225.941l184.947-184.97C520.021 25.896 509.338 0 487.976 0z\"]\n};\nvar faFingerprint = {\n prefix: 'fas',\n iconName: 'fingerprint',\n icon: [512, 512, [], \"f577\", \"M256.12 245.96c-13.25 0-24 10.74-24 24 1.14 72.25-8.14 141.9-27.7 211.55-2.73 9.72 2.15 30.49 23.12 30.49 10.48 0 20.11-6.92 23.09-17.52 13.53-47.91 31.04-125.41 29.48-224.52.01-13.25-10.73-24-23.99-24zm-.86-81.73C194 164.16 151.25 211.3 152.1 265.32c.75 47.94-3.75 95.91-13.37 142.55-2.69 12.98 5.67 25.69 18.64 28.36 13.05 2.67 25.67-5.66 28.36-18.64 10.34-50.09 15.17-101.58 14.37-153.02-.41-25.95 19.92-52.49 54.45-52.34 31.31.47 57.15 25.34 57.62 55.47.77 48.05-2.81 96.33-10.61 143.55-2.17 13.06 6.69 25.42 19.76 27.58 19.97 3.33 26.81-15.1 27.58-19.77 8.28-50.03 12.06-101.21 11.27-152.11-.88-55.8-47.94-101.88-104.91-102.72zm-110.69-19.78c-10.3-8.34-25.37-6.8-33.76 3.48-25.62 31.5-39.39 71.28-38.75 112 .59 37.58-2.47 75.27-9.11 112.05-2.34 13.05 6.31 25.53 19.36 27.89 20.11 3.5 27.07-14.81 27.89-19.36 7.19-39.84 10.5-80.66 9.86-121.33-.47-29.88 9.2-57.88 28-80.97 8.35-10.28 6.79-25.39-3.49-33.76zm109.47-62.33c-15.41-.41-30.87 1.44-45.78 4.97-12.89 3.06-20.87 15.98-17.83 28.89 3.06 12.89 16 20.83 28.89 17.83 11.05-2.61 22.47-3.77 34-3.69 75.43 1.13 137.73 61.5 138.88 134.58.59 37.88-1.28 76.11-5.58 113.63-1.5 13.17 7.95 25.08 21.11 26.58 16.72 1.95 25.51-11.88 26.58-21.11a929.06 929.06 0 0 0 5.89-119.85c-1.56-98.75-85.07-180.33-186.16-181.83zm252.07 121.45c-2.86-12.92-15.51-21.2-28.61-18.27-12.94 2.86-21.12 15.66-18.26 28.61 4.71 21.41 4.91 37.41 4.7 61.6-.11 13.27 10.55 24.09 23.8 24.2h.2c13.17 0 23.89-10.61 24-23.8.18-22.18.4-44.11-5.83-72.34zm-40.12-90.72C417.29 43.46 337.6 1.29 252.81.02 183.02-.82 118.47 24.91 70.46 72.94 24.09 119.37-.9 181.04.14 246.65l-.12 21.47c-.39 13.25 10.03 24.31 23.28 24.69.23.02.48.02.72.02 12.92 0 23.59-10.3 23.97-23.3l.16-23.64c-.83-52.5 19.16-101.86 56.28-139 38.76-38.8 91.34-59.67 147.68-58.86 69.45 1.03 134.73 35.56 174.62 92.39 7.61 10.86 22.56 13.45 33.42 5.86 10.84-7.62 13.46-22.59 5.84-33.43z\"]\n};\nvar faFire = {\n prefix: 'fas',\n iconName: 'fire',\n icon: [384, 512, [], \"f06d\", \"M216 23.86c0-23.8-30.65-32.77-44.15-13.04C48 191.85 224 200 224 288c0 35.63-29.11 64.46-64.85 63.99-35.17-.45-63.15-29.77-63.15-64.94v-85.51c0-21.7-26.47-32.23-41.43-16.5C27.8 213.16 0 261.33 0 320c0 105.87 86.13 192 192 192s192-86.13 192-192c0-170.29-168-193-168-296.14z\"]\n};\nvar faFireAlt = {\n prefix: 'fas',\n iconName: 'fire-alt',\n icon: [448, 512, [], \"f7e4\", \"M323.56 51.2c-20.8 19.3-39.58 39.59-56.22 59.97C240.08 73.62 206.28 35.53 168 0 69.74 91.17 0 209.96 0 281.6 0 408.85 100.29 512 224 512s224-103.15 224-230.4c0-53.27-51.98-163.14-124.44-230.4zm-19.47 340.65C282.43 407.01 255.72 416 226.86 416 154.71 416 96 368.26 96 290.75c0-38.61 24.31-72.63 72.79-130.75 6.93 7.98 98.83 125.34 98.83 125.34l58.63-66.88c4.14 6.85 7.91 13.55 11.27 19.97 27.35 52.19 15.81 118.97-33.43 153.42z\"]\n};\nvar faFireExtinguisher = {\n prefix: 'fas',\n iconName: 'fire-extinguisher',\n icon: [448, 512, [], \"f134\", \"M434.027 26.329l-168 28C254.693 56.218 256 67.8 256 72h-58.332C208.353 36.108 181.446 0 144 0c-39.435 0-66.368 39.676-52.228 76.203-52.039 13.051-75.381 54.213-90.049 90.884-4.923 12.307 1.063 26.274 13.37 31.197 12.317 4.926 26.279-1.075 31.196-13.37C75.058 112.99 106.964 120 168 120v27.076c-41.543 10.862-72 49.235-72 94.129V488c0 13.255 10.745 24 24 24h144c13.255 0 24-10.745 24-24V240c0-44.731-30.596-82.312-72-92.97V120h40c0 2.974-1.703 15.716 10.027 17.671l168 28C441.342 166.89 448 161.25 448 153.834V38.166c0-7.416-6.658-13.056-13.973-11.837zM144 72c-8.822 0-16-7.178-16-16s7.178-16 16-16 16 7.178 16 16-7.178 16-16 16z\"]\n};\nvar faFirstAid = {\n prefix: 'fas',\n iconName: 'first-aid',\n icon: [576, 512, [], \"f479\", \"M0 80v352c0 26.5 21.5 48 48 48h48V32H48C21.5 32 0 53.5 0 80zm128 400h320V32H128v448zm64-248c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48zM528 32h-48v448h48c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z\"]\n};\nvar faFish = {\n prefix: 'fas',\n iconName: 'fish',\n icon: [576, 512, [], \"f578\", \"M327.1 96c-89.97 0-168.54 54.77-212.27 101.63L27.5 131.58c-12.13-9.18-30.24.6-27.14 14.66L24.54 256 .35 365.77c-3.1 14.06 15.01 23.83 27.14 14.66l87.33-66.05C158.55 361.23 237.13 416 327.1 416 464.56 416 576 288 576 256S464.56 96 327.1 96zm87.43 184c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24 13.26 0 24 10.74 24 24 0 13.25-10.75 24-24 24z\"]\n};\nvar faFistRaised = {\n prefix: 'fas',\n iconName: 'fist-raised',\n icon: [384, 512, [], \"f6de\", \"M255.98 160V16c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v146.93c5.02-1.78 10.34-2.93 15.97-2.93h48.03zm128 95.99c-.01-35.34-28.66-63.99-63.99-63.99H207.85c-8.78 0-15.9 7.07-15.9 15.85v.56c0 26.27 21.3 47.59 47.57 47.59h35.26c9.68 0 13.2 3.58 13.2 8v16.2c0 4.29-3.59 7.78-7.88 8-44.52 2.28-64.16 24.71-96.05 72.55l-6.31 9.47a7.994 7.994 0 0 1-11.09 2.22l-13.31-8.88a7.994 7.994 0 0 1-2.22-11.09l6.31-9.47c15.73-23.6 30.2-43.26 47.31-58.08-17.27-5.51-31.4-18.12-38.87-34.45-6.59 3.41-13.96 5.52-21.87 5.52h-32c-12.34 0-23.49-4.81-32-12.48C71.48 251.19 60.33 256 48 256H16c-5.64 0-10.97-1.15-16-2.95v77.93c0 33.95 13.48 66.5 37.49 90.51L63.99 448v64h255.98v-63.96l35.91-35.92A96.035 96.035 0 0 0 384 344.21l-.02-88.22zm-32.01-90.09V48c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v112h32c11.28 0 21.94 2.31 32 5.9zM16 224h32c8.84 0 16-7.16 16-16V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v128c0 8.84 7.16 16 16 16zm95.99 0h32c8.84 0 16-7.16 16-16V48c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v160c0 8.84 7.16 16 16 16z\"]\n};\nvar faFlag = {\n prefix: 'fas',\n iconName: 'flag',\n icon: [512, 512, [], \"f024\", \"M349.565 98.783C295.978 98.783 251.721 64 184.348 64c-24.955 0-47.309 4.384-68.045 12.013a55.947 55.947 0 0 0 3.586-23.562C118.117 24.015 94.806 1.206 66.338.048 34.345-1.254 8 24.296 8 56c0 19.026 9.497 35.825 24 45.945V488c0 13.255 10.745 24 24 24h16c13.255 0 24-10.745 24-24v-94.4c28.311-12.064 63.582-22.122 114.435-22.122 53.588 0 97.844 34.783 165.217 34.783 48.169 0 86.667-16.294 122.505-40.858C506.84 359.452 512 349.571 512 339.045v-243.1c0-23.393-24.269-38.87-45.485-29.016-34.338 15.948-76.454 31.854-116.95 31.854z\"]\n};\nvar faFlagCheckered = {\n prefix: 'fas',\n iconName: 'flag-checkered',\n icon: [512, 512, [], \"f11e\", \"M243.2 189.9V258c26.1 5.9 49.3 15.6 73.6 22.3v-68.2c-26-5.8-49.4-15.5-73.6-22.2zm223.3-123c-34.3 15.9-76.5 31.9-117 31.9C296 98.8 251.7 64 184.3 64c-25 0-47.3 4.4-68 12 2.8-7.3 4.1-15.2 3.6-23.6C118.1 24 94.8 1.2 66.3 0 34.3-1.3 8 24.3 8 56c0 19 9.5 35.8 24 45.9V488c0 13.3 10.7 24 24 24h16c13.3 0 24-10.7 24-24v-94.4c28.3-12.1 63.6-22.1 114.4-22.1 53.6 0 97.8 34.8 165.2 34.8 48.2 0 86.7-16.3 122.5-40.9 8.7-6 13.8-15.8 13.8-26.4V95.9c.1-23.3-24.2-38.8-45.4-29zM169.6 325.5c-25.8 2.7-50 8.2-73.6 16.6v-70.5c26.2-9.3 47.5-15 73.6-17.4zM464 191c-23.6 9.8-46.3 19.5-73.6 23.9V286c24.8-3.4 51.4-11.8 73.6-26v70.5c-25.1 16.1-48.5 24.7-73.6 27.1V286c-27 3.7-47.9 1.5-73.6-5.6v67.4c-23.9-7.4-47.3-16.7-73.6-21.3V258c-19.7-4.4-40.8-6.8-73.6-3.8v-70c-22.4 3.1-44.6 10.2-73.6 20.9v-70.5c33.2-12.2 50.1-19.8 73.6-22v71.6c27-3.7 48.4-1.3 73.6 5.7v-67.4c23.7 7.4 47.2 16.7 73.6 21.3v68.4c23.7 5.3 47.6 6.9 73.6 2.7V143c27-4.8 52.3-13.6 73.6-22.5z\"]\n};\nvar faFlagUsa = {\n prefix: 'fas',\n iconName: 'flag-usa',\n icon: [512, 512, [], \"f74d\", \"M32 0C14.3 0 0 14.3 0 32v464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V32C64 14.3 49.7 0 32 0zm267.9 303.6c-57.2-15.1-111.7-28.8-203.9 11.1V384c185.7-92.2 221.7 53.3 397.5-23.1 11.4-5 18.5-16.5 18.5-28.8v-36c-43.6 17.3-80.2 24.1-112.1 24.1-37.4-.1-68.9-8.4-100-16.6zm0-96c-57.2-15.1-111.7-28.8-203.9 11.1v61.5c94.8-37.6 154.6-22.7 212.1-7.6 57.2 15.1 111.7 28.8 203.9-11.1V200c-43.6 17.3-80.2 24.1-112.1 24.1-37.4 0-68.9-8.3-100-16.5zm9.5-125.9c51.8 15.6 97.4 29 202.6-20.1V30.8c0-25.1-26.8-38.1-49.4-26.6C291.3 91.5 305.4-62.2 96 32.4v151.9c94.8-37.5 154.6-22.7 212.1-7.6 57.2 15 111.7 28.7 203.9-11.1V96.7c-53.6 23.5-93.3 31.4-126.1 31.4s-59-7.8-85.7-15.9c-4-1.2-8.1-2.4-12.1-3.5V75.5c7.2 2 14.3 4.1 21.3 6.2zM160 128.1c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16-7.2 16-16 16zm0-55.8c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16c0 8.8-7.2 16-16 16zm64 47.9c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16c0 8.8-7.2 16-16 16zm0-55.9c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16c0 8.8-7.2 16-16 16z\"]\n};\nvar faFlask = {\n prefix: 'fas',\n iconName: 'flask',\n icon: [448, 512, [], \"f0c3\", \"M437.2 403.5L320 215V64h8c13.3 0 24-10.7 24-24V24c0-13.3-10.7-24-24-24H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h8v151L10.8 403.5C-18.5 450.6 15.3 512 70.9 512h306.2c55.7 0 89.4-61.5 60.1-108.5zM137.9 320l48.2-77.6c3.7-5.2 5.8-11.6 5.8-18.4V64h64v160c0 6.9 2.2 13.2 5.8 18.4l48.2 77.6h-172z\"]\n};\nvar faFlushed = {\n prefix: 'fas',\n iconName: 'flushed',\n icon: [496, 512, [], \"f579\", \"M344 200c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm-192 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM80 224c0-39.8 32.2-72 72-72s72 32.2 72 72-32.2 72-72 72-72-32.2-72-72zm232 176H184c-21.2 0-21.2-32 0-32h128c21.2 0 21.2 32 0 32zm32-104c-39.8 0-72-32.2-72-72s32.2-72 72-72 72 32.2 72 72-32.2 72-72 72z\"]\n};\nvar faFolder = {\n prefix: 'fas',\n iconName: 'folder',\n icon: [512, 512, [], \"f07b\", \"M464 128H272l-64-64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48z\"]\n};\nvar faFolderMinus = {\n prefix: 'fas',\n iconName: 'folder-minus',\n icon: [512, 512, [], \"f65d\", \"M464 128H272l-64-64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48zm-96 168c0 8.84-7.16 16-16 16H160c-8.84 0-16-7.16-16-16v-16c0-8.84 7.16-16 16-16h192c8.84 0 16 7.16 16 16v16z\"]\n};\nvar faFolderOpen = {\n prefix: 'fas',\n iconName: 'folder-open',\n icon: [576, 512, [], \"f07c\", \"M572.694 292.093L500.27 416.248A63.997 63.997 0 0 1 444.989 448H45.025c-18.523 0-30.064-20.093-20.731-36.093l72.424-124.155A64 64 0 0 1 152 256h399.964c18.523 0 30.064 20.093 20.73 36.093zM152 224h328v-48c0-26.51-21.49-48-48-48H272l-64-64H48C21.49 64 0 85.49 0 112v278.046l69.077-118.418C86.214 242.25 117.989 224 152 224z\"]\n};\nvar faFolderPlus = {\n prefix: 'fas',\n iconName: 'folder-plus',\n icon: [512, 512, [], \"f65e\", \"M464,128H272L208,64H48A48,48,0,0,0,0,112V400a48,48,0,0,0,48,48H464a48,48,0,0,0,48-48V176A48,48,0,0,0,464,128ZM359.5,296a16,16,0,0,1-16,16h-64v64a16,16,0,0,1-16,16h-16a16,16,0,0,1-16-16V312h-64a16,16,0,0,1-16-16V280a16,16,0,0,1,16-16h64V200a16,16,0,0,1,16-16h16a16,16,0,0,1,16,16v64h64a16,16,0,0,1,16,16Z\"]\n};\nvar faFont = {\n prefix: 'fas',\n iconName: 'font',\n icon: [448, 512, [], \"f031\", \"M432 416h-23.41L277.88 53.69A32 32 0 0 0 247.58 32h-47.16a32 32 0 0 0-30.3 21.69L39.41 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-19.58l23.3-64h152.56l23.3 64H304a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM176.85 272L224 142.51 271.15 272z\"]\n};\nvar faFontAwesomeLogoFull = {\n prefix: 'fas',\n iconName: 'font-awesome-logo-full',\n icon: [3992, 512, [\"Font Awesome\"], \"f4e6\", \"M454.6 0H57.4C25.9 0 0 25.9 0 57.4v397.3C0 486.1 25.9 512 57.4 512h397.3c31.4 0 57.4-25.9 57.4-57.4V57.4C512 25.9 486.1 0 454.6 0zm-58.9 324.9c0 4.8-4.1 6.9-8.9 8.9-19.2 8.1-39.7 15.7-61.5 15.7-40.5 0-68.7-44.8-163.2 2.5v51.8c0 30.3-45.7 30.2-45.7 0v-250c-9-7-15-17.9-15-30.3 0-21 17.1-38.2 38.2-38.2 21 0 38.2 17.1 38.2 38.2 0 12.2-5.8 23.2-14.9 30.2v21c37.1-12 65.5-34.4 146.1-3.4 26.6 11.4 68.7-15.7 76.5-15.7 5.5 0 10.3 4.1 10.3 8.9v160.4zm432.9-174.2h-137v70.1H825c39.8 0 40.4 62.2 0 62.2H691.6v105.6c0 45.5-70.7 46.4-70.7 0V128.3c0-22 18-39.8 39.8-39.8h167.8c39.6 0 40.5 62.2.1 62.2zm191.1 23.4c-169.3 0-169.1 252.4 0 252.4 169.9 0 169.9-252.4 0-252.4zm0 196.1c-81.6 0-82.1-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm372.4 53.4c-17.5 0-31.4-13.9-31.4-31.4v-117c0-62.4-72.6-52.5-99.1-16.4v133.4c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c43.3-51.6 162.4-60.4 162.4 39.3v141.5c.3 30.4-31.5 31.4-31.7 31.4zm179.7 2.9c-44.3 0-68.3-22.9-68.3-65.8V235.2H1488c-35.6 0-36.7-55.3 0-55.3h15.5v-37.3c0-41.3 63.8-42.1 63.8 0v37.5h24.9c35.4 0 35.7 55.3 0 55.3h-24.9v108.5c0 29.6 26.1 26.3 27.4 26.3 31.4 0 52.6 56.3-22.9 56.3zM1992 123c-19.5-50.2-95.5-50-114.5 0-107.3 275.7-99.5 252.7-99.5 262.8 0 42.8 58.3 51.2 72.1 14.4l13.5-35.9H2006l13 35.9c14.2 37.7 72.1 27.2 72.1-14.4 0-10.1 5.3 6.8-99.1-262.8zm-108.9 179.1l51.7-142.9 51.8 142.9h-103.5zm591.3-85.6l-53.7 176.3c-12.4 41.2-72 41-84 0l-42.3-135.9-42.3 135.9c-12.4 40.9-72 41.2-84.5 0l-54.2-176.3c-12.5-39.4 49.8-56.1 60.2-16.9L2213 342l45.3-139.5c10.9-32.7 59.6-34.7 71.2 0l45.3 139.5 39.3-142.4c10.3-38.3 72.6-23.8 60.3 16.9zm275.4 75.1c0-42.4-33.9-117.5-119.5-117.5-73.2 0-124.4 56.3-124.4 126 0 77.2 55.3 126.4 128.5 126.4 31.7 0 93-11.5 93-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-109 8.4-115.9-43.8h148.3c16.3 0 29.3-13.4 29.3-28.9zM2571 277.7c9.5-73.4 113.9-68.6 118.6 0H2571zm316.7 148.8c-31.4 0-81.6-10.5-96.6-31.9-12.4-17 2.5-39.8 21.8-39.8 16.3 0 36.8 22.9 77.7 22.9 27.4 0 40.4-11 40.4-25.8 0-39.8-142.9-7.4-142.9-102 0-40.4 35.3-75.7 98.6-75.7 31.4 0 74.1 9.9 87.6 29.4 10.8 14.8-1.4 36.2-20.9 36.2-15.1 0-26.7-17.3-66.2-17.3-22.9 0-37.8 10.5-37.8 23.8 0 35.9 142.4 6 142.4 103.1-.1 43.7-37.4 77.1-104.1 77.1zm266.8-252.4c-169.3 0-169.1 252.4 0 252.4 170.1 0 169.6-252.4 0-252.4zm0 196.1c-81.8 0-82-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm476.9 22V268.7c0-53.8-61.4-45.8-85.7-10.5v134c0 41.3-63.8 42.1-63.8 0V268.7c0-52.1-59.5-47.4-85.7-10.1v133.6c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c9.9-14.4 41.8-37.3 78.6-37.3 35.3 0 57.7 16.4 66.7 43.8 13.9-21.8 45.8-43.8 82.6-43.8 44.3 0 70.7 23.4 70.7 72.7v145.3c.5 17.3-13.5 31.4-31.9 31.4 3.5.1-31.3 1.1-31.3-31.3zM3992 291.6c0-42.4-32.4-117.5-117.9-117.5-73.2 0-127.5 56.3-127.5 126 0 77.2 58.3 126.4 131.6 126.4 31.7 0 91.5-11.5 91.5-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-110.5 8.4-117.5-43.8h149.8c16.3 0 29.1-13.4 29.3-28.9zm-180.5-13.9c9.7-74.4 115.9-68.3 120.1 0h-120.1z\"]\n};\nvar faFootballBall = {\n prefix: 'fas',\n iconName: 'football-ball',\n icon: [496, 512, [], \"f44e\", \"M481.5 60.3c-4.8-18.2-19.1-32.5-37.3-37.4C420.3 16.5 383 8.9 339.4 8L496 164.8c-.8-43.5-8.2-80.6-14.5-104.5zm-467 391.4c4.8 18.2 19.1 32.5 37.3 37.4 23.9 6.4 61.2 14 104.8 14.9L0 347.2c.8 43.5 8.2 80.6 14.5 104.5zM4.2 283.4L220.4 500c132.5-19.4 248.8-118.7 271.5-271.4L275.6 12C143.1 31.4 26.8 130.7 4.2 283.4zm317.3-123.6c3.1-3.1 8.2-3.1 11.3 0l11.3 11.3c3.1 3.1 3.1 8.2 0 11.3l-28.3 28.3 28.3 28.3c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-28.3-28.3-22.6 22.7 28.3 28.3c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0L248 278.6l-22.6 22.6 28.3 28.3c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-28.3-28.3-28.3 28.3c-3.1 3.1-8.2 3.1-11.3 0l-11.3-11.3c-3.1-3.1-3.1-8.2 0-11.3l28.3-28.3-28.3-28.2c-3.1-3.1-3.1-8.2 0-11.3l11.3-11.3c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3 22.6-22.6-28.3-28.3c-3.1-3.1-3.1-8.2 0-11.3l11.3-11.3c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3 22.6-22.6-28.3-28.3c-3.1-3.1-3.1-8.2 0-11.3l11.3-11.3c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3 28.3-28.5z\"]\n};\nvar faForward = {\n prefix: 'fas',\n iconName: 'forward',\n icon: [512, 512, [], \"f04e\", \"M500.5 231.4l-192-160C287.9 54.3 256 68.6 256 96v320c0 27.4 31.9 41.8 52.5 24.6l192-160c15.3-12.8 15.3-36.4 0-49.2zm-256 0l-192-160C31.9 54.3 0 68.6 0 96v320c0 27.4 31.9 41.8 52.5 24.6l192-160c15.3-12.8 15.3-36.4 0-49.2z\"]\n};\nvar faFrog = {\n prefix: 'fas',\n iconName: 'frog',\n icon: [576, 512, [], \"f52e\", \"M446.53 97.43C439.67 60.23 407.19 32 368 32c-39.23 0-71.72 28.29-78.54 65.54C126.75 112.96-.5 250.12 0 416.98.11 451.9 29.08 480 64 480h304c8.84 0 16-7.16 16-16 0-17.67-14.33-32-32-32h-79.49l35.8-48.33c24.14-36.23 10.35-88.28-33.71-106.6-23.89-9.93-51.55-4.65-72.24 10.88l-32.76 24.59c-7.06 5.31-17.09 3.91-22.41-3.19-5.3-7.08-3.88-17.11 3.19-22.41l34.78-26.09c36.84-27.66 88.28-27.62 125.13 0 10.87 8.15 45.87 39.06 40.8 93.21L469.62 480H560c8.84 0 16-7.16 16-16 0-17.67-14.33-32-32-32h-53.63l-98.52-104.68 154.44-86.65A58.16 58.16 0 0 0 576 189.94c0-21.4-11.72-40.95-30.48-51.23-40.56-22.22-98.99-41.28-98.99-41.28zM368 136c-13.26 0-24-10.75-24-24 0-13.26 10.74-24 24-24 13.25 0 24 10.74 24 24 0 13.25-10.75 24-24 24z\"]\n};\nvar faFrown = {\n prefix: 'fas',\n iconName: 'frown',\n icon: [496, 512, [], \"f119\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm170.2 218.2C315.8 367.4 282.9 352 248 352s-67.8 15.4-90.2 42.2c-13.5 16.3-38.1-4.2-24.6-20.5C161.7 339.6 203.6 320 248 320s86.3 19.6 114.7 53.8c13.6 16.2-11 36.7-24.5 20.4z\"]\n};\nvar faFrownOpen = {\n prefix: 'fas',\n iconName: 'frown-open',\n icon: [496, 512, [], \"f57a\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM136 208c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm187.3 183.3c-31.2-9.6-59.4-15.3-75.3-15.3s-44.1 5.7-75.3 15.3c-11.5 3.5-22.5-6.3-20.5-18.1 7-40 60.1-61.2 95.8-61.2s88.8 21.3 95.8 61.2c2 11.9-9.1 21.6-20.5 18.1zM328 240c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\"]\n};\nvar faFunnelDollar = {\n prefix: 'fas',\n iconName: 'funnel-dollar',\n icon: [640, 512, [], \"f662\", \"M433.46 165.94l101.2-111.87C554.61 34.12 540.48 0 512.26 0H31.74C3.52 0-10.61 34.12 9.34 54.07L192 256v155.92c0 12.59 5.93 24.44 16 32l79.99 60c20.86 15.64 48.47 6.97 59.22-13.57C310.8 455.38 288 406.35 288 352c0-89.79 62.05-165.17 145.46-186.06zM480 192c-88.37 0-160 71.63-160 160s71.63 160 160 160 160-71.63 160-160-71.63-160-160-160zm16 239.88V448c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-16.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V256c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.04 44.44-42.67 45.07z\"]\n};\nvar faFutbol = {\n prefix: 'fas',\n iconName: 'futbol',\n icon: [512, 512, [], \"f1e3\", \"M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zm-48 0l-.003-.282-26.064 22.741-62.679-58.5 16.454-84.355 34.303 3.072c-24.889-34.216-60.004-60.089-100.709-73.141l13.651 31.939L256 139l-74.953-41.525 13.651-31.939c-40.631 13.028-75.78 38.87-100.709 73.141l34.565-3.073 16.192 84.355-62.678 58.5-26.064-22.741-.003.282c0 43.015 13.497 83.952 38.472 117.991l7.704-33.897 85.138 10.447 36.301 77.826-29.902 17.786c40.202 13.122 84.29 13.148 124.572 0l-29.902-17.786 36.301-77.826 85.138-10.447 7.704 33.897C442.503 339.952 456 299.015 456 256zm-248.102 69.571l-29.894-91.312L256 177.732l77.996 56.527-29.622 91.312h-96.476z\"]\n};\nvar faGamepad = {\n prefix: 'fas',\n iconName: 'gamepad',\n icon: [640, 512, [], \"f11b\", \"M480.07 96H160a160 160 0 1 0 114.24 272h91.52A160 160 0 1 0 480.07 96zM248 268a12 12 0 0 1-12 12h-52v52a12 12 0 0 1-12 12h-24a12 12 0 0 1-12-12v-52H84a12 12 0 0 1-12-12v-24a12 12 0 0 1 12-12h52v-52a12 12 0 0 1 12-12h24a12 12 0 0 1 12 12v52h52a12 12 0 0 1 12 12zm216 76a40 40 0 1 1 40-40 40 40 0 0 1-40 40zm64-96a40 40 0 1 1 40-40 40 40 0 0 1-40 40z\"]\n};\nvar faGasPump = {\n prefix: 'fas',\n iconName: 'gas-pump',\n icon: [512, 512, [], \"f52f\", \"M336 448H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h320c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm157.2-340.7l-81-81c-6.2-6.2-16.4-6.2-22.6 0l-11.3 11.3c-6.2 6.2-6.2 16.4 0 22.6L416 97.9V160c0 28.1 20.9 51.3 48 55.2V376c0 13.2-10.8 24-24 24s-24-10.8-24-24v-32c0-48.6-39.4-88-88-88h-8V64c0-35.3-28.7-64-64-64H96C60.7 0 32 28.7 32 64v352h288V304h8c22.1 0 40 17.9 40 40v27.8c0 37.7 27 72 64.5 75.9 43 4.3 79.5-29.5 79.5-71.7V152.6c0-17-6.8-33.3-18.8-45.3zM256 192H96V64h160v128z\"]\n};\nvar faGavel = {\n prefix: 'fas',\n iconName: 'gavel',\n icon: [512, 512, [], \"f0e3\", \"M504.971 199.362l-22.627-22.627c-9.373-9.373-24.569-9.373-33.941 0l-5.657 5.657L329.608 69.255l5.657-5.657c9.373-9.373 9.373-24.569 0-33.941L312.638 7.029c-9.373-9.373-24.569-9.373-33.941 0L154.246 131.48c-9.373 9.373-9.373 24.569 0 33.941l22.627 22.627c9.373 9.373 24.569 9.373 33.941 0l5.657-5.657 39.598 39.598-81.04 81.04-5.657-5.657c-12.497-12.497-32.758-12.497-45.255 0L9.373 412.118c-12.497 12.497-12.497 32.758 0 45.255l45.255 45.255c12.497 12.497 32.758 12.497 45.255 0l114.745-114.745c12.497-12.497 12.497-32.758 0-45.255l-5.657-5.657 81.04-81.04 39.598 39.598-5.657 5.657c-9.373 9.373-9.373 24.569 0 33.941l22.627 22.627c9.373 9.373 24.569 9.373 33.941 0l124.451-124.451c9.372-9.372 9.372-24.568 0-33.941z\"]\n};\nvar faGem = {\n prefix: 'fas',\n iconName: 'gem',\n icon: [576, 512, [], \"f3a5\", \"M485.5 0L576 160H474.9L405.7 0h79.8zm-128 0l69.2 160H149.3L218.5 0h139zm-267 0h79.8l-69.2 160H0L90.5 0zM0 192h100.7l123 251.7c1.5 3.1-2.7 5.9-5 3.3L0 192zm148.2 0h279.6l-137 318.2c-1 2.4-4.5 2.4-5.5 0L148.2 192zm204.1 251.7l123-251.7H576L357.3 446.9c-2.3 2.7-6.5-.1-5-3.2z\"]\n};\nvar faGenderless = {\n prefix: 'fas',\n iconName: 'genderless',\n icon: [288, 512, [], \"f22d\", \"M144 176c44.1 0 80 35.9 80 80s-35.9 80-80 80-80-35.9-80-80 35.9-80 80-80m0-64C64.5 112 0 176.5 0 256s64.5 144 144 144 144-64.5 144-144-64.5-144-144-144z\"]\n};\nvar faGhost = {\n prefix: 'fas',\n iconName: 'ghost',\n icon: [384, 512, [], \"f6e2\", \"M186.1.09C81.01 3.24 0 94.92 0 200.05v263.92c0 14.26 17.23 21.39 27.31 11.31l24.92-18.53c6.66-4.95 16-3.99 21.51 2.21l42.95 48.35c6.25 6.25 16.38 6.25 22.63 0l40.72-45.85c6.37-7.17 17.56-7.17 23.92 0l40.72 45.85c6.25 6.25 16.38 6.25 22.63 0l42.95-48.35c5.51-6.2 14.85-7.17 21.51-2.21l24.92 18.53c10.08 10.08 27.31 2.94 27.31-11.31V192C384 84 294.83-3.17 186.1.09zM128 224c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm128 0c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faGift = {\n prefix: 'fas',\n iconName: 'gift',\n icon: [512, 512, [], \"f06b\", \"M32 448c0 17.7 14.3 32 32 32h160V320H32v128zm256 32h160c17.7 0 32-14.3 32-32V320H288v160zm192-320h-42.1c6.2-12.1 10.1-25.5 10.1-40 0-48.5-39.5-88-88-88-41.6 0-68.5 21.3-103 68.3-34.5-47-61.4-68.3-103-68.3-48.5 0-88 39.5-88 88 0 14.5 3.8 27.9 10.1 40H32c-17.7 0-32 14.3-32 32v80c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16v-80c0-17.7-14.3-32-32-32zm-326.1 0c-22.1 0-40-17.9-40-40s17.9-40 40-40c19.9 0 34.6 3.3 86.1 80h-86.1zm206.1 0h-86.1c51.4-76.5 65.7-80 86.1-80 22.1 0 40 17.9 40 40s-17.9 40-40 40z\"]\n};\nvar faGifts = {\n prefix: 'fas',\n iconName: 'gifts',\n icon: [640, 512, [], \"f79c\", \"M240.6 194.1c1.9-30.8 17.3-61.2 44-79.8C279.4 103.5 268.7 96 256 96h-29.4l30.7-22c7.2-5.1 8.9-15.1 3.7-22.3l-9.3-13c-5.1-7.2-15.1-8.9-22.3-3.7l-32 22.9 11.5-30.6c3.1-8.3-1.1-17.5-9.4-20.6l-15-5.6c-8.3-3.1-17.5 1.1-20.6 9.4l-19.9 53-19.9-53.1C121 2.1 111.8-2.1 103.5 1l-15 5.6C80.2 9.7 76 19 79.2 27.2l11.5 30.6L58.6 35c-7.2-5.1-17.2-3.5-22.3 3.7l-9.3 13c-5.1 7.2-3.5 17.2 3.7 22.3l30.7 22H32c-17.7 0-32 14.3-32 32v352c0 17.7 14.3 32 32 32h168.9c-5.5-9.5-8.9-20.3-8.9-32V256c0-29.9 20.8-55 48.6-61.9zM224 480c0 17.7 14.3 32 32 32h160V384H224v96zm224 32h160c17.7 0 32-14.3 32-32v-96H448v128zm160-288h-20.4c2.6-7.6 4.4-15.5 4.4-23.8 0-35.5-27-72.2-72.1-72.2-48.1 0-75.9 47.7-87.9 75.3-12.1-27.6-39.9-75.3-87.9-75.3-45.1 0-72.1 36.7-72.1 72.2 0 8.3 1.7 16.2 4.4 23.8H256c-17.7 0-32 14.3-32 32v96h192V224h15.3l.7-.2.7.2H448v128h192v-96c0-17.7-14.3-32-32-32zm-272 0c-2.7-1.4-5.1-3-7.2-4.8-7.3-6.4-8.8-13.8-8.8-19 0-9.7 6.4-24.2 24.1-24.2 18.7 0 35.6 27.4 44.5 48H336zm199.2-4.8c-2.1 1.8-4.5 3.4-7.2 4.8h-52.6c8.8-20.3 25.8-48 44.5-48 17.7 0 24.1 14.5 24.1 24.2 0 5.2-1.5 12.6-8.8 19z\"]\n};\nvar faGlassCheers = {\n prefix: 'fas',\n iconName: 'glass-cheers',\n icon: [640, 512, [], \"f79f\", \"M639.4 433.6c-8.4-20.4-31.8-30.1-52.2-21.6l-22.1 9.2-38.7-101.9c47.9-35 64.8-100.3 34.5-152.8L474.3 16c-8-13.9-25.1-19.7-40-13.6L320 49.8 205.7 2.4c-14.9-6.2-32-.3-40 13.6L79.1 166.5C48.9 219 65.7 284.3 113.6 319.2L74.9 421.1l-22.1-9.2c-20.4-8.5-43.7 1.2-52.2 21.6-1.7 4.1.2 8.8 4.3 10.5l162.3 67.4c4.1 1.7 8.7-.2 10.4-4.3 8.4-20.4-1.2-43.8-21.6-52.3l-22.1-9.2L173.3 342c4.4.5 8.8 1.3 13.1 1.3 51.7 0 99.4-33.1 113.4-85.3l20.2-75.4 20.2 75.4c14 52.2 61.7 85.3 113.4 85.3 4.3 0 8.7-.8 13.1-1.3L506 445.6l-22.1 9.2c-20.4 8.5-30.1 31.9-21.6 52.3 1.7 4.1 6.4 6 10.4 4.3L635.1 444c4-1.7 6-6.3 4.3-10.4zM275.9 162.1l-112.1-46.5 36.5-63.4 94.5 39.2-18.9 70.7zm88.2 0l-18.9-70.7 94.5-39.2 36.5 63.4-112.1 46.5z\"]\n};\nvar faGlassMartini = {\n prefix: 'fas',\n iconName: 'glass-martini',\n icon: [512, 512, [], \"f000\", \"M502.05 57.6C523.3 36.34 508.25 0 478.2 0H33.8C3.75 0-11.3 36.34 9.95 57.6L224 271.64V464h-56c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h240c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40h-56V271.64L502.05 57.6z\"]\n};\nvar faGlassMartiniAlt = {\n prefix: 'fas',\n iconName: 'glass-martini-alt',\n icon: [512, 512, [], \"f57b\", \"M502.05 57.6C523.3 36.34 508.25 0 478.2 0H33.8C3.75 0-11.3 36.34 9.95 57.6L224 271.64V464h-56c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h240c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40h-56V271.64L502.05 57.6zM443.77 48l-48 48H116.24l-48-48h375.53z\"]\n};\nvar faGlassWhiskey = {\n prefix: 'fas',\n iconName: 'glass-whiskey',\n icon: [512, 512, [], \"f7a0\", \"M480 32H32C12.5 32-2.4 49.2.3 68.5l56 356.5c4.5 31.5 31.5 54.9 63.4 54.9h273c31.8 0 58.9-23.4 63.4-54.9l55.6-356.5C514.4 49.2 499.5 32 480 32zm-37.4 64l-30 192h-313L69.4 96h373.2z\"]\n};\nvar faGlasses = {\n prefix: 'fas',\n iconName: 'glasses',\n icon: [576, 512, [], \"f530\", \"M574.1 280.37L528.75 98.66c-5.91-23.7-21.59-44.05-43-55.81-21.44-11.73-46.97-14.11-70.19-6.33l-15.25 5.08c-8.39 2.79-12.92 11.86-10.12 20.24l5.06 15.18c2.79 8.38 11.85 12.91 20.23 10.12l13.18-4.39c10.87-3.62 23-3.57 33.16 1.73 10.29 5.37 17.57 14.56 20.37 25.82l38.46 153.82c-22.19-6.81-49.79-12.46-81.2-12.46-34.77 0-73.98 7.02-114.85 26.74h-73.18c-40.87-19.74-80.08-26.75-114.86-26.75-31.42 0-59.02 5.65-81.21 12.46l38.46-153.83c2.79-11.25 10.09-20.45 20.38-25.81 10.16-5.3 22.28-5.35 33.15-1.73l13.17 4.39c8.38 2.79 17.44-1.74 20.23-10.12l5.06-15.18c2.8-8.38-1.73-17.45-10.12-20.24l-15.25-5.08c-23.22-7.78-48.75-5.41-70.19 6.33-21.41 11.77-37.09 32.11-43 55.8L1.9 280.37A64.218 64.218 0 0 0 0 295.86v70.25C0 429.01 51.58 480 115.2 480h37.12c60.28 0 110.37-45.94 114.88-105.37l2.93-38.63h35.75l2.93 38.63C313.31 434.06 363.4 480 423.68 480h37.12c63.62 0 115.2-50.99 115.2-113.88v-70.25c0-5.23-.64-10.43-1.9-15.5zm-370.72 89.42c-1.97 25.91-24.4 46.21-51.06 46.21H115.2C86.97 416 64 393.62 64 366.11v-37.54c18.12-6.49 43.42-12.92 72.58-12.92 23.86 0 47.26 4.33 69.93 12.92l-3.13 41.22zM512 366.12c0 27.51-22.97 49.88-51.2 49.88h-37.12c-26.67 0-49.1-20.3-51.06-46.21l-3.13-41.22c22.67-8.59 46.08-12.92 69.95-12.92 29.12 0 54.43 6.44 72.55 12.93v37.54z\"]\n};\nvar faGlobe = {\n prefix: 'fas',\n iconName: 'globe',\n icon: [496, 512, [], \"f0ac\", \"M336.5 160C322 70.7 287.8 8 248 8s-74 62.7-88.5 152h177zM152 256c0 22.2 1.2 43.5 3.3 64h185.3c2.1-20.5 3.3-41.8 3.3-64s-1.2-43.5-3.3-64H155.3c-2.1 20.5-3.3 41.8-3.3 64zm324.7-96c-28.6-67.9-86.5-120.4-158-141.6 24.4 33.8 41.2 84.7 50 141.6h108zM177.2 18.4C105.8 39.6 47.8 92.1 19.3 160h108c8.7-56.9 25.5-107.8 49.9-141.6zM487.4 192H372.7c2.1 21 3.3 42.5 3.3 64s-1.2 43-3.3 64h114.6c5.5-20.5 8.6-41.8 8.6-64s-3.1-43.5-8.5-64zM120 256c0-21.5 1.2-43 3.3-64H8.6C3.2 212.5 0 233.8 0 256s3.2 43.5 8.6 64h114.6c-2-21-3.2-42.5-3.2-64zm39.5 96c14.5 89.3 48.7 152 88.5 152s74-62.7 88.5-152h-177zm159.3 141.6c71.4-21.2 129.4-73.7 158-141.6h-108c-8.8 56.9-25.6 107.8-50 141.6zM19.3 352c28.6 67.9 86.5 120.4 158 141.6-24.4-33.8-41.2-84.7-50-141.6h-108z\"]\n};\nvar faGlobeAfrica = {\n prefix: 'fas',\n iconName: 'globe-africa',\n icon: [496, 512, [], \"f57c\", \"M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm160 215.5v6.93c0 5.87-3.32 11.24-8.57 13.86l-15.39 7.7a15.485 15.485 0 0 1-15.53-.97l-18.21-12.14a15.52 15.52 0 0 0-13.5-1.81l-2.65.88c-9.7 3.23-13.66 14.79-7.99 23.3l13.24 19.86c2.87 4.31 7.71 6.9 12.89 6.9h8.21c8.56 0 15.5 6.94 15.5 15.5v11.34c0 3.35-1.09 6.62-3.1 9.3l-18.74 24.98c-1.42 1.9-2.39 4.1-2.83 6.43l-4.3 22.83c-.62 3.29-2.29 6.29-4.76 8.56a159.608 159.608 0 0 0-25 29.16l-13.03 19.55a27.756 27.756 0 0 1-23.09 12.36c-10.51 0-20.12-5.94-24.82-15.34a78.902 78.902 0 0 1-8.33-35.29V367.5c0-8.56-6.94-15.5-15.5-15.5h-25.88c-14.49 0-28.38-5.76-38.63-16a54.659 54.659 0 0 1-16-38.63v-14.06c0-17.19 8.1-33.38 21.85-43.7l27.58-20.69a54.663 54.663 0 0 1 32.78-10.93h.89c8.48 0 16.85 1.97 24.43 5.77l14.72 7.36c3.68 1.84 7.93 2.14 11.83.84l47.31-15.77c6.33-2.11 10.6-8.03 10.6-14.7 0-8.56-6.94-15.5-15.5-15.5h-10.09c-4.11 0-8.05-1.63-10.96-4.54l-6.92-6.92a15.493 15.493 0 0 0-10.96-4.54H199.5c-8.56 0-15.5-6.94-15.5-15.5v-4.4c0-7.11 4.84-13.31 11.74-15.04l14.45-3.61c3.74-.94 7-3.23 9.14-6.44l8.08-12.11c2.87-4.31 7.71-6.9 12.89-6.9h24.21c8.56 0 15.5-6.94 15.5-15.5v-21.7C359.23 71.63 422.86 131.02 441.93 208H423.5c-8.56 0-15.5 6.94-15.5 15.5z\"]\n};\nvar faGlobeAmericas = {\n prefix: 'fas',\n iconName: 'globe-americas',\n icon: [496, 512, [], \"f57d\", \"M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm82.29 357.6c-3.9 3.88-7.99 7.95-11.31 11.28-2.99 3-5.1 6.7-6.17 10.71-1.51 5.66-2.73 11.38-4.77 16.87l-17.39 46.85c-13.76 3-28 4.69-42.65 4.69v-27.38c1.69-12.62-7.64-36.26-22.63-51.25-6-6-9.37-14.14-9.37-22.63v-32.01c0-11.64-6.27-22.34-16.46-27.97-14.37-7.95-34.81-19.06-48.81-26.11-11.48-5.78-22.1-13.14-31.65-21.75l-.8-.72a114.792 114.792 0 0 1-18.06-20.74c-9.38-13.77-24.66-36.42-34.59-51.14 20.47-45.5 57.36-82.04 103.2-101.89l24.01 12.01C203.48 89.74 216 82.01 216 70.11v-11.3c7.99-1.29 16.12-2.11 24.39-2.42l28.3 28.3c6.25 6.25 6.25 16.38 0 22.63L264 112l-10.34 10.34c-3.12 3.12-3.12 8.19 0 11.31l4.69 4.69c3.12 3.12 3.12 8.19 0 11.31l-8 8a8.008 8.008 0 0 1-5.66 2.34h-8.99c-2.08 0-4.08.81-5.58 2.27l-9.92 9.65a8.008 8.008 0 0 0-1.58 9.31l15.59 31.19c2.66 5.32-1.21 11.58-7.15 11.58h-5.64c-1.93 0-3.79-.7-5.24-1.96l-9.28-8.06a16.017 16.017 0 0 0-15.55-3.1l-31.17 10.39a11.95 11.95 0 0 0-8.17 11.34c0 4.53 2.56 8.66 6.61 10.69l11.08 5.54c9.41 4.71 19.79 7.16 30.31 7.16s22.59 27.29 32 32h66.75c8.49 0 16.62 3.37 22.63 9.37l13.69 13.69a30.503 30.503 0 0 1 8.93 21.57 46.536 46.536 0 0 1-13.72 32.98zM417 274.25c-5.79-1.45-10.84-5-14.15-9.97l-17.98-26.97a23.97 23.97 0 0 1 0-26.62l19.59-29.38c2.32-3.47 5.5-6.29 9.24-8.15l12.98-6.49C440.2 193.59 448 223.87 448 256c0 8.67-.74 17.16-1.82 25.54L417 274.25z\"]\n};\nvar faGlobeAsia = {\n prefix: 'fas',\n iconName: 'globe-asia',\n icon: [496, 512, [], \"f57e\", \"M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm-11.34 240.23c-2.89 4.82-8.1 7.77-13.72 7.77h-.31c-4.24 0-8.31 1.69-11.31 4.69l-5.66 5.66c-3.12 3.12-3.12 8.19 0 11.31l5.66 5.66c3 3 4.69 7.07 4.69 11.31V304c0 8.84-7.16 16-16 16h-6.11c-6.06 0-11.6-3.42-14.31-8.85l-22.62-45.23c-2.44-4.88-8.95-5.94-12.81-2.08l-19.47 19.46c-3 3-7.07 4.69-11.31 4.69H50.81C49.12 277.55 48 266.92 48 256c0-110.28 89.72-200 200-200 21.51 0 42.2 3.51 61.63 9.82l-50.16 38.53c-5.11 3.41-4.63 11.06.86 13.81l10.83 5.41c5.42 2.71 8.84 8.25 8.84 14.31V216c0 4.42-3.58 8-8 8h-3.06c-3.03 0-5.8-1.71-7.15-4.42-1.56-3.12-5.96-3.29-7.76-.3l-17.37 28.95zM408 358.43c0 4.24-1.69 8.31-4.69 11.31l-9.57 9.57c-3 3-7.07 4.69-11.31 4.69h-15.16c-4.24 0-8.31-1.69-11.31-4.69l-13.01-13.01a26.767 26.767 0 0 0-25.42-7.04l-21.27 5.32c-1.27.32-2.57.48-3.88.48h-10.34c-4.24 0-8.31-1.69-11.31-4.69l-11.91-11.91a8.008 8.008 0 0 1-2.34-5.66v-10.2c0-3.27 1.99-6.21 5.03-7.43l39.34-15.74c1.98-.79 3.86-1.82 5.59-3.05l23.71-16.89a7.978 7.978 0 0 1 4.64-1.48h12.09c3.23 0 6.15 1.94 7.39 4.93l5.35 12.85a4 4 0 0 0 3.69 2.46h3.8c1.78 0 3.35-1.18 3.84-2.88l4.2-14.47c.5-1.71 2.06-2.88 3.84-2.88h6.06c2.21 0 4 1.79 4 4v12.93c0 2.12.84 4.16 2.34 5.66l11.91 11.91c3 3 4.69 7.07 4.69 11.31v24.6z\"]\n};\nvar faGlobeEurope = {\n prefix: 'fas',\n iconName: 'globe-europe',\n icon: [496, 512, [], \"f7a2\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm200 248c0 22.5-3.9 44.2-10.8 64.4h-20.3c-4.3 0-8.4-1.7-11.4-4.8l-32-32.6c-4.5-4.6-4.5-12.1.1-16.7l12.5-12.5v-8.7c0-3-1.2-5.9-3.3-8l-9.4-9.4c-2.1-2.1-5-3.3-8-3.3h-16c-6.2 0-11.3-5.1-11.3-11.3 0-3 1.2-5.9 3.3-8l9.4-9.4c2.1-2.1 5-3.3 8-3.3h32c6.2 0 11.3-5.1 11.3-11.3v-9.4c0-6.2-5.1-11.3-11.3-11.3h-36.7c-8.8 0-16 7.2-16 16v4.5c0 6.9-4.4 13-10.9 15.2l-31.6 10.5c-3.3 1.1-5.5 4.1-5.5 7.6v2.2c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8s-3.6-8-8-8H247c-3 0-5.8 1.7-7.2 4.4l-9.4 18.7c-2.7 5.4-8.2 8.8-14.3 8.8H194c-8.8 0-16-7.2-16-16V199c0-4.2 1.7-8.3 4.7-11.3l20.1-20.1c4.6-4.6 7.2-10.9 7.2-17.5 0-3.4 2.2-6.5 5.5-7.6l40-13.3c1.7-.6 3.2-1.5 4.4-2.7l26.8-26.8c2.1-2.1 3.3-5 3.3-8 0-6.2-5.1-11.3-11.3-11.3H258l-16 16v8c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8v-20c0-2.5 1.2-4.9 3.2-6.4l28.9-21.7c1.9-.1 3.8-.3 5.7-.3C358.3 56 448 145.7 448 256zM130.1 149.1c0-3 1.2-5.9 3.3-8l25.4-25.4c2.1-2.1 5-3.3 8-3.3 6.2 0 11.3 5.1 11.3 11.3v16c0 3-1.2 5.9-3.3 8l-9.4 9.4c-2.1 2.1-5 3.3-8 3.3h-16c-6.2 0-11.3-5.1-11.3-11.3zm128 306.4v-7.1c0-8.8-7.2-16-16-16h-20.2c-10.8 0-26.7-5.3-35.4-11.8l-22.2-16.7c-11.5-8.6-18.2-22.1-18.2-36.4v-23.9c0-16 8.4-30.8 22.1-39l42.9-25.7c7.1-4.2 15.2-6.5 23.4-6.5h31.2c10.9 0 21.4 3.9 29.6 10.9l43.2 37.1h18.3c8.5 0 16.6 3.4 22.6 9.4l17.3 17.3c3.4 3.4 8.1 5.3 12.9 5.3H423c-32.4 58.9-93.8 99.5-164.9 103.1z\"]\n};\nvar faGolfBall = {\n prefix: 'fas',\n iconName: 'golf-ball',\n icon: [416, 512, [], \"f450\", \"M96 416h224c0 17.7-14.3 32-32 32h-16c-17.7 0-32 14.3-32 32v20c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-20c0-17.7-14.3-32-32-32h-16c-17.7 0-32-14.3-32-32zm320-208c0 74.2-39 139.2-97.5 176h-221C39 347.2 0 282.2 0 208 0 93.1 93.1 0 208 0s208 93.1 208 208zm-180.1 43.9c18.3 0 33.1-14.8 33.1-33.1 0-14.4-9.3-26.3-22.1-30.9 9.6 26.8-15.6 51.3-41.9 41.9 4.6 12.8 16.5 22.1 30.9 22.1zm49.1 46.9c0-14.4-9.3-26.3-22.1-30.9 9.6 26.8-15.6 51.3-41.9 41.9 4.6 12.8 16.5 22.1 30.9 22.1 18.3 0 33.1-14.9 33.1-33.1zm64-64c0-14.4-9.3-26.3-22.1-30.9 9.6 26.8-15.6 51.3-41.9 41.9 4.6 12.8 16.5 22.1 30.9 22.1 18.3 0 33.1-14.9 33.1-33.1z\"]\n};\nvar faGopuram = {\n prefix: 'fas',\n iconName: 'gopuram',\n icon: [512, 512, [], \"f664\", \"M496 352h-16V240c0-8.8-7.2-16-16-16h-16v-80c0-8.8-7.2-16-16-16h-16V16c0-8.8-7.2-16-16-16s-16 7.2-16 16v16h-64V16c0-8.8-7.2-16-16-16s-16 7.2-16 16v16h-64V16c0-8.8-7.2-16-16-16s-16 7.2-16 16v16h-64V16c0-8.8-7.2-16-16-16S96 7.2 96 16v112H80c-8.8 0-16 7.2-16 16v80H48c-8.8 0-16 7.2-16 16v112H16c-8.8 0-16 7.2-16 16v128c0 8.8 7.2 16 16 16h80V352h32V224h32v-96h32v96h-32v128h-32v160h80v-80c0-8.8 7.2-16 16-16h64c8.8 0 16 7.2 16 16v80h80V352h-32V224h-32v-96h32v96h32v128h32v160h80c8.8 0 16-7.2 16-16V368c0-8.8-7.2-16-16-16zM232 176c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v48h-48zm56 176h-64v-64c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16z\"]\n};\nvar faGraduationCap = {\n prefix: 'fas',\n iconName: 'graduation-cap',\n icon: [640, 512, [], \"f19d\", \"M622.34 153.2L343.4 67.5c-15.2-4.67-31.6-4.67-46.79 0L17.66 153.2c-23.54 7.23-23.54 38.36 0 45.59l48.63 14.94c-10.67 13.19-17.23 29.28-17.88 46.9C38.78 266.15 32 276.11 32 288c0 10.78 5.68 19.85 13.86 25.65L20.33 428.53C18.11 438.52 25.71 448 35.94 448h56.11c10.24 0 17.84-9.48 15.62-19.47L82.14 313.65C90.32 307.85 96 298.78 96 288c0-11.57-6.47-21.25-15.66-26.87.76-15.02 8.44-28.3 20.69-36.72L296.6 284.5c9.06 2.78 26.44 6.25 46.79 0l278.95-85.7c23.55-7.24 23.55-38.36 0-45.6zM352.79 315.09c-28.53 8.76-52.84 3.92-65.59 0l-145.02-44.55L128 384c0 35.35 85.96 64 192 64s192-28.65 192-64l-14.18-113.47-145.03 44.56z\"]\n};\nvar faGreaterThan = {\n prefix: 'fas',\n iconName: 'greater-than',\n icon: [384, 512, [], \"f531\", \"M365.52 209.85L59.22 67.01c-16.06-7.49-35.15-.54-42.64 15.52L3.01 111.61c-7.49 16.06-.54 35.15 15.52 42.64L236.96 256.1 18.49 357.99C2.47 365.46-4.46 384.5 3.01 400.52l13.52 29C24 445.54 43.04 452.47 59.06 445l306.47-142.91a32.003 32.003 0 0 0 18.48-29v-34.23c-.01-12.45-7.21-23.76-18.49-29.01z\"]\n};\nvar faGreaterThanEqual = {\n prefix: 'fas',\n iconName: 'greater-than-equal',\n icon: [448, 512, [], \"f532\", \"M55.22 107.69l175.56 68.09-175.44 68.05c-18.39 6.03-27.88 24.39-21.2 41l12.09 30.08c6.68 16.61 26.99 25.19 45.38 19.15L393.02 214.2c13.77-4.52 22.98-16.61 22.98-30.17v-15.96c0-13.56-9.21-25.65-22.98-30.17L91.3 17.92c-18.29-6-38.51 2.53-45.15 19.06L34.12 66.9c-6.64 16.53 2.81 34.79 21.1 40.79zM424 400H24c-13.25 0-24 10.74-24 24v48c0 13.25 10.75 24 24 24h400c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24z\"]\n};\nvar faGrimace = {\n prefix: 'fas',\n iconName: 'grimace',\n icon: [496, 512, [], \"f57f\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM144 400h-8c-17.7 0-32-14.3-32-32v-8h40v40zm0-56h-40v-8c0-17.7 14.3-32 32-32h8v40zm-8-136c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm72 192h-48v-40h48v40zm0-56h-48v-40h48v40zm64 56h-48v-40h48v40zm0-56h-48v-40h48v40zm64 56h-48v-40h48v40zm0-56h-48v-40h48v40zm-8-104c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm64 128c0 17.7-14.3 32-32 32h-8v-40h40v8zm0-24h-40v-40h8c17.7 0 32 14.3 32 32v8z\"]\n};\nvar faGrin = {\n prefix: 'fas',\n iconName: 'grin',\n icon: [496, 512, [], \"f580\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm80 256c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.3-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z\"]\n};\nvar faGrinAlt = {\n prefix: 'fas',\n iconName: 'grin-alt',\n icon: [496, 512, [], \"f581\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm63.7 128.7c7.6-11.4 24.7-11.7 32.7 0 12.4 18.4 15.1 36.9 15.7 55.3-.5 18.4-3.3 36.9-15.7 55.3-7.6 11.4-24.7 11.7-32.7 0-12.4-18.4-15.1-36.9-15.7-55.3.5-18.4 3.3-36.9 15.7-55.3zm-160 0c7.6-11.4 24.7-11.7 32.7 0 12.4 18.4 15.1 36.9 15.7 55.3-.5 18.4-3.3 36.9-15.7 55.3-7.6 11.4-24.7 11.7-32.7 0-12.4-18.4-15.1-36.9-15.7-55.3.5-18.4 3.3-36.9 15.7-55.3zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z\"]\n};\nvar faGrinBeam = {\n prefix: 'fas',\n iconName: 'grin-beam',\n icon: [496, 512, [], \"f582\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 144c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.3-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm-160 0c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm80 280c-60.6 0-134.5-38.3-143.8-93.3-2-11.9 9.4-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z\"]\n};\nvar faGrinBeamSweat = {\n prefix: 'fas',\n iconName: 'grin-beam-sweat',\n icon: [504, 512, [], \"f583\", \"M456 128c26.5 0 48-21 48-47 0-20-28.5-60.4-41.6-77.8-3.2-4.3-9.6-4.3-12.8 0C436.5 20.6 408 61 408 81c0 26 21.5 47 48 47zm0 32c-44.1 0-80-35.4-80-79 0-4.4.3-14.2 8.1-32.2C345 23.1 298.3 8 248 8 111 8 0 119 0 256s111 248 248 248 248-111 248-248c0-35.1-7.4-68.4-20.5-98.6-6.3 1.5-12.7 2.6-19.5 2.6zm-128-8c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm-160 0c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm80 280c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.2 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z\"]\n};\nvar faGrinHearts = {\n prefix: 'fas',\n iconName: 'grin-hearts',\n icon: [496, 512, [], \"f584\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM90.4 183.6c6.7-17.6 26.7-26.7 44.9-21.9l7.1 1.9 2-7.1c5-18.1 22.8-30.9 41.5-27.9 21.4 3.4 34.4 24.2 28.8 44.5L195.3 243c-1.2 4.5-5.9 7.2-10.5 6l-70.2-18.2c-20.4-5.4-31.9-27-24.2-47.2zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.2-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.6 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3zm133.4-201.3l-70.2 18.2c-4.5 1.2-9.2-1.5-10.5-6L281.3 173c-5.6-20.3 7.4-41.1 28.8-44.5 18.6-3 36.4 9.8 41.5 27.9l2 7.1 7.1-1.9c18.2-4.7 38.2 4.3 44.9 21.9 7.7 20.3-3.8 41.9-24.2 47.2z\"]\n};\nvar faGrinSquint = {\n prefix: 'fas',\n iconName: 'grin-squint',\n icon: [496, 512, [], \"f585\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm33.8 189.7l80-48c11.6-6.9 24 7.7 15.4 18L343.6 208l33.6 40.3c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.7-4.7-7.7-15.9 0-20.6zm-163-30c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.8 4.7 7.8 15.9 0 20.6l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.9 9.4-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.2 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z\"]\n};\nvar faGrinSquintTears = {\n prefix: 'fas',\n iconName: 'grin-squint-tears',\n icon: [512, 512, [], \"f586\", \"M409.6 111.9c22.6-3.2 73.5-12 88.3-26.8 19.2-19.2 18.9-50.6-.7-70.2S446-5 426.9 14.2c-14.8 14.8-23.5 65.7-26.8 88.3-.8 5.5 3.9 10.2 9.5 9.4zM102.4 400.1c-22.6 3.2-73.5 12-88.3 26.8-19.1 19.1-18.8 50.6.8 70.2s51 19.9 70.2.7c14.8-14.8 23.5-65.7 26.8-88.3.8-5.5-3.9-10.2-9.5-9.4zm311.7-256.5c-33 3.9-48.6-25.1-45.7-45.7 3.4-24 7.4-42.1 11.5-56.5C285.1-13.4 161.8-.5 80.6 80.6-.5 161.7-13.4 285 41.4 379.9c14.4-4.1 32.4-8 56.5-11.5 33.2-3.9 48.6 25.2 45.7 45.7-3.4 24-7.4 42.1-11.5 56.5 94.8 54.8 218.1 41.9 299.3-39.2s94-204.4 39.2-299.3c-14.4 4.1-32.5 8-56.5 11.5zM255.7 106c3.3-13.2 22.4-11.5 23.6 1.8l4.8 52.3 52.3 4.8c13.4 1.2 14.9 20.3 1.8 23.6l-90.5 22.6c-8.9 2.2-16.7-5.9-14.5-14.5l22.5-90.6zm-90.9 230.3L160 284l-52.3-4.8c-13.4-1.2-14.9-20.3-1.8-23.6l90.5-22.6c8.8-2.2 16.7 5.8 14.5 14.5L188.3 338c-3.1 13.2-22.2 11.7-23.5-1.7zm215.7 44.2c-29.3 29.3-75.7 50.4-116.7 50.4-18.9 0-36.6-4.5-51-14.7-9.8-6.9-8.7-21.8 2-27.2 28.3-14.6 63.9-42.4 97.8-76.3s61.7-69.6 76.3-97.8c5.4-10.5 20.2-11.9 27.3-2 32.3 45.3 7.1 124.7-35.7 167.6z\"]\n};\nvar faGrinStars = {\n prefix: 'fas',\n iconName: 'grin-stars',\n icon: [496, 512, [], \"f587\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM94.6 168.9l34.9-5 15.5-31.6c2.9-5.8 11-5.8 13.9 0l15.5 31.6 34.9 5c6.2 1 8.9 8.6 4.3 13.2l-25.4 24.6 6 34.9c1 6.2-5.3 11-11 7.9L152 233.3l-31.3 16.3c-5.7 3.1-12-1.7-11-7.9l6-34.9-25.4-24.6c-4.6-4.7-1.9-12.3 4.3-13.3zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3zm157.7-249.9l-25.4 24.6 6 34.9c1 6.2-5.3 11-11 7.9L344 233.3l-31.3 16.3c-5.7 3.1-12-1.7-11-7.9l6-34.9-25.4-24.6c-4.5-4.6-1.9-12.2 4.3-13.2l34.9-5 15.5-31.6c2.9-5.8 11-5.8 13.9 0l15.5 31.6 34.9 5c6.3.9 9 8.5 4.4 13.1z\"]\n};\nvar faGrinTears = {\n prefix: 'fas',\n iconName: 'grin-tears',\n icon: [640, 512, [], \"f588\", \"M102.4 256.1c-22.6 3.2-73.5 12-88.3 26.8-19.1 19.1-18.8 50.6.8 70.2s51 19.9 70.2.7c14.8-14.8 23.5-65.7 26.8-88.3.8-5.5-3.9-10.2-9.5-9.4zm523.4 26.8c-14.8-14.8-65.7-23.5-88.3-26.8-5.5-.8-10.3 3.9-9.5 9.5 3.2 22.6 12 73.5 26.8 88.3 19.2 19.2 50.6 18.9 70.2-.7s20-51.2.8-70.3zm-129.4-12.8c-3.8-26.6 19.1-49.5 45.7-45.7 8.9 1.3 16.8 2.7 24.3 4.1C552.7 104.5 447.7 8 320 8S87.3 104.5 73.6 228.5c7.5-1.4 15.4-2.8 24.3-4.1 33.2-3.9 48.6 25.3 45.7 45.7-11.8 82.3-29.9 100.4-35.8 106.4-.9.9-2 1.6-3 2.5 42.7 74.6 123 125 215.2 125s172.5-50.4 215.2-125.1c-1-.9-2.1-1.5-3-2.5-5.9-5.9-24-24-35.8-106.3zM400 152c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm-160 0c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm80 280c-60.6 0-134.5-38.3-143.8-93.3-2-11.7 9.2-21.6 20.7-17.9C227.1 330.5 272 336 320 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z\"]\n};\nvar faGrinTongue = {\n prefix: 'fas',\n iconName: 'grin-tongue',\n icon: [496, 512, [], \"f589\", \"M248 8C111 8 0 119 0 256c0 106.3 67 196.7 161 232-5.6-12.2-9-25.7-9-40v-45.5c-24.7-16.2-43.5-38.1-47.8-63.8-2-11.8 9.3-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.6 22.6 6.1 20.7 17.9-4.3 25.7-23.1 47.6-47.8 63.8V448c0 14.3-3.4 27.8-9 40 94-35.3 161-125.7 161-232C496 119 385 8 248 8zm-80 232c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm-34.9 134.6c-14.4-6.5-31.1 2.2-34.6 17.6l-1.8 7.8c-2.1 9.2-15.2 9.2-17.3 0l-1.8-7.8c-3.5-15.4-20.2-24.1-34.6-17.6-.9.4.3-.2-18.9 9.4v63c0 35.2 28 64.5 63.1 64.9 35.7.5 64.9-28.4 64.9-64v-64c-19.5-9.6-18.2-8.9-19-9.3z\"]\n};\nvar faGrinTongueSquint = {\n prefix: 'fas',\n iconName: 'grin-tongue-squint',\n icon: [496, 512, [], \"f58a\", \"M293.1 374.6c-14.4-6.5-31.1 2.2-34.6 17.6l-1.8 7.8c-2.1 9.2-15.2 9.2-17.3 0l-1.8-7.8c-3.5-15.4-20.2-24.1-34.6-17.6-.9.4.3-.2-18.9 9.4v63c0 35.2 28 64.5 63.1 64.9 35.7.5 64.9-28.4 64.9-64v-64c-19.5-9.6-18.2-8.9-19-9.3zM248 8C111 8 0 119 0 256c0 106.3 67 196.7 161 232-5.6-12.2-9-25.7-9-40v-45.5c-24.7-16.2-43.5-38.1-47.8-63.8-2-11.8 9.2-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-4.3 25.7-23.1 47.6-47.8 63.8V448c0 14.3-3.4 27.8-9 40 94-35.3 161-125.7 161-232C496 119 385 8 248 8zm-33.8 210.3l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.7 4.7 7.7 15.9 0 20.6zm163 30c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.8-4.7-7.8-15.9 0-20.6l80-48c11.7-6.9 23.9 7.7 15.4 18L343.6 208l33.6 40.3z\"]\n};\nvar faGrinTongueWink = {\n prefix: 'fas',\n iconName: 'grin-tongue-wink',\n icon: [496, 512, [], \"f58b\", \"M344 184c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zM248 8C111 8 0 119 0 256c0 106.3 67 196.7 161 232-5.6-12.2-9-25.7-9-40v-45.5c-24.7-16.2-43.5-38.1-47.8-63.8-2-11.8 9.3-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.1 20.7 17.9-4.3 25.7-23.1 47.6-47.8 63.8V448c0 14.3-3.4 27.8-9 40 94-35.3 161-125.7 161-232C496 119 385 8 248 8zm-56 225l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L112 233c-8.5 7.4-21.6.3-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S208 197 212 222.2c1.6 11.1-11.6 18.2-20 10.8zm152 39c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm-50.9 102.6c-14.4-6.5-31.1 2.2-34.6 17.6l-1.8 7.8c-2.1 9.2-15.2 9.2-17.3 0l-1.8-7.8c-3.5-15.4-20.2-24.1-34.6-17.6-.9.4.3-.2-18.9 9.4v63c0 35.2 28 64.5 63.1 64.9 35.7.5 64.9-28.4 64.9-64v-64c-19.5-9.6-18.2-8.9-19-9.3z\"]\n};\nvar faGrinWink = {\n prefix: 'fas',\n iconName: 'grin-wink',\n icon: [496, 512, [], \"f58c\", \"M0 256c0 137 111 248 248 248s248-111 248-248S385 8 248 8 0 119 0 256zm200-48c0 17.7-14.3 32-32 32s-32-14.3-32-32 14.3-32 32-32 32 14.3 32 32zm168 25l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L288 233c-8.3 7.4-21.6.4-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S384 197 388 222.2c1.6 11-11.5 18.2-20 10.8zm-243.1 87.8C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.3-3.7 22.6 6 20.7 17.9-9.2 55-83.2 93.3-143.8 93.3s-134.5-38.3-143.8-93.3c-2-11.9 9.3-21.6 20.7-17.9z\"]\n};\nvar faGripHorizontal = {\n prefix: 'fas',\n iconName: 'grip-horizontal',\n icon: [448, 512, [], \"f58d\", \"M96 288H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zM96 96H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32z\"]\n};\nvar faGripLines = {\n prefix: 'fas',\n iconName: 'grip-lines',\n icon: [512, 512, [], \"f7a4\", \"M496 288H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-128H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z\"]\n};\nvar faGripLinesVertical = {\n prefix: 'fas',\n iconName: 'grip-lines-vertical',\n icon: [256, 512, [], \"f7a5\", \"M96 496V16c0-8.8-7.2-16-16-16H48c-8.8 0-16 7.2-16 16v480c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16zm128 0V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v480c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16z\"]\n};\nvar faGripVertical = {\n prefix: 'fas',\n iconName: 'grip-vertical',\n icon: [320, 512, [], \"f58e\", \"M96 32H32C14.33 32 0 46.33 0 64v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zm0 160H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm0 160H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zM288 32h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zm0 160h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm0 160h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32z\"]\n};\nvar faGuitar = {\n prefix: 'fas',\n iconName: 'guitar',\n icon: [512, 512, [], \"f7a6\", \"M502.63 39L473 9.37a32 32 0 0 0-45.26 0L381.46 55.7a35.14 35.14 0 0 0-8.53 13.79L360.77 106l-76.26 76.26c-12.16-8.76-25.5-15.74-40.1-19.14-33.45-7.78-67-.88-89.88 22a82.45 82.45 0 0 0-20.24 33.47c-6 18.56-23.21 32.69-42.15 34.46-23.7 2.27-45.73 11.45-62.61 28.44C-16.11 327-7.9 409 47.58 464.45S185 528 230.56 482.52c17-16.88 26.16-38.9 28.45-62.71 1.76-18.85 15.89-36.13 34.43-42.14a82.6 82.6 0 0 0 33.48-20.25c22.87-22.88 29.74-56.36 22-89.75-3.39-14.64-10.37-28-19.16-40.2L406 151.23l36.48-12.16a35.14 35.14 0 0 0 13.79-8.53l46.33-46.32a32 32 0 0 0 .03-45.22zM208 352a48 48 0 1 1 48-48 48 48 0 0 1-48 48z\"]\n};\nvar faHSquare = {\n prefix: 'fas',\n iconName: 'h-square',\n icon: [448, 512, [], \"f0fd\", \"M448 80v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48zm-112 48h-32c-8.837 0-16 7.163-16 16v80H160v-80c0-8.837-7.163-16-16-16h-32c-8.837 0-16 7.163-16 16v224c0 8.837 7.163 16 16 16h32c8.837 0 16-7.163 16-16v-80h128v80c0 8.837 7.163 16 16 16h32c8.837 0 16-7.163 16-16V144c0-8.837-7.163-16-16-16z\"]\n};\nvar faHamburger = {\n prefix: 'fas',\n iconName: 'hamburger',\n icon: [512, 512, [], \"f805\", \"M464 256H48a48 48 0 0 0 0 96h416a48 48 0 0 0 0-96zm16 128H32a16 16 0 0 0-16 16v16a64 64 0 0 0 64 64h352a64 64 0 0 0 64-64v-16a16 16 0 0 0-16-16zM58.64 224h394.72c34.57 0 54.62-43.9 34.82-75.88C448 83.2 359.55 32.1 256 32c-103.54.1-192 51.2-232.18 116.11C4 180.09 24.07 224 58.64 224zM384 112a16 16 0 1 1-16 16 16 16 0 0 1 16-16zM256 80a16 16 0 1 1-16 16 16 16 0 0 1 16-16zm-128 32a16 16 0 1 1-16 16 16 16 0 0 1 16-16z\"]\n};\nvar faHammer = {\n prefix: 'fas',\n iconName: 'hammer',\n icon: [576, 512, [], \"f6e3\", \"M571.31 193.94l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0l-11.31 11.31-28.9-28.9c5.63-21.31.36-44.9-16.35-61.61l-45.25-45.25c-62.48-62.48-163.79-62.48-226.28 0l90.51 45.25v18.75c0 16.97 6.74 33.25 18.75 45.25l49.14 49.14c16.71 16.71 40.3 21.98 61.61 16.35l28.9 28.9-11.31 11.31c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l90.51-90.51c6.23-6.24 6.23-16.37-.02-22.62zm-286.72-15.2c-3.7-3.7-6.84-7.79-9.85-11.95L19.64 404.96c-25.57 23.88-26.26 64.19-1.53 88.93s65.05 24.05 88.93-1.53l238.13-255.07c-3.96-2.91-7.9-5.87-11.44-9.41l-49.14-49.14z\"]\n};\nvar faHamsa = {\n prefix: 'fas',\n iconName: 'hamsa',\n icon: [512, 512, [], \"f665\", \"M509.34 307.25C504.28 295.56 492.75 288 480 288h-64V80c0-22-18-40-40-40s-40 18-40 40v134c0 5.52-4.48 10-10 10h-20c-5.52 0-10-4.48-10-10V40c0-22-18-40-40-40s-40 18-40 40v174c0 5.52-4.48 10-10 10h-20c-5.52 0-10-4.48-10-10V80c0-22-18-40-40-40S96 58 96 80v208H32c-12.75 0-24.28 7.56-29.34 19.25a31.966 31.966 0 0 0 5.94 34.58l102.69 110.03C146.97 490.08 199.69 512 256 512s109.03-21.92 144.72-60.14L503.4 341.83a31.966 31.966 0 0 0 5.94-34.58zM256 416c-53.02 0-96-64-96-64s42.98-64 96-64 96 64 96 64-42.98 64-96 64zm0-96c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32z\"]\n};\nvar faHandHolding = {\n prefix: 'fas',\n iconName: 'hand-holding',\n icon: [576, 512, [], \"f4bd\", \"M565.3 328.1c-11.8-10.7-30.2-10-42.6 0L430.3 402c-11.3 9.1-25.4 14-40 14H272c-8.8 0-16-7.2-16-16s7.2-16 16-16h78.3c15.9 0 30.7-10.9 33.3-26.6 3.3-20-12.1-37.4-31.6-37.4H192c-27 0-53.1 9.3-74.1 26.3L71.4 384H16c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h356.8c14.5 0 28.6-4.9 40-14L564 377c15.2-12.1 16.4-35.3 1.3-48.9z\"]\n};\nvar faHandHoldingHeart = {\n prefix: 'fas',\n iconName: 'hand-holding-heart',\n icon: [576, 512, [], \"f4be\", \"M275.3 250.5c7 7.4 18.4 7.4 25.5 0l108.9-114.2c31.6-33.2 29.8-88.2-5.6-118.8-30.8-26.7-76.7-21.9-104.9 7.7L288 36.9l-11.1-11.6C248.7-4.4 202.8-9.2 172 17.5c-35.3 30.6-37.2 85.6-5.6 118.8l108.9 114.2zm290 77.6c-11.8-10.7-30.2-10-42.6 0L430.3 402c-11.3 9.1-25.4 14-40 14H272c-8.8 0-16-7.2-16-16s7.2-16 16-16h78.3c15.9 0 30.7-10.9 33.3-26.6 3.3-20-12.1-37.4-31.6-37.4H192c-27 0-53.1 9.3-74.1 26.3L71.4 384H16c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h356.8c14.5 0 28.6-4.9 40-14L564 377c15.2-12.1 16.4-35.3 1.3-48.9z\"]\n};\nvar faHandHoldingMedical = {\n prefix: 'fas',\n iconName: 'hand-holding-medical',\n icon: [576, 512, [], \"e05c\", \"M159.88,175.82h64v64a16,16,0,0,0,16,16h64a16,16,0,0,0,16-16v-64h64a16,16,0,0,0,16-16v-64a16,16,0,0,0-16-16h-64v-64a16,16,0,0,0-16-16h-64a16,16,0,0,0-16,16v64h-64a16,16,0,0,0-16,16v64A16,16,0,0,0,159.88,175.82ZM568.07,336.13a39.91,39.91,0,0,0-55.93-8.47L392.47,415.84H271.86a16,16,0,0,1,0-32H350.1c16,0,30.75-10.87,33.37-26.61a32.06,32.06,0,0,0-31.62-37.38h-160a117.7,117.7,0,0,0-74.12,26.25l-46.5,37.74H15.87a16.11,16.11,0,0,0-16,16v96a16.11,16.11,0,0,0,16,16h347a104.8,104.8,0,0,0,61.7-20.27L559.6,392A40,40,0,0,0,568.07,336.13Z\"]\n};\nvar faHandHoldingUsd = {\n prefix: 'fas',\n iconName: 'hand-holding-usd',\n icon: [576, 512, [], \"f4c0\", \"M271.06,144.3l54.27,14.3a8.59,8.59,0,0,1,6.63,8.1c0,4.6-4.09,8.4-9.12,8.4h-35.6a30,30,0,0,1-11.19-2.2c-5.24-2.2-11.28-1.7-15.3,2l-19,17.5a11.68,11.68,0,0,0-2.25,2.66,11.42,11.42,0,0,0,3.88,15.74,83.77,83.77,0,0,0,34.51,11.5V240c0,8.8,7.83,16,17.37,16h17.37c9.55,0,17.38-7.2,17.38-16V222.4c32.93-3.6,57.84-31,53.5-63-3.15-23-22.46-41.3-46.56-47.7L282.68,97.4a8.59,8.59,0,0,1-6.63-8.1c0-4.6,4.09-8.4,9.12-8.4h35.6A30,30,0,0,1,332,83.1c5.23,2.2,11.28,1.7,15.3-2l19-17.5A11.31,11.31,0,0,0,368.47,61a11.43,11.43,0,0,0-3.84-15.78,83.82,83.82,0,0,0-34.52-11.5V16c0-8.8-7.82-16-17.37-16H295.37C285.82,0,278,7.2,278,16V33.6c-32.89,3.6-57.85,31-53.51,63C227.63,119.6,247,137.9,271.06,144.3ZM565.27,328.1c-11.8-10.7-30.2-10-42.6,0L430.27,402a63.64,63.64,0,0,1-40,14H272a16,16,0,0,1,0-32h78.29c15.9,0,30.71-10.9,33.25-26.6a31.2,31.2,0,0,0,.46-5.46A32,32,0,0,0,352,320H192a117.66,117.66,0,0,0-74.1,26.29L71.4,384H16A16,16,0,0,0,0,400v96a16,16,0,0,0,16,16H372.77a64,64,0,0,0,40-14L564,377a32,32,0,0,0,1.28-48.9Z\"]\n};\nvar faHandHoldingWater = {\n prefix: 'fas',\n iconName: 'hand-holding-water',\n icon: [576, 512, [], \"f4c1\", \"M288 256c53 0 96-42.1 96-94 0-40-57.1-120.7-83.2-155.6-6.4-8.5-19.2-8.5-25.6 0C249.1 41.3 192 122 192 162c0 51.9 43 94 96 94zm277.3 72.1c-11.8-10.7-30.2-10-42.6 0L430.3 402c-11.3 9.1-25.4 14-40 14H272c-8.8 0-16-7.2-16-16s7.2-16 16-16h78.3c15.9 0 30.7-10.9 33.3-26.6 3.3-20-12.1-37.4-31.6-37.4H192c-27 0-53.1 9.3-74.1 26.3L71.4 384H16c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h356.8c14.5 0 28.6-4.9 40-14L564 377c15.2-12.1 16.4-35.3 1.3-48.9z\"]\n};\nvar faHandLizard = {\n prefix: 'fas',\n iconName: 'hand-lizard',\n icon: [576, 512, [], \"f258\", \"M384 480h192V363.778a95.998 95.998 0 0 0-14.833-51.263L398.127 54.368A48 48 0 0 0 357.544 32H24C10.745 32 0 42.745 0 56v16c0 30.928 25.072 56 56 56h229.981c12.844 0 21.556 13.067 16.615 24.923l-21.41 51.385A32 32 0 0 1 251.648 224H128c-35.346 0-64 28.654-64 64v8c0 13.255 10.745 24 24 24h147.406a47.995 47.995 0 0 1 25.692 7.455l111.748 70.811A24.001 24.001 0 0 1 384 418.539V480z\"]\n};\nvar faHandMiddleFinger = {\n prefix: 'fas',\n iconName: 'hand-middle-finger',\n icon: [512, 512, [], \"f806\", \"M479.93 317.12a37.33 37.33 0 0 0-28.28-36.19L416 272v-49.59c0-11.44-9.69-21.29-23.15-23.54l-38.4-6.4C336.63 189.5 320 200.86 320 216v32a8 8 0 0 1-16 0V50c0-26.28-20.25-49.2-46.52-50A48 48 0 0 0 208 48v200a8 8 0 0 1-16 0v-32c0-15.15-16.63-26.51-34.45-23.54l-30.68 5.12c-18 3-30.87 16.12-30.87 31.38V376a8 8 0 0 1-16 0v-76l-27.36 15A37.34 37.34 0 0 0 32 348.4v73.47a37.31 37.31 0 0 0 10.93 26.39l30.93 30.93A112 112 0 0 0 153.05 512h215A112 112 0 0 0 480 400z\"]\n};\nvar faHandPaper = {\n prefix: 'fas',\n iconName: 'hand-paper',\n icon: [448, 512, [], \"f256\", \"M408.781 128.007C386.356 127.578 368 146.36 368 168.79V256h-8V79.79c0-22.43-18.356-41.212-40.781-40.783C297.488 39.423 280 57.169 280 79v177h-8V40.79C272 18.36 253.644-.422 231.219.007 209.488.423 192 18.169 192 40v216h-8V80.79c0-22.43-18.356-41.212-40.781-40.783C121.488 40.423 104 58.169 104 80v235.992l-31.648-43.519c-12.993-17.866-38.009-21.817-55.877-8.823-17.865 12.994-21.815 38.01-8.822 55.877l125.601 172.705A48 48 0 0 0 172.073 512h197.59c22.274 0 41.622-15.324 46.724-37.006l26.508-112.66a192.011 192.011 0 0 0 5.104-43.975V168c.001-21.831-17.487-39.577-39.218-39.993z\"]\n};\nvar faHandPeace = {\n prefix: 'fas',\n iconName: 'hand-peace',\n icon: [448, 512, [], \"f25b\", \"M408 216c-22.092 0-40 17.909-40 40h-8v-32c0-22.091-17.908-40-40-40s-40 17.909-40 40v32h-8V48c0-26.51-21.49-48-48-48s-48 21.49-48 48v208h-13.572L92.688 78.449C82.994 53.774 55.134 41.63 30.461 51.324 5.787 61.017-6.356 88.877 3.337 113.551l74.765 190.342-31.09 24.872c-15.381 12.306-19.515 33.978-9.741 51.081l64 112A39.998 39.998 0 0 0 136 512h240c18.562 0 34.686-12.77 38.937-30.838l32-136A39.97 39.97 0 0 0 448 336v-80c0-22.091-17.908-40-40-40z\"]\n};\nvar faHandPointDown = {\n prefix: 'fas',\n iconName: 'hand-point-down',\n icon: [384, 512, [], \"f0a7\", \"M91.826 467.2V317.966c-8.248 5.841-16.558 10.57-24.918 14.153C35.098 345.752-.014 322.222 0 288c.008-18.616 10.897-32.203 29.092-40 28.286-12.122 64.329-78.648 77.323-107.534 7.956-17.857 25.479-28.453 43.845-28.464l.001-.002h171.526c11.812 0 21.897 8.596 23.703 20.269 7.25 46.837 38.483 61.76 38.315 123.731-.007 2.724.195 13.254.195 16 0 50.654-22.122 81.574-71.263 72.6-9.297 18.597-39.486 30.738-62.315 16.45-21.177 24.645-53.896 22.639-70.944 6.299V467.2c0 24.15-20.201 44.8-43.826 44.8-23.283 0-43.826-21.35-43.826-44.8zM112 72V24c0-13.255 10.745-24 24-24h192c13.255 0 24 10.745 24 24v48c0 13.255-10.745 24-24 24H136c-13.255 0-24-10.745-24-24zm212-24c0-11.046-8.954-20-20-20s-20 8.954-20 20 8.954 20 20 20 20-8.954 20-20z\"]\n};\nvar faHandPointLeft = {\n prefix: 'fas',\n iconName: 'hand-point-left',\n icon: [512, 512, [], \"f0a5\", \"M44.8 155.826h149.234c-5.841-8.248-10.57-16.558-14.153-24.918C166.248 99.098 189.778 63.986 224 64c18.616.008 32.203 10.897 40 29.092 12.122 28.286 78.648 64.329 107.534 77.323 17.857 7.956 28.453 25.479 28.464 43.845l.002.001v171.526c0 11.812-8.596 21.897-20.269 23.703-46.837 7.25-61.76 38.483-123.731 38.315-2.724-.007-13.254.195-16 .195-50.654 0-81.574-22.122-72.6-71.263-18.597-9.297-30.738-39.486-16.45-62.315-24.645-21.177-22.639-53.896-6.299-70.944H44.8c-24.15 0-44.8-20.201-44.8-43.826 0-23.283 21.35-43.826 44.8-43.826zM440 176h48c13.255 0 24 10.745 24 24v192c0 13.255-10.745 24-24 24h-48c-13.255 0-24-10.745-24-24V200c0-13.255 10.745-24 24-24zm24 212c11.046 0 20-8.954 20-20s-8.954-20-20-20-20 8.954-20 20 8.954 20 20 20z\"]\n};\nvar faHandPointRight = {\n prefix: 'fas',\n iconName: 'hand-point-right',\n icon: [512, 512, [], \"f0a4\", \"M512 199.652c0 23.625-20.65 43.826-44.8 43.826h-99.851c16.34 17.048 18.346 49.766-6.299 70.944 14.288 22.829 2.147 53.017-16.45 62.315C353.574 425.878 322.654 448 272 448c-2.746 0-13.276-.203-16-.195-61.971.168-76.894-31.065-123.731-38.315C120.596 407.683 112 397.599 112 385.786V214.261l.002-.001c.011-18.366 10.607-35.889 28.464-43.845 28.886-12.994 95.413-49.038 107.534-77.323 7.797-18.194 21.384-29.084 40-29.092 34.222-.014 57.752 35.098 44.119 66.908-3.583 8.359-8.312 16.67-14.153 24.918H467.2c23.45 0 44.8 20.543 44.8 43.826zM96 200v192c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24V200c0-13.255 10.745-24 24-24h48c13.255 0 24 10.745 24 24zM68 368c0-11.046-8.954-20-20-20s-20 8.954-20 20 8.954 20 20 20 20-8.954 20-20z\"]\n};\nvar faHandPointUp = {\n prefix: 'fas',\n iconName: 'hand-point-up',\n icon: [384, 512, [], \"f0a6\", \"M135.652 0c23.625 0 43.826 20.65 43.826 44.8v99.851c17.048-16.34 49.766-18.346 70.944 6.299 22.829-14.288 53.017-2.147 62.315 16.45C361.878 158.426 384 189.346 384 240c0 2.746-.203 13.276-.195 16 .168 61.971-31.065 76.894-38.315 123.731C343.683 391.404 333.599 400 321.786 400H150.261l-.001-.002c-18.366-.011-35.889-10.607-43.845-28.464C93.421 342.648 57.377 276.122 29.092 264 10.897 256.203.008 242.616 0 224c-.014-34.222 35.098-57.752 66.908-44.119 8.359 3.583 16.67 8.312 24.918 14.153V44.8c0-23.45 20.543-44.8 43.826-44.8zM136 416h192c13.255 0 24 10.745 24 24v48c0 13.255-10.745 24-24 24H136c-13.255 0-24-10.745-24-24v-48c0-13.255 10.745-24 24-24zm168 28c-11.046 0-20 8.954-20 20s8.954 20 20 20 20-8.954 20-20-8.954-20-20-20z\"]\n};\nvar faHandPointer = {\n prefix: 'fas',\n iconName: 'hand-pointer',\n icon: [448, 512, [], \"f25a\", \"M448 240v96c0 3.084-.356 6.159-1.063 9.162l-32 136C410.686 499.23 394.562 512 376 512H168a40.004 40.004 0 0 1-32.35-16.473l-127.997-176c-12.993-17.866-9.043-42.883 8.822-55.876 17.867-12.994 42.884-9.043 55.877 8.823L104 315.992V40c0-22.091 17.908-40 40-40s40 17.909 40 40v200h8v-40c0-22.091 17.908-40 40-40s40 17.909 40 40v40h8v-24c0-22.091 17.908-40 40-40s40 17.909 40 40v24h8c0-22.091 17.908-40 40-40s40 17.909 40 40zm-256 80h-8v96h8v-96zm88 0h-8v96h8v-96zm88 0h-8v96h8v-96z\"]\n};\nvar faHandRock = {\n prefix: 'fas',\n iconName: 'hand-rock',\n icon: [512, 512, [], \"f255\", \"M464.8 80c-26.9-.4-48.8 21.2-48.8 48h-8V96.8c0-26.3-20.9-48.3-47.2-48.8-26.9-.4-48.8 21.2-48.8 48v32h-8V80.8c0-26.3-20.9-48.3-47.2-48.8-26.9-.4-48.8 21.2-48.8 48v48h-8V96.8c0-26.3-20.9-48.3-47.2-48.8-26.9-.4-48.8 21.2-48.8 48v136l-8-7.1v-48.1c0-26.3-20.9-48.3-47.2-48.8C21.9 127.6 0 149.2 0 176v66.4c0 27.4 11.7 53.5 32.2 71.8l111.7 99.3c10.2 9.1 16.1 22.2 16.1 35.9v6.7c0 13.3 10.7 24 24 24h240c13.3 0 24-10.7 24-24v-2.9c0-12.8 2.6-25.5 7.5-37.3l49-116.3c5-11.8 7.5-24.5 7.5-37.3V128.8c0-26.3-20.9-48.4-47.2-48.8z\"]\n};\nvar faHandScissors = {\n prefix: 'fas',\n iconName: 'hand-scissors',\n icon: [512, 512, [], \"f257\", \"M216 440c0-22.092 17.909-40 40-40v-8h-32c-22.091 0-40-17.908-40-40s17.909-40 40-40h32v-8H48c-26.51 0-48-21.49-48-48s21.49-48 48-48h208v-13.572l-177.551-69.74c-24.674-9.694-36.818-37.555-27.125-62.228 9.693-24.674 37.554-36.817 62.228-27.124l190.342 74.765 24.872-31.09c12.306-15.381 33.978-19.515 51.081-9.741l112 64A40.002 40.002 0 0 1 512 168v240c0 18.562-12.77 34.686-30.838 38.937l-136 32A39.982 39.982 0 0 1 336 480h-80c-22.091 0-40-17.908-40-40z\"]\n};\nvar faHandSparkles = {\n prefix: 'fas',\n iconName: 'hand-sparkles',\n icon: [640, 512, [], \"e05d\", \"M106.66,170.64l.09,0,49.55-20.65a7.32,7.32,0,0,0,3.68-6h0a7.29,7.29,0,0,0-3.68-6l-49.57-20.67-.07,0L86,67.68a6.66,6.66,0,0,0-11.92,0l-20.7,49.63-.05,0L3.7,138A7.29,7.29,0,0,0,0,144H0a7.32,7.32,0,0,0,3.68,6L53.27,170.6l.07,0L74,220.26a6.65,6.65,0,0,0,11.92,0l20.69-49.62ZM471.38,467.41l-1-.42-1-.5a38.67,38.67,0,0,1,0-69.14l1-.49,1-.43,37.49-15.63,15.63-37.48.41-1,.47-.95c3.85-7.74,10.58-13.63,18.35-17.34,0-1.33.25-2.69.27-4V144a32,32,0,0,0-64,0v72a8,8,0,0,1-8,8H456a8,8,0,0,1-8-8V64a32,32,0,0,0-64,0V216a8,8,0,0,1-8,8H360a8,8,0,0,1-8-8V32a32,32,0,0,0-64,0V216a8,8,0,0,1-8,8H264a8,8,0,0,1-8-8V64a32,32,0,0,0-64,0v241l-23.59-32.49a40,40,0,0,0-64.71,47.09L229.3,492.21A48.07,48.07,0,0,0,268.09,512H465.7c19.24,0,35.65-11.73,43.24-28.79l-.07-.17ZM349.79,339.52,320,351.93l-12.42,29.78a4,4,0,0,1-7.15,0L288,351.93l-29.79-12.41a4,4,0,0,1,0-7.16L288,319.94l12.42-29.78a4,4,0,0,1,7.15,0L320,319.94l29.79,12.42a4,4,0,0,1,0,7.16ZM640,431.91a7.28,7.28,0,0,0-3.68-6l-49.57-20.67-.07,0L566,355.63a6.66,6.66,0,0,0-11.92,0l-20.7,49.63-.05,0L483.7,426a7.28,7.28,0,0,0-3.68,6h0a7.29,7.29,0,0,0,3.68,5.95l49.57,20.67.07,0L554,508.21a6.65,6.65,0,0,0,11.92,0l20.69-49.62h0l.09,0,49.55-20.66a7.29,7.29,0,0,0,3.68-5.95h0Z\"]\n};\nvar faHandSpock = {\n prefix: 'fas',\n iconName: 'hand-spock',\n icon: [512, 512, [], \"f259\", \"M510.9005,145.27027,442.604,432.09391A103.99507,103.99507,0,0,1,341.43745,512H214.074a135.96968,135.96968,0,0,1-93.18489-36.95291L12.59072,373.12723a39.992,39.992,0,0,1,54.8122-58.24988l60.59342,57.02528v0a283.24849,283.24849,0,0,0-11.6703-80.46734L73.63726,147.36011a40.00575,40.00575,0,1,1,76.71833-22.7187l37.15458,125.39477a8.33113,8.33113,0,0,0,16.05656-4.4414L153.26183,49.95406A39.99638,39.99638,0,1,1,230.73015,30.0166l56.09491,218.15825a10.42047,10.42047,0,0,0,20.30018-.501L344.80766,63.96966a40.052,40.052,0,0,1,51.30245-30.0893c19.86073,6.2998,30.86262,27.67378,26.67564,48.08487l-33.83869,164.966a7.55172,7.55172,0,0,0,14.74406,3.2666l29.3973-123.45874a39.99414,39.99414,0,1,1,77.81208,18.53121Z\"]\n};\nvar faHands = {\n prefix: 'fas',\n iconName: 'hands',\n icon: [640, 512, [], \"f4c2\", \"M204.8 230.4c-10.6-14.1-30.7-17-44.8-6.4-14.1 10.6-17 30.7-6.4 44.8l38.1 50.8c4.8 6.4 4.1 15.3-1.5 20.9l-12.8 12.8c-6.7 6.7-17.6 6.2-23.6-1.1L64 244.4V96c0-17.7-14.3-32-32-32S0 78.3 0 96v218.4c0 10.9 3.7 21.5 10.5 30l104.1 134.3c5 6.5 8.4 13.9 10.4 21.7 1.8 6.9 8.1 11.6 15.3 11.6H272c8.8 0 16-7.2 16-16V384c0-27.7-9-54.6-25.6-76.8l-57.6-76.8zM608 64c-17.7 0-32 14.3-32 32v148.4l-89.8 107.8c-6 7.2-17 7.7-23.6 1.1l-12.8-12.8c-5.6-5.6-6.3-14.5-1.5-20.9l38.1-50.8c10.6-14.1 7.7-34.2-6.4-44.8-14.1-10.6-34.2-7.7-44.8 6.4l-57.6 76.8C361 329.4 352 356.3 352 384v112c0 8.8 7.2 16 16 16h131.7c7.1 0 13.5-4.7 15.3-11.6 2-7.8 5.4-15.2 10.4-21.7l104.1-134.3c6.8-8.5 10.5-19.1 10.5-30V96c0-17.7-14.3-32-32-32z\"]\n};\nvar faHandsHelping = {\n prefix: 'fas',\n iconName: 'hands-helping',\n icon: [640, 512, [], \"f4c4\", \"M488 192H336v56c0 39.7-32.3 72-72 72s-72-32.3-72-72V126.4l-64.9 39C107.8 176.9 96 197.8 96 220.2v47.3l-80 46.2C.7 322.5-4.6 342.1 4.3 357.4l80 138.6c8.8 15.3 28.4 20.5 43.7 11.7L231.4 448H368c35.3 0 64-28.7 64-64h16c17.7 0 32-14.3 32-32v-64h8c13.3 0 24-10.7 24-24v-48c0-13.3-10.7-24-24-24zm147.7-37.4L555.7 16C546.9.7 527.3-4.5 512 4.3L408.6 64H306.4c-12 0-23.7 3.4-33.9 9.7L239 94.6c-9.4 5.8-15 16.1-15 27.1V248c0 22.1 17.9 40 40 40s40-17.9 40-40v-88h184c30.9 0 56 25.1 56 56v28.5l80-46.2c15.3-8.9 20.5-28.4 11.7-43.7z\"]\n};\nvar faHandsWash = {\n prefix: 'fas',\n iconName: 'hands-wash',\n icon: [576, 512, [], \"e05e\", \"M496,224a48,48,0,1,0-48-48A48,48,0,0,0,496,224ZM311.47,178.45A56.77,56.77,0,0,1,328,176a56,56,0,0,1,19,3.49l15.35-48.61A24,24,0,0,0,342,99.74c-11.53-1.35-22.21,6.44-25.71,17.51l-20.9,66.17ZM93.65,386.33c.8-.19,1.54-.54,2.35-.71V359.93a156,156,0,0,1,107.06-148l73.7-22.76L310.92,81.05a24,24,0,0,0-20.33-31.11c-11.53-1.34-22.22,6.45-25.72,17.52L231.42,173.88a8,8,0,0,1-15.26-4.83L259.53,31.26A24,24,0,0,0,239.2.15C227.67-1.19,217,6.6,213.49,17.66L165.56,169.37a8,8,0,1,1-15.26-4.82l38.56-122a24,24,0,0,0-20.33-31.11C157,10,146.32,17.83,142.82,28.9l-60,189.85L80.76,168.7A24,24,0,0,0,56.9,144.55c-13.23-.05-24.72,10.54-24.9,23.86V281.14A123.69,123.69,0,0,0,93.65,386.33ZM519.1,336H360a8,8,0,0,1,0-16H488a24,24,0,0,0,23.54-28.76C509.35,279.84,498.71,272,487.1,272H288l47.09-17.06a24,24,0,0,0-14.18-45.88L213.19,242.31A123.88,123.88,0,0,0,128,360v25.65a79.78,79.78,0,0,1,58,108.63A118.9,118.9,0,0,0,248,512H456a24,24,0,0,0,23.54-28.76C477.35,471.84,466.71,464,455.1,464H360a8,8,0,0,1,0-16H488a24,24,0,0,0,23.54-28.76C509.35,407.84,498.71,400,487.1,400H360a8,8,0,0,1,0-16H520a24,24,0,0,0,23.54-28.76C541.35,343.84,530.71,336,519.1,336ZM416,64a32,32,0,1,0-32-32A32,32,0,0,0,416,64ZM112,416a48,48,0,1,0,48,48A48,48,0,0,0,112,416Z\"]\n};\nvar faHandshake = {\n prefix: 'fas',\n iconName: 'handshake',\n icon: [640, 512, [], \"f2b5\", \"M434.7 64h-85.9c-8 0-15.7 3-21.6 8.4l-98.3 90c-.1.1-.2.3-.3.4-16.6 15.6-16.3 40.5-2.1 56 12.7 13.9 39.4 17.6 56.1 2.7.1-.1.3-.1.4-.2l79.9-73.2c6.5-5.9 16.7-5.5 22.6 1 6 6.5 5.5 16.6-1 22.6l-26.1 23.9L504 313.8c2.9 2.4 5.5 5 7.9 7.7V128l-54.6-54.6c-5.9-6-14.1-9.4-22.6-9.4zM544 128.2v223.9c0 17.7 14.3 32 32 32h64V128.2h-96zm48 223.9c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zM0 384h64c17.7 0 32-14.3 32-32V128.2H0V384zm48-63.9c8.8 0 16 7.2 16 16s-7.2 16-16 16-16-7.2-16-16c0-8.9 7.2-16 16-16zm435.9 18.6L334.6 217.5l-30 27.5c-29.7 27.1-75.2 24.5-101.7-4.4-26.9-29.4-24.8-74.9 4.4-101.7L289.1 64h-83.8c-8.5 0-16.6 3.4-22.6 9.4L128 128v223.9h18.3l90.5 81.9c27.4 22.3 67.7 18.1 90-9.3l.2-.2 17.9 15.5c15.9 13 39.4 10.5 52.3-5.4l31.4-38.6 5.4 4.4c13.7 11.1 33.9 9.1 45-4.7l9.5-11.7c11.2-13.8 9.1-33.9-4.6-45.1z\"]\n};\nvar faHandshakeAltSlash = {\n prefix: 'fas',\n iconName: 'handshake-alt-slash',\n icon: [640, 512, [], \"e05f\", \"M358.59,195.6,504.2,313.8a63.4,63.4,0,0,1,22.21,37.91H624a16.05,16.05,0,0,0,16-16V143.91A16,16,0,0,0,624,128H512L457.41,73.41A32,32,0,0,0,434.8,64H348.91a32,32,0,0,0-21.61,8.41l-88.12,80.68-25.69-19.85L289.09,64H205.3a32,32,0,0,0-22.6,9.41l-20.34,20.3L45.47,3.38A16,16,0,0,0,23,6.19L3.38,31.46A16,16,0,0,0,6.19,53.91L594.54,508.63A16,16,0,0,0,617,505.82l19.64-25.27a16,16,0,0,0-2.81-22.45L303.4,202.72l32.69-29.92,27-24.7a16,16,0,0,1,21.61,23.61ZM16,128A16.05,16.05,0,0,0,0,144V335.91a16,16,0,0,0,16,16H146.3l90.5,81.89a64,64,0,0,0,90-9.3l.2-.2,17.91,15.5a37.16,37.16,0,0,0,52.29-5.39l8.8-10.82L23.56,128Z\"]\n};\nvar faHandshakeSlash = {\n prefix: 'fas',\n iconName: 'handshake-slash',\n icon: [640, 512, [], \"e060\", \"M0,128.21V384H64a32,32,0,0,0,32-32V184L23.83,128.21ZM48,320.1a16,16,0,1,1-16,16A16,16,0,0,1,48,320.1Zm80,31.81h18.3l90.5,81.89a64,64,0,0,0,90-9.3l.2-.2,17.91,15.5a37.16,37.16,0,0,0,52.29-5.39l8.8-10.82L128,208.72Zm416-223.7V352.1a32,32,0,0,0,32,32h64V128.21ZM592,352.1a16,16,0,1,1,16-16A16,16,0,0,1,592,352.1ZM303.33,202.67l59.58-54.57a16,16,0,0,1,21.59,23.61L358.41,195.6,504,313.8a73.08,73.08,0,0,1,7.91,7.7V128L457.3,73.41A31.76,31.76,0,0,0,434.7,64H348.8a31.93,31.93,0,0,0-21.6,8.41l-88.07,80.64-25.64-19.81L289.09,64H205.3a32,32,0,0,0-22.6,9.41L162.36,93.72,45.47,3.38A16,16,0,0,0,23,6.19L3.38,31.46A16,16,0,0,0,6.19,53.91L594.53,508.63A16,16,0,0,0,617,505.82l19.65-25.27a16,16,0,0,0-2.82-22.45Z\"]\n};\nvar faHanukiah = {\n prefix: 'fas',\n iconName: 'hanukiah',\n icon: [640, 512, [], \"f6e6\", \"M232 160c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm-64 0c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm224 0c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm64 0c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm88 8c0-4.42-3.58-8-8-8h-16c-4.42 0-8 3.58-8 8v120h32V168zm-440-8c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm520 0h-32c-8.84 0-16 7.16-16 16v112c0 17.67-14.33 32-32 32H352V128c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v192H96c-17.67 0-32-14.33-32-32V176c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v112c0 53.02 42.98 96 96 96h192v64H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16H352v-64h192c53.02 0 96-42.98 96-96V176c0-8.84-7.16-16-16-16zm-16-32c13.25 0 24-11.94 24-26.67S608 48 608 48s-24 38.61-24 53.33S594.75 128 608 128zm-576 0c13.25 0 24-11.94 24-26.67S32 48 32 48 8 86.61 8 101.33 18.75 128 32 128zm288-48c13.25 0 24-11.94 24-26.67S320 0 320 0s-24 38.61-24 53.33S306.75 80 320 80zm-208 48c13.25 0 24-11.94 24-26.67S112 48 112 48s-24 38.61-24 53.33S98.75 128 112 128zm64 0c13.25 0 24-11.94 24-26.67S176 48 176 48s-24 38.61-24 53.33S162.75 128 176 128zm64 0c13.25 0 24-11.94 24-26.67S240 48 240 48s-24 38.61-24 53.33S226.75 128 240 128zm160 0c13.25 0 24-11.94 24-26.67S400 48 400 48s-24 38.61-24 53.33S386.75 128 400 128zm64 0c13.25 0 24-11.94 24-26.67S464 48 464 48s-24 38.61-24 53.33S450.75 128 464 128zm64 0c13.25 0 24-11.94 24-26.67S528 48 528 48s-24 38.61-24 53.33S514.75 128 528 128z\"]\n};\nvar faHardHat = {\n prefix: 'fas',\n iconName: 'hard-hat',\n icon: [512, 512, [], \"f807\", \"M480 288c0-80.25-49.28-148.92-119.19-177.62L320 192V80a16 16 0 0 0-16-16h-96a16 16 0 0 0-16 16v112l-40.81-81.62C81.28 139.08 32 207.75 32 288v64h448zm16 96H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h480a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z\"]\n};\nvar faHashtag = {\n prefix: 'fas',\n iconName: 'hashtag',\n icon: [448, 512, [], \"f292\", \"M440.667 182.109l7.143-40c1.313-7.355-4.342-14.109-11.813-14.109h-74.81l14.623-81.891C377.123 38.754 371.468 32 363.997 32h-40.632a12 12 0 0 0-11.813 9.891L296.175 128H197.54l14.623-81.891C213.477 38.754 207.822 32 200.35 32h-40.632a12 12 0 0 0-11.813 9.891L132.528 128H53.432a12 12 0 0 0-11.813 9.891l-7.143 40C33.163 185.246 38.818 192 46.289 192h74.81L98.242 320H19.146a12 12 0 0 0-11.813 9.891l-7.143 40C-1.123 377.246 4.532 384 12.003 384h74.81L72.19 465.891C70.877 473.246 76.532 480 84.003 480h40.632a12 12 0 0 0 11.813-9.891L151.826 384h98.634l-14.623 81.891C234.523 473.246 240.178 480 247.65 480h40.632a12 12 0 0 0 11.813-9.891L315.472 384h79.096a12 12 0 0 0 11.813-9.891l7.143-40c1.313-7.355-4.342-14.109-11.813-14.109h-74.81l22.857-128h79.096a12 12 0 0 0 11.813-9.891zM261.889 320h-98.634l22.857-128h98.634l-22.857 128z\"]\n};\nvar faHatCowboy = {\n prefix: 'fas',\n iconName: 'hat-cowboy',\n icon: [640, 512, [], \"f8c0\", \"M490 296.9C480.51 239.51 450.51 64 392.3 64c-14 0-26.49 5.93-37 14a58.21 58.21 0 0 1-70.58 0c-10.51-8-23-14-37-14-58.2 0-88.2 175.47-97.71 232.88C188.81 309.47 243.73 320 320 320s131.23-10.51 170-23.1zm142.9-37.18a16 16 0 0 0-19.75 1.5c-1 .9-101.27 90.78-293.16 90.78-190.82 0-292.22-89.94-293.24-90.84A16 16 0 0 0 1 278.53C1.73 280.55 78.32 480 320 480s318.27-199.45 319-201.47a16 16 0 0 0-6.09-18.81z\"]\n};\nvar faHatCowboySide = {\n prefix: 'fas',\n iconName: 'hat-cowboy-side',\n icon: [640, 512, [], \"f8c1\", \"M260.8 291.06c-28.63-22.94-62-35.06-96.4-35.06C87 256 21.47 318.72 1.43 412.06c-3.55 16.6-.43 33.83 8.57 47.3C18.75 472.47 31.83 480 45.88 480H592c-103.21 0-155-37.07-233.19-104.46zm234.65-18.29L468.4 116.2A64 64 0 0 0 392 64.41L200.85 105a64 64 0 0 0-50.35 55.79L143.61 226c6.9-.83 13.7-2 20.79-2 41.79 0 82 14.55 117.29 42.82l98 84.48C450.76 412.54 494.9 448 592 448a48 48 0 0 0 48-48c0-25.39-29.6-119.33-144.55-127.23z\"]\n};\nvar faHatWizard = {\n prefix: 'fas',\n iconName: 'hat-wizard',\n icon: [512, 512, [], \"f6e8\", \"M496 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-304-64l-64-32 64-32 32-64 32 64 64 32-64 32-16 32h208l-86.41-201.63a63.955 63.955 0 0 1-1.89-45.45L416 0 228.42 107.19a127.989 127.989 0 0 0-53.46 59.15L64 416h144l-16-32zm64-224l16-32 16 32 32 16-32 16-16 32-16-32-32-16 32-16z\"]\n};\nvar faHdd = {\n prefix: 'fas',\n iconName: 'hdd',\n icon: [576, 512, [], \"f0a0\", \"M576 304v96c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48v-96c0-26.51 21.49-48 48-48h480c26.51 0 48 21.49 48 48zm-48-80a79.557 79.557 0 0 1 30.777 6.165L462.25 85.374A48.003 48.003 0 0 0 422.311 64H153.689a48 48 0 0 0-39.938 21.374L17.223 230.165A79.557 79.557 0 0 1 48 224h480zm-48 96c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm-96 0c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32z\"]\n};\nvar faHeadSideCough = {\n prefix: 'fas',\n iconName: 'head-side-cough',\n icon: [640, 512, [], \"e061\", \"M616,304a24,24,0,1,0-24-24A24,24,0,0,0,616,304ZM552,416a24,24,0,1,0,24,24A24,24,0,0,0,552,416Zm-64-56a24,24,0,1,0,24,24A24,24,0,0,0,488,360ZM616,464a24,24,0,1,0,24,24A24,24,0,0,0,616,464Zm0-104a24,24,0,1,0,24,24A24,24,0,0,0,616,360Zm-64-40a24,24,0,1,0,24,24A24,24,0,0,0,552,320Zm-74.78-45c-21-47.12-48.5-151.75-73.12-186.75A208.13,208.13,0,0,0,234.1,0H192C86,0,0,86,0,192c0,56.75,24.75,107.62,64,142.88V512H288V480h64a64,64,0,0,0,64-64H320a32,32,0,0,1,0-64h96V320h32A32,32,0,0,0,477.22,275ZM288,224a32,32,0,1,1,32-32A32.07,32.07,0,0,1,288,224Z\"]\n};\nvar faHeadSideCoughSlash = {\n prefix: 'fas',\n iconName: 'head-side-cough-slash',\n icon: [640, 512, [], \"e062\", \"M454.11,319.21c19.56-3.81,31.62-25,23.11-44.21-21-47.12-48.5-151.75-73.12-186.75A208.13,208.13,0,0,0,234.1,0H192A190.64,190.64,0,0,0,84.18,33.3L45.46,3.38A16,16,0,0,0,23,6.19L3.37,31.46A16,16,0,0,0,6.18,53.91L594.53,508.63A16,16,0,0,0,617,505.82l19.64-25.27a16,16,0,0,0-2.81-22.45ZM313.39,210.45,263.61,172c5.88-7.14,14.43-12,24.36-12a32.06,32.06,0,0,1,32,32C320,199,317.24,205.17,313.39,210.45ZM616,304a24,24,0,1,0-24-24A24,24,0,0,0,616,304Zm-64,64a24,24,0,1,0-24-24A24,24,0,0,0,552,368ZM288,384a32,32,0,0,1,32-32h19.54L20.73,105.59A190.86,190.86,0,0,0,0,192c0,56.75,24.75,107.62,64,142.88V512H288V480h64a64,64,0,0,0,64-64H320A32,32,0,0,1,288,384Zm328-24a24,24,0,1,0,24,24A24,24,0,0,0,616,360Z\"]\n};\nvar faHeadSideMask = {\n prefix: 'fas',\n iconName: 'head-side-mask',\n icon: [512, 512, [], \"e063\", \"M.15,184.42C-2.17,244.21,23,298.06,64,334.88V512H224V316.51L3.67,156.25A182.28,182.28,0,0,0,.15,184.42ZM509.22,275c-21-47.12-48.5-151.75-73.12-186.75A208.11,208.11,0,0,0,266.11,0H200C117,0,42.48,50.57,13.25,123.65L239.21,288H511.76A31.35,31.35,0,0,0,509.22,275ZM320,224a32,32,0,1,1,32-32A32.07,32.07,0,0,1,320,224Zm16,144H496l16-48H256V512H401.88a64,64,0,0,0,60.71-43.76L464,464H336a16,16,0,0,1,0-32H474.67l10.67-32H336a16,16,0,0,1,0-32Z\"]\n};\nvar faHeadSideVirus = {\n prefix: 'fas',\n iconName: 'head-side-virus',\n icon: [512, 512, [], \"e064\", \"M272,240a16,16,0,1,0,16,16A16,16,0,0,0,272,240Zm-64-64a16,16,0,1,0,16,16A16,16,0,0,0,208,176Zm301.2,99c-20.93-47.12-48.43-151.73-73.07-186.75A207.9,207.9,0,0,0,266.09,0H192C86,0,0,86,0,192A191.23,191.23,0,0,0,64,334.81V512H320V448h64a64,64,0,0,0,64-64V320H480A32,32,0,0,0,509.2,275ZM368,240H355.88c-28.51,0-42.79,34.47-22.63,54.63l8.58,8.57a16,16,0,1,1-22.63,22.63l-8.57-8.58C290.47,297.09,256,311.37,256,339.88V352a16,16,0,0,1-32,0V339.88c0-28.51-34.47-42.79-54.63-22.63l-8.57,8.58a16,16,0,0,1-22.63-22.63l8.58-8.57c20.16-20.16,5.88-54.63-22.63-54.63H112a16,16,0,0,1,0-32h12.12c28.51,0,42.79-34.47,22.63-54.63l-8.58-8.57a16,16,0,0,1,22.63-22.63l8.57,8.58c20.16,20.16,54.63,5.88,54.63-22.63V96a16,16,0,0,1,32,0v12.12c0,28.51,34.47,42.79,54.63,22.63l8.57-8.58a16,16,0,0,1,22.63,22.63l-8.58,8.57C313.09,173.53,327.37,208,355.88,208H368a16,16,0,0,1,0,32Z\"]\n};\nvar faHeading = {\n prefix: 'fas',\n iconName: 'heading',\n icon: [512, 512, [], \"f1dc\", \"M448 96v320h32a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H320a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32V288H160v128h32a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32V96H32a16 16 0 0 1-16-16V48a16 16 0 0 1 16-16h160a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16h-32v128h192V96h-32a16 16 0 0 1-16-16V48a16 16 0 0 1 16-16h160a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16z\"]\n};\nvar faHeadphones = {\n prefix: 'fas',\n iconName: 'headphones',\n icon: [512, 512, [], \"f025\", \"M256 32C114.52 32 0 146.496 0 288v48a32 32 0 0 0 17.689 28.622l14.383 7.191C34.083 431.903 83.421 480 144 480h24c13.255 0 24-10.745 24-24V280c0-13.255-10.745-24-24-24h-24c-31.342 0-59.671 12.879-80 33.627V288c0-105.869 86.131-192 192-192s192 86.131 192 192v1.627C427.671 268.879 399.342 256 368 256h-24c-13.255 0-24 10.745-24 24v176c0 13.255 10.745 24 24 24h24c60.579 0 109.917-48.098 111.928-108.187l14.382-7.191A32 32 0 0 0 512 336v-48c0-141.479-114.496-256-256-256z\"]\n};\nvar faHeadphonesAlt = {\n prefix: 'fas',\n iconName: 'headphones-alt',\n icon: [512, 512, [], \"f58f\", \"M160 288h-16c-35.35 0-64 28.7-64 64.12v63.76c0 35.41 28.65 64.12 64 64.12h16c17.67 0 32-14.36 32-32.06V320.06c0-17.71-14.33-32.06-32-32.06zm208 0h-16c-17.67 0-32 14.35-32 32.06v127.88c0 17.7 14.33 32.06 32 32.06h16c35.35 0 64-28.71 64-64.12v-63.76c0-35.41-28.65-64.12-64-64.12zM256 32C112.91 32 4.57 151.13 0 288v112c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16V288c0-114.67 93.33-207.8 208-207.82 114.67.02 208 93.15 208 207.82v112c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16V288C507.43 151.13 399.09 32 256 32z\"]\n};\nvar faHeadset = {\n prefix: 'fas',\n iconName: 'headset',\n icon: [512, 512, [], \"f590\", \"M192 208c0-17.67-14.33-32-32-32h-16c-35.35 0-64 28.65-64 64v48c0 35.35 28.65 64 64 64h16c17.67 0 32-14.33 32-32V208zm176 144c35.35 0 64-28.65 64-64v-48c0-35.35-28.65-64-64-64h-16c-17.67 0-32 14.33-32 32v112c0 17.67 14.33 32 32 32h16zM256 0C113.18 0 4.58 118.83 0 256v16c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-16c0-114.69 93.31-208 208-208s208 93.31 208 208h-.12c.08 2.43.12 165.72.12 165.72 0 23.35-18.93 42.28-42.28 42.28H320c0-26.51-21.49-48-48-48h-32c-26.51 0-48 21.49-48 48s21.49 48 48 48h181.72c49.86 0 90.28-40.42 90.28-90.28V256C507.42 118.83 398.82 0 256 0z\"]\n};\nvar faHeart = {\n prefix: 'fas',\n iconName: 'heart',\n icon: [512, 512, [], \"f004\", \"M462.3 62.6C407.5 15.9 326 24.3 275.7 76.2L256 96.5l-19.7-20.3C186.1 24.3 104.5 15.9 49.7 62.6c-62.8 53.6-66.1 149.8-9.9 207.9l193.5 199.8c12.5 12.9 32.8 12.9 45.3 0l193.5-199.8c56.3-58.1 53-154.3-9.8-207.9z\"]\n};\nvar faHeartBroken = {\n prefix: 'fas',\n iconName: 'heart-broken',\n icon: [512, 512, [], \"f7a9\", \"M473.7 73.8l-2.4-2.5c-46-47-118-51.7-169.6-14.8L336 159.9l-96 64 48 128-144-144 96-64-28.6-86.5C159.7 19.6 87 24 40.7 71.4l-2.4 2.4C-10.4 123.6-12.5 202.9 31 256l212.1 218.6c7.1 7.3 18.6 7.3 25.7 0L481 255.9c43.5-53 41.4-132.3-7.3-182.1z\"]\n};\nvar faHeartbeat = {\n prefix: 'fas',\n iconName: 'heartbeat',\n icon: [512, 512, [], \"f21e\", \"M320.2 243.8l-49.7 99.4c-6 12.1-23.4 11.7-28.9-.6l-56.9-126.3-30 71.7H60.6l182.5 186.5c7.1 7.3 18.6 7.3 25.7 0L451.4 288H342.3l-22.1-44.2zM473.7 73.9l-2.4-2.5c-51.5-52.6-135.8-52.6-187.4 0L256 100l-27.9-28.5c-51.5-52.7-135.9-52.7-187.4 0l-2.4 2.4C-10.4 123.7-12.5 203 31 256h102.4l35.9-86.2c5.4-12.9 23.6-13.2 29.4-.4l58.2 129.3 49-97.9c5.9-11.8 22.7-11.8 28.6 0l27.6 55.2H481c43.5-53 41.4-132.3-7.3-182.1z\"]\n};\nvar faHelicopter = {\n prefix: 'fas',\n iconName: 'helicopter',\n icon: [640, 512, [], \"f533\", \"M304 384h272c17.67 0 32-14.33 32-32 0-123.71-100.29-224-224-224V64h176c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16H144c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h176v64H112L68.8 70.4C65.78 66.37 61.03 64 56 64H16.01C5.6 64-2.04 73.78.49 83.88L32 192l160 64 86.4 115.2A31.992 31.992 0 0 0 304 384zm112-188.49C478.55 208.3 528.03 257.44 540.79 320H416V195.51zm219.37 263.3l-22.15-22.2c-6.25-6.26-16.24-6.1-22.64.01-7.09 6.77-13.84 11.25-24.64 11.25H240c-8.84 0-16 7.18-16 16.03v32.06c0 8.85 7.16 16.03 16 16.03h325.94c14.88 0 35.3-.47 68.45-29.52 7.02-6.14 7.57-17.05.98-23.66z\"]\n};\nvar faHighlighter = {\n prefix: 'fas',\n iconName: 'highlighter',\n icon: [544, 512, [], \"f591\", \"M0 479.98L99.92 512l35.45-35.45-67.04-67.04L0 479.98zm124.61-240.01a36.592 36.592 0 0 0-10.79 38.1l13.05 42.83-50.93 50.94 96.23 96.23 50.86-50.86 42.74 13.08c13.73 4.2 28.65-.01 38.15-10.78l35.55-41.64-173.34-173.34-41.52 35.44zm403.31-160.7l-63.2-63.2c-20.49-20.49-53.38-21.52-75.12-2.35L190.55 183.68l169.77 169.78L530.27 154.4c19.18-21.74 18.15-54.63-2.35-75.13z\"]\n};\nvar faHiking = {\n prefix: 'fas',\n iconName: 'hiking',\n icon: [384, 512, [], \"f6ec\", \"M80.95 472.23c-4.28 17.16 6.14 34.53 23.28 38.81 2.61.66 5.22.95 7.8.95 14.33 0 27.37-9.7 31.02-24.23l25.24-100.97-52.78-52.78-34.56 138.22zm14.89-196.12L137 117c2.19-8.42-3.14-16.95-11.92-19.06-43.88-10.52-88.35 15.07-99.32 57.17L.49 253.24c-2.19 8.42 3.14 16.95 11.92 19.06l63.56 15.25c8.79 2.1 17.68-3.02 19.87-11.44zM368 160h-16c-8.84 0-16 7.16-16 16v16h-34.75l-46.78-46.78C243.38 134.11 228.61 128 212.91 128c-27.02 0-50.47 18.3-57.03 44.52l-26.92 107.72a32.012 32.012 0 0 0 8.42 30.39L224 397.25V480c0 17.67 14.33 32 32 32s32-14.33 32-32v-82.75c0-17.09-6.66-33.16-18.75-45.25l-46.82-46.82c.15-.5.49-.89.62-1.41l19.89-79.57 22.43 22.43c6 6 14.14 9.38 22.62 9.38h48v240c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16V176c.01-8.84-7.15-16-15.99-16zM240 96c26.51 0 48-21.49 48-48S266.51 0 240 0s-48 21.49-48 48 21.49 48 48 48z\"]\n};\nvar faHippo = {\n prefix: 'fas',\n iconName: 'hippo',\n icon: [640, 512, [], \"f6ed\", \"M581.12 96.2c-27.67-.15-52.5 17.58-76.6 26.62C489.98 88.27 455.83 64 416 64c-11.28 0-21.95 2.3-32 5.88V56c0-13.26-10.75-24-24-24h-16c-13.25 0-24 10.74-24 24v48.98C286.01 79.58 241.24 64 192 64 85.96 64 0 135.64 0 224v240c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16v-70.79C128.35 407.57 166.72 416 208 416s79.65-8.43 112-22.79V464c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V288h128v32c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-32c17.67 0 32-14.33 32-32v-92.02c0-34.09-24.79-67.59-58.88-67.78zM448 176c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16z\"]\n};\nvar faHistory = {\n prefix: 'fas',\n iconName: 'history',\n icon: [512, 512, [], \"f1da\", \"M504 255.531c.253 136.64-111.18 248.372-247.82 248.468-59.015.042-113.223-20.53-155.822-54.911-11.077-8.94-11.905-25.541-1.839-35.607l11.267-11.267c8.609-8.609 22.353-9.551 31.891-1.984C173.062 425.135 212.781 440 256 440c101.705 0 184-82.311 184-184 0-101.705-82.311-184-184-184-48.814 0-93.149 18.969-126.068 49.932l50.754 50.754c10.08 10.08 2.941 27.314-11.313 27.314H24c-8.837 0-16-7.163-16-16V38.627c0-14.254 17.234-21.393 27.314-11.314l49.372 49.372C129.209 34.136 189.552 8 256 8c136.81 0 247.747 110.78 248 247.531zm-180.912 78.784l9.823-12.63c8.138-10.463 6.253-25.542-4.21-33.679L288 256.349V152c0-13.255-10.745-24-24-24h-16c-13.255 0-24 10.745-24 24v135.651l65.409 50.874c10.463 8.137 25.541 6.253 33.679-4.21z\"]\n};\nvar faHockeyPuck = {\n prefix: 'fas',\n iconName: 'hockey-puck',\n icon: [512, 512, [], \"f453\", \"M0 160c0-53 114.6-96 256-96s256 43 256 96-114.6 96-256 96S0 213 0 160zm0 82.2V352c0 53 114.6 96 256 96s256-43 256-96V242.2c-113.4 82.3-398.5 82.4-512 0z\"]\n};\nvar faHollyBerry = {\n prefix: 'fas',\n iconName: 'holly-berry',\n icon: [448, 512, [], \"f7aa\", \"M144 192c26.5 0 48-21.5 48-48s-21.5-48-48-48-48 21.5-48 48 21.5 48 48 48zm112-48c0 26.5 21.5 48 48 48s48-21.5 48-48-21.5-48-48-48-48 21.5-48 48zm-32-48c26.5 0 48-21.5 48-48S250.5 0 224 0s-48 21.5-48 48 21.5 48 48 48zm-16.2 139.1c.1-12.4-13.1-20.1-23.8-13.7-34.3 20.3-71.4 32.7-108.7 36.2-9.7.9-15.6 11.3-11.6 20.2 6.2 13.9 11.1 28.6 14.7 43.8 3.6 15.2-5.3 30.6-20.2 35.1-14.9 4.5-30.1 7.6-45.3 9.1-9.7 1-15.7 11.3-11.7 20.2 15 32.8 22.9 69.5 23 107.7.1 14.4 15.2 23.1 27.6 16 33.2-19 68.9-30.5 104.8-33.9 9.7-.9 15.6-11.3 11.6-20.2-6.2-13.9-11.1-28.6-14.7-43.8-3.6-15.2 5.3-30.6 20.2-35.1 14.9-4.5 30.1-7.6 45.3-9.1 9.7-1 15.7-11.3 11.7-20.2-15.5-34.2-23.3-72.5-22.9-112.3zM435 365.6c-15.2-1.6-30.3-4.7-45.3-9.1-14.9-4.5-23.8-19.9-20.2-35.1 3.6-15.2 8.5-29.8 14.7-43.8 4-8.9-1.9-19.3-11.6-20.2-37.3-3.5-74.4-15.9-108.7-36.2-10.7-6.3-23.9 1.4-23.8 13.7 0 1.6-.2 3.2-.2 4.9.2 33.3 7 65.7 19.9 94 5.7 12.4 5.2 26.6-.6 38.9 4.9 1.2 9.9 2.2 14.8 3.7 14.9 4.5 23.8 19.9 20.2 35.1-3.6 15.2-8.5 29.8-14.7 43.8-4 8.9 1.9 19.3 11.6 20.2 35.9 3.4 71.6 14.9 104.8 33.9 12.5 7.1 27.6-1.6 27.6-16 .2-38.2 8-75 23-107.7 4.3-8.7-1.8-19.1-11.5-20.1z\"]\n};\nvar faHome = {\n prefix: 'fas',\n iconName: 'home',\n icon: [576, 512, [], \"f015\", \"M280.37 148.26L96 300.11V464a16 16 0 0 0 16 16l112.06-.29a16 16 0 0 0 15.92-16V368a16 16 0 0 1 16-16h64a16 16 0 0 1 16 16v95.64a16 16 0 0 0 16 16.05L464 480a16 16 0 0 0 16-16V300L295.67 148.26a12.19 12.19 0 0 0-15.3 0zM571.6 251.47L488 182.56V44.05a12 12 0 0 0-12-12h-56a12 12 0 0 0-12 12v72.61L318.47 43a48 48 0 0 0-61 0L4.34 251.47a12 12 0 0 0-1.6 16.9l25.5 31A12 12 0 0 0 45.15 301l235.22-193.74a12.19 12.19 0 0 1 15.3 0L530.9 301a12 12 0 0 0 16.9-1.6l25.5-31a12 12 0 0 0-1.7-16.93z\"]\n};\nvar faHorse = {\n prefix: 'fas',\n iconName: 'horse',\n icon: [576, 512, [], \"f6f0\", \"M575.92 76.6c-.01-8.13-3.02-15.87-8.58-21.8-3.78-4.03-8.58-9.12-13.69-14.5 11.06-6.84 19.5-17.49 22.18-30.66C576.85 4.68 572.96 0 567.9 0H447.92c-70.69 0-128 57.31-128 128H160c-28.84 0-54.4 12.98-72 33.11V160c-48.53 0-88 39.47-88 88v56c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-56c0-13.22 6.87-24.39 16.78-31.68-.21 2.58-.78 5.05-.78 7.68 0 27.64 11.84 52.36 30.54 69.88l-25.72 68.6a63.945 63.945 0 0 0-2.16 37.99l24.85 99.41A15.982 15.982 0 0 0 107.02 512h65.96c10.41 0 18.05-9.78 15.52-19.88l-26.31-105.26 23.84-63.59L320 345.6V496c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V318.22c19.74-20.19 32-47.75 32-78.22 0-.22-.07-.42-.08-.64V136.89l16 7.11 18.9 37.7c7.45 14.87 25.05 21.55 40.49 15.37l32.55-13.02a31.997 31.997 0 0 0 20.12-29.74l-.06-77.71zm-64 19.4c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16z\"]\n};\nvar faHorseHead = {\n prefix: 'fas',\n iconName: 'horse-head',\n icon: [512, 512, [], \"f7ab\", \"M509.8 332.5l-69.9-164.3c-14.9-41.2-50.4-71-93-79.2 18-10.6 46.3-35.9 34.2-82.3-1.3-5-7.1-7.9-12-6.1L166.9 76.3C35.9 123.4 0 238.9 0 398.8V480c0 17.7 14.3 32 32 32h236.2c23.8 0 39.3-25 28.6-46.3L256 384v-.7c-45.6-3.5-84.6-30.7-104.3-69.6-1.6-3.1-.9-6.9 1.6-9.3l12.1-12.1c3.9-3.9 10.6-2.7 12.9 2.4 14.8 33.7 48.2 57.4 87.4 57.4 17.2 0 33-5.1 46.8-13.2l46 63.9c6 8.4 15.7 13.3 26 13.3h50.3c8.5 0 16.6-3.4 22.6-9.4l45.3-39.8c8.9-9.1 11.7-22.6 7.1-34.4zM328 224c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24z\"]\n};\nvar faHospital = {\n prefix: 'fas',\n iconName: 'hospital',\n icon: [448, 512, [], \"f0f8\", \"M448 492v20H0v-20c0-6.627 5.373-12 12-12h20V120c0-13.255 10.745-24 24-24h88V24c0-13.255 10.745-24 24-24h112c13.255 0 24 10.745 24 24v72h88c13.255 0 24 10.745 24 24v360h20c6.627 0 12 5.373 12 12zM308 192h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zm-168 64h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12zm104 128h-40c-6.627 0-12 5.373-12 12v84h64v-84c0-6.627-5.373-12-12-12zm64-96h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zm-116 12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40zM182 96h26v26a6 6 0 0 0 6 6h20a6 6 0 0 0 6-6V96h26a6 6 0 0 0 6-6V70a6 6 0 0 0-6-6h-26V38a6 6 0 0 0-6-6h-20a6 6 0 0 0-6 6v26h-26a6 6 0 0 0-6 6v20a6 6 0 0 0 6 6z\"]\n};\nvar faHospitalAlt = {\n prefix: 'fas',\n iconName: 'hospital-alt',\n icon: [576, 512, [], \"f47d\", \"M544 96H416V32c0-17.7-14.3-32-32-32H192c-17.7 0-32 14.3-32 32v64H32c-17.7 0-32 14.3-32 32v368c0 8.8 7.2 16 16 16h544c8.8 0 16-7.2 16-16V128c0-17.7-14.3-32-32-32zM160 436c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm160 128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm16-170c0 3.3-2.7 6-6 6h-26v26c0 3.3-2.7 6-6 6h-20c-3.3 0-6-2.7-6-6v-26h-26c-3.3 0-6-2.7-6-6v-20c0-3.3 2.7-6 6-6h26V86c0-3.3 2.7-6 6-6h20c3.3 0 6 2.7 6 6v26h26c3.3 0 6 2.7 6 6v20zm144 298c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40z\"]\n};\nvar faHospitalSymbol = {\n prefix: 'fas',\n iconName: 'hospital-symbol',\n icon: [512, 512, [], \"f47e\", \"M256 0C114.6 0 0 114.6 0 256s114.6 256 256 256 256-114.6 256-256S397.4 0 256 0zm112 376c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-88h-96v88c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V136c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v88h96v-88c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v240z\"]\n};\nvar faHospitalUser = {\n prefix: 'fas',\n iconName: 'hospital-user',\n icon: [640, 512, [], \"f80d\", \"M480 320a96 96 0 1 0-96-96 96 96 0 0 0 96 96zm48 32a22.88 22.88 0 0 0-7.06 1.09 124.76 124.76 0 0 1-81.89 0A22.82 22.82 0 0 0 432 352a112 112 0 0 0-112 112.62c.14 26.26 21.73 47.38 48 47.38h224c26.27 0 47.86-21.12 48-47.38A112 112 0 0 0 528 352zm-198.09 10.45A145.19 145.19 0 0 1 352 344.62V128a32 32 0 0 0-32-32h-32V32a32 32 0 0 0-32-32H96a32 32 0 0 0-32 32v64H32a32 32 0 0 0-32 32v368a16 16 0 0 0 16 16h288.31A78.62 78.62 0 0 1 288 464.79a143.06 143.06 0 0 1 41.91-102.34zM144 404a12 12 0 0 1-12 12H92a12 12 0 0 1-12-12v-40a12 12 0 0 1 12-12h40a12 12 0 0 1 12 12zm0-128a12 12 0 0 1-12 12H92a12 12 0 0 1-12-12v-40a12 12 0 0 1 12-12h40a12 12 0 0 1 12 12zm48-122a6 6 0 0 1-6 6h-20a6 6 0 0 1-6-6v-26h-26a6 6 0 0 1-6-6v-20a6 6 0 0 1 6-6h26V70a6 6 0 0 1 6-6h20a6 6 0 0 1 6 6v26h26a6 6 0 0 1 6 6v20a6 6 0 0 1-6 6h-26zm80 250a12 12 0 0 1-12 12h-40a12 12 0 0 1-12-12v-40a12 12 0 0 1 12-12h40a12 12 0 0 1 12 12zm0-128a12 12 0 0 1-12 12h-40a12 12 0 0 1-12-12v-40a12 12 0 0 1 12-12h40a12 12 0 0 1 12 12z\"]\n};\nvar faHotTub = {\n prefix: 'fas',\n iconName: 'hot-tub',\n icon: [512, 512, [], \"f593\", \"M414.21 177.65c1.02 8.21 7.75 14.35 15.75 14.35h16.12c9.51 0 17.08-8.57 16-18.35-4.34-39.11-22.4-74.53-50.13-97.16-17.37-14.17-28.82-36.75-31.98-62.15C378.96 6.14 372.22 0 364.23 0h-16.12c-9.51 0-17.09 8.57-16 18.35 4.34 39.11 22.4 74.53 50.13 97.16 17.36 14.17 28.82 36.75 31.97 62.14zm-108 0c1.02 8.21 7.75 14.35 15.75 14.35h16.12c9.51 0 17.08-8.57 16-18.35-4.34-39.11-22.4-74.53-50.13-97.16-17.37-14.17-28.82-36.75-31.98-62.15C270.96 6.14 264.22 0 256.23 0h-16.12c-9.51 0-17.09 8.57-16 18.35 4.34 39.11 22.4 74.53 50.13 97.16 17.36 14.17 28.82 36.75 31.97 62.14zM480 256H256l-110.93-83.2a63.99 63.99 0 0 0-38.4-12.8H64c-35.35 0-64 28.65-64 64v224c0 35.35 28.65 64 64 64h384c35.35 0 64-28.65 64-64V288c0-17.67-14.33-32-32-32zM128 440c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zm96 0c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zm96 0c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zm96 0c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zM64 128c35.35 0 64-28.65 64-64S99.35 0 64 0 0 28.65 0 64s28.65 64 64 64z\"]\n};\nvar faHotdog = {\n prefix: 'fas',\n iconName: 'hotdog',\n icon: [512, 512, [], \"f80f\", \"M488.56 23.44a80 80 0 0 0-113.12 0l-352 352a80 80 0 1 0 113.12 113.12l352-352a80 80 0 0 0 0-113.12zm-49.93 95.19c-19.6 19.59-37.52 22.67-51.93 25.14C373.76 146 364.4 147.6 352 160s-14 21.76-16.23 34.71c-2.48 14.4-5.55 32.33-25.15 51.92s-37.52 22.67-51.92 25.15C245.75 274 236.4 275.6 224 288s-14 21.75-16.23 34.7c-2.47 14.4-5.54 32.33-25.14 51.92s-37.53 22.68-51.93 25.15C117.76 402 108.4 403.6 96 416a16 16 0 0 1-22.63-22.63c19.6-19.59 37.52-22.67 51.92-25.14 13-2.22 22.3-3.82 34.71-16.23s14-21.75 16.22-34.7c2.48-14.4 5.55-32.33 25.15-51.92s37.52-22.67 51.92-25.14c13-2.22 22.3-3.83 34.7-16.23s14-21.76 16.24-34.71c2.47-14.4 5.54-32.33 25.14-51.92s37.52-22.68 51.92-25.15C394.24 110 403.59 108.41 416 96a16 16 0 0 1 22.63 22.63zM31.44 322.18L322.18 31.44l-11.54-11.55c-25-25-63.85-26.66-86.79-3.72L16.17 223.85c-22.94 22.94-21.27 61.79 3.72 86.78zm449.12-132.36L189.82 480.56l11.54 11.55c25 25 63.85 26.66 86.79 3.72l207.68-207.68c22.94-22.94 21.27-61.79-3.72-86.79z\"]\n};\nvar faHotel = {\n prefix: 'fas',\n iconName: 'hotel',\n icon: [576, 512, [], \"f594\", \"M560 64c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16H16C7.16 0 0 7.16 0 16v32c0 8.84 7.16 16 16 16h15.98v384H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h240v-80c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v80h240c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16h-16V64h16zm-304 44.8c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4zm0 96c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4zm-128-96c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4zM179.2 256h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8zM192 384c0-53.02 42.98-96 96-96s96 42.98 96 96H192zm256-140.8c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm0-96c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4z\"]\n};\nvar faHourglass = {\n prefix: 'fas',\n iconName: 'hourglass',\n icon: [384, 512, [], \"f254\", \"M360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64z\"]\n};\nvar faHourglassEnd = {\n prefix: 'fas',\n iconName: 'hourglass-end',\n icon: [384, 512, [], \"f253\", \"M360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64zM192 208c-57.787 0-104-66.518-104-144h208c0 77.945-46.51 144-104 144z\"]\n};\nvar faHourglassHalf = {\n prefix: 'fas',\n iconName: 'hourglass-half',\n icon: [384, 512, [], \"f252\", \"M360 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24zm-75.078 384H99.08c17.059-46.797 52.096-80 92.92-80 40.821 0 75.862 33.196 92.922 80zm.019-256H99.078C91.988 108.548 88 86.748 88 64h208c0 22.805-3.987 44.587-11.059 64z\"]\n};\nvar faHourglassStart = {\n prefix: 'fas',\n iconName: 'hourglass-start',\n icon: [384, 512, [], \"f251\", \"M360 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24zm-64 448H88c0-77.458 46.204-144 104-144 57.786 0 104 66.517 104 144z\"]\n};\nvar faHouseDamage = {\n prefix: 'fas',\n iconName: 'house-damage',\n icon: [576, 512, [], \"f6f1\", \"M288 114.96L69.47 307.71c-1.62 1.46-3.69 2.14-5.47 3.35V496c0 8.84 7.16 16 16 16h149.23L192 439.19l104.11-64-60.16-119.22L384 392.75l-104.11 64L319.81 512H496c8.84 0 16-7.16 16-16V311.1c-1.7-1.16-3.72-1.82-5.26-3.2L288 114.96zm282.69 121.32L512 184.45V48c0-8.84-7.16-16-16-16h-64c-8.84 0-16 7.16-16 16v51.69L314.75 10.31C307.12 3.45 297.56.01 288 0s-19.1 3.41-26.7 10.27L5.31 236.28c-6.57 5.91-7.12 16.02-1.21 22.6l21.4 23.82c5.9 6.57 16.02 7.12 22.6 1.21L277.42 81.63c6.05-5.33 15.12-5.33 21.17 0L527.91 283.9c6.57 5.9 16.69 5.36 22.6-1.21l21.4-23.82c5.9-6.57 5.36-16.69-1.22-22.59z\"]\n};\nvar faHouseUser = {\n prefix: 'fas',\n iconName: 'house-user',\n icon: [576, 512, [], \"e065\", \"M570.69,236.27,512,184.44V48a16,16,0,0,0-16-16H432a16,16,0,0,0-16,16V99.67L314.78,10.3C308.5,4.61,296.53,0,288,0s-20.46,4.61-26.74,10.3l-256,226A18.27,18.27,0,0,0,0,248.2a18.64,18.64,0,0,0,4.09,10.71L25.5,282.7a21.14,21.14,0,0,0,12,5.3,21.67,21.67,0,0,0,10.69-4.11l15.9-14V480a32,32,0,0,0,32,32H480a32,32,0,0,0,32-32V269.88l15.91,14A21.94,21.94,0,0,0,538.63,288a20.89,20.89,0,0,0,11.87-5.31l21.41-23.81A21.64,21.64,0,0,0,576,248.19,21,21,0,0,0,570.69,236.27ZM288,176a64,64,0,1,1-64,64A64,64,0,0,1,288,176ZM400,448H176a16,16,0,0,1-16-16,96,96,0,0,1,96-96h64a96,96,0,0,1,96,96A16,16,0,0,1,400,448Z\"]\n};\nvar faHryvnia = {\n prefix: 'fas',\n iconName: 'hryvnia',\n icon: [384, 512, [], \"f6f2\", \"M368 240c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16h-41.86c13.41-28.63 13.74-63.33-4.13-94.05C303.34 49.84 267.1 32 229.96 32h-78.82c-24.32 0-47.86 8.53-66.54 24.09L72.83 65.9c-10.18 8.49-11.56 23.62-3.07 33.8l20.49 24.59c8.49 10.19 23.62 11.56 33.81 3.07l11.73-9.78c4.32-3.6 9.77-5.57 15.39-5.57h83.62c11.69 0 21.2 9.52 21.2 21.2 0 5.91-2.48 11.58-6.81 15.58L219.7 176H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h134.37l-34.67 32H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h41.86c-13.41 28.63-13.74 63.33 4.13 94.05C80.66 462.15 116.9 480 154.04 480h78.82c24.32 0 47.86-8.53 66.54-24.09l11.77-9.81c10.18-8.49 11.56-23.62 3.07-33.8l-20.49-24.59c-8.49-10.19-23.62-11.56-33.81-3.07l-11.75 9.8a23.992 23.992 0 0 1-15.36 5.56H149.2c-11.69 0-21.2-9.52-21.2-21.2 0-5.91 2.48-11.58 6.81-15.58L164.3 336H368c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16H233.63l34.67-32H368z\"]\n};\nvar faICursor = {\n prefix: 'fas',\n iconName: 'i-cursor',\n icon: [256, 512, [], \"f246\", \"M256 52.048V12.065C256 5.496 250.726.148 244.158.066 211.621-.344 166.469.011 128 37.959 90.266.736 46.979-.114 11.913.114 5.318.157 0 5.519 0 12.114v39.645c0 6.687 5.458 12.078 12.145 11.998C38.111 63.447 96 67.243 96 112.182V224H60c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h36v112c0 44.932-56.075 48.031-83.95 47.959C5.404 447.942 0 453.306 0 459.952v39.983c0 6.569 5.274 11.917 11.842 11.999 32.537.409 77.689.054 116.158-37.894 37.734 37.223 81.021 38.073 116.087 37.845 6.595-.043 11.913-5.405 11.913-12V460.24c0-6.687-5.458-12.078-12.145-11.998C217.889 448.553 160 444.939 160 400V288h36c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-36V112.182c0-44.932 56.075-48.213 83.95-48.142 6.646.018 12.05-5.346 12.05-11.992z\"]\n};\nvar faIceCream = {\n prefix: 'fas',\n iconName: 'ice-cream',\n icon: [448, 512, [], \"f810\", \"M368 160h-.94a144 144 0 1 0-286.12 0H80a48 48 0 0 0 0 96h288a48 48 0 0 0 0-96zM195.38 493.69a31.52 31.52 0 0 0 57.24 0L352 288H96z\"]\n};\nvar faIcicles = {\n prefix: 'fas',\n iconName: 'icicles',\n icon: [512, 512, [], \"f7ad\", \"M511.4 37.9C515.1 18.2 500 0 480 0H32C10.6 0-4.8 20.7 1.4 41.2l87.1 273.4c2.5 7.2 12.7 7.2 15.1 0L140 190.5l44.2 187.3c1.9 8.3 13.7 8.3 15.6 0l46.5-196.9 34.1 133.4c2.3 7.6 13 7.6 15.3 0l45.8-172.5 66.7 363.8c1.7 8.6 14 8.6 15.7 0l87.5-467.7z\"]\n};\nvar faIcons = {\n prefix: 'fas',\n iconName: 'icons',\n icon: [512, 512, [], \"f86d\", \"M116.65 219.35a15.68 15.68 0 0 0 22.65 0l96.75-99.83c28.15-29 26.5-77.1-4.91-103.88C203.75-7.7 163-3.5 137.86 22.44L128 32.58l-9.85-10.14C93.05-3.5 52.25-7.7 24.86 15.64c-31.41 26.78-33 74.85-5 103.88zm143.92 100.49h-48l-7.08-14.24a27.39 27.39 0 0 0-25.66-17.78h-71.71a27.39 27.39 0 0 0-25.66 17.78l-7 14.24h-48A27.45 27.45 0 0 0 0 347.3v137.25A27.44 27.44 0 0 0 27.43 512h233.14A27.45 27.45 0 0 0 288 484.55V347.3a27.45 27.45 0 0 0-27.43-27.46zM144 468a52 52 0 1 1 52-52 52 52 0 0 1-52 52zm355.4-115.9h-60.58l22.36-50.75c2.1-6.65-3.93-13.21-12.18-13.21h-75.59c-6.3 0-11.66 3.9-12.5 9.1l-16.8 106.93c-1 6.3 4.88 11.89 12.5 11.89h62.31l-24.2 83c-1.89 6.65 4.2 12.9 12.23 12.9a13.26 13.26 0 0 0 10.92-5.25l92.4-138.91c4.88-6.91-1.16-15.7-10.87-15.7zM478.08.33L329.51 23.17C314.87 25.42 304 38.92 304 54.83V161.6a83.25 83.25 0 0 0-16-1.7c-35.35 0-64 21.48-64 48s28.65 48 64 48c35.2 0 63.73-21.32 64-47.66V99.66l112-17.22v47.18a83.25 83.25 0 0 0-16-1.7c-35.35 0-64 21.48-64 48s28.65 48 64 48c35.2 0 63.73-21.32 64-47.66V32c0-19.48-16-34.42-33.92-31.67z\"]\n};\nvar faIdBadge = {\n prefix: 'fas',\n iconName: 'id-badge',\n icon: [384, 512, [], \"f2c1\", \"M336 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM144 32h96c8.8 0 16 7.2 16 16s-7.2 16-16 16h-96c-8.8 0-16-7.2-16-16s7.2-16 16-16zm48 128c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H102.4C90 416 80 407.4 80 396.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2z\"]\n};\nvar faIdCard = {\n prefix: 'fas',\n iconName: 'id-card',\n icon: [576, 512, [], \"f2c2\", \"M528 32H48C21.5 32 0 53.5 0 80v16h576V80c0-26.5-21.5-48-48-48zM0 432c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V128H0v304zm352-232c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16zm0 64c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16zm0 64c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16zM176 192c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zM67.1 396.2C75.5 370.5 99.6 352 128 352h8.2c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h8.2c28.4 0 52.5 18.5 60.9 44.2 3.2 9.9-5.2 19.8-15.6 19.8H82.7c-10.4 0-18.8-10-15.6-19.8z\"]\n};\nvar faIdCardAlt = {\n prefix: 'fas',\n iconName: 'id-card-alt',\n icon: [576, 512, [], \"f47f\", \"M528 64H384v96H192V64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM288 224c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm93.3 224H194.7c-10.4 0-18.8-10-15.6-19.8 8.3-25.6 32.4-44.2 60.9-44.2h8.2c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h8.2c28.4 0 52.5 18.5 60.9 44.2 3.2 9.8-5.2 19.8-15.6 19.8zM352 32c0-17.7-14.3-32-32-32h-64c-17.7 0-32 14.3-32 32v96h128V32z\"]\n};\nvar faIgloo = {\n prefix: 'fas',\n iconName: 'igloo',\n icon: [576, 512, [], \"f7ae\", \"M320 33.9c-10.5-1.2-21.2-1.9-32-1.9-99.8 0-187.8 50.8-239.4 128H320V33.9zM96 192H30.3C11.1 230.6 0 274 0 320h96V192zM352 39.4V160h175.4C487.2 99.9 424.8 55.9 352 39.4zM480 320h96c0-46-11.1-89.4-30.3-128H480v128zm-64 64v96h128c17.7 0 32-14.3 32-32v-96H411.5c2.6 10.3 4.5 20.9 4.5 32zm32-192H128v128h49.8c22.2-38.1 63-64 110.2-64s88 25.9 110.2 64H448V192zM0 448c0 17.7 14.3 32 32 32h128v-96c0-11.1 1.9-21.7 4.5-32H0v96zm288-160c-53 0-96 43-96 96v96h192v-96c0-53-43-96-96-96z\"]\n};\nvar faImage = {\n prefix: 'fas',\n iconName: 'image',\n icon: [512, 512, [], \"f03e\", \"M464 448H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48zM112 120c-30.928 0-56 25.072-56 56s25.072 56 56 56 56-25.072 56-56-25.072-56-56-56zM64 384h384V272l-87.515-87.515c-4.686-4.686-12.284-4.686-16.971 0L208 320l-55.515-55.515c-4.686-4.686-12.284-4.686-16.971 0L64 336v48z\"]\n};\nvar faImages = {\n prefix: 'fas',\n iconName: 'images',\n icon: [576, 512, [], \"f302\", \"M480 416v16c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v208c0 44.112 35.888 80 80 80h336zm96-80V80c0-26.51-21.49-48-48-48H144c-26.51 0-48 21.49-48 48v256c0 26.51 21.49 48 48 48h384c26.51 0 48-21.49 48-48zM256 128c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-96 144l55.515-55.515c4.686-4.686 12.284-4.686 16.971 0L272 256l135.515-135.515c4.686-4.686 12.284-4.686 16.971 0L512 208v112H160v-48z\"]\n};\nvar faInbox = {\n prefix: 'fas',\n iconName: 'inbox',\n icon: [576, 512, [], \"f01c\", \"M567.938 243.908L462.25 85.374A48.003 48.003 0 0 0 422.311 64H153.689a48 48 0 0 0-39.938 21.374L8.062 243.908A47.994 47.994 0 0 0 0 270.533V400c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V270.533a47.994 47.994 0 0 0-8.062-26.625zM162.252 128h251.497l85.333 128H376l-32 64H232l-32-64H76.918l85.334-128z\"]\n};\nvar faIndent = {\n prefix: 'fas',\n iconName: 'indent',\n icon: [448, 512, [], \"f03c\", \"M27.31 363.3l96-96a16 16 0 0 0 0-22.62l-96-96C17.27 138.66 0 145.78 0 160v192c0 14.31 17.33 21.3 27.31 11.3zM432 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm3.17-128H204.83A12.82 12.82 0 0 0 192 300.83v38.34A12.82 12.82 0 0 0 204.83 352h230.34A12.82 12.82 0 0 0 448 339.17v-38.34A12.82 12.82 0 0 0 435.17 288zm0-128H204.83A12.82 12.82 0 0 0 192 172.83v38.34A12.82 12.82 0 0 0 204.83 224h230.34A12.82 12.82 0 0 0 448 211.17v-38.34A12.82 12.82 0 0 0 435.17 160zM432 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z\"]\n};\nvar faIndustry = {\n prefix: 'fas',\n iconName: 'industry',\n icon: [512, 512, [], \"f275\", \"M475.115 163.781L336 252.309v-68.28c0-18.916-20.931-30.399-36.885-20.248L160 252.309V56c0-13.255-10.745-24-24-24H24C10.745 32 0 42.745 0 56v400c0 13.255 10.745 24 24 24h464c13.255 0 24-10.745 24-24V184.029c0-18.917-20.931-30.399-36.885-20.248z\"]\n};\nvar faInfinity = {\n prefix: 'fas',\n iconName: 'infinity',\n icon: [640, 512, [], \"f534\", \"M471.1 96C405 96 353.3 137.3 320 174.6 286.7 137.3 235 96 168.9 96 75.8 96 0 167.8 0 256s75.8 160 168.9 160c66.1 0 117.8-41.3 151.1-78.6 33.3 37.3 85 78.6 151.1 78.6 93.1 0 168.9-71.8 168.9-160S564.2 96 471.1 96zM168.9 320c-40.2 0-72.9-28.7-72.9-64s32.7-64 72.9-64c38.2 0 73.4 36.1 94 64-20.4 27.6-55.9 64-94 64zm302.2 0c-38.2 0-73.4-36.1-94-64 20.4-27.6 55.9-64 94-64 40.2 0 72.9 28.7 72.9 64s-32.7 64-72.9 64z\"]\n};\nvar faInfo = {\n prefix: 'fas',\n iconName: 'info',\n icon: [192, 512, [], \"f129\", \"M20 424.229h20V279.771H20c-11.046 0-20-8.954-20-20V212c0-11.046 8.954-20 20-20h112c11.046 0 20 8.954 20 20v212.229h20c11.046 0 20 8.954 20 20V492c0 11.046-8.954 20-20 20H20c-11.046 0-20-8.954-20-20v-47.771c0-11.046 8.954-20 20-20zM96 0C56.235 0 24 32.235 24 72s32.235 72 72 72 72-32.235 72-72S135.764 0 96 0z\"]\n};\nvar faInfoCircle = {\n prefix: 'fas',\n iconName: 'info-circle',\n icon: [512, 512, [], \"f05a\", \"M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z\"]\n};\nvar faItalic = {\n prefix: 'fas',\n iconName: 'italic',\n icon: [320, 512, [], \"f033\", \"M320 48v32a16 16 0 0 1-16 16h-62.76l-80 320H208a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H16a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h62.76l80-320H112a16 16 0 0 1-16-16V48a16 16 0 0 1 16-16h192a16 16 0 0 1 16 16z\"]\n};\nvar faJedi = {\n prefix: 'fas',\n iconName: 'jedi',\n icon: [576, 512, [], \"f669\", \"M535.95308,352c-42.64069,94.17188-137.64086,160-247.9848,160q-6.39844,0-12.84377-.29688C171.15558,506.9375,81.26481,442.23438,40.01474,352H79.93668L21.3272,293.40625a264.82522,264.82522,0,0,1-5.10938-39.42187,273.6653,273.6653,0,0,1,.5-29.98438H63.93665L22.546,182.625A269.79782,269.79782,0,0,1,130.51489,20.54688a16.06393,16.06393,0,0,1,9.28127-3,16.36332,16.36332,0,0,1,13.5,7.25,16.02739,16.02739,0,0,1,1.625,15.09374,138.387,138.387,0,0,0-9.84376,51.26563c0,45.10937,21.04691,86.57813,57.71884,113.73437a16.29989,16.29989,0,0,1,1.20313,25.39063c-26.54692,23.98437-41.17194,56.5-41.17194,91.57813,0,60.03124,42.95319,110.28124,99.89079,121.92187l2.5-65.26563L238.062,397a8.33911,8.33911,0,0,1-10-.75,8.025,8.025,0,0,1-1.39063-9.9375l20.125-33.76562-42.06257-8.73438a7.9898,7.9898,0,0,1,0-15.65625l42.06257-8.71875-20.10941-33.73438a7.99122,7.99122,0,0,1,11.35939-10.71874L268.437,295.64062,279.95265,7.67188a7.97138,7.97138,0,0,1,8-7.67188h.04687a8.02064,8.02064,0,0,1,7.95314,7.70312L307.48394,295.625l30.39068-20.67188a8.08327,8.08327,0,0,1,10,.8125,7.99866,7.99866,0,0,1,1.39062,9.90626L329.12461,319.4375l42.07819,8.73438a7.99373,7.99373,0,0,1,0,15.65624l-42.07819,8.71876,20.1094,33.73437a7.97791,7.97791,0,0,1-1.32812,9.92187A8.25739,8.25739,0,0,1,337.87462,397L310.7027,378.53125l2.5,65.34375c48.48446-9.40625,87.57828-48.15625,97.31267-96.5A123.52652,123.52652,0,0,0,371.9528,230.29688a16.30634,16.30634,0,0,1,1.20313-25.42188c36.65631-27.17188,57.6876-68.60938,57.6876-113.73438a138.01689,138.01689,0,0,0-9.85939-51.3125,15.98132,15.98132,0,0,1,1.60937-15.09374,16.36914,16.36914,0,0,1,13.5-7.23438,16.02453,16.02453,0,0,1,9.25,2.98438A271.26947,271.26947,0,0,1,553.25,182.76562L511.99992,224h46.9532C559.3125,229.76562,560,235.45312,560,241.26562a270.092,270.092,0,0,1-5.125,51.85938L495.98427,352Z\"]\n};\nvar faJoint = {\n prefix: 'fas',\n iconName: 'joint',\n icon: [640, 512, [], \"f595\", \"M444.34 181.1c22.38 15.68 35.66 41.16 35.66 68.59V280c0 4.42 3.58 8 8 8h48c4.42 0 8-3.58 8-8v-30.31c0-43.24-21.01-83.41-56.34-108.06C463.85 125.02 448 99.34 448 70.31V8c0-4.42-3.58-8-8-8h-48c-4.42 0-8 3.58-8 8v66.4c0 43.69 24.56 81.63 60.34 106.7zM194.97 358.98C126.03 370.07 59.69 394.69 0 432c83.65 52.28 180.3 80 278.94 80h88.57L254.79 380.49c-14.74-17.2-37.45-25.11-59.82-21.51zM553.28 87.09c-5.67-3.8-9.28-9.96-9.28-16.78V8c0-4.42-3.58-8-8-8h-48c-4.42 0-8 3.58-8 8v62.31c0 22.02 10.17 43.41 28.64 55.39C550.79 153.04 576 199.54 576 249.69V280c0 4.42 3.58 8 8 8h48c4.42 0 8-3.58 8-8v-30.31c0-65.44-32.41-126.19-86.72-162.6zM360.89 352.05c-34.4.06-86.81.15-88.21.17l117.8 137.43A63.987 63.987 0 0 0 439.07 512h88.45L409.57 374.4a63.955 63.955 0 0 0-48.68-22.35zM616 352H432l117.99 137.65A63.987 63.987 0 0 0 598.58 512H616c13.25 0 24-10.75 24-24V376c0-13.26-10.75-24-24-24z\"]\n};\nvar faJournalWhills = {\n prefix: 'fas',\n iconName: 'journal-whills',\n icon: [448, 512, [], \"f66a\", \"M438.40625,377.59375c-3.20313,12.8125-3.20313,57.60937,0,73.60937Q447.9922,460.78907,448,470.40625v16c0,16-12.79688,25.59375-25.59375,25.59375H96c-54.40625,0-96-41.59375-96-96V96C0,41.59375,41.59375,0,96,0H422.40625C438.40625,0,448,9.59375,448,25.59375v332.8125Q448,372.79688,438.40625,377.59375ZM380.79688,384H96c-16,0-32,12.79688-32,32s12.79688,32,32,32H380.79688ZM128.01562,176.01562c0,.51563.14063.98438.14063,1.5l37.10937,32.46876A7.99954,7.99954,0,0,1,160,224h-.01562a9.17678,9.17678,0,0,1-5.25-1.98438L131.14062,201.375C142.6875,250.95312,186.90625,288,240,288s97.3125-37.04688,108.875-86.625l-23.59375,20.64062a8.02516,8.02516,0,0,1-5.26563,1.96876H320a9.14641,9.14641,0,0,1-6.01562-2.71876A9.26508,9.26508,0,0,1,312,216a9.097,9.097,0,0,1,2.73438-6.01562l37.10937-32.46876c.01563-.53124.15625-1,.15625-1.51562,0-11.04688-2.09375-21.51562-5.06251-31.59375l-21.26562,21.25a8.00467,8.00467,0,0,1-11.32812-11.3125l26.42187-26.40625a111.81517,111.81517,0,0,0-46.35937-49.26562,63.02336,63.02336,0,0,1-14.0625,82.64062A55.83846,55.83846,0,0,1,251.625,254.73438l-1.42188-34.28126,12.67188,8.625a3.967,3.967,0,0,0,2.25.6875,3.98059,3.98059,0,0,0,3.43749-6.03124l-8.53124-14.3125,17.90625-3.71876a4.00647,4.00647,0,0,0,0-7.84374l-17.90625-3.71876,8.53124-14.3125a3.98059,3.98059,0,0,0-3.43749-6.03124,4.726,4.726,0,0,0-2.25.67187L248.6875,184.125,244,71.82812a4.00386,4.00386,0,0,0-8,0l-4.625,110.8125-12-8.15624a4.003,4.003,0,0,0-5.68751,5.35937l8.53126,14.3125L204.3125,197.875a3.99686,3.99686,0,0,0,0,7.82812l17.90625,3.73438-8.53126,14.29688a4.72469,4.72469,0,0,0-.56249,2.04687,4.59547,4.59547,0,0,0,1.25,2.90625,4.01059,4.01059,0,0,0,2.75,1.09375,4.09016,4.09016,0,0,0,2.25-.6875l10.35937-7.04687L228.375,254.76562a55.86414,55.86414,0,0,1-28.71875-93.45312,63.01119,63.01119,0,0,1-14.04688-82.65625,111.93158,111.93158,0,0,0-46.375,49.26563l26.42187,26.42187a7.99917,7.99917,0,0,1-11.3125,11.3125l-21.26563-21.26563C130.09375,154.48438,128,164.95312,128.01562,176.01562Z\"]\n};\nvar faKaaba = {\n prefix: 'fas',\n iconName: 'kaaba',\n icon: [576, 512, [], \"f66b\", \"M554.12 83.51L318.36 4.93a95.962 95.962 0 0 0-60.71 0L21.88 83.51A32.006 32.006 0 0 0 0 113.87v49.01l265.02-79.51c15.03-4.5 30.92-4.5 45.98 0l265 79.51v-49.01c0-13.77-8.81-26-21.88-30.36zm-279.9 30.52L0 196.3v228.38c0 15 10.42 27.98 25.06 31.24l242.12 53.8a95.937 95.937 0 0 0 41.65 0l242.12-53.8c14.64-3.25 25.06-16.24 25.06-31.24V196.29l-274.2-82.26c-9.04-2.72-18.59-2.72-27.59 0zM128 230.11c0 3.61-2.41 6.77-5.89 7.72l-80 21.82C37.02 261.03 32 257.2 32 251.93v-16.58c0-3.61 2.41-6.77 5.89-7.72l80-21.82c5.09-1.39 10.11 2.44 10.11 7.72v16.58zm144-39.28c0 3.61-2.41 6.77-5.89 7.72l-96 26.18c-5.09 1.39-10.11-2.44-10.11-7.72v-16.58c0-3.61 2.41-6.77 5.89-7.72l96-26.18c5.09-1.39 10.11 2.44 10.11 7.72v16.58zm176 22.7c0-5.28 5.02-9.11 10.11-7.72l80 21.82c3.48.95 5.89 4.11 5.89 7.72v16.58c0 5.28-5.02 9.11-10.11 7.72l-80-21.82a7.997 7.997 0 0 1-5.89-7.72v-16.58zm-144-39.27c0-5.28 5.02-9.11 10.11-7.72l96 26.18c3.48.95 5.89 4.11 5.89 7.72v16.58c0 5.28-5.02 9.11-10.11 7.72l-96-26.18a7.997 7.997 0 0 1-5.89-7.72v-16.58z\"]\n};\nvar faKey = {\n prefix: 'fas',\n iconName: 'key',\n icon: [512, 512, [], \"f084\", \"M512 176.001C512 273.203 433.202 352 336 352c-11.22 0-22.19-1.062-32.827-3.069l-24.012 27.014A23.999 23.999 0 0 1 261.223 384H224v40c0 13.255-10.745 24-24 24h-40v40c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24v-78.059c0-6.365 2.529-12.47 7.029-16.971l161.802-161.802C163.108 213.814 160 195.271 160 176 160 78.798 238.797.001 335.999 0 433.488-.001 512 78.511 512 176.001zM336 128c0 26.51 21.49 48 48 48s48-21.49 48-48-21.49-48-48-48-48 21.49-48 48z\"]\n};\nvar faKeyboard = {\n prefix: 'fas',\n iconName: 'keyboard',\n icon: [576, 512, [], \"f11c\", \"M528 448H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h480c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48zM128 180v-40c0-6.627-5.373-12-12-12H76c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm-336 96v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm-336 96v-40c0-6.627-5.373-12-12-12H76c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm288 0v-40c0-6.627-5.373-12-12-12H172c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h232c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12z\"]\n};\nvar faKhanda = {\n prefix: 'fas',\n iconName: 'khanda',\n icon: [512, 512, [], \"f66d\", \"M415.81 66c-6.37-3.5-14.37-2.33-19.36 3.02a15.974 15.974 0 0 0-1.91 19.52c16.49 26.16 25.2 56.39 25.2 87.41-.19 53.25-26.77 102.69-71.27 132.41l-76.63 53.35v-20.1l44.05-36.09c3.92-4.2 5-10.09 2.81-15.28L310.85 273c33.84-19.26 56.94-55.25 56.94-96.99 0-40.79-22.02-76.13-54.59-95.71l5.22-11.44c2.34-5.53.93-11.83-3.57-16.04L255.86 0l-58.99 52.81c-4.5 4.21-5.9 10.51-3.57 16.04l5.22 11.44c-32.57 19.58-54.59 54.93-54.59 95.72 0 41.75 23.09 77.73 56.94 96.99l-7.85 17.24c-2.19 5.18-1.1 11.07 2.81 15.28l44.05 36.09v19.9l-76.59-53.33C119.02 278.62 92.44 229.19 92.26 176c0-31.08 8.71-61.31 25.2-87.47 3.87-6.16 2.4-13.77-2.59-19.08-5-5.34-13.68-6.2-20.02-2.7C16.32 109.6-22.3 205.3 13.36 295.99c7.07 17.99 17.89 34.38 30.46 49.06l55.97 65.36c4.87 5.69 13.04 7.24 19.65 3.72l79.35-42.23L228 392.23l-47.08 32.78c-1.67-.37-3.23-1.01-5.01-1.01-13.25 0-23.99 10.74-23.99 24 0 13.25 10.74 24 23.99 24 12.1 0 21.69-9.11 23.33-20.76l40.63-28.28v29.95c-9.39 5.57-15.99 15.38-15.99 27.1 0 17.67 14.32 32 31.98 32s31.98-14.33 31.98-32c0-11.71-6.61-21.52-15.99-27.1v-30.15l40.91 28.48C314.41 462.89 324 472 336.09 472c13.25 0 23.99-10.75 23.99-24 0-13.26-10.74-24-23.99-24-1.78 0-3.34.64-5.01 1.01L284 392.23l29.21-20.34 79.35 42.23c6.61 3.52 14.78 1.97 19.65-3.71l52.51-61.31c18.87-22.02 34-47.5 41.25-75.59 21.62-83.66-16.45-167.27-90.16-207.51zm-95.99 110c0 22.3-11.49 41.92-28.83 53.38l-5.65-12.41c-8.75-24.52-8.75-51.04 0-75.56l7.83-17.18c16.07 11.65 26.65 30.45 26.65 51.77zm-127.93 0c0-21.32 10.58-40.12 26.66-51.76l7.83 17.18c8.75 24.52 8.75 51.03 0 75.56l-5.65 12.41c-17.34-11.46-28.84-31.09-28.84-53.39z\"]\n};\nvar faKiss = {\n prefix: 'fas',\n iconName: 'kiss',\n icon: [496, 512, [], \"f596\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-80 232c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm136 156c0 19.2-28.7 41.5-71.5 44-8.5.8-12.1-11.8-3.6-15.4l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-6-2.5-6.1-12.2 0-14.8l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-8.6-3.6-4.8-16.5 3.6-15.4 42.8 2.5 71.5 24.8 71.5 44 0 13-13.4 27.3-35.2 36C290.6 368.7 304 383 304 396zm24-156c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\"]\n};\nvar faKissBeam = {\n prefix: 'fas',\n iconName: 'kiss-beam',\n icon: [496, 512, [], \"f597\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-39 219.9l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.5 8.5-10.9 12-15.1 4.5zM304 396c0 19.2-28.7 41.5-71.5 44-8.5.8-12.1-11.8-3.6-15.4l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-6-2.5-6.1-12.2 0-14.8l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-8.6-3.6-4.8-16.5 3.6-15.4 42.8 2.5 71.5 24.8 71.5 44 0 13-13.4 27.3-35.2 36C290.6 368.7 304 383 304 396zm65-168.1l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.3-15.6 4-14.9-4.5 3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.5 8.5-10.9 12-15.1 4.5z\"]\n};\nvar faKissWinkHeart = {\n prefix: 'fas',\n iconName: 'kiss-wink-heart',\n icon: [504, 512, [], \"f598\", \"M501.1 402.5c-8-20.8-31.5-31.5-53.1-25.9l-8.4 2.2-2.3-8.4c-5.9-21.4-27-36.5-49-33-25.2 4-40.6 28.6-34 52.6l22.9 82.6c1.5 5.3 7 8.5 12.4 7.1l83-21.5c24.1-6.3 37.7-31.8 28.5-55.7zm-177.6-4c-5.6-20.3-2.3-42 9-59.7 29.7-46.3 98.7-45.5 127.8 4.3 6.4.1 12.6 1.4 18.6 2.9 10.9-27.9 17.1-58.2 17.1-90C496 119 385 8 248 8S0 119 0 256s111 248 248 248c35.4 0 68.9-7.5 99.4-20.9-.3-.7-23.9-84.6-23.9-84.6zM168 240c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm120 156c0 19.2-28.7 41.5-71.5 44-8.5.8-12.1-11.8-3.6-15.4l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-6-2.5-5.7-12.3 0-14.8l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-8.8-3.7-4.6-16.6 3.6-15.4 42.8 2.5 71.5 24.8 71.5 44 0 13-13.4 27.3-35.2 36C274.6 368.7 288 383 288 396zm16-179c-8.3 7.4-21.6.4-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S400 181 404 206.2c1.7 11.1-11.3 18.3-19.8 10.8l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L304 217z\"]\n};\nvar faKiwiBird = {\n prefix: 'fas',\n iconName: 'kiwi-bird',\n icon: [576, 512, [], \"f535\", \"M575.81 217.98C572.64 157.41 518.28 112 457.63 112h-9.37c-52.82 0-104.25-16.25-147.74-46.24-41.99-28.96-96.04-41.62-153.21-28.7C129.3 41.12-.08 78.24 0 224c.04 70.95 38.68 132.8 95.99 166.01V464c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-54.26c15.36 3.96 31.4 6.26 48 6.26 5.44 0 10.68-.73 16-1.18V464c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-59.43c14.24-5.06 27.88-11.39 40.34-19.51C342.07 355.25 393.86 336 448.46 336c25.48 0 16.01-.31 23.05-.78l74.41 136.44c2.86 5.23 8.3 8.34 14.05 8.34 1.31 0 2.64-.16 3.95-.5 7.09-1.8 12.05-8.19 12.05-15.5 0 0 .14-240.24-.16-246.02zM463.97 248c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm80 153.25l-39.86-73.08c15.12-5.83 28.73-14.6 39.86-25.98v99.06z\"]\n};\nvar faLandmark = {\n prefix: 'fas',\n iconName: 'landmark',\n icon: [512, 512, [], \"f66f\", \"M501.62 92.11L267.24 2.04a31.958 31.958 0 0 0-22.47 0L10.38 92.11A16.001 16.001 0 0 0 0 107.09V144c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-36.91c0-6.67-4.14-12.64-10.38-14.98zM64 192v160H48c-8.84 0-16 7.16-16 16v48h448v-48c0-8.84-7.16-16-16-16h-16V192h-64v160h-96V192h-64v160h-96V192H64zm432 256H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z\"]\n};\nvar faLanguage = {\n prefix: 'fas',\n iconName: 'language',\n icon: [640, 512, [], \"f1ab\", \"M152.1 236.2c-3.5-12.1-7.8-33.2-7.8-33.2h-.5s-4.3 21.1-7.8 33.2l-11.1 37.5H163zM616 96H336v320h280c13.3 0 24-10.7 24-24V120c0-13.3-10.7-24-24-24zm-24 120c0 6.6-5.4 12-12 12h-11.4c-6.9 23.6-21.7 47.4-42.7 69.9 8.4 6.4 17.1 12.5 26.1 18 5.5 3.4 7.3 10.5 4.1 16.2l-7.9 13.9c-3.4 5.9-10.9 7.8-16.7 4.3-12.6-7.8-24.5-16.1-35.4-24.9-10.9 8.7-22.7 17.1-35.4 24.9-5.8 3.5-13.3 1.6-16.7-4.3l-7.9-13.9c-3.2-5.6-1.4-12.8 4.2-16.2 9.3-5.7 18-11.7 26.1-18-7.9-8.4-14.9-17-21-25.7-4-5.7-2.2-13.6 3.7-17.1l6.5-3.9 7.3-4.3c5.4-3.2 12.4-1.7 16 3.4 5 7 10.8 14 17.4 20.9 13.5-14.2 23.8-28.9 30-43.2H412c-6.6 0-12-5.4-12-12v-16c0-6.6 5.4-12 12-12h64v-16c0-6.6 5.4-12 12-12h16c6.6 0 12 5.4 12 12v16h64c6.6 0 12 5.4 12 12zM0 120v272c0 13.3 10.7 24 24 24h280V96H24c-13.3 0-24 10.7-24 24zm58.9 216.1L116.4 167c1.7-4.9 6.2-8.1 11.4-8.1h32.5c5.1 0 9.7 3.3 11.4 8.1l57.5 169.1c2.6 7.8-3.1 15.9-11.4 15.9h-22.9a12 12 0 0 1-11.5-8.6l-9.4-31.9h-60.2l-9.1 31.8c-1.5 5.1-6.2 8.7-11.5 8.7H70.3c-8.2 0-14-8.1-11.4-15.9z\"]\n};\nvar faLaptop = {\n prefix: 'fas',\n iconName: 'laptop',\n icon: [640, 512, [], \"f109\", \"M624 416H381.54c-.74 19.81-14.71 32-32.74 32H288c-18.69 0-33.02-17.47-32.77-32H16c-8.8 0-16 7.2-16 16v16c0 35.2 28.8 64 64 64h512c35.2 0 64-28.8 64-64v-16c0-8.8-7.2-16-16-16zM576 48c0-26.4-21.6-48-48-48H112C85.6 0 64 21.6 64 48v336h512V48zm-64 272H128V64h384v256z\"]\n};\nvar faLaptopCode = {\n prefix: 'fas',\n iconName: 'laptop-code',\n icon: [640, 512, [], \"f5fc\", \"M255.03 261.65c6.25 6.25 16.38 6.25 22.63 0l11.31-11.31c6.25-6.25 6.25-16.38 0-22.63L253.25 192l35.71-35.72c6.25-6.25 6.25-16.38 0-22.63l-11.31-11.31c-6.25-6.25-16.38-6.25-22.63 0l-58.34 58.34c-6.25 6.25-6.25 16.38 0 22.63l58.35 58.34zm96.01-11.3l11.31 11.31c6.25 6.25 16.38 6.25 22.63 0l58.34-58.34c6.25-6.25 6.25-16.38 0-22.63l-58.34-58.34c-6.25-6.25-16.38-6.25-22.63 0l-11.31 11.31c-6.25 6.25-6.25 16.38 0 22.63L386.75 192l-35.71 35.72c-6.25 6.25-6.25 16.38 0 22.63zM624 416H381.54c-.74 19.81-14.71 32-32.74 32H288c-18.69 0-33.02-17.47-32.77-32H16c-8.8 0-16 7.2-16 16v16c0 35.2 28.8 64 64 64h512c35.2 0 64-28.8 64-64v-16c0-8.8-7.2-16-16-16zM576 48c0-26.4-21.6-48-48-48H112C85.6 0 64 21.6 64 48v336h512V48zm-64 272H128V64h384v256z\"]\n};\nvar faLaptopHouse = {\n prefix: 'fas',\n iconName: 'laptop-house',\n icon: [640, 512, [], \"e066\", \"M272,288H208a16,16,0,0,1-16-16V208a16,16,0,0,1,16-16h64a16,16,0,0,1,16,16v37.12C299.11,232.24,315,224,332.8,224H469.74l6.65-7.53A16.51,16.51,0,0,0,480,207a16.31,16.31,0,0,0-4.75-10.61L416,144V48a16,16,0,0,0-16-16H368a16,16,0,0,0-16,16V87.3L263.5,8.92C258,4,247.45,0,240.05,0s-17.93,4-23.47,8.92L4.78,196.42A16.15,16.15,0,0,0,0,207a16.4,16.4,0,0,0,3.55,9.39L22.34,237.7A16.22,16.22,0,0,0,33,242.48,16.51,16.51,0,0,0,42.34,239L64,219.88V384a32,32,0,0,0,32,32H272ZM629.33,448H592V288c0-17.67-12.89-32-28.8-32H332.8c-15.91,0-28.8,14.33-28.8,32V448H266.67A10.67,10.67,0,0,0,256,458.67v10.66A42.82,42.82,0,0,0,298.6,512H597.4A42.82,42.82,0,0,0,640,469.33V458.67A10.67,10.67,0,0,0,629.33,448ZM544,448H352V304H544Z\"]\n};\nvar faLaptopMedical = {\n prefix: 'fas',\n iconName: 'laptop-medical',\n icon: [640, 512, [], \"f812\", \"M232 224h56v56a8 8 0 0 0 8 8h48a8 8 0 0 0 8-8v-56h56a8 8 0 0 0 8-8v-48a8 8 0 0 0-8-8h-56v-56a8 8 0 0 0-8-8h-48a8 8 0 0 0-8 8v56h-56a8 8 0 0 0-8 8v48a8 8 0 0 0 8 8zM576 48a48.14 48.14 0 0 0-48-48H112a48.14 48.14 0 0 0-48 48v336h512zm-64 272H128V64h384zm112 96H381.54c-.74 19.81-14.71 32-32.74 32H288c-18.69 0-33-17.47-32.77-32H16a16 16 0 0 0-16 16v16a64.19 64.19 0 0 0 64 64h512a64.19 64.19 0 0 0 64-64v-16a16 16 0 0 0-16-16z\"]\n};\nvar faLaugh = {\n prefix: 'fas',\n iconName: 'laugh',\n icon: [496, 512, [], \"f599\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 152c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm88 272h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18-8.9 71-69.5 126-142.9 126z\"]\n};\nvar faLaughBeam = {\n prefix: 'fas',\n iconName: 'laugh-beam',\n icon: [496, 512, [], \"f59a\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm24 199.4c3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.8 4.1-15.1-4.5zm-160 0c3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.3 7.4-15.8 4-15.1-4.5zM398.9 306C390 377 329.4 432 256 432h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18z\"]\n};\nvar faLaughSquint = {\n prefix: 'fas',\n iconName: 'laugh-squint',\n icon: [496, 512, [], \"f59b\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm33.8 161.7l80-48c11.6-6.9 24 7.7 15.4 18L343.6 180l33.6 40.3c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.7-4.7-7.7-15.9 0-20.6zm-163-30c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.8 4.7 7.8 15.9 0 20.6l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3zM398.9 306C390 377 329.4 432 256 432h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18z\"]\n};\nvar faLaughWink = {\n prefix: 'fas',\n iconName: 'laugh-wink',\n icon: [496, 512, [], \"f59c\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm20.1 198.1c4-25.2 34.2-42.1 59.9-42.1s55.9 16.9 59.9 42.1c1.7 11.1-11.4 18.3-19.8 10.8l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L288 217c-8.4 7.4-21.6.3-19.9-10.9zM168 160c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm230.9 146C390 377 329.4 432 256 432h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18z\"]\n};\nvar faLayerGroup = {\n prefix: 'fas',\n iconName: 'layer-group',\n icon: [512, 512, [], \"f5fd\", \"M12.41 148.02l232.94 105.67c6.8 3.09 14.49 3.09 21.29 0l232.94-105.67c16.55-7.51 16.55-32.52 0-40.03L266.65 2.31a25.607 25.607 0 0 0-21.29 0L12.41 107.98c-16.55 7.51-16.55 32.53 0 40.04zm487.18 88.28l-58.09-26.33-161.64 73.27c-7.56 3.43-15.59 5.17-23.86 5.17s-16.29-1.74-23.86-5.17L70.51 209.97l-58.1 26.33c-16.55 7.5-16.55 32.5 0 40l232.94 105.59c6.8 3.08 14.49 3.08 21.29 0L499.59 276.3c16.55-7.5 16.55-32.5 0-40zm0 127.8l-57.87-26.23-161.86 73.37c-7.56 3.43-15.59 5.17-23.86 5.17s-16.29-1.74-23.86-5.17L70.29 337.87 12.41 364.1c-16.55 7.5-16.55 32.5 0 40l232.94 105.59c6.8 3.08 14.49 3.08 21.29 0L499.59 404.1c16.55-7.5 16.55-32.5 0-40z\"]\n};\nvar faLeaf = {\n prefix: 'fas',\n iconName: 'leaf',\n icon: [576, 512, [], \"f06c\", \"M546.2 9.7c-5.6-12.5-21.6-13-28.3-1.2C486.9 62.4 431.4 96 368 96h-80C182 96 96 182 96 288c0 7 .8 13.7 1.5 20.5C161.3 262.8 253.4 224 384 224c8.8 0 16 7.2 16 16s-7.2 16-16 16C132.6 256 26 410.1 2.4 468c-6.6 16.3 1.2 34.9 17.5 41.6 16.4 6.8 35-1.1 41.8-17.3 1.5-3.6 20.9-47.9 71.9-90.6 32.4 43.9 94 85.8 174.9 77.2C465.5 467.5 576 326.7 576 154.3c0-50.2-10.8-102.2-29.8-144.6z\"]\n};\nvar faLemon = {\n prefix: 'fas',\n iconName: 'lemon',\n icon: [512, 512, [], \"f094\", \"M489.038 22.963C465.944-.13 434.648-5.93 413.947 6.129c-58.906 34.312-181.25-53.077-321.073 86.746S40.441 355.041 6.129 413.945c-12.059 20.702-6.26 51.999 16.833 75.093 23.095 23.095 54.392 28.891 75.095 16.832 58.901-34.31 181.246 53.079 321.068-86.743S471.56 156.96 505.871 98.056c12.059-20.702 6.261-51.999-16.833-75.093zM243.881 95.522c-58.189 14.547-133.808 90.155-148.358 148.358-1.817 7.27-8.342 12.124-15.511 12.124-1.284 0-2.59-.156-3.893-.481-8.572-2.144-13.784-10.83-11.642-19.403C81.901 166.427 166.316 81.93 236.119 64.478c8.575-2.143 17.261 3.069 19.403 11.642s-3.069 17.259-11.641 19.402z\"]\n};\nvar faLessThan = {\n prefix: 'fas',\n iconName: 'less-than',\n icon: [384, 512, [], \"f536\", \"M365.46 357.74L147.04 255.89l218.47-101.88c16.02-7.47 22.95-26.51 15.48-42.53l-13.52-29C360 66.46 340.96 59.53 324.94 67L18.48 209.91a32.014 32.014 0 0 0-18.48 29v34.24c0 12.44 7.21 23.75 18.48 29l306.31 142.83c16.06 7.49 35.15.54 42.64-15.52l13.56-29.08c7.49-16.06.54-35.15-15.53-42.64z\"]\n};\nvar faLessThanEqual = {\n prefix: 'fas',\n iconName: 'less-than-equal',\n icon: [448, 512, [], \"f537\", \"M54.98 214.2l301.41 119.87c18.39 6.03 38.71-2.54 45.38-19.15l12.09-30.08c6.68-16.61-2.82-34.97-21.21-41l-175.44-68.05 175.56-68.09c18.29-6 27.74-24.27 21.1-40.79l-12.03-29.92c-6.64-16.53-26.86-25.06-45.15-19.06L54.98 137.89C41.21 142.41 32 154.5 32 168.07v15.96c0 13.56 9.21 25.65 22.98 30.17zM424 400H24c-13.25 0-24 10.74-24 24v48c0 13.25 10.75 24 24 24h400c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24z\"]\n};\nvar faLevelDownAlt = {\n prefix: 'fas',\n iconName: 'level-down-alt',\n icon: [320, 512, [], \"f3be\", \"M313.553 392.331L209.587 504.334c-9.485 10.214-25.676 10.229-35.174 0L70.438 392.331C56.232 377.031 67.062 352 88.025 352H152V80H68.024a11.996 11.996 0 0 1-8.485-3.515l-56-56C-4.021 12.926 1.333 0 12.024 0H208c13.255 0 24 10.745 24 24v328h63.966c20.878 0 31.851 24.969 17.587 40.331z\"]\n};\nvar faLevelUpAlt = {\n prefix: 'fas',\n iconName: 'level-up-alt',\n icon: [320, 512, [], \"f3bf\", \"M313.553 119.669L209.587 7.666c-9.485-10.214-25.676-10.229-35.174 0L70.438 119.669C56.232 134.969 67.062 160 88.025 160H152v272H68.024a11.996 11.996 0 0 0-8.485 3.515l-56 56C-4.021 499.074 1.333 512 12.024 512H208c13.255 0 24-10.745 24-24V160h63.966c20.878 0 31.851-24.969 17.587-40.331z\"]\n};\nvar faLifeRing = {\n prefix: 'fas',\n iconName: 'life-ring',\n icon: [512, 512, [], \"f1cd\", \"M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm173.696 119.559l-63.399 63.399c-10.987-18.559-26.67-34.252-45.255-45.255l63.399-63.399a218.396 218.396 0 0 1 45.255 45.255zM256 352c-53.019 0-96-42.981-96-96s42.981-96 96-96 96 42.981 96 96-42.981 96-96 96zM127.559 82.304l63.399 63.399c-18.559 10.987-34.252 26.67-45.255 45.255l-63.399-63.399a218.372 218.372 0 0 1 45.255-45.255zM82.304 384.441l63.399-63.399c10.987 18.559 26.67 34.252 45.255 45.255l-63.399 63.399a218.396 218.396 0 0 1-45.255-45.255zm302.137 45.255l-63.399-63.399c18.559-10.987 34.252-26.67 45.255-45.255l63.399 63.399a218.403 218.403 0 0 1-45.255 45.255z\"]\n};\nvar faLightbulb = {\n prefix: 'fas',\n iconName: 'lightbulb',\n icon: [352, 512, [], \"f0eb\", \"M96.06 454.35c.01 6.29 1.87 12.45 5.36 17.69l17.09 25.69a31.99 31.99 0 0 0 26.64 14.28h61.71a31.99 31.99 0 0 0 26.64-14.28l17.09-25.69a31.989 31.989 0 0 0 5.36-17.69l.04-38.35H96.01l.05 38.35zM0 176c0 44.37 16.45 84.85 43.56 115.78 16.52 18.85 42.36 58.23 52.21 91.45.04.26.07.52.11.78h160.24c.04-.26.07-.51.11-.78 9.85-33.22 35.69-72.6 52.21-91.45C335.55 260.85 352 220.37 352 176 352 78.61 272.91-.3 175.45 0 73.44.31 0 82.97 0 176zm176-80c-44.11 0-80 35.89-80 80 0 8.84-7.16 16-16 16s-16-7.16-16-16c0-61.76 50.24-112 112-112 8.84 0 16 7.16 16 16s-7.16 16-16 16z\"]\n};\nvar faLink = {\n prefix: 'fas',\n iconName: 'link',\n icon: [512, 512, [], \"f0c1\", \"M326.612 185.391c59.747 59.809 58.927 155.698.36 214.59-.11.12-.24.25-.36.37l-67.2 67.2c-59.27 59.27-155.699 59.262-214.96 0-59.27-59.26-59.27-155.7 0-214.96l37.106-37.106c9.84-9.84 26.786-3.3 27.294 10.606.648 17.722 3.826 35.527 9.69 52.721 1.986 5.822.567 12.262-3.783 16.612l-13.087 13.087c-28.026 28.026-28.905 73.66-1.155 101.96 28.024 28.579 74.086 28.749 102.325.51l67.2-67.19c28.191-28.191 28.073-73.757 0-101.83-3.701-3.694-7.429-6.564-10.341-8.569a16.037 16.037 0 0 1-6.947-12.606c-.396-10.567 3.348-21.456 11.698-29.806l21.054-21.055c5.521-5.521 14.182-6.199 20.584-1.731a152.482 152.482 0 0 1 20.522 17.197zM467.547 44.449c-59.261-59.262-155.69-59.27-214.96 0l-67.2 67.2c-.12.12-.25.25-.36.37-58.566 58.892-59.387 154.781.36 214.59a152.454 152.454 0 0 0 20.521 17.196c6.402 4.468 15.064 3.789 20.584-1.731l21.054-21.055c8.35-8.35 12.094-19.239 11.698-29.806a16.037 16.037 0 0 0-6.947-12.606c-2.912-2.005-6.64-4.875-10.341-8.569-28.073-28.073-28.191-73.639 0-101.83l67.2-67.19c28.239-28.239 74.3-28.069 102.325.51 27.75 28.3 26.872 73.934-1.155 101.96l-13.087 13.087c-4.35 4.35-5.769 10.79-3.783 16.612 5.864 17.194 9.042 34.999 9.69 52.721.509 13.906 17.454 20.446 27.294 10.606l37.106-37.106c59.271-59.259 59.271-155.699.001-214.959z\"]\n};\nvar faLiraSign = {\n prefix: 'fas',\n iconName: 'lira-sign',\n icon: [384, 512, [], \"f195\", \"M371.994 256h-48.019C317.64 256 312 260.912 312 267.246 312 368 230.179 416 144 416V256.781l134.603-29.912A12 12 0 0 0 288 215.155v-40.976c0-7.677-7.109-13.38-14.603-11.714L144 191.219V160.78l134.603-29.912A12 12 0 0 0 288 119.154V78.179c0-7.677-7.109-13.38-14.603-11.714L144 95.219V44c0-6.627-5.373-12-12-12H76c-6.627 0-12 5.373-12 12v68.997L9.397 125.131A12 12 0 0 0 0 136.845v40.976c0 7.677 7.109 13.38 14.603 11.714L64 178.558v30.439L9.397 221.131A12 12 0 0 0 0 232.845v40.976c0 7.677 7.109 13.38 14.603 11.714L64 274.558V468c0 6.627 5.373 12 12 12h79.583c134.091 0 223.255-77.834 228.408-211.592.261-6.782-5.211-12.408-11.997-12.408z\"]\n};\nvar faList = {\n prefix: 'fas',\n iconName: 'list',\n icon: [512, 512, [], \"f03a\", \"M80 368H16a16 16 0 0 0-16 16v64a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-64a16 16 0 0 0-16-16zm0-320H16A16 16 0 0 0 0 64v64a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16V64a16 16 0 0 0-16-16zm0 160H16a16 16 0 0 0-16 16v64a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-64a16 16 0 0 0-16-16zm416 176H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-320H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 160H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z\"]\n};\nvar faListAlt = {\n prefix: 'fas',\n iconName: 'list-alt',\n icon: [512, 512, [], \"f022\", \"M464 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zM128 120c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zm0 96c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zm0 96c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zm288-136v-32c0-6.627-5.373-12-12-12H204c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h200c6.627 0 12-5.373 12-12zm0 96v-32c0-6.627-5.373-12-12-12H204c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h200c6.627 0 12-5.373 12-12zm0 96v-32c0-6.627-5.373-12-12-12H204c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h200c6.627 0 12-5.373 12-12z\"]\n};\nvar faListOl = {\n prefix: 'fas',\n iconName: 'list-ol',\n icon: [512, 512, [], \"f0cb\", \"M61.77 401l17.5-20.15a19.92 19.92 0 0 0 5.07-14.19v-3.31C84.34 356 80.5 352 73 352H16a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8h22.83a157.41 157.41 0 0 0-11 12.31l-5.61 7c-4 5.07-5.25 10.13-2.8 14.88l1.05 1.93c3 5.76 6.29 7.88 12.25 7.88h4.73c10.33 0 15.94 2.44 15.94 9.09 0 4.72-4.2 8.22-14.36 8.22a41.54 41.54 0 0 1-15.47-3.12c-6.49-3.88-11.74-3.5-15.6 3.12l-5.59 9.31c-3.72 6.13-3.19 11.72 2.63 15.94 7.71 4.69 20.38 9.44 37 9.44 34.16 0 48.5-22.75 48.5-44.12-.03-14.38-9.12-29.76-28.73-34.88zM496 224H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-160H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 320H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM16 160h64a8 8 0 0 0 8-8v-16a8 8 0 0 0-8-8H64V40a8 8 0 0 0-8-8H32a8 8 0 0 0-7.14 4.42l-8 16A8 8 0 0 0 24 64h8v64H16a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8zm-3.91 160H80a8 8 0 0 0 8-8v-16a8 8 0 0 0-8-8H41.32c3.29-10.29 48.34-18.68 48.34-56.44 0-29.06-25-39.56-44.47-39.56-21.36 0-33.8 10-40.46 18.75-4.37 5.59-3 10.84 2.8 15.37l8.58 6.88c5.61 4.56 11 2.47 16.12-2.44a13.44 13.44 0 0 1 9.46-3.84c3.33 0 9.28 1.56 9.28 8.75C51 248.19 0 257.31 0 304.59v4C0 316 5.08 320 12.09 320z\"]\n};\nvar faListUl = {\n prefix: 'fas',\n iconName: 'list-ul',\n icon: [512, 512, [], \"f0ca\", \"M48 48a48 48 0 1 0 48 48 48 48 0 0 0-48-48zm0 160a48 48 0 1 0 48 48 48 48 0 0 0-48-48zm0 160a48 48 0 1 0 48 48 48 48 0 0 0-48-48zm448 16H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-320H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 160H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z\"]\n};\nvar faLocationArrow = {\n prefix: 'fas',\n iconName: 'location-arrow',\n icon: [512, 512, [], \"f124\", \"M444.52 3.52L28.74 195.42c-47.97 22.39-31.98 92.75 19.19 92.75h175.91v175.91c0 51.17 70.36 67.17 92.75 19.19l191.9-415.78c15.99-38.39-25.59-79.97-63.97-63.97z\"]\n};\nvar faLock = {\n prefix: 'fas',\n iconName: 'lock',\n icon: [448, 512, [], \"f023\", \"M400 224h-24v-72C376 68.2 307.8 0 224 0S72 68.2 72 152v72H48c-26.5 0-48 21.5-48 48v192c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V272c0-26.5-21.5-48-48-48zm-104 0H152v-72c0-39.7 32.3-72 72-72s72 32.3 72 72v72z\"]\n};\nvar faLockOpen = {\n prefix: 'fas',\n iconName: 'lock-open',\n icon: [576, 512, [], \"f3c1\", \"M423.5 0C339.5.3 272 69.5 272 153.5V224H48c-26.5 0-48 21.5-48 48v192c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V272c0-26.5-21.5-48-48-48h-48v-71.1c0-39.6 31.7-72.5 71.3-72.9 40-.4 72.7 32.1 72.7 72v80c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24v-80C576 68 507.5-.3 423.5 0z\"]\n};\nvar faLongArrowAltDown = {\n prefix: 'fas',\n iconName: 'long-arrow-alt-down',\n icon: [256, 512, [], \"f309\", \"M168 345.941V44c0-6.627-5.373-12-12-12h-56c-6.627 0-12 5.373-12 12v301.941H41.941c-21.382 0-32.09 25.851-16.971 40.971l86.059 86.059c9.373 9.373 24.569 9.373 33.941 0l86.059-86.059c15.119-15.119 4.411-40.971-16.971-40.971H168z\"]\n};\nvar faLongArrowAltLeft = {\n prefix: 'fas',\n iconName: 'long-arrow-alt-left',\n icon: [448, 512, [], \"f30a\", \"M134.059 296H436c6.627 0 12-5.373 12-12v-56c0-6.627-5.373-12-12-12H134.059v-46.059c0-21.382-25.851-32.09-40.971-16.971L7.029 239.029c-9.373 9.373-9.373 24.569 0 33.941l86.059 86.059c15.119 15.119 40.971 4.411 40.971-16.971V296z\"]\n};\nvar faLongArrowAltRight = {\n prefix: 'fas',\n iconName: 'long-arrow-alt-right',\n icon: [448, 512, [], \"f30b\", \"M313.941 216H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12h301.941v46.059c0 21.382 25.851 32.09 40.971 16.971l86.059-86.059c9.373-9.373 9.373-24.569 0-33.941l-86.059-86.059c-15.119-15.119-40.971-4.411-40.971 16.971V216z\"]\n};\nvar faLongArrowAltUp = {\n prefix: 'fas',\n iconName: 'long-arrow-alt-up',\n icon: [256, 512, [], \"f30c\", \"M88 166.059V468c0 6.627 5.373 12 12 12h56c6.627 0 12-5.373 12-12V166.059h46.059c21.382 0 32.09-25.851 16.971-40.971l-86.059-86.059c-9.373-9.373-24.569-9.373-33.941 0l-86.059 86.059c-15.119 15.119-4.411 40.971 16.971 40.971H88z\"]\n};\nvar faLowVision = {\n prefix: 'fas',\n iconName: 'low-vision',\n icon: [576, 512, [], \"f2a8\", \"M569.344 231.631C512.96 135.949 407.81 72 288 72c-28.468 0-56.102 3.619-82.451 10.409L152.778 10.24c-7.601-10.858-22.564-13.5-33.423-5.9l-13.114 9.178c-10.86 7.601-13.502 22.566-5.9 33.426l43.131 58.395C89.449 131.73 40.228 174.683 6.682 231.581c-.01.017-.023.033-.034.05-8.765 14.875-8.964 33.528 0 48.739 38.5 65.332 99.742 115.862 172.859 141.349L55.316 244.302A272.194 272.194 0 0 1 83.61 208.39l119.4 170.58h.01l40.63 58.04a330.055 330.055 0 0 0 78.94 1.17l-189.98-271.4a277.628 277.628 0 0 1 38.777-21.563l251.836 356.544c7.601 10.858 22.564 13.499 33.423 5.9l13.114-9.178c10.86-7.601 13.502-22.567 5.9-33.426l-43.12-58.377-.007-.009c57.161-27.978 104.835-72.04 136.81-126.301a47.938 47.938 0 0 0 .001-48.739zM390.026 345.94l-19.066-27.23c24.682-32.567 27.711-76.353 8.8-111.68v.03c0 23.65-19.17 42.82-42.82 42.82-23.828 0-42.82-19.349-42.82-42.82 0-23.65 19.17-42.82 42.82-42.82h.03c-24.75-13.249-53.522-15.643-79.51-7.68l-19.068-27.237C253.758 123.306 270.488 120 288 120c75.162 0 136 60.826 136 136 0 34.504-12.833 65.975-33.974 89.94z\"]\n};\nvar faLuggageCart = {\n prefix: 'fas',\n iconName: 'luggage-cart',\n icon: [640, 512, [], \"f59d\", \"M224 320h32V96h-32c-17.67 0-32 14.33-32 32v160c0 17.67 14.33 32 32 32zm352-32V128c0-17.67-14.33-32-32-32h-32v224h32c17.67 0 32-14.33 32-32zm48 96H128V16c0-8.84-7.16-16-16-16H16C7.16 0 0 7.16 0 16v32c0 8.84 7.16 16 16 16h48v368c0 8.84 7.16 16 16 16h82.94c-1.79 5.03-2.94 10.36-2.94 16 0 26.51 21.49 48 48 48s48-21.49 48-48c0-5.64-1.15-10.97-2.94-16h197.88c-1.79 5.03-2.94 10.36-2.94 16 0 26.51 21.49 48 48 48s48-21.49 48-48c0-5.64-1.15-10.97-2.94-16H624c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM480 96V48c0-26.51-21.49-48-48-48h-96c-26.51 0-48 21.49-48 48v272h192V96zm-48 0h-96V48h96v48z\"]\n};\nvar faLungs = {\n prefix: 'fas',\n iconName: 'lungs',\n icon: [640, 512, [], \"f604\", \"M636.11 390.15C614.44 308.85 580.07 231 534.1 159.13 511.98 124.56 498.03 96 454.05 96 415.36 96 384 125.42 384 161.71v60.11l-32.88-21.92a15.996 15.996 0 0 1-7.12-13.31V16c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v170.59c0 5.35-2.67 10.34-7.12 13.31L256 221.82v-60.11C256 125.42 224.64 96 185.95 96c-43.98 0-57.93 28.56-80.05 63.13C59.93 231 25.56 308.85 3.89 390.15 1.3 399.84 0 409.79 0 419.78c0 61.23 62.48 105.44 125.24 88.62l59.5-15.95c42.18-11.3 71.26-47.47 71.26-88.62v-87.49l-85.84 57.23a7.992 7.992 0 0 1-11.09-2.22l-8.88-13.31a7.992 7.992 0 0 1 2.22-11.09L320 235.23l167.59 111.72a7.994 7.994 0 0 1 2.22 11.09l-8.88 13.31a7.994 7.994 0 0 1-11.09 2.22L384 316.34v87.49c0 41.15 29.08 77.31 71.26 88.62l59.5 15.95C577.52 525.22 640 481.01 640 419.78c0-9.99-1.3-19.94-3.89-29.63z\"]\n};\nvar faLungsVirus = {\n prefix: 'fas',\n iconName: 'lungs-virus',\n icon: [640, 512, [], \"e067\", \"M344,150.68V16A16,16,0,0,0,328,0H312a16,16,0,0,0-16,16V150.68a46.45,46.45,0,0,1,48,0ZM195.54,444.46a48.06,48.06,0,0,1,0-67.88l8.58-8.58H192a48,48,0,0,1,0-96h12.12l-8.58-8.57a48,48,0,0,1,60.46-74V161.75C256,125.38,224.62,96,186,96c-44,0-58,28.5-80.12,63.13a819.52,819.52,0,0,0-102,231A113.16,113.16,0,0,0,0,419.75C0,481,62.5,525.26,125.25,508.38l59.5-15.87a98.51,98.51,0,0,0,52.5-34.75,46.49,46.49,0,0,1-41.71-13.3Zm226.29-22.63a16,16,0,0,0,0-22.62l-8.58-8.58C393.09,370.47,407.37,336,435.88,336H448a16,16,0,0,0,0-32H435.88c-28.51,0-42.79-34.47-22.63-54.62l8.58-8.58a16,16,0,0,0-22.63-22.63l-8.57,8.58C370.47,246.91,336,232.63,336,204.12V192a16,16,0,0,0-32,0v12.12c0,28.51-34.47,42.79-54.63,22.63l-8.57-8.58a16,16,0,0,0-22.63,22.63l8.58,8.58c20.16,20.15,5.88,54.62-22.63,54.62H192a16,16,0,0,0,0,32h12.12c28.51,0,42.79,34.47,22.63,54.63l-8.58,8.58a16,16,0,1,0,22.63,22.62l8.57-8.57C269.53,393.1,304,407.38,304,435.88V448a16,16,0,0,0,32,0V435.88c0-28.5,34.47-42.78,54.63-22.62l8.57,8.57a16,16,0,0,0,22.63,0ZM288,304a16,16,0,1,1,16-16A16,16,0,0,1,288,304Zm64,64a16,16,0,1,1,16-16A16,16,0,0,1,352,368Zm284.12,22.13a819.52,819.52,0,0,0-102-231C512,124.5,498,96,454,96c-38.62,0-70,29.38-70,65.75v27.72a48,48,0,0,1,60.46,74L435.88,272H448a48,48,0,0,1,0,96H435.88l8.58,8.58a47.7,47.7,0,0,1-41.71,81.18,98.51,98.51,0,0,0,52.5,34.75l59.5,15.87C577.5,525.26,640,481,640,419.75A113.16,113.16,0,0,0,636.12,390.13Z\"]\n};\nvar faMagic = {\n prefix: 'fas',\n iconName: 'magic',\n icon: [512, 512, [], \"f0d0\", \"M224 96l16-32 32-16-32-16-16-32-16 32-32 16 32 16 16 32zM80 160l26.66-53.33L160 80l-53.34-26.67L80 0 53.34 53.33 0 80l53.34 26.67L80 160zm352 128l-26.66 53.33L352 368l53.34 26.67L432 448l26.66-53.33L512 368l-53.34-26.67L432 288zm70.62-193.77L417.77 9.38C411.53 3.12 403.34 0 395.15 0c-8.19 0-16.38 3.12-22.63 9.38L9.38 372.52c-12.5 12.5-12.5 32.76 0 45.25l84.85 84.85c6.25 6.25 14.44 9.37 22.62 9.37 8.19 0 16.38-3.12 22.63-9.37l363.14-363.15c12.5-12.48 12.5-32.75 0-45.24zM359.45 203.46l-50.91-50.91 86.6-86.6 50.91 50.91-86.6 86.6z\"]\n};\nvar faMagnet = {\n prefix: 'fas',\n iconName: 'magnet',\n icon: [512, 512, [], \"f076\", \"M164.07 148.1H12a12 12 0 0 1-12-12v-80a36 36 0 0 1 36-36h104a36 36 0 0 1 36 36v80a11.89 11.89 0 0 1-11.93 12zm347.93-12V56a36 36 0 0 0-36-36H372a36 36 0 0 0-36 36v80a12 12 0 0 0 12 12h152a11.89 11.89 0 0 0 12-11.9zm-164 44a12 12 0 0 0-12 12v52c0 128.1-160 127.9-160 0v-52a12 12 0 0 0-12-12H12.1a12 12 0 0 0-12 12.1c.1 21.4.6 40.3 0 53.3 0 150.6 136.17 246.6 256.75 246.6s255-96 255-246.7c-.6-12.8-.2-33 0-53.2a12 12 0 0 0-12-12.1z\"]\n};\nvar faMailBulk = {\n prefix: 'fas',\n iconName: 'mail-bulk',\n icon: [576, 512, [], \"f674\", \"M160 448c-25.6 0-51.2-22.4-64-32-64-44.8-83.2-60.8-96-70.4V480c0 17.67 14.33 32 32 32h256c17.67 0 32-14.33 32-32V345.6c-12.8 9.6-32 25.6-96 70.4-12.8 9.6-38.4 32-64 32zm128-192H32c-17.67 0-32 14.33-32 32v16c25.6 19.2 22.4 19.2 115.2 86.4 9.6 6.4 28.8 25.6 44.8 25.6s35.2-19.2 44.8-22.4c92.8-67.2 89.6-67.2 115.2-86.4V288c0-17.67-14.33-32-32-32zm256-96H224c-17.67 0-32 14.33-32 32v32h96c33.21 0 60.59 25.42 63.71 57.82l.29-.22V416h192c17.67 0 32-14.33 32-32V192c0-17.67-14.33-32-32-32zm-32 128h-64v-64h64v64zm-352-96c0-35.29 28.71-64 64-64h224V32c0-17.67-14.33-32-32-32H96C78.33 0 64 14.33 64 32v192h96v-32z\"]\n};\nvar faMale = {\n prefix: 'fas',\n iconName: 'male',\n icon: [192, 512, [], \"f183\", \"M96 0c35.346 0 64 28.654 64 64s-28.654 64-64 64-64-28.654-64-64S60.654 0 96 0m48 144h-11.36c-22.711 10.443-49.59 10.894-73.28 0H48c-26.51 0-48 21.49-48 48v136c0 13.255 10.745 24 24 24h16v136c0 13.255 10.745 24 24 24h64c13.255 0 24-10.745 24-24V352h16c13.255 0 24-10.745 24-24V192c0-26.51-21.49-48-48-48z\"]\n};\nvar faMap = {\n prefix: 'fas',\n iconName: 'map',\n icon: [576, 512, [], \"f279\", \"M0 117.66v346.32c0 11.32 11.43 19.06 21.94 14.86L160 416V32L20.12 87.95A32.006 32.006 0 0 0 0 117.66zM192 416l192 64V96L192 32v384zM554.06 33.16L416 96v384l139.88-55.95A31.996 31.996 0 0 0 576 394.34V48.02c0-11.32-11.43-19.06-21.94-14.86z\"]\n};\nvar faMapMarked = {\n prefix: 'fas',\n iconName: 'map-marked',\n icon: [576, 512, [], \"f59f\", \"M288 0c-69.59 0-126 56.41-126 126 0 56.26 82.35 158.8 113.9 196.02 6.39 7.54 17.82 7.54 24.2 0C331.65 284.8 414 182.26 414 126 414 56.41 357.59 0 288 0zM20.12 215.95A32.006 32.006 0 0 0 0 245.66v250.32c0 11.32 11.43 19.06 21.94 14.86L160 448V214.92c-8.84-15.98-16.07-31.54-21.25-46.42L20.12 215.95zM288 359.67c-14.07 0-27.38-6.18-36.51-16.96-19.66-23.2-40.57-49.62-59.49-76.72v182l192 64V266c-18.92 27.09-39.82 53.52-59.49 76.72-9.13 10.77-22.44 16.95-36.51 16.95zm266.06-198.51L416 224v288l139.88-55.95A31.996 31.996 0 0 0 576 426.34V176.02c0-11.32-11.43-19.06-21.94-14.86z\"]\n};\nvar faMapMarkedAlt = {\n prefix: 'fas',\n iconName: 'map-marked-alt',\n icon: [576, 512, [], \"f5a0\", \"M288 0c-69.59 0-126 56.41-126 126 0 56.26 82.35 158.8 113.9 196.02 6.39 7.54 17.82 7.54 24.2 0C331.65 284.8 414 182.26 414 126 414 56.41 357.59 0 288 0zm0 168c-23.2 0-42-18.8-42-42s18.8-42 42-42 42 18.8 42 42-18.8 42-42 42zM20.12 215.95A32.006 32.006 0 0 0 0 245.66v250.32c0 11.32 11.43 19.06 21.94 14.86L160 448V214.92c-8.84-15.98-16.07-31.54-21.25-46.42L20.12 215.95zM288 359.67c-14.07 0-27.38-6.18-36.51-16.96-19.66-23.2-40.57-49.62-59.49-76.72v182l192 64V266c-18.92 27.09-39.82 53.52-59.49 76.72-9.13 10.77-22.44 16.95-36.51 16.95zm266.06-198.51L416 224v288l139.88-55.95A31.996 31.996 0 0 0 576 426.34V176.02c0-11.32-11.43-19.06-21.94-14.86z\"]\n};\nvar faMapMarker = {\n prefix: 'fas',\n iconName: 'map-marker',\n icon: [384, 512, [], \"f041\", \"M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0z\"]\n};\nvar faMapMarkerAlt = {\n prefix: 'fas',\n iconName: 'map-marker-alt',\n icon: [384, 512, [], \"f3c5\", \"M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z\"]\n};\nvar faMapPin = {\n prefix: 'fas',\n iconName: 'map-pin',\n icon: [288, 512, [], \"f276\", \"M112 316.94v156.69l22.02 33.02c4.75 7.12 15.22 7.12 19.97 0L176 473.63V316.94c-10.39 1.92-21.06 3.06-32 3.06s-21.61-1.14-32-3.06zM144 0C64.47 0 0 64.47 0 144s64.47 144 144 144 144-64.47 144-144S223.53 0 144 0zm0 76c-37.5 0-68 30.5-68 68 0 6.62-5.38 12-12 12s-12-5.38-12-12c0-50.73 41.28-92 92-92 6.62 0 12 5.38 12 12s-5.38 12-12 12z\"]\n};\nvar faMapSigns = {\n prefix: 'fas',\n iconName: 'map-signs',\n icon: [512, 512, [], \"f277\", \"M507.31 84.69L464 41.37c-6-6-14.14-9.37-22.63-9.37H288V16c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v16H56c-13.25 0-24 10.75-24 24v80c0 13.25 10.75 24 24 24h385.37c8.49 0 16.62-3.37 22.63-9.37l43.31-43.31c6.25-6.26 6.25-16.38 0-22.63zM224 496c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V384h-64v112zm232-272H288v-32h-64v32H70.63c-8.49 0-16.62 3.37-22.63 9.37L4.69 276.69c-6.25 6.25-6.25 16.38 0 22.63L48 342.63c6 6 14.14 9.37 22.63 9.37H456c13.25 0 24-10.75 24-24v-80c0-13.25-10.75-24-24-24z\"]\n};\nvar faMarker = {\n prefix: 'fas',\n iconName: 'marker',\n icon: [512, 512, [], \"f5a1\", \"M93.95 290.03A327.038 327.038 0 0 0 .17 485.11l-.03.23c-1.7 15.28 11.21 28.2 26.49 26.51a327.02 327.02 0 0 0 195.34-93.8l75.4-75.4-128.02-128.02-75.4 75.4zM485.49 26.51c-35.35-35.35-92.67-35.35-128.02 0l-21.76 21.76-36.56-36.55c-15.62-15.62-40.95-15.62-56.56 0L138.47 115.84c-6.25 6.25-6.25 16.38 0 22.63l22.62 22.62c6.25 6.25 16.38 6.25 22.63 0l87.15-87.15 19.59 19.59L191.98 192 320 320.02l165.49-165.49c35.35-35.35 35.35-92.66 0-128.02z\"]\n};\nvar faMars = {\n prefix: 'fas',\n iconName: 'mars',\n icon: [384, 512, [], \"f222\", \"M372 64h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-80.7 80.7c-22.2-14-48.5-22.1-76.7-22.1C64.5 160 0 224.5 0 304s64.5 144 144 144 144-64.5 144-144c0-28.2-8.1-54.5-22.1-76.7l80.7-80.7 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V76c0-6.6-5.4-12-12-12zM144 384c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z\"]\n};\nvar faMarsDouble = {\n prefix: 'fas',\n iconName: 'mars-double',\n icon: [512, 512, [], \"f227\", \"M340 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-48.7 48.7C198.5 72.1 172.2 64 144 64 64.5 64 0 128.5 0 208s64.5 144 144 144 144-64.5 144-144c0-28.2-8.1-54.5-22.1-76.7l48.7-48.7 16.9 16.9c2.4 2.4 5.5 3.5 8.4 3.5 6.2 0 12.1-4.8 12.1-12V12c0-6.6-5.4-12-12-12zM144 288c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80zm356-128.1h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-48.7 48.7c-18.2-11.4-39-18.9-61.5-21.3-2.1 21.8-8.2 43.3-18.4 63.3 1.1 0 2.2-.1 3.2-.1 44.1 0 80 35.9 80 80s-35.9 80-80 80-80-35.9-80-80c0-1.1 0-2.2.1-3.2-20 10.2-41.5 16.4-63.3 18.4C168.4 455.6 229.6 512 304 512c79.5 0 144-64.5 144-144 0-28.2-8.1-54.5-22.1-76.7l48.7-48.7 16.9 16.9c2.4 2.4 5.4 3.5 8.4 3.5 6.2 0 12.1-4.8 12.1-12v-79c0-6.7-5.4-12.1-12-12.1z\"]\n};\nvar faMarsStroke = {\n prefix: 'fas',\n iconName: 'mars-stroke',\n icon: [384, 512, [], \"f229\", \"M372 64h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-17.5 17.5-14.1-14.1c-4.7-4.7-12.3-4.7-17 0L224.5 133c-4.7 4.7-4.7 12.3 0 17l14.1 14.1-18 18c-22.2-14-48.5-22.1-76.7-22.1C64.5 160 0 224.5 0 304s64.5 144 144 144 144-64.5 144-144c0-28.2-8.1-54.5-22.1-76.7l18-18 14.1 14.1c4.7 4.7 12.3 4.7 17 0l28.3-28.3c4.7-4.7 4.7-12.3 0-17L329.2 164l17.5-17.5 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V76c-.1-6.6-5.5-12-12.1-12zM144 384c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z\"]\n};\nvar faMarsStrokeH = {\n prefix: 'fas',\n iconName: 'mars-stroke-h',\n icon: [480, 512, [], \"f22b\", \"M476.2 247.5l-55.9-55.9c-7.6-7.6-20.5-2.2-20.5 8.5V224H376v-20c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v20h-27.6c-5.8-25.6-18.7-49.9-38.6-69.8C189.6 98 98.4 98 42.2 154.2c-56.2 56.2-56.2 147.4 0 203.6 56.2 56.2 147.4 56.2 203.6 0 19.9-19.9 32.8-44.2 38.6-69.8H312v20c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-20h23.9v23.9c0 10.7 12.9 16 20.5 8.5l55.9-55.9c4.6-4.7 4.6-12.3-.1-17zm-275.6 65.1c-31.2 31.2-81.9 31.2-113.1 0-31.2-31.2-31.2-81.9 0-113.1 31.2-31.2 81.9-31.2 113.1 0 31.2 31.1 31.2 81.9 0 113.1z\"]\n};\nvar faMarsStrokeV = {\n prefix: 'fas',\n iconName: 'mars-stroke-v',\n icon: [288, 512, [], \"f22a\", \"M245.8 234.2c-19.9-19.9-44.2-32.8-69.8-38.6v-25.4h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20V81.4h23.9c10.7 0 16-12.9 8.5-20.5L152.5 5.1c-4.7-4.7-12.3-4.7-17 0L79.6 61c-7.6 7.6-2.2 20.5 8.5 20.5H112v24.7H92c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h20v25.4c-25.6 5.8-49.9 18.7-69.8 38.6-56.2 56.2-56.2 147.4 0 203.6 56.2 56.2 147.4 56.2 203.6 0 56.3-56.2 56.3-147.4 0-203.6zm-45.2 158.4c-31.2 31.2-81.9 31.2-113.1 0-31.2-31.2-31.2-81.9 0-113.1 31.2-31.2 81.9-31.2 113.1 0 31.2 31.1 31.2 81.9 0 113.1z\"]\n};\nvar faMask = {\n prefix: 'fas',\n iconName: 'mask',\n icon: [640, 512, [], \"f6fa\", \"M320.67 64c-442.6 0-357.57 384-158.46 384 39.9 0 77.47-20.69 101.42-55.86l25.73-37.79c15.66-22.99 46.97-22.99 62.63 0l25.73 37.79C401.66 427.31 439.23 448 479.13 448c189.86 0 290.63-384-158.46-384zM184 308.36c-41.06 0-67.76-25.66-80.08-41.05-5.23-6.53-5.23-16.09 0-22.63 12.32-15.4 39.01-41.05 80.08-41.05s67.76 25.66 80.08 41.05c5.23 6.53 5.23 16.09 0 22.63-12.32 15.4-39.02 41.05-80.08 41.05zm272 0c-41.06 0-67.76-25.66-80.08-41.05-5.23-6.53-5.23-16.09 0-22.63 12.32-15.4 39.01-41.05 80.08-41.05s67.76 25.66 80.08 41.05c5.23 6.53 5.23 16.09 0 22.63-12.32 15.4-39.02 41.05-80.08 41.05z\"]\n};\nvar faMedal = {\n prefix: 'fas',\n iconName: 'medal',\n icon: [512, 512, [], \"f5a2\", \"M223.75 130.75L154.62 15.54A31.997 31.997 0 0 0 127.18 0H16.03C3.08 0-4.5 14.57 2.92 25.18l111.27 158.96c29.72-27.77 67.52-46.83 109.56-53.39zM495.97 0H384.82c-11.24 0-21.66 5.9-27.44 15.54l-69.13 115.21c42.04 6.56 79.84 25.62 109.56 53.38L509.08 25.18C516.5 14.57 508.92 0 495.97 0zM256 160c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm92.52 157.26l-37.93 36.96 8.97 52.22c1.6 9.36-8.26 16.51-16.65 12.09L256 393.88l-46.9 24.65c-8.4 4.45-18.25-2.74-16.65-12.09l8.97-52.22-37.93-36.96c-6.82-6.64-3.05-18.23 6.35-19.59l52.43-7.64 23.43-47.52c2.11-4.28 6.19-6.39 10.28-6.39 4.11 0 8.22 2.14 10.33 6.39l23.43 47.52 52.43 7.64c9.4 1.36 13.17 12.95 6.35 19.59z\"]\n};\nvar faMedkit = {\n prefix: 'fas',\n iconName: 'medkit',\n icon: [512, 512, [], \"f0fa\", \"M96 480h320V128h-32V80c0-26.51-21.49-48-48-48H176c-26.51 0-48 21.49-48 48v48H96v352zm96-384h128v32H192V96zm320 80v256c0 26.51-21.49 48-48 48h-16V128h16c26.51 0 48 21.49 48 48zM64 480H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v352zm288-208v32c0 8.837-7.163 16-16 16h-48v48c0 8.837-7.163 16-16 16h-32c-8.837 0-16-7.163-16-16v-48h-48c-8.837 0-16-7.163-16-16v-32c0-8.837 7.163-16 16-16h48v-48c0-8.837 7.163-16 16-16h32c8.837 0 16 7.163 16 16v48h48c8.837 0 16 7.163 16 16z\"]\n};\nvar faMeh = {\n prefix: 'fas',\n iconName: 'meh',\n icon: [496, 512, [], \"f11a\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm176 192H152c-21.2 0-21.2-32 0-32h192c21.2 0 21.2 32 0 32zm-16-128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\"]\n};\nvar faMehBlank = {\n prefix: 'fas',\n iconName: 'meh-blank',\n icon: [496, 512, [], \"f5a4\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-80 232c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\"]\n};\nvar faMehRollingEyes = {\n prefix: 'fas',\n iconName: 'meh-rolling-eyes',\n icon: [496, 512, [], \"f5a5\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM88 224c0-24.3 13.7-45.2 33.6-56-.7 2.6-1.6 5.2-1.6 8 0 17.7 14.3 32 32 32s32-14.3 32-32c0-2.8-.9-5.4-1.6-8 19.9 10.8 33.6 31.7 33.6 56 0 35.3-28.7 64-64 64s-64-28.7-64-64zm224 176H184c-21.2 0-21.2-32 0-32h128c21.2 0 21.2 32 0 32zm32-112c-35.3 0-64-28.7-64-64 0-24.3 13.7-45.2 33.6-56-.7 2.6-1.6 5.2-1.6 8 0 17.7 14.3 32 32 32s32-14.3 32-32c0-2.8-.9-5.4-1.6-8 19.9 10.8 33.6 31.7 33.6 56 0 35.3-28.7 64-64 64z\"]\n};\nvar faMemory = {\n prefix: 'fas',\n iconName: 'memory',\n icon: [640, 512, [], \"f538\", \"M640 130.94V96c0-17.67-14.33-32-32-32H32C14.33 64 0 78.33 0 96v34.94c18.6 6.61 32 24.19 32 45.06s-13.4 38.45-32 45.06V320h640v-98.94c-18.6-6.61-32-24.19-32-45.06s13.4-38.45 32-45.06zM224 256h-64V128h64v128zm128 0h-64V128h64v128zm128 0h-64V128h64v128zM0 448h64v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h128v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h128v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h128v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h64v-96H0v96z\"]\n};\nvar faMenorah = {\n prefix: 'fas',\n iconName: 'menorah',\n icon: [640, 512, [], \"f676\", \"M144 128h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm96 0h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm192 0h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm96 0h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm80-32c17.67 0 32-14.33 32-32S608 0 608 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S512 0 512 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S416 0 416 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S320 0 320 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S224 0 224 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S128 0 128 0 96 46.33 96 64s14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S32 0 32 0 0 46.33 0 64s14.33 32 32 32zm544 192c0 17.67-14.33 32-32 32H352V144c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v176H96c-17.67 0-32-14.33-32-32V144c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v144c0 53.02 42.98 96 96 96h192v64H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16H352v-64h192c53.02 0 96-42.98 96-96V144c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v144z\"]\n};\nvar faMercury = {\n prefix: 'fas',\n iconName: 'mercury',\n icon: [288, 512, [], \"f223\", \"M288 208c0-44.2-19.9-83.7-51.2-110.1 2.5-1.8 4.9-3.8 7.2-5.8 24.7-21.2 39.8-48.8 43.2-78.8.9-7.1-4.7-13.3-11.9-13.3h-40.5C229 0 224.1 4.1 223 9.8c-2.4 12.5-9.6 24.3-20.7 33.8C187 56.8 166.3 64 144 64s-43-7.2-58.4-20.4C74.5 34.1 67.4 22.3 64.9 9.8 63.8 4.1 58.9 0 53.2 0H12.7C5.5 0-.1 6.2.8 13.3 4.2 43.4 19.2 71 44 92.2c2.3 2 4.7 3.9 7.2 5.8C19.9 124.3 0 163.8 0 208c0 68.5 47.9 125.9 112 140.4V400H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.5 112-71.9 112-140.4zm-224 0c0-44.1 35.9-80 80-80s80 35.9 80 80-35.9 80-80 80-80-35.9-80-80z\"]\n};\nvar faMeteor = {\n prefix: 'fas',\n iconName: 'meteor',\n icon: [512, 512, [], \"f753\", \"M511.328,20.8027c-11.60759,38.70264-34.30724,111.70173-61.30311,187.70077,6.99893,2.09372,13.4042,4,18.60653,5.59368a16.06158,16.06158,0,0,1,9.49854,22.906c-22.106,42.29635-82.69047,152.795-142.47819,214.40356-.99984,1.09373-1.99969,2.5-2.99954,3.49995A194.83046,194.83046,0,1,1,57.085,179.41009c.99985-1,2.40588-2,3.49947-3,61.59994-59.90549,171.97367-120.40473,214.37343-142.4982a16.058,16.058,0,0,1,22.90274,9.49988c1.59351,5.09368,3.49947,11.5936,5.5929,18.59351C379.34818,35.00565,452.43074,12.30281,491.12794.70921A16.18325,16.18325,0,0,1,511.328,20.8027ZM319.951,320.00207A127.98041,127.98041,0,1,0,191.97061,448.00046,127.97573,127.97573,0,0,0,319.951,320.00207Zm-127.98041-31.9996a31.9951,31.9951,0,1,1-31.9951-31.9996A31.959,31.959,0,0,1,191.97061,288.00247Zm31.9951,79.999a15.99755,15.99755,0,1,1-15.99755-15.9998A16.04975,16.04975,0,0,1,223.96571,368.00147Z\"]\n};\nvar faMicrochip = {\n prefix: 'fas',\n iconName: 'microchip',\n icon: [512, 512, [], \"f2db\", \"M416 48v416c0 26.51-21.49 48-48 48H144c-26.51 0-48-21.49-48-48V48c0-26.51 21.49-48 48-48h224c26.51 0 48 21.49 48 48zm96 58v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42V88h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zm0 96v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42v-48h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zm0 96v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42v-48h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zm0 96v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42v-48h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zM30 376h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6zm0-96h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6zm0-96h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6zm0-96h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6z\"]\n};\nvar faMicrophone = {\n prefix: 'fas',\n iconName: 'microphone',\n icon: [352, 512, [], \"f130\", \"M176 352c53.02 0 96-42.98 96-96V96c0-53.02-42.98-96-96-96S80 42.98 80 96v160c0 53.02 42.98 96 96 96zm160-160h-16c-8.84 0-16 7.16-16 16v48c0 74.8-64.49 134.82-140.79 127.38C96.71 376.89 48 317.11 48 250.3V208c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v40.16c0 89.64 63.97 169.55 152 181.69V464H96c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16h-56v-33.77C285.71 418.47 352 344.9 352 256v-48c0-8.84-7.16-16-16-16z\"]\n};\nvar faMicrophoneAlt = {\n prefix: 'fas',\n iconName: 'microphone-alt',\n icon: [352, 512, [], \"f3c9\", \"M336 192h-16c-8.84 0-16 7.16-16 16v48c0 74.8-64.49 134.82-140.79 127.38C96.71 376.89 48 317.11 48 250.3V208c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v40.16c0 89.64 63.97 169.55 152 181.69V464H96c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16h-56v-33.77C285.71 418.47 352 344.9 352 256v-48c0-8.84-7.16-16-16-16zM176 352c53.02 0 96-42.98 96-96h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H272v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H272v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H272c0-53.02-42.98-96-96-96S80 42.98 80 96v160c0 53.02 42.98 96 96 96z\"]\n};\nvar faMicrophoneAltSlash = {\n prefix: 'fas',\n iconName: 'microphone-alt-slash',\n icon: [640, 512, [], \"f539\", \"M633.82 458.1L476.26 336.33C488.74 312.21 496 284.98 496 256v-48c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v48c0 17.92-3.96 34.8-10.72 50.2l-26.55-20.52c3.1-9.4 5.28-19.22 5.28-29.67h-43.67l-41.4-32H416v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H416v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H416c0-53.02-42.98-96-96-96s-96 42.98-96 96v45.36L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.36 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.41-6.97 4.16-17.02-2.82-22.45zM400 464h-56v-33.78c11.71-1.62 23.1-4.28 33.96-8.08l-50.4-38.96c-6.71.4-13.41.87-20.35.2-55.85-5.45-98.74-48.63-111.18-101.85L144 241.31v6.85c0 89.64 63.97 169.55 152 181.69V464h-56c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16z\"]\n};\nvar faMicrophoneSlash = {\n prefix: 'fas',\n iconName: 'microphone-slash',\n icon: [640, 512, [], \"f131\", \"M633.82 458.1l-157.8-121.96C488.61 312.13 496 285.01 496 256v-48c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v48c0 17.92-3.96 34.8-10.72 50.2l-26.55-20.52c3.1-9.4 5.28-19.22 5.28-29.67V96c0-53.02-42.98-96-96-96s-96 42.98-96 96v45.36L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.36 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.41-6.97 4.16-17.02-2.82-22.45zM400 464h-56v-33.77c11.66-1.6 22.85-4.54 33.67-8.31l-50.11-38.73c-6.71.4-13.41.87-20.35.2-55.85-5.45-98.74-48.63-111.18-101.85L144 241.31v6.85c0 89.64 63.97 169.55 152 181.69V464h-56c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16z\"]\n};\nvar faMicroscope = {\n prefix: 'fas',\n iconName: 'microscope',\n icon: [512, 512, [], \"f610\", \"M160 320h12v16c0 8.84 7.16 16 16 16h40c8.84 0 16-7.16 16-16v-16h12c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32V16c0-8.84-7.16-16-16-16h-64c-8.84 0-16 7.16-16 16v16c-17.67 0-32 14.33-32 32v224c0 17.67 14.33 32 32 32zm304 128h-1.29C493.24 413.99 512 369.2 512 320c0-105.88-86.12-192-192-192v64c70.58 0 128 57.42 128 128s-57.42 128-128 128H48c-26.51 0-48 21.49-48 48 0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16 0-26.51-21.49-48-48-48zm-360-32h208c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8H104c-4.42 0-8 3.58-8 8v16c0 4.42 3.58 8 8 8z\"]\n};\nvar faMinus = {\n prefix: 'fas',\n iconName: 'minus',\n icon: [448, 512, [], \"f068\", \"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"]\n};\nvar faMinusCircle = {\n prefix: 'fas',\n iconName: 'minus-circle',\n icon: [512, 512, [], \"f056\", \"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zM124 296c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h264c6.6 0 12 5.4 12 12v56c0 6.6-5.4 12-12 12H124z\"]\n};\nvar faMinusSquare = {\n prefix: 'fas',\n iconName: 'minus-square',\n icon: [448, 512, [], \"f146\", \"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM92 296c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h264c6.6 0 12 5.4 12 12v56c0 6.6-5.4 12-12 12H92z\"]\n};\nvar faMitten = {\n prefix: 'fas',\n iconName: 'mitten',\n icon: [448, 512, [], \"f7b5\", \"M368 416H48c-8.8 0-16 7.2-16 16v64c0 8.8 7.2 16 16 16h320c8.8 0 16-7.2 16-16v-64c0-8.8-7.2-16-16-16zm57-209.1c-27.2-22.6-67.5-19-90.1 8.2l-20.9 25-29.6-128.4c-18-77.5-95.4-125.9-172.8-108C34.2 21.6-14.2 98.9 3.7 176.4L51.6 384h309l72.5-87c22.7-27.2 19-67.5-8.1-90.1z\"]\n};\nvar faMobile = {\n prefix: 'fas',\n iconName: 'mobile',\n icon: [320, 512, [], \"f10b\", \"M272 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h224c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM160 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\"]\n};\nvar faMobileAlt = {\n prefix: 'fas',\n iconName: 'mobile-alt',\n icon: [320, 512, [], \"f3cd\", \"M272 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h224c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM160 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm112-108c0 6.6-5.4 12-12 12H60c-6.6 0-12-5.4-12-12V60c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v312z\"]\n};\nvar faMoneyBill = {\n prefix: 'fas',\n iconName: 'money-bill',\n icon: [640, 512, [], \"f0d6\", \"M608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zM48 400v-64c35.35 0 64 28.65 64 64H48zm0-224v-64h64c0 35.35-28.65 64-64 64zm272 176c-44.19 0-80-42.99-80-96 0-53.02 35.82-96 80-96s80 42.98 80 96c0 53.03-35.83 96-80 96zm272 48h-64c0-35.35 28.65-64 64-64v64zm0-224c-35.35 0-64-28.65-64-64h64v64z\"]\n};\nvar faMoneyBillAlt = {\n prefix: 'fas',\n iconName: 'money-bill-alt',\n icon: [640, 512, [], \"f3d1\", \"M352 288h-16v-88c0-4.42-3.58-8-8-8h-13.58c-4.74 0-9.37 1.4-13.31 4.03l-15.33 10.22a7.994 7.994 0 0 0-2.22 11.09l8.88 13.31a7.994 7.994 0 0 0 11.09 2.22l.47-.31V288h-16c-4.42 0-8 3.58-8 8v16c0 4.42 3.58 8 8 8h64c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8zM608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zM48 400v-64c35.35 0 64 28.65 64 64H48zm0-224v-64h64c0 35.35-28.65 64-64 64zm272 192c-53.02 0-96-50.15-96-112 0-61.86 42.98-112 96-112s96 50.14 96 112c0 61.87-43 112-96 112zm272 32h-64c0-35.35 28.65-64 64-64v64zm0-224c-35.35 0-64-28.65-64-64h64v64z\"]\n};\nvar faMoneyBillWave = {\n prefix: 'fas',\n iconName: 'money-bill-wave',\n icon: [640, 512, [], \"f53a\", \"M621.16 54.46C582.37 38.19 543.55 32 504.75 32c-123.17-.01-246.33 62.34-369.5 62.34-30.89 0-61.76-3.92-92.65-13.72-3.47-1.1-6.95-1.62-10.35-1.62C15.04 79 0 92.32 0 110.81v317.26c0 12.63 7.23 24.6 18.84 29.46C57.63 473.81 96.45 480 135.25 480c123.17 0 246.34-62.35 369.51-62.35 30.89 0 61.76 3.92 92.65 13.72 3.47 1.1 6.95 1.62 10.35 1.62 17.21 0 32.25-13.32 32.25-31.81V83.93c-.01-12.64-7.24-24.6-18.85-29.47zM48 132.22c20.12 5.04 41.12 7.57 62.72 8.93C104.84 170.54 79 192.69 48 192.69v-60.47zm0 285v-47.78c34.37 0 62.18 27.27 63.71 61.4-22.53-1.81-43.59-6.31-63.71-13.62zM320 352c-44.19 0-80-42.99-80-96 0-53.02 35.82-96 80-96s80 42.98 80 96c0 53.03-35.83 96-80 96zm272 27.78c-17.52-4.39-35.71-6.85-54.32-8.44 5.87-26.08 27.5-45.88 54.32-49.28v57.72zm0-236.11c-30.89-3.91-54.86-29.7-55.81-61.55 19.54 2.17 38.09 6.23 55.81 12.66v48.89z\"]\n};\nvar faMoneyBillWaveAlt = {\n prefix: 'fas',\n iconName: 'money-bill-wave-alt',\n icon: [640, 512, [], \"f53b\", \"M621.16 54.46C582.37 38.19 543.55 32 504.75 32c-123.17-.01-246.33 62.34-369.5 62.34-30.89 0-61.76-3.92-92.65-13.72-3.47-1.1-6.95-1.62-10.35-1.62C15.04 79 0 92.32 0 110.81v317.26c0 12.63 7.23 24.6 18.84 29.46C57.63 473.81 96.45 480 135.25 480c123.17 0 246.34-62.35 369.51-62.35 30.89 0 61.76 3.92 92.65 13.72 3.47 1.1 6.95 1.62 10.35 1.62 17.21 0 32.25-13.32 32.25-31.81V83.93c-.01-12.64-7.24-24.6-18.85-29.47zM320 352c-44.19 0-80-42.99-80-96 0-53.02 35.82-96 80-96s80 42.98 80 96c0 53.03-35.83 96-80 96z\"]\n};\nvar faMoneyCheck = {\n prefix: 'fas',\n iconName: 'money-check',\n icon: [640, 512, [], \"f53c\", \"M0 448c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V128H0v320zm448-208c0-8.84 7.16-16 16-16h96c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16h-96c-8.84 0-16-7.16-16-16v-32zm0 120c0-4.42 3.58-8 8-8h112c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H456c-4.42 0-8-3.58-8-8v-16zM64 264c0-4.42 3.58-8 8-8h304c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zm0 96c0-4.42 3.58-8 8-8h176c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zM624 32H16C7.16 32 0 39.16 0 48v48h640V48c0-8.84-7.16-16-16-16z\"]\n};\nvar faMoneyCheckAlt = {\n prefix: 'fas',\n iconName: 'money-check-alt',\n icon: [640, 512, [], \"f53d\", \"M608 32H32C14.33 32 0 46.33 0 64v384c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zM176 327.88V344c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-16.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V152c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.05 44.44-42.67 45.07zM416 312c0 4.42-3.58 8-8 8H296c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h112c4.42 0 8 3.58 8 8v16zm160 0c0 4.42-3.58 8-8 8h-80c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16zm0-96c0 4.42-3.58 8-8 8H296c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h272c4.42 0 8 3.58 8 8v16z\"]\n};\nvar faMonument = {\n prefix: 'fas',\n iconName: 'monument',\n icon: [384, 512, [], \"f5a6\", \"M368 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h352c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-78.86-347.26a31.97 31.97 0 0 0-9.21-19.44L203.31 4.69c-6.25-6.25-16.38-6.25-22.63 0l-76.6 76.61a31.97 31.97 0 0 0-9.21 19.44L64 416h256l-30.86-315.26zM240 307.2c0 6.4-6.4 12.8-12.8 12.8h-70.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h70.4c6.4 0 12.8 6.4 12.8 12.8v38.4z\"]\n};\nvar faMoon = {\n prefix: 'fas',\n iconName: 'moon',\n icon: [512, 512, [], \"f186\", \"M283.211 512c78.962 0 151.079-35.925 198.857-94.792 7.068-8.708-.639-21.43-11.562-19.35-124.203 23.654-238.262-71.576-238.262-196.954 0-72.222 38.662-138.635 101.498-174.394 9.686-5.512 7.25-20.197-3.756-22.23A258.156 258.156 0 0 0 283.211 0c-141.309 0-256 114.511-256 256 0 141.309 114.511 256 256 256z\"]\n};\nvar faMortarPestle = {\n prefix: 'fas',\n iconName: 'mortar-pestle',\n icon: [512, 512, [], \"f5a7\", \"M501.54 60.91c17.22-17.22 12.51-46.25-9.27-57.14a35.696 35.696 0 0 0-37.37 3.37L251.09 160h151.37l99.08-99.09zM496 192H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16c0 80.98 50.2 150.11 121.13 178.32-12.76 16.87-21.72 36.8-24.95 58.69-1.46 9.92 6.04 18.98 16.07 18.98h223.5c10.03 0 17.53-9.06 16.07-18.98-3.22-21.89-12.18-41.82-24.95-58.69C429.8 406.11 480 336.98 480 256h16c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z\"]\n};\nvar faMosque = {\n prefix: 'fas',\n iconName: 'mosque',\n icon: [640, 512, [], \"f678\", \"M0 480c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V160H0v320zm579.16-192c17.86-17.39 28.84-37.34 28.84-58.91 0-52.86-41.79-93.79-87.92-122.9-41.94-26.47-80.63-57.77-111.96-96.22L400 0l-8.12 9.97c-31.33 38.45-70.01 69.76-111.96 96.22C233.79 135.3 192 176.23 192 229.09c0 21.57 10.98 41.52 28.84 58.91h358.32zM608 320H192c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h32v-64c0-17.67 14.33-32 32-32s32 14.33 32 32v64h64v-72c0-48 48-72 48-72s48 24 48 72v72h64v-64c0-17.67 14.33-32 32-32s32 14.33 32 32v64h32c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32zM64 0S0 32 0 96v32h128V96c0-64-64-96-64-96z\"]\n};\nvar faMotorcycle = {\n prefix: 'fas',\n iconName: 'motorcycle',\n icon: [640, 512, [], \"f21c\", \"M512.9 192c-14.9-.1-29.1 2.3-42.4 6.9L437.6 144H520c13.3 0 24-10.7 24-24V88c0-13.3-10.7-24-24-24h-45.3c-6.8 0-13.3 2.9-17.8 7.9l-37.5 41.7-22.8-38C392.2 68.4 384.4 64 376 64h-80c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h66.4l19.2 32H227.9c-17.7-23.1-44.9-40-99.9-40H72.5C59 104 47.7 115 48 128.5c.2 13 10.9 23.5 24 23.5h56c24.5 0 38.7 10.9 47.8 24.8l-11.3 20.5c-13-3.9-26.9-5.7-41.3-5.2C55.9 194.5 1.6 249.6 0 317c-1.6 72.1 56.3 131 128 131 59.6 0 109.7-40.8 124-96h84.2c13.7 0 24.6-11.4 24-25.1-2.1-47.1 17.5-93.7 56.2-125l12.5 20.8c-27.6 23.7-45.1 58.9-44.8 98.2.5 69.6 57.2 126.5 126.8 127.1 71.6.7 129.8-57.5 129.2-129.1-.7-69.6-57.6-126.4-127.2-126.9zM128 400c-44.1 0-80-35.9-80-80s35.9-80 80-80c4.2 0 8.4.3 12.5 1L99 316.4c-8.8 16 2.8 35.6 21 35.6h81.3c-12.4 28.2-40.6 48-73.3 48zm463.9-75.6c-2.2 40.6-35 73.4-75.5 75.5-46.1 2.5-84.4-34.3-84.4-79.9 0-21.4 8.4-40.8 22.1-55.1l49.4 82.4c4.5 7.6 14.4 10 22 5.5l13.7-8.2c7.6-4.5 10-14.4 5.5-22l-48.6-80.9c5.2-1.1 10.5-1.6 15.9-1.6 45.6-.1 82.3 38.2 79.9 84.3z\"]\n};\nvar faMountain = {\n prefix: 'fas',\n iconName: 'mountain',\n icon: [640, 512, [], \"f6fc\", \"M634.92 462.7l-288-448C341.03 5.54 330.89 0 320 0s-21.03 5.54-26.92 14.7l-288 448a32.001 32.001 0 0 0-1.17 32.64A32.004 32.004 0 0 0 32 512h576c11.71 0 22.48-6.39 28.09-16.67a31.983 31.983 0 0 0-1.17-32.63zM320 91.18L405.39 224H320l-64 64-38.06-38.06L320 91.18z\"]\n};\nvar faMouse = {\n prefix: 'fas',\n iconName: 'mouse',\n icon: [384, 512, [], \"f8cc\", \"M0 352a160 160 0 0 0 160 160h64a160 160 0 0 0 160-160V224H0zM176 0h-16A160 160 0 0 0 0 160v32h176zm48 0h-16v192h176v-32A160 160 0 0 0 224 0z\"]\n};\nvar faMousePointer = {\n prefix: 'fas',\n iconName: 'mouse-pointer',\n icon: [320, 512, [], \"f245\", \"M302.189 329.126H196.105l55.831 135.993c3.889 9.428-.555 19.999-9.444 23.999l-49.165 21.427c-9.165 4-19.443-.571-23.332-9.714l-53.053-129.136-86.664 89.138C18.729 472.71 0 463.554 0 447.977V18.299C0 1.899 19.921-6.096 30.277 5.443l284.412 292.542c11.472 11.179 3.007 31.141-12.5 31.141z\"]\n};\nvar faMugHot = {\n prefix: 'fas',\n iconName: 'mug-hot',\n icon: [512, 512, [], \"f7b6\", \"M127.1 146.5c1.3 7.7 8 13.5 16 13.5h16.5c9.8 0 17.6-8.5 16.3-18-3.8-28.2-16.4-54.2-36.6-74.7-14.4-14.7-23.6-33.3-26.4-53.5C111.8 5.9 105 0 96.8 0H80.4C70.6 0 63 8.5 64.1 18c3.9 31.9 18 61.3 40.6 84.4 12 12.2 19.7 27.5 22.4 44.1zm112 0c1.3 7.7 8 13.5 16 13.5h16.5c9.8 0 17.6-8.5 16.3-18-3.8-28.2-16.4-54.2-36.6-74.7-14.4-14.7-23.6-33.3-26.4-53.5C223.8 5.9 217 0 208.8 0h-16.4c-9.8 0-17.5 8.5-16.3 18 3.9 31.9 18 61.3 40.6 84.4 12 12.2 19.7 27.5 22.4 44.1zM400 192H32c-17.7 0-32 14.3-32 32v192c0 53 43 96 96 96h192c53 0 96-43 96-96h16c61.8 0 112-50.2 112-112s-50.2-112-112-112zm0 160h-16v-96h16c26.5 0 48 21.5 48 48s-21.5 48-48 48z\"]\n};\nvar faMusic = {\n prefix: 'fas',\n iconName: 'music',\n icon: [512, 512, [], \"f001\", \"M470.38 1.51L150.41 96A32 32 0 0 0 128 126.51v261.41A139 139 0 0 0 96 384c-53 0-96 28.66-96 64s43 64 96 64 96-28.66 96-64V214.32l256-75v184.61a138.4 138.4 0 0 0-32-3.93c-53 0-96 28.66-96 64s43 64 96 64 96-28.65 96-64V32a32 32 0 0 0-41.62-30.49z\"]\n};\nvar faNetworkWired = {\n prefix: 'fas',\n iconName: 'network-wired',\n icon: [640, 512, [], \"f6ff\", \"M640 264v-16c0-8.84-7.16-16-16-16H344v-40h72c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32H224c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h72v40H16c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h104v40H64c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h160c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32h-56v-40h304v40h-56c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h160c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32h-56v-40h104c8.84 0 16-7.16 16-16zM256 128V64h128v64H256zm-64 320H96v-64h96v64zm352 0h-96v-64h96v64z\"]\n};\nvar faNeuter = {\n prefix: 'fas',\n iconName: 'neuter',\n icon: [288, 512, [], \"f22c\", \"M288 176c0-79.5-64.5-144-144-144S0 96.5 0 176c0 68.5 47.9 125.9 112 140.4V468c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12V316.4c64.1-14.5 112-71.9 112-140.4zm-144 80c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z\"]\n};\nvar faNewspaper = {\n prefix: 'fas',\n iconName: 'newspaper',\n icon: [576, 512, [], \"f1ea\", \"M552 64H88c-13.255 0-24 10.745-24 24v8H24c-13.255 0-24 10.745-24 24v272c0 30.928 25.072 56 56 56h472c26.51 0 48-21.49 48-48V88c0-13.255-10.745-24-24-24zM56 400a8 8 0 0 1-8-8V144h16v248a8 8 0 0 1-8 8zm236-16H140c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm208 0H348c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm-208-96H140c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm208 0H348c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm0-96H140c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h360c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12z\"]\n};\nvar faNotEqual = {\n prefix: 'fas',\n iconName: 'not-equal',\n icon: [448, 512, [], \"f53e\", \"M416 208c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32h-23.88l51.87-66.81c5.37-7.02 4.04-17.06-2.97-22.43L415.61 3.3c-7.02-5.38-17.06-4.04-22.44 2.97L311.09 112H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h204.56l-74.53 96H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h55.49l-51.87 66.81c-5.37 7.01-4.04 17.05 2.97 22.43L64 508.7c7.02 5.38 17.06 4.04 22.43-2.97L168.52 400H416c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32H243.05l74.53-96H416z\"]\n};\nvar faNotesMedical = {\n prefix: 'fas',\n iconName: 'notes-medical',\n icon: [384, 512, [], \"f481\", \"M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm96 304c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48zm0-192c0 4.4-3.6 8-8 8H104c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h176c4.4 0 8 3.6 8 8v16z\"]\n};\nvar faObjectGroup = {\n prefix: 'fas',\n iconName: 'object-group',\n icon: [512, 512, [], \"f247\", \"M480 128V96h20c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v20H64V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v40c0 6.627 5.373 12 12 12h20v320H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-20h384v20c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-20V128zM96 276V140c0-6.627 5.373-12 12-12h168c6.627 0 12 5.373 12 12v136c0 6.627-5.373 12-12 12H108c-6.627 0-12-5.373-12-12zm320 96c0 6.627-5.373 12-12 12H236c-6.627 0-12-5.373-12-12v-52h72c13.255 0 24-10.745 24-24v-72h84c6.627 0 12 5.373 12 12v136z\"]\n};\nvar faObjectUngroup = {\n prefix: 'fas',\n iconName: 'object-ungroup',\n icon: [576, 512, [], \"f248\", \"M64 320v26a6 6 0 0 1-6 6H6a6 6 0 0 1-6-6v-52a6 6 0 0 1 6-6h26V96H6a6 6 0 0 1-6-6V38a6 6 0 0 1 6-6h52a6 6 0 0 1 6 6v26h288V38a6 6 0 0 1 6-6h52a6 6 0 0 1 6 6v52a6 6 0 0 1-6 6h-26v192h26a6 6 0 0 1 6 6v52a6 6 0 0 1-6 6h-52a6 6 0 0 1-6-6v-26H64zm480-64v-32h26a6 6 0 0 0 6-6v-52a6 6 0 0 0-6-6h-52a6 6 0 0 0-6 6v26H408v72h8c13.255 0 24 10.745 24 24v64c0 13.255-10.745 24-24 24h-64c-13.255 0-24-10.745-24-24v-8H192v72h-26a6 6 0 0 0-6 6v52a6 6 0 0 0 6 6h52a6 6 0 0 0 6-6v-26h288v26a6 6 0 0 0 6 6h52a6 6 0 0 0 6-6v-52a6 6 0 0 0-6-6h-26V256z\"]\n};\nvar faOilCan = {\n prefix: 'fas',\n iconName: 'oil-can',\n icon: [640, 512, [], \"f613\", \"M629.8 160.31L416 224l-50.49-25.24a64.07 64.07 0 0 0-28.62-6.76H280v-48h56c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16H176c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h56v48h-56L37.72 166.86a31.9 31.9 0 0 0-5.79-.53C14.67 166.33 0 180.36 0 198.34v94.95c0 15.46 11.06 28.72 26.28 31.48L96 337.46V384c0 17.67 14.33 32 32 32h274.63c8.55 0 16.75-3.42 22.76-9.51l212.26-214.75c1.5-1.5 2.34-3.54 2.34-5.66V168c.01-5.31-5.08-9.15-10.19-7.69zM96 288.67l-48-8.73v-62.43l48 8.73v62.43zm453.33 84.66c0 23.56 19.1 42.67 42.67 42.67s42.67-19.1 42.67-42.67S592 288 592 288s-42.67 61.77-42.67 85.33z\"]\n};\nvar faOm = {\n prefix: 'fas',\n iconName: 'om',\n icon: [512, 512, [], \"f679\", \"M360.6 60.94a10.43 10.43 0 0 0 14.76 0l21.57-21.56a10.43 10.43 0 0 0 0-14.76L375.35 3.06c-4.08-4.07-10.68-4.07-14.76 0l-21.57 21.56a10.43 10.43 0 0 0 0 14.76l21.58 21.56zM412.11 192c-26.69 0-51.77 10.39-70.64 29.25l-24.25 24.25c-6.78 6.77-15.78 10.5-25.38 10.5H245c10.54-22.1 14.17-48.11 7.73-75.23-10.1-42.55-46.36-76.11-89.52-83.19-36.15-5.93-70.9 5.04-96.01 28.78-7.36 6.96-6.97 18.85 1.12 24.93l26.15 19.63c5.72 4.3 13.66 4.32 19.2-.21 8.45-6.9 19.02-10.71 30.27-10.71 26.47 0 48.01 21.53 48.01 48s-21.54 48-48.01 48h-31.9c-11.96 0-19.74 12.58-14.39 23.28l16.09 32.17c2.53 5.06 7.6 8.1 13.17 8.55h33.03c35.3 0 64.01 28.7 64.01 64s-28.71 64-64.01 64c-96.02 0-122.35-54.02-145.15-92.03-4.53-7.55-14.77-3.58-14.79 5.22C-.09 416 41.13 512 159.94 512c70.59 0 128.02-57.42 128.02-128 0-23.42-6.78-45.1-17.81-64h21.69c26.69 0 51.77-10.39 70.64-29.25l24.25-24.25c6.78-6.77 15.78-10.5 25.38-10.5 19.78 0 35.88 16.09 35.88 35.88V392c0 13.23-18.77 24-32.01 24-39.4 0-66.67-24.24-81.82-42.89-4.77-5.87-14.2-2.54-14.2 5.02V416s0 64 96.02 64c48.54 0 96.02-39.47 96.02-88V291.88c0-55.08-44.8-99.88-99.89-99.88zm42.18-124.73c-85.55 65.12-169.05 2.75-172.58.05-6.02-4.62-14.44-4.38-20.14.55-5.74 4.92-7.27 13.17-3.66 19.8 1.61 2.95 40.37 72.34 118.8 72.34 79.92 0 98.78-31.36 101.75-37.66 1.02-2.12 1.53-4.47 1.53-6.83V80c0-13.22-15.14-20.69-25.7-12.73z\"]\n};\nvar faOtter = {\n prefix: 'fas',\n iconName: 'otter',\n icon: [640, 512, [], \"f700\", \"M608 32h-32l-13.25-13.25A63.97 63.97 0 0 0 517.49 0H497c-11.14 0-22.08 2.91-31.75 8.43L312 96h-56C149.96 96 64 181.96 64 288v1.61c0 32.75-16 62.14-39.56 84.89-18.19 17.58-28.1 43.68-23.19 71.8 6.76 38.8 42.9 65.7 82.28 65.7H192c17.67 0 32-14.33 32-32s-14.33-32-32-32H80c-8.83 0-16-7.17-16-16s7.17-16 16-16h224c8.84 0 16-7.16 16-16v-16c0-17.67-14.33-32-32-32h-64l149.49-80.5L448 416h80c8.84 0 16-7.16 16-16v-16c0-17.67-14.33-32-32-32h-28.22l-55.11-110.21L521.14 192H544c53.02 0 96-42.98 96-96V64c0-17.67-14.33-32-32-32zm-96 16c8.84 0 16 7.16 16 16s-7.16 16-16 16-16-7.16-16-16 7.16-16 16-16zm32 96h-34.96L407.2 198.84l-13.77-27.55L512 112h77.05c-6.62 18.58-24.22 32-45.05 32z\"]\n};\nvar faOutdent = {\n prefix: 'fas',\n iconName: 'outdent',\n icon: [448, 512, [], \"f03b\", \"M100.69 363.29c10 10 27.31 2.93 27.31-11.31V160c0-14.32-17.33-21.31-27.31-11.31l-96 96a16 16 0 0 0 0 22.62zM432 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm3.17-128H204.83A12.82 12.82 0 0 0 192 300.83v38.34A12.82 12.82 0 0 0 204.83 352h230.34A12.82 12.82 0 0 0 448 339.17v-38.34A12.82 12.82 0 0 0 435.17 288zm0-128H204.83A12.82 12.82 0 0 0 192 172.83v38.34A12.82 12.82 0 0 0 204.83 224h230.34A12.82 12.82 0 0 0 448 211.17v-38.34A12.82 12.82 0 0 0 435.17 160zM432 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z\"]\n};\nvar faPager = {\n prefix: 'fas',\n iconName: 'pager',\n icon: [512, 512, [], \"f815\", \"M448 64H64a64 64 0 0 0-64 64v256a64 64 0 0 0 64 64h384a64 64 0 0 0 64-64V128a64 64 0 0 0-64-64zM160 368H80a16 16 0 0 1-16-16v-16a16 16 0 0 1 16-16h80zm128-16a16 16 0 0 1-16 16h-80v-48h80a16 16 0 0 1 16 16zm160-128a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32v-64a32 32 0 0 1 32-32h320a32 32 0 0 1 32 32z\"]\n};\nvar faPaintBrush = {\n prefix: 'fas',\n iconName: 'paint-brush',\n icon: [512, 512, [], \"f1fc\", \"M167.02 309.34c-40.12 2.58-76.53 17.86-97.19 72.3-2.35 6.21-8 9.98-14.59 9.98-11.11 0-45.46-27.67-55.25-34.35C0 439.62 37.93 512 128 512c75.86 0 128-43.77 128-120.19 0-3.11-.65-6.08-.97-9.13l-88.01-73.34zM457.89 0c-15.16 0-29.37 6.71-40.21 16.45C213.27 199.05 192 203.34 192 257.09c0 13.7 3.25 26.76 8.73 38.7l63.82 53.18c7.21 1.8 14.64 3.03 22.39 3.03 62.11 0 98.11-45.47 211.16-256.46 7.38-14.35 13.9-29.85 13.9-45.99C512 20.64 486 0 457.89 0z\"]\n};\nvar faPaintRoller = {\n prefix: 'fas',\n iconName: 'paint-roller',\n icon: [512, 512, [], \"f5aa\", \"M416 128V32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v96c0 17.67 14.33 32 32 32h352c17.67 0 32-14.33 32-32zm32-64v128c0 17.67-14.33 32-32 32H256c-35.35 0-64 28.65-64 64v32c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32v-32h160c53.02 0 96-42.98 96-96v-64c0-35.35-28.65-64-64-64z\"]\n};\nvar faPalette = {\n prefix: 'fas',\n iconName: 'palette',\n icon: [512, 512, [], \"f53f\", \"M204.3 5C104.9 24.4 24.8 104.3 5.2 203.4c-37 187 131.7 326.4 258.8 306.7 41.2-6.4 61.4-54.6 42.5-91.7-23.1-45.4 9.9-98.4 60.9-98.4h79.7c35.8 0 64.8-29.6 64.9-65.3C511.5 97.1 368.1-26.9 204.3 5zM96 320c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm32-128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128-64c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 64c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\"]\n};\nvar faPallet = {\n prefix: 'fas',\n iconName: 'pallet',\n icon: [640, 512, [], \"f482\", \"M144 256h352c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16H384v128l-64-32-64 32V0H144c-8.8 0-16 7.2-16 16v224c0 8.8 7.2 16 16 16zm480 128c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h48v64H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16h-48v-64h48zm-336 64H128v-64h160v64zm224 0H352v-64h160v64z\"]\n};\nvar faPaperPlane = {\n prefix: 'fas',\n iconName: 'paper-plane',\n icon: [512, 512, [], \"f1d8\", \"M476 3.2L12.5 270.6c-18.1 10.4-15.8 35.6 2.2 43.2L121 358.4l287.3-253.2c5.5-4.9 13.3 2.6 8.6 8.3L176 407v80.5c0 23.6 28.5 32.9 42.5 15.8L282 426l124.6 52.2c14.2 6 30.4-2.9 33-18.2l72-432C515 7.8 493.3-6.8 476 3.2z\"]\n};\nvar faPaperclip = {\n prefix: 'fas',\n iconName: 'paperclip',\n icon: [448, 512, [], \"f0c6\", \"M43.246 466.142c-58.43-60.289-57.341-157.511 1.386-217.581L254.392 34c44.316-45.332 116.351-45.336 160.671 0 43.89 44.894 43.943 117.329 0 162.276L232.214 383.128c-29.855 30.537-78.633 30.111-107.982-.998-28.275-29.97-27.368-77.473 1.452-106.953l143.743-146.835c6.182-6.314 16.312-6.422 22.626-.241l22.861 22.379c6.315 6.182 6.422 16.312.241 22.626L171.427 319.927c-4.932 5.045-5.236 13.428-.648 18.292 4.372 4.634 11.245 4.711 15.688.165l182.849-186.851c19.613-20.062 19.613-52.725-.011-72.798-19.189-19.627-49.957-19.637-69.154 0L90.39 293.295c-34.763 35.56-35.299 93.12-1.191 128.313 34.01 35.093 88.985 35.137 123.058.286l172.06-175.999c6.177-6.319 16.307-6.433 22.626-.256l22.877 22.364c6.319 6.177 6.434 16.307.256 22.626l-172.06 175.998c-59.576 60.938-155.943 60.216-214.77-.485z\"]\n};\nvar faParachuteBox = {\n prefix: 'fas',\n iconName: 'parachute-box',\n icon: [512, 512, [], \"f4cd\", \"M511.9 175c-9.1-75.6-78.4-132.4-158.3-158.7C390 55.7 416 116.9 416 192h28.1L327.5 321.5c-2.5-.6-4.8-1.5-7.5-1.5h-48V192h112C384 76.8 315.1 0 256 0S128 76.8 128 192h112v128h-48c-2.7 0-5 .9-7.5 1.5L67.9 192H96c0-75.1 26-136.3 62.4-175.7C78.5 42.7 9.2 99.5.1 175c-1.1 9.1 6.8 17 16 17h8.7l136.7 151.9c-.7 2.6-1.6 5.2-1.6 8.1v128c0 17.7 14.3 32 32 32h128c17.7 0 32-14.3 32-32V352c0-2.9-.9-5.4-1.6-8.1L487.1 192h8.7c9.3 0 17.2-7.8 16.1-17z\"]\n};\nvar faParagraph = {\n prefix: 'fas',\n iconName: 'paragraph',\n icon: [448, 512, [], \"f1dd\", \"M448 48v32a16 16 0 0 1-16 16h-48v368a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V96h-32v368a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V352h-32a160 160 0 0 1 0-320h240a16 16 0 0 1 16 16z\"]\n};\nvar faParking = {\n prefix: 'fas',\n iconName: 'parking',\n icon: [448, 512, [], \"f540\", \"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM240 320h-48v48c0 8.8-7.2 16-16 16h-32c-8.8 0-16-7.2-16-16V144c0-8.8 7.2-16 16-16h96c52.9 0 96 43.1 96 96s-43.1 96-96 96zm0-128h-48v64h48c17.6 0 32-14.4 32-32s-14.4-32-32-32z\"]\n};\nvar faPassport = {\n prefix: 'fas',\n iconName: 'passport',\n icon: [448, 512, [], \"f5ab\", \"M129.62 176h39.09c1.49-27.03 6.54-51.35 14.21-70.41-27.71 13.24-48.02 39.19-53.3 70.41zm0 32c5.29 31.22 25.59 57.17 53.3 70.41-7.68-19.06-12.72-43.38-14.21-70.41h-39.09zM224 286.69c7.69-7.45 20.77-34.42 23.43-78.69h-46.87c2.67 44.26 15.75 71.24 23.44 78.69zM200.57 176h46.87c-2.66-44.26-15.74-71.24-23.43-78.69-7.7 7.45-20.78 34.43-23.44 78.69zm64.51 102.41c27.71-13.24 48.02-39.19 53.3-70.41h-39.09c-1.49 27.03-6.53 51.35-14.21 70.41zM416 0H64C28.65 0 0 28.65 0 64v384c0 35.35 28.65 64 64 64h352c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32zm-80 416H112c-8.8 0-16-7.2-16-16s7.2-16 16-16h224c8.8 0 16 7.2 16 16s-7.2 16-16 16zm-112-96c-70.69 0-128-57.31-128-128S153.31 64 224 64s128 57.31 128 128-57.31 128-128 128zm41.08-214.41c7.68 19.06 12.72 43.38 14.21 70.41h39.09c-5.28-31.22-25.59-57.17-53.3-70.41z\"]\n};\nvar faPastafarianism = {\n prefix: 'fas',\n iconName: 'pastafarianism',\n icon: [640, 512, [], \"f67b\", \"M624.54 347.67c-32.7-12.52-57.36 4.25-75.37 16.45-17.06 11.53-23.25 14.42-31.41 11.36-8.12-3.09-10.83-9.38-15.89-29.38-3.33-13.15-7.44-29.32-17.95-42.65 2.24-2.91 4.43-5.79 6.38-8.57C500.47 304.45 513.71 312 532 312c33.95 0 50.87-25.78 62.06-42.83 10.59-16.14 15-21.17 21.94-21.17 13.25 0 24-10.75 24-24s-10.75-24-24-24c-33.95 0-50.87 25.78-62.06 42.83-10.6 16.14-15 21.17-21.94 21.17-17.31 0-37.48-61.43-97.26-101.91l17.25-34.5C485.43 125.5 512 97.98 512 64c0-35.35-28.65-64-64-64s-64 28.65-64 64c0 13.02 3.94 25.1 10.62 35.21l-18.15 36.3c-16.98-4.6-35.6-7.51-56.46-7.51s-39.49 2.91-56.46 7.51l-18.15-36.3C252.06 89.1 256 77.02 256 64c0-35.35-28.65-64-64-64s-64 28.65-64 64c0 33.98 26.56 61.5 60.02 63.6l17.25 34.5C145.68 202.44 125.15 264 108 264c-6.94 0-11.34-5.03-21.94-21.17C74.88 225.78 57.96 200 24 200c-13.25 0-24 10.75-24 24s10.75 24 24 24c6.94 0 11.34 5.03 21.94 21.17C57.13 286.22 74.05 312 108 312c18.29 0 31.53-7.55 41.7-17.11 1.95 2.79 4.14 5.66 6.38 8.57-10.51 13.33-14.62 29.5-17.95 42.65-5.06 20-7.77 26.28-15.89 29.38-8.11 3.06-14.33.17-31.41-11.36-18.03-12.2-42.72-28.92-75.37-16.45-12.39 4.72-18.59 18.58-13.87 30.97 4.72 12.41 18.61 18.61 30.97 13.88 8.16-3.09 14.34-.19 31.39 11.36 13.55 9.16 30.83 20.86 52.42 20.84 7.17 0 14.83-1.28 22.97-4.39 32.66-12.44 39.98-41.33 45.33-62.44 2.21-8.72 3.99-14.49 5.95-18.87 16.62 13.61 36.95 25.88 61.64 34.17-9.96 37-32.18 90.8-60.26 90.8-13.25 0-24 10.75-24 24s10.75 24 24 24c66.74 0 97.05-88.63 107.42-129.14 6.69.6 13.42 1.14 20.58 1.14s13.89-.54 20.58-1.14C350.95 423.37 381.26 512 448 512c13.25 0 24-10.75 24-24s-10.75-24-24-24c-27.94 0-50.21-53.81-60.22-90.81 24.69-8.29 45-20.56 61.62-34.16 1.96 4.38 3.74 10.15 5.95 18.87 5.34 21.11 12.67 50 45.33 62.44 8.14 3.11 15.8 4.39 22.97 4.39 21.59 0 38.87-11.69 52.42-20.84 17.05-11.55 23.28-14.45 31.39-11.36 12.39 4.75 26.27-1.47 30.97-13.88 4.71-12.4-1.49-26.26-13.89-30.98zM448 48c8.82 0 16 7.18 16 16s-7.18 16-16 16-16-7.18-16-16 7.18-16 16-16zm-256 0c8.82 0 16 7.18 16 16s-7.18 16-16 16-16-7.18-16-16 7.18-16 16-16z\"]\n};\nvar faPaste = {\n prefix: 'fas',\n iconName: 'paste',\n icon: [448, 512, [], \"f0ea\", \"M128 184c0-30.879 25.122-56 56-56h136V56c0-13.255-10.745-24-24-24h-80.61C204.306 12.89 183.637 0 160 0s-44.306 12.89-55.39 32H24C10.745 32 0 42.745 0 56v336c0 13.255 10.745 24 24 24h104V184zm32-144c13.255 0 24 10.745 24 24s-10.745 24-24 24-24-10.745-24-24 10.745-24 24-24zm184 248h104v200c0 13.255-10.745 24-24 24H184c-13.255 0-24-10.745-24-24V184c0-13.255 10.745-24 24-24h136v104c0 13.2 10.8 24 24 24zm104-38.059V256h-96v-96h6.059a24 24 0 0 1 16.97 7.029l65.941 65.941a24.002 24.002 0 0 1 7.03 16.971z\"]\n};\nvar faPause = {\n prefix: 'fas',\n iconName: 'pause',\n icon: [448, 512, [], \"f04c\", \"M144 479H48c-26.5 0-48-21.5-48-48V79c0-26.5 21.5-48 48-48h96c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48zm304-48V79c0-26.5-21.5-48-48-48h-96c-26.5 0-48 21.5-48 48v352c0 26.5 21.5 48 48 48h96c26.5 0 48-21.5 48-48z\"]\n};\nvar faPauseCircle = {\n prefix: 'fas',\n iconName: 'pause-circle',\n icon: [512, 512, [], \"f28b\", \"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm-16 328c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v160zm112 0c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v160z\"]\n};\nvar faPaw = {\n prefix: 'fas',\n iconName: 'paw',\n icon: [512, 512, [], \"f1b0\", \"M256 224c-79.41 0-192 122.76-192 200.25 0 34.9 26.81 55.75 71.74 55.75 48.84 0 81.09-25.08 120.26-25.08 39.51 0 71.85 25.08 120.26 25.08 44.93 0 71.74-20.85 71.74-55.75C448 346.76 335.41 224 256 224zm-147.28-12.61c-10.4-34.65-42.44-57.09-71.56-50.13-29.12 6.96-44.29 40.69-33.89 75.34 10.4 34.65 42.44 57.09 71.56 50.13 29.12-6.96 44.29-40.69 33.89-75.34zm84.72-20.78c30.94-8.14 46.42-49.94 34.58-93.36s-46.52-72.01-77.46-63.87-46.42 49.94-34.58 93.36c11.84 43.42 46.53 72.02 77.46 63.87zm281.39-29.34c-29.12-6.96-61.15 15.48-71.56 50.13-10.4 34.65 4.77 68.38 33.89 75.34 29.12 6.96 61.15-15.48 71.56-50.13 10.4-34.65-4.77-68.38-33.89-75.34zm-156.27 29.34c30.94 8.14 65.62-20.45 77.46-63.87 11.84-43.42-3.64-85.21-34.58-93.36s-65.62 20.45-77.46 63.87c-11.84 43.42 3.64 85.22 34.58 93.36z\"]\n};\nvar faPeace = {\n prefix: 'fas',\n iconName: 'peace',\n icon: [496, 512, [], \"f67c\", \"M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm184 248c0 31.93-8.2 61.97-22.57 88.17L280 240.63V74.97c86.23 15.21 152 90.5 152 181.03zM216 437.03c-33.86-5.97-64.49-21.2-89.29-43.02L216 322.57v114.46zm64-114.46L369.29 394c-24.8 21.82-55.43 37.05-89.29 43.02V322.57zm-64-247.6v165.66L86.57 344.17C72.2 317.97 64 287.93 64 256c0-90.53 65.77-165.82 152-181.03z\"]\n};\nvar faPen = {\n prefix: 'fas',\n iconName: 'pen',\n icon: [512, 512, [], \"f304\", \"M290.74 93.24l128.02 128.02-277.99 277.99-114.14 12.6C11.35 513.54-1.56 500.62.14 485.34l12.7-114.22 277.9-277.88zm207.2-19.06l-60.11-60.11c-18.75-18.75-49.16-18.75-67.91 0l-56.55 56.55 128.02 128.02 56.55-56.55c18.75-18.76 18.75-49.16 0-67.91z\"]\n};\nvar faPenAlt = {\n prefix: 'fas',\n iconName: 'pen-alt',\n icon: [512, 512, [], \"f305\", \"M497.94 74.17l-60.11-60.11c-18.75-18.75-49.16-18.75-67.91 0l-56.55 56.55 128.02 128.02 56.55-56.55c18.75-18.75 18.75-49.15 0-67.91zm-246.8-20.53c-15.62-15.62-40.94-15.62-56.56 0L75.8 172.43c-6.25 6.25-6.25 16.38 0 22.62l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l101.82-101.82 22.63 22.62L93.95 290.03A327.038 327.038 0 0 0 .17 485.11l-.03.23c-1.7 15.28 11.21 28.2 26.49 26.51a327.02 327.02 0 0 0 195.34-93.8l196.79-196.79-82.77-82.77-84.85-84.85z\"]\n};\nvar faPenFancy = {\n prefix: 'fas',\n iconName: 'pen-fancy',\n icon: [512, 512, [], \"f5ac\", \"M79.18 282.94a32.005 32.005 0 0 0-20.24 20.24L0 480l4.69 4.69 92.89-92.89c-.66-2.56-1.57-5.03-1.57-7.8 0-17.67 14.33-32 32-32s32 14.33 32 32-14.33 32-32 32c-2.77 0-5.24-.91-7.8-1.57l-92.89 92.89L32 512l176.82-58.94a31.983 31.983 0 0 0 20.24-20.24l33.07-84.07-98.88-98.88-84.07 33.07zM369.25 28.32L186.14 227.81l97.85 97.85 199.49-183.11C568.4 67.48 443.73-55.94 369.25 28.32z\"]\n};\nvar faPenNib = {\n prefix: 'fas',\n iconName: 'pen-nib',\n icon: [512, 512, [], \"f5ad\", \"M136.6 138.79a64.003 64.003 0 0 0-43.31 41.35L0 460l14.69 14.69L164.8 324.58c-2.99-6.26-4.8-13.18-4.8-20.58 0-26.51 21.49-48 48-48s48 21.49 48 48-21.49 48-48 48c-7.4 0-14.32-1.81-20.58-4.8L37.31 497.31 52 512l279.86-93.29a64.003 64.003 0 0 0 41.35-43.31L416 224 288 96l-151.4 42.79zm361.34-64.62l-60.11-60.11c-18.75-18.75-49.16-18.75-67.91 0l-56.55 56.55 128.02 128.02 56.55-56.55c18.75-18.75 18.75-49.15 0-67.91z\"]\n};\nvar faPenSquare = {\n prefix: 'fas',\n iconName: 'pen-square',\n icon: [448, 512, [], \"f14b\", \"M400 480H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48zM238.1 177.9L102.4 313.6l-6.3 57.1c-.8 7.6 5.6 14.1 13.3 13.3l57.1-6.3L302.2 242c2.3-2.3 2.3-6.1 0-8.5L246.7 178c-2.5-2.4-6.3-2.4-8.6-.1zM345 165.1L314.9 135c-9.4-9.4-24.6-9.4-33.9 0l-23.1 23.1c-2.3 2.3-2.3 6.1 0 8.5l55.5 55.5c2.3 2.3 6.1 2.3 8.5 0L345 199c9.3-9.3 9.3-24.5 0-33.9z\"]\n};\nvar faPencilAlt = {\n prefix: 'fas',\n iconName: 'pencil-alt',\n icon: [512, 512, [], \"f303\", \"M497.9 142.1l-46.1 46.1c-4.7 4.7-12.3 4.7-17 0l-111-111c-4.7-4.7-4.7-12.3 0-17l46.1-46.1c18.7-18.7 49.1-18.7 67.9 0l60.1 60.1c18.8 18.7 18.8 49.1 0 67.9zM284.2 99.8L21.6 362.4.4 483.9c-2.9 16.4 11.4 30.6 27.8 27.8l121.5-21.3 262.6-262.6c4.7-4.7 4.7-12.3 0-17l-111-111c-4.8-4.7-12.4-4.7-17.1 0zM124.1 339.9c-5.5-5.5-5.5-14.3 0-19.8l154-154c5.5-5.5 14.3-5.5 19.8 0s5.5 14.3 0 19.8l-154 154c-5.5 5.5-14.3 5.5-19.8 0zM88 424h48v36.3l-64.5 11.3-31.1-31.1L51.7 376H88v48z\"]\n};\nvar faPencilRuler = {\n prefix: 'fas',\n iconName: 'pencil-ruler',\n icon: [512, 512, [], \"f5ae\", \"M109.46 244.04l134.58-134.56-44.12-44.12-61.68 61.68a7.919 7.919 0 0 1-11.21 0l-11.21-11.21c-3.1-3.1-3.1-8.12 0-11.21l61.68-61.68-33.64-33.65C131.47-3.1 111.39-3.1 99 9.29L9.29 99c-12.38 12.39-12.39 32.47 0 44.86l100.17 100.18zm388.47-116.8c18.76-18.76 18.75-49.17 0-67.93l-45.25-45.25c-18.76-18.76-49.18-18.76-67.95 0l-46.02 46.01 113.2 113.2 46.02-46.03zM316.08 82.71l-297 296.96L.32 487.11c-2.53 14.49 10.09 27.11 24.59 24.56l107.45-18.84L429.28 195.9 316.08 82.71zm186.63 285.43l-33.64-33.64-61.68 61.68c-3.1 3.1-8.12 3.1-11.21 0l-11.21-11.21c-3.09-3.1-3.09-8.12 0-11.21l61.68-61.68-44.14-44.14L267.93 402.5l100.21 100.2c12.39 12.39 32.47 12.39 44.86 0l89.71-89.7c12.39-12.39 12.39-32.47 0-44.86z\"]\n};\nvar faPeopleArrows = {\n prefix: 'fas',\n iconName: 'people-arrows',\n icon: [576, 512, [], \"e068\", \"M96,128A64,64,0,1,0,32,64,64,64,0,0,0,96,128Zm0,176.08a44.11,44.11,0,0,1,13.64-32L181.77,204c1.65-1.55,3.77-2.31,5.61-3.57A63.91,63.91,0,0,0,128,160H64A64,64,0,0,0,0,224v96a32,32,0,0,0,32,32V480a32,32,0,0,0,32,32h64a32,32,0,0,0,32-32V383.61l-50.36-47.53A44.08,44.08,0,0,1,96,304.08ZM480,128a64,64,0,1,0-64-64A64,64,0,0,0,480,128Zm32,32H448a63.91,63.91,0,0,0-59.38,40.42c1.84,1.27,4,2,5.62,3.59l72.12,68.06a44.37,44.37,0,0,1,0,64L416,383.62V480a32,32,0,0,0,32,32h64a32,32,0,0,0,32-32V352a32,32,0,0,0,32-32V224A64,64,0,0,0,512,160ZM444.4,295.34l-72.12-68.06A12,12,0,0,0,352,236v36H224V236a12,12,0,0,0-20.28-8.73L131.6,295.34a12.4,12.4,0,0,0,0,17.47l72.12,68.07A12,12,0,0,0,224,372.14V336H352v36.14a12,12,0,0,0,20.28,8.74l72.12-68.07A12.4,12.4,0,0,0,444.4,295.34Z\"]\n};\nvar faPeopleCarry = {\n prefix: 'fas',\n iconName: 'people-carry',\n icon: [640, 512, [], \"f4ce\", \"M128 96c26.5 0 48-21.5 48-48S154.5 0 128 0 80 21.5 80 48s21.5 48 48 48zm384 0c26.5 0 48-21.5 48-48S538.5 0 512 0s-48 21.5-48 48 21.5 48 48 48zm125.7 372.1l-44-110-41.1 46.4-2 18.2 27.7 69.2c5 12.5 17 20.1 29.7 20.1 4 0 8-.7 11.9-2.3 16.4-6.6 24.4-25.2 17.8-41.6zm-34.2-209.8L585 178.1c-4.6-20-18.6-36.8-37.5-44.9-18.5-8-39-6.7-56.1 3.3-22.7 13.4-39.7 34.5-48.1 59.4L432 229.8 416 240v-96c0-8.8-7.2-16-16-16H240c-8.8 0-16 7.2-16 16v96l-16.1-10.2-11.3-33.9c-8.3-25-25.4-46-48.1-59.4-17.2-10-37.6-11.3-56.1-3.3-18.9 8.1-32.9 24.9-37.5 44.9l-18.4 80.2c-4.6 20 .7 41.2 14.4 56.7l67.2 75.9 10.1 92.6C130 499.8 143.8 512 160 512c1.2 0 2.3-.1 3.5-.2 17.6-1.9 30.2-17.7 28.3-35.3l-10.1-92.8c-1.5-13-6.9-25.1-15.6-35l-43.3-49 17.6-70.3 6.8 20.4c4.1 12.5 11.9 23.4 24.5 32.6l51.1 32.5c4.6 2.9 12.1 4.6 17.2 5h160c5.1-.4 12.6-2.1 17.2-5l51.1-32.5c12.6-9.2 20.4-20 24.5-32.6l6.8-20.4 17.6 70.3-43.3 49c-8.7 9.9-14.1 22-15.6 35l-10.1 92.8c-1.9 17.6 10.8 33.4 28.3 35.3 1.2.1 2.3.2 3.5.2 16.1 0 30-12.1 31.8-28.5l10.1-92.6 67.2-75.9c13.6-15.5 19-36.7 14.4-56.7zM46.3 358.1l-44 110c-6.6 16.4 1.4 35 17.8 41.6 16.8 6.6 35.1-1.7 41.6-17.8l27.7-69.2-2-18.2-41.1-46.4z\"]\n};\nvar faPepperHot = {\n prefix: 'fas',\n iconName: 'pepper-hot',\n icon: [512, 512, [], \"f816\", \"M330.67 263.12V173.4l-52.75-24.22C219.44 218.76 197.58 400 56 400a56 56 0 0 0 0 112c212.64 0 370.65-122.87 419.18-210.34l-37.05-38.54zm131.09-128.37C493.92 74.91 477.18 26.48 458.62 3a8 8 0 0 0-11.93-.59l-22.9 23a8.06 8.06 0 0 0-.89 10.23c6.86 10.36 17.05 35.1-1.4 72.32A142.85 142.85 0 0 0 364.34 96c-28 0-54 8.54-76.34 22.59l74.67 34.29v78.24h89.09L506.44 288c3.26-12.62 5.56-25.63 5.56-39.31a154 154 0 0 0-50.24-113.94z\"]\n};\nvar faPercent = {\n prefix: 'fas',\n iconName: 'percent',\n icon: [448, 512, [], \"f295\", \"M112 224c61.9 0 112-50.1 112-112S173.9 0 112 0 0 50.1 0 112s50.1 112 112 112zm0-160c26.5 0 48 21.5 48 48s-21.5 48-48 48-48-21.5-48-48 21.5-48 48-48zm224 224c-61.9 0-112 50.1-112 112s50.1 112 112 112 112-50.1 112-112-50.1-112-112-112zm0 160c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zM392.3.2l31.6-.1c19.4-.1 30.9 21.8 19.7 37.8L77.4 501.6a23.95 23.95 0 0 1-19.6 10.2l-33.4.1c-19.5 0-30.9-21.9-19.7-37.8l368-463.7C377.2 4 384.5.2 392.3.2z\"]\n};\nvar faPercentage = {\n prefix: 'fas',\n iconName: 'percentage',\n icon: [384, 512, [], \"f541\", \"M109.25 173.25c24.99-24.99 24.99-65.52 0-90.51-24.99-24.99-65.52-24.99-90.51 0-24.99 24.99-24.99 65.52 0 90.51 25 25 65.52 25 90.51 0zm256 165.49c-24.99-24.99-65.52-24.99-90.51 0-24.99 24.99-24.99 65.52 0 90.51 24.99 24.99 65.52 24.99 90.51 0 25-24.99 25-65.51 0-90.51zm-1.94-231.43l-22.62-22.62c-12.5-12.5-32.76-12.5-45.25 0L20.69 359.44c-12.5 12.5-12.5 32.76 0 45.25l22.62 22.62c12.5 12.5 32.76 12.5 45.25 0l274.75-274.75c12.5-12.49 12.5-32.75 0-45.25z\"]\n};\nvar faPersonBooth = {\n prefix: 'fas',\n iconName: 'person-booth',\n icon: [576, 512, [], \"f756\", \"M192 496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320h-64v176zm32-272h-50.9l-45.2-45.3C115.8 166.6 99.7 160 82.7 160H64c-17.1 0-33.2 6.7-45.3 18.8C6.7 190.9 0 207 0 224.1L.2 320 0 480c0 17.7 14.3 32 31.9 32 17.6 0 32-14.3 32-32l.1-100.7c.9.5 1.6 1.3 2.5 1.7l29.1 43v56c0 17.7 14.3 32 32 32s32-14.3 32-32v-56.5c0-9.9-2.3-19.8-6.7-28.6l-41.2-61.3V253l20.9 20.9c9.1 9.1 21.1 14.1 33.9 14.1H224c17.7 0 32-14.3 32-32s-14.3-32-32-32zM64 128c26.5 0 48-21.5 48-48S90.5 32 64 32 16 53.5 16 80s21.5 48 48 48zm224-96l31.5 223.1-30.9 154.6c-4.3 21.6 13 38.3 31.4 38.3 15.2 0 28-9.1 32.3-30.4.9 16.9 14.6 30.4 31.7 30.4 17.7 0 32-14.3 32-32 0 17.7 14.3 32 32 32s32-14.3 32-32V0H288v32zm-96 0v160h64V0h-32c-17.7 0-32 14.3-32 32zM544 0h-32v496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V32c0-17.7-14.3-32-32-32z\"]\n};\nvar faPhone = {\n prefix: 'fas',\n iconName: 'phone',\n icon: [512, 512, [], \"f095\", \"M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z\"]\n};\nvar faPhoneAlt = {\n prefix: 'fas',\n iconName: 'phone-alt',\n icon: [512, 512, [], \"f879\", \"M497.39 361.8l-112-48a24 24 0 0 0-28 6.9l-49.6 60.6A370.66 370.66 0 0 1 130.6 204.11l60.6-49.6a23.94 23.94 0 0 0 6.9-28l-48-112A24.16 24.16 0 0 0 122.6.61l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.29 24.29 0 0 0-14.01-27.6z\"]\n};\nvar faPhoneSlash = {\n prefix: 'fas',\n iconName: 'phone-slash',\n icon: [640, 512, [], \"f3dd\", \"M268.2 381.4l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48c-10.7 4.6-16.5 16.1-13.9 27.5l24 104c2.5 10.8 12.1 18.6 23.4 18.6 100.7 0 193.7-32.4 269.7-86.9l-80-61.8c-10.9 6.5-22.1 12.7-33.6 18.1zm365.6 76.7L475.1 335.5C537.9 256.4 576 156.9 576 48c0-11.2-7.7-20.9-18.6-23.4l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-12.2 26.1-27.9 50.3-46 72.8L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3z\"]\n};\nvar faPhoneSquare = {\n prefix: 'fas',\n iconName: 'phone-square',\n icon: [448, 512, [], \"f098\", \"M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM94 416c-7.033 0-13.057-4.873-14.616-11.627l-14.998-65a15 15 0 0 1 8.707-17.16l69.998-29.999a15 15 0 0 1 17.518 4.289l30.997 37.885c48.944-22.963 88.297-62.858 110.781-110.78l-37.886-30.997a15.001 15.001 0 0 1-4.289-17.518l30-69.998a15 15 0 0 1 17.16-8.707l65 14.998A14.997 14.997 0 0 1 384 126c0 160.292-129.945 290-290 290z\"]\n};\nvar faPhoneSquareAlt = {\n prefix: 'fas',\n iconName: 'phone-square-alt',\n icon: [448, 512, [], \"f87b\", \"M400 32H48A48 48 0 0 0 0 80v352a48 48 0 0 0 48 48h352a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48zm-16.39 307.37l-15 65A15 15 0 0 1 354 416C194 416 64 286.29 64 126a15.7 15.7 0 0 1 11.63-14.61l65-15A18.23 18.23 0 0 1 144 96a16.27 16.27 0 0 1 13.79 9.09l30 70A17.9 17.9 0 0 1 189 181a17 17 0 0 1-5.5 11.61l-37.89 31a231.91 231.91 0 0 0 110.78 110.78l31-37.89A17 17 0 0 1 299 291a17.85 17.85 0 0 1 5.91 1.21l70 30A16.25 16.25 0 0 1 384 336a17.41 17.41 0 0 1-.39 3.37z\"]\n};\nvar faPhoneVolume = {\n prefix: 'fas',\n iconName: 'phone-volume',\n icon: [384, 512, [], \"f2a0\", \"M97.333 506.966c-129.874-129.874-129.681-340.252 0-469.933 5.698-5.698 14.527-6.632 21.263-2.422l64.817 40.513a17.187 17.187 0 0 1 6.849 20.958l-32.408 81.021a17.188 17.188 0 0 1-17.669 10.719l-55.81-5.58c-21.051 58.261-20.612 122.471 0 179.515l55.811-5.581a17.188 17.188 0 0 1 17.669 10.719l32.408 81.022a17.188 17.188 0 0 1-6.849 20.958l-64.817 40.513a17.19 17.19 0 0 1-21.264-2.422zM247.126 95.473c11.832 20.047 11.832 45.008 0 65.055-3.95 6.693-13.108 7.959-18.718 2.581l-5.975-5.726c-3.911-3.748-4.793-9.622-2.261-14.41a32.063 32.063 0 0 0 0-29.945c-2.533-4.788-1.65-10.662 2.261-14.41l5.975-5.726c5.61-5.378 14.768-4.112 18.718 2.581zm91.787-91.187c60.14 71.604 60.092 175.882 0 247.428-4.474 5.327-12.53 5.746-17.552.933l-5.798-5.557c-4.56-4.371-4.977-11.529-.93-16.379 49.687-59.538 49.646-145.933 0-205.422-4.047-4.85-3.631-12.008.93-16.379l5.798-5.557c5.022-4.813 13.078-4.394 17.552.933zm-45.972 44.941c36.05 46.322 36.108 111.149 0 157.546-4.39 5.641-12.697 6.251-17.856 1.304l-5.818-5.579c-4.4-4.219-4.998-11.095-1.285-15.931 26.536-34.564 26.534-82.572 0-117.134-3.713-4.836-3.115-11.711 1.285-15.931l5.818-5.579c5.159-4.947 13.466-4.337 17.856 1.304z\"]\n};\nvar faPhotoVideo = {\n prefix: 'fas',\n iconName: 'photo-video',\n icon: [640, 512, [], \"f87c\", \"M608 0H160a32 32 0 0 0-32 32v96h160V64h192v320h128a32 32 0 0 0 32-32V32a32 32 0 0 0-32-32zM232 103a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9V73a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm352 208a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9v-30a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm0-104a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9v-30a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm0-104a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9V73a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm-168 57H32a32 32 0 0 0-32 32v288a32 32 0 0 0 32 32h384a32 32 0 0 0 32-32V192a32 32 0 0 0-32-32zM96 224a32 32 0 1 1-32 32 32 32 0 0 1 32-32zm288 224H64v-32l64-64 32 32 128-128 96 96z\"]\n};\nvar faPiggyBank = {\n prefix: 'fas',\n iconName: 'piggy-bank',\n icon: [576, 512, [], \"f4d3\", \"M560 224h-29.5c-8.8-20-21.6-37.7-37.4-52.5L512 96h-32c-29.4 0-55.4 13.5-73 34.3-7.6-1.1-15.1-2.3-23-2.3H256c-77.4 0-141.9 55-156.8 128H56c-14.8 0-26.5-13.5-23.5-28.8C34.7 215.8 45.4 208 57 208h1c3.3 0 6-2.7 6-6v-20c0-3.3-2.7-6-6-6-28.5 0-53.9 20.4-57.5 48.6C-3.9 258.8 22.7 288 56 288h40c0 52.2 25.4 98.1 64 127.3V496c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-48h128v48c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-80.7c11.8-8.9 22.3-19.4 31.3-31.3H560c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16zm-128 64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zM256 96h128c5.4 0 10.7.4 15.9.8 0-.3.1-.5.1-.8 0-53-43-96-96-96s-96 43-96 96c0 2.1.5 4.1.6 6.2 15.2-3.9 31-6.2 47.4-6.2z\"]\n};\nvar faPills = {\n prefix: 'fas',\n iconName: 'pills',\n icon: [576, 512, [], \"f484\", \"M112 32C50.1 32 0 82.1 0 144v224c0 61.9 50.1 112 112 112s112-50.1 112-112V144c0-61.9-50.1-112-112-112zm48 224H64V144c0-26.5 21.5-48 48-48s48 21.5 48 48v112zm139.7-29.7c-3.5-3.5-9.4-3.1-12.3.8-45.3 62.5-40.4 150.1 15.9 206.4 56.3 56.3 143.9 61.2 206.4 15.9 4-2.9 4.3-8.8.8-12.3L299.7 226.3zm229.8-19c-56.3-56.3-143.9-61.2-206.4-15.9-4 2.9-4.3 8.8-.8 12.3l210.8 210.8c3.5 3.5 9.4 3.1 12.3-.8 45.3-62.6 40.5-150.1-15.9-206.4z\"]\n};\nvar faPizzaSlice = {\n prefix: 'fas',\n iconName: 'pizza-slice',\n icon: [512, 512, [], \"f818\", \"M158.87.15c-16.16-1.52-31.2 8.42-35.33 24.12l-14.81 56.27c187.62 5.49 314.54 130.61 322.48 317l56.94-15.78c15.72-4.36 25.49-19.68 23.62-35.9C490.89 165.08 340.78 17.32 158.87.15zm-58.47 112L.55 491.64a16.21 16.21 0 0 0 20 19.75l379-105.1c-4.27-174.89-123.08-292.14-299.15-294.1zM128 416a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm48-152a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm104 104a32 32 0 1 1 32-32 32 32 0 0 1-32 32z\"]\n};\nvar faPlaceOfWorship = {\n prefix: 'fas',\n iconName: 'place-of-worship',\n icon: [640, 512, [], \"f67f\", \"M620.61 366.55L512 320v192h112c8.84 0 16-7.16 16-16V395.96a32 32 0 0 0-19.39-29.41zM0 395.96V496c0 8.84 7.16 16 16 16h112V320L19.39 366.55A32 32 0 0 0 0 395.96zm464.46-149.28L416 217.6V102.63c0-8.49-3.37-16.62-9.38-22.63L331.31 4.69c-6.25-6.25-16.38-6.25-22.62 0L233.38 80c-6 6-9.38 14.14-9.38 22.63V217.6l-48.46 29.08A31.997 31.997 0 0 0 160 274.12V512h96v-96c0-35.35 28.66-64 64-64s64 28.65 64 64v96h96V274.12c0-11.24-5.9-21.66-15.54-27.44z\"]\n};\nvar faPlane = {\n prefix: 'fas',\n iconName: 'plane',\n icon: [576, 512, [], \"f072\", \"M480 192H365.71L260.61 8.06A16.014 16.014 0 0 0 246.71 0h-65.5c-10.63 0-18.3 10.17-15.38 20.39L214.86 192H112l-43.2-57.6c-3.02-4.03-7.77-6.4-12.8-6.4H16.01C5.6 128-2.04 137.78.49 147.88L32 256 .49 364.12C-2.04 374.22 5.6 384 16.01 384H56c5.04 0 9.78-2.37 12.8-6.4L112 320h102.86l-49.03 171.6c-2.92 10.22 4.75 20.4 15.38 20.4h65.5c5.74 0 11.04-3.08 13.89-8.06L365.71 320H480c35.35 0 96-28.65 96-64s-60.65-64-96-64z\"]\n};\nvar faPlaneArrival = {\n prefix: 'fas',\n iconName: 'plane-arrival',\n icon: [640, 512, [], \"f5af\", \"M624 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM44.81 205.66l88.74 80a62.607 62.607 0 0 0 25.47 13.93l287.6 78.35c26.48 7.21 54.56 8.72 81 1.36 29.67-8.27 43.44-21.21 47.25-35.71 3.83-14.5-1.73-32.71-23.37-54.96-19.28-19.82-44.35-32.79-70.83-40l-97.51-26.56L282.8 30.22c-1.51-5.81-5.95-10.35-11.66-11.91L206.05.58c-10.56-2.88-20.9 5.32-20.71 16.44l47.92 164.21-102.2-27.84-27.59-67.88c-1.93-4.89-6.01-8.57-11.02-9.93L52.72 64.75c-10.34-2.82-20.53 5-20.72 15.88l.23 101.78c.19 8.91 6.03 17.34 12.58 23.25z\"]\n};\nvar faPlaneDeparture = {\n prefix: 'fas',\n iconName: 'plane-departure',\n icon: [640, 512, [], \"f5b0\", \"M624 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM80.55 341.27c6.28 6.84 15.1 10.72 24.33 10.71l130.54-.18a65.62 65.62 0 0 0 29.64-7.12l290.96-147.65c26.74-13.57 50.71-32.94 67.02-58.31 18.31-28.48 20.3-49.09 13.07-63.65-7.21-14.57-24.74-25.27-58.25-27.45-29.85-1.94-59.54 5.92-86.28 19.48l-98.51 49.99-218.7-82.06a17.799 17.799 0 0 0-18-1.11L90.62 67.29c-10.67 5.41-13.25 19.65-5.17 28.53l156.22 98.1-103.21 52.38-72.35-36.47a17.804 17.804 0 0 0-16.07.02L9.91 230.22c-10.44 5.3-13.19 19.12-5.57 28.08l76.21 82.97z\"]\n};\nvar faPlaneSlash = {\n prefix: 'fas',\n iconName: 'plane-slash',\n icon: [640, 512, [], \"e069\", \"M32.48,147.88,64,256,32.48,364.13A16,16,0,0,0,48,384H88a16,16,0,0,0,12.8-6.41L144,320H246.85l-49,171.59A16,16,0,0,0,213.2,512h65.5a16,16,0,0,0,13.89-8.06l66.6-116.54L34.35,136.34A15.47,15.47,0,0,0,32.48,147.88ZM633.82,458.09,455.14,320H512c35.34,0,96-28.66,96-64s-60.66-64-96-64H397.7L292.61,8.06C290.06,3.61,283.84,0,278.71,0H213.2a16,16,0,0,0-15.38,20.39l36.94,129.29L45.46,3.38A16,16,0,0,0,23,6.19L3.37,31.45A16,16,0,0,0,6.18,53.91L594.54,508.63A16,16,0,0,0,617,505.81l19.64-25.26A16,16,0,0,0,633.82,458.09Z\"]\n};\nvar faPlay = {\n prefix: 'fas',\n iconName: 'play',\n icon: [448, 512, [], \"f04b\", \"M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6z\"]\n};\nvar faPlayCircle = {\n prefix: 'fas',\n iconName: 'play-circle',\n icon: [512, 512, [], \"f144\", \"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm115.7 272l-176 101c-15.8 8.8-35.7-2.5-35.7-21V152c0-18.4 19.8-29.8 35.7-21l176 107c16.4 9.2 16.4 32.9 0 42z\"]\n};\nvar faPlug = {\n prefix: 'fas',\n iconName: 'plug',\n icon: [384, 512, [], \"f1e6\", \"M320,32a32,32,0,0,0-64,0v96h64Zm48,128H16A16,16,0,0,0,0,176v32a16,16,0,0,0,16,16H32v32A160.07,160.07,0,0,0,160,412.8V512h64V412.8A160.07,160.07,0,0,0,352,256V224h16a16,16,0,0,0,16-16V176A16,16,0,0,0,368,160ZM128,32a32,32,0,0,0-64,0v96h64Z\"]\n};\nvar faPlus = {\n prefix: 'fas',\n iconName: 'plus',\n icon: [448, 512, [], \"f067\", \"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"]\n};\nvar faPlusCircle = {\n prefix: 'fas',\n iconName: 'plus-circle',\n icon: [512, 512, [], \"f055\", \"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z\"]\n};\nvar faPlusSquare = {\n prefix: 'fas',\n iconName: 'plus-square',\n icon: [448, 512, [], \"f0fe\", \"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-32 252c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92H92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z\"]\n};\nvar faPodcast = {\n prefix: 'fas',\n iconName: 'podcast',\n icon: [448, 512, [], \"f2ce\", \"M267.429 488.563C262.286 507.573 242.858 512 224 512c-18.857 0-38.286-4.427-43.428-23.437C172.927 460.134 160 388.898 160 355.75c0-35.156 31.142-43.75 64-43.75s64 8.594 64 43.75c0 32.949-12.871 104.179-20.571 132.813zM156.867 288.554c-18.693-18.308-29.958-44.173-28.784-72.599 2.054-49.724 42.395-89.956 92.124-91.881C274.862 121.958 320 165.807 320 220c0 26.827-11.064 51.116-28.866 68.552-2.675 2.62-2.401 6.986.628 9.187 9.312 6.765 16.46 15.343 21.234 25.363 1.741 3.654 6.497 4.66 9.449 1.891 28.826-27.043 46.553-65.783 45.511-108.565-1.855-76.206-63.595-138.208-139.793-140.369C146.869 73.753 80 139.215 80 220c0 41.361 17.532 78.7 45.55 104.989 2.953 2.771 7.711 1.77 9.453-1.887 4.774-10.021 11.923-18.598 21.235-25.363 3.029-2.2 3.304-6.566.629-9.185zM224 0C100.204 0 0 100.185 0 224c0 89.992 52.602 165.647 125.739 201.408 4.333 2.118 9.267-1.544 8.535-6.31-2.382-15.512-4.342-30.946-5.406-44.339-.146-1.836-1.149-3.486-2.678-4.512-47.4-31.806-78.564-86.016-78.187-147.347.592-96.237 79.29-174.648 175.529-174.899C320.793 47.747 400 126.797 400 224c0 61.932-32.158 116.49-80.65 147.867-.999 14.037-3.069 30.588-5.624 47.23-.732 4.767 4.203 8.429 8.535 6.31C395.227 389.727 448 314.187 448 224 448 100.205 347.815 0 224 0zm0 160c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64z\"]\n};\nvar faPoll = {\n prefix: 'fas',\n iconName: 'poll',\n icon: [448, 512, [], \"f681\", \"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM160 368c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16V240c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v128zm96 0c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16V144c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v224zm96 0c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-64c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v64z\"]\n};\nvar faPollH = {\n prefix: 'fas',\n iconName: 'poll-h',\n icon: [448, 512, [], \"f682\", \"M448 432V80c0-26.5-21.5-48-48-48H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48zM112 192c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h128c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16H112zm0 96c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h224c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16H112zm0 96c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16h-64z\"]\n};\nvar faPoo = {\n prefix: 'fas',\n iconName: 'poo',\n icon: [512, 512, [], \"f2fe\", \"M451.4 369.1C468.7 356 480 335.4 480 312c0-39.8-32.2-72-72-72h-14.1c13.4-11.7 22.1-28.8 22.1-48 0-35.3-28.7-64-64-64h-5.9c3.6-10.1 5.9-20.7 5.9-32 0-53-43-96-96-96-5.2 0-10.2.7-15.1 1.5C250.3 14.6 256 30.6 256 48c0 44.2-35.8 80-80 80h-16c-35.3 0-64 28.7-64 64 0 19.2 8.7 36.3 22.1 48H104c-39.8 0-72 32.2-72 72 0 23.4 11.3 44 28.6 57.1C26.3 374.6 0 404.1 0 440c0 39.8 32.2 72 72 72h368c39.8 0 72-32.2 72-72 0-35.9-26.3-65.4-60.6-70.9zM192 256c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm159.5 139C341 422.9 293 448 256 448s-85-25.1-95.5-53c-2-5.3 2-11 7.8-11h175.4c5.8 0 9.8 5.7 7.8 11zM320 320c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\"]\n};\nvar faPooStorm = {\n prefix: 'fas',\n iconName: 'poo-storm',\n icon: [448, 512, [], \"f75a\", \"M308 336h-57.7l17.3-64.9c2-7.6-3.7-15.1-11.6-15.1h-68c-6 0-11.1 4.5-11.9 10.4l-16 120c-1 7.2 4.6 13.6 11.9 13.6h59.3l-23 97.2c-1.8 7.6 4 14.8 11.7 14.8 4.2 0 8.2-2.2 10.4-6l88-152c4.6-8-1.2-18-10.4-18zm66.4-111.3c5.9-9.6 9.6-20.6 9.6-32.7 0-35.3-28.7-64-64-64h-5.9c3.6-10.1 5.9-20.7 5.9-32 0-53-43-96-96-96-5.2 0-10.2.7-15.1 1.5C218.3 14.6 224 30.6 224 48c0 44.2-35.8 80-80 80h-16c-35.3 0-64 28.7-64 64 0 12.1 3.7 23.1 9.6 32.7C32.6 228 0 262.2 0 304c0 44 36 80 80 80h48.3c.1-.6 0-1.2 0-1.8l16-120c3-21.8 21.7-38.2 43.7-38.2h68c13.8 0 26.5 6.3 34.9 17.2s11.2 24.8 7.6 38.1l-6.6 24.7h16c15.7 0 30.3 8.4 38.1 22 7.8 13.6 7.8 30.5 0 44l-8.1 14h30c44 0 80-36 80-80 .1-41.8-32.5-76-73.5-79.3z\"]\n};\nvar faPoop = {\n prefix: 'fas',\n iconName: 'poop',\n icon: [512, 512, [], \"f619\", \"M451.36 369.14C468.66 355.99 480 335.41 480 312c0-39.77-32.24-72-72-72h-14.07c13.42-11.73 22.07-28.78 22.07-48 0-35.35-28.65-64-64-64h-5.88c3.57-10.05 5.88-20.72 5.88-32 0-53.02-42.98-96-96-96-5.17 0-10.15.74-15.11 1.52C250.31 14.64 256 30.62 256 48c0 44.18-35.82 80-80 80h-16c-35.35 0-64 28.65-64 64 0 19.22 8.65 36.27 22.07 48H104c-39.76 0-72 32.23-72 72 0 23.41 11.34 43.99 28.64 57.14C26.31 374.62 0 404.12 0 440c0 39.76 32.24 72 72 72h368c39.76 0 72-32.24 72-72 0-35.88-26.31-65.38-60.64-70.86z\"]\n};\nvar faPortrait = {\n prefix: 'fas',\n iconName: 'portrait',\n icon: [384, 512, [], \"f3e0\", \"M336 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM192 128c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H102.4C90 384 80 375.4 80 364.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2z\"]\n};\nvar faPoundSign = {\n prefix: 'fas',\n iconName: 'pound-sign',\n icon: [320, 512, [], \"f154\", \"M308 352h-45.495c-6.627 0-12 5.373-12 12v50.848H128V288h84c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-84v-63.556c0-32.266 24.562-57.086 61.792-57.086 23.658 0 45.878 11.505 57.652 18.849 5.151 3.213 11.888 2.051 15.688-2.685l28.493-35.513c4.233-5.276 3.279-13.005-2.119-17.081C273.124 54.56 236.576 32 187.931 32 106.026 32 48 84.742 48 157.961V224H20c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h28v128H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h296c6.627 0 12-5.373 12-12V364c0-6.627-5.373-12-12-12z\"]\n};\nvar faPowerOff = {\n prefix: 'fas',\n iconName: 'power-off',\n icon: [512, 512, [], \"f011\", \"M400 54.1c63 45 104 118.6 104 201.9 0 136.8-110.8 247.7-247.5 248C120 504.3 8.2 393 8 256.4 7.9 173.1 48.9 99.3 111.8 54.2c11.7-8.3 28-4.8 35 7.7L162.6 90c5.9 10.5 3.1 23.8-6.6 31-41.5 30.8-68 79.6-68 134.9-.1 92.3 74.5 168.1 168 168.1 91.6 0 168.6-74.2 168-169.1-.3-51.8-24.7-101.8-68.1-134-9.7-7.2-12.4-20.5-6.5-30.9l15.8-28.1c7-12.4 23.2-16.1 34.8-7.8zM296 264V24c0-13.3-10.7-24-24-24h-32c-13.3 0-24 10.7-24 24v240c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24z\"]\n};\nvar faPray = {\n prefix: 'fas',\n iconName: 'pray',\n icon: [384, 512, [], \"f683\", \"M256 128c35.35 0 64-28.65 64-64S291.35 0 256 0s-64 28.65-64 64 28.65 64 64 64zm-30.63 169.75c14.06 16.72 39 19.09 55.97 5.22l88-72.02c17.09-13.98 19.59-39.19 5.62-56.28-13.97-17.11-39.19-19.59-56.31-5.62l-57.44 47-38.91-46.31c-15.44-18.39-39.22-27.92-64-25.33-24.19 2.48-45.25 16.27-56.37 36.92l-49.37 92.03c-23.4 43.64-8.69 96.37 34.19 123.75L131.56 432H40c-22.09 0-40 17.91-40 40s17.91 40 40 40h208c34.08 0 53.77-42.79 28.28-68.28L166.42 333.86l34.8-64.87 24.15 28.76z\"]\n};\nvar faPrayingHands = {\n prefix: 'fas',\n iconName: 'praying-hands',\n icon: [640, 512, [], \"f684\", \"M272 191.91c-17.6 0-32 14.4-32 32v80c0 8.84-7.16 16-16 16s-16-7.16-16-16v-76.55c0-17.39 4.72-34.47 13.69-49.39l77.75-129.59c9.09-15.16 4.19-34.81-10.97-43.91-14.45-8.67-32.72-4.3-42.3 9.21-.2.23-.62.21-.79.48l-117.26 175.9C117.56 205.9 112 224.31 112 243.29v80.23l-90.12 30.04A31.974 31.974 0 0 0 0 383.91v96c0 10.82 8.52 32 32 32 2.69 0 5.41-.34 8.06-1.03l179.19-46.62C269.16 449.99 304 403.8 304 351.91v-128c0-17.6-14.4-32-32-32zm346.12 161.73L528 323.6v-80.23c0-18.98-5.56-37.39-16.12-53.23L394.62 14.25c-.18-.27-.59-.24-.79-.48-9.58-13.51-27.85-17.88-42.3-9.21-15.16 9.09-20.06 28.75-10.97 43.91l77.75 129.59c8.97 14.92 13.69 32 13.69 49.39V304c0 8.84-7.16 16-16 16s-16-7.16-16-16v-80c0-17.6-14.4-32-32-32s-32 14.4-32 32v128c0 51.89 34.84 98.08 84.75 112.34l179.19 46.62c2.66.69 5.38 1.03 8.06 1.03 23.48 0 32-21.18 32-32v-96c0-13.77-8.81-25.99-21.88-30.35z\"]\n};\nvar faPrescription = {\n prefix: 'fas',\n iconName: 'prescription',\n icon: [384, 512, [], \"f5b1\", \"M301.26 352l78.06-78.06c6.25-6.25 6.25-16.38 0-22.63l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0L256 306.74l-83.96-83.96C219.31 216.8 256 176.89 256 128c0-53.02-42.98-96-96-96H16C7.16 32 0 39.16 0 48v256c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-80h18.75l128 128-78.06 78.06c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0L256 397.25l78.06 78.06c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.25-6.25 6.25-16.38 0-22.63L301.26 352zM64 96h96c17.64 0 32 14.36 32 32s-14.36 32-32 32H64V96z\"]\n};\nvar faPrescriptionBottle = {\n prefix: 'fas',\n iconName: 'prescription-bottle',\n icon: [384, 512, [], \"f485\", \"M32 192h120c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H32v64h120c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H32v64h120c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H32v64c0 17.6 14.4 32 32 32h256c17.6 0 32-14.4 32-32V128H32v64zM360 0H24C10.8 0 0 10.8 0 24v48c0 13.2 10.8 24 24 24h336c13.2 0 24-10.8 24-24V24c0-13.2-10.8-24-24-24z\"]\n};\nvar faPrescriptionBottleAlt = {\n prefix: 'fas',\n iconName: 'prescription-bottle-alt',\n icon: [384, 512, [], \"f486\", \"M360 0H24C10.8 0 0 10.8 0 24v48c0 13.2 10.8 24 24 24h336c13.2 0 24-10.8 24-24V24c0-13.2-10.8-24-24-24zM32 480c0 17.6 14.4 32 32 32h256c17.6 0 32-14.4 32-32V128H32v352zm64-184c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48z\"]\n};\nvar faPrint = {\n prefix: 'fas',\n iconName: 'print',\n icon: [512, 512, [], \"f02f\", \"M448 192V77.25c0-8.49-3.37-16.62-9.37-22.63L393.37 9.37c-6-6-14.14-9.37-22.63-9.37H96C78.33 0 64 14.33 64 32v160c-35.35 0-64 28.65-64 64v112c0 8.84 7.16 16 16 16h48v96c0 17.67 14.33 32 32 32h320c17.67 0 32-14.33 32-32v-96h48c8.84 0 16-7.16 16-16V256c0-35.35-28.65-64-64-64zm-64 256H128v-96h256v96zm0-224H128V64h192v48c0 8.84 7.16 16 16 16h48v96zm48 72c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z\"]\n};\nvar faProcedures = {\n prefix: 'fas',\n iconName: 'procedures',\n icon: [640, 512, [], \"f487\", \"M528 224H272c-8.8 0-16 7.2-16 16v144H64V144c0-8.8-7.2-16-16-16H16c-8.8 0-16 7.2-16 16v352c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-48h512v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V336c0-61.9-50.1-112-112-112zM136 96h126.1l27.6 55.2c5.9 11.8 22.7 11.8 28.6 0L368 51.8 390.1 96H512c8.8 0 16-7.2 16-16s-7.2-16-16-16H409.9L382.3 8.8C376.4-3 359.6-3 353.7 8.8L304 108.2l-19.9-39.8c-1.4-2.7-4.1-4.4-7.2-4.4H136c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm24 256c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64z\"]\n};\nvar faProjectDiagram = {\n prefix: 'fas',\n iconName: 'project-diagram',\n icon: [640, 512, [], \"f542\", \"M384 320H256c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h128c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32zM192 32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v128c0 17.67 14.33 32 32 32h95.72l73.16 128.04C211.98 300.98 232.4 288 256 288h.28L192 175.51V128h224V64H192V32zM608 0H480c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h128c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32z\"]\n};\nvar faPumpMedical = {\n prefix: 'fas',\n iconName: 'pump-medical',\n icon: [384, 512, [], \"e06a\", \"M235.51,159.82H84.24A64,64,0,0,0,20.51,218L.14,442a64,64,0,0,0,63.74,69.8h192A64,64,0,0,0,319.61,442L299.24,218A64,64,0,0,0,235.51,159.82Zm4.37,173.33a13.35,13.35,0,0,1-13.34,13.34h-40v40a13.33,13.33,0,0,1-13.33,13.33H146.54a13.33,13.33,0,0,1-13.33-13.33v-40h-40a13.34,13.34,0,0,1-13.33-13.34V306.49a13.33,13.33,0,0,1,13.33-13.34h40v-40a13.33,13.33,0,0,1,13.33-13.33h26.67a13.33,13.33,0,0,1,13.33,13.33v40h40a13.34,13.34,0,0,1,13.34,13.34ZM379.19,93.88,335.87,50.56a64,64,0,0,0-45.24-18.74H223.88a32,32,0,0,0-32-32h-64a32,32,0,0,0-32,32v96h128v-32h66.75l43.31,43.31a16,16,0,0,0,22.63,0l22.62-22.62A16,16,0,0,0,379.19,93.88Z\"]\n};\nvar faPumpSoap = {\n prefix: 'fas',\n iconName: 'pump-soap',\n icon: [384, 512, [], \"e06b\", \"M235.63,160H84.37a64,64,0,0,0-63.74,58.21L.27,442.21A64,64,0,0,0,64,512H256a64,64,0,0,0,63.74-69.79l-20.36-224A64,64,0,0,0,235.63,160ZM160,416c-33.12,0-60-26.33-60-58.75,0-25,35.7-75.47,52-97.27A10,10,0,0,1,168,260c16.33,21.8,52,72.27,52,97.27C220,389.67,193.12,416,160,416ZM379.31,94.06,336,50.74A64,64,0,0,0,290.75,32H224A32,32,0,0,0,192,0H128A32,32,0,0,0,96,32v96H224V96h66.75l43.31,43.31a16,16,0,0,0,22.63,0l22.62-22.62A16,16,0,0,0,379.31,94.06Z\"]\n};\nvar faPuzzlePiece = {\n prefix: 'fas',\n iconName: 'puzzle-piece',\n icon: [576, 512, [], \"f12e\", \"M519.442 288.651c-41.519 0-59.5 31.593-82.058 31.593C377.409 320.244 432 144 432 144s-196.288 80-196.288-3.297c0-35.827 36.288-46.25 36.288-85.985C272 19.216 243.885 0 210.539 0c-34.654 0-66.366 18.891-66.366 56.346 0 41.364 31.711 59.277 31.711 81.75C175.885 207.719 0 166.758 0 166.758v333.237s178.635 41.047 178.635-28.662c0-22.473-40-40.107-40-81.471 0-37.456 29.25-56.346 63.577-56.346 33.673 0 61.788 19.216 61.788 54.717 0 39.735-36.288 50.158-36.288 85.985 0 60.803 129.675 25.73 181.23 25.73 0 0-34.725-120.101 25.827-120.101 35.962 0 46.423 36.152 86.308 36.152C556.712 416 576 387.99 576 354.443c0-34.199-18.962-65.792-56.558-65.792z\"]\n};\nvar faQrcode = {\n prefix: 'fas',\n iconName: 'qrcode',\n icon: [448, 512, [], \"f029\", \"M0 224h192V32H0v192zM64 96h64v64H64V96zm192-64v192h192V32H256zm128 128h-64V96h64v64zM0 480h192V288H0v192zm64-128h64v64H64v-64zm352-64h32v128h-96v-32h-32v96h-64V288h96v32h64v-32zm0 160h32v32h-32v-32zm-64 0h32v32h-32v-32z\"]\n};\nvar faQuestion = {\n prefix: 'fas',\n iconName: 'question',\n icon: [384, 512, [], \"f128\", \"M202.021 0C122.202 0 70.503 32.703 29.914 91.026c-7.363 10.58-5.093 25.086 5.178 32.874l43.138 32.709c10.373 7.865 25.132 6.026 33.253-4.148 25.049-31.381 43.63-49.449 82.757-49.449 30.764 0 68.816 19.799 68.816 49.631 0 22.552-18.617 34.134-48.993 51.164-35.423 19.86-82.299 44.576-82.299 106.405V320c0 13.255 10.745 24 24 24h72.471c13.255 0 24-10.745 24-24v-5.773c0-42.86 125.268-44.645 125.268-160.627C377.504 66.256 286.902 0 202.021 0zM192 373.459c-38.196 0-69.271 31.075-69.271 69.271 0 38.195 31.075 69.27 69.271 69.27s69.271-31.075 69.271-69.271-31.075-69.27-69.271-69.27z\"]\n};\nvar faQuestionCircle = {\n prefix: 'fas',\n iconName: 'question-circle',\n icon: [512, 512, [], \"f059\", \"M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zM262.655 90c-54.497 0-89.255 22.957-116.549 63.758-3.536 5.286-2.353 12.415 2.715 16.258l34.699 26.31c5.205 3.947 12.621 3.008 16.665-2.122 17.864-22.658 30.113-35.797 57.303-35.797 20.429 0 45.698 13.148 45.698 32.958 0 14.976-12.363 22.667-32.534 33.976C247.128 238.528 216 254.941 216 296v4c0 6.627 5.373 12 12 12h56c6.627 0 12-5.373 12-12v-1.333c0-28.462 83.186-29.647 83.186-106.667 0-58.002-60.165-102-116.531-102zM256 338c-25.365 0-46 20.635-46 46 0 25.364 20.635 46 46 46s46-20.636 46-46c0-25.365-20.635-46-46-46z\"]\n};\nvar faQuidditch = {\n prefix: 'fas',\n iconName: 'quidditch',\n icon: [640, 512, [], \"f458\", \"M256.5 216.8L343.2 326s-16.6 102.4-76.6 150.1C206.7 523.8 0 510.2 0 510.2s3.8-23.1 11-55.4l94.6-112.2c4-4.7-.9-11.6-6.6-9.5l-60.4 22.1c14.4-41.7 32.7-80 54.6-97.5 59.9-47.8 163.3-40.9 163.3-40.9zm238 135c-44 0-79.8 35.8-79.8 79.9 0 44.1 35.7 79.9 79.8 79.9 44.1 0 79.8-35.8 79.8-79.9 0-44.2-35.8-79.9-79.8-79.9zM636.5 31L616.7 6c-5.5-6.9-15.5-8-22.4-2.6L361.8 181.3l-34.1-43c-5.1-6.4-15.1-5.2-18.6 2.2l-25.3 54.6 86.7 109.2 58.8-12.4c8-1.7 11.4-11.2 6.3-17.6l-34.1-42.9L634 53.5c6.9-5.5 8-15.6 2.5-22.5z\"]\n};\nvar faQuoteLeft = {\n prefix: 'fas',\n iconName: 'quote-left',\n icon: [512, 512, [], \"f10d\", \"M464 256h-80v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8c-88.4 0-160 71.6-160 160v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48zm-288 0H96v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8C71.6 32 0 103.6 0 192v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48z\"]\n};\nvar faQuoteRight = {\n prefix: 'fas',\n iconName: 'quote-right',\n icon: [512, 512, [], \"f10e\", \"M464 32H336c-26.5 0-48 21.5-48 48v128c0 26.5 21.5 48 48 48h80v64c0 35.3-28.7 64-64 64h-8c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h8c88.4 0 160-71.6 160-160V80c0-26.5-21.5-48-48-48zm-288 0H48C21.5 32 0 53.5 0 80v128c0 26.5 21.5 48 48 48h80v64c0 35.3-28.7 64-64 64h-8c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h8c88.4 0 160-71.6 160-160V80c0-26.5-21.5-48-48-48z\"]\n};\nvar faQuran = {\n prefix: 'fas',\n iconName: 'quran',\n icon: [448, 512, [], \"f687\", \"M448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM301.08 145.82c.6-1.21 1.76-1.82 2.92-1.82s2.32.61 2.92 1.82l11.18 22.65 25 3.63c2.67.39 3.74 3.67 1.81 5.56l-18.09 17.63 4.27 24.89c.36 2.11-1.31 3.82-3.21 3.82-.5 0-1.02-.12-1.52-.38L304 211.87l-22.36 11.75c-.5.26-1.02.38-1.52.38-1.9 0-3.57-1.71-3.21-3.82l4.27-24.89-18.09-17.63c-1.94-1.89-.87-5.17 1.81-5.56l24.99-3.63 11.19-22.65zm-57.89-69.01c13.67 0 27.26 2.49 40.38 7.41a6.775 6.775 0 1 1-2.38 13.12c-.67 0-3.09-.21-4.13-.21-52.31 0-94.86 42.55-94.86 94.86 0 52.3 42.55 94.86 94.86 94.86 1.03 0 3.48-.21 4.13-.21 3.93 0 6.8 3.14 6.8 6.78 0 2.98-1.94 5.51-4.62 6.42-13.07 4.87-26.59 7.34-40.19 7.34C179.67 307.19 128 255.51 128 192c0-63.52 51.67-115.19 115.19-115.19zM380.8 448H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8v64z\"]\n};\nvar faRadiation = {\n prefix: 'fas',\n iconName: 'radiation',\n icon: [496, 512, [], \"f7b9\", \"M328.2 255.8h151.6c9.1 0 16.8-7.7 16.2-16.8-5.1-75.8-44.4-142.2-102.5-184.2-7.4-5.3-17.9-2.9-22.7 4.8L290.4 188c22.6 14.3 37.8 39.2 37.8 67.8zm-37.8 67.7c-12.3 7.7-26.8 12.4-42.4 12.4-15.6 0-30-4.7-42.4-12.4L125.2 452c-4.8 7.7-2.4 18.1 5.6 22.4C165.7 493.2 205.6 504 248 504s82.3-10.8 117.2-29.6c8-4.3 10.4-14.8 5.6-22.4l-80.4-128.5zM248 303.8c26.5 0 48-21.5 48-48s-21.5-48-48-48-48 21.5-48 48 21.5 48 48 48zm-231.8-48h151.6c0-28.6 15.2-53.5 37.8-67.7L125.2 59.7c-4.8-7.7-15.3-10.2-22.7-4.8C44.4 96.9 5.1 163.3 0 239.1c-.6 9 7.1 16.7 16.2 16.7z\"]\n};\nvar faRadiationAlt = {\n prefix: 'fas',\n iconName: 'radiation-alt',\n icon: [496, 512, [], \"f7ba\", \"M312 256h79.1c9.2 0 16.9-7.7 16-16.8-4.6-43.6-27-81.8-59.5-107.8-7.6-6.1-18.8-4.5-24 3.8L281.9 202c18 11.2 30.1 31.2 30.1 54zm-97.8 54.1L172.4 377c-4.9 7.8-2.4 18.4 5.8 22.5 21.1 10.4 44.7 16.5 69.8 16.5s48.7-6.1 69.9-16.5c8.2-4.1 10.6-14.7 5.8-22.5l-41.8-66.9c-9.8 6.2-21.4 9.9-33.8 9.9s-24.1-3.7-33.9-9.9zM104.9 256H184c0-22.8 12.1-42.8 30.2-54.1l-41.7-66.8c-5.2-8.3-16.4-9.9-24-3.8-32.6 26-54.9 64.2-59.5 107.8-1.1 9.2 6.7 16.9 15.9 16.9zM248 504c137 0 248-111 248-248S385 8 248 8 0 119 0 256s111 248 248 248zm0-432c101.5 0 184 82.5 184 184s-82.5 184-184 184S64 357.5 64 256 146.5 72 248 72zm0 216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z\"]\n};\nvar faRainbow = {\n prefix: 'fas',\n iconName: 'rainbow',\n icon: [576, 512, [], \"f75b\", \"M268.3 32.7C115.4 42.9 0 176.9 0 330.2V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320C64 186.8 180.9 80.3 317.5 97.9 430.4 112.4 512 214 512 327.8V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-165.3-140-298.6-307.7-287.3zm-5.6 96.9C166 142 96 229.1 96 326.7V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-74.8 64.5-134.8 140.8-127.4 66.5 6.5 115.2 66.2 115.2 133.1V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-114.2-100.2-205.4-217.3-190.4zm6.2 96.3c-45.6 8.9-76.9 51.5-76.9 97.9V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-17.6 14.3-32 32-32s32 14.4 32 32v144c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-59.2-53.8-106-115.1-94.1z\"]\n};\nvar faRandom = {\n prefix: 'fas',\n iconName: 'random',\n icon: [512, 512, [], \"f074\", \"M504.971 359.029c9.373 9.373 9.373 24.569 0 33.941l-80 79.984c-15.01 15.01-40.971 4.49-40.971-16.971V416h-58.785a12.004 12.004 0 0 1-8.773-3.812l-70.556-75.596 53.333-57.143L352 336h32v-39.981c0-21.438 25.943-31.998 40.971-16.971l80 79.981zM12 176h84l52.781 56.551 53.333-57.143-70.556-75.596A11.999 11.999 0 0 0 122.785 96H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12zm372 0v39.984c0 21.46 25.961 31.98 40.971 16.971l80-79.984c9.373-9.373 9.373-24.569 0-33.941l-80-79.981C409.943 24.021 384 34.582 384 56.019V96h-58.785a12.004 12.004 0 0 0-8.773 3.812L96 336H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12h110.785c3.326 0 6.503-1.381 8.773-3.812L352 176h32z\"]\n};\nvar faReceipt = {\n prefix: 'fas',\n iconName: 'receipt',\n icon: [384, 512, [], \"f543\", \"M358.4 3.2L320 48 265.6 3.2a15.9 15.9 0 0 0-19.2 0L192 48 137.6 3.2a15.9 15.9 0 0 0-19.2 0L64 48 25.6 3.2C15-4.7 0 2.8 0 16v480c0 13.2 15 20.7 25.6 12.8L64 464l54.4 44.8a15.9 15.9 0 0 0 19.2 0L192 464l54.4 44.8a15.9 15.9 0 0 0 19.2 0L320 464l38.4 44.8c10.5 7.9 25.6.4 25.6-12.8V16c0-13.2-15-20.7-25.6-12.8zM320 360c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h240c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h240c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h240c4.4 0 8 3.6 8 8v16z\"]\n};\nvar faRecordVinyl = {\n prefix: 'fas',\n iconName: 'record-vinyl',\n icon: [512, 512, [], \"f8d9\", \"M256 152a104 104 0 1 0 104 104 104 104 0 0 0-104-104zm0 128a24 24 0 1 1 24-24 24 24 0 0 1-24 24zm0-272C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 376a128 128 0 1 1 128-128 128 128 0 0 1-128 128z\"]\n};\nvar faRecycle = {\n prefix: 'fas',\n iconName: 'recycle',\n icon: [512, 512, [], \"f1b8\", \"M184.561 261.903c3.232 13.997-12.123 24.635-24.068 17.168l-40.736-25.455-50.867 81.402C55.606 356.273 70.96 384 96.012 384H148c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12H96.115c-75.334 0-121.302-83.048-81.408-146.88l50.822-81.388-40.725-25.448c-12.081-7.547-8.966-25.961 4.879-29.158l110.237-25.45c8.611-1.988 17.201 3.381 19.189 11.99l25.452 110.237zm98.561-182.915l41.289 66.076-40.74 25.457c-12.051 7.528-9 25.953 4.879 29.158l110.237 25.45c8.672 1.999 17.215-3.438 19.189-11.99l25.45-110.237c3.197-13.844-11.99-24.719-24.068-17.168l-40.687 25.424-41.263-66.082c-37.521-60.033-125.209-60.171-162.816 0l-17.963 28.766c-3.51 5.62-1.8 13.021 3.82 16.533l33.919 21.195c5.62 3.512 13.024 1.803 16.536-3.817l17.961-28.743c12.712-20.341 41.973-19.676 54.257-.022zM497.288 301.12l-27.515-44.065c-3.511-5.623-10.916-7.334-16.538-3.821l-33.861 21.159c-5.62 3.512-7.33 10.915-3.818 16.536l27.564 44.112c13.257 21.211-2.057 48.96-27.136 48.96H320V336.02c0-14.213-17.242-21.383-27.313-11.313l-80 79.981c-6.249 6.248-6.249 16.379 0 22.627l80 79.989C302.689 517.308 320 510.3 320 495.989V448h95.88c75.274 0 121.335-82.997 81.408-146.88z\"]\n};\nvar faRedo = {\n prefix: 'fas',\n iconName: 'redo',\n icon: [512, 512, [], \"f01e\", \"M500.33 0h-47.41a12 12 0 0 0-12 12.57l4 82.76A247.42 247.42 0 0 0 256 8C119.34 8 7.9 119.53 8 256.19 8.1 393.07 119.1 504 256 504a247.1 247.1 0 0 0 166.18-63.91 12 12 0 0 0 .48-17.43l-34-34a12 12 0 0 0-16.38-.55A176 176 0 1 1 402.1 157.8l-101.53-4.87a12 12 0 0 0-12.57 12v47.41a12 12 0 0 0 12 12h200.33a12 12 0 0 0 12-12V12a12 12 0 0 0-12-12z\"]\n};\nvar faRedoAlt = {\n prefix: 'fas',\n iconName: 'redo-alt',\n icon: [512, 512, [], \"f2f9\", \"M256.455 8c66.269.119 126.437 26.233 170.859 68.685l35.715-35.715C478.149 25.851 504 36.559 504 57.941V192c0 13.255-10.745 24-24 24H345.941c-21.382 0-32.09-25.851-16.971-40.971l41.75-41.75c-30.864-28.899-70.801-44.907-113.23-45.273-92.398-.798-170.283 73.977-169.484 169.442C88.764 348.009 162.184 424 256 424c41.127 0 79.997-14.678 110.629-41.556 4.743-4.161 11.906-3.908 16.368.553l39.662 39.662c4.872 4.872 4.631 12.815-.482 17.433C378.202 479.813 319.926 504 256 504 119.034 504 8.001 392.967 8 256.002 7.999 119.193 119.646 7.755 256.455 8z\"]\n};\nvar faRegistered = {\n prefix: 'fas',\n iconName: 'registered',\n icon: [512, 512, [], \"f25d\", \"M285.363 207.475c0 18.6-9.831 28.431-28.431 28.431h-29.876v-56.14h23.378c28.668 0 34.929 8.773 34.929 27.709zM504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM363.411 360.414c-46.729-84.825-43.299-78.636-44.702-80.98 23.432-15.172 37.945-42.979 37.945-74.486 0-54.244-31.5-89.252-105.498-89.252h-70.667c-13.255 0-24 10.745-24 24V372c0 13.255 10.745 24 24 24h22.567c13.255 0 24-10.745 24-24v-71.663h25.556l44.129 82.937a24.001 24.001 0 0 0 21.188 12.727h24.464c18.261-.001 29.829-19.591 21.018-35.587z\"]\n};\nvar faRemoveFormat = {\n prefix: 'fas',\n iconName: 'remove-format',\n icon: [640, 512, [], \"f87d\", \"M336 416h-11.17l9.26-27.77L267 336.4 240.49 416H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm297.82 42.1L377 259.59 426.17 112H544v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16H176a16 16 0 0 0-16 16v43.9L45.46 3.38A16 16 0 0 0 23 6.19L3.37 31.46a16 16 0 0 0 2.81 22.45l588.36 454.72a16 16 0 0 0 22.46-2.81l19.64-25.27a16 16 0 0 0-2.82-22.45zM309.91 207.76L224 141.36V112h117.83z\"]\n};\nvar faReply = {\n prefix: 'fas',\n iconName: 'reply',\n icon: [512, 512, [], \"f3e5\", \"M8.309 189.836L184.313 37.851C199.719 24.546 224 35.347 224 56.015v80.053c160.629 1.839 288 34.032 288 186.258 0 61.441-39.581 122.309-83.333 154.132-13.653 9.931-33.111-2.533-28.077-18.631 45.344-145.012-21.507-183.51-176.59-185.742V360c0 20.7-24.3 31.453-39.687 18.164l-176.004-152c-11.071-9.562-11.086-26.753 0-36.328z\"]\n};\nvar faReplyAll = {\n prefix: 'fas',\n iconName: 'reply-all',\n icon: [576, 512, [], \"f122\", \"M136.309 189.836L312.313 37.851C327.72 24.546 352 35.348 352 56.015v82.763c129.182 10.231 224 52.212 224 183.548 0 61.441-39.582 122.309-83.333 154.132-13.653 9.931-33.111-2.533-28.077-18.631 38.512-123.162-3.922-169.482-112.59-182.015v84.175c0 20.701-24.3 31.453-39.687 18.164L136.309 226.164c-11.071-9.561-11.086-26.753 0-36.328zm-128 36.328L184.313 378.15C199.7 391.439 224 380.687 224 359.986v-15.818l-108.606-93.785A55.96 55.96 0 0 1 96 207.998a55.953 55.953 0 0 1 19.393-42.38L224 71.832V56.015c0-20.667-24.28-31.469-39.687-18.164L8.309 189.836c-11.086 9.575-11.071 26.767 0 36.328z\"]\n};\nvar faRepublican = {\n prefix: 'fas',\n iconName: 'republican',\n icon: [640, 512, [], \"f75e\", \"M544 192c0-88.4-71.6-160-160-160H160C71.6 32 0 103.6 0 192v64h544v-64zm-367.7-21.6l-19.8 19.3 4.7 27.3c.8 4.9-4.3 8.6-8.7 6.3L128 210.4l-24.5 12.9c-4.3 2.3-9.5-1.4-8.7-6.3l4.7-27.3-19.8-19.3c-3.6-3.5-1.6-9.5 3.3-10.2l27.4-4 12.2-24.8c2.2-4.5 8.6-4.4 10.7 0l12.2 24.8 27.4 4c5 .7 6.9 6.7 3.4 10.2zm144 0l-19.8 19.3 4.7 27.3c.8 4.9-4.3 8.6-8.7 6.3L272 210.4l-24.5 12.9c-4.3 2.3-9.5-1.4-8.7-6.3l4.7-27.3-19.8-19.3c-3.6-3.5-1.6-9.5 3.3-10.2l27.4-4 12.2-24.8c2.2-4.5 8.6-4.4 10.7 0l12.2 24.8 27.4 4c5 .7 6.9 6.7 3.4 10.2zm144 0l-19.8 19.3 4.7 27.3c.8 4.9-4.3 8.6-8.7 6.3L416 210.4l-24.5 12.9c-4.3 2.3-9.5-1.4-8.7-6.3l4.7-27.3-19.8-19.3c-3.6-3.5-1.6-9.5 3.3-10.2l27.4-4 12.2-24.8c2.2-4.5 8.6-4.4 10.7 0l12.2 24.8 27.4 4c5 .7 6.9 6.7 3.4 10.2zM624 320h-32c-8.8 0-16 7.2-16 16v64c0 8.8-7.2 16-16 16s-16-7.2-16-16V288H0v176c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16v-80h192v80c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16V352h32v43.3c0 41.8 30 80.1 71.6 84.3 47.8 4.9 88.4-32.7 88.4-79.6v-64c0-8.8-7.2-16-16-16z\"]\n};\nvar faRestroom = {\n prefix: 'fas',\n iconName: 'restroom',\n icon: [640, 512, [], \"f7bd\", \"M128 128c35.3 0 64-28.7 64-64S163.3 0 128 0 64 28.7 64 64s28.7 64 64 64zm384 0c35.3 0 64-28.7 64-64S547.3 0 512 0s-64 28.7-64 64 28.7 64 64 64zm127.3 226.5l-45.6-185.8c-3.3-13.5-15.5-23-29.8-24.2-15 9.7-32.8 15.5-52 15.5-19.2 0-37-5.8-52-15.5-14.3 1.2-26.5 10.7-29.8 24.2l-45.6 185.8C381 369.6 393 384 409.2 384H464v104c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V384h54.8c16.2 0 28.2-14.4 24.5-29.5zM336 0h-32c-8.8 0-16 7.2-16 16v480c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16zM180.1 144.4c-15 9.8-32.9 15.6-52.1 15.6-19.2 0-37.1-5.8-52.1-15.6C51.3 146.5 32 166.9 32 192v136c0 13.3 10.7 24 24 24h8v136c0 13.3 10.7 24 24 24h80c13.3 0 24-10.7 24-24V352h8c13.3 0 24-10.7 24-24V192c0-25.1-19.3-45.5-43.9-47.6z\"]\n};\nvar faRetweet = {\n prefix: 'fas',\n iconName: 'retweet',\n icon: [640, 512, [], \"f079\", \"M629.657 343.598L528.971 444.284c-9.373 9.372-24.568 9.372-33.941 0L394.343 343.598c-9.373-9.373-9.373-24.569 0-33.941l10.823-10.823c9.562-9.562 25.133-9.34 34.419.492L480 342.118V160H292.451a24.005 24.005 0 0 1-16.971-7.029l-16-16C244.361 121.851 255.069 96 276.451 96H520c13.255 0 24 10.745 24 24v222.118l40.416-42.792c9.285-9.831 24.856-10.054 34.419-.492l10.823 10.823c9.372 9.372 9.372 24.569-.001 33.941zm-265.138 15.431A23.999 23.999 0 0 0 347.548 352H160V169.881l40.416 42.792c9.286 9.831 24.856 10.054 34.419.491l10.822-10.822c9.373-9.373 9.373-24.569 0-33.941L144.971 67.716c-9.373-9.373-24.569-9.373-33.941 0L10.343 168.402c-9.373 9.373-9.373 24.569 0 33.941l10.822 10.822c9.562 9.562 25.133 9.34 34.419-.491L96 169.881V392c0 13.255 10.745 24 24 24h243.549c21.382 0 32.09-25.851 16.971-40.971l-16.001-16z\"]\n};\nvar faRibbon = {\n prefix: 'fas',\n iconName: 'ribbon',\n icon: [448, 512, [], \"f4d6\", \"M6.1 444.3c-9.6 10.8-7.5 27.6 4.5 35.7l68.8 27.9c9.9 6.7 23.3 5 31.3-3.8l91.8-101.9-79.2-87.9-117.2 130zm435.8 0s-292-324.6-295.4-330.1c15.4-8.4 40.2-17.9 77.5-17.9s62.1 9.5 77.5 17.9c-3.3 5.6-56 64.6-56 64.6l79.1 87.7 34.2-38c28.7-31.9 33.3-78.6 11.4-115.5l-43.7-73.5c-4.3-7.2-9.9-13.3-16.8-18-40.7-27.6-127.4-29.7-171.4 0-6.9 4.7-12.5 10.8-16.8 18l-43.6 73.2c-1.5 2.5-37.1 62.2 11.5 116L337.5 504c8 8.9 21.4 10.5 31.3 3.8l68.8-27.9c11.9-8 14-24.8 4.3-35.6z\"]\n};\nvar faRing = {\n prefix: 'fas',\n iconName: 'ring',\n icon: [512, 512, [], \"f70b\", \"M256 64C110.06 64 0 125.91 0 208v98.13C0 384.48 114.62 448 256 448s256-63.52 256-141.87V208c0-82.09-110.06-144-256-144zm0 64c106.04 0 192 35.82 192 80 0 9.26-3.97 18.12-10.91 26.39C392.15 208.21 328.23 192 256 192s-136.15 16.21-181.09 42.39C67.97 226.12 64 217.26 64 208c0-44.18 85.96-80 192-80zM120.43 264.64C155.04 249.93 201.64 240 256 240s100.96 9.93 135.57 24.64C356.84 279.07 308.93 288 256 288s-100.84-8.93-135.57-23.36z\"]\n};\nvar faRoad = {\n prefix: 'fas',\n iconName: 'road',\n icon: [576, 512, [], \"f018\", \"M573.19 402.67l-139.79-320C428.43 71.29 417.6 64 405.68 64h-97.59l2.45 23.16c.5 4.72-3.21 8.84-7.96 8.84h-29.16c-4.75 0-8.46-4.12-7.96-8.84L267.91 64h-97.59c-11.93 0-22.76 7.29-27.73 18.67L2.8 402.67C-6.45 423.86 8.31 448 30.54 448h196.84l10.31-97.68c.86-8.14 7.72-14.32 15.91-14.32h68.8c8.19 0 15.05 6.18 15.91 14.32L348.62 448h196.84c22.23 0 36.99-24.14 27.73-45.33zM260.4 135.16a8 8 0 0 1 7.96-7.16h39.29c4.09 0 7.53 3.09 7.96 7.16l4.6 43.58c.75 7.09-4.81 13.26-11.93 13.26h-40.54c-7.13 0-12.68-6.17-11.93-13.26l4.59-43.58zM315.64 304h-55.29c-9.5 0-16.91-8.23-15.91-17.68l5.07-48c.86-8.14 7.72-14.32 15.91-14.32h45.15c8.19 0 15.05 6.18 15.91 14.32l5.07 48c1 9.45-6.41 17.68-15.91 17.68z\"]\n};\nvar faRobot = {\n prefix: 'fas',\n iconName: 'robot',\n icon: [640, 512, [], \"f544\", \"M32,224H64V416H32A31.96166,31.96166,0,0,1,0,384V256A31.96166,31.96166,0,0,1,32,224Zm512-48V448a64.06328,64.06328,0,0,1-64,64H160a64.06328,64.06328,0,0,1-64-64V176a79.974,79.974,0,0,1,80-80H288V32a32,32,0,0,1,64,0V96H464A79.974,79.974,0,0,1,544,176ZM264,256a40,40,0,1,0-40,40A39.997,39.997,0,0,0,264,256Zm-8,128H192v32h64Zm96,0H288v32h64ZM456,256a40,40,0,1,0-40,40A39.997,39.997,0,0,0,456,256Zm-8,128H384v32h64ZM640,256V384a31.96166,31.96166,0,0,1-32,32H576V224h32A31.96166,31.96166,0,0,1,640,256Z\"]\n};\nvar faRocket = {\n prefix: 'fas',\n iconName: 'rocket',\n icon: [512, 512, [], \"f135\", \"M505.12019,19.09375c-1.18945-5.53125-6.65819-11-12.207-12.1875C460.716,0,435.507,0,410.40747,0,307.17523,0,245.26909,55.20312,199.05238,128H94.83772c-16.34763.01562-35.55658,11.875-42.88664,26.48438L2.51562,253.29688A28.4,28.4,0,0,0,0,264a24.00867,24.00867,0,0,0,24.00582,24H127.81618l-22.47457,22.46875c-11.36521,11.36133-12.99607,32.25781,0,45.25L156.24582,406.625c11.15623,11.1875,32.15619,13.15625,45.27726,0l22.47457-22.46875V488a24.00867,24.00867,0,0,0,24.00581,24,28.55934,28.55934,0,0,0,10.707-2.51562l98.72834-49.39063c14.62888-7.29687,26.50776-26.5,26.50776-42.85937V312.79688c72.59753-46.3125,128.03493-108.40626,128.03493-211.09376C512.07526,76.5,512.07526,51.29688,505.12019,19.09375ZM384.04033,168A40,40,0,1,1,424.05,128,40.02322,40.02322,0,0,1,384.04033,168Z\"]\n};\nvar faRoute = {\n prefix: 'fas',\n iconName: 'route',\n icon: [512, 512, [], \"f4d7\", \"M416 320h-96c-17.6 0-32-14.4-32-32s14.4-32 32-32h96s96-107 96-160-43-96-96-96-96 43-96 96c0 25.5 22.2 63.4 45.3 96H320c-52.9 0-96 43.1-96 96s43.1 96 96 96h96c17.6 0 32 14.4 32 32s-14.4 32-32 32H185.5c-16 24.8-33.8 47.7-47.3 64H416c52.9 0 96-43.1 96-96s-43.1-96-96-96zm0-256c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zM96 256c-53 0-96 43-96 96s96 160 96 160 96-107 96-160-43-96-96-96zm0 128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\"]\n};\nvar faRss = {\n prefix: 'fas',\n iconName: 'rss',\n icon: [448, 512, [], \"f09e\", \"M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z\"]\n};\nvar faRssSquare = {\n prefix: 'fas',\n iconName: 'rss-square',\n icon: [448, 512, [], \"f143\", \"M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM112 416c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm157.533 0h-34.335c-6.011 0-11.051-4.636-11.442-10.634-5.214-80.05-69.243-143.92-149.123-149.123-5.997-.39-10.633-5.431-10.633-11.441v-34.335c0-6.535 5.468-11.777 11.994-11.425 110.546 5.974 198.997 94.536 204.964 204.964.352 6.526-4.89 11.994-11.425 11.994zm103.027 0h-34.334c-6.161 0-11.175-4.882-11.427-11.038-5.598-136.535-115.204-246.161-251.76-251.76C68.882 152.949 64 147.935 64 141.774V107.44c0-6.454 5.338-11.664 11.787-11.432 167.83 6.025 302.21 141.191 308.205 308.205.232 6.449-4.978 11.787-11.432 11.787z\"]\n};\nvar faRubleSign = {\n prefix: 'fas',\n iconName: 'ruble-sign',\n icon: [384, 512, [], \"f158\", \"M239.36 320C324.48 320 384 260.542 384 175.071S324.48 32 239.36 32H76c-6.627 0-12 5.373-12 12v206.632H12c-6.627 0-12 5.373-12 12V308c0 6.627 5.373 12 12 12h52v32H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h52v52c0 6.627 5.373 12 12 12h58.56c6.627 0 12-5.373 12-12v-52H308c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12H146.56v-32h92.8zm-92.8-219.252h78.72c46.72 0 74.88 29.11 74.88 74.323 0 45.832-28.16 75.561-76.16 75.561h-77.44V100.748z\"]\n};\nvar faRuler = {\n prefix: 'fas',\n iconName: 'ruler',\n icon: [640, 512, [], \"f545\", \"M635.7 167.2L556.1 31.7c-8.8-15-28.3-20.1-43.5-11.5l-69 39.1L503.3 161c2.2 3.8.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9L416 75l-55.2 31.3 27.9 47.4c2.2 3.8.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9L333.2 122 278 153.3 337.8 255c2.2 3.7.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9l-59.7-101.7-55.2 31.3 27.9 47.4c2.2 3.8.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9l-27.9-47.5-55.2 31.3 59.7 101.7c2.2 3.7.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9L84.9 262.9l-69 39.1C.7 310.7-4.6 329.8 4.2 344.8l79.6 135.6c8.8 15 28.3 20.1 43.5 11.5L624.1 210c15.2-8.6 20.4-27.8 11.6-42.8z\"]\n};\nvar faRulerCombined = {\n prefix: 'fas',\n iconName: 'ruler-combined',\n icon: [512, 512, [], \"f546\", \"M160 288h-56c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h56v-64h-56c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h56V96h-56c-4.42 0-8-3.58-8-8V72c0-4.42 3.58-8 8-8h56V32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v448c0 2.77.91 5.24 1.57 7.8L160 329.38V288zm320 64h-32v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-64v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-64v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-41.37L24.2 510.43c2.56.66 5.04 1.57 7.8 1.57h448c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32z\"]\n};\nvar faRulerHorizontal = {\n prefix: 'fas',\n iconName: 'ruler-horizontal',\n icon: [576, 512, [], \"f547\", \"M544 128h-48v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8H88c-4.42 0-8-3.58-8-8v-88H32c-17.67 0-32 14.33-32 32v192c0 17.67 14.33 32 32 32h512c17.67 0 32-14.33 32-32V160c0-17.67-14.33-32-32-32z\"]\n};\nvar faRulerVertical = {\n prefix: 'fas',\n iconName: 'ruler-vertical',\n icon: [256, 512, [], \"f548\", \"M168 416c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88v-64h-88c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88v-64h-88c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88v-64h-88c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88V32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v448c0 17.67 14.33 32 32 32h192c17.67 0 32-14.33 32-32v-64h-88z\"]\n};\nvar faRunning = {\n prefix: 'fas',\n iconName: 'running',\n icon: [416, 512, [], \"f70c\", \"M272 96c26.51 0 48-21.49 48-48S298.51 0 272 0s-48 21.49-48 48 21.49 48 48 48zM113.69 317.47l-14.8 34.52H32c-17.67 0-32 14.33-32 32s14.33 32 32 32h77.45c19.25 0 36.58-11.44 44.11-29.09l8.79-20.52-10.67-6.3c-17.32-10.23-30.06-25.37-37.99-42.61zM384 223.99h-44.03l-26.06-53.25c-12.5-25.55-35.45-44.23-61.78-50.94l-71.08-21.14c-28.3-6.8-57.77-.55-80.84 17.14l-39.67 30.41c-14.03 10.75-16.69 30.83-5.92 44.86s30.84 16.66 44.86 5.92l39.69-30.41c7.67-5.89 17.44-8 25.27-6.14l14.7 4.37-37.46 87.39c-12.62 29.48-1.31 64.01 26.3 80.31l84.98 50.17-27.47 87.73c-5.28 16.86 4.11 34.81 20.97 40.09 3.19 1 6.41 1.48 9.58 1.48 13.61 0 26.23-8.77 30.52-22.45l31.64-101.06c5.91-20.77-2.89-43.08-21.64-54.39l-61.24-36.14 31.31-78.28 20.27 41.43c8 16.34 24.92 26.89 43.11 26.89H384c17.67 0 32-14.33 32-32s-14.33-31.99-32-31.99z\"]\n};\nvar faRupeeSign = {\n prefix: 'fas',\n iconName: 'rupee-sign',\n icon: [320, 512, [], \"f156\", \"M308 96c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v44.748c0 6.627 5.373 12 12 12h85.28c27.308 0 48.261 9.958 60.97 27.252H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h158.757c-6.217 36.086-32.961 58.632-74.757 58.632H12c-6.627 0-12 5.373-12 12v53.012c0 3.349 1.4 6.546 3.861 8.818l165.052 152.356a12.001 12.001 0 0 0 8.139 3.182h82.562c10.924 0 16.166-13.408 8.139-20.818L116.871 319.906c76.499-2.34 131.144-53.395 138.318-127.906H308c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-58.69c-3.486-11.541-8.28-22.246-14.252-32H308z\"]\n};\nvar faSadCry = {\n prefix: 'fas',\n iconName: 'sad-cry',\n icon: [496, 512, [], \"f5b3\", \"M248 8C111 8 0 119 0 256c0 90.1 48.2 168.7 120 212.1V288c0-8.8 7.2-16 16-16s16 7.2 16 16v196.7c29.5 12.4 62 19.3 96 19.3s66.5-6.9 96-19.3V288c0-8.8 7.2-16 16-16s16 7.2 16 16v180.1C447.8 424.7 496 346 496 256 496 119 385 8 248 8zm-65.5 216.5c-14.8-13.2-46.2-13.2-61 0L112 233c-3.8 3.3-9.3 4-13.7 1.6-4.4-2.4-6.9-7.4-6.1-12.4 4-25.2 34.2-42.1 59.9-42.1S208 197 212 222.2c.8 5-1.7 10-6.1 12.4-5.8 3.1-11.2.7-13.7-1.6l-9.7-8.5zM248 416c-26.5 0-48-28.7-48-64s21.5-64 48-64 48 28.7 48 64-21.5 64-48 64zm149.8-181.5c-5.8 3.1-11.2.7-13.7-1.6l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L304 233c-3.8 3.3-9.3 4-13.7 1.6-4.4-2.4-6.9-7.4-6.1-12.4 4-25.2 34.2-42.1 59.9-42.1S400 197 404 222.2c.6 4.9-1.8 9.9-6.2 12.3z\"]\n};\nvar faSadTear = {\n prefix: 'fas',\n iconName: 'sad-tear',\n icon: [496, 512, [], \"f5b4\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zM152 416c-26.5 0-48-21-48-47 0-20 28.5-60.4 41.6-77.8 3.2-4.3 9.6-4.3 12.8 0C171.5 308.6 200 349 200 369c0 26-21.5 47-48 47zm16-176c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm170.2 154.2C315.8 367.4 282.9 352 248 352c-21.2 0-21.2-32 0-32 44.4 0 86.3 19.6 114.7 53.8 13.8 16.4-11.2 36.5-24.5 20.4z\"]\n};\nvar faSatellite = {\n prefix: 'fas',\n iconName: 'satellite',\n icon: [512, 512, [], \"f7bf\", \"M502.60969,310.04206l-96.70393,96.71625a31.88151,31.88151,0,0,1-45.00765,0L280.572,326.34115l-9.89231,9.90759a190.56343,190.56343,0,0,1-5.40716,168.52287c-4.50077,8.50115-16.39342,9.59505-23.20707,2.79725L134.54715,400.05428l-17.7999,17.79929c.70324,2.60972,1.60965,5.00067,1.60965,7.79793a32.00544,32.00544,0,1,1-32.00544-32.00434c2.79735,0,5.18838.90637,7.7982,1.60959l17.7999-17.79929L4.43129,269.94287c-6.798-6.81342-5.70409-18.6119,2.79735-23.20627a190.58161,190.58161,0,0,1,168.52864-5.407l9.79854-9.79821-80.31053-80.41716a32.002,32.002,0,0,1,0-45.09987L201.96474,9.29814A31.62639,31.62639,0,0,1,224.46868,0a31.99951,31.99951,0,0,1,22.59759,9.29814l80.32615,80.30777,47.805-47.89713a33.6075,33.6075,0,0,1,47.50808,0l47.50807,47.50645a33.63308,33.63308,0,0,1,0,47.50644l-47.805,47.89713L502.71908,265.036A31.78938,31.78938,0,0,1,502.60969,310.04206ZM219.56159,197.433l73.82505-73.82252-68.918-68.9-73.80942,73.80689Zm237.74352,90.106-68.90233-68.9156-73.825,73.82252,68.918,68.9Z\"]\n};\nvar faSatelliteDish = {\n prefix: 'fas',\n iconName: 'satellite-dish',\n icon: [512, 512, [], \"f7c0\", \"M305.44954,462.59c7.39157,7.29792,6.18829,20.09661-3.00038,25.00356-77.713,41.80281-176.72559,29.9105-242.34331-35.7082C-5.49624,386.28227-17.404,287.362,24.41381,209.554c4.89125-9.095,17.68975-10.29834,25.00318-3.00043L166.22872,323.36708l27.39411-27.39452c-.68759-2.60974-1.594-5.00071-1.594-7.81361a32.00407,32.00407,0,1,1,32.00407,32.00455c-2.79723,0-5.20378-.89075-7.79786-1.594l-27.40974,27.41015ZM511.9758,303.06732a16.10336,16.10336,0,0,1-16.002,17.00242H463.86031a15.96956,15.96956,0,0,1-15.89265-15.00213C440.46671,175.5492,336.45348,70.53427,207.03078,63.53328a15.84486,15.84486,0,0,1-15.00191-15.90852V16.02652A16.09389,16.09389,0,0,1,209.031.02425C372.25491,8.61922,503.47472,139.841,511.9758,303.06732Zm-96.01221-.29692a16.21093,16.21093,0,0,1-16.11142,17.29934H367.645a16.06862,16.06862,0,0,1-15.89265-14.70522c-6.90712-77.01094-68.118-138.91037-144.92467-145.22376a15.94,15.94,0,0,1-14.79876-15.89289V112.13393a16.134,16.134,0,0,1,17.29908-16.096C319.45132,104.5391,407.55627,192.64538,415.96359,302.7704Z\"]\n};\nvar faSave = {\n prefix: 'fas',\n iconName: 'save',\n icon: [448, 512, [], \"f0c7\", \"M433.941 129.941l-83.882-83.882A48 48 0 0 0 316.118 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V163.882a48 48 0 0 0-14.059-33.941zM224 416c-35.346 0-64-28.654-64-64 0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64zm96-304.52V212c0 6.627-5.373 12-12 12H76c-6.627 0-12-5.373-12-12V108c0-6.627 5.373-12 12-12h228.52c3.183 0 6.235 1.264 8.485 3.515l3.48 3.48A11.996 11.996 0 0 1 320 111.48z\"]\n};\nvar faSchool = {\n prefix: 'fas',\n iconName: 'school',\n icon: [640, 512, [], \"f549\", \"M0 224v272c0 8.84 7.16 16 16 16h80V192H32c-17.67 0-32 14.33-32 32zm360-48h-24v-40c0-4.42-3.58-8-8-8h-16c-4.42 0-8 3.58-8 8v64c0 4.42 3.58 8 8 8h48c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8zm137.75-63.96l-160-106.67a32.02 32.02 0 0 0-35.5 0l-160 106.67A32.002 32.002 0 0 0 128 138.66V512h128V368c0-8.84 7.16-16 16-16h96c8.84 0 16 7.16 16 16v144h128V138.67c0-10.7-5.35-20.7-14.25-26.63zM320 256c-44.18 0-80-35.82-80-80s35.82-80 80-80 80 35.82 80 80-35.82 80-80 80zm288-64h-64v320h80c8.84 0 16-7.16 16-16V224c0-17.67-14.33-32-32-32z\"]\n};\nvar faScrewdriver = {\n prefix: 'fas',\n iconName: 'screwdriver',\n icon: [512, 512, [], \"f54a\", \"M448 0L320 96v62.06l-83.03 83.03c6.79 4.25 13.27 9.06 19.07 14.87 5.8 5.8 10.62 12.28 14.87 19.07L353.94 192H416l96-128-64-64zM128 278.59L10.92 395.67c-14.55 14.55-14.55 38.15 0 52.71l52.7 52.7c14.56 14.56 38.15 14.56 52.71 0L233.41 384c29.11-29.11 29.11-76.3 0-105.41s-76.3-29.11-105.41 0z\"]\n};\nvar faScroll = {\n prefix: 'fas',\n iconName: 'scroll',\n icon: [640, 512, [], \"f70e\", \"M48 0C21.53 0 0 21.53 0 48v64c0 8.84 7.16 16 16 16h80V48C96 21.53 74.47 0 48 0zm208 412.57V352h288V96c0-52.94-43.06-96-96-96H111.59C121.74 13.41 128 29.92 128 48v368c0 38.87 34.65 69.65 74.75 63.12C234.22 474 256 444.46 256 412.57zM288 384v32c0 52.93-43.06 96-96 96h336c61.86 0 112-50.14 112-112 0-8.84-7.16-16-16-16H288z\"]\n};\nvar faSdCard = {\n prefix: 'fas',\n iconName: 'sd-card',\n icon: [384, 512, [], \"f7c2\", \"M320 0H128L0 128v320c0 35.3 28.7 64 64 64h256c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64zM160 160h-48V64h48v96zm80 0h-48V64h48v96zm80 0h-48V64h48v96z\"]\n};\nvar faSearch = {\n prefix: 'fas',\n iconName: 'search',\n icon: [512, 512, [], \"f002\", \"M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z\"]\n};\nvar faSearchDollar = {\n prefix: 'fas',\n iconName: 'search-dollar',\n icon: [512, 512, [], \"f688\", \"M505.04 442.66l-99.71-99.69c-4.5-4.5-10.6-7-17-7h-16.3c27.6-35.3 44-79.69 44-127.99C416.03 93.09 322.92 0 208.02 0S0 93.09 0 207.98s93.11 207.98 208.02 207.98c48.3 0 92.71-16.4 128.01-44v16.3c0 6.4 2.5 12.5 7 17l99.71 99.69c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.59.1-33.99zm-297.02-90.7c-79.54 0-144-64.34-144-143.98 0-79.53 64.35-143.98 144-143.98 79.54 0 144 64.34 144 143.98 0 79.53-64.35 143.98-144 143.98zm27.11-152.54l-45.01-13.5c-5.16-1.55-8.77-6.78-8.77-12.73 0-7.27 5.3-13.19 11.8-13.19h28.11c4.56 0 8.96 1.29 12.82 3.72 3.24 2.03 7.36 1.91 10.13-.73l11.75-11.21c3.53-3.37 3.33-9.21-.57-12.14-9.1-6.83-20.08-10.77-31.37-11.35V112c0-4.42-3.58-8-8-8h-16c-4.42 0-8 3.58-8 8v16.12c-23.63.63-42.68 20.55-42.68 45.07 0 19.97 12.99 37.81 31.58 43.39l45.01 13.5c5.16 1.55 8.77 6.78 8.77 12.73 0 7.27-5.3 13.19-11.8 13.19h-28.1c-4.56 0-8.96-1.29-12.82-3.72-3.24-2.03-7.36-1.91-10.13.73l-11.75 11.21c-3.53 3.37-3.33 9.21.57 12.14 9.1 6.83 20.08 10.77 31.37 11.35V304c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8v-16.12c23.63-.63 42.68-20.54 42.68-45.07 0-19.97-12.99-37.81-31.59-43.39z\"]\n};\nvar faSearchLocation = {\n prefix: 'fas',\n iconName: 'search-location',\n icon: [512, 512, [], \"f689\", \"M505.04 442.66l-99.71-99.69c-4.5-4.5-10.6-7-17-7h-16.3c27.6-35.3 44-79.69 44-127.99C416.03 93.09 322.92 0 208.02 0S0 93.09 0 207.98s93.11 207.98 208.02 207.98c48.3 0 92.71-16.4 128.01-44v16.3c0 6.4 2.5 12.5 7 17l99.71 99.69c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.59.1-33.99zm-297.02-90.7c-79.54 0-144-64.34-144-143.98 0-79.53 64.35-143.98 144-143.98 79.54 0 144 64.34 144 143.98 0 79.53-64.35 143.98-144 143.98zm.02-239.96c-40.78 0-73.84 33.05-73.84 73.83 0 32.96 48.26 93.05 66.75 114.86a9.24 9.24 0 0 0 14.18 0c18.49-21.81 66.75-81.89 66.75-114.86 0-40.78-33.06-73.83-73.84-73.83zm0 96c-13.26 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z\"]\n};\nvar faSearchMinus = {\n prefix: 'fas',\n iconName: 'search-minus',\n icon: [512, 512, [], \"f010\", \"M304 192v32c0 6.6-5.4 12-12 12H124c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm201 284.7L476.7 505c-9.4 9.4-24.6 9.4-33.9 0L343 405.3c-4.5-4.5-7-10.6-7-17V372c-35.3 27.6-79.7 44-128 44C93.1 416 0 322.9 0 208S93.1 0 208 0s208 93.1 208 208c0 48.3-16.4 92.7-44 128h16.3c6.4 0 12.5 2.5 17 7l99.7 99.7c9.3 9.4 9.3 24.6 0 34zM344 208c0-75.2-60.8-136-136-136S72 132.8 72 208s60.8 136 136 136 136-60.8 136-136z\"]\n};\nvar faSearchPlus = {\n prefix: 'fas',\n iconName: 'search-plus',\n icon: [512, 512, [], \"f00e\", \"M304 192v32c0 6.6-5.4 12-12 12h-56v56c0 6.6-5.4 12-12 12h-32c-6.6 0-12-5.4-12-12v-56h-56c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h56v-56c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v56h56c6.6 0 12 5.4 12 12zm201 284.7L476.7 505c-9.4 9.4-24.6 9.4-33.9 0L343 405.3c-4.5-4.5-7-10.6-7-17V372c-35.3 27.6-79.7 44-128 44C93.1 416 0 322.9 0 208S93.1 0 208 0s208 93.1 208 208c0 48.3-16.4 92.7-44 128h16.3c6.4 0 12.5 2.5 17 7l99.7 99.7c9.3 9.4 9.3 24.6 0 34zM344 208c0-75.2-60.8-136-136-136S72 132.8 72 208s60.8 136 136 136 136-60.8 136-136z\"]\n};\nvar faSeedling = {\n prefix: 'fas',\n iconName: 'seedling',\n icon: [512, 512, [], \"f4d8\", \"M64 96H0c0 123.7 100.3 224 224 224v144c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320C288 196.3 187.7 96 64 96zm384-64c-84.2 0-157.4 46.5-195.7 115.2 27.7 30.2 48.2 66.9 59 107.6C424 243.1 512 147.9 512 32h-64z\"]\n};\nvar faServer = {\n prefix: 'fas',\n iconName: 'server',\n icon: [512, 512, [], \"f233\", \"M480 160H32c-17.673 0-32-14.327-32-32V64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm112 248H32c-17.673 0-32-14.327-32-32v-64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm112 248H32c-17.673 0-32-14.327-32-32v-64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24z\"]\n};\nvar faShapes = {\n prefix: 'fas',\n iconName: 'shapes',\n icon: [512, 512, [], \"f61f\", \"M128,256A128,128,0,1,0,256,384,128,128,0,0,0,128,256Zm379-54.86L400.07,18.29a37.26,37.26,0,0,0-64.14,0L229,201.14C214.76,225.52,232.58,256,261.09,256H474.91C503.42,256,521.24,225.52,507,201.14ZM480,288H320a32,32,0,0,0-32,32V480a32,32,0,0,0,32,32H480a32,32,0,0,0,32-32V320A32,32,0,0,0,480,288Z\"]\n};\nvar faShare = {\n prefix: 'fas',\n iconName: 'share',\n icon: [512, 512, [], \"f064\", \"M503.691 189.836L327.687 37.851C312.281 24.546 288 35.347 288 56.015v80.053C127.371 137.907 0 170.1 0 322.326c0 61.441 39.581 122.309 83.333 154.132 13.653 9.931 33.111-2.533 28.077-18.631C66.066 312.814 132.917 274.316 288 272.085V360c0 20.7 24.3 31.453 39.687 18.164l176.004-152c11.071-9.562 11.086-26.753 0-36.328z\"]\n};\nvar faShareAlt = {\n prefix: 'fas',\n iconName: 'share-alt',\n icon: [448, 512, [], \"f1e0\", \"M352 320c-22.608 0-43.387 7.819-59.79 20.895l-102.486-64.054a96.551 96.551 0 0 0 0-41.683l102.486-64.054C308.613 184.181 329.392 192 352 192c53.019 0 96-42.981 96-96S405.019 0 352 0s-96 42.981-96 96c0 7.158.79 14.13 2.276 20.841L155.79 180.895C139.387 167.819 118.608 160 96 160c-53.019 0-96 42.981-96 96s42.981 96 96 96c22.608 0 43.387-7.819 59.79-20.895l102.486 64.054A96.301 96.301 0 0 0 256 416c0 53.019 42.981 96 96 96s96-42.981 96-96-42.981-96-96-96z\"]\n};\nvar faShareAltSquare = {\n prefix: 'fas',\n iconName: 'share-alt-square',\n icon: [448, 512, [], \"f1e1\", \"M448 80v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48zM304 296c-14.562 0-27.823 5.561-37.783 14.671l-67.958-40.775a56.339 56.339 0 0 0 0-27.793l67.958-40.775C276.177 210.439 289.438 216 304 216c30.928 0 56-25.072 56-56s-25.072-56-56-56-56 25.072-56 56c0 4.797.605 9.453 1.74 13.897l-67.958 40.775C171.823 205.561 158.562 200 144 200c-30.928 0-56 25.072-56 56s25.072 56 56 56c14.562 0 27.823-5.561 37.783-14.671l67.958 40.775a56.088 56.088 0 0 0-1.74 13.897c0 30.928 25.072 56 56 56s56-25.072 56-56C360 321.072 334.928 296 304 296z\"]\n};\nvar faShareSquare = {\n prefix: 'fas',\n iconName: 'share-square',\n icon: [576, 512, [], \"f14d\", \"M568.482 177.448L424.479 313.433C409.3 327.768 384 317.14 384 295.985v-71.963c-144.575.97-205.566 35.113-164.775 171.353 4.483 14.973-12.846 26.567-25.006 17.33C155.252 383.105 120 326.488 120 269.339c0-143.937 117.599-172.5 264-173.312V24.012c0-21.174 25.317-31.768 40.479-17.448l144.003 135.988c10.02 9.463 10.028 25.425 0 34.896zM384 379.128V448H64V128h50.916a11.99 11.99 0 0 0 8.648-3.693c14.953-15.568 32.237-27.89 51.014-37.676C185.708 80.83 181.584 64 169.033 64H48C21.49 64 0 85.49 0 112v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48v-88.806c0-8.288-8.197-14.066-16.011-11.302a71.83 71.83 0 0 1-34.189 3.377c-7.27-1.046-13.8 4.514-13.8 11.859z\"]\n};\nvar faShekelSign = {\n prefix: 'fas',\n iconName: 'shekel-sign',\n icon: [448, 512, [], \"f20b\", \"M248 168v168c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V168c0-75.11-60.89-136-136-136H24C10.75 32 0 42.74 0 56v408c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V112h112c30.93 0 56 25.07 56 56zM432 32h-48c-8.84 0-16 7.16-16 16v296c0 30.93-25.07 56-56 56H200V176c0-8.84-7.16-16-16-16h-48c-8.84 0-16 7.16-16 16v280c0 13.25 10.75 24 24 24h168c75.11 0 136-60.89 136-136V48c0-8.84-7.16-16-16-16z\"]\n};\nvar faShieldAlt = {\n prefix: 'fas',\n iconName: 'shield-alt',\n icon: [512, 512, [], \"f3ed\", \"M466.5 83.7l-192-80a48.15 48.15 0 0 0-36.9 0l-192 80C27.7 91.1 16 108.6 16 128c0 198.5 114.5 335.7 221.5 380.3 11.8 4.9 25.1 4.9 36.9 0C360.1 472.6 496 349.3 496 128c0-19.4-11.7-36.9-29.5-44.3zM256.1 446.3l-.1-381 175.9 73.3c-3.3 151.4-82.1 261.1-175.8 307.7z\"]\n};\nvar faShieldVirus = {\n prefix: 'fas',\n iconName: 'shield-virus',\n icon: [512, 512, [], \"e06c\", \"M224,192a16,16,0,1,0,16,16A16,16,0,0,0,224,192ZM466.5,83.68l-192-80A57.4,57.4,0,0,0,256.05,0a57.4,57.4,0,0,0-18.46,3.67l-192,80A47.93,47.93,0,0,0,16,128C16,326.5,130.5,463.72,237.5,508.32a48.09,48.09,0,0,0,36.91,0C360.09,472.61,496,349.3,496,128A48,48,0,0,0,466.5,83.68ZM384,256H371.88c-28.51,0-42.79,34.47-22.63,54.63l8.58,8.57a16,16,0,1,1-22.63,22.63l-8.57-8.58C306.47,313.09,272,327.37,272,355.88V368a16,16,0,0,1-32,0V355.88c0-28.51-34.47-42.79-54.63-22.63l-8.57,8.58a16,16,0,0,1-22.63-22.63l8.58-8.57c20.16-20.16,5.88-54.63-22.63-54.63H128a16,16,0,0,1,0-32h12.12c28.51,0,42.79-34.47,22.63-54.63l-8.58-8.57a16,16,0,0,1,22.63-22.63l8.57,8.58c20.16,20.16,54.63,5.88,54.63-22.63V112a16,16,0,0,1,32,0v12.12c0,28.51,34.47,42.79,54.63,22.63l8.57-8.58a16,16,0,0,1,22.63,22.63l-8.58,8.57C329.09,189.53,343.37,224,371.88,224H384a16,16,0,0,1,0,32Zm-96,0a16,16,0,1,0,16,16A16,16,0,0,0,288,256Z\"]\n};\nvar faShip = {\n prefix: 'fas',\n iconName: 'ship',\n icon: [640, 512, [], \"f21a\", \"M496.616 372.639l70.012-70.012c16.899-16.9 9.942-45.771-12.836-53.092L512 236.102V96c0-17.673-14.327-32-32-32h-64V24c0-13.255-10.745-24-24-24H248c-13.255 0-24 10.745-24 24v40h-64c-17.673 0-32 14.327-32 32v140.102l-41.792 13.433c-22.753 7.313-29.754 36.173-12.836 53.092l70.012 70.012C125.828 416.287 85.587 448 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24 61.023 0 107.499-20.61 143.258-59.396C181.677 487.432 216.021 512 256 512h128c39.979 0 74.323-24.568 88.742-59.396C508.495 491.384 554.968 512 616 512c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24-60.817 0-101.542-31.001-119.384-75.361zM192 128h256v87.531l-118.208-37.995a31.995 31.995 0 0 0-19.584 0L192 215.531V128z\"]\n};\nvar faShippingFast = {\n prefix: 'fas',\n iconName: 'shipping-fast',\n icon: [640, 512, [], \"f48b\", \"M624 352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494 110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H112C85.5 0 64 21.5 64 48v48H8c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h272c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H40c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h208c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H8c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h208c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H64v128c0 53 43 96 96 96s96-43 96-96h128c0 53 43 96 96 96s96-43 96-96h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm320 0c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-208H416V144h44.1l99.9 99.9V256z\"]\n};\nvar faShoePrints = {\n prefix: 'fas',\n iconName: 'shoe-prints',\n icon: [640, 512, [], \"f54b\", \"M192 160h32V32h-32c-35.35 0-64 28.65-64 64s28.65 64 64 64zM0 416c0 35.35 28.65 64 64 64h32V352H64c-35.35 0-64 28.65-64 64zm337.46-128c-34.91 0-76.16 13.12-104.73 32-24.79 16.38-44.52 32-104.73 32v128l57.53 15.97c26.21 7.28 53.01 13.12 80.31 15.05 32.69 2.31 65.6.67 97.58-6.2C472.9 481.3 512 429.22 512 384c0-64-84.18-96-174.54-96zM491.42 7.19C459.44.32 426.53-1.33 393.84.99c-27.3 1.93-54.1 7.77-80.31 15.04L256 32v128c60.2 0 79.94 15.62 104.73 32 28.57 18.88 69.82 32 104.73 32C555.82 224 640 192 640 128c0-45.22-39.1-97.3-148.58-120.81z\"]\n};\nvar faShoppingBag = {\n prefix: 'fas',\n iconName: 'shopping-bag',\n icon: [448, 512, [], \"f290\", \"M352 160v-32C352 57.42 294.579 0 224 0 153.42 0 96 57.42 96 128v32H0v272c0 44.183 35.817 80 80 80h288c44.183 0 80-35.817 80-80V160h-96zm-192-32c0-35.29 28.71-64 64-64s64 28.71 64 64v32H160v-32zm160 120c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24zm-192 0c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24z\"]\n};\nvar faShoppingBasket = {\n prefix: 'fas',\n iconName: 'shopping-basket',\n icon: [576, 512, [], \"f291\", \"M576 216v16c0 13.255-10.745 24-24 24h-8l-26.113 182.788C514.509 462.435 494.257 480 470.37 480H105.63c-23.887 0-44.139-17.565-47.518-41.212L32 256h-8c-13.255 0-24-10.745-24-24v-16c0-13.255 10.745-24 24-24h67.341l106.78-146.821c10.395-14.292 30.407-17.453 44.701-7.058 14.293 10.395 17.453 30.408 7.058 44.701L170.477 192h235.046L326.12 82.821c-10.395-14.292-7.234-34.306 7.059-44.701 14.291-10.395 34.306-7.235 44.701 7.058L484.659 192H552c13.255 0 24 10.745 24 24zM312 392V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24zm112 0V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24zm-224 0V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24z\"]\n};\nvar faShoppingCart = {\n prefix: 'fas',\n iconName: 'shopping-cart',\n icon: [576, 512, [], \"f07a\", \"M528.12 301.319l47.273-208C578.806 78.301 567.391 64 551.99 64H159.208l-9.166-44.81C147.758 8.021 137.93 0 126.529 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24h69.883l70.248 343.435C147.325 417.1 136 435.222 136 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-15.674-6.447-29.835-16.824-40h209.647C430.447 426.165 424 440.326 424 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-22.172-12.888-41.332-31.579-50.405l5.517-24.276c3.413-15.018-8.002-29.319-23.403-29.319H218.117l-6.545-32h293.145c11.206 0 20.92-7.754 23.403-18.681z\"]\n};\nvar faShower = {\n prefix: 'fas',\n iconName: 'shower',\n icon: [512, 512, [], \"f2cc\", \"M304,320a16,16,0,1,0,16,16A16,16,0,0,0,304,320Zm32-96a16,16,0,1,0,16,16A16,16,0,0,0,336,224Zm32,64a16,16,0,1,0-16-16A16,16,0,0,0,368,288Zm-32,32a16,16,0,1,0-16-16A16,16,0,0,0,336,320Zm-32-64a16,16,0,1,0,16,16A16,16,0,0,0,304,256Zm128-32a16,16,0,1,0-16-16A16,16,0,0,0,432,224Zm-48,16a16,16,0,1,0,16-16A16,16,0,0,0,384,240Zm-16-48a16,16,0,1,0,16,16A16,16,0,0,0,368,192Zm96,32a16,16,0,1,0,16,16A16,16,0,0,0,464,224Zm32-32a16,16,0,1,0,16,16A16,16,0,0,0,496,192Zm-64,64a16,16,0,1,0,16,16A16,16,0,0,0,432,256Zm-32,32a16,16,0,1,0,16,16A16,16,0,0,0,400,288Zm-64,64a16,16,0,1,0,16,16A16,16,0,0,0,336,352Zm-32,32a16,16,0,1,0,16,16A16,16,0,0,0,304,384Zm64-64a16,16,0,1,0,16,16A16,16,0,0,0,368,320Zm21.65-218.35-11.3-11.31a16,16,0,0,0-22.63,0L350.05,96A111.19,111.19,0,0,0,272,64c-19.24,0-37.08,5.3-52.9,13.85l-10-10A121.72,121.72,0,0,0,123.44,32C55.49,31.5,0,92.91,0,160.85V464a16,16,0,0,0,16,16H48a16,16,0,0,0,16-16V158.4c0-30.15,21-58.2,51-61.93a58.38,58.38,0,0,1,48.93,16.67l10,10C165.3,138.92,160,156.76,160,176a111.23,111.23,0,0,0,32,78.05l-5.66,5.67a16,16,0,0,0,0,22.62l11.3,11.31a16,16,0,0,0,22.63,0L389.65,124.28A16,16,0,0,0,389.65,101.65Z\"]\n};\nvar faShuttleVan = {\n prefix: 'fas',\n iconName: 'shuttle-van',\n icon: [640, 512, [], \"f5b6\", \"M628.88 210.65L494.39 49.27A48.01 48.01 0 0 0 457.52 32H32C14.33 32 0 46.33 0 64v288c0 17.67 14.33 32 32 32h32c0 53.02 42.98 96 96 96s96-42.98 96-96h128c0 53.02 42.98 96 96 96s96-42.98 96-96h32c17.67 0 32-14.33 32-32V241.38c0-11.23-3.94-22.1-11.12-30.73zM64 192V96h96v96H64zm96 240c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm160-240h-96V96h96v96zm160 240c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm-96-240V96h66.02l80 96H384z\"]\n};\nvar faSign = {\n prefix: 'fas',\n iconName: 'sign',\n icon: [512, 512, [], \"f4d9\", \"M496 64H128V16c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16v48H16C7.2 64 0 71.2 0 80v32c0 8.8 7.2 16 16 16h48v368c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V128h368c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16zM160 384h320V160H160v224z\"]\n};\nvar faSignInAlt = {\n prefix: 'fas',\n iconName: 'sign-in-alt',\n icon: [512, 512, [], \"f2f6\", \"M416 448h-84c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h84c17.7 0 32-14.3 32-32V160c0-17.7-14.3-32-32-32h-84c-6.6 0-12-5.4-12-12V76c0-6.6 5.4-12 12-12h84c53 0 96 43 96 96v192c0 53-43 96-96 96zm-47-201L201 79c-15-15-41-4.5-41 17v96H24c-13.3 0-24 10.7-24 24v96c0 13.3 10.7 24 24 24h136v96c0 21.5 26 32 41 17l168-168c9.3-9.4 9.3-24.6 0-34z\"]\n};\nvar faSignLanguage = {\n prefix: 'fas',\n iconName: 'sign-language',\n icon: [448, 512, [], \"f2a7\", \"M91.434 483.987c-.307-16.018 13.109-29.129 29.13-29.129h62.293v-5.714H56.993c-16.021 0-29.437-13.111-29.13-29.129C28.16 404.491 40.835 392 56.428 392h126.429v-5.714H29.136c-16.021 0-29.437-13.111-29.13-29.129.297-15.522 12.973-28.013 28.566-28.013h154.286v-5.714H57.707c-16.021 0-29.437-13.111-29.13-29.129.297-15.522 12.973-28.013 28.566-28.013h168.566l-31.085-22.606c-12.762-9.281-15.583-27.149-6.302-39.912 9.281-12.761 27.15-15.582 39.912-6.302l123.361 89.715a34.287 34.287 0 0 1 14.12 27.728v141.136c0 15.91-10.946 29.73-26.433 33.374l-80.471 18.934a137.16 137.16 0 0 1-31.411 3.646H120c-15.593-.001-28.269-12.492-28.566-28.014zm73.249-225.701h36.423l-11.187-8.136c-18.579-13.511-20.313-40.887-3.17-56.536l-13.004-16.7c-9.843-12.641-28.43-15.171-40.88-5.088-12.065 9.771-14.133 27.447-4.553 39.75l36.371 46.71zm283.298-2.103l-5.003-152.452c-.518-15.771-13.722-28.136-29.493-27.619-15.773.518-28.137 13.722-27.619 29.493l1.262 38.415L283.565 11.019c-9.58-12.303-27.223-14.63-39.653-5.328-12.827 9.599-14.929 28.24-5.086 40.881l76.889 98.745-4.509 3.511-94.79-121.734c-9.58-12.303-27.223-14.63-39.653-5.328-12.827 9.599-14.929 28.24-5.086 40.881l94.443 121.288-4.509 3.511-77.675-99.754c-9.58-12.303-27.223-14.63-39.653-5.328-12.827 9.599-14.929 28.24-5.086 40.881l52.053 66.849c12.497-8.257 29.055-8.285 41.69.904l123.36 89.714c10.904 7.93 17.415 20.715 17.415 34.198v16.999l61.064-47.549a34.285 34.285 0 0 0 13.202-28.177z\"]\n};\nvar faSignOutAlt = {\n prefix: 'fas',\n iconName: 'sign-out-alt',\n icon: [512, 512, [], \"f2f5\", \"M497 273L329 441c-15 15-41 4.5-41-17v-96H152c-13.3 0-24-10.7-24-24v-96c0-13.3 10.7-24 24-24h136V88c0-21.4 25.9-32 41-17l168 168c9.3 9.4 9.3 24.6 0 34zM192 436v-40c0-6.6-5.4-12-12-12H96c-17.7 0-32-14.3-32-32V160c0-17.7 14.3-32 32-32h84c6.6 0 12-5.4 12-12V76c0-6.6-5.4-12-12-12H96c-53 0-96 43-96 96v192c0 53 43 96 96 96h84c6.6 0 12-5.4 12-12z\"]\n};\nvar faSignal = {\n prefix: 'fas',\n iconName: 'signal',\n icon: [640, 512, [], \"f012\", \"M216 288h-48c-8.84 0-16 7.16-16 16v192c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V304c0-8.84-7.16-16-16-16zM88 384H40c-8.84 0-16 7.16-16 16v96c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16v-96c0-8.84-7.16-16-16-16zm256-192h-48c-8.84 0-16 7.16-16 16v288c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V208c0-8.84-7.16-16-16-16zm128-96h-48c-8.84 0-16 7.16-16 16v384c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V112c0-8.84-7.16-16-16-16zM600 0h-48c-8.84 0-16 7.16-16 16v480c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16z\"]\n};\nvar faSignature = {\n prefix: 'fas',\n iconName: 'signature',\n icon: [640, 512, [], \"f5b7\", \"M623.2 192c-51.8 3.5-125.7 54.7-163.1 71.5-29.1 13.1-54.2 24.4-76.1 24.4-22.6 0-26-16.2-21.3-51.9 1.1-8 11.7-79.2-42.7-76.1-25.1 1.5-64.3 24.8-169.5 126L192 182.2c30.4-75.9-53.2-151.5-129.7-102.8L7.4 116.3C0 121-2.2 130.9 2.5 138.4l17.2 27c4.7 7.5 14.6 9.7 22.1 4.9l58-38.9c18.4-11.7 40.7 7.2 32.7 27.1L34.3 404.1C27.5 421 37 448 64 448c8.3 0 16.5-3.2 22.6-9.4 42.2-42.2 154.7-150.7 211.2-195.8-2.2 28.5-2.1 58.9 20.6 83.8 15.3 16.8 37.3 25.3 65.5 25.3 35.6 0 68-14.6 102.3-30 33-14.8 99-62.6 138.4-65.8 8.5-.7 15.2-7.3 15.2-15.8v-32.1c.2-9.1-7.5-16.8-16.6-16.2z\"]\n};\nvar faSimCard = {\n prefix: 'fas',\n iconName: 'sim-card',\n icon: [384, 512, [], \"f7c4\", \"M0 64v384c0 35.3 28.7 64 64 64h256c35.3 0 64-28.7 64-64V128L256 0H64C28.7 0 0 28.7 0 64zm224 192h-64v-64h64v64zm96 0h-64v-64h32c17.7 0 32 14.3 32 32v32zm-64 128h64v32c0 17.7-14.3 32-32 32h-32v-64zm-96 0h64v64h-64v-64zm-96 0h64v64H96c-17.7 0-32-14.3-32-32v-32zm0-96h256v64H64v-64zm0-64c0-17.7 14.3-32 32-32h32v64H64v-32z\"]\n};\nvar faSink = {\n prefix: 'fas',\n iconName: 'sink',\n icon: [512, 512, [], \"e06d\", \"M32,416a96,96,0,0,0,96,96H384a96,96,0,0,0,96-96V384H32ZM496,288H400V256h64a16,16,0,0,0,16-16V224a16,16,0,0,0-16-16H384a32,32,0,0,0-32,32v48H288V96a32,32,0,0,1,64,0v16a16,16,0,0,0,16,16h32a16,16,0,0,0,16-16V96A96.16,96.16,0,0,0,300.87,1.86C255.29,10.71,224,53.36,224,99.79V288H160V240a32,32,0,0,0-32-32H48a16,16,0,0,0-16,16v16a16,16,0,0,0,16,16h64v32H16A16,16,0,0,0,0,304v32a16,16,0,0,0,16,16H496a16,16,0,0,0,16-16V304A16,16,0,0,0,496,288Z\"]\n};\nvar faSitemap = {\n prefix: 'fas',\n iconName: 'sitemap',\n icon: [640, 512, [], \"f0e8\", \"M128 352H32c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32zm-24-80h192v48h48v-48h192v48h48v-57.59c0-21.17-17.23-38.41-38.41-38.41H344v-64h40c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32H256c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h40v64H94.41C73.23 224 56 241.23 56 262.41V320h48v-48zm264 80h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32zm240 0h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32z\"]\n};\nvar faSkating = {\n prefix: 'fas',\n iconName: 'skating',\n icon: [448, 512, [], \"f7c5\", \"M400 0c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48zm0 448c-8.8 0-16 7.2-16 16s-7.2 16-16 16h-96c-8.8 0-16 7.2-16 16s7.2 16 16 16h96c26.5 0 48-21.5 48-48 0-8.8-7.2-16-16-16zm-282.2 8.6c-6.2 6.2-16.4 6.3-22.6 0l-67.9-67.9c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l67.9 67.9c9.4 9.4 21.7 14 34 14s24.6-4.7 33.9-14c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.3-22.7 0zm56.1-179.8l-93.7 93.7c-12.5 12.5-12.5 32.8 0 45.2 6.2 6.2 14.4 9.4 22.6 9.4s16.4-3.1 22.6-9.4l91.9-91.9-30.2-30.2c-5-5-9.4-10.7-13.2-16.8zM128 160h105.5l-20.1 17.2c-13.5 11.5-21.6 28.4-22.3 46.1-.7 17.8 6.1 35.2 18.7 47.7l78.2 78.2V432c0 17.7 14.3 32 32 32s32-14.3 32-32v-89.4c0-12.6-5.1-25-14.1-33.9l-61-61c.5-.4 1.2-.6 1.7-1.1l82.3-82.3c11.5-11.5 14.9-28.6 8.7-43.6-6.2-15-20.7-24.7-37-24.7H128c-17.7 0-32 14.3-32 32s14.3 32 32 32z\"]\n};\nvar faSkiing = {\n prefix: 'fas',\n iconName: 'skiing',\n icon: [512, 512, [], \"f7c9\", \"M432 96c26.5 0 48-21.5 48-48S458.5 0 432 0s-48 21.5-48 48 21.5 48 48 48zm73 356.1c-9.4-9.4-24.6-9.4-33.9 0-12.1 12.1-30.5 15.4-45.1 8.7l-135.8-70.2 49.2-73.8c12.7-19 10.2-44.5-6-60.6L293 215.7l-107-53.1c-2.9 19.9 3.4 40 17.7 54.4l75.1 75.2-45.9 68.8L35 258.7c-11.7-6-26.2-1.5-32.3 10.3-6.1 11.8-1.5 26.3 10.3 32.3l391.9 202.5c11.9 5.5 24.5 8.1 37.1 8.1 23.2 0 46-9 63-26 9.3-9.3 9.3-24.5 0-33.8zM120 91.6l-11.5 22.5c14.4 7.3 31.2 4.9 42.8-4.8l47.2 23.4c-.1.1-.1.2-.2.3l114.5 56.8 32.4-13 6.4 19.1c4 12.1 12.6 22 24 27.7l58.1 29c15.9 7.9 35 1.5 42.9-14.3 7.9-15.8 1.5-35-14.3-42.9l-52.1-26.1-17.1-51.2c-8.1-24.2-40.9-56.6-84.5-39.2l-81.2 32.5-62.5-31c.3-14.5-7.2-28.6-20.9-35.6l-11.1 21.7h-.2l-34.4-7c-1.8-.4-3.7.2-5 1.7-1.9 2.2-1.7 5.5.5 7.4l26.2 23z\"]\n};\nvar faSkiingNordic = {\n prefix: 'fas',\n iconName: 'skiing-nordic',\n icon: [576, 512, [], \"f7ca\", \"M336 96c26.5 0 48-21.5 48-48S362.5 0 336 0s-48 21.5-48 48 21.5 48 48 48zm216 320c-13.2 0-24 10.7-24 24 0 13.2-10.8 24-24 24h-69.5L460 285.6c11.7-4.7 20.1-16.2 20.1-29.6 0-17.7-14.3-32-32-32h-44L378 170.8c-12.5-25.5-35.5-44.2-61.8-50.9L245 98.7c-28.3-6.8-57.8-.5-80.8 17.1l-39.7 30.4c-14 10.7-16.7 30.8-5.9 44.9.7.9 1.7 1.3 2.4 2.1L66.9 464H24c-13.2 0-24 10.7-24 24s10.8 24 24 24h480c39.7 0 72-32.3 72-72 0-13.2-10.8-24-24-24zm-260.5 48h-96.9l43.1-91-22-13c-12.1-7.2-21.9-16.9-29.5-27.8L123.7 464H99.5l52.3-261.4c4.1-1 8.1-2.9 11.7-5.6l39.7-30.4c7.7-5.9 17.4-8 25.3-6.1l14.7 4.4-37.5 87.4c-12.6 29.5-1.3 64 26.3 80.3l85 50.2-25.5 81.2zm110.6 0h-43.6l23.6-75.5c5.9-20.8-2.9-43.1-21.6-54.4L299.3 298l31.3-78.3 20.3 41.4c8 16.3 24.9 26.9 43.1 26.9h33.3l-25.2 176z\"]\n};\nvar faSkull = {\n prefix: 'fas',\n iconName: 'skull',\n icon: [512, 512, [], \"f54c\", \"M256 0C114.6 0 0 100.3 0 224c0 70.1 36.9 132.6 94.5 173.7 9.6 6.9 15.2 18.1 13.5 29.9l-9.4 66.2c-1.4 9.6 6 18.2 15.7 18.2H192v-56c0-4.4 3.6-8 8-8h16c4.4 0 8 3.6 8 8v56h64v-56c0-4.4 3.6-8 8-8h16c4.4 0 8 3.6 8 8v56h77.7c9.7 0 17.1-8.6 15.7-18.2l-9.4-66.2c-1.7-11.7 3.8-23 13.5-29.9C475.1 356.6 512 294.1 512 224 512 100.3 397.4 0 256 0zm-96 320c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm192 0c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64z\"]\n};\nvar faSkullCrossbones = {\n prefix: 'fas',\n iconName: 'skull-crossbones',\n icon: [448, 512, [], \"f714\", \"M439.15 453.06L297.17 384l141.99-69.06c7.9-3.95 11.11-13.56 7.15-21.46L432 264.85c-3.95-7.9-13.56-11.11-21.47-7.16L224 348.41 37.47 257.69c-7.9-3.95-17.51-.75-21.47 7.16L1.69 293.48c-3.95 7.9-.75 17.51 7.15 21.46L150.83 384 8.85 453.06c-7.9 3.95-11.11 13.56-7.15 21.47l14.31 28.63c3.95 7.9 13.56 11.11 21.47 7.15L224 419.59l186.53 90.72c7.9 3.95 17.51.75 21.47-7.15l14.31-28.63c3.95-7.91.74-17.52-7.16-21.47zM150 237.28l-5.48 25.87c-2.67 12.62 5.42 24.85 16.45 24.85h126.08c11.03 0 19.12-12.23 16.45-24.85l-5.5-25.87c41.78-22.41 70-62.75 70-109.28C368 57.31 303.53 0 224 0S80 57.31 80 128c0 46.53 28.22 86.87 70 109.28zM280 112c17.65 0 32 14.35 32 32s-14.35 32-32 32-32-14.35-32-32 14.35-32 32-32zm-112 0c17.65 0 32 14.35 32 32s-14.35 32-32 32-32-14.35-32-32 14.35-32 32-32z\"]\n};\nvar faSlash = {\n prefix: 'fas',\n iconName: 'slash',\n icon: [640, 512, [], \"f715\", \"M594.53 508.63L6.18 53.9c-6.97-5.42-8.23-15.47-2.81-22.45L23.01 6.18C28.43-.8 38.49-2.06 45.47 3.37L633.82 458.1c6.97 5.42 8.23 15.47 2.81 22.45l-19.64 25.27c-5.42 6.98-15.48 8.23-22.46 2.81z\"]\n};\nvar faSleigh = {\n prefix: 'fas',\n iconName: 'sleigh',\n icon: [640, 512, [], \"f7cc\", \"M612.7 350.7l-9.3-7.4c-6.9-5.5-17-4.4-22.5 2.5l-10 12.5c-5.5 6.9-4.4 17 2.5 22.5l9.3 7.4c5.9 4.7 9.2 11.7 9.2 19.2 0 13.6-11 24.6-24.6 24.6H48c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h516c39 0 73.7-29.3 75.9-68.3 1.4-23.8-8.7-46.3-27.2-61zM32 224c0 59.6 40.9 109.2 96 123.5V400h64v-48h192v48h64v-48c53 0 96-43 96-96v-96c17.7 0 32-14.3 32-32s-14.3-32-32-32h-96v64c0 35.3-28.7 64-64 64h-20.7c-65.8 0-125.9-37.2-155.3-96-29.4-58.8-89.6-96-155.3-96H32C14.3 32 0 46.3 0 64s14.3 32 32 32v128z\"]\n};\nvar faSlidersH = {\n prefix: 'fas',\n iconName: 'sliders-h',\n icon: [512, 512, [], \"f1de\", \"M496 384H160v-16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h80v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h336c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-160h-80v-16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h336v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h80c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-160H288V48c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16C7.2 64 0 71.2 0 80v32c0 8.8 7.2 16 16 16h208v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h208c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16z\"]\n};\nvar faSmile = {\n prefix: 'fas',\n iconName: 'smile',\n icon: [496, 512, [], \"f118\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm194.8 170.2C334.3 380.4 292.5 400 248 400s-86.3-19.6-114.8-53.8c-13.6-16.3 11-36.7 24.6-20.5 22.4 26.9 55.2 42.2 90.2 42.2s67.8-15.4 90.2-42.2c13.4-16.2 38.1 4.2 24.6 20.5z\"]\n};\nvar faSmileBeam = {\n prefix: 'fas',\n iconName: 'smile-beam',\n icon: [496, 512, [], \"f5b8\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM112 223.4c3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.3 7.4-15.8 4-15.1-4.5zm250.8 122.8C334.3 380.4 292.5 400 248 400s-86.3-19.6-114.8-53.8c-13.5-16.3 11-36.7 24.6-20.5 22.4 26.9 55.2 42.2 90.2 42.2s67.8-15.4 90.2-42.2c13.6-16.2 38.1 4.3 24.6 20.5zm6.2-118.3l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.3-15.6 4-14.9-4.5 3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.6 8.6-11 11.9-15.1 4.5z\"]\n};\nvar faSmileWink = {\n prefix: 'fas',\n iconName: 'smile-wink',\n icon: [496, 512, [], \"f4da\", \"M0 256c0 137 111 248 248 248s248-111 248-248S385 8 248 8 0 119 0 256zm200-48c0 17.7-14.3 32-32 32s-32-14.3-32-32 14.3-32 32-32 32 14.3 32 32zm158.5 16.5c-14.8-13.2-46.2-13.2-61 0L288 233c-8.3 7.4-21.6.4-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S384 197 388 222.2c1.7 11.1-11.4 18.3-19.8 10.8l-9.7-8.5zM157.8 325.8C180.2 352.7 213 368 248 368s67.8-15.4 90.2-42.2c13.6-16.2 38.1 4.2 24.6 20.5C334.3 380.4 292.5 400 248 400s-86.3-19.6-114.8-53.8c-13.5-16.3 11.2-36.7 24.6-20.4z\"]\n};\nvar faSmog = {\n prefix: 'fas',\n iconName: 'smog',\n icon: [640, 512, [], \"f75f\", \"M624 368H80c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h544c8.8 0 16-7.2 16-16v-16c0-8.8-7.2-16-16-16zm-480 96H16c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h128c8.8 0 16-7.2 16-16v-16c0-8.8-7.2-16-16-16zm416 0H224c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h336c8.8 0 16-7.2 16-16v-16c0-8.8-7.2-16-16-16zM144 288h156.1c22.5 19.7 51.6 32 83.9 32s61.3-12.3 83.9-32H528c61.9 0 112-50.1 112-112S589.9 64 528 64c-18 0-34.7 4.6-49.7 12.1C454 31 406.8 0 352 0c-41 0-77.8 17.3-104 44.8C221.8 17.3 185 0 144 0 64.5 0 0 64.5 0 144s64.5 144 144 144z\"]\n};\nvar faSmoking = {\n prefix: 'fas',\n iconName: 'smoking',\n icon: [640, 512, [], \"f48d\", \"M632 352h-48c-4.4 0-8 3.6-8 8v144c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8zM553.3 87.1c-5.7-3.8-9.3-10-9.3-16.8V8c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v62.3c0 22 10.2 43.4 28.6 55.4 42.2 27.3 67.4 73.8 67.4 124V280c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-30.3c0-65.5-32.4-126.2-86.7-162.6zM432 352H48c-26.5 0-48 21.5-48 48v64c0 26.5 21.5 48 48 48h384c8.8 0 16-7.2 16-16V368c0-8.8-7.2-16-16-16zm-32 112H224v-64h176v64zm87.7-322.4C463.8 125 448 99.3 448 70.3V8c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v66.4c0 43.7 24.6 81.6 60.3 106.7 22.4 15.7 35.7 41.2 35.7 68.6V280c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-30.3c0-43.3-21-83.4-56.3-108.1zM536 352h-48c-4.4 0-8 3.6-8 8v144c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8z\"]\n};\nvar faSmokingBan = {\n prefix: 'fas',\n iconName: 'smoking-ban',\n icon: [512, 512, [], \"f54d\", \"M96 304c0 8.8 7.2 16 16 16h117.5l-96-96H112c-8.8 0-16 7.2-16 16v64zM256 0C114.6 0 0 114.6 0 256s114.6 256 256 256 256-114.6 256-256S397.4 0 256 0zm0 448c-105.9 0-192-86.1-192-192 0-41.4 13.3-79.7 35.7-111.1l267.4 267.4C335.7 434.7 297.4 448 256 448zm45.2-192H384v32h-50.8l-32-32zm111.1 111.1L365.2 320H400c8.8 0 16-7.2 16-16v-64c0-8.8-7.2-16-16-16H269.2L144.9 99.7C176.3 77.3 214.6 64 256 64c105.9 0 192 86.1 192 192 0 41.4-13.3 79.7-35.7 111.1zM320.6 128c-15.6 0-28.6-11.2-31.4-25.9-.7-3.6-4-6.1-7.7-6.1h-16.2c-5 0-8.7 4.5-8 9.4 4.6 30.9 31.2 54.6 63.3 54.6 15.6 0 28.6 11.2 31.4 25.9.7 3.6 4 6.1 7.7 6.1h16.2c5 0 8.7-4.5 8-9.4-4.6-30.9-31.2-54.6-63.3-54.6z\"]\n};\nvar faSms = {\n prefix: 'fas',\n iconName: 'sms',\n icon: [512, 512, [], \"f7cd\", \"M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7 1.3 3 4.1 4.8 7.3 4.8 66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32zM128.2 304H116c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h12.3c6 0 10.4-3.5 10.4-6.6 0-1.3-.8-2.7-2.1-3.8l-21.9-18.8c-8.5-7.2-13.3-17.5-13.3-28.1 0-21.3 19-38.6 42.4-38.6H156c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8h-12.3c-6 0-10.4 3.5-10.4 6.6 0 1.3.8 2.7 2.1 3.8l21.9 18.8c8.5 7.2 13.3 17.5 13.3 28.1.1 21.3-19 38.6-42.4 38.6zm191.8-8c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8v-68.2l-24.8 55.8c-2.9 5.9-11.4 5.9-14.3 0L224 227.8V296c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V192c0-8.8 7.2-16 16-16h16c6.1 0 11.6 3.4 14.3 8.8l17.7 35.4 17.7-35.4c2.7-5.4 8.3-8.8 14.3-8.8h16c8.8 0 16 7.2 16 16v104zm48.3 8H356c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h12.3c6 0 10.4-3.5 10.4-6.6 0-1.3-.8-2.7-2.1-3.8l-21.9-18.8c-8.5-7.2-13.3-17.5-13.3-28.1 0-21.3 19-38.6 42.4-38.6H396c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8h-12.3c-6 0-10.4 3.5-10.4 6.6 0 1.3.8 2.7 2.1 3.8l21.9 18.8c8.5 7.2 13.3 17.5 13.3 28.1.1 21.3-18.9 38.6-42.3 38.6z\"]\n};\nvar faSnowboarding = {\n prefix: 'fas',\n iconName: 'snowboarding',\n icon: [512, 512, [], \"f7ce\", \"M432 96c26.5 0 48-21.5 48-48S458.5 0 432 0s-48 21.5-48 48 21.5 48 48 48zm28.8 153.6c5.8 4.3 12.5 6.4 19.2 6.4 9.7 0 19.3-4.4 25.6-12.8 10.6-14.1 7.8-34.2-6.4-44.8l-111.4-83.5c-13.8-10.3-29.1-18.4-45.4-23.8l-63.7-21.2-26.1-52.1C244.7 2 225.5-4.4 209.7 3.5c-15.8 7.9-22.2 27.1-14.3 42.9l29.1 58.1c5.7 11.4 15.6 19.9 27.7 24l16.4 5.5-41.2 20.6c-21.8 10.9-35.4 32.8-35.4 57.2v53.1l-74.1 24.7c-16.8 5.6-25.8 23.7-20.2 40.5 1.7 5.2 4.9 9.4 8.7 12.9l-38.7-14.1c-9.7-3.5-17.4-10.6-21.8-20-5.6-12-19.9-17.2-31.9-11.6s-17.2 19.9-11.6 31.9c9.8 21 27.1 36.9 48.9 44.8l364.8 132.7c9.7 3.5 19.7 5.3 29.7 5.3 12.5 0 24.9-2.7 36.5-8.2 12-5.6 17.2-19.9 11.6-31.9S474 454.7 462 460.3c-9.3 4.4-19.8 4.8-29.5 1.3l-90.8-33.1c8.7-4.1 15.6-11.8 17.8-21.9l21.9-102c3.9-18.2-3.2-37.2-18.1-48.4l-52-39 66-30.5 83.5 62.9zm-144.4 51.7l-19.7 92c-1.5 7.1-.1 13.9 2.8 20l-169.4-61.6c2.7-.2 5.4-.4 8-1.3l85-28.4c19.6-6.5 32.8-24.8 32.8-45.5V256l60.5 45.3z\"]\n};\nvar faSnowflake = {\n prefix: 'fas',\n iconName: 'snowflake',\n icon: [448, 512, [], \"f2dc\", \"M440.3 345.2l-33.8-19.5 26-7c8.2-2.2 13.1-10.7 10.9-18.9l-4-14.9c-2.2-8.2-10.7-13.1-18.9-10.9l-70.8 19-63.9-37 63.8-36.9 70.8 19c8.2 2.2 16.7-2.7 18.9-10.9l4-14.9c2.2-8.2-2.7-16.7-10.9-18.9l-26-7 33.8-19.5c7.4-4.3 9.9-13.7 5.7-21.1L430.4 119c-4.3-7.4-13.7-9.9-21.1-5.7l-33.8 19.5 7-26c2.2-8.2-2.7-16.7-10.9-18.9l-14.9-4c-8.2-2.2-16.7 2.7-18.9 10.9l-19 70.8-62.8 36.2v-77.5l53.7-53.7c6.2-6.2 6.2-16.4 0-22.6l-11.3-11.3c-6.2-6.2-16.4-6.2-22.6 0L256 56.4V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v40.4l-19.7-19.7c-6.2-6.2-16.4-6.2-22.6 0L138.3 48c-6.3 6.2-6.3 16.4 0 22.6l53.7 53.7v77.5l-62.8-36.2-19-70.8c-2.2-8.2-10.7-13.1-18.9-10.9l-14.9 4c-8.2 2.2-13.1 10.7-10.9 18.9l7 26-33.8-19.5c-7.4-4.3-16.8-1.7-21.1 5.7L2.1 145.7c-4.3 7.4-1.7 16.8 5.7 21.1l33.8 19.5-26 7c-8.3 2.2-13.2 10.7-11 19l4 14.9c2.2 8.2 10.7 13.1 18.9 10.9l70.8-19 63.8 36.9-63.8 36.9-70.8-19c-8.2-2.2-16.7 2.7-18.9 10.9l-4 14.9c-2.2 8.2 2.7 16.7 10.9 18.9l26 7-33.8 19.6c-7.4 4.3-9.9 13.7-5.7 21.1l15.5 26.8c4.3 7.4 13.7 9.9 21.1 5.7l33.8-19.5-7 26c-2.2 8.2 2.7 16.7 10.9 18.9l14.9 4c8.2 2.2 16.7-2.7 18.9-10.9l19-70.8 62.8-36.2v77.5l-53.7 53.7c-6.3 6.2-6.3 16.4 0 22.6l11.3 11.3c6.2 6.2 16.4 6.2 22.6 0l19.7-19.7V496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-40.4l19.7 19.7c6.2 6.2 16.4 6.2 22.6 0l11.3-11.3c6.2-6.2 6.2-16.4 0-22.6L256 387.7v-77.5l62.8 36.2 19 70.8c2.2 8.2 10.7 13.1 18.9 10.9l14.9-4c8.2-2.2 13.1-10.7 10.9-18.9l-7-26 33.8 19.5c7.4 4.3 16.8 1.7 21.1-5.7l15.5-26.8c4.3-7.3 1.8-16.8-5.6-21z\"]\n};\nvar faSnowman = {\n prefix: 'fas',\n iconName: 'snowman',\n icon: [512, 512, [], \"f7d0\", \"M510.9 152.3l-5.9-14.5c-3.3-8-12.6-11.9-20.8-8.7L456 140.6v-29c0-8.6-7.2-15.6-16-15.6h-16c-8.8 0-16 7-16 15.6v46.9c0 .5.3 1 .3 1.5l-56.4 23c-5.9-10-13.3-18.9-22-26.6 13.6-16.6 22-37.4 22-60.5 0-53-43-96-96-96s-96 43-96 96c0 23.1 8.5 43.9 22 60.5-8.7 7.7-16 16.6-22 26.6l-56.4-23c.1-.5.3-1 .3-1.5v-46.9C104 103 96.8 96 88 96H72c-8.8 0-16 7-16 15.6v29l-28.1-11.5c-8.2-3.2-17.5.7-20.8 8.7l-5.9 14.5c-3.3 8 .7 17.1 8.9 20.3l135.2 55.2c-.4 4-1.2 8-1.2 12.2 0 10.1 1.7 19.6 4.2 28.9C120.9 296.4 104 334.2 104 376c0 54 28.4 100.9 70.8 127.8 9.3 5.9 20.3 8.2 31.3 8.2h99.2c13.3 0 26.3-4.1 37.2-11.7 46.5-32.3 74.4-89.4 62.9-152.6-5.5-30.2-20.5-57.6-41.6-79 2.5-9.2 4.2-18.7 4.2-28.7 0-4.2-.8-8.1-1.2-12.2L502 172.6c8.1-3.1 12.1-12.2 8.9-20.3zM224 96c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm32 272c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-88s-16-23.2-16-32 7.2-16 16-16 16 7.2 16 16-16 32-16 32zm32-56c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z\"]\n};\nvar faSnowplow = {\n prefix: 'fas',\n iconName: 'snowplow',\n icon: [640, 512, [], \"f7d2\", \"M120 376c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm238.6 49.4c-14.5-14.5-22.6-34.1-22.6-54.6V269.2c0-20.5 8.1-40.1 22.6-54.6l36.7-36.7c6.2-6.2 6.2-16.4 0-22.6l-22.6-22.6c-6.2-6.2-16.4-6.2-22.6 0l-36.7 36.7c-26.5 26.5-41.4 62.4-41.4 99.9V288h-64v-50.9c0-8.7-1.8-17.2-5.2-25.2L364.5 29.1C356.9 11.4 339.6 0 320.3 0H176c-26.5 0-48 21.5-48 48v112h-16c-26.5 0-48 21.5-48 48v91.2C26.3 317.2 0 355.4 0 400c0 61.9 50.1 112 112 112h256c61.9 0 112-50.1 112-112 0-17.3-4.2-33.4-11.2-48H512v18.7c0 37.5 14.9 73.4 41.4 99.9l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0l22.6-22.6c6.2-6.2 6.2-16.4 0-22.6l-36.7-36.7zM192 64h117.8l68.6 160H256l-64-64V64zm176 384H112c-26.5 0-48-21.5-48-48s21.5-48 48-48h256c26.5 0 48 21.5 48 48s-21.5 48-48 48z\"]\n};\nvar faSoap = {\n prefix: 'fas',\n iconName: 'soap',\n icon: [512, 512, [], \"e06e\", \"M416,192a95.42,95.42,0,0,1-30.94,70.21A95.8,95.8,0,0,1,352,448H160a96,96,0,0,1,0-192h88.91A95.3,95.3,0,0,1,224,192H96A96,96,0,0,0,0,288V416a96,96,0,0,0,96,96H416a96,96,0,0,0,96-96V288A96,96,0,0,0,416,192Zm-96,64a64,64,0,1,0-64-64A64,64,0,0,0,320,256ZM208,96a48,48,0,1,0-48-48A48,48,0,0,0,208,96ZM384,64a32,32,0,1,0-32-32A32,32,0,0,0,384,64ZM160,288a64,64,0,0,0,0,128H352a64,64,0,0,0,0-128Z\"]\n};\nvar faSocks = {\n prefix: 'fas',\n iconName: 'socks',\n icon: [512, 512, [], \"f696\", \"M214.66 311.01L288 256V96H128v176l-86.65 64.61c-39.4 29.56-53.86 84.42-29.21 127.06C30.39 495.25 63.27 512 96.08 512c20.03 0 40.25-6.25 57.52-19.2l21.86-16.39c-29.85-55.38-13.54-125.84 39.2-165.4zM288 32c0-11.05 3.07-21.3 8.02-30.38C293.4.92 290.85 0 288 0H160c-17.67 0-32 14.33-32 32v32h160V32zM480 0H352c-17.67 0-32 14.33-32 32v32h192V32c0-17.67-14.33-32-32-32zM320 272l-86.13 64.61c-39.4 29.56-53.86 84.42-29.21 127.06 18.25 31.58 50.61 48.33 83.42 48.33 20.03 0 40.25-6.25 57.52-19.2l115.2-86.4A127.997 127.997 0 0 0 512 304V96H320v176z\"]\n};\nvar faSolarPanel = {\n prefix: 'fas',\n iconName: 'solar-panel',\n icon: [640, 512, [], \"f5ba\", \"M431.98 448.01l-47.97.05V416h-128v32.21l-47.98.05c-8.82.01-15.97 7.16-15.98 15.99l-.05 31.73c-.01 8.85 7.17 16.03 16.02 16.02l223.96-.26c8.82-.01 15.97-7.16 15.98-15.98l.04-31.73c.01-8.85-7.17-16.03-16.02-16.02zM585.2 26.74C582.58 11.31 568.99 0 553.06 0H86.93C71 0 57.41 11.31 54.79 26.74-3.32 369.16.04 348.08.03 352c-.03 17.32 14.29 32 32.6 32h574.74c18.23 0 32.51-14.56 32.59-31.79.02-4.08 3.35 16.95-54.76-325.47zM259.83 64h120.33l9.77 96H250.06l9.77-96zm-75.17 256H71.09L90.1 208h105.97l-11.41 112zm16.29-160H98.24l16.29-96h96.19l-9.77 96zm32.82 160l11.4-112h149.65l11.4 112H233.77zm195.5-256h96.19l16.29 96H439.04l-9.77-96zm26.06 256l-11.4-112H549.9l19.01 112H455.33z\"]\n};\nvar faSort = {\n prefix: 'fas',\n iconName: 'sort',\n icon: [320, 512, [], \"f0dc\", \"M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41zm255-105L177 64c-9.4-9.4-24.6-9.4-33.9 0L24 183c-15.1 15.1-4.4 41 17 41h238c21.4 0 32.1-25.9 17-41z\"]\n};\nvar faSortAlphaDown = {\n prefix: 'fas',\n iconName: 'sort-alpha-down',\n icon: [448, 512, [], \"f15d\", \"M176 352h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm240-64H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 446.37V464a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 321.63V304a16 16 0 0 0-16-16zm31.06-85.38l-59.27-160A16 16 0 0 0 372.72 32h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 224h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 224H432a16 16 0 0 0 15.06-21.38zM335.61 144L352 96l16.39 48z\"]\n};\nvar faSortAlphaDownAlt = {\n prefix: 'fas',\n iconName: 'sort-alpha-down-alt',\n icon: [448, 512, [], \"f881\", \"M176 352h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm112-128h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 65.63V48a16 16 0 0 0-16-16H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 190.37V208a16 16 0 0 0 16 16zm159.06 234.62l-59.27-160A16 16 0 0 0 372.72 288h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 480h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 480H432a16 16 0 0 0 15.06-21.38zM335.61 400L352 352l16.39 48z\"]\n};\nvar faSortAlphaUp = {\n prefix: 'fas',\n iconName: 'sort-alpha-up',\n icon: [448, 512, [], \"f15e\", \"M16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160zm400 128H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 446.37V464a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 321.63V304a16 16 0 0 0-16-16zm31.06-85.38l-59.27-160A16 16 0 0 0 372.72 32h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 224h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 224H432a16 16 0 0 0 15.06-21.38zM335.61 144L352 96l16.39 48z\"]\n};\nvar faSortAlphaUpAlt = {\n prefix: 'fas',\n iconName: 'sort-alpha-up-alt',\n icon: [448, 512, [], \"f882\", \"M16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160zm272 64h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 65.63V48a16 16 0 0 0-16-16H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 190.37V208a16 16 0 0 0 16 16zm159.06 234.62l-59.27-160A16 16 0 0 0 372.72 288h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 480h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 480H432a16 16 0 0 0 15.06-21.38zM335.61 400L352 352l16.39 48z\"]\n};\nvar faSortAmountDown = {\n prefix: 'fas',\n iconName: 'sort-amount-down',\n icon: [512, 512, [], \"f160\", \"M304 416h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-128-64h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.37 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm256-192H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-64 128H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM496 32H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z\"]\n};\nvar faSortAmountDownAlt = {\n prefix: 'fas',\n iconName: 'sort-amount-down-alt',\n icon: [512, 512, [], \"f884\", \"M240 96h64a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm0 128h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm256 192H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-256-64h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm-64 0h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.37 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352z\"]\n};\nvar faSortAmountUp = {\n prefix: 'fas',\n iconName: 'sort-amount-up',\n icon: [512, 512, [], \"f161\", \"M304 416h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.77 160 16 160zm416 0H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-64 128H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM496 32H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z\"]\n};\nvar faSortAmountUpAlt = {\n prefix: 'fas',\n iconName: 'sort-amount-up-alt',\n icon: [512, 512, [], \"f885\", \"M240 96h64a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm0 128h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm256 192H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-256-64h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zM16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.39-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160z\"]\n};\nvar faSortDown = {\n prefix: 'fas',\n iconName: 'sort-down',\n icon: [320, 512, [], \"f0dd\", \"M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41z\"]\n};\nvar faSortNumericDown = {\n prefix: 'fas',\n iconName: 'sort-numeric-down',\n icon: [448, 512, [], \"f162\", \"M304 96h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-16V48a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 96zm26.15 162.91a79 79 0 0 0-55 54.17c-14.25 51.05 21.21 97.77 68.85 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.76 86.25-61.61 86.25-132V336c-.02-51.21-48.4-91.34-101.85-77.09zM352 356a20 20 0 1 1 20-20 20 20 0 0 1-20 20zm-176-4h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352z\"]\n};\nvar faSortNumericDownAlt = {\n prefix: 'fas',\n iconName: 'sort-numeric-down-alt',\n icon: [448, 512, [], \"f886\", \"M176 352h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm224 64h-16V304a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 352h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM330.17 34.91a79 79 0 0 0-55 54.17c-14.27 51.05 21.19 97.77 68.83 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.77 86.25-61.61 86.25-132V112c-.02-51.21-48.4-91.34-101.85-77.09zM352 132a20 20 0 1 1 20-20 20 20 0 0 1-20 20z\"]\n};\nvar faSortNumericUp = {\n prefix: 'fas',\n iconName: 'sort-numeric-up',\n icon: [448, 512, [], \"f163\", \"M330.17 258.91a79 79 0 0 0-55 54.17c-14.27 51.05 21.19 97.77 68.83 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.76 86.25-61.61 86.25-132V336c-.02-51.21-48.4-91.34-101.85-77.09zM352 356a20 20 0 1 1 20-20 20 20 0 0 1-20 20zM304 96h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-16V48a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 96zM107.31 36.69a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31z\"]\n};\nvar faSortNumericUpAlt = {\n prefix: 'fas',\n iconName: 'sort-numeric-up-alt',\n icon: [448, 512, [], \"f887\", \"M107.31 36.69a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31zM400 416h-16V304a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 352h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM330.17 34.91a79 79 0 0 0-55 54.17c-14.27 51.05 21.19 97.77 68.83 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.77 86.25-61.61 86.25-132V112c-.02-51.21-48.4-91.34-101.85-77.09zM352 132a20 20 0 1 1 20-20 20 20 0 0 1-20 20z\"]\n};\nvar faSortUp = {\n prefix: 'fas',\n iconName: 'sort-up',\n icon: [320, 512, [], \"f0de\", \"M279 224H41c-21.4 0-32.1-25.9-17-41L143 64c9.4-9.4 24.6-9.4 33.9 0l119 119c15.2 15.1 4.5 41-16.9 41z\"]\n};\nvar faSpa = {\n prefix: 'fas',\n iconName: 'spa',\n icon: [576, 512, [], \"f5bb\", \"M568.25 192c-29.04.13-135.01 6.16-213.84 83-33.12 29.63-53.36 63.3-66.41 94.86-13.05-31.56-33.29-65.23-66.41-94.86-78.83-76.84-184.8-82.87-213.84-83-4.41-.02-7.79 3.4-7.75 7.82.23 27.92 7.14 126.14 88.77 199.3C172.79 480.94 256 480 288 480s115.19.95 199.23-80.88c81.64-73.17 88.54-171.38 88.77-199.3.04-4.42-3.34-7.84-7.75-7.82zM287.98 302.6c12.82-18.85 27.6-35.78 44.09-50.52 19.09-18.61 39.58-33.3 60.26-45.18-16.44-70.5-51.72-133.05-96.73-172.22-4.11-3.58-11.02-3.58-15.14 0-44.99 39.14-80.27 101.63-96.74 172.07 20.37 11.7 40.5 26.14 59.22 44.39a282.768 282.768 0 0 1 45.04 51.46z\"]\n};\nvar faSpaceShuttle = {\n prefix: 'fas',\n iconName: 'space-shuttle',\n icon: [640, 512, [], \"f197\", \"M592.604 208.244C559.735 192.836 515.777 184 472 184H186.327c-4.952-6.555-10.585-11.978-16.72-16H376C229.157 137.747 219.403 32 96.003 32H96v128H80V32c-26.51 0-48 28.654-48 64v64c-23.197 0-32 10.032-32 24v40c0 13.983 8.819 24 32 24v16c-23.197 0-32 10.032-32 24v40c0 13.983 8.819 24 32 24v64c0 35.346 21.49 64 48 64V352h16v128h.003c123.4 0 133.154-105.747 279.997-136H169.606c6.135-4.022 11.768-9.445 16.72-16H472c43.777 0 87.735-8.836 120.604-24.244C622.282 289.845 640 271.992 640 256s-17.718-33.845-47.396-47.756zM488 296a8 8 0 0 1-8-8v-64a8 8 0 0 1 8-8c31.909 0 31.942 80 0 80z\"]\n};\nvar faSpellCheck = {\n prefix: 'fas',\n iconName: 'spell-check',\n icon: [576, 512, [], \"f891\", \"M272 256h91.36c43.2 0 82-32.2 84.51-75.34a79.82 79.82 0 0 0-25.26-63.07 79.81 79.81 0 0 0 9.06-44.91C427.9 30.57 389.3 0 347 0h-75a16 16 0 0 0-16 16v224a16 16 0 0 0 16 16zm40-200h40a24 24 0 0 1 0 48h-40zm0 96h56a24 24 0 0 1 0 48h-56zM155.12 22.25A32 32 0 0 0 124.64 0H99.36a32 32 0 0 0-30.48 22.25L.59 235.73A16 16 0 0 0 16 256h24.93a16 16 0 0 0 15.42-11.73L68.29 208h87.42l11.94 36.27A16 16 0 0 0 183.07 256H208a16 16 0 0 0 15.42-20.27zM89.37 144L112 75.3l22.63 68.7zm482 132.48l-45.21-45.3a15.88 15.88 0 0 0-22.59 0l-151.5 151.5-55.41-55.5a15.88 15.88 0 0 0-22.59 0l-45.3 45.3a16 16 0 0 0 0 22.59l112 112.21a15.89 15.89 0 0 0 22.6 0l208-208.21a16 16 0 0 0-.02-22.59z\"]\n};\nvar faSpider = {\n prefix: 'fas',\n iconName: 'spider',\n icon: [576, 512, [], \"f717\", \"M151.17 167.35L177.1 176h4.67l5.22-26.12c.72-3.58 1.8-7.58 3.21-11.79l-20.29-40.58 23.8-71.39c2.79-8.38-1.73-17.44-10.12-20.24L168.42.82c-8.38-2.8-17.45 1.73-20.24 10.12l-25.89 77.68a32.04 32.04 0 0 0 1.73 24.43l27.15 54.3zm422.14 182.03l-52.75-79.12a32.002 32.002 0 0 0-26.62-14.25H416l68.99-24.36a32.03 32.03 0 0 0 16.51-12.61l53.6-80.41c4.9-7.35 2.91-17.29-4.44-22.19l-13.31-8.88c-7.35-4.9-17.29-2.91-22.19 4.44l-50.56 75.83L404.1 208H368l-10.37-51.85C355.44 145.18 340.26 96 288 96c-52.26 0-67.44 49.18-69.63 60.15L208 208h-36.1l-60.49-20.17L60.84 112c-4.9-7.35-14.83-9.34-22.19-4.44l-13.31 8.88c-7.35 4.9-9.34 14.83-4.44 22.19l53.6 80.41a32.03 32.03 0 0 0 16.51 12.61L160 256H82.06a32.02 32.02 0 0 0-26.63 14.25L2.69 349.38c-4.9 7.35-2.92 17.29 4.44 22.19l13.31 8.88c7.35 4.9 17.29 2.91 22.19-4.44l48-72h47.06l-60.83 97.33A31.988 31.988 0 0 0 72 418.3V496c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-73.11l74.08-118.53c-1.01 14.05-2.08 28.11-2.08 42.21C192 399.64 232.76 448 288 448s96-48.36 96-101.43c0-14.1-1.08-28.16-2.08-42.21L456 422.89V496c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-77.71c0-6-1.69-11.88-4.86-16.96L438.31 304h47.06l48 72c4.9 7.35 14.84 9.34 22.19 4.44l13.31-8.88c7.36-4.9 9.34-14.83 4.44-22.18zM406.09 97.51l-20.29 40.58c1.41 4.21 2.49 8.21 3.21 11.79l5.22 26.12h4.67l25.93-8.65 27.15-54.3a31.995 31.995 0 0 0 1.73-24.43l-25.89-77.68C425.03 2.56 415.96-1.98 407.58.82l-15.17 5.06c-8.38 2.8-12.91 11.86-10.12 20.24l23.8 71.39z\"]\n};\nvar faSpinner = {\n prefix: 'fas',\n iconName: 'spinner',\n icon: [512, 512, [], \"f110\", \"M304 48c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-48 368c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zm208-208c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zM96 256c0-26.51-21.49-48-48-48S0 229.49 0 256s21.49 48 48 48 48-21.49 48-48zm12.922 99.078c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.491-48-48-48zm294.156 0c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.49-48-48-48zM108.922 60.922c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.491-48-48-48z\"]\n};\nvar faSplotch = {\n prefix: 'fas',\n iconName: 'splotch',\n icon: [512, 512, [], \"f5bc\", \"M472.29 195.89l-67.06-22.95c-19.28-6.6-33.54-20.92-38.14-38.3L351.1 74.19c-11.58-43.77-76.57-57.13-109.98-22.62l-46.14 47.67c-13.26 13.71-33.54 20.93-54.2 19.31l-71.88-5.62c-52.05-4.07-86.93 44.88-59.03 82.83l38.54 52.42c11.08 15.07 12.82 33.86 4.64 50.24L24.62 355.4c-20.59 41.25 22.84 84.87 73.49 73.81l69.96-15.28c20.11-4.39 41.45 0 57.07 11.73l54.32 40.83c39.32 29.56 101.04 7.57 104.45-37.22l4.7-61.86c1.35-17.79 12.8-33.86 30.63-42.99l62-31.74c44.88-22.96 39.59-80.17-8.95-96.79z\"]\n};\nvar faSprayCan = {\n prefix: 'fas',\n iconName: 'spray-can',\n icon: [512, 512, [], \"f5bd\", \"M224 32c0-17.67-14.33-32-32-32h-64c-17.67 0-32 14.33-32 32v96h128V32zm256 96c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm-256 32H96c-53.02 0-96 42.98-96 96v224c0 17.67 14.33 32 32 32h256c17.67 0 32-14.33 32-32V256c0-53.02-42.98-96-96-96zm-64 256c-44.18 0-80-35.82-80-80s35.82-80 80-80 80 35.82 80 80-35.82 80-80 80zM480 96c17.67 0 32-14.33 32-32s-14.33-32-32-32-32 14.33-32 32 14.33 32 32 32zm-96 32c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm-96-96c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm96 0c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm96 192c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32z\"]\n};\nvar faSquare = {\n prefix: 'fas',\n iconName: 'square',\n icon: [448, 512, [], \"f0c8\", \"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z\"]\n};\nvar faSquareFull = {\n prefix: 'fas',\n iconName: 'square-full',\n icon: [512, 512, [], \"f45c\", \"M512 512H0V0h512v512z\"]\n};\nvar faSquareRootAlt = {\n prefix: 'fas',\n iconName: 'square-root-alt',\n icon: [576, 512, [], \"f698\", \"M571.31 251.31l-22.62-22.62c-6.25-6.25-16.38-6.25-22.63 0L480 274.75l-46.06-46.06c-6.25-6.25-16.38-6.25-22.63 0l-22.62 22.62c-6.25 6.25-6.25 16.38 0 22.63L434.75 320l-46.06 46.06c-6.25 6.25-6.25 16.38 0 22.63l22.62 22.62c6.25 6.25 16.38 6.25 22.63 0L480 365.25l46.06 46.06c6.25 6.25 16.38 6.25 22.63 0l22.62-22.62c6.25-6.25 6.25-16.38 0-22.63L525.25 320l46.06-46.06c6.25-6.25 6.25-16.38 0-22.63zM552 0H307.65c-14.54 0-27.26 9.8-30.95 23.87l-84.79 322.8-58.41-106.1A32.008 32.008 0 0 0 105.47 224H24c-13.25 0-24 10.74-24 24v48c0 13.25 10.75 24 24 24h43.62l88.88 163.73C168.99 503.5 186.3 512 204.94 512c17.27 0 44.44-9 54.28-41.48L357.03 96H552c13.25 0 24-10.75 24-24V24c0-13.26-10.75-24-24-24z\"]\n};\nvar faStamp = {\n prefix: 'fas',\n iconName: 'stamp',\n icon: [512, 512, [], \"f5bf\", \"M32 512h448v-64H32v64zm384-256h-66.56c-16.26 0-29.44-13.18-29.44-29.44v-9.46c0-27.37 8.88-53.41 21.46-77.72 9.11-17.61 12.9-38.39 9.05-60.42-6.77-38.78-38.47-70.7-77.26-77.45C212.62-9.04 160 37.33 160 96c0 14.16 3.12 27.54 8.69 39.58C182.02 164.43 192 194.7 192 226.49v.07c0 16.26-13.18 29.44-29.44 29.44H96c-53.02 0-96 42.98-96 96v32c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32v-32c0-53.02-42.98-96-96-96z\"]\n};\nvar faStar = {\n prefix: 'fas',\n iconName: 'star',\n icon: [576, 512, [], \"f005\", \"M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z\"]\n};\nvar faStarAndCrescent = {\n prefix: 'fas',\n iconName: 'star-and-crescent',\n icon: [512, 512, [], \"f699\", \"M340.47 466.36c-1.45 0-6.89.46-9.18.46-116.25 0-210.82-94.57-210.82-210.82S215.04 45.18 331.29 45.18c2.32 0 7.7.46 9.18.46 7.13 0 13.33-5.03 14.75-12.07 1.46-7.25-2.55-14.49-9.47-17.09C316.58 5.54 286.39 0 256 0 114.84 0 0 114.84 0 256s114.84 256 256 256c30.23 0 60.28-5.49 89.32-16.32 5.96-2.02 10.28-7.64 10.28-14.26 0-8.09-6.39-15.06-15.13-15.06zm162.99-252.5l-76.38-11.1-34.16-69.21c-1.83-3.7-5.38-5.55-8.93-5.55s-7.1 1.85-8.93 5.55l-34.16 69.21-76.38 11.1c-8.17 1.18-11.43 11.22-5.52 16.99l55.27 53.87-13.05 76.07c-1.11 6.44 4.01 11.66 9.81 11.66 1.53 0 3.11-.36 4.64-1.17L384 335.37l68.31 35.91c1.53.8 3.11 1.17 4.64 1.17 5.8 0 10.92-5.23 9.81-11.66l-13.05-76.07 55.27-53.87c5.91-5.77 2.65-15.81-5.52-16.99z\"]\n};\nvar faStarHalf = {\n prefix: 'fas',\n iconName: 'star-half',\n icon: [576, 512, [], \"f089\", \"M288 0c-11.4 0-22.8 5.9-28.7 17.8L194 150.2 47.9 171.4c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.1 23 46 46.4 33.7L288 439.6V0z\"]\n};\nvar faStarHalfAlt = {\n prefix: 'fas',\n iconName: 'star-half-alt',\n icon: [536, 512, [], \"f5c0\", \"M508.55 171.51L362.18 150.2 296.77 17.81C290.89 5.98 279.42 0 267.95 0c-11.4 0-22.79 5.9-28.69 17.81l-65.43 132.38-146.38 21.29c-26.25 3.8-36.77 36.09-17.74 54.59l105.89 103-25.06 145.48C86.98 495.33 103.57 512 122.15 512c4.93 0 10-1.17 14.87-3.75l130.95-68.68 130.94 68.7c4.86 2.55 9.92 3.71 14.83 3.71 18.6 0 35.22-16.61 31.66-37.4l-25.03-145.49 105.91-102.98c19.04-18.5 8.52-50.8-17.73-54.6zm-121.74 123.2l-18.12 17.62 4.28 24.88 19.52 113.45-102.13-53.59-22.38-11.74.03-317.19 51.03 103.29 11.18 22.63 25.01 3.64 114.23 16.63-82.65 80.38z\"]\n};\nvar faStarOfDavid = {\n prefix: 'fas',\n iconName: 'star-of-david',\n icon: [464, 512, [], \"f69a\", \"M405.68 256l53.21-89.39C473.3 142.4 455.48 112 426.88 112H319.96l-55.95-93.98C256.86 6.01 244.43 0 232 0s-24.86 6.01-32.01 18.02L144.04 112H37.11c-28.6 0-46.42 30.4-32.01 54.61L58.32 256 5.1 345.39C-9.31 369.6 8.51 400 37.11 400h106.93l55.95 93.98C207.14 505.99 219.57 512 232 512s24.86-6.01 32.01-18.02L319.96 400h106.93c28.6 0 46.42-30.4 32.01-54.61L405.68 256zm-12.78-88l-19.8 33.26L353.3 168h39.6zm-52.39 88l-52.39 88H175.88l-52.39-88 52.38-88h112.25l52.39 88zM232 73.72L254.79 112h-45.57L232 73.72zM71.1 168h39.6l-19.8 33.26L71.1 168zm0 176l19.8-33.26L110.7 344H71.1zM232 438.28L209.21 400h45.57L232 438.28zM353.29 344l19.8-33.26L392.9 344h-39.61z\"]\n};\nvar faStarOfLife = {\n prefix: 'fas',\n iconName: 'star-of-life',\n icon: [480, 512, [], \"f621\", \"M471.99 334.43L336.06 256l135.93-78.43c7.66-4.42 10.28-14.2 5.86-21.86l-32.02-55.43c-4.42-7.65-14.21-10.28-21.87-5.86l-135.93 78.43V16c0-8.84-7.17-16-16.01-16h-64.04c-8.84 0-16.01 7.16-16.01 16v156.86L56.04 94.43c-7.66-4.42-17.45-1.79-21.87 5.86L2.15 155.71c-4.42 7.65-1.8 17.44 5.86 21.86L143.94 256 8.01 334.43c-7.66 4.42-10.28 14.21-5.86 21.86l32.02 55.43c4.42 7.65 14.21 10.27 21.87 5.86l135.93-78.43V496c0 8.84 7.17 16 16.01 16h64.04c8.84 0 16.01-7.16 16.01-16V339.14l135.93 78.43c7.66 4.42 17.45 1.8 21.87-5.86l32.02-55.43c4.42-7.65 1.8-17.43-5.86-21.85z\"]\n};\nvar faStepBackward = {\n prefix: 'fas',\n iconName: 'step-backward',\n icon: [448, 512, [], \"f048\", \"M64 468V44c0-6.6 5.4-12 12-12h48c6.6 0 12 5.4 12 12v176.4l195.5-181C352.1 22.3 384 36.6 384 64v384c0 27.4-31.9 41.7-52.5 24.6L136 292.7V468c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12z\"]\n};\nvar faStepForward = {\n prefix: 'fas',\n iconName: 'step-forward',\n icon: [448, 512, [], \"f051\", \"M384 44v424c0 6.6-5.4 12-12 12h-48c-6.6 0-12-5.4-12-12V291.6l-195.5 181C95.9 489.7 64 475.4 64 448V64c0-27.4 31.9-41.7 52.5-24.6L312 219.3V44c0-6.6 5.4-12 12-12h48c6.6 0 12 5.4 12 12z\"]\n};\nvar faStethoscope = {\n prefix: 'fas',\n iconName: 'stethoscope',\n icon: [512, 512, [], \"f0f1\", \"M447.1 112c-34.2.5-62.3 28.4-63 62.6-.5 24.3 12.5 45.6 32 56.8V344c0 57.3-50.2 104-112 104-60 0-109.2-44.1-111.9-99.2C265 333.8 320 269.2 320 192V36.6c0-11.4-8.1-21.3-19.3-23.5L237.8.5c-13-2.6-25.6 5.8-28.2 18.8L206.4 35c-2.6 13 5.8 25.6 18.8 28.2l30.7 6.1v121.4c0 52.9-42.2 96.7-95.1 97.2-53.4.5-96.9-42.7-96.9-96V69.4l30.7-6.1c13-2.6 21.4-15.2 18.8-28.2l-3.1-15.7C107.7 6.4 95.1-2 82.1.6L19.3 13C8.1 15.3 0 25.1 0 36.6V192c0 77.3 55.1 142 128.1 156.8C130.7 439.2 208.6 512 304 512c97 0 176-75.4 176-168V231.4c19.1-11.1 32-31.7 32-55.4 0-35.7-29.2-64.5-64.9-64zm.9 80c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z\"]\n};\nvar faStickyNote = {\n prefix: 'fas',\n iconName: 'sticky-note',\n icon: [448, 512, [], \"f249\", \"M312 320h136V56c0-13.3-10.7-24-24-24H24C10.7 32 0 42.7 0 56v400c0 13.3 10.7 24 24 24h264V344c0-13.2 10.8-24 24-24zm129 55l-98 98c-4.5 4.5-10.6 7-17 7h-6V352h128v6.1c0 6.3-2.5 12.4-7 16.9z\"]\n};\nvar faStop = {\n prefix: 'fas',\n iconName: 'stop',\n icon: [448, 512, [], \"f04d\", \"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z\"]\n};\nvar faStopCircle = {\n prefix: 'fas',\n iconName: 'stop-circle',\n icon: [512, 512, [], \"f28d\", \"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm96 328c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h160c8.8 0 16 7.2 16 16v160z\"]\n};\nvar faStopwatch = {\n prefix: 'fas',\n iconName: 'stopwatch',\n icon: [448, 512, [], \"f2f2\", \"M432 304c0 114.9-93.1 208-208 208S16 418.9 16 304c0-104 76.3-190.2 176-205.5V64h-28c-6.6 0-12-5.4-12-12V12c0-6.6 5.4-12 12-12h120c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-28v34.5c37.5 5.8 71.7 21.6 99.7 44.6l27.5-27.5c4.7-4.7 12.3-4.7 17 0l28.3 28.3c4.7 4.7 4.7 12.3 0 17l-29.4 29.4-.6.6C419.7 223.3 432 262.2 432 304zm-176 36V188.5c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12V340c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12z\"]\n};\nvar faStopwatch20 = {\n prefix: 'fas',\n iconName: 'stopwatch-20',\n icon: [448, 512, [], \"e06f\", \"M398.5,190.91l.59-.61,26.59-26.58a16,16,0,0,0,0-22.63L403,118.41a16,16,0,0,0-22.63,0l-24.68,24.68A206.68,206.68,0,0,0,256,98.5V64h32a16,16,0,0,0,16-16V16A16,16,0,0,0,288,0H160a16.05,16.05,0,0,0-16,16V48a16.05,16.05,0,0,0,16,16h32V98.5A207.92,207.92,0,0,0,16.09,297.57C12.64,411.5,106.76,510.22,220.72,512,337.13,513.77,432,420,432,304A206,206,0,0,0,398.5,190.91ZM204.37,377.55a8.2,8.2,0,0,1,8.32,8.07v22.31a8.2,8.2,0,0,1-8.32,8.07H121.52a16.46,16.46,0,0,1-16.61-17.62c2.78-35.22,14.67-57.41,38.45-91.37,20.42-29.19,27.1-37.32,27.1-62.34,0-16.92-1.79-24.27-12.21-24.27-9.39,0-12.69,7.4-12.69,22.68v5.23a8.2,8.2,0,0,1-8.33,8.07h-24.9a8.2,8.2,0,0,1-8.33-8.07v-4.07c0-27.3,8.48-60.24,56.43-60.24,43,0,55.57,25.85,55.57,61,0,35.58-12.44,51.21-34.35,81.31-11.56,15-24.61,35.57-26.41,51.2ZM344,352.32c0,35.16-12.3,63.68-57.23,63.68C243.19,416,232,386.48,232,352.55V247.22c0-40.73,19.58-63.22,56.2-63.22C325,184,344,206.64,344,245.3ZM287.87,221.73c-9.41,0-13.23,7.5-13.23,20V357.68c0,13.11,3.59,20.59,13.23,20.59s13-8,13-21.27V241.06C300.89,229.79,297.88,221.73,287.87,221.73Z\"]\n};\nvar faStore = {\n prefix: 'fas',\n iconName: 'store',\n icon: [616, 512, [], \"f54e\", \"M602 118.6L537.1 15C531.3 5.7 521 0 510 0H106C95 0 84.7 5.7 78.9 15L14 118.6c-33.5 53.5-3.8 127.9 58.8 136.4 4.5.6 9.1.9 13.7.9 29.6 0 55.8-13 73.8-33.1 18 20.1 44.3 33.1 73.8 33.1 29.6 0 55.8-13 73.8-33.1 18 20.1 44.3 33.1 73.8 33.1 29.6 0 55.8-13 73.8-33.1 18.1 20.1 44.3 33.1 73.8 33.1 4.7 0 9.2-.3 13.7-.9 62.8-8.4 92.6-82.8 59-136.4zM529.5 288c-10 0-19.9-1.5-29.5-3.8V384H116v-99.8c-9.6 2.2-19.5 3.8-29.5 3.8-6 0-12.1-.4-18-1.2-5.6-.8-11.1-2.1-16.4-3.6V480c0 17.7 14.3 32 32 32h448c17.7 0 32-14.3 32-32V283.2c-5.4 1.6-10.8 2.9-16.4 3.6-6.1.8-12.1 1.2-18.2 1.2z\"]\n};\nvar faStoreAlt = {\n prefix: 'fas',\n iconName: 'store-alt',\n icon: [640, 512, [], \"f54f\", \"M320 384H128V224H64v256c0 17.7 14.3 32 32 32h256c17.7 0 32-14.3 32-32V224h-64v160zm314.6-241.8l-85.3-128c-6-8.9-16-14.2-26.7-14.2H117.4c-10.7 0-20.7 5.3-26.6 14.2l-85.3 128c-14.2 21.3 1 49.8 26.6 49.8H608c25.5 0 40.7-28.5 26.6-49.8zM512 496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V224h-64v272z\"]\n};\nvar faStoreAltSlash = {\n prefix: 'fas',\n iconName: 'store-alt-slash',\n icon: [640, 512, [], \"e070\", \"M17.89,123.62,5.51,142.2c-14.2,21.3,1,49.8,26.59,49.8h74.26ZM576,413.42V224H512V364L384,265V224H330.92l-41.4-32H608c25.5,0,40.7-28.5,26.59-49.8l-85.29-128A32.18,32.18,0,0,0,522.6,0H117.42A31.87,31.87,0,0,0,90.81,14.2l-10.66,16L45.46,3.38A16,16,0,0,0,23,6.19L3.37,31.46A16,16,0,0,0,6.18,53.91L594.53,508.63A16,16,0,0,0,617,505.81l19.64-25.26a16,16,0,0,0-2.81-22.45ZM320,384H128V224H64V480a32,32,0,0,0,32,32H352a32,32,0,0,0,32-32V406.59l-64-49.47Z\"]\n};\nvar faStoreSlash = {\n prefix: 'fas',\n iconName: 'store-slash',\n icon: [640, 512, [], \"e071\", \"M121.51,384V284.2a119.43,119.43,0,0,1-28,3.8,123.46,123.46,0,0,1-17.1-1.2,114.88,114.88,0,0,1-15.58-3.6V480c0,17.7,13.59,32,30.4,32H505.75L348.42,384Zm-28-128.09c25.1,0,47.29-10.72,64-27.24L24,120.05c-30.52,53.39-2.45,126.53,56.49,135A95.68,95.68,0,0,0,93.48,255.91ZM602.13,458.09,547.2,413.41V283.2a93.5,93.5,0,0,1-15.57,3.6,127.31,127.31,0,0,1-17.29,1.2,114.89,114.89,0,0,1-28-3.8v79.68L348.52,251.77a88.06,88.06,0,0,0,25.41,4.14c28.11,0,53-13,70.11-33.11,17.19,20.11,42.08,33.11,70.11,33.11a94.31,94.31,0,0,0,13-.91c59.66-8.41,88-82.8,56.06-136.4L521.55,15A30.1,30.1,0,0,0,495.81,0H112A30.11,30.11,0,0,0,86.27,15L76.88,30.78,43.19,3.38A14.68,14.68,0,0,0,21.86,6.19L3.2,31.45A16.58,16.58,0,0,0,5.87,53.91L564.81,508.63a14.69,14.69,0,0,0,21.33-2.82l18.66-25.26A16.58,16.58,0,0,0,602.13,458.09Z\"]\n};\nvar faStream = {\n prefix: 'fas',\n iconName: 'stream',\n icon: [512, 512, [], \"f550\", \"M16 128h416c8.84 0 16-7.16 16-16V48c0-8.84-7.16-16-16-16H16C7.16 32 0 39.16 0 48v64c0 8.84 7.16 16 16 16zm480 80H80c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm-64 176H16c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16z\"]\n};\nvar faStreetView = {\n prefix: 'fas',\n iconName: 'street-view',\n icon: [512, 512, [], \"f21d\", \"M367.9 329.76c-4.62 5.3-9.78 10.1-15.9 13.65v22.94c66.52 9.34 112 28.05 112 49.65 0 30.93-93.12 56-208 56S48 446.93 48 416c0-21.6 45.48-40.3 112-49.65v-22.94c-6.12-3.55-11.28-8.35-15.9-13.65C58.87 345.34 0 378.05 0 416c0 53.02 114.62 96 256 96s256-42.98 256-96c0-37.95-58.87-70.66-144.1-86.24zM256 128c35.35 0 64-28.65 64-64S291.35 0 256 0s-64 28.65-64 64 28.65 64 64 64zm-64 192v96c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-96c17.67 0 32-14.33 32-32v-96c0-26.51-21.49-48-48-48h-11.8c-11.07 5.03-23.26 8-36.2 8s-25.13-2.97-36.2-8H208c-26.51 0-48 21.49-48 48v96c0 17.67 14.33 32 32 32z\"]\n};\nvar faStrikethrough = {\n prefix: 'fas',\n iconName: 'strikethrough',\n icon: [512, 512, [], \"f0cc\", \"M496 224H293.9l-87.17-26.83A43.55 43.55 0 0 1 219.55 112h66.79A49.89 49.89 0 0 1 331 139.58a16 16 0 0 0 21.46 7.15l42.94-21.47a16 16 0 0 0 7.16-21.46l-.53-1A128 128 0 0 0 287.51 32h-68a123.68 123.68 0 0 0-123 135.64c2 20.89 10.1 39.83 21.78 56.36H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h480a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-180.24 96A43 43 0 0 1 336 356.45 43.59 43.59 0 0 1 292.45 400h-66.79A49.89 49.89 0 0 1 181 372.42a16 16 0 0 0-21.46-7.15l-42.94 21.47a16 16 0 0 0-7.16 21.46l.53 1A128 128 0 0 0 224.49 480h68a123.68 123.68 0 0 0 123-135.64 114.25 114.25 0 0 0-5.34-24.36z\"]\n};\nvar faStroopwafel = {\n prefix: 'fas',\n iconName: 'stroopwafel',\n icon: [512, 512, [], \"f551\", \"M188.12 210.74L142.86 256l45.25 45.25L233.37 256l-45.25-45.26zm113.13-22.62L256 142.86l-45.25 45.25L256 233.37l45.25-45.25zm-90.5 135.76L256 369.14l45.26-45.26L256 278.63l-45.25 45.25zM256 0C114.62 0 0 114.62 0 256s114.62 256 256 256 256-114.62 256-256S397.38 0 256 0zm186.68 295.6l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-28.29-28.29-45.25 45.25 33.94 33.94 16.97-16.97c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-16.97 16.97 16.97 16.97c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-16.97-16.97-16.97 16.97c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l16.97-16.97-33.94-33.94-45.26 45.26 28.29 28.29c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0L256 414.39l-28.29 28.29c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l28.29-28.29-45.25-45.26-33.94 33.94 16.97 16.97c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-16.97-16.97-16.97 16.97c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l16.97-16.97-16.97-16.97c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l16.97 16.97 33.94-33.94-45.25-45.25-28.29 28.29c-3.12 3.12-8.19 3.12-11.31 0L69.32 295.6c-3.12-3.12-3.12-8.19 0-11.31L97.61 256l-28.29-28.29c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l28.29 28.29 45.25-45.26-33.94-33.94-16.97 16.97c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l16.97-16.97-16.97-16.97c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l16.97 16.97 16.97-16.97c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-16.97 16.97 33.94 33.94 45.26-45.25-28.29-28.29c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0L256 97.61l28.29-28.29c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-28.29 28.29 45.26 45.25 33.94-33.94-16.97-16.97c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l16.97 16.97 16.97-16.97c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-16.97 16.97 16.97 16.97c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-16.97-16.97-33.94 33.94 45.25 45.26 28.29-28.29c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31L414.39 256l28.29 28.28a8.015 8.015 0 0 1 0 11.32zM278.63 256l45.26 45.25L369.14 256l-45.25-45.26L278.63 256z\"]\n};\nvar faSubscript = {\n prefix: 'fas',\n iconName: 'subscript',\n icon: [512, 512, [], \"f12c\", \"M496 448h-16V304a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 400 352h16v96h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM336 64h-67a16 16 0 0 0-13.14 6.87l-79.9 115-79.9-115A16 16 0 0 0 83 64H16A16 16 0 0 0 0 80v48a16 16 0 0 0 16 16h33.48l77.81 112-77.81 112H16a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h67a16 16 0 0 0 13.14-6.87l79.9-115 79.9 115A16 16 0 0 0 269 448h67a16 16 0 0 0 16-16v-48a16 16 0 0 0-16-16h-33.48l-77.81-112 77.81-112H336a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16z\"]\n};\nvar faSubway = {\n prefix: 'fas',\n iconName: 'subway',\n icon: [448, 512, [], \"f239\", \"M448 96v256c0 51.815-61.624 96-130.022 96l62.98 49.721C386.905 502.417 383.562 512 376 512H72c-7.578 0-10.892-9.594-4.957-14.279L130.022 448C61.82 448 0 403.954 0 352V96C0 42.981 64 0 128 0h192c65 0 128 42.981 128 96zM200 232V120c0-13.255-10.745-24-24-24H72c-13.255 0-24 10.745-24 24v112c0 13.255 10.745 24 24 24h104c13.255 0 24-10.745 24-24zm200 0V120c0-13.255-10.745-24-24-24H272c-13.255 0-24 10.745-24 24v112c0 13.255 10.745 24 24 24h104c13.255 0 24-10.745 24-24zm-48 56c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zm-256 0c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48z\"]\n};\nvar faSuitcase = {\n prefix: 'fas',\n iconName: 'suitcase',\n icon: [512, 512, [], \"f0f2\", \"M128 480h256V80c0-26.5-21.5-48-48-48H176c-26.5 0-48 21.5-48 48v400zm64-384h128v32H192V96zm320 80v256c0 26.5-21.5 48-48 48h-48V128h48c26.5 0 48 21.5 48 48zM96 480H48c-26.5 0-48-21.5-48-48V176c0-26.5 21.5-48 48-48h48v352z\"]\n};\nvar faSuitcaseRolling = {\n prefix: 'fas',\n iconName: 'suitcase-rolling',\n icon: [384, 512, [], \"f5c1\", \"M336 160H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h16v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16h128v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16h16c26.51 0 48-21.49 48-48V208c0-26.51-21.49-48-48-48zm-16 216c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h240c4.42 0 8 3.58 8 8v16zm0-96c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h240c4.42 0 8 3.58 8 8v16zM144 48h96v80h48V48c0-26.51-21.49-48-48-48h-96c-26.51 0-48 21.49-48 48v80h48V48z\"]\n};\nvar faSun = {\n prefix: 'fas',\n iconName: 'sun',\n icon: [512, 512, [], \"f185\", \"M256 160c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm246.4 80.5l-94.7-47.3 33.5-100.4c4.5-13.6-8.4-26.5-21.9-21.9l-100.4 33.5-47.4-94.8c-6.4-12.8-24.6-12.8-31 0l-47.3 94.7L92.7 70.8c-13.6-4.5-26.5 8.4-21.9 21.9l33.5 100.4-94.7 47.4c-12.8 6.4-12.8 24.6 0 31l94.7 47.3-33.5 100.5c-4.5 13.6 8.4 26.5 21.9 21.9l100.4-33.5 47.3 94.7c6.4 12.8 24.6 12.8 31 0l47.3-94.7 100.4 33.5c13.6 4.5 26.5-8.4 21.9-21.9l-33.5-100.4 94.7-47.3c13-6.5 13-24.7.2-31.1zm-155.9 106c-49.9 49.9-131.1 49.9-181 0-49.9-49.9-49.9-131.1 0-181 49.9-49.9 131.1-49.9 181 0 49.9 49.9 49.9 131.1 0 181z\"]\n};\nvar faSuperscript = {\n prefix: 'fas',\n iconName: 'superscript',\n icon: [512, 512, [], \"f12b\", \"M496 160h-16V16a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 400 64h16v96h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM336 64h-67a16 16 0 0 0-13.14 6.87l-79.9 115-79.9-115A16 16 0 0 0 83 64H16A16 16 0 0 0 0 80v48a16 16 0 0 0 16 16h33.48l77.81 112-77.81 112H16a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h67a16 16 0 0 0 13.14-6.87l79.9-115 79.9 115A16 16 0 0 0 269 448h67a16 16 0 0 0 16-16v-48a16 16 0 0 0-16-16h-33.48l-77.81-112 77.81-112H336a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16z\"]\n};\nvar faSurprise = {\n prefix: 'fas',\n iconName: 'surprise',\n icon: [496, 512, [], \"f5c2\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM136 208c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm112 208c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm80-176c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\"]\n};\nvar faSwatchbook = {\n prefix: 'fas',\n iconName: 'swatchbook',\n icon: [512, 512, [], \"f5c3\", \"M434.66,167.71h0L344.5,77.36a31.83,31.83,0,0,0-45-.07h0l-.07.07L224,152.88V424L434.66,212.9A32,32,0,0,0,434.66,167.71ZM480,320H373.09L186.68,506.51c-2.06,2.07-4.5,3.58-6.68,5.49H480a32,32,0,0,0,32-32V352A32,32,0,0,0,480,320ZM192,32A32,32,0,0,0,160,0H32A32,32,0,0,0,0,32V416a96,96,0,0,0,192,0ZM96,440a24,24,0,1,1,24-24A24,24,0,0,1,96,440Zm32-184H64V192h64Zm0-128H64V64h64Z\"]\n};\nvar faSwimmer = {\n prefix: 'fas',\n iconName: 'swimmer',\n icon: [640, 512, [], \"f5c4\", \"M189.61 310.58c3.54 3.26 15.27 9.42 34.39 9.42s30.86-6.16 34.39-9.42c16.02-14.77 34.5-22.58 53.46-22.58h16.3c18.96 0 37.45 7.81 53.46 22.58 3.54 3.26 15.27 9.42 34.39 9.42s30.86-6.16 34.39-9.42c14.86-13.71 31.88-21.12 49.39-22.16l-112.84-80.6 18-12.86c3.64-2.58 8.28-3.52 12.62-2.61l100.35 21.53c25.91 5.53 51.44-10.97 57-36.88 5.55-25.92-10.95-51.44-36.88-57L437.68 98.47c-30.73-6.58-63.02.12-88.56 18.38l-80.02 57.17c-10.38 7.39-19.36 16.44-26.72 26.94L173.75 299c5.47 3.23 10.82 6.93 15.86 11.58zM624 352h-16c-26.04 0-45.8-8.42-56.09-17.9-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C461.8 343.58 442.04 352 416 352s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C269.8 343.58 250.04 352 224 352s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C77.8 343.58 58.04 352 32 352H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16c38.62 0 72.72-12.19 96-31.84 23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84h16c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-512-96c44.18 0 80-35.82 80-80s-35.82-80-80-80-80 35.82-80 80 35.82 80 80 80z\"]\n};\nvar faSwimmingPool = {\n prefix: 'fas',\n iconName: 'swimming-pool',\n icon: [640, 512, [], \"f5c5\", \"M624 416h-16c-26.04 0-45.8-8.42-56.09-17.9-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C461.8 407.58 442.04 416 416 416s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C269.8 407.58 250.04 416 224 416s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C77.8 407.58 58.04 416 32 416H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16c38.62 0 72.72-12.19 96-31.84 23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84h16c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-400-32v-96h192v96c19.12 0 30.86-6.16 34.39-9.42 9.17-8.46 19.2-14.34 29.61-18.07V128c0-17.64 14.36-32 32-32s32 14.36 32 32v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16c0-52.94-43.06-96-96-96s-96 43.06-96 96v96H224v-96c0-17.64 14.36-32 32-32s32 14.36 32 32v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16c0-52.94-43.06-96-96-96s-96 43.06-96 96v228.5c10.41 3.73 20.44 9.62 29.61 18.07 3.53 3.27 15.27 9.43 34.39 9.43z\"]\n};\nvar faSynagogue = {\n prefix: 'fas',\n iconName: 'synagogue',\n icon: [640, 512, [], \"f69b\", \"M70 196.51L6.67 268.29A26.643 26.643 0 0 0 0 285.93V512h128V239.58l-38-43.07c-5.31-6.01-14.69-6.01-20 0zm563.33 71.78L570 196.51c-5.31-6.02-14.69-6.02-20 0l-38 43.07V512h128V285.93c0-6.5-2.37-12.77-6.67-17.64zM339.99 7.01c-11.69-9.35-28.29-9.35-39.98 0l-128 102.4A32.005 32.005 0 0 0 160 134.4V512h96v-92.57c0-31.88 21.78-61.43 53.25-66.55C349.34 346.35 384 377.13 384 416v96h96V134.4c0-9.72-4.42-18.92-12.01-24.99l-128-102.4zm52.07 215.55c1.98 3.15-.29 7.24-4 7.24h-38.94L324 269.79c-1.85 2.95-6.15 2.95-8 0l-25.12-39.98h-38.94c-3.72 0-5.98-4.09-4-7.24l19.2-30.56-19.2-30.56c-1.98-3.15.29-7.24 4-7.24h38.94l25.12-40c1.85-2.95 6.15-2.95 8 0l25.12 39.98h38.95c3.71 0 5.98 4.09 4 7.24L372.87 192l19.19 30.56z\"]\n};\nvar faSync = {\n prefix: 'fas',\n iconName: 'sync',\n icon: [512, 512, [], \"f021\", \"M440.65 12.57l4 82.77A247.16 247.16 0 0 0 255.83 8C134.73 8 33.91 94.92 12.29 209.82A12 12 0 0 0 24.09 224h49.05a12 12 0 0 0 11.67-9.26 175.91 175.91 0 0 1 317-56.94l-101.46-4.86a12 12 0 0 0-12.57 12v47.41a12 12 0 0 0 12 12H500a12 12 0 0 0 12-12V12a12 12 0 0 0-12-12h-47.37a12 12 0 0 0-11.98 12.57zM255.83 432a175.61 175.61 0 0 1-146-77.8l101.8 4.87a12 12 0 0 0 12.57-12v-47.4a12 12 0 0 0-12-12H12a12 12 0 0 0-12 12V500a12 12 0 0 0 12 12h47.35a12 12 0 0 0 12-12.6l-4.15-82.57A247.17 247.17 0 0 0 255.83 504c121.11 0 221.93-86.92 243.55-201.82a12 12 0 0 0-11.8-14.18h-49.05a12 12 0 0 0-11.67 9.26A175.86 175.86 0 0 1 255.83 432z\"]\n};\nvar faSyncAlt = {\n prefix: 'fas',\n iconName: 'sync-alt',\n icon: [512, 512, [], \"f2f1\", \"M370.72 133.28C339.458 104.008 298.888 87.962 255.848 88c-77.458.068-144.328 53.178-162.791 126.85-1.344 5.363-6.122 9.15-11.651 9.15H24.103c-7.498 0-13.194-6.807-11.807-14.176C33.933 94.924 134.813 8 256 8c66.448 0 126.791 26.136 171.315 68.685L463.03 40.97C478.149 25.851 504 36.559 504 57.941V192c0 13.255-10.745 24-24 24H345.941c-21.382 0-32.09-25.851-16.971-40.971l41.75-41.749zM32 296h134.059c21.382 0 32.09 25.851 16.971 40.971l-41.75 41.75c31.262 29.273 71.835 45.319 114.876 45.28 77.418-.07 144.315-53.144 162.787-126.849 1.344-5.363 6.122-9.15 11.651-9.15h57.304c7.498 0 13.194 6.807 11.807 14.176C478.067 417.076 377.187 504 256 504c-66.448 0-126.791-26.136-171.315-68.685L48.97 471.03C33.851 486.149 8 475.441 8 454.059V320c0-13.255 10.745-24 24-24z\"]\n};\nvar faSyringe = {\n prefix: 'fas',\n iconName: 'syringe',\n icon: [512, 512, [], \"f48e\", \"M201.5 174.8l55.7 55.8c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-55.7-55.8-45.3 45.3 55.8 55.8c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0L111 265.2l-26.4 26.4c-17.3 17.3-25.6 41.1-23 65.4l7.1 63.6L2.3 487c-3.1 3.1-3.1 8.2 0 11.3l11.3 11.3c3.1 3.1 8.2 3.1 11.3 0l66.3-66.3 63.6 7.1c23.9 2.6 47.9-5.4 65.4-23l181.9-181.9-135.7-135.7-64.9 65zm308.2-93.3L430.5 2.3c-3.1-3.1-8.2-3.1-11.3 0l-11.3 11.3c-3.1 3.1-3.1 8.2 0 11.3l28.3 28.3-45.3 45.3-56.6-56.6-17-17c-3.1-3.1-8.2-3.1-11.3 0l-33.9 33.9c-3.1 3.1-3.1 8.2 0 11.3l17 17L424.8 223l17 17c3.1 3.1 8.2 3.1 11.3 0l33.9-34c3.1-3.1 3.1-8.2 0-11.3l-73.5-73.5 45.3-45.3 28.3 28.3c3.1 3.1 8.2 3.1 11.3 0l11.3-11.3c3.1-3.2 3.1-8.2 0-11.4z\"]\n};\nvar faTable = {\n prefix: 'fas',\n iconName: 'table',\n icon: [512, 512, [], \"f0ce\", \"M464 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM224 416H64v-96h160v96zm0-160H64v-96h160v96zm224 160H288v-96h160v96zm0-160H288v-96h160v96z\"]\n};\nvar faTableTennis = {\n prefix: 'fas',\n iconName: 'table-tennis',\n icon: [512, 512, [], \"f45d\", \"M496.2 296.5C527.7 218.7 512 126.2 449 63.1 365.1-21 229-21 145.1 63.1l-56 56.1 211.5 211.5c46.1-62.1 131.5-77.4 195.6-34.2zm-217.9 79.7L57.9 155.9c-27.3 45.3-21.7 105 17.3 144.1l34.5 34.6L6.7 424c-8.6 7.5-9.1 20.7-1 28.8l53.4 53.5c8 8.1 21.2 7.6 28.7-1L177.1 402l35.7 35.7c19.7 19.7 44.6 30.5 70.3 33.3-7.1-17-11-35.6-11-55.1-.1-13.8 2.5-27 6.2-39.7zM416 320c-53 0-96 43-96 96s43 96 96 96 96-43 96-96-43-96-96-96z\"]\n};\nvar faTablet = {\n prefix: 'fas',\n iconName: 'tablet',\n icon: [448, 512, [], \"f10a\", \"M400 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM224 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\"]\n};\nvar faTabletAlt = {\n prefix: 'fas',\n iconName: 'tablet-alt',\n icon: [448, 512, [], \"f3fa\", \"M400 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM224 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm176-108c0 6.6-5.4 12-12 12H60c-6.6 0-12-5.4-12-12V60c0-6.6 5.4-12 12-12h328c6.6 0 12 5.4 12 12v312z\"]\n};\nvar faTablets = {\n prefix: 'fas',\n iconName: 'tablets',\n icon: [640, 512, [], \"f490\", \"M160 192C78.9 192 12.5 250.5.1 326.7c-.8 4.8 3.3 9.3 8.3 9.3h303.3c5 0 9.1-4.5 8.3-9.3C307.5 250.5 241.1 192 160 192zm151.6 176H8.4c-5 0-9.1 4.5-8.3 9.3C12.5 453.5 78.9 512 160 512s147.5-58.5 159.9-134.7c.8-4.8-3.3-9.3-8.3-9.3zM593.4 46.6c-56.5-56.5-144.2-61.4-206.9-16-4 2.9-4.3 8.9-.8 12.3L597 254.3c3.5 3.5 9.5 3.2 12.3-.8 45.5-62.7 40.6-150.4-15.9-206.9zM363 65.7c-3.5-3.5-9.5-3.2-12.3.8-45.4 62.7-40.5 150.4 15.9 206.9 56.5 56.5 144.2 61.4 206.9 15.9 4-2.9 4.3-8.9.8-12.3L363 65.7z\"]\n};\nvar faTachometerAlt = {\n prefix: 'fas',\n iconName: 'tachometer-alt',\n icon: [576, 512, [], \"f3fd\", \"M288 32C128.94 32 0 160.94 0 320c0 52.8 14.25 102.26 39.06 144.8 5.61 9.62 16.3 15.2 27.44 15.2h443c11.14 0 21.83-5.58 27.44-15.2C561.75 422.26 576 372.8 576 320c0-159.06-128.94-288-288-288zm0 64c14.71 0 26.58 10.13 30.32 23.65-1.11 2.26-2.64 4.23-3.45 6.67l-9.22 27.67c-5.13 3.49-10.97 6.01-17.64 6.01-17.67 0-32-14.33-32-32S270.33 96 288 96zM96 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm48-160c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm246.77-72.41l-61.33 184C343.13 347.33 352 364.54 352 384c0 11.72-3.38 22.55-8.88 32H232.88c-5.5-9.45-8.88-20.28-8.88-32 0-33.94 26.5-61.43 59.9-63.59l61.34-184.01c4.17-12.56 17.73-19.45 30.36-15.17 12.57 4.19 19.35 17.79 15.17 30.36zm14.66 57.2l15.52-46.55c3.47-1.29 7.13-2.23 11.05-2.23 17.67 0 32 14.33 32 32s-14.33 32-32 32c-11.38-.01-20.89-6.28-26.57-15.22zM480 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faTag = {\n prefix: 'fas',\n iconName: 'tag',\n icon: [512, 512, [], \"f02b\", \"M0 252.118V48C0 21.49 21.49 0 48 0h204.118a48 48 0 0 1 33.941 14.059l211.882 211.882c18.745 18.745 18.745 49.137 0 67.882L293.823 497.941c-18.745 18.745-49.137 18.745-67.882 0L14.059 286.059A48 48 0 0 1 0 252.118zM112 64c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48z\"]\n};\nvar faTags = {\n prefix: 'fas',\n iconName: 'tags',\n icon: [640, 512, [], \"f02c\", \"M497.941 225.941L286.059 14.059A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v204.118a48 48 0 0 0 14.059 33.941l211.882 211.882c18.744 18.745 49.136 18.746 67.882 0l204.118-204.118c18.745-18.745 18.745-49.137 0-67.882zM112 160c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm513.941 133.823L421.823 497.941c-18.745 18.745-49.137 18.745-67.882 0l-.36-.36L527.64 323.522c16.999-16.999 26.36-39.6 26.36-63.64s-9.362-46.641-26.36-63.64L331.397 0h48.721a48 48 0 0 1 33.941 14.059l211.882 211.882c18.745 18.745 18.745 49.137 0 67.882z\"]\n};\nvar faTape = {\n prefix: 'fas',\n iconName: 'tape',\n icon: [640, 512, [], \"f4db\", \"M224 192c-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64-28.7-64-64-64zm400 224H380.6c41.5-40.7 67.4-97.3 67.4-160 0-123.7-100.3-224-224-224S0 132.3 0 256s100.3 224 224 224h400c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400-64c-53 0-96-43-96-96s43-96 96-96 96 43 96 96-43 96-96 96z\"]\n};\nvar faTasks = {\n prefix: 'fas',\n iconName: 'tasks',\n icon: [512, 512, [], \"f0ae\", \"M139.61 35.5a12 12 0 0 0-17 0L58.93 98.81l-22.7-22.12a12 12 0 0 0-17 0L3.53 92.41a12 12 0 0 0 0 17l47.59 47.4a12.78 12.78 0 0 0 17.61 0l15.59-15.62L156.52 69a12.09 12.09 0 0 0 .09-17zm0 159.19a12 12 0 0 0-17 0l-63.68 63.72-22.7-22.1a12 12 0 0 0-17 0L3.53 252a12 12 0 0 0 0 17L51 316.5a12.77 12.77 0 0 0 17.6 0l15.7-15.69 72.2-72.22a12 12 0 0 0 .09-16.9zM64 368c-26.49 0-48.59 21.5-48.59 48S37.53 464 64 464a48 48 0 0 0 0-96zm432 16H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-320H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 160H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z\"]\n};\nvar faTaxi = {\n prefix: 'fas',\n iconName: 'taxi',\n icon: [512, 512, [], \"f1ba\", \"M462 241.64l-22-84.84c-9.6-35.2-41.6-60.8-76.8-60.8H352V64c0-17.67-14.33-32-32-32H192c-17.67 0-32 14.33-32 32v32h-11.2c-35.2 0-67.2 25.6-76.8 60.8l-22 84.84C21.41 248.04 0 273.47 0 304v48c0 23.63 12.95 44.04 32 55.12V448c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h256v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-40.88c19.05-11.09 32-31.5 32-55.12v-48c0-30.53-21.41-55.96-50-62.36zM96 352c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm20.55-112l17.2-66.36c2.23-8.16 9.59-13.64 15.06-13.64h214.4c5.47 0 12.83 5.48 14.85 12.86L395.45 240h-278.9zM416 352c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faTeeth = {\n prefix: 'fas',\n iconName: 'teeth',\n icon: [640, 512, [], \"f62e\", \"M544 0H96C42.98 0 0 42.98 0 96v320c0 53.02 42.98 96 96 96h448c53.02 0 96-42.98 96-96V96c0-53.02-42.98-96-96-96zM160 368c0 26.51-21.49 48-48 48s-48-21.49-48-48v-64c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v64zm0-128c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-64c0-26.51 21.49-48 48-48s48 21.49 48 48v64zm144 120c0 30.93-25.07 56-56 56s-56-25.07-56-56v-56c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v56zm0-120c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-88c0-30.93 25.07-56 56-56s56 25.07 56 56v88zm144 120c0 30.93-25.07 56-56 56s-56-25.07-56-56v-56c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v56zm0-120c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-88c0-30.93 25.07-56 56-56s56 25.07 56 56v88zm128 128c0 26.51-21.49 48-48 48s-48-21.49-48-48v-64c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v64zm0-128c0 8.84-7.16 16-16 16h-64c-8.84 0-16-7.16-16-16v-64c0-26.51 21.49-48 48-48s48 21.49 48 48v64z\"]\n};\nvar faTeethOpen = {\n prefix: 'fas',\n iconName: 'teeth-open',\n icon: [640, 512, [], \"f62f\", \"M544 0H96C42.98 0 0 42.98 0 96v64c0 35.35 28.66 64 64 64h512c35.34 0 64-28.65 64-64V96c0-53.02-42.98-96-96-96zM160 176c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-32c0-26.51 21.49-48 48-48s48 21.49 48 48v32zm144 0c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-56c0-30.93 25.07-56 56-56s56 25.07 56 56v56zm144 0c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-56c0-30.93 25.07-56 56-56s56 25.07 56 56v56zm128 0c0 8.84-7.16 16-16 16h-64c-8.84 0-16-7.16-16-16v-32c0-26.51 21.49-48 48-48s48 21.49 48 48v32zm0 144H64c-35.34 0-64 28.65-64 64v32c0 53.02 42.98 96 96 96h448c53.02 0 96-42.98 96-96v-32c0-35.35-28.66-64-64-64zm-416 80c0 26.51-21.49 48-48 48s-48-21.49-48-48v-32c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v32zm144-8c0 30.93-25.07 56-56 56s-56-25.07-56-56v-24c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v24zm144 0c0 30.93-25.07 56-56 56s-56-25.07-56-56v-24c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v24zm128 8c0 26.51-21.49 48-48 48s-48-21.49-48-48v-32c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v32z\"]\n};\nvar faTemperatureHigh = {\n prefix: 'fas',\n iconName: 'temperature-high',\n icon: [512, 512, [], \"f769\", \"M416 0c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm0 128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm-160-16C256 50.1 205.9 0 144 0S32 50.1 32 112v166.5C12.3 303.2 0 334 0 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-34-12.3-64.9-32-89.5V112zM144 448c-44.1 0-80-35.9-80-80 0-25.5 12.2-48.9 32-63.8V112c0-26.5 21.5-48 48-48s48 21.5 48 48v192.2c19.8 14.8 32 38.3 32 63.8 0 44.1-35.9 80-80 80zm16-125.1V112c0-8.8-7.2-16-16-16s-16 7.2-16 16v210.9c-18.6 6.6-32 24.2-32 45.1 0 26.5 21.5 48 48 48s48-21.5 48-48c0-20.9-13.4-38.5-32-45.1z\"]\n};\nvar faTemperatureLow = {\n prefix: 'fas',\n iconName: 'temperature-low',\n icon: [512, 512, [], \"f76b\", \"M416 0c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm0 128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm-160-16C256 50.1 205.9 0 144 0S32 50.1 32 112v166.5C12.3 303.2 0 334 0 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-34-12.3-64.9-32-89.5V112zM144 448c-44.1 0-80-35.9-80-80 0-25.5 12.2-48.9 32-63.8V112c0-26.5 21.5-48 48-48s48 21.5 48 48v192.2c19.8 14.8 32 38.3 32 63.8 0 44.1-35.9 80-80 80zm16-125.1V304c0-8.8-7.2-16-16-16s-16 7.2-16 16v18.9c-18.6 6.6-32 24.2-32 45.1 0 26.5 21.5 48 48 48s48-21.5 48-48c0-20.9-13.4-38.5-32-45.1z\"]\n};\nvar faTenge = {\n prefix: 'fas',\n iconName: 'tenge',\n icon: [384, 512, [], \"f7d7\", \"M372 160H12c-6.6 0-12 5.4-12 12v56c0 6.6 5.4 12 12 12h140v228c0 6.6 5.4 12 12 12h56c6.6 0 12-5.4 12-12V240h140c6.6 0 12-5.4 12-12v-56c0-6.6-5.4-12-12-12zm0-128H12C5.4 32 0 37.4 0 44v56c0 6.6 5.4 12 12 12h360c6.6 0 12-5.4 12-12V44c0-6.6-5.4-12-12-12z\"]\n};\nvar faTerminal = {\n prefix: 'fas',\n iconName: 'terminal',\n icon: [640, 512, [], \"f120\", \"M257.981 272.971L63.638 467.314c-9.373 9.373-24.569 9.373-33.941 0L7.029 444.647c-9.357-9.357-9.375-24.522-.04-33.901L161.011 256 6.99 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L257.981 239.03c9.373 9.372 9.373 24.568 0 33.941zM640 456v-32c0-13.255-10.745-24-24-24H312c-13.255 0-24 10.745-24 24v32c0 13.255 10.745 24 24 24h304c13.255 0 24-10.745 24-24z\"]\n};\nvar faTextHeight = {\n prefix: 'fas',\n iconName: 'text-height',\n icon: [576, 512, [], \"f034\", \"M304 32H16A16 16 0 0 0 0 48v96a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32h56v304H80a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h160a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-40V112h56v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm256 336h-48V144h48c14.31 0 21.33-17.31 11.31-27.31l-80-80a16 16 0 0 0-22.62 0l-80 80C379.36 126 384.36 144 400 144h48v224h-48c-14.31 0-21.32 17.31-11.31 27.31l80 80a16 16 0 0 0 22.62 0l80-80C580.64 386 575.64 368 560 368z\"]\n};\nvar faTextWidth = {\n prefix: 'fas',\n iconName: 'text-width',\n icon: [448, 512, [], \"f035\", \"M432 32H16A16 16 0 0 0 0 48v80a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-16h120v112h-24a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-24V112h120v16a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm-68.69 260.69C354 283.36 336 288.36 336 304v48H112v-48c0-14.31-17.31-21.32-27.31-11.31l-80 80a16 16 0 0 0 0 22.62l80 80C94 484.64 112 479.64 112 464v-48h224v48c0 14.31 17.31 21.33 27.31 11.31l80-80a16 16 0 0 0 0-22.62z\"]\n};\nvar faTh = {\n prefix: 'fas',\n iconName: 'th',\n icon: [512, 512, [], \"f00a\", \"M149.333 56v80c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24V56c0-13.255 10.745-24 24-24h101.333c13.255 0 24 10.745 24 24zm181.334 240v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24h101.333c13.256 0 24.001-10.745 24.001-24zm32-240v80c0 13.255 10.745 24 24 24H488c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24H386.667c-13.255 0-24 10.745-24 24zm-32 80V56c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24h101.333c13.256 0 24.001-10.745 24.001-24zm-205.334 56H24c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24zM0 376v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H24c-13.255 0-24 10.745-24 24zm386.667-56H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H386.667c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24zm0 160H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H386.667c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24zM181.333 376v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24z\"]\n};\nvar faThLarge = {\n prefix: 'fas',\n iconName: 'th-large',\n icon: [512, 512, [], \"f009\", \"M296 32h192c13.255 0 24 10.745 24 24v160c0 13.255-10.745 24-24 24H296c-13.255 0-24-10.745-24-24V56c0-13.255 10.745-24 24-24zm-80 0H24C10.745 32 0 42.745 0 56v160c0 13.255 10.745 24 24 24h192c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24zM0 296v160c0 13.255 10.745 24 24 24h192c13.255 0 24-10.745 24-24V296c0-13.255-10.745-24-24-24H24c-13.255 0-24 10.745-24 24zm296 184h192c13.255 0 24-10.745 24-24V296c0-13.255-10.745-24-24-24H296c-13.255 0-24 10.745-24 24v160c0 13.255 10.745 24 24 24z\"]\n};\nvar faThList = {\n prefix: 'fas',\n iconName: 'th-list',\n icon: [512, 512, [], \"f00b\", \"M149.333 216v80c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24v-80c0-13.255 10.745-24 24-24h101.333c13.255 0 24 10.745 24 24zM0 376v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H24c-13.255 0-24 10.745-24 24zM125.333 32H24C10.745 32 0 42.745 0 56v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24zm80 448H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24zm-24-424v80c0 13.255 10.745 24 24 24H488c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24zm24 264H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24z\"]\n};\nvar faTheaterMasks = {\n prefix: 'fas',\n iconName: 'theater-masks',\n icon: [640, 512, [], \"f630\", \"M206.86 245.15c-35.88 10.45-59.95 41.2-57.53 74.1 11.4-12.72 28.81-23.7 49.9-30.92l7.63-43.18zM95.81 295L64.08 115.49c-.29-1.62.28-2.62.24-2.65 57.76-32.06 123.12-49.01 189.01-49.01 1.61 0 3.23.17 4.85.19 13.95-13.47 31.73-22.83 51.59-26 18.89-3.02 38.05-4.55 57.18-5.32-9.99-13.95-24.48-24.23-41.77-27C301.27 1.89 277.24 0 253.32 0 176.66 0 101.02 19.42 33.2 57.06 9.03 70.48-3.92 98.48 1.05 126.58l31.73 179.51c14.23 80.52 136.33 142.08 204.45 142.08 3.59 0 6.75-.46 10.01-.8-13.52-17.08-28.94-40.48-39.5-67.58-47.61-12.98-106.06-51.62-111.93-84.79zm97.55-137.46c-.73-4.12-2.23-7.87-4.07-11.4-8.25 8.91-20.67 15.75-35.32 18.32-14.65 2.58-28.67.4-39.48-5.17-.52 3.94-.64 7.98.09 12.1 3.84 21.7 24.58 36.19 46.34 32.37 21.75-3.82 36.28-24.52 32.44-46.22zM606.8 120.9c-88.98-49.38-191.43-67.41-291.98-51.35-27.31 4.36-49.08 26.26-54.04 54.36l-31.73 179.51c-15.39 87.05 95.28 196.27 158.31 207.35 63.03 11.09 204.47-53.79 219.86-140.84l31.73-179.51c4.97-28.11-7.98-56.11-32.15-69.52zm-273.24 96.8c3.84-21.7 24.58-36.19 46.34-32.36 21.76 3.83 36.28 24.52 32.45 46.22-.73 4.12-2.23 7.87-4.07 11.4-8.25-8.91-20.67-15.75-35.32-18.32-14.65-2.58-28.67-.4-39.48 5.17-.53-3.95-.65-7.99.08-12.11zm70.47 198.76c-55.68-9.79-93.52-59.27-89.04-112.9 20.6 25.54 56.21 46.17 99.49 53.78 43.28 7.61 83.82.37 111.93-16.6-14.18 51.94-66.71 85.51-122.38 75.72zm130.3-151.34c-8.25-8.91-20.68-15.75-35.33-18.32-14.65-2.58-28.67-.4-39.48 5.17-.52-3.94-.64-7.98.09-12.1 3.84-21.7 24.58-36.19 46.34-32.37 21.75 3.83 36.28 24.52 32.45 46.22-.73 4.13-2.23 7.88-4.07 11.4z\"]\n};\nvar faThermometer = {\n prefix: 'fas',\n iconName: 'thermometer',\n icon: [512, 512, [], \"f491\", \"M476.8 20.4c-37.5-30.7-95.5-26.3-131.9 10.2l-45.7 46 50.5 50.5c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-50.4-50.5-45.1 45.4 50.3 50.4c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0L209 167.4l-45.1 45.4L214 263c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-50.1-50.2L96 281.1V382L7 471c-9.4 9.4-9.4 24.6 0 33.9 9.4 9.4 24.6 9.4 33.9 0l89-89h99.9L484 162.6c34.9-34.9 42.2-101.5-7.2-142.2z\"]\n};\nvar faThermometerEmpty = {\n prefix: 'fas',\n iconName: 'thermometer-empty',\n icon: [256, 512, [], \"f2cb\", \"M192 384c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-35.346 28.654-64 64-64s64 28.654 64 64zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z\"]\n};\nvar faThermometerFull = {\n prefix: 'fas',\n iconName: 'thermometer-full',\n icon: [256, 512, [], \"f2c7\", \"M224 96c0-53.019-42.981-96-96-96S32 42.981 32 96v203.347C12.225 321.756.166 351.136.002 383.333c-.359 70.303 56.787 128.176 127.089 128.664.299.002.61.003.909.003 70.698 0 128-57.304 128-128 0-32.459-12.088-62.09-32-84.653V96zm-96 368l-.576-.002c-43.86-.304-79.647-36.544-79.423-80.42.173-33.98 19.266-51.652 31.999-66.08V96c0-26.467 21.533-48 48-48s48 21.533 48 48v221.498c12.63 14.312 32 32.164 32 66.502 0 44.112-35.888 80-80 80zm64-80c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-23.685 12.876-44.349 32-55.417V96c0-17.673 14.327-32 32-32s32 14.327 32 32v232.583c19.124 11.068 32 31.732 32 55.417z\"]\n};\nvar faThermometerHalf = {\n prefix: 'fas',\n iconName: 'thermometer-half',\n icon: [256, 512, [], \"f2c9\", \"M192 384c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-23.685 12.876-44.349 32-55.417V224c0-17.673 14.327-32 32-32s32 14.327 32 32v104.583c19.124 11.068 32 31.732 32 55.417zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z\"]\n};\nvar faThermometerQuarter = {\n prefix: 'fas',\n iconName: 'thermometer-quarter',\n icon: [256, 512, [], \"f2ca\", \"M192 384c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-23.685 12.876-44.349 32-55.417V288c0-17.673 14.327-32 32-32s32 14.327 32 32v40.583c19.124 11.068 32 31.732 32 55.417zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z\"]\n};\nvar faThermometerThreeQuarters = {\n prefix: 'fas',\n iconName: 'thermometer-three-quarters',\n icon: [256, 512, [], \"f2c8\", \"M192 384c0 35.346-28.654 64-64 64-35.346 0-64-28.654-64-64 0-23.685 12.876-44.349 32-55.417V160c0-17.673 14.327-32 32-32s32 14.327 32 32v168.583c19.124 11.068 32 31.732 32 55.417zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z\"]\n};\nvar faThumbsDown = {\n prefix: 'fas',\n iconName: 'thumbs-down',\n icon: [512, 512, [], \"f165\", \"M0 56v240c0 13.255 10.745 24 24 24h80c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24H24C10.745 32 0 42.745 0 56zm40 200c0-13.255 10.745-24 24-24s24 10.745 24 24-10.745 24-24 24-24-10.745-24-24zm272 256c-20.183 0-29.485-39.293-33.931-57.795-5.206-21.666-10.589-44.07-25.393-58.902-32.469-32.524-49.503-73.967-89.117-113.111a11.98 11.98 0 0 1-3.558-8.521V59.901c0-6.541 5.243-11.878 11.783-11.998 15.831-.29 36.694-9.079 52.651-16.178C256.189 17.598 295.709.017 343.995 0h2.844c42.777 0 93.363.413 113.774 29.737 8.392 12.057 10.446 27.034 6.148 44.632 16.312 17.053 25.063 48.863 16.382 74.757 17.544 23.432 19.143 56.132 9.308 79.469l.11.11c11.893 11.949 19.523 31.259 19.439 49.197-.156 30.352-26.157 58.098-59.553 58.098H350.723C358.03 364.34 384 388.132 384 430.548 384 504 336 512 312 512z\"]\n};\nvar faThumbsUp = {\n prefix: 'fas',\n iconName: 'thumbs-up',\n icon: [512, 512, [], \"f164\", \"M104 224H24c-13.255 0-24 10.745-24 24v240c0 13.255 10.745 24 24 24h80c13.255 0 24-10.745 24-24V248c0-13.255-10.745-24-24-24zM64 472c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24zM384 81.452c0 42.416-25.97 66.208-33.277 94.548h101.723c33.397 0 59.397 27.746 59.553 58.098.084 17.938-7.546 37.249-19.439 49.197l-.11.11c9.836 23.337 8.237 56.037-9.308 79.469 8.681 25.895-.069 57.704-16.382 74.757 4.298 17.598 2.244 32.575-6.148 44.632C440.202 511.587 389.616 512 346.839 512l-2.845-.001c-48.287-.017-87.806-17.598-119.56-31.725-15.957-7.099-36.821-15.887-52.651-16.178-6.54-.12-11.783-5.457-11.783-11.998v-213.77c0-3.2 1.282-6.271 3.558-8.521 39.614-39.144 56.648-80.587 89.117-113.111 14.804-14.832 20.188-37.236 25.393-58.902C282.515 39.293 291.817 0 312 0c24 0 72 8 72 81.452z\"]\n};\nvar faThumbtack = {\n prefix: 'fas',\n iconName: 'thumbtack',\n icon: [384, 512, [], \"f08d\", \"M298.028 214.267L285.793 96H328c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24H56C42.745 0 32 10.745 32 24v48c0 13.255 10.745 24 24 24h42.207L85.972 214.267C37.465 236.82 0 277.261 0 328c0 13.255 10.745 24 24 24h136v104.007c0 1.242.289 2.467.845 3.578l24 48c2.941 5.882 11.364 5.893 14.311 0l24-48a8.008 8.008 0 0 0 .845-3.578V352h136c13.255 0 24-10.745 24-24-.001-51.183-37.983-91.42-85.973-113.733z\"]\n};\nvar faTicketAlt = {\n prefix: 'fas',\n iconName: 'ticket-alt',\n icon: [576, 512, [], \"f3ff\", \"M128 160h320v192H128V160zm400 96c0 26.51 21.49 48 48 48v96c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48v-96c26.51 0 48-21.49 48-48s-21.49-48-48-48v-96c0-26.51 21.49-48 48-48h480c26.51 0 48 21.49 48 48v96c-26.51 0-48 21.49-48 48zm-48-104c0-13.255-10.745-24-24-24H120c-13.255 0-24 10.745-24 24v208c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V152z\"]\n};\nvar faTimes = {\n prefix: 'fas',\n iconName: 'times',\n icon: [352, 512, [], \"f00d\", \"M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z\"]\n};\nvar faTimesCircle = {\n prefix: 'fas',\n iconName: 'times-circle',\n icon: [512, 512, [], \"f057\", \"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z\"]\n};\nvar faTint = {\n prefix: 'fas',\n iconName: 'tint',\n icon: [352, 512, [], \"f043\", \"M205.22 22.09c-7.94-28.78-49.44-30.12-58.44 0C100.01 179.85 0 222.72 0 333.91 0 432.35 78.72 512 176 512s176-79.65 176-178.09c0-111.75-99.79-153.34-146.78-311.82zM176 448c-61.75 0-112-50.25-112-112 0-8.84 7.16-16 16-16s16 7.16 16 16c0 44.11 35.89 80 80 80 8.84 0 16 7.16 16 16s-7.16 16-16 16z\"]\n};\nvar faTintSlash = {\n prefix: 'fas',\n iconName: 'tint-slash',\n icon: [640, 512, [], \"f5c7\", \"M633.82 458.1L494.97 350.78c.52-5.57 1.03-11.16 1.03-16.87 0-111.76-99.79-153.34-146.78-311.82-7.94-28.78-49.44-30.12-58.44 0-15.52 52.34-36.87 91.96-58.49 125.68L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.36 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.41-6.97 4.16-17.02-2.82-22.45zM144 333.91C144 432.35 222.72 512 320 512c44.71 0 85.37-16.96 116.4-44.7L162.72 255.78c-11.41 23.5-18.72 48.35-18.72 78.13z\"]\n};\nvar faTired = {\n prefix: 'fas',\n iconName: 'tired',\n icon: [496, 512, [], \"f5c8\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm33.8 189.7l80-48c11.6-6.9 24 7.7 15.4 18L343.6 208l33.6 40.3c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.7-4.7-7.7-15.9 0-20.6zm-163-30c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.8 4.7 7.8 15.9 0 20.6l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3zM248 288c51.9 0 115.3 43.8 123.2 106.7 1.7 13.6-8 24.6-17.7 20.4-25.9-11.1-64.4-17.4-105.5-17.4s-79.6 6.3-105.5 17.4c-9.8 4.2-19.4-7-17.7-20.4C132.7 331.8 196.1 288 248 288z\"]\n};\nvar faToggleOff = {\n prefix: 'fas',\n iconName: 'toggle-off',\n icon: [576, 512, [], \"f204\", \"M384 64H192C85.961 64 0 149.961 0 256s85.961 192 192 192h192c106.039 0 192-85.961 192-192S490.039 64 384 64zM64 256c0-70.741 57.249-128 128-128 70.741 0 128 57.249 128 128 0 70.741-57.249 128-128 128-70.741 0-128-57.249-128-128zm320 128h-48.905c65.217-72.858 65.236-183.12 0-256H384c70.741 0 128 57.249 128 128 0 70.74-57.249 128-128 128z\"]\n};\nvar faToggleOn = {\n prefix: 'fas',\n iconName: 'toggle-on',\n icon: [576, 512, [], \"f205\", \"M384 64H192C86 64 0 150 0 256s86 192 192 192h192c106 0 192-86 192-192S490 64 384 64zm0 320c-70.8 0-128-57.3-128-128 0-70.8 57.3-128 128-128 70.8 0 128 57.3 128 128 0 70.8-57.3 128-128 128z\"]\n};\nvar faToilet = {\n prefix: 'fas',\n iconName: 'toilet',\n icon: [384, 512, [], \"f7d8\", \"M368 48c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16H16C7.2 0 0 7.2 0 16v16c0 8.8 7.2 16 16 16h16v156.7C11.8 214.8 0 226.9 0 240c0 67.2 34.6 126.2 86.8 160.5l-21.4 70.2C59.1 491.2 74.5 512 96 512h192c21.5 0 36.9-20.8 30.6-41.3l-21.4-70.2C349.4 366.2 384 307.2 384 240c0-13.1-11.8-25.2-32-35.3V48h16zM80 72c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H88c-4.4 0-8-3.6-8-8V72zm112 200c-77.1 0-139.6-14.3-139.6-32s62.5-32 139.6-32 139.6 14.3 139.6 32-62.5 32-139.6 32z\"]\n};\nvar faToiletPaper = {\n prefix: 'fas',\n iconName: 'toilet-paper',\n icon: [576, 512, [], \"f71e\", \"M128 0C74.98 0 32 85.96 32 192v172.07c0 41.12-9.8 62.77-31.17 126.87C-2.62 501.3 5.09 512 16.01 512h280.92c13.77 0 26-8.81 30.36-21.88 12.83-38.48 24.71-72.4 24.71-126.05V192c0-83.6 23.67-153.52 60.44-192H128zM96 224c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm64 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm64 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm64 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zM480 0c-53.02 0-96 85.96-96 192s42.98 192 96 192 96-85.96 96-192S533.02 0 480 0zm0 256c-17.67 0-32-28.65-32-64s14.33-64 32-64 32 28.65 32 64-14.33 64-32 64z\"]\n};\nvar faToiletPaperSlash = {\n prefix: 'fas',\n iconName: 'toilet-paper-slash',\n icon: [640, 512, [], \"e072\", \"M64,192V364.13c0,41.12-9.75,62.75-31.12,126.87A16,16,0,0,0,48,512H328.86a31.87,31.87,0,0,0,30.38-21.87c9.31-27.83,18-53.35,22.18-85.55l-316-244.25C64.53,170.66,64,181.19,64,192ZM633.82,458.09l-102-78.81C575.28,360.91,608,284.32,608,192,608,86,565,0,512,0s-96,86-96,192c0,42,7,80.4,18.43,112L384,265V192c0-83.62,23.63-153.5,60.5-192H160c-23.33,0-44.63,16.83-61.26,44.53L45.46,3.38A16,16,0,0,0,23,6.19L3.37,31.45A16,16,0,0,0,6.18,53.91L594.54,508.63A16,16,0,0,0,617,505.81l19.64-25.26A16,16,0,0,0,633.82,458.09ZM512,256c-17.63,0-32-28.62-32-64s14.37-64,32-64,32,28.63,32,64S529.62,256,512,256Z\"]\n};\nvar faToolbox = {\n prefix: 'fas',\n iconName: 'toolbox',\n icon: [512, 512, [], \"f552\", \"M502.63 214.63l-45.25-45.25c-6-6-14.14-9.37-22.63-9.37H384V80c0-26.51-21.49-48-48-48H176c-26.51 0-48 21.49-48 48v80H77.25c-8.49 0-16.62 3.37-22.63 9.37L9.37 214.63c-6 6-9.37 14.14-9.37 22.63V320h128v-16c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v16h128v-16c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v16h128v-82.75c0-8.48-3.37-16.62-9.37-22.62zM320 160H192V96h128v64zm64 208c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-16H192v16c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-16H0v96c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32v-96H384v16z\"]\n};\nvar faTools = {\n prefix: 'fas',\n iconName: 'tools',\n icon: [512, 512, [], \"f7d9\", \"M501.1 395.7L384 278.6c-23.1-23.1-57.6-27.6-85.4-13.9L192 158.1V96L64 0 0 64l96 128h62.1l106.6 106.6c-13.6 27.8-9.2 62.3 13.9 85.4l117.1 117.1c14.6 14.6 38.2 14.6 52.7 0l52.7-52.7c14.5-14.6 14.5-38.2 0-52.7zM331.7 225c28.3 0 54.9 11 74.9 31l19.4 19.4c15.8-6.9 30.8-16.5 43.8-29.5 37.1-37.1 49.7-89.3 37.9-136.7-2.2-9-13.5-12.1-20.1-5.5l-74.4 74.4-67.9-11.3L334 98.9l74.4-74.4c6.6-6.6 3.4-17.9-5.7-20.2-47.4-11.7-99.6.9-136.6 37.9-28.5 28.5-41.9 66.1-41.2 103.6l82.1 82.1c8.1-1.9 16.5-2.9 24.7-2.9zm-103.9 82l-56.7-56.7L18.7 402.8c-25 25-25 65.5 0 90.5s65.5 25 90.5 0l123.6-123.6c-7.6-19.9-9.9-41.6-5-62.7zM64 472c-13.2 0-24-10.8-24-24 0-13.3 10.7-24 24-24s24 10.7 24 24c0 13.2-10.7 24-24 24z\"]\n};\nvar faTooth = {\n prefix: 'fas',\n iconName: 'tooth',\n icon: [448, 512, [], \"f5c9\", \"M443.98 96.25c-11.01-45.22-47.11-82.06-92.01-93.72-32.19-8.36-63 5.1-89.14 24.33-3.25 2.39-6.96 3.73-10.5 5.48l28.32 18.21c7.42 4.77 9.58 14.67 4.8 22.11-4.46 6.95-14.27 9.86-22.11 4.8L162.83 12.84c-20.7-10.85-43.38-16.4-66.81-10.31-44.9 11.67-81 48.5-92.01 93.72-10.13 41.62-.42 80.81 21.5 110.43 23.36 31.57 32.68 68.66 36.29 107.35 4.4 47.16 10.33 94.16 20.94 140.32l7.8 33.95c3.19 13.87 15.49 23.7 29.67 23.7 13.97 0 26.15-9.55 29.54-23.16l34.47-138.42c4.56-18.32 20.96-31.16 39.76-31.16s35.2 12.85 39.76 31.16l34.47 138.42c3.39 13.61 15.57 23.16 29.54 23.16 14.18 0 26.48-9.83 29.67-23.7l7.8-33.95c10.61-46.15 16.53-93.16 20.94-140.32 3.61-38.7 12.93-75.78 36.29-107.35 21.95-29.61 31.66-68.8 21.53-110.43z\"]\n};\nvar faTorah = {\n prefix: 'fas',\n iconName: 'torah',\n icon: [640, 512, [], \"f6a0\", \"M320.05 366.48l17.72-29.64h-35.46zm99.21-166H382.4l18.46 30.82zM48 0C21.49 0 0 14.33 0 32v448c0 17.67 21.49 32 48 32s48-14.33 48-32V32C96 14.33 74.51 0 48 0zm172.74 311.5h36.85l-18.46-30.82zm161.71 0h36.86l-18.45-30.8zM128 464h384V48H128zm66.77-278.13a21.22 21.22 0 0 1 18.48-10.71h59.45l29.13-48.71a21.13 21.13 0 0 1 18.22-10.37A20.76 20.76 0 0 1 338 126.29l29.25 48.86h59.52a21.12 21.12 0 0 1 18.1 32L415.63 256 445 305a20.69 20.69 0 0 1 .24 21.12 21.25 21.25 0 0 1-18.48 10.72h-59.47l-29.13 48.7a21.13 21.13 0 0 1-18.16 10.4 20.79 20.79 0 0 1-18-10.22l-29.25-48.88h-59.5a21.11 21.11 0 0 1-18.1-32L224.36 256 195 207a20.7 20.7 0 0 1-.23-21.13zM592 0c-26.51 0-48 14.33-48 32v448c0 17.67 21.49 32 48 32s48-14.33 48-32V32c0-17.67-21.49-32-48-32zM320 145.53l-17.78 29.62h35.46zm-62.45 55h-36.81l18.44 30.8zm29.58 111h65.79L386.09 256l-33.23-55.52h-65.79L253.9 256z\"]\n};\nvar faToriiGate = {\n prefix: 'fas',\n iconName: 'torii-gate',\n icon: [512, 512, [], \"f6a1\", \"M376.45 32h-240.9A303.17 303.17 0 0 1 0 0v96c0 17.67 14.33 32 32 32h32v64H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h48v240c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V256h256v240c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V256h48c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16h-48v-64h32c17.67 0 32-14.33 32-32V0a303.17 303.17 0 0 1-135.55 32zM128 128h96v64h-96v-64zm256 64h-96v-64h96v64z\"]\n};\nvar faTractor = {\n prefix: 'fas',\n iconName: 'tractor',\n icon: [640, 512, [], \"f722\", \"M528 336c-48.6 0-88 39.4-88 88s39.4 88 88 88 88-39.4 88-88-39.4-88-88-88zm0 112c-13.23 0-24-10.77-24-24s10.77-24 24-24 24 10.77 24 24-10.77 24-24 24zm80-288h-64v-40.2c0-14.12 4.7-27.76 13.15-38.84 4.42-5.8 3.55-14.06-1.32-19.49L534.2 37.3c-6.66-7.45-18.32-6.92-24.7.78C490.58 60.9 480 89.81 480 119.8V160H377.67L321.58 29.14A47.914 47.914 0 0 0 277.45 0H144c-26.47 0-48 21.53-48 48v146.52c-8.63-6.73-20.96-6.46-28.89 1.47L36 227.1c-8.59 8.59-8.59 22.52 0 31.11l5.06 5.06c-4.99 9.26-8.96 18.82-11.91 28.72H22c-12.15 0-22 9.85-22 22v44c0 12.15 9.85 22 22 22h7.14c2.96 9.91 6.92 19.46 11.91 28.73l-5.06 5.06c-8.59 8.59-8.59 22.52 0 31.11L67.1 476c8.59 8.59 22.52 8.59 31.11 0l5.06-5.06c9.26 4.99 18.82 8.96 28.72 11.91V490c0 12.15 9.85 22 22 22h44c12.15 0 22-9.85 22-22v-7.14c9.9-2.95 19.46-6.92 28.72-11.91l5.06 5.06c8.59 8.59 22.52 8.59 31.11 0l31.11-31.11c8.59-8.59 8.59-22.52 0-31.11l-5.06-5.06c4.99-9.26 8.96-18.82 11.91-28.72H330c12.15 0 22-9.85 22-22v-6h80.54c21.91-28.99 56.32-48 95.46-48 18.64 0 36.07 4.61 51.8 12.2l50.82-50.82c6-6 9.37-14.14 9.37-22.63V192c.01-17.67-14.32-32-31.99-32zM176 416c-44.18 0-80-35.82-80-80s35.82-80 80-80 80 35.82 80 80-35.82 80-80 80zm22-256h-38V64h106.89l41.15 96H198z\"]\n};\nvar faTrademark = {\n prefix: 'fas',\n iconName: 'trademark',\n icon: [640, 512, [], \"f25c\", \"M260.6 96H12c-6.6 0-12 5.4-12 12v43.1c0 6.6 5.4 12 12 12h85.1V404c0 6.6 5.4 12 12 12h54.3c6.6 0 12-5.4 12-12V163.1h85.1c6.6 0 12-5.4 12-12V108c.1-6.6-5.3-12-11.9-12zM640 403l-24-296c-.5-6.2-5.7-11-12-11h-65.4c-5.1 0-9.7 3.3-11.3 8.1l-43.8 127.1c-7.2 20.6-16.1 52.8-16.1 52.8h-.9s-8.9-32.2-16.1-52.8l-43.8-127.1c-1.7-4.8-6.2-8.1-11.3-8.1h-65.4c-6.2 0-11.4 4.8-12 11l-24.4 296c-.6 7 4.9 13 12 13H360c6.3 0 11.5-4.9 12-11.2l9.1-132.9c1.8-24.2 0-53.7 0-53.7h.9s10.7 33.6 17.9 53.7l30.7 84.7c1.7 4.7 6.2 7.9 11.3 7.9h50.3c5.1 0 9.6-3.2 11.3-7.9l30.7-84.7c7.2-20.1 17.9-53.7 17.9-53.7h.9s-1.8 29.5 0 53.7l9.1 132.9c.4 6.3 5.7 11.2 12 11.2H628c7 0 12.5-6 12-13z\"]\n};\nvar faTrafficLight = {\n prefix: 'fas',\n iconName: 'traffic-light',\n icon: [384, 512, [], \"f637\", \"M384 192h-64v-37.88c37.2-13.22 64-48.38 64-90.12h-64V32c0-17.67-14.33-32-32-32H96C78.33 0 64 14.33 64 32v32H0c0 41.74 26.8 76.9 64 90.12V192H0c0 41.74 26.8 76.9 64 90.12V320H0c0 42.84 28.25 78.69 66.99 91.05C79.42 468.72 130.6 512 192 512s112.58-43.28 125.01-100.95C355.75 398.69 384 362.84 384 320h-64v-37.88c37.2-13.22 64-48.38 64-90.12zM192 416c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm0-128c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm0-128c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48z\"]\n};\nvar faTrailer = {\n prefix: 'fas',\n iconName: 'trailer',\n icon: [640, 512, [], \"e041\", \"M624,320H544V80a16,16,0,0,0-16-16H16A16,16,0,0,0,0,80V368a16,16,0,0,0,16,16H65.61c7.83-54.21,54-96,110.39-96s102.56,41.79,110.39,96H624a16,16,0,0,0,16-16V336A16,16,0,0,0,624,320ZM96,243.68a176.29,176.29,0,0,0-32,20.71V136a8,8,0,0,1,8-8H88a8,8,0,0,1,8,8Zm96-18.54c-5.31-.49-10.57-1.14-16-1.14s-10.69.65-16,1.14V136a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8Zm96,39.25a176.29,176.29,0,0,0-32-20.71V136a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8ZM384,320H352V136a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8Zm96,0H448V136a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8Zm-304,0a80,80,0,1,0,80,80A80,80,0,0,0,176,320Zm0,112a32,32,0,1,1,32-32A32,32,0,0,1,176,432Z\"]\n};\nvar faTrain = {\n prefix: 'fas',\n iconName: 'train',\n icon: [448, 512, [], \"f238\", \"M448 96v256c0 51.815-61.624 96-130.022 96l62.98 49.721C386.905 502.417 383.562 512 376 512H72c-7.578 0-10.892-9.594-4.957-14.279L130.022 448C61.82 448 0 403.954 0 352V96C0 42.981 64 0 128 0h192c65 0 128 42.981 128 96zm-48 136V120c0-13.255-10.745-24-24-24H72c-13.255 0-24 10.745-24 24v112c0 13.255 10.745 24 24 24h304c13.255 0 24-10.745 24-24zm-176 64c-30.928 0-56 25.072-56 56s25.072 56 56 56 56-25.072 56-56-25.072-56-56-56z\"]\n};\nvar faTram = {\n prefix: 'fas',\n iconName: 'tram',\n icon: [512, 512, [], \"f7da\", \"M288 64c17.7 0 32-14.3 32-32S305.7 0 288 0s-32 14.3-32 32 14.3 32 32 32zm223.5-12.1c-2.3-8.6-11-13.6-19.6-11.3l-480 128c-8.5 2.3-13.6 11-11.3 19.6C2.5 195.3 8.9 200 16 200c1.4 0 2.8-.2 4.1-.5L240 140.8V224H64c-17.7 0-32 14.3-32 32v224c0 17.7 14.3 32 32 32h384c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32H272v-91.7l228.1-60.8c8.6-2.3 13.6-11.1 11.4-19.6zM176 384H80v-96h96v96zm160-96h96v96h-96v-96zm-32 0v96h-96v-96h96zM192 96c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z\"]\n};\nvar faTransgender = {\n prefix: 'fas',\n iconName: 'transgender',\n icon: [384, 512, [], \"f224\", \"M372 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-80.7 80.7C198.5 104.1 172.2 96 144 96 64.5 96 0 160.5 0 240c0 68.5 47.9 125.9 112 140.4V408H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v28c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-28h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-27.6c64.1-14.6 112-71.9 112-140.4 0-28.2-8.1-54.5-22.1-76.7l80.7-80.7 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V12c0-6.6-5.4-12-12-12zM144 320c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z\"]\n};\nvar faTransgenderAlt = {\n prefix: 'fas',\n iconName: 'transgender-alt',\n icon: [480, 512, [], \"f225\", \"M468 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-80.7 80.7C294.5 104.1 268.2 96 240 96c-28.2 0-54.5 8.1-76.7 22.1l-16.5-16.5 19.8-19.8c4.7-4.7 4.7-12.3 0-17l-28.3-28.3c-4.7-4.7-12.3-4.7-17 0l-19.8 19.8-19-19 16.9-16.9C107.1 12.9 101.7 0 91 0H12C5.4 0 0 5.4 0 12v79c0 10.7 12.9 16 20.5 8.5l16.9-16.9 19 19-19.8 19.8c-4.7 4.7-4.7 12.3 0 17l28.3 28.3c4.7 4.7 12.3 4.7 17 0l19.8-19.8 16.5 16.5C104.1 185.5 96 211.8 96 240c0 68.5 47.9 125.9 112 140.4V408h-36c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v28c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-28h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-27.6c64.1-14.6 112-71.9 112-140.4 0-28.2-8.1-54.5-22.1-76.7l80.7-80.7 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V12c0-6.6-5.4-12-12-12zM240 320c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z\"]\n};\nvar faTrash = {\n prefix: 'fas',\n iconName: 'trash',\n icon: [448, 512, [], \"f1f8\", \"M432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zM53.2 467a48 48 0 0 0 47.9 45h245.8a48 48 0 0 0 47.9-45L416 128H32z\"]\n};\nvar faTrashAlt = {\n prefix: 'fas',\n iconName: 'trash-alt',\n icon: [448, 512, [], \"f2ed\", \"M32 464a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128H32zm272-256a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z\"]\n};\nvar faTrashRestore = {\n prefix: 'fas',\n iconName: 'trash-restore',\n icon: [448, 512, [], \"f829\", \"M53.2 467a48 48 0 0 0 47.9 45h245.8a48 48 0 0 0 47.9-45L416 128H32zm70.11-175.8l89.38-94.26a15.41 15.41 0 0 1 22.62 0l89.38 94.26c10.08 10.62 2.94 28.8-11.32 28.8H256v112a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V320h-57.37c-14.26 0-21.4-18.18-11.32-28.8zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z\"]\n};\nvar faTrashRestoreAlt = {\n prefix: 'fas',\n iconName: 'trash-restore-alt',\n icon: [448, 512, [], \"f82a\", \"M32 464a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128H32zm91.31-172.8l89.38-94.26a15.41 15.41 0 0 1 22.62 0l89.38 94.26c10.08 10.62 2.94 28.8-11.32 28.8H256v112a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V320h-57.37c-14.26 0-21.4-18.18-11.32-28.8zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z\"]\n};\nvar faTree = {\n prefix: 'fas',\n iconName: 'tree',\n icon: [384, 512, [], \"f1bb\", \"M378.31 378.49L298.42 288h30.63c9.01 0 16.98-5 20.78-13.06 3.8-8.04 2.55-17.26-3.28-24.05L268.42 160h28.89c9.1 0 17.3-5.35 20.86-13.61 3.52-8.13 1.86-17.59-4.24-24.08L203.66 4.83c-6.03-6.45-17.28-6.45-23.32 0L70.06 122.31c-6.1 6.49-7.75 15.95-4.24 24.08C69.38 154.65 77.59 160 86.69 160h28.89l-78.14 90.91c-5.81 6.78-7.06 15.99-3.27 24.04C37.97 283 45.93 288 54.95 288h30.63L5.69 378.49c-6 6.79-7.36 16.09-3.56 24.26 3.75 8.05 12 13.25 21.01 13.25H160v24.45l-30.29 48.4c-5.32 10.64 2.42 23.16 14.31 23.16h95.96c11.89 0 19.63-12.52 14.31-23.16L224 440.45V416h136.86c9.01 0 17.26-5.2 21.01-13.25 3.8-8.17 2.44-17.47-3.56-24.26z\"]\n};\nvar faTrophy = {\n prefix: 'fas',\n iconName: 'trophy',\n icon: [576, 512, [], \"f091\", \"M552 64H448V24c0-13.3-10.7-24-24-24H152c-13.3 0-24 10.7-24 24v40H24C10.7 64 0 74.7 0 88v56c0 35.7 22.5 72.4 61.9 100.7 31.5 22.7 69.8 37.1 110 41.7C203.3 338.5 240 360 240 360v72h-48c-35.3 0-64 20.7-64 56v12c0 6.6 5.4 12 12 12h296c6.6 0 12-5.4 12-12v-12c0-35.3-28.7-56-64-56h-48v-72s36.7-21.5 68.1-73.6c40.3-4.6 78.6-19 110-41.7 39.3-28.3 61.9-65 61.9-100.7V88c0-13.3-10.7-24-24-24zM99.3 192.8C74.9 175.2 64 155.6 64 144v-16h64.2c1 32.6 5.8 61.2 12.8 86.2-15.1-5.2-29.2-12.4-41.7-21.4zM512 144c0 16.1-17.7 36.1-35.3 48.8-12.5 9-26.7 16.2-41.8 21.4 7-25 11.8-53.6 12.8-86.2H512v16z\"]\n};\nvar faTruck = {\n prefix: 'fas',\n iconName: 'truck',\n icon: [640, 512, [], \"f0d1\", \"M624 352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494 110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h16c0 53 43 96 96 96s96-43 96-96h128c0 53 43 96 96 96s96-43 96-96h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm320 0c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-208H416V144h44.1l99.9 99.9V256z\"]\n};\nvar faTruckLoading = {\n prefix: 'fas',\n iconName: 'truck-loading',\n icon: [640, 512, [], \"f4de\", \"M50.2 375.6c2.3 8.5 11.1 13.6 19.6 11.3l216.4-58c8.5-2.3 13.6-11.1 11.3-19.6l-49.7-185.5c-2.3-8.5-11.1-13.6-19.6-11.3L151 133.3l24.8 92.7-61.8 16.5-24.8-92.7-77.3 20.7C3.4 172.8-1.7 181.6.6 190.1l49.6 185.5zM384 0c-17.7 0-32 14.3-32 32v323.6L5.9 450c-4.3 1.2-6.8 5.6-5.6 9.8l12.6 46.3c1.2 4.3 5.6 6.8 9.8 5.6l393.7-107.4C418.8 464.1 467.6 512 528 512c61.9 0 112-50.1 112-112V0H384zm144 448c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z\"]\n};\nvar faTruckMonster = {\n prefix: 'fas',\n iconName: 'truck-monster',\n icon: [640, 512, [], \"f63b\", \"M624 224h-16v-64c0-17.67-14.33-32-32-32h-73.6L419.22 24.02A64.025 64.025 0 0 0 369.24 0H256c-17.67 0-32 14.33-32 32v96H48c-8.84 0-16 7.16-16 16v80H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16.72c29.21-38.65 75.1-64 127.28-64s98.07 25.35 127.28 64h65.45c29.21-38.65 75.1-64 127.28-64s98.07 25.35 127.28 64H624c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-336-96V64h81.24l51.2 64H288zm304 224h-5.2c-2.2-7.33-5.07-14.28-8.65-20.89l3.67-3.67c6.25-6.25 6.25-16.38 0-22.63l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0l-3.67 3.67A110.85 110.85 0 0 0 512 277.2V272c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v5.2c-7.33 2.2-14.28 5.07-20.89 8.65l-3.67-3.67c-6.25-6.25-16.38-6.25-22.63 0l-22.63 22.63c-6.25 6.25-6.25 16.38 0 22.63l3.67 3.67A110.85 110.85 0 0 0 373.2 352H368c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h5.2c2.2 7.33 5.07 14.28 8.65 20.89l-3.67 3.67c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l3.67-3.67c6.61 3.57 13.57 6.45 20.9 8.65v5.2c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-5.2c7.33-2.2 14.28-5.07 20.9-8.65l3.67 3.67c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.25-6.25 6.25-16.38 0-22.63l-3.67-3.67a110.85 110.85 0 0 0 8.65-20.89h5.2c8.84 0 16-7.16 16-16v-32c-.02-8.84-7.18-16-16.02-16zm-112 80c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm-208-80h-5.2c-2.2-7.33-5.07-14.28-8.65-20.89l3.67-3.67c6.25-6.25 6.25-16.38 0-22.63l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0l-3.67 3.67A110.85 110.85 0 0 0 192 277.2V272c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v5.2c-7.33 2.2-14.28 5.07-20.89 8.65l-3.67-3.67c-6.25-6.25-16.38-6.25-22.63 0L58.18 304.8c-6.25 6.25-6.25 16.38 0 22.63l3.67 3.67a110.85 110.85 0 0 0-8.65 20.89H48c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h5.2c2.2 7.33 5.07 14.28 8.65 20.89l-3.67 3.67c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l3.67-3.67c6.61 3.57 13.57 6.45 20.9 8.65v5.2c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-5.2c7.33-2.2 14.28-5.07 20.9-8.65l3.67 3.67c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.25-6.25 6.25-16.38 0-22.63l-3.67-3.67a110.85 110.85 0 0 0 8.65-20.89h5.2c8.84 0 16-7.16 16-16v-32C288 359.16 280.84 352 272 352zm-112 80c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48z\"]\n};\nvar faTruckMoving = {\n prefix: 'fas',\n iconName: 'truck-moving',\n icon: [640, 512, [], \"f4df\", \"M621.3 237.3l-58.5-58.5c-12-12-28.3-18.7-45.3-18.7H480V64c0-17.7-14.3-32-32-32H32C14.3 32 0 46.3 0 64v336c0 44.2 35.8 80 80 80 26.3 0 49.4-12.9 64-32.4 14.6 19.6 37.7 32.4 64 32.4 44.2 0 80-35.8 80-80 0-5.5-.6-10.8-1.6-16h163.2c-1.1 5.2-1.6 10.5-1.6 16 0 44.2 35.8 80 80 80s80-35.8 80-80c0-5.5-.6-10.8-1.6-16H624c8.8 0 16-7.2 16-16v-85.5c0-17-6.7-33.2-18.7-45.2zM80 432c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32zm128 0c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32zm272-224h37.5c4.3 0 8.3 1.7 11.3 4.7l43.3 43.3H480v-48zm48 224c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32z\"]\n};\nvar faTruckPickup = {\n prefix: 'fas',\n iconName: 'truck-pickup',\n icon: [640, 512, [], \"f63c\", \"M624 288h-16v-64c0-17.67-14.33-32-32-32h-48L419.22 56.02A64.025 64.025 0 0 0 369.24 32H256c-17.67 0-32 14.33-32 32v128H64c-17.67 0-32 14.33-32 32v64H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h49.61c-.76 5.27-1.61 10.52-1.61 16 0 61.86 50.14 112 112 112s112-50.14 112-112c0-5.48-.85-10.73-1.61-16h67.23c-.76 5.27-1.61 10.52-1.61 16 0 61.86 50.14 112 112 112s112-50.14 112-112c0-5.48-.85-10.73-1.61-16H624c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM288 96h81.24l76.8 96H288V96zM176 416c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48zm288 0c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48z\"]\n};\nvar faTshirt = {\n prefix: 'fas',\n iconName: 'tshirt',\n icon: [640, 512, [], \"f553\", \"M631.2 96.5L436.5 0C416.4 27.8 371.9 47.2 320 47.2S223.6 27.8 203.5 0L8.8 96.5c-7.9 4-11.1 13.6-7.2 21.5l57.2 114.5c4 7.9 13.6 11.1 21.5 7.2l56.6-27.7c10.6-5.2 23 2.5 23 14.4V480c0 17.7 14.3 32 32 32h256c17.7 0 32-14.3 32-32V226.3c0-11.8 12.4-19.6 23-14.4l56.6 27.7c7.9 4 17.5.8 21.5-7.2L638.3 118c4-7.9.8-17.6-7.1-21.5z\"]\n};\nvar faTty = {\n prefix: 'fas',\n iconName: 'tty',\n icon: [512, 512, [], \"f1e4\", \"M5.37 103.822c138.532-138.532 362.936-138.326 501.262 0 6.078 6.078 7.074 15.496 2.583 22.681l-43.214 69.138a18.332 18.332 0 0 1-22.356 7.305l-86.422-34.569a18.335 18.335 0 0 1-11.434-18.846L351.741 90c-62.145-22.454-130.636-21.986-191.483 0l5.953 59.532a18.331 18.331 0 0 1-11.434 18.846l-86.423 34.568a18.334 18.334 0 0 1-22.356-7.305L2.787 126.502a18.333 18.333 0 0 1 2.583-22.68zM96 308v-40c0-6.627-5.373-12-12-12H44c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm-336 96v-40c0-6.627-5.373-12-12-12H92c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zM96 500v-40c0-6.627-5.373-12-12-12H44c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm288 0v-40c0-6.627-5.373-12-12-12H140c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h232c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12z\"]\n};\nvar faTv = {\n prefix: 'fas',\n iconName: 'tv',\n icon: [640, 512, [], \"f26c\", \"M592 0H48A48 48 0 0 0 0 48v320a48 48 0 0 0 48 48h240v32H112a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H352v-32h240a48 48 0 0 0 48-48V48a48 48 0 0 0-48-48zm-16 352H64V64h512z\"]\n};\nvar faUmbrella = {\n prefix: 'fas',\n iconName: 'umbrella',\n icon: [576, 512, [], \"f0e9\", \"M575.7 280.8C547.1 144.5 437.3 62.6 320 49.9V32c0-17.7-14.3-32-32-32s-32 14.3-32 32v17.9C138.3 62.6 29.5 144.5.3 280.8c-2.2 10.1 8.5 21.3 18.7 11.4 52-55 107.7-52.4 158.6 37 5.3 9.5 14.9 8.6 19.7 0 20.2-35.4 44.9-73.2 90.7-73.2 58.5 0 88.2 68.8 90.7 73.2 4.8 8.6 14.4 9.5 19.7 0 51-89.5 107.1-91.4 158.6-37 10.3 10 20.9-1.3 18.7-11.4zM256 301.7V432c0 8.8-7.2 16-16 16-7.8 0-13.2-5.3-15.1-10.7-5.9-16.7-24.1-25.4-40.8-19.5-16.7 5.9-25.4 24.2-19.5 40.8 11.2 31.9 41.6 53.3 75.4 53.3 44.1 0 80-35.9 80-80V301.6c-9.1-7.9-19.8-13.6-32-13.6-12.3.1-22.4 4.8-32 13.7z\"]\n};\nvar faUmbrellaBeach = {\n prefix: 'fas',\n iconName: 'umbrella-beach',\n icon: [640, 512, [], \"f5ca\", \"M115.38 136.9l102.11 37.18c35.19-81.54 86.21-144.29 139-173.7-95.88-4.89-188.78 36.96-248.53 111.8-6.69 8.4-2.66 21.05 7.42 24.72zm132.25 48.16l238.48 86.83c35.76-121.38 18.7-231.66-42.63-253.98-7.4-2.7-15.13-4-23.09-4-58.02.01-128.27 69.17-172.76 171.15zM521.48 60.5c6.22 16.3 10.83 34.6 13.2 55.19 5.74 49.89-1.42 108.23-18.95 166.98l102.62 37.36c10.09 3.67 21.31-3.43 21.57-14.17 2.32-95.69-41.91-187.44-118.44-245.36zM560 447.98H321.06L386 269.5l-60.14-21.9-72.9 200.37H16c-8.84 0-16 7.16-16 16.01v32.01C0 504.83 7.16 512 16 512h544c8.84 0 16-7.17 16-16.01v-32.01c0-8.84-7.16-16-16-16z\"]\n};\nvar faUnderline = {\n prefix: 'fas',\n iconName: 'underline',\n icon: [448, 512, [], \"f0cd\", \"M32 64h32v160c0 88.22 71.78 160 160 160s160-71.78 160-160V64h32a16 16 0 0 0 16-16V16a16 16 0 0 0-16-16H272a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32v160a80 80 0 0 1-160 0V64h32a16 16 0 0 0 16-16V16a16 16 0 0 0-16-16H32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm400 384H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z\"]\n};\nvar faUndo = {\n prefix: 'fas',\n iconName: 'undo',\n icon: [512, 512, [], \"f0e2\", \"M212.333 224.333H12c-6.627 0-12-5.373-12-12V12C0 5.373 5.373 0 12 0h48c6.627 0 12 5.373 12 12v78.112C117.773 39.279 184.26 7.47 258.175 8.007c136.906.994 246.448 111.623 246.157 248.532C504.041 393.258 393.12 504 256.333 504c-64.089 0-122.496-24.313-166.51-64.215-5.099-4.622-5.334-12.554-.467-17.42l33.967-33.967c4.474-4.474 11.662-4.717 16.401-.525C170.76 415.336 211.58 432 256.333 432c97.268 0 176-78.716 176-176 0-97.267-78.716-176-176-176-58.496 0-110.28 28.476-142.274 72.333h98.274c6.627 0 12 5.373 12 12v48c0 6.627-5.373 12-12 12z\"]\n};\nvar faUndoAlt = {\n prefix: 'fas',\n iconName: 'undo-alt',\n icon: [512, 512, [], \"f2ea\", \"M255.545 8c-66.269.119-126.438 26.233-170.86 68.685L48.971 40.971C33.851 25.851 8 36.559 8 57.941V192c0 13.255 10.745 24 24 24h134.059c21.382 0 32.09-25.851 16.971-40.971l-41.75-41.75c30.864-28.899 70.801-44.907 113.23-45.273 92.398-.798 170.283 73.977 169.484 169.442C423.236 348.009 349.816 424 256 424c-41.127 0-79.997-14.678-110.63-41.556-4.743-4.161-11.906-3.908-16.368.553L89.34 422.659c-4.872 4.872-4.631 12.815.482 17.433C133.798 479.813 192.074 504 256 504c136.966 0 247.999-111.033 248-247.998C504.001 119.193 392.354 7.755 255.545 8z\"]\n};\nvar faUniversalAccess = {\n prefix: 'fas',\n iconName: 'universal-access',\n icon: [512, 512, [], \"f29a\", \"M256 48c114.953 0 208 93.029 208 208 0 114.953-93.029 208-208 208-114.953 0-208-93.029-208-208 0-114.953 93.029-208 208-208m0-40C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 56C149.961 64 64 149.961 64 256s85.961 192 192 192 192-85.961 192-192S362.039 64 256 64zm0 44c19.882 0 36 16.118 36 36s-16.118 36-36 36-36-16.118-36-36 16.118-36 36-36zm117.741 98.023c-28.712 6.779-55.511 12.748-82.14 15.807.851 101.023 12.306 123.052 25.037 155.621 3.617 9.26-.957 19.698-10.217 23.315-9.261 3.617-19.699-.957-23.316-10.217-8.705-22.308-17.086-40.636-22.261-78.549h-9.686c-5.167 37.851-13.534 56.208-22.262 78.549-3.615 9.255-14.05 13.836-23.315 10.217-9.26-3.617-13.834-14.056-10.217-23.315 12.713-32.541 24.185-54.541 25.037-155.621-26.629-3.058-53.428-9.027-82.141-15.807-8.6-2.031-13.926-10.648-11.895-19.249s10.647-13.926 19.249-11.895c96.686 22.829 124.283 22.783 220.775 0 8.599-2.03 17.218 3.294 19.249 11.895 2.029 8.601-3.297 17.219-11.897 19.249z\"]\n};\nvar faUniversity = {\n prefix: 'fas',\n iconName: 'university',\n icon: [512, 512, [], \"f19c\", \"M496 128v16a8 8 0 0 1-8 8h-24v12c0 6.627-5.373 12-12 12H60c-6.627 0-12-5.373-12-12v-12H24a8 8 0 0 1-8-8v-16a8 8 0 0 1 4.941-7.392l232-88a7.996 7.996 0 0 1 6.118 0l232 88A8 8 0 0 1 496 128zm-24 304H40c-13.255 0-24 10.745-24 24v16a8 8 0 0 0 8 8h464a8 8 0 0 0 8-8v-16c0-13.255-10.745-24-24-24zM96 192v192H60c-6.627 0-12 5.373-12 12v20h416v-20c0-6.627-5.373-12-12-12h-36V192h-64v192h-64V192h-64v192h-64V192H96z\"]\n};\nvar faUnlink = {\n prefix: 'fas',\n iconName: 'unlink',\n icon: [512, 512, [], \"f127\", \"M304.083 405.907c4.686 4.686 4.686 12.284 0 16.971l-44.674 44.674c-59.263 59.262-155.693 59.266-214.961 0-59.264-59.265-59.264-155.696 0-214.96l44.675-44.675c4.686-4.686 12.284-4.686 16.971 0l39.598 39.598c4.686 4.686 4.686 12.284 0 16.971l-44.675 44.674c-28.072 28.073-28.072 73.75 0 101.823 28.072 28.072 73.75 28.073 101.824 0l44.674-44.674c4.686-4.686 12.284-4.686 16.971 0l39.597 39.598zm-56.568-260.216c4.686 4.686 12.284 4.686 16.971 0l44.674-44.674c28.072-28.075 73.75-28.073 101.824 0 28.072 28.073 28.072 73.75 0 101.823l-44.675 44.674c-4.686 4.686-4.686 12.284 0 16.971l39.598 39.598c4.686 4.686 12.284 4.686 16.971 0l44.675-44.675c59.265-59.265 59.265-155.695 0-214.96-59.266-59.264-155.695-59.264-214.961 0l-44.674 44.674c-4.686 4.686-4.686 12.284 0 16.971l39.597 39.598zm234.828 359.28l22.627-22.627c9.373-9.373 9.373-24.569 0-33.941L63.598 7.029c-9.373-9.373-24.569-9.373-33.941 0L7.029 29.657c-9.373 9.373-9.373 24.569 0 33.941l441.373 441.373c9.373 9.372 24.569 9.372 33.941 0z\"]\n};\nvar faUnlock = {\n prefix: 'fas',\n iconName: 'unlock',\n icon: [448, 512, [], \"f09c\", \"M400 256H152V152.9c0-39.6 31.7-72.5 71.3-72.9 40-.4 72.7 32.1 72.7 72v16c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24v-16C376 68 307.5-.3 223.5 0 139.5.3 72 69.5 72 153.5V256H48c-26.5 0-48 21.5-48 48v160c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48z\"]\n};\nvar faUnlockAlt = {\n prefix: 'fas',\n iconName: 'unlock-alt',\n icon: [448, 512, [], \"f13e\", \"M400 256H152V152.9c0-39.6 31.7-72.5 71.3-72.9 40-.4 72.7 32.1 72.7 72v16c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24v-16C376 68 307.5-.3 223.5 0 139.5.3 72 69.5 72 153.5V256H48c-26.5 0-48 21.5-48 48v160c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48zM264 408c0 22.1-17.9 40-40 40s-40-17.9-40-40v-48c0-22.1 17.9-40 40-40s40 17.9 40 40v48z\"]\n};\nvar faUpload = {\n prefix: 'fas',\n iconName: 'upload',\n icon: [512, 512, [], \"f093\", \"M296 384h-80c-13.3 0-24-10.7-24-24V192h-87.7c-17.8 0-26.7-21.5-14.1-34.1L242.3 5.7c7.5-7.5 19.8-7.5 27.3 0l152.2 152.2c12.6 12.6 3.7 34.1-14.1 34.1H320v168c0 13.3-10.7 24-24 24zm216-8v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h136v8c0 30.9 25.1 56 56 56h80c30.9 0 56-25.1 56-56v-8h136c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z\"]\n};\nvar faUser = {\n prefix: 'fas',\n iconName: 'user',\n icon: [448, 512, [], \"f007\", \"M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z\"]\n};\nvar faUserAlt = {\n prefix: 'fas',\n iconName: 'user-alt',\n icon: [512, 512, [], \"f406\", \"M256 288c79.5 0 144-64.5 144-144S335.5 0 256 0 112 64.5 112 144s64.5 144 144 144zm128 32h-55.1c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16H128C57.3 320 0 377.3 0 448v16c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48v-16c0-70.7-57.3-128-128-128z\"]\n};\nvar faUserAltSlash = {\n prefix: 'fas',\n iconName: 'user-alt-slash',\n icon: [640, 512, [], \"f4fa\", \"M633.8 458.1L389.6 269.3C433.8 244.7 464 198.1 464 144 464 64.5 399.5 0 320 0c-67.1 0-123 46.1-139 108.2L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3zM198.4 320C124.2 320 64 380.2 64 454.4v9.6c0 26.5 21.5 48 48 48h382.2L245.8 320h-47.4z\"]\n};\nvar faUserAstronaut = {\n prefix: 'fas',\n iconName: 'user-astronaut',\n icon: [448, 512, [], \"f4fb\", \"M64 224h13.5c24.7 56.5 80.9 96 146.5 96s121.8-39.5 146.5-96H384c8.8 0 16-7.2 16-16v-96c0-8.8-7.2-16-16-16h-13.5C345.8 39.5 289.6 0 224 0S102.2 39.5 77.5 96H64c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16zm40-88c0-22.1 21.5-40 48-40h144c26.5 0 48 17.9 48 40v24c0 53-43 96-96 96h-48c-53 0-96-43-96-96v-24zm72 72l12-36 36-12-36-12-12-36-12 36-36 12 36 12 12 36zm151.6 113.4C297.7 340.7 262.2 352 224 352s-73.7-11.3-103.6-30.6C52.9 328.5 0 385 0 454.4v9.6c0 26.5 21.5 48 48 48h80v-64c0-17.7 14.3-32 32-32h128c17.7 0 32 14.3 32 32v64h80c26.5 0 48-21.5 48-48v-9.6c0-69.4-52.9-125.9-120.4-133zM272 448c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm-96 0c-8.8 0-16 7.2-16 16v48h32v-48c0-8.8-7.2-16-16-16z\"]\n};\nvar faUserCheck = {\n prefix: 'fas',\n iconName: 'user-check',\n icon: [640, 512, [], \"f4fc\", \"M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4zm323-128.4l-27.8-28.1c-4.6-4.7-12.1-4.7-16.8-.1l-104.8 104-45.5-45.8c-4.6-4.7-12.1-4.7-16.8-.1l-28.1 27.9c-4.7 4.6-4.7 12.1-.1 16.8l81.7 82.3c4.6 4.7 12.1 4.7 16.8.1l141.3-140.2c4.6-4.7 4.7-12.2.1-16.8z\"]\n};\nvar faUserCircle = {\n prefix: 'fas',\n iconName: 'user-circle',\n icon: [496, 512, [], \"f2bd\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 96c48.6 0 88 39.4 88 88s-39.4 88-88 88-88-39.4-88-88 39.4-88 88-88zm0 344c-58.7 0-111.3-26.6-146.5-68.2 18.8-35.4 55.6-59.8 98.5-59.8 2.4 0 4.8.4 7.1 1.1 13 4.2 26.6 6.9 40.9 6.9 14.3 0 28-2.7 40.9-6.9 2.3-.7 4.7-1.1 7.1-1.1 42.9 0 79.7 24.4 98.5 59.8C359.3 421.4 306.7 448 248 448z\"]\n};\nvar faUserClock = {\n prefix: 'fas',\n iconName: 'user-clock',\n icon: [640, 512, [], \"f4fd\", \"M496 224c-79.6 0-144 64.4-144 144s64.4 144 144 144 144-64.4 144-144-64.4-144-144-144zm64 150.3c0 5.3-4.4 9.7-9.7 9.7h-60.6c-5.3 0-9.7-4.4-9.7-9.7v-76.6c0-5.3 4.4-9.7 9.7-9.7h12.6c5.3 0 9.7 4.4 9.7 9.7V352h38.3c5.3 0 9.7 4.4 9.7 9.7v12.6zM320 368c0-27.8 6.7-54.1 18.2-77.5-8-1.5-16.2-2.5-24.6-2.5h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h347.1c-45.3-31.9-75.1-84.5-75.1-144zm-96-112c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128z\"]\n};\nvar faUserCog = {\n prefix: 'fas',\n iconName: 'user-cog',\n icon: [640, 512, [], \"f4fe\", \"M610.5 373.3c2.6-14.1 2.6-28.5 0-42.6l25.8-14.9c3-1.7 4.3-5.2 3.3-8.5-6.7-21.6-18.2-41.2-33.2-57.4-2.3-2.5-6-3.1-9-1.4l-25.8 14.9c-10.9-9.3-23.4-16.5-36.9-21.3v-29.8c0-3.4-2.4-6.4-5.7-7.1-22.3-5-45-4.8-66.2 0-3.3.7-5.7 3.7-5.7 7.1v29.8c-13.5 4.8-26 12-36.9 21.3l-25.8-14.9c-2.9-1.7-6.7-1.1-9 1.4-15 16.2-26.5 35.8-33.2 57.4-1 3.3.4 6.8 3.3 8.5l25.8 14.9c-2.6 14.1-2.6 28.5 0 42.6l-25.8 14.9c-3 1.7-4.3 5.2-3.3 8.5 6.7 21.6 18.2 41.1 33.2 57.4 2.3 2.5 6 3.1 9 1.4l25.8-14.9c10.9 9.3 23.4 16.5 36.9 21.3v29.8c0 3.4 2.4 6.4 5.7 7.1 22.3 5 45 4.8 66.2 0 3.3-.7 5.7-3.7 5.7-7.1v-29.8c13.5-4.8 26-12 36.9-21.3l25.8 14.9c2.9 1.7 6.7 1.1 9-1.4 15-16.2 26.5-35.8 33.2-57.4 1-3.3-.4-6.8-3.3-8.5l-25.8-14.9zM496 400.5c-26.8 0-48.5-21.8-48.5-48.5s21.8-48.5 48.5-48.5 48.5 21.8 48.5 48.5-21.7 48.5-48.5 48.5zM224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm201.2 226.5c-2.3-1.2-4.6-2.6-6.8-3.9l-7.9 4.6c-6 3.4-12.8 5.3-19.6 5.3-10.9 0-21.4-4.6-28.9-12.6-18.3-19.8-32.3-43.9-40.2-69.6-5.5-17.7 1.9-36.4 17.9-45.7l7.9-4.6c-.1-2.6-.1-5.2 0-7.8l-7.9-4.6c-16-9.2-23.4-28-17.9-45.7.9-2.9 2.2-5.8 3.2-8.7-3.8-.3-7.5-1.2-11.4-1.2h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c10.1 0 19.5-3.2 27.2-8.5-1.2-3.8-2-7.7-2-11.8v-9.2z\"]\n};\nvar faUserEdit = {\n prefix: 'fas',\n iconName: 'user-edit',\n icon: [640, 512, [], \"f4ff\", \"M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h274.9c-2.4-6.8-3.4-14-2.6-21.3l6.8-60.9 1.2-11.1 7.9-7.9 77.3-77.3c-24.5-27.7-60-45.5-99.9-45.5zm45.3 145.3l-6.8 61c-1.1 10.2 7.5 18.8 17.6 17.6l60.9-6.8 137.9-137.9-71.7-71.7-137.9 137.8zM633 268.9L595.1 231c-9.3-9.3-24.5-9.3-33.8 0l-37.8 37.8-4.1 4.1 71.8 71.7 41.8-41.8c9.3-9.4 9.3-24.5 0-33.9z\"]\n};\nvar faUserFriends = {\n prefix: 'fas',\n iconName: 'user-friends',\n icon: [640, 512, [], \"f500\", \"M192 256c61.9 0 112-50.1 112-112S253.9 32 192 32 80 82.1 80 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C51.6 288 0 339.6 0 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zM480 256c53 0 96-43 96-96s-43-96-96-96-96 43-96 96 43 96 96 96zm48 32h-3.8c-13.9 4.8-28.6 8-44.2 8s-30.3-3.2-44.2-8H432c-20.4 0-39.2 5.9-55.7 15.4 24.4 26.3 39.7 61.2 39.7 99.8v38.4c0 2.2-.5 4.3-.6 6.4H592c26.5 0 48-21.5 48-48 0-61.9-50.1-112-112-112z\"]\n};\nvar faUserGraduate = {\n prefix: 'fas',\n iconName: 'user-graduate',\n icon: [448, 512, [], \"f501\", \"M319.4 320.6L224 416l-95.4-95.4C57.1 323.7 0 382.2 0 454.4v9.6c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-9.6c0-72.2-57.1-130.7-128.6-133.8zM13.6 79.8l6.4 1.5v58.4c-7 4.2-12 11.5-12 20.3 0 8.4 4.6 15.4 11.1 19.7L3.5 242c-1.7 6.9 2.1 14 7.6 14h41.8c5.5 0 9.3-7.1 7.6-14l-15.6-62.3C51.4 175.4 56 168.4 56 160c0-8.8-5-16.1-12-20.3V87.1l66 15.9c-8.6 17.2-14 36.4-14 57 0 70.7 57.3 128 128 128s128-57.3 128-128c0-20.6-5.3-39.8-14-57l96.3-23.2c18.2-4.4 18.2-27.1 0-31.5l-190.4-46c-13-3.1-26.7-3.1-39.7 0L13.6 48.2c-18.1 4.4-18.1 27.2 0 31.6z\"]\n};\nvar faUserInjured = {\n prefix: 'fas',\n iconName: 'user-injured',\n icon: [448, 512, [], \"f728\", \"M277.37 11.98C261.08 4.47 243.11 0 224 0c-53.69 0-99.5 33.13-118.51 80h81.19l90.69-68.02zM342.51 80c-7.9-19.47-20.67-36.2-36.49-49.52L239.99 80h102.52zM224 256c70.69 0 128-57.31 128-128 0-5.48-.95-10.7-1.61-16H97.61c-.67 5.3-1.61 10.52-1.61 16 0 70.69 57.31 128 128 128zM80 299.7V512h128.26l-98.45-221.52A132.835 132.835 0 0 0 80 299.7zM0 464c0 26.51 21.49 48 48 48V320.24C18.88 344.89 0 381.26 0 422.4V464zm256-48h-55.38l42.67 96H256c26.47 0 48-21.53 48-48s-21.53-48-48-48zm57.6-128h-16.71c-22.24 10.18-46.88 16-72.89 16s-50.65-5.82-72.89-16h-7.37l42.67 96H256c44.11 0 80 35.89 80 80 0 18.08-6.26 34.59-16.41 48H400c26.51 0 48-21.49 48-48v-41.6c0-74.23-60.17-134.4-134.4-134.4z\"]\n};\nvar faUserLock = {\n prefix: 'fas',\n iconName: 'user-lock',\n icon: [640, 512, [], \"f502\", \"M224 256A128 128 0 1 0 96 128a128 128 0 0 0 128 128zm96 64a63.08 63.08 0 0 1 8.1-30.5c-4.8-.5-9.5-1.5-14.5-1.5h-16.7a174.08 174.08 0 0 1-145.8 0h-16.7A134.43 134.43 0 0 0 0 422.4V464a48 48 0 0 0 48 48h280.9a63.54 63.54 0 0 1-8.9-32zm288-32h-32v-80a80 80 0 0 0-160 0v80h-32a32 32 0 0 0-32 32v160a32 32 0 0 0 32 32h224a32 32 0 0 0 32-32V320a32 32 0 0 0-32-32zM496 432a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm32-144h-64v-80a32 32 0 0 1 64 0z\"]\n};\nvar faUserMd = {\n prefix: 'fas',\n iconName: 'user-md',\n icon: [448, 512, [], \"f0f0\", \"M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zM104 424c0 13.3 10.7 24 24 24s24-10.7 24-24-10.7-24-24-24-24 10.7-24 24zm216-135.4v49c36.5 7.4 64 39.8 64 78.4v41.7c0 7.6-5.4 14.2-12.9 15.7l-32.2 6.4c-4.3.9-8.5-1.9-9.4-6.3l-3.1-15.7c-.9-4.3 1.9-8.6 6.3-9.4l19.3-3.9V416c0-62.8-96-65.1-96 1.9v26.7l19.3 3.9c4.3.9 7.1 5.1 6.3 9.4l-3.1 15.7c-.9 4.3-5.1 7.1-9.4 6.3l-31.2-4.2c-7.9-1.1-13.8-7.8-13.8-15.9V416c0-38.6 27.5-70.9 64-78.4v-45.2c-2.2.7-4.4 1.1-6.6 1.9-18 6.3-37.3 9.8-57.4 9.8s-39.4-3.5-57.4-9.8c-7.4-2.6-14.9-4.2-22.6-5.2v81.6c23.1 6.9 40 28.1 40 53.4 0 30.9-25.1 56-56 56s-56-25.1-56-56c0-25.3 16.9-46.5 40-53.4v-80.4C48.5 301 0 355.8 0 422.4v44.8C0 491.9 20.1 512 44.8 512h358.4c24.7 0 44.8-20.1 44.8-44.8v-44.8c0-72-56.8-130.3-128-133.8z\"]\n};\nvar faUserMinus = {\n prefix: 'fas',\n iconName: 'user-minus',\n icon: [640, 512, [], \"f503\", \"M624 208H432c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h192c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400 48c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z\"]\n};\nvar faUserNinja = {\n prefix: 'fas',\n iconName: 'user-ninja',\n icon: [448, 512, [], \"f504\", \"M325.4 289.2L224 390.6 122.6 289.2C54 295.3 0 352.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-70.2-54-127.1-122.6-133.2zM32 192c27.3 0 51.8-11.5 69.2-29.7 15.1 53.9 64 93.7 122.8 93.7 70.7 0 128-57.3 128-128S294.7 0 224 0c-50.4 0-93.6 29.4-114.5 71.8C92.1 47.8 64 32 32 32c0 33.4 17.1 62.8 43.1 80-26 17.2-43.1 46.6-43.1 80zm144-96h96c17.7 0 32 14.3 32 32H144c0-17.7 14.3-32 32-32z\"]\n};\nvar faUserNurse = {\n prefix: 'fas',\n iconName: 'user-nurse',\n icon: [448, 512, [], \"f82f\", \"M319.41,320,224,415.39,128.59,320C57.1,323.1,0,381.6,0,453.79A58.21,58.21,0,0,0,58.21,512H389.79A58.21,58.21,0,0,0,448,453.79C448,381.6,390.9,323.1,319.41,320ZM224,304A128,128,0,0,0,352,176V65.82a32,32,0,0,0-20.76-30L246.47,4.07a64,64,0,0,0-44.94,0L116.76,35.86A32,32,0,0,0,96,65.82V176A128,128,0,0,0,224,304ZM184,71.67a5,5,0,0,1,5-5h21.67V45a5,5,0,0,1,5-5h16.66a5,5,0,0,1,5,5V66.67H259a5,5,0,0,1,5,5V88.33a5,5,0,0,1-5,5H237.33V115a5,5,0,0,1-5,5H215.67a5,5,0,0,1-5-5V93.33H189a5,5,0,0,1-5-5ZM144,160H304v16a80,80,0,0,1-160,0Z\"]\n};\nvar faUserPlus = {\n prefix: 'fas',\n iconName: 'user-plus',\n icon: [640, 512, [], \"f234\", \"M624 208h-64v-64c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v64h-64c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h64v64c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-64h64c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400 48c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z\"]\n};\nvar faUserSecret = {\n prefix: 'fas',\n iconName: 'user-secret',\n icon: [448, 512, [], \"f21b\", \"M383.9 308.3l23.9-62.6c4-10.5-3.7-21.7-15-21.7h-58.5c11-18.9 17.8-40.6 17.8-64v-.3c39.2-7.8 64-19.1 64-31.7 0-13.3-27.3-25.1-70.1-33-9.2-32.8-27-65.8-40.6-82.8-9.5-11.9-25.9-15.6-39.5-8.8l-27.6 13.8c-9 4.5-19.6 4.5-28.6 0L182.1 3.4c-13.6-6.8-30-3.1-39.5 8.8-13.5 17-31.4 50-40.6 82.8-42.7 7.9-70 19.7-70 33 0 12.6 24.8 23.9 64 31.7v.3c0 23.4 6.8 45.1 17.8 64H56.3c-11.5 0-19.2 11.7-14.7 22.3l25.8 60.2C27.3 329.8 0 372.7 0 422.4v44.8C0 491.9 20.1 512 44.8 512h358.4c24.7 0 44.8-20.1 44.8-44.8v-44.8c0-48.4-25.8-90.4-64.1-114.1zM176 480l-41.6-192 49.6 32 24 40-32 120zm96 0l-32-120 24-40 49.6-32L272 480zm41.7-298.5c-3.9 11.9-7 24.6-16.5 33.4-10.1 9.3-48 22.4-64-25-2.8-8.4-15.4-8.4-18.3 0-17 50.2-56 32.4-64 25-9.5-8.8-12.7-21.5-16.5-33.4-.8-2.5-6.3-5.7-6.3-5.8v-10.8c28.3 3.6 61 5.8 96 5.8s67.7-2.1 96-5.8v10.8c-.1.1-5.6 3.2-6.4 5.8z\"]\n};\nvar faUserShield = {\n prefix: 'fas',\n iconName: 'user-shield',\n icon: [640, 512, [], \"f505\", \"M622.3 271.1l-115.2-45c-4.1-1.6-12.6-3.7-22.2 0l-115.2 45c-10.7 4.2-17.7 14-17.7 24.9 0 111.6 68.7 188.8 132.9 213.9 9.6 3.7 18 1.6 22.2 0C558.4 489.9 640 420.5 640 296c0-10.9-7-20.7-17.7-24.9zM496 462.4V273.3l95.5 37.3c-5.6 87.1-60.9 135.4-95.5 151.8zM224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm96 40c0-2.5.8-4.8 1.1-7.2-2.5-.1-4.9-.8-7.5-.8h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c6.8 0 13.3-1.5 19.2-4-54-42.9-99.2-116.7-99.2-212z\"]\n};\nvar faUserSlash = {\n prefix: 'fas',\n iconName: 'user-slash',\n icon: [640, 512, [], \"f506\", \"M633.8 458.1L362.3 248.3C412.1 230.7 448 183.8 448 128 448 57.3 390.7 0 320 0c-67.1 0-121.5 51.8-126.9 117.4L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3zM96 422.4V464c0 26.5 21.5 48 48 48h350.2L207.4 290.3C144.2 301.3 96 356 96 422.4z\"]\n};\nvar faUserTag = {\n prefix: 'fas',\n iconName: 'user-tag',\n icon: [640, 512, [], \"f507\", \"M630.6 364.9l-90.3-90.2c-12-12-28.3-18.7-45.3-18.7h-79.3c-17.7 0-32 14.3-32 32v79.2c0 17 6.7 33.2 18.7 45.2l90.3 90.2c12.5 12.5 32.8 12.5 45.3 0l92.5-92.5c12.6-12.5 12.6-32.7.1-45.2zm-182.8-21c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24c0 13.2-10.7 24-24 24zm-223.8-88c70.7 0 128-57.3 128-128C352 57.3 294.7 0 224 0S96 57.3 96 128c0 70.6 57.3 127.9 128 127.9zm127.8 111.2V294c-12.2-3.6-24.9-6.2-38.2-6.2h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 287.9 0 348.1 0 422.3v41.6c0 26.5 21.5 48 48 48h352c15.5 0 29.1-7.5 37.9-18.9l-58-58c-18.1-18.1-28.1-42.2-28.1-67.9z\"]\n};\nvar faUserTie = {\n prefix: 'fas',\n iconName: 'user-tie',\n icon: [448, 512, [], \"f508\", \"M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm95.8 32.6L272 480l-32-136 32-56h-96l32 56-32 136-47.8-191.4C56.9 292 0 350.3 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-72.1-56.9-130.4-128.2-133.8z\"]\n};\nvar faUserTimes = {\n prefix: 'fas',\n iconName: 'user-times',\n icon: [640, 512, [], \"f235\", \"M589.6 240l45.6-45.6c6.3-6.3 6.3-16.5 0-22.8l-22.8-22.8c-6.3-6.3-16.5-6.3-22.8 0L544 194.4l-45.6-45.6c-6.3-6.3-16.5-6.3-22.8 0l-22.8 22.8c-6.3 6.3-6.3 16.5 0 22.8l45.6 45.6-45.6 45.6c-6.3 6.3-6.3 16.5 0 22.8l22.8 22.8c6.3 6.3 16.5 6.3 22.8 0l45.6-45.6 45.6 45.6c6.3 6.3 16.5 6.3 22.8 0l22.8-22.8c6.3-6.3 6.3-16.5 0-22.8L589.6 240zM224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z\"]\n};\nvar faUsers = {\n prefix: 'fas',\n iconName: 'users',\n icon: [640, 512, [], \"f0c0\", \"M96 224c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm448 0c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm32 32h-64c-17.6 0-33.5 7.1-45.1 18.6 40.3 22.1 68.9 62 75.1 109.4h66c17.7 0 32-14.3 32-32v-32c0-35.3-28.7-64-64-64zm-256 0c61.9 0 112-50.1 112-112S381.9 32 320 32 208 82.1 208 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C179.6 288 128 339.6 128 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zm-223.7-13.4C161.5 263.1 145.6 256 128 256H64c-35.3 0-64 28.7-64 64v32c0 17.7 14.3 32 32 32h65.9c6.3-47.4 34.9-87.3 75.2-109.4z\"]\n};\nvar faUsersCog = {\n prefix: 'fas',\n iconName: 'users-cog',\n icon: [640, 512, [], \"f509\", \"M610.5 341.3c2.6-14.1 2.6-28.5 0-42.6l25.8-14.9c3-1.7 4.3-5.2 3.3-8.5-6.7-21.6-18.2-41.2-33.2-57.4-2.3-2.5-6-3.1-9-1.4l-25.8 14.9c-10.9-9.3-23.4-16.5-36.9-21.3v-29.8c0-3.4-2.4-6.4-5.7-7.1-22.3-5-45-4.8-66.2 0-3.3.7-5.7 3.7-5.7 7.1v29.8c-13.5 4.8-26 12-36.9 21.3l-25.8-14.9c-2.9-1.7-6.7-1.1-9 1.4-15 16.2-26.5 35.8-33.2 57.4-1 3.3.4 6.8 3.3 8.5l25.8 14.9c-2.6 14.1-2.6 28.5 0 42.6l-25.8 14.9c-3 1.7-4.3 5.2-3.3 8.5 6.7 21.6 18.2 41.1 33.2 57.4 2.3 2.5 6 3.1 9 1.4l25.8-14.9c10.9 9.3 23.4 16.5 36.9 21.3v29.8c0 3.4 2.4 6.4 5.7 7.1 22.3 5 45 4.8 66.2 0 3.3-.7 5.7-3.7 5.7-7.1v-29.8c13.5-4.8 26-12 36.9-21.3l25.8 14.9c2.9 1.7 6.7 1.1 9-1.4 15-16.2 26.5-35.8 33.2-57.4 1-3.3-.4-6.8-3.3-8.5l-25.8-14.9zM496 368.5c-26.8 0-48.5-21.8-48.5-48.5s21.8-48.5 48.5-48.5 48.5 21.8 48.5 48.5-21.7 48.5-48.5 48.5zM96 224c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm224 32c1.9 0 3.7-.5 5.6-.6 8.3-21.7 20.5-42.1 36.3-59.2 7.4-8 17.9-12.6 28.9-12.6 6.9 0 13.7 1.8 19.6 5.3l7.9 4.6c.8-.5 1.6-.9 2.4-1.4 7-14.6 11.2-30.8 11.2-48 0-61.9-50.1-112-112-112S208 82.1 208 144c0 61.9 50.1 112 112 112zm105.2 194.5c-2.3-1.2-4.6-2.6-6.8-3.9-8.2 4.8-15.3 9.8-27.5 9.8-10.9 0-21.4-4.6-28.9-12.6-18.3-19.8-32.3-43.9-40.2-69.6-10.7-34.5 24.9-49.7 25.8-50.3-.1-2.6-.1-5.2 0-7.8l-7.9-4.6c-3.8-2.2-7-5-9.8-8.1-3.3.2-6.5.6-9.8.6-24.6 0-47.6-6-68.5-16h-8.3C179.6 288 128 339.6 128 403.2V432c0 26.5 21.5 48 48 48h255.4c-3.7-6-6.2-12.8-6.2-20.3v-9.2zM173.1 274.6C161.5 263.1 145.6 256 128 256H64c-35.3 0-64 28.7-64 64v32c0 17.7 14.3 32 32 32h65.9c6.3-47.4 34.9-87.3 75.2-109.4z\"]\n};\nvar faUsersSlash = {\n prefix: 'fas',\n iconName: 'users-slash',\n icon: [640, 512, [], \"e073\", \"M132.65,212.32,36.21,137.78A63.4,63.4,0,0,0,32,160a63.84,63.84,0,0,0,100.65,52.32Zm40.44,62.28A63.79,63.79,0,0,0,128,256H64A64.06,64.06,0,0,0,0,320v32a32,32,0,0,0,32,32H97.91A146.62,146.62,0,0,1,173.09,274.6ZM544,224a64,64,0,1,0-64-64A64.06,64.06,0,0,0,544,224ZM500.56,355.11a114.24,114.24,0,0,0-84.47-65.28L361,247.23c41.46-16.3,71-55.92,71-103.23A111.93,111.93,0,0,0,320,32c-57.14,0-103.69,42.83-110.6,98.08L45.46,3.38A16,16,0,0,0,23,6.19L3.37,31.46A16,16,0,0,0,6.18,53.91L594.53,508.63A16,16,0,0,0,617,505.82l19.64-25.27a16,16,0,0,0-2.81-22.45ZM128,403.21V432a48,48,0,0,0,48,48H464a47.45,47.45,0,0,0,12.57-1.87L232,289.13C173.74,294.83,128,343.42,128,403.21ZM576,256H512a63.79,63.79,0,0,0-45.09,18.6A146.29,146.29,0,0,1,542,384h66a32,32,0,0,0,32-32V320A64.06,64.06,0,0,0,576,256Z\"]\n};\nvar faUtensilSpoon = {\n prefix: 'fas',\n iconName: 'utensil-spoon',\n icon: [512, 512, [], \"f2e5\", \"M480.1 31.9c-55-55.1-164.9-34.5-227.8 28.5-49.3 49.3-55.1 110-28.8 160.4L9 413.2c-11.6 10.5-12.1 28.5-1 39.5L59.3 504c11 11 29.1 10.5 39.5-1.1l192.4-214.4c50.4 26.3 111.1 20.5 160.4-28.8 63-62.9 83.6-172.8 28.5-227.8z\"]\n};\nvar faUtensils = {\n prefix: 'fas',\n iconName: 'utensils',\n icon: [416, 512, [], \"f2e7\", \"M207.9 15.2c.8 4.7 16.1 94.5 16.1 128.8 0 52.3-27.8 89.6-68.9 104.6L168 486.7c.7 13.7-10.2 25.3-24 25.3H80c-13.7 0-24.7-11.5-24-25.3l12.9-238.1C27.7 233.6 0 196.2 0 144 0 109.6 15.3 19.9 16.1 15.2 19.3-5.1 61.4-5.4 64 16.3v141.2c1.3 3.4 15.1 3.2 16 0 1.4-25.3 7.9-139.2 8-141.8 3.3-20.8 44.7-20.8 47.9 0 .2 2.7 6.6 116.5 8 141.8.9 3.2 14.8 3.4 16 0V16.3c2.6-21.6 44.8-21.4 48-1.1zm119.2 285.7l-15 185.1c-1.2 14 9.9 26 23.9 26h56c13.3 0 24-10.7 24-24V24c0-13.2-10.7-24-24-24-82.5 0-221.4 178.5-64.9 300.9z\"]\n};\nvar faVectorSquare = {\n prefix: 'fas',\n iconName: 'vector-square',\n icon: [512, 512, [], \"f5cb\", \"M512 128V32c0-17.67-14.33-32-32-32h-96c-17.67 0-32 14.33-32 32H160c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v96c0 17.67 14.33 32 32 32v192c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32h192c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32V160c17.67 0 32-14.33 32-32zm-96-64h32v32h-32V64zM64 64h32v32H64V64zm32 384H64v-32h32v32zm352 0h-32v-32h32v32zm-32-96h-32c-17.67 0-32 14.33-32 32v32H160v-32c0-17.67-14.33-32-32-32H96V160h32c17.67 0 32-14.33 32-32V96h192v32c0 17.67 14.33 32 32 32h32v192z\"]\n};\nvar faVenus = {\n prefix: 'fas',\n iconName: 'venus',\n icon: [288, 512, [], \"f221\", \"M288 176c0-79.5-64.5-144-144-144S0 96.5 0 176c0 68.5 47.9 125.9 112 140.4V368H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.5 112-71.9 112-140.4zm-224 0c0-44.1 35.9-80 80-80s80 35.9 80 80-35.9 80-80 80-80-35.9-80-80z\"]\n};\nvar faVenusDouble = {\n prefix: 'fas',\n iconName: 'venus-double',\n icon: [512, 512, [], \"f226\", \"M288 176c0-79.5-64.5-144-144-144S0 96.5 0 176c0 68.5 47.9 125.9 112 140.4V368H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.5 112-71.9 112-140.4zm-224 0c0-44.1 35.9-80 80-80s80 35.9 80 80-35.9 80-80 80-80-35.9-80-80zm336 140.4V368h36c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-36v36c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-36h-36c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h36v-51.6c-21.2-4.8-40.6-14.3-57.2-27.3 14-16.7 25-36 32.1-57.1 14.5 14.8 34.7 24 57.1 24 44.1 0 80-35.9 80-80s-35.9-80-80-80c-22.3 0-42.6 9.2-57.1 24-7.1-21.1-18-40.4-32.1-57.1C303.4 43.6 334.3 32 368 32c79.5 0 144 64.5 144 144 0 68.5-47.9 125.9-112 140.4z\"]\n};\nvar faVenusMars = {\n prefix: 'fas',\n iconName: 'venus-mars',\n icon: [576, 512, [], \"f228\", \"M564 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-48.7 48.7C422.5 72.1 396.2 64 368 64c-33.7 0-64.6 11.6-89.2 30.9 14 16.7 25 36 32.1 57.1 14.5-14.8 34.7-24 57.1-24 44.1 0 80 35.9 80 80s-35.9 80-80 80c-22.3 0-42.6-9.2-57.1-24-7.1 21.1-18 40.4-32.1 57.1 24.5 19.4 55.5 30.9 89.2 30.9 79.5 0 144-64.5 144-144 0-28.2-8.1-54.5-22.1-76.7l48.7-48.7 16.9 16.9c2.4 2.4 5.4 3.5 8.4 3.5 6.2 0 12.1-4.8 12.1-12V12c0-6.6-5.4-12-12-12zM144 64C64.5 64 0 128.5 0 208c0 68.5 47.9 125.9 112 140.4V400H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.6 112-71.9 112-140.4 0-79.5-64.5-144-144-144zm0 224c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z\"]\n};\nvar faVest = {\n prefix: 'fas',\n iconName: 'vest',\n icon: [448, 512, [], \"e085\", \"M437.252,239.877,384,160V32A32,32,0,0,0,352,0H320a24.021,24.021,0,0,0-13.312,4.031l-25,16.672a103.794,103.794,0,0,1-115.376,0l-25-16.672A24.021,24.021,0,0,0,128,0H96A32,32,0,0,0,64,32V160L10.748,239.877A64,64,0,0,0,0,275.377V480a32,32,0,0,0,32,32H192V288a31.987,31.987,0,0,1,1.643-10.119L207.135,237.4,150.188,66.564A151.518,151.518,0,0,0,224,86.234a151.55,151.55,0,0,0,73.812-19.672L224,288V512H416a32,32,0,0,0,32-32V275.377A64,64,0,0,0,437.252,239.877ZM131.312,371.312l-48,48a16,16,0,0,1-22.624-22.624l48-48a16,16,0,0,1,22.624,22.624Zm256,48a15.992,15.992,0,0,1-22.624,0l-48-48a16,16,0,0,1,22.624-22.624l48,48A15.993,15.993,0,0,1,387.312,419.312Z\"]\n};\nvar faVestPatches = {\n prefix: 'fas',\n iconName: 'vest-patches',\n icon: [448, 512, [], \"e086\", \"M437.252,239.877,384,160V32A32,32,0,0,0,352,0H320a23.982,23.982,0,0,0-13.312,4.031l-25,16.672a103.794,103.794,0,0,1-115.376,0l-25-16.672A23.982,23.982,0,0,0,128,0H96A32,32,0,0,0,64,32V160L10.748,239.877A64,64,0,0,0,0,275.377V480a32,32,0,0,0,32,32H192V288a31.987,31.987,0,0,1,1.643-10.119L207.135,237.4,150.188,66.561A151.579,151.579,0,0,0,224,86.234a151.565,151.565,0,0,0,73.811-19.668L224,288V512H416a32,32,0,0,0,32-32V275.377A64,64,0,0,0,437.252,239.877ZM63.5,272.484a12.01,12.01,0,0,1,17-16.968l15.5,15.5,15.5-15.5a12.01,12.01,0,0,1,17,16.968L112.984,288,128.5,303.516a12.01,12.01,0,0,1-17,16.968L96,304.984l-15.5,15.5a12.01,12.01,0,0,1-17-16.968L79.016,288ZM96,456a40,40,0,1,1,40-40A40,40,0,0,1,96,456ZM359.227,335.785,310.7,336a6.671,6.671,0,0,1-6.7-6.7l.215-48.574A24.987,24.987,0,0,1,331.43,256.1c12.789,1.162,22.129,12.619,22.056,25.419l-.037,5.057,5.051-.037c12.826-.035,24.236,9.275,25.4,22.076A24.948,24.948,0,0,1,359.227,335.785Z\"]\n};\nvar faVial = {\n prefix: 'fas',\n iconName: 'vial',\n icon: [480, 512, [], \"f492\", \"M477.7 186.1L309.5 18.3c-3.1-3.1-8.2-3.1-11.3 0l-34 33.9c-3.1 3.1-3.1 8.2 0 11.3l11.2 11.1L33 316.5c-38.8 38.7-45.1 102-9.4 143.5 20.6 24 49.5 36 78.4 35.9 26.4 0 52.8-10 72.9-30.1l246.3-245.7 11.2 11.1c3.1 3.1 8.2 3.1 11.3 0l34-33.9c3.1-3 3.1-8.1 0-11.2zM318 256H161l148-147.7 78.5 78.3L318 256z\"]\n};\nvar faVials = {\n prefix: 'fas',\n iconName: 'vials',\n icon: [640, 512, [], \"f493\", \"M72 64h24v240c0 44.1 35.9 80 80 80s80-35.9 80-80V64h24c4.4 0 8-3.6 8-8V8c0-4.4-3.6-8-8-8H72c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm72 0h64v96h-64V64zm480 384H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM360 64h24v240c0 44.1 35.9 80 80 80s80-35.9 80-80V64h24c4.4 0 8-3.6 8-8V8c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm72 0h64v96h-64V64z\"]\n};\nvar faVideo = {\n prefix: 'fas',\n iconName: 'video',\n icon: [576, 512, [], \"f03d\", \"M336.2 64H47.8C21.4 64 0 85.4 0 111.8v288.4C0 426.6 21.4 448 47.8 448h288.4c26.4 0 47.8-21.4 47.8-47.8V111.8c0-26.4-21.4-47.8-47.8-47.8zm189.4 37.7L416 177.3v157.4l109.6 75.5c21.2 14.6 50.4-.3 50.4-25.8V127.5c0-25.4-29.1-40.4-50.4-25.8z\"]\n};\nvar faVideoSlash = {\n prefix: 'fas',\n iconName: 'video-slash',\n icon: [640, 512, [], \"f4e2\", \"M633.8 458.1l-55-42.5c15.4-1.4 29.2-13.7 29.2-31.1v-257c0-25.5-29.1-40.4-50.4-25.8L448 177.3v137.2l-32-24.7v-178c0-26.4-21.4-47.8-47.8-47.8H123.9L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4L42.7 82 416 370.6l178.5 138c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.5-6.9 4.2-17-2.8-22.4zM32 400.2c0 26.4 21.4 47.8 47.8 47.8h288.4c11.2 0 21.4-4 29.6-10.5L32 154.7v245.5z\"]\n};\nvar faVihara = {\n prefix: 'fas',\n iconName: 'vihara',\n icon: [640, 512, [], \"f6a7\", \"M632.88 400.71L544 352v-64l55.16-17.69c11.79-5.9 11.79-22.72 0-28.62L480 192v-64l27.31-16.3c7.72-7.72 5.61-20.74-4.16-25.62L320 0 136.85 86.07c-9.77 4.88-11.88 17.9-4.16 25.62L160 128v64L40.84 241.69c-11.79 5.9-11.79 22.72 0 28.62L96 288v64L7.12 400.71c-5.42 3.62-7.7 9.63-7 15.29.62 5.01 3.57 9.75 8.72 12.33L64 448v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h160v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h160v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48l55.15-19.67c5.16-2.58 8.1-7.32 8.72-12.33.71-5.67-1.57-11.68-6.99-15.29zM224 128h192v64H224v-64zm-64 224v-64h320v64H160z\"]\n};\nvar faVirus = {\n prefix: 'fas',\n iconName: 'virus',\n icon: [512, 512, [], \"e074\", \"M483.55,227.55H462c-50.68,0-76.07-61.27-40.23-97.11L437,115.19A28.44,28.44,0,0,0,396.8,75L381.56,90.22c-35.84,35.83-97.11,10.45-97.11-40.23V28.44a28.45,28.45,0,0,0-56.9,0V50c0,50.68-61.27,76.06-97.11,40.23L115.2,75A28.44,28.44,0,0,0,75,115.19l15.25,15.25c35.84,35.84,10.45,97.11-40.23,97.11H28.45a28.45,28.45,0,1,0,0,56.89H50c50.68,0,76.07,61.28,40.23,97.12L75,396.8A28.45,28.45,0,0,0,115.2,437l15.24-15.25c35.84-35.84,97.11-10.45,97.11,40.23v21.54a28.45,28.45,0,0,0,56.9,0V462c0-50.68,61.27-76.07,97.11-40.23L396.8,437A28.45,28.45,0,0,0,437,396.8l-15.25-15.24c-35.84-35.84-10.45-97.12,40.23-97.12h21.54a28.45,28.45,0,1,0,0-56.89ZM224,272a48,48,0,1,1,48-48A48,48,0,0,1,224,272Zm80,56a24,24,0,1,1,24-24A24,24,0,0,1,304,328Z\"]\n};\nvar faVirusSlash = {\n prefix: 'fas',\n iconName: 'virus-slash',\n icon: [640, 512, [], \"e075\", \"M114,227.6H92.4C76.7,227.6,64,240.3,64,256s12.7,28.4,28.4,28.4H114c50.7,0,76.1,61.3,40.2,97.1L139,396.8 c-11.5,10.7-12.2,28.7-1.6,40.2s28.7,12.2,40.2,1.6c0.5-0.5,1.1-1,1.6-1.6l15.2-15.2c35.8-35.8,97.1-10.5,97.1,40.2v21.5 c0,15.7,12.8,28.4,28.5,28.4c15.7,0,28.4-12.7,28.4-28.4V462c0-26.6,17-45.9,38.2-53.4l-244.5-189 C133.7,224.7,123.9,227.5,114,227.6z M617,505.8l19.6-25.3c5.4-7,4.2-17-2.8-22.5L470.6,332c4.2-25.4,24.9-47.5,55.4-47.5h21.5 c15.7,0,28.4-12.7,28.4-28.4s-12.7-28.4-28.4-28.4H526c-50.7,0-76.1-61.3-40.2-97.1l15.2-15.3c10.7-11.5,10-29.5-1.6-40.2 c-10.9-10.1-27.7-10.1-38.6,0l-15.2,15.2c-35.8,35.8-97.1,10.5-97.1-40.2V28.5C348.4,12.7,335.7,0,320,0 c-15.7,0-28.4,12.7-28.4,28.4V50c0,50.7-61.3,76.1-97.1,40.2L179.2,75c-11.1-11.1-29.4-10.6-40.5,0.5L45.5,3.4 c-7-5.4-17-4.2-22.5,2.8L3.4,31.5c-5.4,7-4.2,17,2.8,22.5l588.4,454.7C601.5,514.1,611.6,512.8,617,505.8z M335.4,227.5l-62.9-48.6 c4.9-1.8,10.2-2.8,15.4-2.9c26.5,0,48,21.5,48,48C336,225.2,335.5,226.3,335.4,227.5z\"]\n};\nvar faViruses = {\n prefix: 'fas',\n iconName: 'viruses',\n icon: [640, 512, [], \"e076\", \"M624,352H611.88c-28.51,0-42.79-34.47-22.63-54.63l8.58-8.57a16,16,0,1,0-22.63-22.63l-8.57,8.58C546.47,294.91,512,280.63,512,252.12V240a16,16,0,0,0-32,0v12.12c0,28.51-34.47,42.79-54.63,22.63l-8.57-8.58a16,16,0,0,0-22.63,22.63l8.58,8.57c20.16,20.16,5.88,54.63-22.63,54.63H368a16,16,0,0,0,0,32h12.12c28.51,0,42.79,34.47,22.63,54.63l-8.58,8.57a16,16,0,1,0,22.63,22.63l8.57-8.58c20.16-20.16,54.63-5.88,54.63,22.63V496a16,16,0,0,0,32,0V483.88c0-28.51,34.47-42.79,54.63-22.63l8.57,8.58a16,16,0,1,0,22.63-22.63l-8.58-8.57C569.09,418.47,583.37,384,611.88,384H624a16,16,0,0,0,0-32ZM480,384a32,32,0,1,1,32-32A32,32,0,0,1,480,384ZM346.51,213.33h16.16a21.33,21.33,0,0,0,0-42.66H346.51c-38,0-57.05-46-30.17-72.84l11.43-11.44A21.33,21.33,0,0,0,297.6,56.23L286.17,67.66c-26.88,26.88-72.84,7.85-72.84-30.17V21.33a21.33,21.33,0,0,0-42.66,0V37.49c0,38-46,57.05-72.84,30.17L86.4,56.23A21.33,21.33,0,0,0,56.23,86.39L67.66,97.83c26.88,26.88,7.85,72.84-30.17,72.84H21.33a21.33,21.33,0,0,0,0,42.66H37.49c38,0,57.05,46,30.17,72.84L56.23,297.6A21.33,21.33,0,1,0,86.4,327.77l11.43-11.43c26.88-26.88,72.84-7.85,72.84,30.17v16.16a21.33,21.33,0,0,0,42.66,0V346.51c0-38,46-57.05,72.84-30.17l11.43,11.43a21.33,21.33,0,0,0,30.17-30.17l-11.43-11.43C289.46,259.29,308.49,213.33,346.51,213.33ZM160,192a32,32,0,1,1,32-32A32,32,0,0,1,160,192Zm80,32a16,16,0,1,1,16-16A16,16,0,0,1,240,224Z\"]\n};\nvar faVoicemail = {\n prefix: 'fas',\n iconName: 'voicemail',\n icon: [640, 512, [], \"f897\", \"M496 128a144 144 0 0 0-119.74 224H263.74A144 144 0 1 0 144 416h352a144 144 0 0 0 0-288zM64 272a80 80 0 1 1 80 80 80 80 0 0 1-80-80zm432 80a80 80 0 1 1 80-80 80 80 0 0 1-80 80z\"]\n};\nvar faVolleyballBall = {\n prefix: 'fas',\n iconName: 'volleyball-ball',\n icon: [512, 512, [], \"f45f\", \"M231.39 243.48a285.56 285.56 0 0 0-22.7-105.7c-90.8 42.4-157.5 122.4-180.3 216.8a249 249 0 0 0 56.9 81.1 333.87 333.87 0 0 1 146.1-192.2zm-36.9-134.4a284.23 284.23 0 0 0-57.4-70.7c-91 49.8-144.8 152.9-125 262.2 33.4-83.1 98.4-152 182.4-191.5zm187.6 165.1c8.6-99.8-27.3-197.5-97.5-264.4-14.7-1.7-51.6-5.5-98.9 8.5A333.87 333.87 0 0 1 279.19 241a285 285 0 0 0 102.9 33.18zm-124.7 9.5a286.33 286.33 0 0 0-80.2 72.6c82 57.3 184.5 75.1 277.5 47.8a247.15 247.15 0 0 0 42.2-89.9 336.1 336.1 0 0 1-80.9 10.4c-54.6-.1-108.9-14.1-158.6-40.9zm-98.3 99.7c-15.2 26-25.7 54.4-32.1 84.2a247.07 247.07 0 0 0 289-22.1c-112.9 16.1-203.3-24.8-256.9-62.1zm180.3-360.6c55.3 70.4 82.5 161.2 74.6 253.6a286.59 286.59 0 0 0 89.7-14.2c0-2 .3-4 .3-6 0-107.8-68.7-199.1-164.6-233.4z\"]\n};\nvar faVolumeDown = {\n prefix: 'fas',\n iconName: 'volume-down',\n icon: [384, 512, [], \"f027\", \"M215.03 72.04L126.06 161H24c-13.26 0-24 10.74-24 24v144c0 13.25 10.74 24 24 24h102.06l88.97 88.95c15.03 15.03 40.97 4.47 40.97-16.97V89.02c0-21.47-25.96-31.98-40.97-16.98zm123.2 108.08c-11.58-6.33-26.19-2.16-32.61 9.45-6.39 11.61-2.16 26.2 9.45 32.61C327.98 229.28 336 242.62 336 257c0 14.38-8.02 27.72-20.92 34.81-11.61 6.41-15.84 21-9.45 32.61 6.43 11.66 21.05 15.8 32.61 9.45 28.23-15.55 45.77-45 45.77-76.88s-17.54-61.32-45.78-76.87z\"]\n};\nvar faVolumeMute = {\n prefix: 'fas',\n iconName: 'volume-mute',\n icon: [512, 512, [], \"f6a9\", \"M215.03 71.05L126.06 160H24c-13.26 0-24 10.74-24 24v144c0 13.25 10.74 24 24 24h102.06l88.97 88.95c15.03 15.03 40.97 4.47 40.97-16.97V88.02c0-21.46-25.96-31.98-40.97-16.97zM461.64 256l45.64-45.64c6.3-6.3 6.3-16.52 0-22.82l-22.82-22.82c-6.3-6.3-16.52-6.3-22.82 0L416 210.36l-45.64-45.64c-6.3-6.3-16.52-6.3-22.82 0l-22.82 22.82c-6.3 6.3-6.3 16.52 0 22.82L370.36 256l-45.63 45.63c-6.3 6.3-6.3 16.52 0 22.82l22.82 22.82c6.3 6.3 16.52 6.3 22.82 0L416 301.64l45.64 45.64c6.3 6.3 16.52 6.3 22.82 0l22.82-22.82c6.3-6.3 6.3-16.52 0-22.82L461.64 256z\"]\n};\nvar faVolumeOff = {\n prefix: 'fas',\n iconName: 'volume-off',\n icon: [256, 512, [], \"f026\", \"M215 71l-89 89H24a24 24 0 0 0-24 24v144a24 24 0 0 0 24 24h102.06L215 441c15 15 41 4.47 41-17V88c0-21.47-26-32-41-17z\"]\n};\nvar faVolumeUp = {\n prefix: 'fas',\n iconName: 'volume-up',\n icon: [576, 512, [], \"f028\", \"M215.03 71.05L126.06 160H24c-13.26 0-24 10.74-24 24v144c0 13.25 10.74 24 24 24h102.06l88.97 88.95c15.03 15.03 40.97 4.47 40.97-16.97V88.02c0-21.46-25.96-31.98-40.97-16.97zm233.32-51.08c-11.17-7.33-26.18-4.24-33.51 6.95-7.34 11.17-4.22 26.18 6.95 33.51 66.27 43.49 105.82 116.6 105.82 195.58 0 78.98-39.55 152.09-105.82 195.58-11.17 7.32-14.29 22.34-6.95 33.5 7.04 10.71 21.93 14.56 33.51 6.95C528.27 439.58 576 351.33 576 256S528.27 72.43 448.35 19.97zM480 256c0-63.53-32.06-121.94-85.77-156.24-11.19-7.14-26.03-3.82-33.12 7.46s-3.78 26.21 7.41 33.36C408.27 165.97 432 209.11 432 256s-23.73 90.03-63.48 115.42c-11.19 7.14-14.5 22.07-7.41 33.36 6.51 10.36 21.12 15.14 33.12 7.46C447.94 377.94 480 319.54 480 256zm-141.77-76.87c-11.58-6.33-26.19-2.16-32.61 9.45-6.39 11.61-2.16 26.2 9.45 32.61C327.98 228.28 336 241.63 336 256c0 14.38-8.02 27.72-20.92 34.81-11.61 6.41-15.84 21-9.45 32.61 6.43 11.66 21.05 15.8 32.61 9.45 28.23-15.55 45.77-45 45.77-76.88s-17.54-61.32-45.78-76.86z\"]\n};\nvar faVoteYea = {\n prefix: 'fas',\n iconName: 'vote-yea',\n icon: [640, 512, [], \"f772\", \"M608 320h-64v64h22.4c5.3 0 9.6 3.6 9.6 8v16c0 4.4-4.3 8-9.6 8H73.6c-5.3 0-9.6-3.6-9.6-8v-16c0-4.4 4.3-8 9.6-8H96v-64H32c-17.7 0-32 14.3-32 32v96c0 17.7 14.3 32 32 32h576c17.7 0 32-14.3 32-32v-96c0-17.7-14.3-32-32-32zm-96 64V64.3c0-17.9-14.5-32.3-32.3-32.3H160.4C142.5 32 128 46.5 128 64.3V384h384zM211.2 202l25.5-25.3c4.2-4.2 11-4.2 15.2.1l41.3 41.6 95.2-94.4c4.2-4.2 11-4.2 15.2.1l25.3 25.5c4.2 4.2 4.2 11-.1 15.2L300.5 292c-4.2 4.2-11 4.2-15.2-.1l-74.1-74.7c-4.3-4.2-4.2-11 0-15.2z\"]\n};\nvar faVrCardboard = {\n prefix: 'fas',\n iconName: 'vr-cardboard',\n icon: [640, 512, [], \"f729\", \"M608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h160.22c25.19 0 48.03-14.77 58.36-37.74l27.74-61.64C286.21 331.08 302.35 320 320 320s33.79 11.08 41.68 28.62l27.74 61.64C399.75 433.23 422.6 448 447.78 448H608c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zM160 304c-35.35 0-64-28.65-64-64s28.65-64 64-64 64 28.65 64 64-28.65 64-64 64zm320 0c-35.35 0-64-28.65-64-64s28.65-64 64-64 64 28.65 64 64-28.65 64-64 64z\"]\n};\nvar faWalking = {\n prefix: 'fas',\n iconName: 'walking',\n icon: [320, 512, [], \"f554\", \"M208 96c26.5 0 48-21.5 48-48S234.5 0 208 0s-48 21.5-48 48 21.5 48 48 48zm94.5 149.1l-23.3-11.8-9.7-29.4c-14.7-44.6-55.7-75.8-102.2-75.9-36-.1-55.9 10.1-93.3 25.2-21.6 8.7-39.3 25.2-49.7 46.2L17.6 213c-7.8 15.8-1.5 35 14.2 42.9 15.6 7.9 34.6 1.5 42.5-14.3L81 228c3.5-7 9.3-12.5 16.5-15.4l26.8-10.8-15.2 60.7c-5.2 20.8.4 42.9 14.9 58.8l59.9 65.4c7.2 7.9 12.3 17.4 14.9 27.7l18.3 73.3c4.3 17.1 21.7 27.6 38.8 23.3 17.1-4.3 27.6-21.7 23.3-38.8l-22.2-89c-2.6-10.3-7.7-19.9-14.9-27.7l-45.5-49.7 17.2-68.7 5.5 16.5c5.3 16.1 16.7 29.4 31.7 37l23.3 11.8c15.6 7.9 34.6 1.5 42.5-14.3 7.7-15.7 1.4-35.1-14.3-43zM73.6 385.8c-3.2 8.1-8 15.4-14.2 21.5l-50 50.1c-12.5 12.5-12.5 32.8 0 45.3s32.7 12.5 45.2 0l59.4-59.4c6.1-6.1 10.9-13.4 14.2-21.5l13.5-33.8c-55.3-60.3-38.7-41.8-47.4-53.7l-20.7 51.5z\"]\n};\nvar faWallet = {\n prefix: 'fas',\n iconName: 'wallet',\n icon: [512, 512, [], \"f555\", \"M461.2 128H80c-8.84 0-16-7.16-16-16s7.16-16 16-16h384c8.84 0 16-7.16 16-16 0-26.51-21.49-48-48-48H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h397.2c28.02 0 50.8-21.53 50.8-48V176c0-26.47-22.78-48-50.8-48zM416 336c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faWarehouse = {\n prefix: 'fas',\n iconName: 'warehouse',\n icon: [640, 512, [], \"f494\", \"M504 352H136.4c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8H504c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm0 96H136.1c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm0-192H136.6c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8H504c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm106.5-139L338.4 3.7a48.15 48.15 0 0 0-36.9 0L29.5 117C11.7 124.5 0 141.9 0 161.3V504c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8V256c0-17.6 14.6-32 32.6-32h382.8c18 0 32.6 14.4 32.6 32v248c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8V161.3c0-19.4-11.7-36.8-29.5-44.3z\"]\n};\nvar faWater = {\n prefix: 'fas',\n iconName: 'water',\n icon: [576, 512, [], \"f773\", \"M562.1 383.9c-21.5-2.4-42.1-10.5-57.9-22.9-14.1-11.1-34.2-11.3-48.2 0-37.9 30.4-107.2 30.4-145.7-1.5-13.5-11.2-33-9.1-46.7 1.8-38 30.1-106.9 30-145.2-1.7-13.5-11.2-33.3-8.9-47.1 2-15.5 12.2-36 20.1-57.7 22.4-7.9.8-13.6 7.8-13.6 15.7v32.2c0 9.1 7.6 16.8 16.7 16 28.8-2.5 56.1-11.4 79.4-25.9 56.5 34.6 137 34.1 192 0 56.5 34.6 137 34.1 192 0 23.3 14.2 50.9 23.3 79.1 25.8 9.1.8 16.7-6.9 16.7-16v-31.6c.1-8-5.7-15.4-13.8-16.3zm0-144c-21.5-2.4-42.1-10.5-57.9-22.9-14.1-11.1-34.2-11.3-48.2 0-37.9 30.4-107.2 30.4-145.7-1.5-13.5-11.2-33-9.1-46.7 1.8-38 30.1-106.9 30-145.2-1.7-13.5-11.2-33.3-8.9-47.1 2-15.5 12.2-36 20.1-57.7 22.4-7.9.8-13.6 7.8-13.6 15.7v32.2c0 9.1 7.6 16.8 16.7 16 28.8-2.5 56.1-11.4 79.4-25.9 56.5 34.6 137 34.1 192 0 56.5 34.6 137 34.1 192 0 23.3 14.2 50.9 23.3 79.1 25.8 9.1.8 16.7-6.9 16.7-16v-31.6c.1-8-5.7-15.4-13.8-16.3zm0-144C540.6 93.4 520 85.4 504.2 73 490.1 61.9 470 61.7 456 73c-37.9 30.4-107.2 30.4-145.7-1.5-13.5-11.2-33-9.1-46.7 1.8-38 30.1-106.9 30-145.2-1.7-13.5-11.2-33.3-8.9-47.1 2-15.5 12.2-36 20.1-57.7 22.4-7.9.8-13.6 7.8-13.6 15.7v32.2c0 9.1 7.6 16.8 16.7 16 28.8-2.5 56.1-11.4 79.4-25.9 56.5 34.6 137 34.1 192 0 56.5 34.6 137 34.1 192 0 23.3 14.2 50.9 23.3 79.1 25.8 9.1.8 16.7-6.9 16.7-16v-31.6c.1-8-5.7-15.4-13.8-16.3z\"]\n};\nvar faWaveSquare = {\n prefix: 'fas',\n iconName: 'wave-square',\n icon: [640, 512, [], \"f83e\", \"M476 480H324a36 36 0 0 1-36-36V96h-96v156a36 36 0 0 1-36 36H16a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h112V68a36 36 0 0 1 36-36h152a36 36 0 0 1 36 36v348h96V260a36 36 0 0 1 36-36h140a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H512v156a36 36 0 0 1-36 36z\"]\n};\nvar faWeight = {\n prefix: 'fas',\n iconName: 'weight',\n icon: [512, 512, [], \"f496\", \"M448 64h-25.98C438.44 92.28 448 125.01 448 160c0 105.87-86.13 192-192 192S64 265.87 64 160c0-34.99 9.56-67.72 25.98-96H64C28.71 64 0 92.71 0 128v320c0 35.29 28.71 64 64 64h384c35.29 0 64-28.71 64-64V128c0-35.29-28.71-64-64-64zM256 320c88.37 0 160-71.63 160-160S344.37 0 256 0 96 71.63 96 160s71.63 160 160 160zm-.3-151.94l33.58-78.36c3.5-8.17 12.94-11.92 21.03-8.41 8.12 3.48 11.88 12.89 8.41 21l-33.67 78.55C291.73 188 296 197.45 296 208c0 22.09-17.91 40-40 40s-40-17.91-40-40c0-21.98 17.76-39.77 39.7-39.94z\"]\n};\nvar faWeightHanging = {\n prefix: 'fas',\n iconName: 'weight-hanging',\n icon: [512, 512, [], \"f5cd\", \"M510.28 445.86l-73.03-292.13c-3.8-15.19-16.44-25.72-30.87-25.72h-60.25c3.57-10.05 5.88-20.72 5.88-32 0-53.02-42.98-96-96-96s-96 42.98-96 96c0 11.28 2.3 21.95 5.88 32h-60.25c-14.43 0-27.08 10.54-30.87 25.72L1.72 445.86C-6.61 479.17 16.38 512 48.03 512h415.95c31.64 0 54.63-32.83 46.3-66.14zM256 128c-17.64 0-32-14.36-32-32s14.36-32 32-32 32 14.36 32 32-14.36 32-32 32z\"]\n};\nvar faWheelchair = {\n prefix: 'fas',\n iconName: 'wheelchair',\n icon: [512, 512, [], \"f193\", \"M496.101 385.669l14.227 28.663c3.929 7.915.697 17.516-7.218 21.445l-65.465 32.886c-16.049 7.967-35.556 1.194-43.189-15.055L331.679 320H192c-15.925 0-29.426-11.71-31.679-27.475C126.433 55.308 128.38 70.044 128 64c0-36.358 30.318-65.635 67.052-63.929 33.271 1.545 60.048 28.905 60.925 62.201.868 32.933-23.152 60.423-54.608 65.039l4.67 32.69H336c8.837 0 16 7.163 16 16v32c0 8.837-7.163 16-16 16H215.182l4.572 32H352a32 32 0 0 1 28.962 18.392L438.477 396.8l36.178-18.349c7.915-3.929 17.517-.697 21.446 7.218zM311.358 352h-24.506c-7.788 54.204-54.528 96-110.852 96-61.757 0-112-50.243-112-112 0-41.505 22.694-77.809 56.324-97.156-3.712-25.965-6.844-47.86-9.488-66.333C45.956 198.464 0 261.963 0 336c0 97.047 78.953 176 176 176 71.87 0 133.806-43.308 161.11-105.192L311.358 352z\"]\n};\nvar faWifi = {\n prefix: 'fas',\n iconName: 'wifi',\n icon: [640, 512, [], \"f1eb\", \"M634.91 154.88C457.74-8.99 182.19-8.93 5.09 154.88c-6.66 6.16-6.79 16.59-.35 22.98l34.24 33.97c6.14 6.1 16.02 6.23 22.4.38 145.92-133.68 371.3-133.71 517.25 0 6.38 5.85 16.26 5.71 22.4-.38l34.24-33.97c6.43-6.39 6.3-16.82-.36-22.98zM320 352c-35.35 0-64 28.65-64 64s28.65 64 64 64 64-28.65 64-64-28.65-64-64-64zm202.67-83.59c-115.26-101.93-290.21-101.82-405.34 0-6.9 6.1-7.12 16.69-.57 23.15l34.44 33.99c6 5.92 15.66 6.32 22.05.8 83.95-72.57 209.74-72.41 293.49 0 6.39 5.52 16.05 5.13 22.05-.8l34.44-33.99c6.56-6.46 6.33-17.06-.56-23.15z\"]\n};\nvar faWind = {\n prefix: 'fas',\n iconName: 'wind',\n icon: [512, 512, [], \"f72e\", \"M156.7 256H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h142.2c15.9 0 30.8 10.9 33.4 26.6 3.3 20-12.1 37.4-31.6 37.4-14.1 0-26.1-9.2-30.4-21.9-2.1-6.3-8.6-10.1-15.2-10.1H81.6c-9.8 0-17.7 8.8-15.9 18.4 8.6 44.1 47.6 77.6 94.2 77.6 57.1 0 102.7-50.1 95.2-108.6C249 291 205.4 256 156.7 256zM16 224h336c59.7 0 106.8-54.8 93.8-116.7-7.6-36.2-36.9-65.5-73.1-73.1-55.4-11.6-105.1 24.9-114.9 75.5-1.9 9.6 6.1 18.3 15.8 18.3h32.8c6.7 0 13.1-3.8 15.2-10.1C325.9 105.2 337.9 96 352 96c19.4 0 34.9 17.4 31.6 37.4-2.6 15.7-17.4 26.6-33.4 26.6H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16zm384 32H243.7c19.3 16.6 33.2 38.8 39.8 64H400c26.5 0 48 21.5 48 48s-21.5 48-48 48c-17.9 0-33.3-9.9-41.6-24.4-2.9-5-8.7-7.6-14.5-7.6h-33.8c-10.9 0-19 10.8-15.3 21.1 17.8 50.6 70.5 84.8 129.4 72.3 41.2-8.7 75.1-41.6 84.7-82.7C526 321.5 470.5 256 400 256z\"]\n};\nvar faWindowClose = {\n prefix: 'fas',\n iconName: 'window-close',\n icon: [512, 512, [], \"f410\", \"M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-83.6 290.5c4.8 4.8 4.8 12.6 0 17.4l-40.5 40.5c-4.8 4.8-12.6 4.8-17.4 0L256 313.3l-66.5 67.1c-4.8 4.8-12.6 4.8-17.4 0l-40.5-40.5c-4.8-4.8-4.8-12.6 0-17.4l67.1-66.5-67.1-66.5c-4.8-4.8-4.8-12.6 0-17.4l40.5-40.5c4.8-4.8 12.6-4.8 17.4 0l66.5 67.1 66.5-67.1c4.8-4.8 12.6-4.8 17.4 0l40.5 40.5c4.8 4.8 4.8 12.6 0 17.4L313.3 256l67.1 66.5z\"]\n};\nvar faWindowMaximize = {\n prefix: 'fas',\n iconName: 'window-maximize',\n icon: [512, 512, [], \"f2d0\", \"M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-16 160H64v-84c0-6.6 5.4-12 12-12h360c6.6 0 12 5.4 12 12v84z\"]\n};\nvar faWindowMinimize = {\n prefix: 'fas',\n iconName: 'window-minimize',\n icon: [512, 512, [], \"f2d1\", \"M464 352H48c-26.5 0-48 21.5-48 48v32c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48v-32c0-26.5-21.5-48-48-48z\"]\n};\nvar faWindowRestore = {\n prefix: 'fas',\n iconName: 'window-restore',\n icon: [512, 512, [], \"f2d2\", \"M512 48v288c0 26.5-21.5 48-48 48h-48V176c0-44.1-35.9-80-80-80H128V48c0-26.5 21.5-48 48-48h288c26.5 0 48 21.5 48 48zM384 176v288c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V176c0-26.5 21.5-48 48-48h288c26.5 0 48 21.5 48 48zm-68 28c0-6.6-5.4-12-12-12H76c-6.6 0-12 5.4-12 12v52h252v-52z\"]\n};\nvar faWineBottle = {\n prefix: 'fas',\n iconName: 'wine-bottle',\n icon: [512, 512, [], \"f72f\", \"M507.31 72.57L439.43 4.69c-6.25-6.25-16.38-6.25-22.63 0l-22.63 22.63c-6.25 6.25-6.25 16.38 0 22.63l-76.67 76.67c-46.58-19.7-102.4-10.73-140.37 27.23L18.75 312.23c-24.99 24.99-24.99 65.52 0 90.51l90.51 90.51c24.99 24.99 65.52 24.99 90.51 0l158.39-158.39c37.96-37.96 46.93-93.79 27.23-140.37l76.67-76.67c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.24-6.24 6.24-16.37-.01-22.62zM179.22 423.29l-90.51-90.51 122.04-122.04 90.51 90.51-122.04 122.04z\"]\n};\nvar faWineGlass = {\n prefix: 'fas',\n iconName: 'wine-glass',\n icon: [288, 512, [], \"f4e3\", \"M216 464h-40V346.81c68.47-15.89 118.05-79.91 111.4-154.16l-15.95-178.1C270.71 6.31 263.9 0 255.74 0H32.26c-8.15 0-14.97 6.31-15.7 14.55L.6 192.66C-6.05 266.91 43.53 330.93 112 346.82V464H72c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h208c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40z\"]\n};\nvar faWineGlassAlt = {\n prefix: 'fas',\n iconName: 'wine-glass-alt',\n icon: [288, 512, [], \"f5ce\", \"M216 464h-40V346.81c68.47-15.89 118.05-79.91 111.4-154.16l-15.95-178.1C270.71 6.31 263.9 0 255.74 0H32.26c-8.15 0-14.97 6.31-15.7 14.55L.6 192.66C-6.05 266.91 43.53 330.93 112 346.82V464H72c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h208c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40zM61.75 48h164.5l7.17 80H54.58l7.17-80z\"]\n};\nvar faWonSign = {\n prefix: 'fas',\n iconName: 'won-sign',\n icon: [576, 512, [], \"f159\", \"M564 192c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-48l18.6-80.6c1.7-7.5-4-14.7-11.7-14.7h-46.1c-5.7 0-10.6 4-11.7 9.5L450.7 128H340.8l-19.7-86c-1.3-5.5-6.1-9.3-11.7-9.3h-44c-5.6 0-10.4 3.8-11.7 9.3l-20 86H125l-17.5-85.7c-1.1-5.6-6.1-9.6-11.8-9.6H53.6c-7.7 0-13.4 7.1-11.7 14.6L60 128H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h62.3l7.2 32H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h83.9l40.9 182.6c1.2 5.5 6.1 9.4 11.7 9.4h56.8c5.6 0 10.4-3.9 11.7-9.3L259.3 288h55.1l42.4 182.7c1.3 5.4 6.1 9.3 11.7 9.3h56.8c5.6 0 10.4-3.9 11.7-9.3L479.1 288H564c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-70.1l7.4-32zM183.8 342c-6.2 25.8-6.8 47.2-7.3 47.2h-1.1s-1.7-22-6.8-47.2l-11-54h38.8zm27.5-118h-66.8l-6.5-32h80.8zm62.9 0l2-8.6c1.9-8 3.5-16 4.8-23.4h11.8c1.3 7.4 2.9 15.4 4.8 23.4l2 8.6zm130.9 118c-5.1 25.2-6.8 47.2-6.8 47.2h-1.1c-.6 0-1.1-21.4-7.3-47.2l-12.4-54h39.1zm25.2-118h-67.4l-7.3-32h81.6z\"]\n};\nvar faWrench = {\n prefix: 'fas',\n iconName: 'wrench',\n icon: [512, 512, [], \"f0ad\", \"M507.73 109.1c-2.24-9.03-13.54-12.09-20.12-5.51l-74.36 74.36-67.88-11.31-11.31-67.88 74.36-74.36c6.62-6.62 3.43-17.9-5.66-20.16-47.38-11.74-99.55.91-136.58 37.93-39.64 39.64-50.55 97.1-34.05 147.2L18.74 402.76c-24.99 24.99-24.99 65.51 0 90.5 24.99 24.99 65.51 24.99 90.5 0l213.21-213.21c50.12 16.71 107.47 5.68 147.37-34.22 37.07-37.07 49.7-89.32 37.91-136.73zM64 472c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z\"]\n};\nvar faXRay = {\n prefix: 'fas',\n iconName: 'x-ray',\n icon: [640, 512, [], \"f497\", \"M240 384c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm160 32c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zM624 0H16C7.2 0 0 7.2 0 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16zm0 448h-48V96H64v352H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM480 248c0 4.4-3.6 8-8 8H336v32h104c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H336v32h64c26.5 0 48 21.5 48 48s-21.5 48-48 48-48-21.5-48-48v-16h-64v16c0 26.5-21.5 48-48 48s-48-21.5-48-48 21.5-48 48-48h64v-32H200c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h104v-32H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h136v-32H200c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h104v-24c0-4.4 3.6-8 8-8h16c4.4 0 8 3.6 8 8v24h104c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H336v32h136c4.4 0 8 3.6 8 8v16z\"]\n};\nvar faYenSign = {\n prefix: 'fas',\n iconName: 'yen-sign',\n icon: [384, 512, [], \"f157\", \"M351.2 32h-65.3c-4.6 0-8.8 2.6-10.8 6.7l-55.4 113.2c-14.5 34.7-27.1 71.9-27.1 71.9h-1.3s-12.6-37.2-27.1-71.9L108.8 38.7c-2-4.1-6.2-6.7-10.8-6.7H32.8c-9.1 0-14.8 9.7-10.6 17.6L102.3 200H44c-6.6 0-12 5.4-12 12v32c0 6.6 5.4 12 12 12h88.2l19.8 37.2V320H44c-6.6 0-12 5.4-12 12v32c0 6.6 5.4 12 12 12h108v92c0 6.6 5.4 12 12 12h56c6.6 0 12-5.4 12-12v-92h108c6.6 0 12-5.4 12-12v-32c0-6.6-5.4-12-12-12H232v-26.8l19.8-37.2H340c6.6 0 12-5.4 12-12v-32c0-6.6-5.4-12-12-12h-58.3l80.1-150.4c4.3-7.9-1.5-17.6-10.6-17.6z\"]\n};\nvar faYinYang = {\n prefix: 'fas',\n iconName: 'yin-yang',\n icon: [496, 512, [], \"f6ad\", \"M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 376c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-128c-53.02 0-96 42.98-96 96s42.98 96 96 96c-106.04 0-192-85.96-192-192S141.96 64 248 64c53.02 0 96 42.98 96 96s-42.98 96-96 96zm0-128c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32z\"]\n};\nvar _iconsCache = {\n faAd: faAd,\n faAddressBook: faAddressBook,\n faAddressCard: faAddressCard,\n faAdjust: faAdjust,\n faAirFreshener: faAirFreshener,\n faAlignCenter: faAlignCenter,\n faAlignJustify: faAlignJustify,\n faAlignLeft: faAlignLeft,\n faAlignRight: faAlignRight,\n faAllergies: faAllergies,\n faAmbulance: faAmbulance,\n faAmericanSignLanguageInterpreting: faAmericanSignLanguageInterpreting,\n faAnchor: faAnchor,\n faAngleDoubleDown: faAngleDoubleDown,\n faAngleDoubleLeft: faAngleDoubleLeft,\n faAngleDoubleRight: faAngleDoubleRight,\n faAngleDoubleUp: faAngleDoubleUp,\n faAngleDown: faAngleDown,\n faAngleLeft: faAngleLeft,\n faAngleRight: faAngleRight,\n faAngleUp: faAngleUp,\n faAngry: faAngry,\n faAnkh: faAnkh,\n faAppleAlt: faAppleAlt,\n faArchive: faArchive,\n faArchway: faArchway,\n faArrowAltCircleDown: faArrowAltCircleDown,\n faArrowAltCircleLeft: faArrowAltCircleLeft,\n faArrowAltCircleRight: faArrowAltCircleRight,\n faArrowAltCircleUp: faArrowAltCircleUp,\n faArrowCircleDown: faArrowCircleDown,\n faArrowCircleLeft: faArrowCircleLeft,\n faArrowCircleRight: faArrowCircleRight,\n faArrowCircleUp: faArrowCircleUp,\n faArrowDown: faArrowDown,\n faArrowLeft: faArrowLeft,\n faArrowRight: faArrowRight,\n faArrowUp: faArrowUp,\n faArrowsAlt: faArrowsAlt,\n faArrowsAltH: faArrowsAltH,\n faArrowsAltV: faArrowsAltV,\n faAssistiveListeningSystems: faAssistiveListeningSystems,\n faAsterisk: faAsterisk,\n faAt: faAt,\n faAtlas: faAtlas,\n faAtom: faAtom,\n faAudioDescription: faAudioDescription,\n faAward: faAward,\n faBaby: faBaby,\n faBabyCarriage: faBabyCarriage,\n faBackspace: faBackspace,\n faBackward: faBackward,\n faBacon: faBacon,\n faBacteria: faBacteria,\n faBacterium: faBacterium,\n faBahai: faBahai,\n faBalanceScale: faBalanceScale,\n faBalanceScaleLeft: faBalanceScaleLeft,\n faBalanceScaleRight: faBalanceScaleRight,\n faBan: faBan,\n faBandAid: faBandAid,\n faBarcode: faBarcode,\n faBars: faBars,\n faBaseballBall: faBaseballBall,\n faBasketballBall: faBasketballBall,\n faBath: faBath,\n faBatteryEmpty: faBatteryEmpty,\n faBatteryFull: faBatteryFull,\n faBatteryHalf: faBatteryHalf,\n faBatteryQuarter: faBatteryQuarter,\n faBatteryThreeQuarters: faBatteryThreeQuarters,\n faBed: faBed,\n faBeer: faBeer,\n faBell: faBell,\n faBellSlash: faBellSlash,\n faBezierCurve: faBezierCurve,\n faBible: faBible,\n faBicycle: faBicycle,\n faBiking: faBiking,\n faBinoculars: faBinoculars,\n faBiohazard: faBiohazard,\n faBirthdayCake: faBirthdayCake,\n faBlender: faBlender,\n faBlenderPhone: faBlenderPhone,\n faBlind: faBlind,\n faBlog: faBlog,\n faBold: faBold,\n faBolt: faBolt,\n faBomb: faBomb,\n faBone: faBone,\n faBong: faBong,\n faBook: faBook,\n faBookDead: faBookDead,\n faBookMedical: faBookMedical,\n faBookOpen: faBookOpen,\n faBookReader: faBookReader,\n faBookmark: faBookmark,\n faBorderAll: faBorderAll,\n faBorderNone: faBorderNone,\n faBorderStyle: faBorderStyle,\n faBowlingBall: faBowlingBall,\n faBox: faBox,\n faBoxOpen: faBoxOpen,\n faBoxTissue: faBoxTissue,\n faBoxes: faBoxes,\n faBraille: faBraille,\n faBrain: faBrain,\n faBreadSlice: faBreadSlice,\n faBriefcase: faBriefcase,\n faBriefcaseMedical: faBriefcaseMedical,\n faBroadcastTower: faBroadcastTower,\n faBroom: faBroom,\n faBrush: faBrush,\n faBug: faBug,\n faBuilding: faBuilding,\n faBullhorn: faBullhorn,\n faBullseye: faBullseye,\n faBurn: faBurn,\n faBus: faBus,\n faBusAlt: faBusAlt,\n faBusinessTime: faBusinessTime,\n faCalculator: faCalculator,\n faCalendar: faCalendar,\n faCalendarAlt: faCalendarAlt,\n faCalendarCheck: faCalendarCheck,\n faCalendarDay: faCalendarDay,\n faCalendarMinus: faCalendarMinus,\n faCalendarPlus: faCalendarPlus,\n faCalendarTimes: faCalendarTimes,\n faCalendarWeek: faCalendarWeek,\n faCamera: faCamera,\n faCameraRetro: faCameraRetro,\n faCampground: faCampground,\n faCandyCane: faCandyCane,\n faCannabis: faCannabis,\n faCapsules: faCapsules,\n faCar: faCar,\n faCarAlt: faCarAlt,\n faCarBattery: faCarBattery,\n faCarCrash: faCarCrash,\n faCarSide: faCarSide,\n faCaravan: faCaravan,\n faCaretDown: faCaretDown,\n faCaretLeft: faCaretLeft,\n faCaretRight: faCaretRight,\n faCaretSquareDown: faCaretSquareDown,\n faCaretSquareLeft: faCaretSquareLeft,\n faCaretSquareRight: faCaretSquareRight,\n faCaretSquareUp: faCaretSquareUp,\n faCaretUp: faCaretUp,\n faCarrot: faCarrot,\n faCartArrowDown: faCartArrowDown,\n faCartPlus: faCartPlus,\n faCashRegister: faCashRegister,\n faCat: faCat,\n faCertificate: faCertificate,\n faChair: faChair,\n faChalkboard: faChalkboard,\n faChalkboardTeacher: faChalkboardTeacher,\n faChargingStation: faChargingStation,\n faChartArea: faChartArea,\n faChartBar: faChartBar,\n faChartLine: faChartLine,\n faChartPie: faChartPie,\n faCheck: faCheck,\n faCheckCircle: faCheckCircle,\n faCheckDouble: faCheckDouble,\n faCheckSquare: faCheckSquare,\n faCheese: faCheese,\n faChess: faChess,\n faChessBishop: faChessBishop,\n faChessBoard: faChessBoard,\n faChessKing: faChessKing,\n faChessKnight: faChessKnight,\n faChessPawn: faChessPawn,\n faChessQueen: faChessQueen,\n faChessRook: faChessRook,\n faChevronCircleDown: faChevronCircleDown,\n faChevronCircleLeft: faChevronCircleLeft,\n faChevronCircleRight: faChevronCircleRight,\n faChevronCircleUp: faChevronCircleUp,\n faChevronDown: faChevronDown,\n faChevronLeft: faChevronLeft,\n faChevronRight: faChevronRight,\n faChevronUp: faChevronUp,\n faChild: faChild,\n faChurch: faChurch,\n faCircle: faCircle,\n faCircleNotch: faCircleNotch,\n faCity: faCity,\n faClinicMedical: faClinicMedical,\n faClipboard: faClipboard,\n faClipboardCheck: faClipboardCheck,\n faClipboardList: faClipboardList,\n faClock: faClock,\n faClone: faClone,\n faClosedCaptioning: faClosedCaptioning,\n faCloud: faCloud,\n faCloudDownloadAlt: faCloudDownloadAlt,\n faCloudMeatball: faCloudMeatball,\n faCloudMoon: faCloudMoon,\n faCloudMoonRain: faCloudMoonRain,\n faCloudRain: faCloudRain,\n faCloudShowersHeavy: faCloudShowersHeavy,\n faCloudSun: faCloudSun,\n faCloudSunRain: faCloudSunRain,\n faCloudUploadAlt: faCloudUploadAlt,\n faCocktail: faCocktail,\n faCode: faCode,\n faCodeBranch: faCodeBranch,\n faCoffee: faCoffee,\n faCog: faCog,\n faCogs: faCogs,\n faCoins: faCoins,\n faColumns: faColumns,\n faComment: faComment,\n faCommentAlt: faCommentAlt,\n faCommentDollar: faCommentDollar,\n faCommentDots: faCommentDots,\n faCommentMedical: faCommentMedical,\n faCommentSlash: faCommentSlash,\n faComments: faComments,\n faCommentsDollar: faCommentsDollar,\n faCompactDisc: faCompactDisc,\n faCompass: faCompass,\n faCompress: faCompress,\n faCompressAlt: faCompressAlt,\n faCompressArrowsAlt: faCompressArrowsAlt,\n faConciergeBell: faConciergeBell,\n faCookie: faCookie,\n faCookieBite: faCookieBite,\n faCopy: faCopy,\n faCopyright: faCopyright,\n faCouch: faCouch,\n faCreditCard: faCreditCard,\n faCrop: faCrop,\n faCropAlt: faCropAlt,\n faCross: faCross,\n faCrosshairs: faCrosshairs,\n faCrow: faCrow,\n faCrown: faCrown,\n faCrutch: faCrutch,\n faCube: faCube,\n faCubes: faCubes,\n faCut: faCut,\n faDatabase: faDatabase,\n faDeaf: faDeaf,\n faDemocrat: faDemocrat,\n faDesktop: faDesktop,\n faDharmachakra: faDharmachakra,\n faDiagnoses: faDiagnoses,\n faDice: faDice,\n faDiceD20: faDiceD20,\n faDiceD6: faDiceD6,\n faDiceFive: faDiceFive,\n faDiceFour: faDiceFour,\n faDiceOne: faDiceOne,\n faDiceSix: faDiceSix,\n faDiceThree: faDiceThree,\n faDiceTwo: faDiceTwo,\n faDigitalTachograph: faDigitalTachograph,\n faDirections: faDirections,\n faDisease: faDisease,\n faDivide: faDivide,\n faDizzy: faDizzy,\n faDna: faDna,\n faDog: faDog,\n faDollarSign: faDollarSign,\n faDolly: faDolly,\n faDollyFlatbed: faDollyFlatbed,\n faDonate: faDonate,\n faDoorClosed: faDoorClosed,\n faDoorOpen: faDoorOpen,\n faDotCircle: faDotCircle,\n faDove: faDove,\n faDownload: faDownload,\n faDraftingCompass: faDraftingCompass,\n faDragon: faDragon,\n faDrawPolygon: faDrawPolygon,\n faDrum: faDrum,\n faDrumSteelpan: faDrumSteelpan,\n faDrumstickBite: faDrumstickBite,\n faDumbbell: faDumbbell,\n faDumpster: faDumpster,\n faDumpsterFire: faDumpsterFire,\n faDungeon: faDungeon,\n faEdit: faEdit,\n faEgg: faEgg,\n faEject: faEject,\n faEllipsisH: faEllipsisH,\n faEllipsisV: faEllipsisV,\n faEnvelope: faEnvelope,\n faEnvelopeOpen: faEnvelopeOpen,\n faEnvelopeOpenText: faEnvelopeOpenText,\n faEnvelopeSquare: faEnvelopeSquare,\n faEquals: faEquals,\n faEraser: faEraser,\n faEthernet: faEthernet,\n faEuroSign: faEuroSign,\n faExchangeAlt: faExchangeAlt,\n faExclamation: faExclamation,\n faExclamationCircle: faExclamationCircle,\n faExclamationTriangle: faExclamationTriangle,\n faExpand: faExpand,\n faExpandAlt: faExpandAlt,\n faExpandArrowsAlt: faExpandArrowsAlt,\n faExternalLinkAlt: faExternalLinkAlt,\n faExternalLinkSquareAlt: faExternalLinkSquareAlt,\n faEye: faEye,\n faEyeDropper: faEyeDropper,\n faEyeSlash: faEyeSlash,\n faFan: faFan,\n faFastBackward: faFastBackward,\n faFastForward: faFastForward,\n faFaucet: faFaucet,\n faFax: faFax,\n faFeather: faFeather,\n faFeatherAlt: faFeatherAlt,\n faFemale: faFemale,\n faFighterJet: faFighterJet,\n faFile: faFile,\n faFileAlt: faFileAlt,\n faFileArchive: faFileArchive,\n faFileAudio: faFileAudio,\n faFileCode: faFileCode,\n faFileContract: faFileContract,\n faFileCsv: faFileCsv,\n faFileDownload: faFileDownload,\n faFileExcel: faFileExcel,\n faFileExport: faFileExport,\n faFileImage: faFileImage,\n faFileImport: faFileImport,\n faFileInvoice: faFileInvoice,\n faFileInvoiceDollar: faFileInvoiceDollar,\n faFileMedical: faFileMedical,\n faFileMedicalAlt: faFileMedicalAlt,\n faFilePdf: faFilePdf,\n faFilePowerpoint: faFilePowerpoint,\n faFilePrescription: faFilePrescription,\n faFileSignature: faFileSignature,\n faFileUpload: faFileUpload,\n faFileVideo: faFileVideo,\n faFileWord: faFileWord,\n faFill: faFill,\n faFillDrip: faFillDrip,\n faFilm: faFilm,\n faFilter: faFilter,\n faFingerprint: faFingerprint,\n faFire: faFire,\n faFireAlt: faFireAlt,\n faFireExtinguisher: faFireExtinguisher,\n faFirstAid: faFirstAid,\n faFish: faFish,\n faFistRaised: faFistRaised,\n faFlag: faFlag,\n faFlagCheckered: faFlagCheckered,\n faFlagUsa: faFlagUsa,\n faFlask: faFlask,\n faFlushed: faFlushed,\n faFolder: faFolder,\n faFolderMinus: faFolderMinus,\n faFolderOpen: faFolderOpen,\n faFolderPlus: faFolderPlus,\n faFont: faFont,\n faFontAwesomeLogoFull: faFontAwesomeLogoFull,\n faFootballBall: faFootballBall,\n faForward: faForward,\n faFrog: faFrog,\n faFrown: faFrown,\n faFrownOpen: faFrownOpen,\n faFunnelDollar: faFunnelDollar,\n faFutbol: faFutbol,\n faGamepad: faGamepad,\n faGasPump: faGasPump,\n faGavel: faGavel,\n faGem: faGem,\n faGenderless: faGenderless,\n faGhost: faGhost,\n faGift: faGift,\n faGifts: faGifts,\n faGlassCheers: faGlassCheers,\n faGlassMartini: faGlassMartini,\n faGlassMartiniAlt: faGlassMartiniAlt,\n faGlassWhiskey: faGlassWhiskey,\n faGlasses: faGlasses,\n faGlobe: faGlobe,\n faGlobeAfrica: faGlobeAfrica,\n faGlobeAmericas: faGlobeAmericas,\n faGlobeAsia: faGlobeAsia,\n faGlobeEurope: faGlobeEurope,\n faGolfBall: faGolfBall,\n faGopuram: faGopuram,\n faGraduationCap: faGraduationCap,\n faGreaterThan: faGreaterThan,\n faGreaterThanEqual: faGreaterThanEqual,\n faGrimace: faGrimace,\n faGrin: faGrin,\n faGrinAlt: faGrinAlt,\n faGrinBeam: faGrinBeam,\n faGrinBeamSweat: faGrinBeamSweat,\n faGrinHearts: faGrinHearts,\n faGrinSquint: faGrinSquint,\n faGrinSquintTears: faGrinSquintTears,\n faGrinStars: faGrinStars,\n faGrinTears: faGrinTears,\n faGrinTongue: faGrinTongue,\n faGrinTongueSquint: faGrinTongueSquint,\n faGrinTongueWink: faGrinTongueWink,\n faGrinWink: faGrinWink,\n faGripHorizontal: faGripHorizontal,\n faGripLines: faGripLines,\n faGripLinesVertical: faGripLinesVertical,\n faGripVertical: faGripVertical,\n faGuitar: faGuitar,\n faHSquare: faHSquare,\n faHamburger: faHamburger,\n faHammer: faHammer,\n faHamsa: faHamsa,\n faHandHolding: faHandHolding,\n faHandHoldingHeart: faHandHoldingHeart,\n faHandHoldingMedical: faHandHoldingMedical,\n faHandHoldingUsd: faHandHoldingUsd,\n faHandHoldingWater: faHandHoldingWater,\n faHandLizard: faHandLizard,\n faHandMiddleFinger: faHandMiddleFinger,\n faHandPaper: faHandPaper,\n faHandPeace: faHandPeace,\n faHandPointDown: faHandPointDown,\n faHandPointLeft: faHandPointLeft,\n faHandPointRight: faHandPointRight,\n faHandPointUp: faHandPointUp,\n faHandPointer: faHandPointer,\n faHandRock: faHandRock,\n faHandScissors: faHandScissors,\n faHandSparkles: faHandSparkles,\n faHandSpock: faHandSpock,\n faHands: faHands,\n faHandsHelping: faHandsHelping,\n faHandsWash: faHandsWash,\n faHandshake: faHandshake,\n faHandshakeAltSlash: faHandshakeAltSlash,\n faHandshakeSlash: faHandshakeSlash,\n faHanukiah: faHanukiah,\n faHardHat: faHardHat,\n faHashtag: faHashtag,\n faHatCowboy: faHatCowboy,\n faHatCowboySide: faHatCowboySide,\n faHatWizard: faHatWizard,\n faHdd: faHdd,\n faHeadSideCough: faHeadSideCough,\n faHeadSideCoughSlash: faHeadSideCoughSlash,\n faHeadSideMask: faHeadSideMask,\n faHeadSideVirus: faHeadSideVirus,\n faHeading: faHeading,\n faHeadphones: faHeadphones,\n faHeadphonesAlt: faHeadphonesAlt,\n faHeadset: faHeadset,\n faHeart: faHeart,\n faHeartBroken: faHeartBroken,\n faHeartbeat: faHeartbeat,\n faHelicopter: faHelicopter,\n faHighlighter: faHighlighter,\n faHiking: faHiking,\n faHippo: faHippo,\n faHistory: faHistory,\n faHockeyPuck: faHockeyPuck,\n faHollyBerry: faHollyBerry,\n faHome: faHome,\n faHorse: faHorse,\n faHorseHead: faHorseHead,\n faHospital: faHospital,\n faHospitalAlt: faHospitalAlt,\n faHospitalSymbol: faHospitalSymbol,\n faHospitalUser: faHospitalUser,\n faHotTub: faHotTub,\n faHotdog: faHotdog,\n faHotel: faHotel,\n faHourglass: faHourglass,\n faHourglassEnd: faHourglassEnd,\n faHourglassHalf: faHourglassHalf,\n faHourglassStart: faHourglassStart,\n faHouseDamage: faHouseDamage,\n faHouseUser: faHouseUser,\n faHryvnia: faHryvnia,\n faICursor: faICursor,\n faIceCream: faIceCream,\n faIcicles: faIcicles,\n faIcons: faIcons,\n faIdBadge: faIdBadge,\n faIdCard: faIdCard,\n faIdCardAlt: faIdCardAlt,\n faIgloo: faIgloo,\n faImage: faImage,\n faImages: faImages,\n faInbox: faInbox,\n faIndent: faIndent,\n faIndustry: faIndustry,\n faInfinity: faInfinity,\n faInfo: faInfo,\n faInfoCircle: faInfoCircle,\n faItalic: faItalic,\n faJedi: faJedi,\n faJoint: faJoint,\n faJournalWhills: faJournalWhills,\n faKaaba: faKaaba,\n faKey: faKey,\n faKeyboard: faKeyboard,\n faKhanda: faKhanda,\n faKiss: faKiss,\n faKissBeam: faKissBeam,\n faKissWinkHeart: faKissWinkHeart,\n faKiwiBird: faKiwiBird,\n faLandmark: faLandmark,\n faLanguage: faLanguage,\n faLaptop: faLaptop,\n faLaptopCode: faLaptopCode,\n faLaptopHouse: faLaptopHouse,\n faLaptopMedical: faLaptopMedical,\n faLaugh: faLaugh,\n faLaughBeam: faLaughBeam,\n faLaughSquint: faLaughSquint,\n faLaughWink: faLaughWink,\n faLayerGroup: faLayerGroup,\n faLeaf: faLeaf,\n faLemon: faLemon,\n faLessThan: faLessThan,\n faLessThanEqual: faLessThanEqual,\n faLevelDownAlt: faLevelDownAlt,\n faLevelUpAlt: faLevelUpAlt,\n faLifeRing: faLifeRing,\n faLightbulb: faLightbulb,\n faLink: faLink,\n faLiraSign: faLiraSign,\n faList: faList,\n faListAlt: faListAlt,\n faListOl: faListOl,\n faListUl: faListUl,\n faLocationArrow: faLocationArrow,\n faLock: faLock,\n faLockOpen: faLockOpen,\n faLongArrowAltDown: faLongArrowAltDown,\n faLongArrowAltLeft: faLongArrowAltLeft,\n faLongArrowAltRight: faLongArrowAltRight,\n faLongArrowAltUp: faLongArrowAltUp,\n faLowVision: faLowVision,\n faLuggageCart: faLuggageCart,\n faLungs: faLungs,\n faLungsVirus: faLungsVirus,\n faMagic: faMagic,\n faMagnet: faMagnet,\n faMailBulk: faMailBulk,\n faMale: faMale,\n faMap: faMap,\n faMapMarked: faMapMarked,\n faMapMarkedAlt: faMapMarkedAlt,\n faMapMarker: faMapMarker,\n faMapMarkerAlt: faMapMarkerAlt,\n faMapPin: faMapPin,\n faMapSigns: faMapSigns,\n faMarker: faMarker,\n faMars: faMars,\n faMarsDouble: faMarsDouble,\n faMarsStroke: faMarsStroke,\n faMarsStrokeH: faMarsStrokeH,\n faMarsStrokeV: faMarsStrokeV,\n faMask: faMask,\n faMedal: faMedal,\n faMedkit: faMedkit,\n faMeh: faMeh,\n faMehBlank: faMehBlank,\n faMehRollingEyes: faMehRollingEyes,\n faMemory: faMemory,\n faMenorah: faMenorah,\n faMercury: faMercury,\n faMeteor: faMeteor,\n faMicrochip: faMicrochip,\n faMicrophone: faMicrophone,\n faMicrophoneAlt: faMicrophoneAlt,\n faMicrophoneAltSlash: faMicrophoneAltSlash,\n faMicrophoneSlash: faMicrophoneSlash,\n faMicroscope: faMicroscope,\n faMinus: faMinus,\n faMinusCircle: faMinusCircle,\n faMinusSquare: faMinusSquare,\n faMitten: faMitten,\n faMobile: faMobile,\n faMobileAlt: faMobileAlt,\n faMoneyBill: faMoneyBill,\n faMoneyBillAlt: faMoneyBillAlt,\n faMoneyBillWave: faMoneyBillWave,\n faMoneyBillWaveAlt: faMoneyBillWaveAlt,\n faMoneyCheck: faMoneyCheck,\n faMoneyCheckAlt: faMoneyCheckAlt,\n faMonument: faMonument,\n faMoon: faMoon,\n faMortarPestle: faMortarPestle,\n faMosque: faMosque,\n faMotorcycle: faMotorcycle,\n faMountain: faMountain,\n faMouse: faMouse,\n faMousePointer: faMousePointer,\n faMugHot: faMugHot,\n faMusic: faMusic,\n faNetworkWired: faNetworkWired,\n faNeuter: faNeuter,\n faNewspaper: faNewspaper,\n faNotEqual: faNotEqual,\n faNotesMedical: faNotesMedical,\n faObjectGroup: faObjectGroup,\n faObjectUngroup: faObjectUngroup,\n faOilCan: faOilCan,\n faOm: faOm,\n faOtter: faOtter,\n faOutdent: faOutdent,\n faPager: faPager,\n faPaintBrush: faPaintBrush,\n faPaintRoller: faPaintRoller,\n faPalette: faPalette,\n faPallet: faPallet,\n faPaperPlane: faPaperPlane,\n faPaperclip: faPaperclip,\n faParachuteBox: faParachuteBox,\n faParagraph: faParagraph,\n faParking: faParking,\n faPassport: faPassport,\n faPastafarianism: faPastafarianism,\n faPaste: faPaste,\n faPause: faPause,\n faPauseCircle: faPauseCircle,\n faPaw: faPaw,\n faPeace: faPeace,\n faPen: faPen,\n faPenAlt: faPenAlt,\n faPenFancy: faPenFancy,\n faPenNib: faPenNib,\n faPenSquare: faPenSquare,\n faPencilAlt: faPencilAlt,\n faPencilRuler: faPencilRuler,\n faPeopleArrows: faPeopleArrows,\n faPeopleCarry: faPeopleCarry,\n faPepperHot: faPepperHot,\n faPercent: faPercent,\n faPercentage: faPercentage,\n faPersonBooth: faPersonBooth,\n faPhone: faPhone,\n faPhoneAlt: faPhoneAlt,\n faPhoneSlash: faPhoneSlash,\n faPhoneSquare: faPhoneSquare,\n faPhoneSquareAlt: faPhoneSquareAlt,\n faPhoneVolume: faPhoneVolume,\n faPhotoVideo: faPhotoVideo,\n faPiggyBank: faPiggyBank,\n faPills: faPills,\n faPizzaSlice: faPizzaSlice,\n faPlaceOfWorship: faPlaceOfWorship,\n faPlane: faPlane,\n faPlaneArrival: faPlaneArrival,\n faPlaneDeparture: faPlaneDeparture,\n faPlaneSlash: faPlaneSlash,\n faPlay: faPlay,\n faPlayCircle: faPlayCircle,\n faPlug: faPlug,\n faPlus: faPlus,\n faPlusCircle: faPlusCircle,\n faPlusSquare: faPlusSquare,\n faPodcast: faPodcast,\n faPoll: faPoll,\n faPollH: faPollH,\n faPoo: faPoo,\n faPooStorm: faPooStorm,\n faPoop: faPoop,\n faPortrait: faPortrait,\n faPoundSign: faPoundSign,\n faPowerOff: faPowerOff,\n faPray: faPray,\n faPrayingHands: faPrayingHands,\n faPrescription: faPrescription,\n faPrescriptionBottle: faPrescriptionBottle,\n faPrescriptionBottleAlt: faPrescriptionBottleAlt,\n faPrint: faPrint,\n faProcedures: faProcedures,\n faProjectDiagram: faProjectDiagram,\n faPumpMedical: faPumpMedical,\n faPumpSoap: faPumpSoap,\n faPuzzlePiece: faPuzzlePiece,\n faQrcode: faQrcode,\n faQuestion: faQuestion,\n faQuestionCircle: faQuestionCircle,\n faQuidditch: faQuidditch,\n faQuoteLeft: faQuoteLeft,\n faQuoteRight: faQuoteRight,\n faQuran: faQuran,\n faRadiation: faRadiation,\n faRadiationAlt: faRadiationAlt,\n faRainbow: faRainbow,\n faRandom: faRandom,\n faReceipt: faReceipt,\n faRecordVinyl: faRecordVinyl,\n faRecycle: faRecycle,\n faRedo: faRedo,\n faRedoAlt: faRedoAlt,\n faRegistered: faRegistered,\n faRemoveFormat: faRemoveFormat,\n faReply: faReply,\n faReplyAll: faReplyAll,\n faRepublican: faRepublican,\n faRestroom: faRestroom,\n faRetweet: faRetweet,\n faRibbon: faRibbon,\n faRing: faRing,\n faRoad: faRoad,\n faRobot: faRobot,\n faRocket: faRocket,\n faRoute: faRoute,\n faRss: faRss,\n faRssSquare: faRssSquare,\n faRubleSign: faRubleSign,\n faRuler: faRuler,\n faRulerCombined: faRulerCombined,\n faRulerHorizontal: faRulerHorizontal,\n faRulerVertical: faRulerVertical,\n faRunning: faRunning,\n faRupeeSign: faRupeeSign,\n faSadCry: faSadCry,\n faSadTear: faSadTear,\n faSatellite: faSatellite,\n faSatelliteDish: faSatelliteDish,\n faSave: faSave,\n faSchool: faSchool,\n faScrewdriver: faScrewdriver,\n faScroll: faScroll,\n faSdCard: faSdCard,\n faSearch: faSearch,\n faSearchDollar: faSearchDollar,\n faSearchLocation: faSearchLocation,\n faSearchMinus: faSearchMinus,\n faSearchPlus: faSearchPlus,\n faSeedling: faSeedling,\n faServer: faServer,\n faShapes: faShapes,\n faShare: faShare,\n faShareAlt: faShareAlt,\n faShareAltSquare: faShareAltSquare,\n faShareSquare: faShareSquare,\n faShekelSign: faShekelSign,\n faShieldAlt: faShieldAlt,\n faShieldVirus: faShieldVirus,\n faShip: faShip,\n faShippingFast: faShippingFast,\n faShoePrints: faShoePrints,\n faShoppingBag: faShoppingBag,\n faShoppingBasket: faShoppingBasket,\n faShoppingCart: faShoppingCart,\n faShower: faShower,\n faShuttleVan: faShuttleVan,\n faSign: faSign,\n faSignInAlt: faSignInAlt,\n faSignLanguage: faSignLanguage,\n faSignOutAlt: faSignOutAlt,\n faSignal: faSignal,\n faSignature: faSignature,\n faSimCard: faSimCard,\n faSink: faSink,\n faSitemap: faSitemap,\n faSkating: faSkating,\n faSkiing: faSkiing,\n faSkiingNordic: faSkiingNordic,\n faSkull: faSkull,\n faSkullCrossbones: faSkullCrossbones,\n faSlash: faSlash,\n faSleigh: faSleigh,\n faSlidersH: faSlidersH,\n faSmile: faSmile,\n faSmileBeam: faSmileBeam,\n faSmileWink: faSmileWink,\n faSmog: faSmog,\n faSmoking: faSmoking,\n faSmokingBan: faSmokingBan,\n faSms: faSms,\n faSnowboarding: faSnowboarding,\n faSnowflake: faSnowflake,\n faSnowman: faSnowman,\n faSnowplow: faSnowplow,\n faSoap: faSoap,\n faSocks: faSocks,\n faSolarPanel: faSolarPanel,\n faSort: faSort,\n faSortAlphaDown: faSortAlphaDown,\n faSortAlphaDownAlt: faSortAlphaDownAlt,\n faSortAlphaUp: faSortAlphaUp,\n faSortAlphaUpAlt: faSortAlphaUpAlt,\n faSortAmountDown: faSortAmountDown,\n faSortAmountDownAlt: faSortAmountDownAlt,\n faSortAmountUp: faSortAmountUp,\n faSortAmountUpAlt: faSortAmountUpAlt,\n faSortDown: faSortDown,\n faSortNumericDown: faSortNumericDown,\n faSortNumericDownAlt: faSortNumericDownAlt,\n faSortNumericUp: faSortNumericUp,\n faSortNumericUpAlt: faSortNumericUpAlt,\n faSortUp: faSortUp,\n faSpa: faSpa,\n faSpaceShuttle: faSpaceShuttle,\n faSpellCheck: faSpellCheck,\n faSpider: faSpider,\n faSpinner: faSpinner,\n faSplotch: faSplotch,\n faSprayCan: faSprayCan,\n faSquare: faSquare,\n faSquareFull: faSquareFull,\n faSquareRootAlt: faSquareRootAlt,\n faStamp: faStamp,\n faStar: faStar,\n faStarAndCrescent: faStarAndCrescent,\n faStarHalf: faStarHalf,\n faStarHalfAlt: faStarHalfAlt,\n faStarOfDavid: faStarOfDavid,\n faStarOfLife: faStarOfLife,\n faStepBackward: faStepBackward,\n faStepForward: faStepForward,\n faStethoscope: faStethoscope,\n faStickyNote: faStickyNote,\n faStop: faStop,\n faStopCircle: faStopCircle,\n faStopwatch: faStopwatch,\n faStopwatch20: faStopwatch20,\n faStore: faStore,\n faStoreAlt: faStoreAlt,\n faStoreAltSlash: faStoreAltSlash,\n faStoreSlash: faStoreSlash,\n faStream: faStream,\n faStreetView: faStreetView,\n faStrikethrough: faStrikethrough,\n faStroopwafel: faStroopwafel,\n faSubscript: faSubscript,\n faSubway: faSubway,\n faSuitcase: faSuitcase,\n faSuitcaseRolling: faSuitcaseRolling,\n faSun: faSun,\n faSuperscript: faSuperscript,\n faSurprise: faSurprise,\n faSwatchbook: faSwatchbook,\n faSwimmer: faSwimmer,\n faSwimmingPool: faSwimmingPool,\n faSynagogue: faSynagogue,\n faSync: faSync,\n faSyncAlt: faSyncAlt,\n faSyringe: faSyringe,\n faTable: faTable,\n faTableTennis: faTableTennis,\n faTablet: faTablet,\n faTabletAlt: faTabletAlt,\n faTablets: faTablets,\n faTachometerAlt: faTachometerAlt,\n faTag: faTag,\n faTags: faTags,\n faTape: faTape,\n faTasks: faTasks,\n faTaxi: faTaxi,\n faTeeth: faTeeth,\n faTeethOpen: faTeethOpen,\n faTemperatureHigh: faTemperatureHigh,\n faTemperatureLow: faTemperatureLow,\n faTenge: faTenge,\n faTerminal: faTerminal,\n faTextHeight: faTextHeight,\n faTextWidth: faTextWidth,\n faTh: faTh,\n faThLarge: faThLarge,\n faThList: faThList,\n faTheaterMasks: faTheaterMasks,\n faThermometer: faThermometer,\n faThermometerEmpty: faThermometerEmpty,\n faThermometerFull: faThermometerFull,\n faThermometerHalf: faThermometerHalf,\n faThermometerQuarter: faThermometerQuarter,\n faThermometerThreeQuarters: faThermometerThreeQuarters,\n faThumbsDown: faThumbsDown,\n faThumbsUp: faThumbsUp,\n faThumbtack: faThumbtack,\n faTicketAlt: faTicketAlt,\n faTimes: faTimes,\n faTimesCircle: faTimesCircle,\n faTint: faTint,\n faTintSlash: faTintSlash,\n faTired: faTired,\n faToggleOff: faToggleOff,\n faToggleOn: faToggleOn,\n faToilet: faToilet,\n faToiletPaper: faToiletPaper,\n faToiletPaperSlash: faToiletPaperSlash,\n faToolbox: faToolbox,\n faTools: faTools,\n faTooth: faTooth,\n faTorah: faTorah,\n faToriiGate: faToriiGate,\n faTractor: faTractor,\n faTrademark: faTrademark,\n faTrafficLight: faTrafficLight,\n faTrailer: faTrailer,\n faTrain: faTrain,\n faTram: faTram,\n faTransgender: faTransgender,\n faTransgenderAlt: faTransgenderAlt,\n faTrash: faTrash,\n faTrashAlt: faTrashAlt,\n faTrashRestore: faTrashRestore,\n faTrashRestoreAlt: faTrashRestoreAlt,\n faTree: faTree,\n faTrophy: faTrophy,\n faTruck: faTruck,\n faTruckLoading: faTruckLoading,\n faTruckMonster: faTruckMonster,\n faTruckMoving: faTruckMoving,\n faTruckPickup: faTruckPickup,\n faTshirt: faTshirt,\n faTty: faTty,\n faTv: faTv,\n faUmbrella: faUmbrella,\n faUmbrellaBeach: faUmbrellaBeach,\n faUnderline: faUnderline,\n faUndo: faUndo,\n faUndoAlt: faUndoAlt,\n faUniversalAccess: faUniversalAccess,\n faUniversity: faUniversity,\n faUnlink: faUnlink,\n faUnlock: faUnlock,\n faUnlockAlt: faUnlockAlt,\n faUpload: faUpload,\n faUser: faUser,\n faUserAlt: faUserAlt,\n faUserAltSlash: faUserAltSlash,\n faUserAstronaut: faUserAstronaut,\n faUserCheck: faUserCheck,\n faUserCircle: faUserCircle,\n faUserClock: faUserClock,\n faUserCog: faUserCog,\n faUserEdit: faUserEdit,\n faUserFriends: faUserFriends,\n faUserGraduate: faUserGraduate,\n faUserInjured: faUserInjured,\n faUserLock: faUserLock,\n faUserMd: faUserMd,\n faUserMinus: faUserMinus,\n faUserNinja: faUserNinja,\n faUserNurse: faUserNurse,\n faUserPlus: faUserPlus,\n faUserSecret: faUserSecret,\n faUserShield: faUserShield,\n faUserSlash: faUserSlash,\n faUserTag: faUserTag,\n faUserTie: faUserTie,\n faUserTimes: faUserTimes,\n faUsers: faUsers,\n faUsersCog: faUsersCog,\n faUsersSlash: faUsersSlash,\n faUtensilSpoon: faUtensilSpoon,\n faUtensils: faUtensils,\n faVectorSquare: faVectorSquare,\n faVenus: faVenus,\n faVenusDouble: faVenusDouble,\n faVenusMars: faVenusMars,\n faVest: faVest,\n faVestPatches: faVestPatches,\n faVial: faVial,\n faVials: faVials,\n faVideo: faVideo,\n faVideoSlash: faVideoSlash,\n faVihara: faVihara,\n faVirus: faVirus,\n faVirusSlash: faVirusSlash,\n faViruses: faViruses,\n faVoicemail: faVoicemail,\n faVolleyballBall: faVolleyballBall,\n faVolumeDown: faVolumeDown,\n faVolumeMute: faVolumeMute,\n faVolumeOff: faVolumeOff,\n faVolumeUp: faVolumeUp,\n faVoteYea: faVoteYea,\n faVrCardboard: faVrCardboard,\n faWalking: faWalking,\n faWallet: faWallet,\n faWarehouse: faWarehouse,\n faWater: faWater,\n faWaveSquare: faWaveSquare,\n faWeight: faWeight,\n faWeightHanging: faWeightHanging,\n faWheelchair: faWheelchair,\n faWifi: faWifi,\n faWind: faWind,\n faWindowClose: faWindowClose,\n faWindowMaximize: faWindowMaximize,\n faWindowMinimize: faWindowMinimize,\n faWindowRestore: faWindowRestore,\n faWineBottle: faWineBottle,\n faWineGlass: faWineGlass,\n faWineGlassAlt: faWineGlassAlt,\n faWonSign: faWonSign,\n faWrench: faWrench,\n faXRay: faXRay,\n faYenSign: faYenSign,\n faYinYang: faYinYang\n};\n\nexport { _iconsCache as fas, prefix, faAd, faAddressBook, faAddressCard, faAdjust, faAirFreshener, faAlignCenter, faAlignJustify, faAlignLeft, faAlignRight, faAllergies, faAmbulance, faAmericanSignLanguageInterpreting, faAnchor, faAngleDoubleDown, faAngleDoubleLeft, faAngleDoubleRight, faAngleDoubleUp, faAngleDown, faAngleLeft, faAngleRight, faAngleUp, faAngry, faAnkh, faAppleAlt, faArchive, faArchway, faArrowAltCircleDown, faArrowAltCircleLeft, faArrowAltCircleRight, faArrowAltCircleUp, faArrowCircleDown, faArrowCircleLeft, faArrowCircleRight, faArrowCircleUp, faArrowDown, faArrowLeft, faArrowRight, faArrowUp, faArrowsAlt, faArrowsAltH, faArrowsAltV, faAssistiveListeningSystems, faAsterisk, faAt, faAtlas, faAtom, faAudioDescription, faAward, faBaby, faBabyCarriage, faBackspace, faBackward, faBacon, faBacteria, faBacterium, faBahai, faBalanceScale, faBalanceScaleLeft, faBalanceScaleRight, faBan, faBandAid, faBarcode, faBars, faBaseballBall, faBasketballBall, faBath, faBatteryEmpty, faBatteryFull, faBatteryHalf, faBatteryQuarter, faBatteryThreeQuarters, faBed, faBeer, faBell, faBellSlash, faBezierCurve, faBible, faBicycle, faBiking, faBinoculars, faBiohazard, faBirthdayCake, faBlender, faBlenderPhone, faBlind, faBlog, faBold, faBolt, faBomb, faBone, faBong, faBook, faBookDead, faBookMedical, faBookOpen, faBookReader, faBookmark, faBorderAll, faBorderNone, faBorderStyle, faBowlingBall, faBox, faBoxOpen, faBoxTissue, faBoxes, faBraille, faBrain, faBreadSlice, faBriefcase, faBriefcaseMedical, faBroadcastTower, faBroom, faBrush, faBug, faBuilding, faBullhorn, faBullseye, faBurn, faBus, faBusAlt, faBusinessTime, faCalculator, faCalendar, faCalendarAlt, faCalendarCheck, faCalendarDay, faCalendarMinus, faCalendarPlus, faCalendarTimes, faCalendarWeek, faCamera, faCameraRetro, faCampground, faCandyCane, faCannabis, faCapsules, faCar, faCarAlt, faCarBattery, faCarCrash, faCarSide, faCaravan, faCaretDown, faCaretLeft, faCaretRight, faCaretSquareDown, faCaretSquareLeft, faCaretSquareRight, faCaretSquareUp, faCaretUp, faCarrot, faCartArrowDown, faCartPlus, faCashRegister, faCat, faCertificate, faChair, faChalkboard, faChalkboardTeacher, faChargingStation, faChartArea, faChartBar, faChartLine, faChartPie, faCheck, faCheckCircle, faCheckDouble, faCheckSquare, faCheese, faChess, faChessBishop, faChessBoard, faChessKing, faChessKnight, faChessPawn, faChessQueen, faChessRook, faChevronCircleDown, faChevronCircleLeft, faChevronCircleRight, faChevronCircleUp, faChevronDown, faChevronLeft, faChevronRight, faChevronUp, faChild, faChurch, faCircle, faCircleNotch, faCity, faClinicMedical, faClipboard, faClipboardCheck, faClipboardList, faClock, faClone, faClosedCaptioning, faCloud, faCloudDownloadAlt, faCloudMeatball, faCloudMoon, faCloudMoonRain, faCloudRain, faCloudShowersHeavy, faCloudSun, faCloudSunRain, faCloudUploadAlt, faCocktail, faCode, faCodeBranch, faCoffee, faCog, faCogs, faCoins, faColumns, faComment, faCommentAlt, faCommentDollar, faCommentDots, faCommentMedical, faCommentSlash, faComments, faCommentsDollar, faCompactDisc, faCompass, faCompress, faCompressAlt, faCompressArrowsAlt, faConciergeBell, faCookie, faCookieBite, faCopy, faCopyright, faCouch, faCreditCard, faCrop, faCropAlt, faCross, faCrosshairs, faCrow, faCrown, faCrutch, faCube, faCubes, faCut, faDatabase, faDeaf, faDemocrat, faDesktop, faDharmachakra, faDiagnoses, faDice, faDiceD20, faDiceD6, faDiceFive, faDiceFour, faDiceOne, faDiceSix, faDiceThree, faDiceTwo, faDigitalTachograph, faDirections, faDisease, faDivide, faDizzy, faDna, faDog, faDollarSign, faDolly, faDollyFlatbed, faDonate, faDoorClosed, faDoorOpen, faDotCircle, faDove, faDownload, faDraftingCompass, faDragon, faDrawPolygon, faDrum, faDrumSteelpan, faDrumstickBite, faDumbbell, faDumpster, faDumpsterFire, faDungeon, faEdit, faEgg, faEject, faEllipsisH, faEllipsisV, faEnvelope, faEnvelopeOpen, faEnvelopeOpenText, faEnvelopeSquare, faEquals, faEraser, faEthernet, faEuroSign, faExchangeAlt, faExclamation, faExclamationCircle, faExclamationTriangle, faExpand, faExpandAlt, faExpandArrowsAlt, faExternalLinkAlt, faExternalLinkSquareAlt, faEye, faEyeDropper, faEyeSlash, faFan, faFastBackward, faFastForward, faFaucet, faFax, faFeather, faFeatherAlt, faFemale, faFighterJet, faFile, faFileAlt, faFileArchive, faFileAudio, faFileCode, faFileContract, faFileCsv, faFileDownload, faFileExcel, faFileExport, faFileImage, faFileImport, faFileInvoice, faFileInvoiceDollar, faFileMedical, faFileMedicalAlt, faFilePdf, faFilePowerpoint, faFilePrescription, faFileSignature, faFileUpload, faFileVideo, faFileWord, faFill, faFillDrip, faFilm, faFilter, faFingerprint, faFire, faFireAlt, faFireExtinguisher, faFirstAid, faFish, faFistRaised, faFlag, faFlagCheckered, faFlagUsa, faFlask, faFlushed, faFolder, faFolderMinus, faFolderOpen, faFolderPlus, faFont, faFontAwesomeLogoFull, faFootballBall, faForward, faFrog, faFrown, faFrownOpen, faFunnelDollar, faFutbol, faGamepad, faGasPump, faGavel, faGem, faGenderless, faGhost, faGift, faGifts, faGlassCheers, faGlassMartini, faGlassMartiniAlt, faGlassWhiskey, faGlasses, faGlobe, faGlobeAfrica, faGlobeAmericas, faGlobeAsia, faGlobeEurope, faGolfBall, faGopuram, faGraduationCap, faGreaterThan, faGreaterThanEqual, faGrimace, faGrin, faGrinAlt, faGrinBeam, faGrinBeamSweat, faGrinHearts, faGrinSquint, faGrinSquintTears, faGrinStars, faGrinTears, faGrinTongue, faGrinTongueSquint, faGrinTongueWink, faGrinWink, faGripHorizontal, faGripLines, faGripLinesVertical, faGripVertical, faGuitar, faHSquare, faHamburger, faHammer, faHamsa, faHandHolding, faHandHoldingHeart, faHandHoldingMedical, faHandHoldingUsd, faHandHoldingWater, faHandLizard, faHandMiddleFinger, faHandPaper, faHandPeace, faHandPointDown, faHandPointLeft, faHandPointRight, faHandPointUp, faHandPointer, faHandRock, faHandScissors, faHandSparkles, faHandSpock, faHands, faHandsHelping, faHandsWash, faHandshake, faHandshakeAltSlash, faHandshakeSlash, faHanukiah, faHardHat, faHashtag, faHatCowboy, faHatCowboySide, faHatWizard, faHdd, faHeadSideCough, faHeadSideCoughSlash, faHeadSideMask, faHeadSideVirus, faHeading, faHeadphones, faHeadphonesAlt, faHeadset, faHeart, faHeartBroken, faHeartbeat, faHelicopter, faHighlighter, faHiking, faHippo, faHistory, faHockeyPuck, faHollyBerry, faHome, faHorse, faHorseHead, faHospital, faHospitalAlt, faHospitalSymbol, faHospitalUser, faHotTub, faHotdog, faHotel, faHourglass, faHourglassEnd, faHourglassHalf, faHourglassStart, faHouseDamage, faHouseUser, faHryvnia, faICursor, faIceCream, faIcicles, faIcons, faIdBadge, faIdCard, faIdCardAlt, faIgloo, faImage, faImages, faInbox, faIndent, faIndustry, faInfinity, faInfo, faInfoCircle, faItalic, faJedi, faJoint, faJournalWhills, faKaaba, faKey, faKeyboard, faKhanda, faKiss, faKissBeam, faKissWinkHeart, faKiwiBird, faLandmark, faLanguage, faLaptop, faLaptopCode, faLaptopHouse, faLaptopMedical, faLaugh, faLaughBeam, faLaughSquint, faLaughWink, faLayerGroup, faLeaf, faLemon, faLessThan, faLessThanEqual, faLevelDownAlt, faLevelUpAlt, faLifeRing, faLightbulb, faLink, faLiraSign, faList, faListAlt, faListOl, faListUl, faLocationArrow, faLock, faLockOpen, faLongArrowAltDown, faLongArrowAltLeft, faLongArrowAltRight, faLongArrowAltUp, faLowVision, faLuggageCart, faLungs, faLungsVirus, faMagic, faMagnet, faMailBulk, faMale, faMap, faMapMarked, faMapMarkedAlt, faMapMarker, faMapMarkerAlt, faMapPin, faMapSigns, faMarker, faMars, faMarsDouble, faMarsStroke, faMarsStrokeH, faMarsStrokeV, faMask, faMedal, faMedkit, faMeh, faMehBlank, faMehRollingEyes, faMemory, faMenorah, faMercury, faMeteor, faMicrochip, faMicrophone, faMicrophoneAlt, faMicrophoneAltSlash, faMicrophoneSlash, faMicroscope, faMinus, faMinusCircle, faMinusSquare, faMitten, faMobile, faMobileAlt, faMoneyBill, faMoneyBillAlt, faMoneyBillWave, faMoneyBillWaveAlt, faMoneyCheck, faMoneyCheckAlt, faMonument, faMoon, faMortarPestle, faMosque, faMotorcycle, faMountain, faMouse, faMousePointer, faMugHot, faMusic, faNetworkWired, faNeuter, faNewspaper, faNotEqual, faNotesMedical, faObjectGroup, faObjectUngroup, faOilCan, faOm, faOtter, faOutdent, faPager, faPaintBrush, faPaintRoller, faPalette, faPallet, faPaperPlane, faPaperclip, faParachuteBox, faParagraph, faParking, faPassport, faPastafarianism, faPaste, faPause, faPauseCircle, faPaw, faPeace, faPen, faPenAlt, faPenFancy, faPenNib, faPenSquare, faPencilAlt, faPencilRuler, faPeopleArrows, faPeopleCarry, faPepperHot, faPercent, faPercentage, faPersonBooth, faPhone, faPhoneAlt, faPhoneSlash, faPhoneSquare, faPhoneSquareAlt, faPhoneVolume, faPhotoVideo, faPiggyBank, faPills, faPizzaSlice, faPlaceOfWorship, faPlane, faPlaneArrival, faPlaneDeparture, faPlaneSlash, faPlay, faPlayCircle, faPlug, faPlus, faPlusCircle, faPlusSquare, faPodcast, faPoll, faPollH, faPoo, faPooStorm, faPoop, faPortrait, faPoundSign, faPowerOff, faPray, faPrayingHands, faPrescription, faPrescriptionBottle, faPrescriptionBottleAlt, faPrint, faProcedures, faProjectDiagram, faPumpMedical, faPumpSoap, faPuzzlePiece, faQrcode, faQuestion, faQuestionCircle, faQuidditch, faQuoteLeft, faQuoteRight, faQuran, faRadiation, faRadiationAlt, faRainbow, faRandom, faReceipt, faRecordVinyl, faRecycle, faRedo, faRedoAlt, faRegistered, faRemoveFormat, faReply, faReplyAll, faRepublican, faRestroom, faRetweet, faRibbon, faRing, faRoad, faRobot, faRocket, faRoute, faRss, faRssSquare, faRubleSign, faRuler, faRulerCombined, faRulerHorizontal, faRulerVertical, faRunning, faRupeeSign, faSadCry, faSadTear, faSatellite, faSatelliteDish, faSave, faSchool, faScrewdriver, faScroll, faSdCard, faSearch, faSearchDollar, faSearchLocation, faSearchMinus, faSearchPlus, faSeedling, faServer, faShapes, faShare, faShareAlt, faShareAltSquare, faShareSquare, faShekelSign, faShieldAlt, faShieldVirus, faShip, faShippingFast, faShoePrints, faShoppingBag, faShoppingBasket, faShoppingCart, faShower, faShuttleVan, faSign, faSignInAlt, faSignLanguage, faSignOutAlt, faSignal, faSignature, faSimCard, faSink, faSitemap, faSkating, faSkiing, faSkiingNordic, faSkull, faSkullCrossbones, faSlash, faSleigh, faSlidersH, faSmile, faSmileBeam, faSmileWink, faSmog, faSmoking, faSmokingBan, faSms, faSnowboarding, faSnowflake, faSnowman, faSnowplow, faSoap, faSocks, faSolarPanel, faSort, faSortAlphaDown, faSortAlphaDownAlt, faSortAlphaUp, faSortAlphaUpAlt, faSortAmountDown, faSortAmountDownAlt, faSortAmountUp, faSortAmountUpAlt, faSortDown, faSortNumericDown, faSortNumericDownAlt, faSortNumericUp, faSortNumericUpAlt, faSortUp, faSpa, faSpaceShuttle, faSpellCheck, faSpider, faSpinner, faSplotch, faSprayCan, faSquare, faSquareFull, faSquareRootAlt, faStamp, faStar, faStarAndCrescent, faStarHalf, faStarHalfAlt, faStarOfDavid, faStarOfLife, faStepBackward, faStepForward, faStethoscope, faStickyNote, faStop, faStopCircle, faStopwatch, faStopwatch20, faStore, faStoreAlt, faStoreAltSlash, faStoreSlash, faStream, faStreetView, faStrikethrough, faStroopwafel, faSubscript, faSubway, faSuitcase, faSuitcaseRolling, faSun, faSuperscript, faSurprise, faSwatchbook, faSwimmer, faSwimmingPool, faSynagogue, faSync, faSyncAlt, faSyringe, faTable, faTableTennis, faTablet, faTabletAlt, faTablets, faTachometerAlt, faTag, faTags, faTape, faTasks, faTaxi, faTeeth, faTeethOpen, faTemperatureHigh, faTemperatureLow, faTenge, faTerminal, faTextHeight, faTextWidth, faTh, faThLarge, faThList, faTheaterMasks, faThermometer, faThermometerEmpty, faThermometerFull, faThermometerHalf, faThermometerQuarter, faThermometerThreeQuarters, faThumbsDown, faThumbsUp, faThumbtack, faTicketAlt, faTimes, faTimesCircle, faTint, faTintSlash, faTired, faToggleOff, faToggleOn, faToilet, faToiletPaper, faToiletPaperSlash, faToolbox, faTools, faTooth, faTorah, faToriiGate, faTractor, faTrademark, faTrafficLight, faTrailer, faTrain, faTram, faTransgender, faTransgenderAlt, faTrash, faTrashAlt, faTrashRestore, faTrashRestoreAlt, faTree, faTrophy, faTruck, faTruckLoading, faTruckMonster, faTruckMoving, faTruckPickup, faTshirt, faTty, faTv, faUmbrella, faUmbrellaBeach, faUnderline, faUndo, faUndoAlt, faUniversalAccess, faUniversity, faUnlink, faUnlock, faUnlockAlt, faUpload, faUser, faUserAlt, faUserAltSlash, faUserAstronaut, faUserCheck, faUserCircle, faUserClock, faUserCog, faUserEdit, faUserFriends, faUserGraduate, faUserInjured, faUserLock, faUserMd, faUserMinus, faUserNinja, faUserNurse, faUserPlus, faUserSecret, faUserShield, faUserSlash, faUserTag, faUserTie, faUserTimes, faUsers, faUsersCog, faUsersSlash, faUtensilSpoon, faUtensils, faVectorSquare, faVenus, faVenusDouble, faVenusMars, faVest, faVestPatches, faVial, faVials, faVideo, faVideoSlash, faVihara, faVirus, faVirusSlash, faViruses, faVoicemail, faVolleyballBall, faVolumeDown, faVolumeMute, faVolumeOff, faVolumeUp, faVoteYea, faVrCardboard, faWalking, faWallet, faWarehouse, faWater, faWaveSquare, faWeight, faWeightHanging, faWheelchair, faWifi, faWind, faWindowClose, faWindowMaximize, faWindowMinimize, faWindowRestore, faWineBottle, faWineGlass, faWineGlassAlt, faWonSign, faWrench, faXRay, faYenSign, faYinYang };\n","import { AnyObject, WithModuleProps } from \"../lib/types\";\nimport {\n modulePropsDecoder,\n parseIntOr,\n decodeBase64,\n stringIsEmpty,\n t\n} from \"../lib\";\nimport Item, { ItemType, ItemProps, itemBasePropsDecoder } from \"../Item\";\n\nexport type EventsHistoryProps = {\n type: ItemType.AUTO_SLA_GRAPH;\n maxTime: number | null;\n legendColor: string;\n html: string;\n} & ItemProps &\n WithModuleProps;\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the events history props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function eventsHistoryPropsDecoder(\n data: AnyObject\n): EventsHistoryProps | never {\n if (stringIsEmpty(data.html) && stringIsEmpty(data.encodedHtml)) {\n throw new TypeError(\"missing html content.\");\n }\n\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.AUTO_SLA_GRAPH,\n maxTime: parseIntOr(data.maxTime, null),\n legendColor: data.legendColor,\n html: !stringIsEmpty(data.html)\n ? data.html\n : decodeBase64(data.encodedHtml),\n ...modulePropsDecoder(data) // Object spread. It will merge the properties of the two objects.\n };\n}\n\nexport default class EventsHistory extends Item {\n protected createDomElement(): HTMLElement {\n const element = document.createElement(\"div\");\n element.className = \"events-history\";\n element.innerHTML = this.props.html;\n\n if (\n this.props.agentDisabled === true ||\n this.props.moduleDisabled === true\n ) {\n element.style.opacity = \"0.2\";\n }\n\n // Hack to execute the JS after the HTML is added to the DOM.\n const scripts = element.getElementsByTagName(\"script\");\n for (let i = 0; i < scripts.length; i++) {\n if (scripts[i].src.length === 0) {\n setTimeout(() => {\n try {\n eval(scripts[i].innerHTML.trim());\n } catch (ignored) {} // eslint-disable-line no-empty\n }, 0);\n }\n }\n\n var flotText = element.getElementsByClassName(\n \"noresizevc\"\n ) as HTMLCollectionOf;\n flotText[0].style.color = this.props.legendColor;\n\n return element;\n }\n\n protected updateDomElement(element: HTMLElement): void {\n element.innerHTML = this.props.html;\n\n // Hack to execute the JS after the HTML is added to the DOM.\n const aux = document.createElement(\"div\");\n aux.innerHTML = this.props.html;\n const scripts = aux.getElementsByTagName(\"script\");\n for (let i = 0; i < scripts.length; i++) {\n if (scripts[i].src.length === 0) {\n eval(scripts[i].innerHTML.trim());\n }\n }\n\n var flotText = element.getElementsByClassName(\n \"noresizevc\"\n ) as HTMLCollectionOf;\n flotText[0].style.color = this.props.legendColor;\n }\n}\n","import {\n LinkedVisualConsoleProps,\n AnyObject,\n WithModuleProps\n} from \"../lib/types\";\nimport {\n linkedVCPropsDecoder,\n modulePropsDecoder,\n decodeBase64,\n stringIsEmpty,\n t\n} from \"../lib\";\nimport Item, { ItemType, ItemProps, itemBasePropsDecoder } from \"../Item\";\n\nexport type DonutGraphProps = {\n type: ItemType.DONUT_GRAPH;\n html: string;\n legendBackgroundColor: string;\n} & ItemProps &\n WithModuleProps &\n LinkedVisualConsoleProps;\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the donut graph props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function donutGraphPropsDecoder(\n data: AnyObject\n): DonutGraphProps | never {\n if (stringIsEmpty(data.html) && stringIsEmpty(data.encodedHtml)) {\n throw new TypeError(\"missing html content.\");\n }\n\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.DONUT_GRAPH,\n html: !stringIsEmpty(data.html)\n ? data.html\n : decodeBase64(data.encodedHtml),\n legendBackgroundColor: stringIsEmpty(data.legendBackgroundColor)\n ? \"#ffffff\"\n : data.legendBackgroundColor,\n ...modulePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n ...linkedVCPropsDecoder(data) // Object spread. It will merge the properties of the two objects.\n };\n}\n\nexport default class DonutGraph extends Item {\n protected createDomElement(): HTMLElement {\n const element = document.createElement(\"div\");\n element.className = \"donut-graph\";\n element.innerHTML = this.props.html;\n element.style.backgroundColor = this.props.legendBackgroundColor;\n\n if (\n this.props.agentDisabled === true ||\n this.props.moduleDisabled === true\n ) {\n element.style.opacity = \"0.2\";\n }\n\n // Hack to execute the JS after the HTML is added to the DOM.\n const scripts = element.getElementsByTagName(\"script\");\n for (let i = 0; i < scripts.length; i++) {\n if (scripts[i].src.length === 0) {\n setTimeout(() => {\n try {\n eval(scripts[i].innerHTML.trim());\n } catch (ignored) {} // eslint-disable-line no-empty\n }, 0);\n }\n }\n\n return element;\n }\n\n protected updateDomElement(element: HTMLElement): void {\n element.innerHTML = this.props.html;\n element.style.backgroundColor = this.props.legendBackgroundColor;\n\n if (\n this.props.agentDisabled === true ||\n this.props.moduleDisabled === true\n ) {\n element.style.opacity = \"0.2\";\n }\n\n // Hack to execute the JS after the HTML is added to the DOM.\n const scripts = element.getElementsByTagName(\"script\");\n for (let i = 0; i < scripts.length; i++) {\n if (scripts[i].src.length === 0) {\n eval(scripts[i].innerHTML.trim());\n }\n }\n }\n}\n","import { AnyObject, WithModuleProps } from \"../lib/types\";\nimport { modulePropsDecoder, decodeBase64, stringIsEmpty, t } from \"../lib\";\nimport Item, { ItemType, ItemProps, itemBasePropsDecoder } from \"../Item\";\n\nexport type BarsGraphProps = {\n type: ItemType.BARS_GRAPH;\n html: string;\n backgroundColor: \"white\" | \"black\" | \"transparent\";\n typeGraph: \"horizontal\" | \"vertical\";\n gridColor: string;\n} & ItemProps &\n WithModuleProps;\n\n/**\n * Extract a valid enum value from a raw unknown value.\n * @param BarsGraphProps Raw value.\n */\nconst parseBarsGraphProps = (\n backgroundColor: unknown\n): BarsGraphProps[\"backgroundColor\"] => {\n switch (backgroundColor) {\n case \"white\":\n case \"black\":\n case \"transparent\":\n return backgroundColor;\n default:\n return \"transparent\";\n }\n};\n\n/**\n * Extract a valid enum value from a raw unknown value.\n * @param typeGraph Raw value.\n */\nconst parseTypeGraph = (typeGraph: unknown): BarsGraphProps[\"typeGraph\"] => {\n switch (typeGraph) {\n case \"horizontal\":\n case \"vertical\":\n return typeGraph;\n default:\n return \"vertical\";\n }\n};\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the bars graph props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function barsGraphPropsDecoder(data: AnyObject): BarsGraphProps | never {\n if (stringIsEmpty(data.html) && stringIsEmpty(data.encodedHtml)) {\n throw new TypeError(\"missing html content.\");\n }\n\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.BARS_GRAPH,\n html: !stringIsEmpty(data.html)\n ? data.html\n : decodeBase64(data.encodedHtml),\n backgroundColor: parseBarsGraphProps(data.backgroundColor),\n typeGraph: parseTypeGraph(data.typeGraph),\n gridColor: stringIsEmpty(data.gridColor) ? \"#000000\" : data.gridColor,\n ...modulePropsDecoder(data) // Object spread. It will merge the properties of the two objects.\n };\n}\n\nexport default class BarsGraph extends Item {\n protected createDomElement(): HTMLElement {\n const element = document.createElement(\"div\");\n element.innerHTML = this.props.html;\n element.className = \"bars-graph\";\n if (\n this.props.agentDisabled === true ||\n this.props.moduleDisabled === true\n ) {\n element.style.opacity = \"0.2\";\n }\n\n // Hack to execute the JS after the HTML is added to the DOM.\n const scripts = element.getElementsByTagName(\"script\");\n for (let i = 0; i < scripts.length; i++) {\n if (scripts[i].src.length === 0) {\n setTimeout(() => {\n try {\n eval(scripts[i].innerHTML.trim());\n } catch (ignored) {} // eslint-disable-line no-empty\n }, 0);\n }\n }\n\n return element;\n }\n\n protected updateDomElement(element: HTMLElement): void {\n element.innerHTML = this.props.html;\n\n if (\n this.props.agentDisabled === true ||\n this.props.moduleDisabled === true\n ) {\n element.style.opacity = \"0.2\";\n }\n\n // Hack to execute the JS after the HTML is added to the DOM.\n const scripts = element.getElementsByTagName(\"script\");\n for (let i = 0; i < scripts.length; i++) {\n if (scripts[i].src.length === 0) {\n eval(scripts[i].innerHTML.trim());\n }\n }\n }\n}\n","import {\n LinkedVisualConsoleProps,\n AnyObject,\n WithModuleProps\n} from \"../lib/types\";\nimport {\n linkedVCPropsDecoder,\n modulePropsDecoder,\n decodeBase64,\n stringIsEmpty,\n parseIntOr\n} from \"../lib\";\nimport Item, { ItemType, ItemProps, itemBasePropsDecoder } from \"../Item\";\n\nexport type ModuleGraphProps = {\n type: ItemType.MODULE_GRAPH;\n html: string;\n backgroundType: \"white\" | \"black\" | \"transparent\";\n graphType: \"line\" | \"area\";\n period: number | null;\n customGraphId: number | null;\n} & ItemProps &\n WithModuleProps &\n LinkedVisualConsoleProps;\n\n/**\n * Extract a valid enum value from a raw unknown value.\n * @param backgroundType Raw value.\n */\nconst parseBackgroundType = (\n backgroundType: unknown\n): ModuleGraphProps[\"backgroundType\"] => {\n switch (backgroundType) {\n case \"white\":\n case \"black\":\n case \"transparent\":\n return backgroundType;\n default:\n return \"transparent\";\n }\n};\n\n/**\n * Extract a valid enum value from a raw unknown value.\n * @param graphType Raw value.\n */\nconst parseGraphType = (graphType: unknown): ModuleGraphProps[\"graphType\"] => {\n switch (graphType) {\n case \"line\":\n case \"area\":\n return graphType;\n default:\n return \"line\";\n }\n};\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the module graph props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function moduleGraphPropsDecoder(\n data: AnyObject\n): ModuleGraphProps | never {\n if (stringIsEmpty(data.html) && stringIsEmpty(data.encodedHtml)) {\n throw new TypeError(\"missing html content.\");\n }\n\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.MODULE_GRAPH,\n html: !stringIsEmpty(data.html)\n ? data.html\n : decodeBase64(data.encodedHtml),\n backgroundType: parseBackgroundType(data.backgroundType),\n period: parseIntOr(data.period, null),\n graphType: parseGraphType(data.graphType),\n customGraphId: parseIntOr(data.customGraphId, null),\n ...modulePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n ...linkedVCPropsDecoder(data) // Object spread. It will merge the properties of the two objects.\n };\n}\n\nexport default class ModuleGraph extends Item {\n protected createDomElement(): HTMLElement {\n const element = document.createElement(\"div\");\n\n element.innerHTML = this.props.html;\n element.className = \"module-graph\";\n if (\n this.props.agentDisabled === true ||\n this.props.moduleDisabled === true\n ) {\n element.style.opacity = \"0.2\";\n }\n\n // Hack to execute the JS after the HTML is added to the DOM.\n const scripts = element.getElementsByTagName(\"script\");\n for (let i = 0; i < scripts.length; i++) {\n if (scripts[i].src.length === 0) {\n setTimeout(() => {\n try {\n eval(scripts[i].innerHTML.trim());\n } catch (ignored) {} // eslint-disable-line no-empty\n }, 0);\n }\n }\n\n return element;\n }\n\n protected updateDomElement(element: HTMLElement): void {\n element.innerHTML = this.props.html;\n\n if (\n this.props.agentDisabled === true ||\n this.props.moduleDisabled === true\n ) {\n element.style.opacity = \"0.2\";\n }\n\n // Hack to execute the JS after the HTML is added to the DOM.\n const scripts = element.getElementsByTagName(\"script\");\n for (let i = 0; i < scripts.length; i++) {\n if (scripts[i].src.length === 0) {\n eval(scripts[i].innerHTML.trim());\n }\n }\n }\n}\n","import {\n LinkedVisualConsoleProps,\n AnyObject,\n WithModuleProps\n} from \"../lib/types\";\nimport {\n linkedVCPropsDecoder,\n modulePropsDecoder,\n decodeBase64,\n stringIsEmpty,\n parseIntOr\n} from \"../lib\";\nimport Item, { ItemType, ItemProps, itemBasePropsDecoder } from \"../Item\";\n\nexport type BasicChartProps = {\n type: ItemType.BASIC_CHART;\n html: string;\n period: number | null;\n value: number | null;\n status: string;\n moduleNameColor: string;\n} & ItemProps &\n WithModuleProps &\n LinkedVisualConsoleProps;\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the basic chart props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function basicChartPropsDecoder(\n data: AnyObject\n): BasicChartProps | never {\n if (stringIsEmpty(data.html) && stringIsEmpty(data.encodedHtml)) {\n throw new TypeError(\"missing html content.\");\n }\n\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.BASIC_CHART,\n html: !stringIsEmpty(data.html)\n ? data.html\n : decodeBase64(data.encodedHtml),\n period: parseIntOr(data.period, null),\n value: parseFloat(data.value),\n status: stringIsEmpty(data.status) ? \"#B2B2B2\" : data.status,\n moduleNameColor: stringIsEmpty(data.moduleNameColor)\n ? \"#3f3f3f\"\n : data.moduleNameColor,\n ...modulePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n ...linkedVCPropsDecoder(data) // Object spread. It will merge the properties of the two objects.\n };\n}\n\nexport default class BasicChart extends Item {\n protected createDomElement(): HTMLElement {\n const element = document.createElement(\"div\");\n\n const header = document.createElement(\"div\");\n header.className = \"basic-chart-header\";\n\n const moduleName = document.createElement(\"h2\");\n moduleName.className = \"basic-chart-header-name\";\n moduleName.textContent = this.props.moduleName;\n moduleName.style.color = `${this.props.moduleNameColor}`;\n header.appendChild(moduleName);\n\n let value = \"\";\n if (this.props.value !== null) {\n value = this.number_format(this.props.value, false, \"\", 2, 1000);\n }\n\n const moduleValue = document.createElement(\"h2\");\n moduleValue.className = \"basic-chart-header-value\";\n moduleValue.textContent = `${value}`;\n moduleValue.style.color = this.props.status;\n header.appendChild(moduleValue);\n\n element.innerHTML = this.props.html;\n element.className = \"basic-chart\";\n if (\n this.props.agentDisabled === true ||\n this.props.moduleDisabled === true\n ) {\n element.style.opacity = \"0.2\";\n }\n\n // Remove the overview graph.\n const legendP = element.getElementsByTagName(\"p\");\n for (let i = 0; i < legendP.length; i++) {\n legendP[i].style.margin = \"0px\";\n }\n\n // Remove the overview graph.\n const overviewGraphs = element.getElementsByClassName(\"overview_graph\");\n for (let i = 0; i < overviewGraphs.length; i++) {\n overviewGraphs[i].remove();\n }\n\n // Hack to execute the JS after the HTML is added to the DOM.\n const scripts = element.getElementsByTagName(\"script\");\n for (let i = 0; i < scripts.length; i++) {\n if (scripts[i].src.length === 0) {\n setTimeout(() => {\n try {\n eval(scripts[i].innerHTML.trim());\n } catch (ignored) {} // eslint-disable-line no-empty\n }, 0);\n }\n }\n\n element.innerHTML = this.props.html;\n element.insertBefore(header, element.firstChild);\n\n return element;\n }\n\n protected updateDomElement(element: HTMLElement): void {\n const header = document.createElement(\"div\");\n header.className = \"basic-chart-header\";\n\n const moduleName = document.createElement(\"h2\");\n moduleName.className = \"basic-chart-header-name\";\n moduleName.textContent = this.props.moduleName;\n moduleName.style.color = `${this.props.moduleNameColor}`;\n header.appendChild(moduleName);\n\n let value = \"\";\n if (this.props.value !== null) {\n value = this.number_format(this.props.value, false, \"\", 2, 1000);\n }\n\n const moduleValue = document.createElement(\"h2\");\n moduleValue.className = \"basic-chart-header-value\";\n moduleValue.textContent = `${value}`;\n moduleValue.style.color = this.props.status;\n header.appendChild(moduleValue);\n\n element.innerHTML = this.props.html;\n element.insertBefore(header, element.firstChild);\n\n // Remove the overview graph.\n const legendP = element.getElementsByTagName(\"p\");\n for (let i = 0; i < legendP.length; i++) {\n legendP[i].style.margin = \"0px\";\n }\n\n // Remove the overview graph.\n const overviewGraphs = element.getElementsByClassName(\"overview_graph\");\n for (let i = 0; i < overviewGraphs.length; i++) {\n overviewGraphs[i].remove();\n }\n\n // Hack to execute the JS after the HTML is added to the DOM.\n const scripts = element.getElementsByTagName(\"script\");\n for (let i = 0; i < scripts.length; i++) {\n if (scripts[i].src.length === 0) {\n eval(scripts[i].innerHTML.trim());\n }\n }\n }\n\n protected number_format(\n number: number,\n force_integer: boolean,\n unit: string,\n short_data: number,\n divisor: number\n ) {\n divisor = typeof divisor !== \"undefined\" ? divisor : 1000;\n var decimals = 2;\n\n // Set maximum decimal precision to 99 in case short_data is not set.\n if (!short_data) {\n short_data = 99;\n }\n\n if (force_integer) {\n if (Math.round(number) != number) {\n return \"\";\n }\n } else {\n short_data++;\n const aux_decimals = this.pad(\"1\", short_data, 0);\n number =\n Math.round(number * Number.parseInt(aux_decimals)) /\n Number.parseInt(aux_decimals);\n }\n\n var shorts = [\"\", \"K\", \"M\", \"G\", \"T\", \"P\", \"E\", \"Z\", \"Y\"];\n var pos = 0;\n\n while (Math.abs(number) >= divisor) {\n // As long as the number can be divided by 1000 or 1024.\n pos++;\n number = number / divisor;\n }\n\n if (divisor) {\n number = Math.round(number * decimals) / decimals;\n } else {\n number = Math.round(number * decimals);\n }\n\n if (isNaN(number)) {\n number = 0;\n }\n\n return number + \" \" + shorts[pos] + unit;\n }\n\n protected pad(input: string, length: number, padding: number): string {\n var str = input + \"\";\n return length <= str.length\n ? str\n : this.pad(str + padding, length, padding);\n }\n}\n","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAARpJREFUeNqUU8ENwjAMTCsGyAiwAIIN2hdfmACYgLIACBYAJgA26JcXbABigo7QEbhDFxSFEIlIp7Sxz/Y5jjGJtb30B0TKJ4uQCmwLYByYauC8Gj1r/zAPyEdsV6AFhnDOCH4DDXCkD2C/KhCZWUuQHr8kMQiDwWfyqQAGEmchmedA5f5lI7HA+cyXsAY2kcxT2YwXhFIO7jyXHpZ2CktWmb2Imj3QpaRcZBc51FxJWhiYTWa1tmPSyyZsretBo2zW/LeKdwCV3kQGJzWhlNWCe3O3cGZXf1TRBmSrGziEg3TXZ6kmxTKTvFPj337+KJfa7xqs2Bu5SvvcJckiGSo9JqOrMspoNStLv8Is0ajCdRrrxmAxaS8BBgA1e3UUTVCKKgAAAABJRU5ErkJggg==\"","import {\n WithModuleProps,\n LinkedVisualConsoleProps,\n AnyObject\n} from \"../lib/types\";\n\nimport {\n modulePropsDecoder,\n linkedVCPropsDecoder,\n notEmptyStringOr\n} from \"../lib\";\nimport Item, { ItemType, ItemProps, itemBasePropsDecoder } from \"../Item\";\n\nexport type StaticGraphProps = {\n type: ItemType.STATIC_GRAPH;\n imageSrc: string; // URL?\n showLastValueTooltip: \"default\" | \"enabled\" | \"disabled\";\n statusImageSrc: string | null; // URL?\n lastValue: string | null;\n} & ItemProps &\n WithModuleProps &\n LinkedVisualConsoleProps;\n\n/**\n * Extract a valid enum value from a raw unknown value.\n * @param showLastValueTooltip Raw value.\n */\nconst parseShowLastValueTooltip = (\n showLastValueTooltip: unknown\n): StaticGraphProps[\"showLastValueTooltip\"] => {\n switch (showLastValueTooltip) {\n case \"default\":\n case \"enabled\":\n case \"disabled\":\n return showLastValueTooltip;\n default:\n return \"default\";\n }\n};\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the static graph props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function staticGraphPropsDecoder(\n data: AnyObject\n): StaticGraphProps | never {\n if (typeof data.imageSrc !== \"string\" || data.imageSrc.length === 0) {\n throw new TypeError(\"invalid image src.\");\n }\n\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.STATIC_GRAPH,\n imageSrc: data.imageSrc,\n showLastValueTooltip: parseShowLastValueTooltip(data.showLastValueTooltip),\n statusImageSrc: notEmptyStringOr(data.statusImageSrc, null),\n lastValue: notEmptyStringOr(data.lastValue, null),\n ...modulePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n ...linkedVCPropsDecoder(data) // Object spread. It will merge the properties of the two objects.\n };\n}\n\nexport default class StaticGraph extends Item {\n protected createDomElement(): HTMLElement {\n const imgSrc = this.props.statusImageSrc || this.props.imageSrc;\n const element = document.createElement(\"div\");\n element.className = \"static-graph\";\n element.setAttribute(\"ondragstart\", \"return false;\");\n element.setAttribute(\"draggable\", \"false\");\n element.style.backgroundImage = `url(${imgSrc})`;\n element.style.backgroundRepeat = \"no-repeat\";\n element.style.backgroundSize = \"contain\";\n element.style.backgroundPosition = \"center\";\n\n if (\n this.props.agentDisabled === true ||\n this.props.moduleDisabled === true\n ) {\n element.style.opacity = \"0.2\";\n }\n\n // Show last value in a tooltip.\n if (\n this.props.lastValue !== null &&\n this.props.showLastValueTooltip !== \"disabled\"\n ) {\n element.className = \"static-graph image forced_title\";\n element.setAttribute(\"data-use_title_for_force_title\", \"1\");\n element.setAttribute(\"data-title\", this.props.lastValue);\n }\n\n return element;\n }\n\n /**\n * To update the content element.\n * @override Item.updateDomElement\n */\n protected updateDomElement(element: HTMLElement): void {\n const imgSrc = this.props.statusImageSrc || this.props.imageSrc;\n element.style.backgroundImage = `url(${imgSrc})`;\n }\n}\n","import { LinkedVisualConsoleProps, AnyObject } from \"../lib/types\";\nimport { linkedVCPropsDecoder } from \"../lib\";\nimport Item, { ItemType, ItemProps, itemBasePropsDecoder } from \"../Item\";\n\nexport type IconProps = {\n type: ItemType.ICON;\n image: string;\n imageSrc: string; // URL?\n} & ItemProps &\n LinkedVisualConsoleProps;\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the icon props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function iconPropsDecoder(data: AnyObject): IconProps | never {\n if (typeof data.imageSrc !== \"string\" || data.imageSrc.length === 0) {\n throw new TypeError(\"invalid image src.\");\n }\n\n if (typeof data.image !== \"string\" || data.image.length === 0) {\n throw new TypeError(\"invalid image.\");\n }\n\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.ICON,\n image: data.image,\n imageSrc: data.imageSrc,\n ...linkedVCPropsDecoder(data) // Object spread. It will merge the properties of the two objects.\n };\n}\n\nexport default class Icon extends Item {\n protected createDomElement(): HTMLElement {\n const element = document.createElement(\"div\");\n element.className = \"icon \" + this.props.image;\n element.style.backgroundImage = `url(${this.props.imageSrc})`;\n element.style.backgroundRepeat = \"no-repeat\";\n element.style.backgroundSize = \"contain\";\n element.style.backgroundPosition = \"center\";\n\n return element;\n }\n\n /**\n * To update the content element.\n * @override Item.updateDomElement\n */\n protected updateDomElement(element: HTMLElement): void {\n element.style.backgroundImage = `url(${this.props.imageSrc})`;\n }\n}\n","import {\n WithModuleProps,\n LinkedVisualConsoleProps,\n AnyObject,\n WithAgentProps\n} from \"../lib/types\";\nimport { modulePropsDecoder, linkedVCPropsDecoder, t } from \"../lib\";\nimport Item, { itemBasePropsDecoder, ItemType, ItemProps } from \"../Item\";\nimport { FormContainer, InputGroup } from \"../Form\";\nimport fontAwesomeIcon from \"../lib/FontAwesomeIcon\";\nimport { faTrashAlt, faPlusCircle } from \"@fortawesome/free-solid-svg-icons\";\n\nexport type ColorCloudProps = {\n type: ItemType.COLOR_CLOUD;\n color: string;\n defaultColor: string;\n colorRanges: {\n color: string;\n fromValue: number;\n toValue: number;\n }[];\n // TODO: Add the rest of the color cloud values?\n} & ItemProps &\n WithAgentProps &\n WithModuleProps &\n LinkedVisualConsoleProps;\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the static graph props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function colorCloudPropsDecoder(\n data: AnyObject\n): ColorCloudProps | never {\n // TODO: Validate the color.\n if (typeof data.color !== \"string\" || data.color.length === 0) {\n throw new TypeError(\"invalid color.\");\n }\n\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.COLOR_CLOUD,\n color: data.color,\n defaultColor: data.defaultColor,\n colorRanges: data.colorRanges,\n ...modulePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n ...linkedVCPropsDecoder(data) // Object spread. It will merge the properties of the two objects.\n };\n}\n\n/**\n * Class to add item to the Color cloud item form\n * This item consists of a label and a color type input color.\n * Element default color is stored in the color property\n */\nclass ColorInputGroup extends InputGroup> {\n protected createContent(): HTMLElement | HTMLElement[] {\n const generalDiv = document.createElement(\"div\");\n generalDiv.className = \"div-input-group\";\n\n const colorLabel = document.createElement(\"label\");\n colorLabel.textContent = t(\"Default color\");\n\n generalDiv.appendChild(colorLabel);\n\n const ColorInput = document.createElement(\"input\");\n ColorInput.type = \"color\";\n ColorInput.required = true;\n\n ColorInput.value = `${this.currentData.defaultColor ||\n this.initialData.defaultColor ||\n \"#000000\"}`;\n\n ColorInput.addEventListener(\"change\", e => {\n this.updateData({\n defaultColor: (e.target as HTMLInputElement).value\n });\n });\n\n generalDiv.appendChild(ColorInput);\n\n return generalDiv;\n }\n}\n\ntype ColorRanges = ColorCloudProps[\"colorRanges\"];\ntype ColorRange = ColorRanges[0];\n\nclass RangesInputGroup extends InputGroup> {\n protected createContent(): HTMLElement | HTMLElement[] {\n const generalDiv = document.createElement(\"div\");\n generalDiv.className = \"div-input-group div-ranges-input-group\";\n\n const rangesLabel = this.createLabel(\"Ranges\");\n\n generalDiv.appendChild(rangesLabel);\n\n const rangesControlsContainer = document.createElement(\"div\");\n const createdRangesContainer = document.createElement(\"div\");\n\n generalDiv.appendChild(createdRangesContainer);\n generalDiv.appendChild(rangesControlsContainer);\n\n const colorRanges =\n this.currentData.colorRanges || this.initialData.colorRanges || [];\n\n let buildRanges: (ranges: ColorRanges) => void;\n\n const handleRangeUpdatePartial = (index: number) => (\n range: ColorRange\n ): void => {\n const colorRanges =\n this.currentData.colorRanges || this.initialData.colorRanges || [];\n this.updateData({\n colorRanges: [\n ...colorRanges.slice(0, index),\n range,\n ...colorRanges.slice(index + 1)\n ]\n });\n };\n\n const handleDelete = (index: number) => () => {\n const colorRanges =\n this.currentData.colorRanges || this.initialData.colorRanges || [];\n const newRanges = [\n ...colorRanges.slice(0, index),\n ...colorRanges.slice(index + 1)\n ];\n\n this.updateData({ colorRanges: newRanges });\n buildRanges(newRanges);\n };\n\n const handleCreate = (range: ColorRange): void => {\n const colorRanges =\n this.currentData.colorRanges || this.initialData.colorRanges || [];\n const newRanges = [...colorRanges, range];\n this.updateData({ colorRanges: newRanges });\n buildRanges(newRanges);\n };\n\n buildRanges = ranges => {\n createdRangesContainer.innerHTML = \"\";\n ranges.forEach((colorRange, index) =>\n createdRangesContainer.appendChild(\n this.rangeContainer(\n colorRange,\n handleRangeUpdatePartial(index),\n handleDelete(index)\n )\n )\n );\n };\n\n buildRanges(colorRanges);\n\n rangesControlsContainer.appendChild(\n this.initialRangeContainer(handleCreate)\n );\n\n return generalDiv;\n }\n\n private initialRangeContainer(onCreate: (range: ColorRange) => void) {\n // TODO: Document\n const initialState = { color: \"#ffffff\" };\n\n let state: Partial = { ...initialState };\n\n const handleFromValue = (value: ColorRange[\"fromValue\"]): void => {\n state.fromValue = value;\n };\n const handleToValue = (value: ColorRange[\"toValue\"]): void => {\n state.toValue = value;\n };\n const handleColor = (value: ColorRange[\"color\"]): void => {\n state.color = value;\n };\n\n // User defined type guard.\n // Docs: https://www.typescriptlang.org/docs/handbook/advanced-types.html#user-defined-type-guards\n const isValid = (range: Partial): range is ColorRange =>\n typeof range.color !== \"undefined\" &&\n typeof range.toValue !== \"undefined\" &&\n typeof range.fromValue !== \"undefined\";\n\n const rangesContainer = document.createElement(\"div\");\n\n // Div From value.\n const rangesContainerFromValue = document.createElement(\"div\");\n const rangesLabelFromValue = this.createLabel(\"From Value\");\n const rangesInputFromValue = this.createInputNumber(null, handleFromValue);\n rangesContainerFromValue.appendChild(rangesLabelFromValue);\n rangesContainerFromValue.appendChild(rangesInputFromValue);\n rangesContainer.appendChild(rangesContainerFromValue);\n\n // Div To Value.\n const rangesDivContainerToValue = document.createElement(\"div\");\n const rangesLabelToValue = this.createLabel(\"To Value\");\n const rangesInputToValue = this.createInputNumber(null, handleToValue);\n rangesContainerFromValue.appendChild(rangesLabelToValue);\n rangesContainerFromValue.appendChild(rangesInputToValue);\n rangesContainer.appendChild(rangesDivContainerToValue);\n\n // Div Color.\n const rangesDivContainerColor = document.createElement(\"div\");\n const rangesLabelColor = this.createLabel(\"Color\");\n const rangesInputColor = this.createInputColor(\n initialState.color,\n handleColor\n );\n rangesContainerFromValue.appendChild(rangesLabelColor);\n rangesContainerFromValue.appendChild(rangesInputColor);\n rangesContainer.appendChild(rangesDivContainerColor);\n\n // Button delete.\n const createBtn = document.createElement(\"a\");\n createBtn.appendChild(\n fontAwesomeIcon(faPlusCircle, t(\"Create color range\"), {\n size: \"small\",\n color: \"#565656\"\n })\n );\n\n const handleCreate = () => {\n if (isValid(state)) onCreate(state);\n state = initialState;\n rangesInputFromValue.value = `${state.fromValue || \"\"}`;\n rangesInputToValue.value = `${state.toValue || \"\"}`;\n rangesInputColor.value = `${state.color}`;\n };\n\n createBtn.addEventListener(\"click\", handleCreate);\n\n rangesContainer.appendChild(createBtn);\n\n return rangesContainer;\n }\n\n private rangeContainer(\n colorRange: ColorRange,\n onUpdate: (range: ColorRange) => void,\n onDelete: () => void\n ): HTMLDivElement {\n // TODO: Document\n const state = { ...colorRange };\n\n const handleFromValue = (value: ColorRange[\"fromValue\"]): void => {\n state.fromValue = value;\n onUpdate({ ...state });\n };\n const handleToValue = (value: ColorRange[\"toValue\"]): void => {\n state.toValue = value;\n onUpdate({ ...state });\n };\n const handleColor = (value: ColorRange[\"color\"]): void => {\n state.color = value;\n onUpdate({ ...state });\n };\n\n const rangesContainer = document.createElement(\"div\");\n\n // Div From value.\n const rangesContainerFromValue = document.createElement(\"div\");\n const rangesLabelFromValue = this.createLabel(\"From Value\");\n const rangesInputFromValue = this.createInputNumber(\n colorRange.fromValue,\n handleFromValue\n );\n rangesContainerFromValue.appendChild(rangesLabelFromValue);\n rangesContainerFromValue.appendChild(rangesInputFromValue);\n rangesContainer.appendChild(rangesContainerFromValue);\n\n // Div To Value.\n const rangesDivContainerToValue = document.createElement(\"div\");\n const rangesLabelToValue = this.createLabel(\"To Value\");\n const rangesInputToValue = this.createInputNumber(\n colorRange.toValue,\n handleToValue\n );\n rangesContainerFromValue.appendChild(rangesLabelToValue);\n rangesContainerFromValue.appendChild(rangesInputToValue);\n rangesContainer.appendChild(rangesDivContainerToValue);\n\n // Div Color.\n const rangesDivContainerColor = document.createElement(\"div\");\n const rangesLabelColor = this.createLabel(\"Color\");\n const rangesInputColor = this.createInputColor(\n colorRange.color,\n handleColor\n );\n rangesContainerFromValue.appendChild(rangesLabelColor);\n rangesContainerFromValue.appendChild(rangesInputColor);\n rangesContainer.appendChild(rangesDivContainerColor);\n\n // Button delete.\n const deleteBtn = document.createElement(\"a\");\n deleteBtn.appendChild(\n fontAwesomeIcon(faTrashAlt, t(\"Delete color range\"), {\n size: \"small\",\n color: \"#565656\"\n })\n );\n deleteBtn.addEventListener(\"click\", onDelete);\n\n rangesContainer.appendChild(deleteBtn);\n\n return rangesContainer;\n }\n\n private createLabel(text: string): HTMLLabelElement {\n const label = document.createElement(\"label\");\n label.textContent = t(text);\n return label;\n }\n\n private createInputNumber(\n value: number | null,\n onUpdate: (value: number) => void\n ): HTMLInputElement {\n const input = document.createElement(\"input\");\n input.type = \"number\";\n if (value !== null) input.value = `${value}`;\n input.addEventListener(\"change\", e => {\n const value = parseInt((e.target as HTMLInputElement).value);\n if (!isNaN(value)) onUpdate(value);\n });\n\n return input;\n }\n\n private createInputColor(\n value: string | null,\n onUpdate: (value: string) => void\n ): HTMLInputElement {\n const input = document.createElement(\"input\");\n input.type = \"color\";\n if (value !== null) input.value = value;\n input.addEventListener(\"change\", e =>\n onUpdate((e.target as HTMLInputElement).value)\n );\n\n return input;\n }\n}\n\nconst svgNS = \"http://www.w3.org/2000/svg\";\n\nexport default class ColorCloud extends Item {\n protected createDomElement(): HTMLElement {\n const container: HTMLDivElement = document.createElement(\"div\");\n container.className = \"color-cloud\";\n\n // Add the SVG.\n container.append(this.createSvgElement());\n\n return container;\n }\n\n protected resizeElement(width: number): void {\n super.resizeElement(width, width);\n }\n\n public createSvgElement(): SVGSVGElement {\n const gradientId = `grad_${this.props.id}`;\n // SVG container.\n const svg = document.createElementNS(svgNS, \"svg\");\n // Auto resize SVG using the view box magic: https://css-tricks.com/scale-svg/\n svg.setAttribute(\"viewBox\", \"0 0 100 100\");\n\n // Defs.\n const defs = document.createElementNS(svgNS, \"defs\");\n // Radial gradient.\n const radialGradient = document.createElementNS(svgNS, \"radialGradient\");\n radialGradient.setAttribute(\"id\", gradientId);\n radialGradient.setAttribute(\"cx\", \"50%\");\n radialGradient.setAttribute(\"cy\", \"50%\");\n radialGradient.setAttribute(\"r\", \"50%\");\n radialGradient.setAttribute(\"fx\", \"50%\");\n radialGradient.setAttribute(\"fy\", \"50%\");\n // Stops.\n const stop0 = document.createElementNS(svgNS, \"stop\");\n stop0.setAttribute(\"offset\", \"0%\");\n stop0.setAttribute(\n \"style\",\n `stop-color:${this.props.color};stop-opacity:0.9`\n );\n const stop100 = document.createElementNS(svgNS, \"stop\");\n stop100.setAttribute(\"offset\", \"100%\");\n stop100.setAttribute(\n \"style\",\n `stop-color:${this.props.color};stop-opacity:0`\n );\n // Circle.\n const circle = document.createElementNS(svgNS, \"circle\");\n circle.setAttribute(\"fill\", `url(#${gradientId})`);\n circle.setAttribute(\"cx\", \"50%\");\n circle.setAttribute(\"cy\", \"50%\");\n circle.setAttribute(\"r\", \"50%\");\n\n // Append elements.\n radialGradient.append(stop0, stop100);\n defs.append(radialGradient);\n svg.append(defs, circle);\n\n if (\n this.props.agentDisabled === true ||\n this.props.moduleDisabled === true\n ) {\n svg.setAttribute(\"opacity\", \"0.2\");\n }\n\n return svg;\n }\n\n /**\n * @override function to add or remove inputsGroups those that are not necessary.\n * Add to:\n * ColorInputGroup\n * RangesInputGroup\n */\n public getFormContainer(): FormContainer {\n return ColorCloud.getFormContainer(this.props);\n }\n\n public static getFormContainer(\n props: Partial\n ): FormContainer {\n const formContainer = super.getFormContainer(props);\n formContainer.removeInputGroup(\"label\");\n\n formContainer.addInputGroup(new ColorInputGroup(\"color-cloud\", props), 3);\n formContainer.addInputGroup(new RangesInputGroup(\"ranges-cloud\", props), 4);\n\n return formContainer;\n }\n}\n","import { AnyObject, Position, Size, ItemMeta } from \"../lib/types\";\nimport {\n parseIntOr,\n notEmptyStringOr,\n debounce,\n addMovementListener\n} from \"../lib\";\nimport Item, { ItemType, ItemProps, itemBasePropsDecoder } from \"../Item\";\nimport TypedEvent, { Listener, Disposable } from \"../lib/TypedEvent\";\n\nexport interface LineProps extends ItemProps {\n // Overrided properties.\n type: number;\n label: null;\n isLinkEnabled: false;\n parentId: null;\n aclGroupId: null;\n // Custom properties.\n startPosition: Position;\n endPosition: Position;\n lineWidth: number;\n color: string | null;\n viewportOffsetX: number;\n viewportOffsetY: number;\n labelEnd: string;\n labelStart: string;\n linkedEnd: number | null;\n linkedStart: number | null;\n labelEndWidth: number;\n labelEndHeight: number;\n labelStartWidth: number;\n labelStartHeight: number;\n}\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the item props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function linePropsDecoder(data: AnyObject): LineProps | never {\n const props: LineProps = {\n ...itemBasePropsDecoder({ ...data, width: 1, height: 1 }), // Object spread. It will merge the properties of the two objects.\n type: ItemType.LINE_ITEM,\n label: null,\n isLinkEnabled: false,\n parentId: null,\n aclGroupId: null,\n // Initialize Position & Size.\n x: 0,\n y: 0,\n width: 0,\n height: 0,\n // Custom properties.\n startPosition: {\n x: parseIntOr(data.startX, 0),\n y: parseIntOr(data.startY, 0)\n },\n endPosition: {\n x: parseIntOr(data.endX, 0),\n y: parseIntOr(data.endY, 0)\n },\n lineWidth: parseIntOr(data.lineWidth || data.borderWidth, 1),\n color: notEmptyStringOr(data.borderColor || data.color, null),\n viewportOffsetX: 0,\n viewportOffsetY: 0,\n labelEnd: notEmptyStringOr(data.labelEnd, \"\"),\n labelEndWidth: parseIntOr(data.labelEndWidth, 0),\n linkedEnd: data.linkedEnd,\n linkedStart: data.linkedStart,\n labelEndHeight: parseIntOr(data.labelEndHeight, 0),\n labelStart: notEmptyStringOr(data.labelStart, \"\"),\n labelStartWidth: parseIntOr(data.labelStartWidth, 0),\n labelStartHeight: parseIntOr(data.labelStartHeight, 0)\n };\n\n /*\n * We need to enhance the props with the extracted size and position\n * of the box cause there are missing at the props update. A better\n * solution would be overriding the props setter to do it there, but\n * the language doesn't allow it while targetting ES5.\n * TODO: We need to figure out a more consistent solution.\n */\n\n return {\n ...props,\n // Enhance the props extracting the box size and position.\n // eslint-disable-next-line @typescript-eslint/no-use-before-define\n ...Line.extractBoxSizeAndPosition(props.startPosition, props.endPosition)\n };\n}\n\nconst svgNS = \"http://www.w3.org/2000/svg\";\n\nexport interface LineMovedEvent {\n item: Line;\n startPosition: LineProps[\"startPosition\"];\n endPosition: LineProps[\"endPosition\"];\n}\n\nexport default class Line extends Item {\n protected circleRadius = 8;\n // To control if the line movement is enabled.\n protected moveMode: boolean = false;\n // To control if the line is moving.\n protected isMoving: boolean = false;\n\n // Event manager for moved events.\n public readonly lineMovedEventManager = new TypedEvent();\n // List of references to clean the event listeners.\n protected readonly lineMovedEventDisposables: Disposable[] = [];\n\n // This function will only run the 2nd arg function after the time\n // of the first arg have passed after its last execution.\n protected debouncedStartPositionMovementSave = debounce(\n 500, // ms.\n (x: Position[\"x\"], y: Position[\"y\"]) => {\n this.isMoving = false;\n const startPosition = { x, y };\n // Emit the movement event.\n this.lineMovedEventManager.emit({\n item: this,\n startPosition,\n endPosition: this.props.endPosition\n });\n }\n );\n // This property will store the function\n // to clean the movement listener.\n protected removeStartPositionMovement: Function | null = null;\n\n /**\n * Start the movement funtionality for the start position.\n * @param element Element to move inside its container.\n */\n protected initStartPositionMovementListener(\n element: HTMLElement,\n container: HTMLElement\n ): void {\n this.removeStartPositionMovement = addMovementListener(\n element,\n (x: Position[\"x\"], y: Position[\"y\"]) => {\n // Calculate the center of the circle.\n x += this.circleRadius - this.props.viewportOffsetX / 2;\n y += this.circleRadius - this.props.viewportOffsetY / 2;\n\n const startPosition = { x, y };\n\n this.isMoving = true;\n this.props = {\n ...this.props,\n startPosition\n };\n\n // Run the end function.\n this.debouncedStartPositionMovementSave(x, y);\n },\n container\n );\n }\n /**\n * Stop the movement fun\n */\n private stopStartPositionMovementListener(): void {\n if (this.removeStartPositionMovement) {\n this.removeStartPositionMovement();\n this.removeStartPositionMovement = null;\n }\n }\n\n // This function will only run the 2nd arg function after the time\n // of the first arg have passed after its last execution.\n protected debouncedEndPositionMovementSave = debounce(\n 500, // ms.\n (x: Position[\"x\"], y: Position[\"y\"]) => {\n this.isMoving = false;\n const endPosition = { x, y };\n // Emit the movement event.\n this.lineMovedEventManager.emit({\n item: this,\n endPosition,\n startPosition: this.props.startPosition\n });\n }\n );\n // This property will store the function\n // to clean the movement listener.\n protected removeEndPositionMovement: Function | null = null;\n\n /**\n * End the movement funtionality for the end position.\n * @param element Element to move inside its container.\n */\n protected initEndPositionMovementListener(\n element: HTMLElement,\n container: HTMLElement\n ): void {\n this.removeEndPositionMovement = addMovementListener(\n element,\n (x: Position[\"x\"], y: Position[\"y\"]) => {\n // Calculate the center of the circle.\n x += this.circleRadius - this.props.viewportOffsetX / 2;\n y += this.circleRadius - this.props.viewportOffsetY / 2;\n\n this.isMoving = true;\n this.props = {\n ...this.props,\n endPosition: { x, y }\n };\n\n // Run the end function.\n this.debouncedEndPositionMovementSave(x, y);\n },\n container\n );\n }\n /**\n * Stop the movement function.\n */\n private stopEndPositionMovementListener(): void {\n if (this.removeEndPositionMovement) {\n this.removeEndPositionMovement();\n this.removeEndPositionMovement = null;\n }\n }\n\n /**\n * @override\n */\n public constructor(props: LineProps, meta: ItemMeta) {\n /*\n * We need to override the constructor cause we need to obtain the\n * box size and position from the start and finish points of the line.\n */\n super(\n {\n ...props,\n ...Line.extractBoxSizeAndPosition(\n props.startPosition,\n props.endPosition\n )\n },\n {\n ...meta\n },\n true\n );\n\n this.moveMode = meta.editMode;\n this.init();\n\n super.resizeElement(\n Math.max(props.width, props.viewportOffsetX),\n Math.max(props.height, props.viewportOffsetY)\n );\n }\n\n /**\n * Classic and protected version of the setter of the `props` property.\n * Useful to override it from children classes.\n * @param newProps\n * @override Item.setProps\n */\n public setProps(newProps: LineProps) {\n super.setProps({\n ...newProps,\n ...Line.extractBoxSizeAndPosition(\n newProps.startPosition,\n newProps.endPosition\n )\n });\n }\n\n /**\n * Classic and protected version of the setter of the `meta` property.\n * Useful to override it from children classes.\n * @param newMetadata\n * @override Item.setMeta\n */\n public setMeta(newMetadata: ItemMeta) {\n this.moveMode = newMetadata.editMode;\n super.setMeta({\n ...newMetadata,\n lineMode: true\n });\n }\n\n /**\n * @override\n * To create the item's DOM representation.\n * @return Item.\n */\n protected createDomElement(): HTMLElement {\n const element: HTMLDivElement = document.createElement(\"div\");\n element.className = \"line\";\n\n let {\n x, // Box x\n y, // Box y\n width, // Box width\n height, // Box height\n lineWidth, // Line thickness,\n viewportOffsetX, // viewport width,\n viewportOffsetY, // viewport heigth,\n startPosition, // Line start position\n endPosition, // Line end position\n color // Line color\n } = this.props;\n\n width = width + viewportOffsetX;\n height = height + viewportOffsetY;\n\n const x1 = startPosition.x - x + lineWidth / 2 + viewportOffsetX / 2;\n const y1 = startPosition.y - y + lineWidth / 2 + viewportOffsetY / 2;\n const x2 = endPosition.x - x + lineWidth / 2 + viewportOffsetX / 2;\n const y2 = endPosition.y - y + lineWidth / 2 + viewportOffsetY / 2;\n\n // SVG container.\n const svg = document.createElementNS(svgNS, \"svg\");\n // Set SVG size.\n svg.setAttribute(\"width\", `${width + lineWidth}`);\n svg.setAttribute(\"height\", `${height + lineWidth}`);\n\n const line = document.createElementNS(svgNS, \"line\");\n line.setAttribute(\"x1\", `${x1}`);\n line.setAttribute(\"y1\", `${y1}`);\n line.setAttribute(\"x2\", `${x2}`);\n line.setAttribute(\"y2\", `${y2}`);\n line.setAttribute(\"stroke\", color || \"black\");\n line.setAttribute(\"stroke-width\", `${lineWidth}`);\n\n svg.append(line);\n element.append(svg);\n\n return element;\n }\n\n protected updateDomElement(element: HTMLElement): void {\n if (element.parentElement != null) {\n element.parentElement.style.cursor = \"default\";\n }\n\n let {\n x, // Box x\n y, // Box y\n width, // Box width\n height, // Box height\n lineWidth, // Line thickness\n viewportOffsetX, // viewport width,\n viewportOffsetY, // viewport heigth,\n startPosition, // Line start position\n endPosition, // Line end position\n color // Line color\n } = this.props;\n\n width = width + viewportOffsetX;\n height = height + viewportOffsetY;\n\n const x1 = startPosition.x - x + lineWidth / 2 + viewportOffsetX / 2;\n const y1 = startPosition.y - y + lineWidth / 2 + viewportOffsetY / 2;\n const x2 = endPosition.x - x + lineWidth / 2 + viewportOffsetX / 2;\n const y2 = endPosition.y - y + lineWidth / 2 + viewportOffsetY / 2;\n\n const svgs = element.getElementsByTagName(\"svg\");\n\n if (svgs.length > 0) {\n const svg = svgs.item(0);\n\n if (svg != null) {\n // Set SVG size.\n svg.setAttribute(\"width\", `${width + lineWidth}`);\n svg.setAttribute(\"height\", `${height + lineWidth}`);\n\n const lines = svg.getElementsByTagNameNS(svgNS, \"line\");\n\n if (lines.length > 0) {\n const line = lines.item(0);\n\n if (line != null) {\n line.setAttribute(\"x1\", `${x1}`);\n line.setAttribute(\"y1\", `${y1}`);\n line.setAttribute(\"x2\", `${x2}`);\n line.setAttribute(\"y2\", `${y2}`);\n line.setAttribute(\"stroke\", color || \"black\");\n line.setAttribute(\"stroke-width\", `${lineWidth}`);\n }\n }\n }\n }\n\n if (this.moveMode) {\n let startCircle: HTMLElement = document.createElement(\"div\");\n let endCircle: HTMLElement = document.createElement(\"div\");\n\n if (this.isMoving) {\n const circlesStart = element.getElementsByClassName(\n \"visual-console-item-line-circle-start\"\n );\n if (circlesStart.length > 0) {\n const circle = circlesStart.item(0) as HTMLElement;\n if (circle) startCircle = circle;\n }\n const circlesEnd = element.getElementsByClassName(\n \"visual-console-item-line-circle-end\"\n );\n if (circlesEnd.length > 0) {\n const circle = circlesEnd.item(0) as HTMLElement;\n if (circle) endCircle = circle;\n }\n }\n\n startCircle.classList.add(\n \"visual-console-item-line-circle\",\n \"visual-console-item-line-circle-start\"\n );\n startCircle.style.width = `${this.circleRadius * 2}px`;\n startCircle.style.height = `${this.circleRadius * 2}px`;\n startCircle.style.borderRadius = \"50%\";\n startCircle.style.backgroundColor = `${color}`;\n startCircle.style.position = \"absolute\";\n startCircle.style.left = `${x1 - this.circleRadius}px`;\n startCircle.style.top = `${y1 - this.circleRadius}px`;\n startCircle.style.cursor = `move`;\n\n endCircle.classList.add(\n \"visual-console-item-line-circle\",\n \"visual-console-item-line-circle-end\"\n );\n endCircle.style.width = `${this.circleRadius * 2}px`;\n endCircle.style.height = `${this.circleRadius * 2}px`;\n endCircle.style.borderRadius = \"50%\";\n endCircle.style.backgroundColor = `${color}`;\n endCircle.style.position = \"absolute\";\n endCircle.style.left = `${x2 - this.circleRadius}px`;\n endCircle.style.top = `${y2 - this.circleRadius}px`;\n endCircle.style.cursor = `move`;\n\n if (element.parentElement !== null) {\n const circles = element.parentElement.getElementsByClassName(\n \"visual-console-item-line-circle\"\n );\n while (circles.length > 0) {\n const circle = circles.item(0);\n if (circle) circle.remove();\n }\n\n element.parentElement.appendChild(startCircle);\n element.parentElement.appendChild(endCircle);\n }\n\n // Init the movement listeners.\n this.initStartPositionMovementListener(\n startCircle,\n this.elementRef.parentElement as HTMLElement\n );\n this.initEndPositionMovementListener(\n endCircle,\n this.elementRef.parentElement as HTMLElement\n );\n } else if (!this.moveMode) {\n this.stopStartPositionMovementListener();\n // Remove circles.\n if (element.parentElement !== null) {\n const circles = element.parentElement.getElementsByClassName(\n \"visual-console-item-line-circle\"\n );\n\n while (circles.length > 0) {\n const circle = circles.item(0);\n if (circle) circle.remove();\n }\n }\n } else {\n this.stopStartPositionMovementListener();\n }\n }\n\n /**\n * Extract the size and position of the box from\n * the start and the finish of the line.\n * @param props Item properties.\n */\n public static extractBoxSizeAndPosition(\n startPosition: Position,\n endPosition: Position\n ): Size & Position {\n return {\n width: Math.abs(startPosition.x - endPosition.x),\n height: Math.abs(startPosition.y - endPosition.y),\n x: Math.min(startPosition.x, endPosition.x),\n y: Math.min(startPosition.y, endPosition.y)\n };\n }\n\n /**\n * Update the position into the properties and move the DOM container.\n * @param x Horizontal axis position.\n * @param y Vertical axis position.\n * @override item function\n */\n public move(x: number, y: number): void {\n super.moveElement(x, y);\n const startIsLeft =\n this.props.startPosition.x - this.props.endPosition.x <= 0;\n const startIsTop =\n this.props.startPosition.y - this.props.endPosition.y <= 0;\n\n const start = {\n x: startIsLeft ? x : this.props.width + x,\n y: startIsTop ? y : this.props.height + y\n };\n\n const end = {\n x: startIsLeft ? this.props.width + x : x,\n y: startIsTop ? this.props.height + y : y\n };\n\n this.props = {\n ...this.props,\n startPosition: start,\n endPosition: end\n };\n }\n\n /**\n * To remove the event listeners and the elements from the DOM.\n * @override Item.remove\n */\n public remove(): void {\n // Clear the item's event listeners.\n this.stopStartPositionMovementListener();\n // Call the parent's .remove()\n super.remove();\n }\n\n /**\n * To add an event handler to the movement of visual console elements.\n * @param listener Function which is going to be executed when a linked console is moved.\n *\n * @override Item.onMoved\n */\n public onLineMovementFinished(\n listener: Listener\n ): Disposable {\n /*\n * The '.on' function returns a function which will clean the event\n * listener when executed. We store all the 'dispose' functions to\n * call them when the item should be cleared.\n */\n const disposable = this.lineMovedEventManager.on(listener);\n this.lineMovedEventDisposables.push(disposable);\n\n return disposable;\n }\n}\n","import { AnyObject, Position, ItemMeta } from \"../lib/types\";\nimport { debounce, notEmptyStringOr, parseIntOr } from \"../lib\";\nimport { ItemType } from \"../Item\";\nimport Line, { LineProps, linePropsDecoder } from \"./Line\";\n\nconst svgNS = \"http://www.w3.org/2000/svg\";\n\nexport interface NetworkLinkProps extends LineProps {\n // Overrided properties.\n type: number;\n labelStart: string;\n labelEnd: string;\n}\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the item props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function networkLinkPropsDecoder(\n data: AnyObject\n): NetworkLinkProps | never {\n return {\n ...linePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.NETWORK_LINK,\n viewportOffsetX: 0,\n viewportOffsetY: 0,\n labelEnd: notEmptyStringOr(data.labelEnd, \"\"),\n labelEndWidth: parseIntOr(data.labelEndWidth, 0),\n labelEndHeight: parseIntOr(data.labelEndHeight, 0),\n labelStart: notEmptyStringOr(data.labelStart, \"\"),\n labelStartWidth: parseIntOr(data.labelStartWidth, 0),\n labelStartHeight: parseIntOr(data.labelStartHeight, 0)\n };\n}\n\nexport default class NetworkLink extends Line {\n /**\n * @override\n */\n public constructor(props: NetworkLinkProps, meta: ItemMeta) {\n /*\n * We need to override the constructor cause we need to obtain the\n * box size and position from the start and finish points of the line.\n */\n super(\n {\n ...props\n },\n {\n ...meta\n }\n );\n\n this.render();\n }\n\n /**\n * @override\n */\n protected debouncedStartPositionMovementSave = debounce(\n 50, // ms.\n (x: Position[\"x\"], y: Position[\"y\"]) => {\n this.isMoving = false;\n\n const startPosition = { x, y };\n\n // Re-Paint after move.\n this.render();\n\n // Emit the movement event.\n this.lineMovedEventManager.emit({\n item: this,\n startPosition,\n endPosition: this.props.endPosition\n });\n }\n );\n\n protected debouncedEndPositionMovementSave = debounce(\n 50, // ms.\n (x: Position[\"x\"], y: Position[\"y\"]) => {\n this.isMoving = false;\n const endPosition = { x, y };\n\n // Re-Paint after move.\n this.render();\n\n // Emit the movement event.\n this.lineMovedEventManager.emit({\n item: this,\n endPosition,\n startPosition: this.props.startPosition\n });\n }\n );\n\n protected updateDomElement(element: HTMLElement): void {\n super.updateDomElement(element);\n\n let {\n x, // Box x\n y, // Box y\n lineWidth, // Line thickness\n viewportOffsetX, // viewport width,\n viewportOffsetY, // viewport heigth,\n startPosition, // Line start position\n endPosition, // Line end position\n color, // Line color\n labelEnd,\n labelStart,\n labelEndWidth,\n labelEndHeight,\n labelStartWidth,\n labelStartHeight\n } = this.props;\n\n const svgs = element.getElementsByTagName(\"svg\");\n let line;\n let svg;\n\n if (svgs.length > 0) {\n svg = svgs.item(0);\n\n if (svg != null) {\n // Set SVG size.\n const lines = svg.getElementsByTagNameNS(svgNS, \"line\");\n let groups = svg.getElementsByTagNameNS(svgNS, \"g\");\n while (groups.length > 0) {\n groups[0].remove();\n }\n\n if (lines.length > 0) {\n line = lines.item(0);\n }\n }\n } else {\n // No line or svg, no more actions are required.\n return;\n }\n\n if (svg == null || line == null) {\n // No more actionas are required.\n return;\n }\n\n // Font size and text adjustments.\n const fontsize = 10;\n const adjustment = 25;\n\n const lineX1 = startPosition.x - x + lineWidth / 2 + viewportOffsetX / 2;\n const lineY1 = startPosition.y - y + lineWidth / 2 + viewportOffsetY / 2;\n const lineX2 = endPosition.x - x + lineWidth / 2 + viewportOffsetX / 2;\n const lineY2 = endPosition.y - y + lineWidth / 2 + viewportOffsetY / 2;\n\n let x1 = startPosition.x - x + lineWidth / 2 + viewportOffsetX / 2;\n let y1 = startPosition.y - y + lineWidth / 2 + viewportOffsetY / 2;\n let x2 = endPosition.x - x + lineWidth / 2 + viewportOffsetX / 2;\n let y2 = endPosition.y - y + lineWidth / 2 + viewportOffsetY / 2;\n\n // Calculate angle (rotation).\n let rad = Math.atan2(lineY2 - lineY1, lineX2 - lineX1);\n let g = (rad * 180) / Math.PI;\n\n // Calculate effective 'text' box sizes.\n const fontheight = 25;\n if (labelStartWidth <= 0) {\n let lines = labelStart.split(\"
\");\n labelStartWidth = 0;\n lines.forEach(l => {\n if (l.length > labelStartWidth) {\n labelStartWidth = l.length * fontsize;\n }\n });\n if (labelStartHeight <= 0) {\n labelStartHeight = lines.length * fontheight;\n }\n }\n\n if (labelEndWidth <= 0) {\n let lines = labelEnd.split(\"
\");\n labelEndWidth = 0;\n lines.forEach(l => {\n if (l.length > labelEndWidth) {\n labelEndWidth = l.length * fontsize;\n }\n });\n if (labelEndHeight <= 0) {\n labelEndHeight = lines.length * fontheight;\n }\n }\n\n if (x1 < x2) {\n // x1 on left of x2.\n x1 += adjustment;\n x2 -= adjustment + labelEndWidth;\n }\n\n if (x1 > x2) {\n // x1 on right of x2.\n x1 -= adjustment + labelStartWidth;\n x2 += adjustment;\n }\n\n if (y1 < y2) {\n // y1 on y2.\n y1 += adjustment;\n y2 -= adjustment + labelEndHeight;\n }\n\n if (y1 > y2) {\n // y1 under y2.\n y1 -= adjustment + labelStartHeight;\n y2 += adjustment;\n }\n\n if (typeof color == \"undefined\") {\n color = \"#000\";\n }\n\n // Clean.\n if (element.parentElement !== null) {\n const labels = element.parentElement.getElementsByClassName(\n \"vc-item-nl-label\"\n );\n while (labels.length > 0) {\n const label = labels.item(0);\n if (label) label.remove();\n }\n\n const arrows = element.parentElement.getElementsByClassName(\n \"vc-item-nl-arrow\"\n );\n while (arrows.length > 0) {\n const arrow = arrows.item(0);\n if (arrow) arrow.remove();\n }\n }\n\n let arrowSize = lineWidth * 2;\n\n let arrowPosX = lineX1 + (lineX2 - lineX1) / 2 - arrowSize;\n let arrowPosY = lineY1 + (lineY2 - lineY1) / 2 - arrowSize;\n\n let arrowStart: HTMLElement = document.createElement(\"div\");\n arrowStart.classList.add(\"vc-item-nl-arrow\");\n arrowStart.style.position = \"absolute\";\n arrowStart.style.border = `${arrowSize}px solid transparent`;\n arrowStart.style.borderBottom = `${arrowSize}px solid ${color}`;\n arrowStart.style.left = `${arrowPosX}px`;\n arrowStart.style.top = `${arrowPosY}px`;\n arrowStart.style.transform = `rotate(${90 + g}deg)`;\n\n let arrowEnd: HTMLElement = document.createElement(\"div\");\n arrowEnd.classList.add(\"vc-item-nl-arrow\");\n arrowEnd.style.position = \"absolute\";\n arrowEnd.style.border = `${arrowSize}px solid transparent`;\n arrowEnd.style.borderBottom = `${arrowSize}px solid ${color}`;\n arrowEnd.style.left = `${arrowPosX}px`;\n arrowEnd.style.top = `${arrowPosY}px`;\n arrowEnd.style.transform = `rotate(${270 + g}deg)`;\n\n if (element.parentElement !== null) {\n element.parentElement.appendChild(arrowStart);\n element.parentElement.appendChild(arrowEnd);\n }\n\n if (labelStart != \"\") {\n let htmlLabelStart: HTMLElement = document.createElement(\"div\");\n\n try {\n htmlLabelStart.innerHTML = labelStart;\n htmlLabelStart.style.position = \"absolute\";\n htmlLabelStart.style.left = `${x1}px`;\n htmlLabelStart.style.top = `${y1}px`;\n htmlLabelStart.style.width = `${labelStartWidth}px`;\n htmlLabelStart.style.border = `2px solid ${color}`;\n\n htmlLabelStart.classList.add(\"vc-item-nl-label\", \"label-start\");\n } catch (error) {\n console.error(error);\n }\n\n if (element.parentElement !== null) {\n element.parentElement.appendChild(htmlLabelStart);\n }\n }\n\n if (labelEnd != \"\") {\n let htmlLabelEnd: HTMLElement = document.createElement(\"div\");\n\n try {\n htmlLabelEnd.innerHTML = labelEnd;\n htmlLabelEnd.style.position = \"absolute\";\n htmlLabelEnd.style.left = `${x2}px`;\n htmlLabelEnd.style.top = `${y2}px`;\n htmlLabelEnd.style.width = `${labelEndWidth}px`;\n htmlLabelEnd.style.border = `2px solid ${color}`;\n\n htmlLabelEnd.classList.add(\"vc-item-nl-label\", \"label-end\");\n } catch (error) {\n console.error(error);\n }\n\n if (element.parentElement !== null) {\n element.parentElement.appendChild(htmlLabelEnd);\n }\n }\n }\n}\n","import { LinkedVisualConsoleProps, AnyObject } from \"../lib/types\";\nimport {\n linkedVCPropsDecoder,\n parseIntOr,\n notEmptyStringOr,\n stringIsEmpty,\n decodeBase64,\n parseBoolean,\n t\n} from \"../lib\";\nimport Item, { ItemProps, itemBasePropsDecoder, ItemType } from \"../Item\";\n\nexport type GroupProps = {\n type: ItemType.GROUP_ITEM;\n groupId: number;\n imageSrc: string | null; // URL?\n statusImageSrc: string | null;\n showStatistics: boolean;\n html?: string | null;\n} & ItemProps &\n LinkedVisualConsoleProps;\n\nfunction extractHtml(data: AnyObject): string | null {\n if (!stringIsEmpty(data.html)) return data.html;\n if (!stringIsEmpty(data.encodedHtml)) return decodeBase64(data.encodedHtml);\n return null;\n}\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the group props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function groupPropsDecoder(data: AnyObject): GroupProps | never {\n if (\n (typeof data.imageSrc !== \"string\" || data.imageSrc.length === 0) &&\n data.encodedHtml === null\n ) {\n throw new TypeError(\"invalid image src.\");\n }\n if (parseIntOr(data.groupId, null) === null) {\n throw new TypeError(\"invalid group Id.\");\n }\n\n const showStatistics = parseBoolean(data.showStatistics);\n const html = showStatistics ? extractHtml(data) : null;\n\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.GROUP_ITEM,\n groupId: parseInt(data.groupId),\n imageSrc: notEmptyStringOr(data.imageSrc, null),\n statusImageSrc: notEmptyStringOr(data.statusImageSrc, null),\n showStatistics,\n html,\n ...linkedVCPropsDecoder(data) // Object spread. It will merge the properties of the two objects.\n };\n}\nexport default class Group extends Item {\n protected createDomElement(): HTMLElement {\n const element = document.createElement(\"div\");\n element.className = \"group\";\n\n if (!this.props.showStatistics && this.props.statusImageSrc !== null) {\n // Icon with status.\n element.style.backgroundImage = `url(${this.props.statusImageSrc})`;\n element.style.backgroundRepeat = \"no-repeat\";\n element.style.backgroundSize = \"contain\";\n element.style.backgroundPosition = \"center\";\n } else if (this.props.showStatistics && this.props.html != null) {\n // Stats table.\n element.style.backgroundImage = \"none\";\n element.innerHTML = this.props.html;\n }\n\n return element;\n }\n\n /**\n * To update the content element.\n * @override Item.updateDomElement\n */\n protected updateDomElement(element: HTMLElement): void {\n if (!this.props.showStatistics && this.props.statusImageSrc !== null) {\n // Icon with status.\n element.style.backgroundImage = `url(${this.props.statusImageSrc})`;\n element.style.backgroundRepeat = \"no-repeat\";\n element.style.backgroundSize = \"contain\";\n element.style.backgroundPosition = \"center\";\n element.innerHTML = \"\";\n } else if (this.props.showStatistics && this.props.html != null) {\n // Stats table.\n element.style.backgroundImage = \"none\";\n element.innerHTML = this.props.html;\n }\n }\n}\n","import \"./styles.css\";\n\nimport {\n LinkedVisualConsoleProps,\n AnyObject,\n Size,\n ItemMeta\n} from \"../../lib/types\";\nimport {\n linkedVCPropsDecoder,\n parseIntOr,\n parseBoolean,\n prefixedCssRules,\n notEmptyStringOr,\n humanDate,\n humanTime,\n t\n} from \"../../lib\";\nimport Item, { ItemProps, itemBasePropsDecoder, ItemType } from \"../../Item\";\n\nexport type ClockProps = {\n type: ItemType.CLOCK;\n clockType: \"analogic\" | \"digital\";\n clockFormat: \"datetime\" | \"time\";\n clockTimezone: string;\n clockTimezoneOffset: number; // Offset of the timezone to UTC in seconds.\n showClockTimezone: boolean;\n color?: string | null;\n} & ItemProps &\n LinkedVisualConsoleProps;\n\n/**\n * Extract a valid enum value from a raw unknown value.\n * @param clockType Raw value.\n */\nconst parseClockType = (clockType: unknown): ClockProps[\"clockType\"] => {\n switch (clockType) {\n case \"analogic\":\n case \"digital\":\n return clockType;\n default:\n return \"analogic\";\n }\n};\n\n/**\n * Extract a valid enum value from a raw unknown value.\n * @param clockFormat Raw value.\n */\nconst parseClockFormat = (clockFormat: unknown): ClockProps[\"clockFormat\"] => {\n switch (clockFormat) {\n case \"datetime\":\n case \"time\":\n return clockFormat;\n default:\n return \"datetime\";\n }\n};\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the clock props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function clockPropsDecoder(data: AnyObject): ClockProps | never {\n if (\n typeof data.clockTimezone !== \"string\" ||\n data.clockTimezone.length === 0\n ) {\n throw new TypeError(\"invalid timezone.\");\n }\n\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.CLOCK,\n clockType: parseClockType(data.clockType),\n clockFormat: parseClockFormat(data.clockFormat),\n clockTimezone: data.clockTimezone,\n clockTimezoneOffset: parseIntOr(data.clockTimezoneOffset, 0),\n showClockTimezone: parseBoolean(data.showClockTimezone),\n color: notEmptyStringOr(data.color, null),\n ...linkedVCPropsDecoder(data) // Object spread. It will merge the properties of the two objects.\n };\n}\n\nexport default class Clock extends Item {\n public static readonly TICK_INTERVAL = 1000; // In ms.\n private intervalRef: number | null = null;\n\n public constructor(props: ClockProps, meta: ItemMeta) {\n // Call the superclass constructor.\n super(props, meta);\n\n /* The item is already loaded and inserted into the DOM.\n * The class properties are now initialized.\n * Now you can modify the item, add event handlers, timers, etc.\n */\n\n /* The use of the arrow function is important here. startTick will\n * use the function passed as an argument to call the global setInterval\n * function. The interval, timeout or event functions, among other, are\n * called into another execution loop and using a different context.\n * The arrow functions, unlike the classic functions, doesn't create\n * their own context (this), so their context at execution time will be\n * use the current context at the declaration time.\n * http://es6-features.org/#Lexicalthis\n */\n this.startTick(\n () => {\n // Replace the old element with the updated date.\n this.childElementRef.innerHTML = this.createClock().innerHTML;\n },\n /* The analogic clock doesn't need to tick,\n * but it will be refreshed every 20 seconds\n * to avoid a desync caused by page freezes.\n */\n this.props.clockType === \"analogic\" ? 20000 : Clock.TICK_INTERVAL\n );\n }\n\n /**\n * Wrap a window.clearInterval call.\n */\n private stopTick(): void {\n if (this.intervalRef !== null) {\n window.clearInterval(this.intervalRef);\n this.intervalRef = null;\n }\n }\n\n /**\n * Wrap a window.setInterval call.\n * @param handler Function to be called every time the interval\n * timer is reached.\n * @param interval Number in milliseconds for the interval timer.\n */\n private startTick(\n handler: TimerHandler,\n interval: number = Clock.TICK_INTERVAL\n ): void {\n this.stopTick();\n this.intervalRef = window.setInterval(handler, interval);\n }\n\n /**\n * Create a element which contains the DOM representation of the item.\n * @return DOM Element.\n * @override\n */\n protected createDomElement(): HTMLElement | never {\n return this.createClock();\n }\n\n /**\n * To update the content element.\n * @override Item.updateDomElement\n */\n protected updateDomElement(element: HTMLElement): void {\n // Destructuring assigment: http://es6-features.org/#ObjectMatchingShorthandNotation\n const { width: newWidth, height: newHeight } = this.getElementSize(\n this.props.width,\n this.props.height\n );\n\n if (this.props.clockType === \"digital\") {\n if (this.meta.isBeingResized === false) {\n super.resizeElement(this.props.width, this.props.height);\n }\n element.classList.replace(\"analogic-clock\", \"digital-clock\");\n } else {\n if (this.meta.isBeingResized === false) {\n super.resizeElement(newWidth, newHeight);\n }\n element.classList.replace(\"digital-clock\", \"analogic-clock\");\n }\n element.innerHTML = this.createDomElement().innerHTML;\n }\n\n /**\n * To remove the event listeners and the elements from the DOM.\n * @override\n */\n public remove(): void {\n // Clear the interval.\n this.stopTick();\n // Call to the parent clean function.\n super.remove();\n }\n\n /**\n * @override Item.resizeElement\n * Resize the DOM content container.\n * @param width\n * @param height\n */\n protected resizeElement(width: number, height: number): void {\n // Destructuring assigment: http://es6-features.org/#ObjectMatchingShorthandNotation\n const { width: newWidth, height: newHeight } = this.getElementSize(\n width,\n height\n );\n\n // Re-render the item to force it calculate a new font size.\n if (this.props.clockType === \"digital\") {\n super.resizeElement(width, height);\n // Replace the old element with the updated date.\n //this.childElementRef.innerHTML = this.createClock().innerHTML;\n } else {\n super.resizeElement(newWidth, newHeight);\n }\n }\n\n /**\n * Create a element which contains a representation of a clock.\n * It choose between the clock types.\n * @return DOM Element.\n * @throws Error.\n */\n private createClock(): HTMLElement | never {\n switch (this.props.clockType) {\n case \"analogic\":\n return this.createAnalogicClock();\n case \"digital\":\n return this.createDigitalClock();\n default:\n throw new Error(\"invalid clock type.\");\n }\n }\n\n /**\n * Create a element which contains a representation of an analogic clock.\n * @return DOM Element.\n */\n private createAnalogicClock(): HTMLElement {\n const svgNS = \"http://www.w3.org/2000/svg\";\n const colors = {\n watchFace: \"#FFFFF0\",\n watchFaceBorder: \"#242124\",\n mark: \"#242124\",\n handDark: \"#242124\",\n handLight: \"#525252\",\n secondHand: \"#DC143C\"\n };\n\n const { width, height } = this.getElementSize(); // Destructuring assigment: http://es6-features.org/#ObjectMatchingShorthandNotation\n\n // Calculate font size to adapt the font to the item size.\n const baseTimeFontSize = 20; // Per 100px of width.\n const dateFontSizeMultiplier = 0.5;\n const dateFontSize =\n (baseTimeFontSize * dateFontSizeMultiplier * width) / 100;\n\n const div = document.createElement(\"div\");\n div.className = \"analogic-clock\";\n div.style.width = `${width}px`;\n div.style.height = `${height}px`;\n\n // SVG container.\n const svg = document.createElementNS(svgNS, \"svg\");\n // Auto resize SVG using the view box magic: https://css-tricks.com/scale-svg/\n svg.setAttribute(\"viewBox\", \"0 0 100 100\");\n\n // Clock face.\n const clockFace = document.createElementNS(svgNS, \"g\");\n clockFace.setAttribute(\"class\", \"clockface\");\n const clockFaceBackground = document.createElementNS(svgNS, \"circle\");\n clockFaceBackground.setAttribute(\"cx\", \"50\");\n clockFaceBackground.setAttribute(\"cy\", \"50\");\n clockFaceBackground.setAttribute(\"r\", \"48\");\n clockFaceBackground.setAttribute(\"fill\", colors.watchFace);\n clockFaceBackground.setAttribute(\"stroke\", colors.watchFaceBorder);\n clockFaceBackground.setAttribute(\"stroke-width\", \"2\");\n clockFaceBackground.setAttribute(\"stroke-linecap\", \"round\");\n // Insert the clockface background into the clockface group.\n clockFace.append(clockFaceBackground);\n\n // Timezone complication.\n const city = this.getHumanTimezone();\n if (city.length > 0) {\n const timezoneComplication = document.createElementNS(svgNS, \"text\");\n timezoneComplication.setAttribute(\"text-anchor\", \"middle\");\n timezoneComplication.setAttribute(\"font-size\", \"8\");\n timezoneComplication.setAttribute(\n \"transform\",\n \"translate(30 50) rotate(90)\" // Rotate to counter the clock rotation.\n );\n timezoneComplication.setAttribute(\"fill\", colors.mark);\n timezoneComplication.textContent = city;\n clockFace.append(timezoneComplication);\n }\n\n // Marks group.\n const marksGroup = document.createElementNS(svgNS, \"g\");\n marksGroup.setAttribute(\"class\", \"marks\");\n // Build the 12 hours mark.\n const mainMarkGroup = document.createElementNS(svgNS, \"g\");\n mainMarkGroup.setAttribute(\"class\", \"mark\");\n mainMarkGroup.setAttribute(\"transform\", \"translate(50 50)\");\n const mark1a = document.createElementNS(svgNS, \"line\");\n mark1a.setAttribute(\"x1\", \"36\");\n mark1a.setAttribute(\"y1\", \"0\");\n mark1a.setAttribute(\"x2\", \"46\");\n mark1a.setAttribute(\"y2\", \"0\");\n mark1a.setAttribute(\"stroke\", colors.mark);\n mark1a.setAttribute(\"stroke-width\", \"5\");\n const mark1b = document.createElementNS(svgNS, \"line\");\n mark1b.setAttribute(\"x1\", \"36\");\n mark1b.setAttribute(\"y1\", \"0\");\n mark1b.setAttribute(\"x2\", \"46\");\n mark1b.setAttribute(\"y2\", \"0\");\n mark1b.setAttribute(\"stroke\", colors.watchFace);\n mark1b.setAttribute(\"stroke-width\", \"1\");\n // Insert the 12 mark lines into their group.\n mainMarkGroup.append(mark1a, mark1b);\n // Insert the main mark into the marks group.\n marksGroup.append(mainMarkGroup);\n // Build the rest of the marks.\n for (let i = 1; i < 60; i++) {\n const mark = document.createElementNS(svgNS, \"line\");\n mark.setAttribute(\"y1\", \"0\");\n mark.setAttribute(\"y2\", \"0\");\n mark.setAttribute(\"stroke\", colors.mark);\n mark.setAttribute(\"transform\", `translate(50 50) rotate(${i * 6})`);\n\n if (i % 5 === 0) {\n mark.setAttribute(\"x1\", \"38\");\n mark.setAttribute(\"x2\", \"46\");\n mark.setAttribute(\"stroke-width\", i % 15 === 0 ? \"2\" : \"1\");\n } else {\n mark.setAttribute(\"x1\", \"42\");\n mark.setAttribute(\"x2\", \"46\");\n mark.setAttribute(\"stroke-width\", \"0.5\");\n }\n\n // Insert the mark into the marks group.\n marksGroup.append(mark);\n }\n\n /* Clock hands */\n\n // Hour hand.\n const hourHand = document.createElementNS(svgNS, \"g\");\n hourHand.setAttribute(\"class\", \"hour-hand\");\n hourHand.setAttribute(\"transform\", \"translate(50 50)\");\n // This will go back and will act like a border.\n const hourHandA = document.createElementNS(svgNS, \"line\");\n hourHandA.setAttribute(\"class\", \"hour-hand-a\");\n hourHandA.setAttribute(\"x1\", \"0\");\n hourHandA.setAttribute(\"y1\", \"0\");\n hourHandA.setAttribute(\"x2\", \"30\");\n hourHandA.setAttribute(\"y2\", \"0\");\n hourHandA.setAttribute(\"stroke\", colors.handLight);\n hourHandA.setAttribute(\"stroke-width\", \"4\");\n hourHandA.setAttribute(\"stroke-linecap\", \"round\");\n // This will go in front of the previous line.\n const hourHandB = document.createElementNS(svgNS, \"line\");\n hourHandB.setAttribute(\"class\", \"hour-hand-b\");\n hourHandB.setAttribute(\"x1\", \"0\");\n hourHandB.setAttribute(\"y1\", \"0\");\n hourHandB.setAttribute(\"x2\", \"29.9\");\n hourHandB.setAttribute(\"y2\", \"0\");\n hourHandB.setAttribute(\"stroke\", colors.handDark);\n hourHandB.setAttribute(\"stroke-width\", \"3.1\");\n hourHandB.setAttribute(\"stroke-linecap\", \"round\");\n // Append the elements to finish the hour hand.\n hourHand.append(hourHandA, hourHandB);\n\n // Minute hand.\n const minuteHand = document.createElementNS(svgNS, \"g\");\n minuteHand.setAttribute(\"class\", \"minute-hand\");\n minuteHand.setAttribute(\"transform\", \"translate(50 50)\");\n // This will go back and will act like a border.\n const minuteHandA = document.createElementNS(svgNS, \"line\");\n minuteHandA.setAttribute(\"class\", \"minute-hand-a\");\n minuteHandA.setAttribute(\"x1\", \"0\");\n minuteHandA.setAttribute(\"y1\", \"0\");\n minuteHandA.setAttribute(\"x2\", \"40\");\n minuteHandA.setAttribute(\"y2\", \"0\");\n minuteHandA.setAttribute(\"stroke\", colors.handLight);\n minuteHandA.setAttribute(\"stroke-width\", \"2\");\n minuteHandA.setAttribute(\"stroke-linecap\", \"round\");\n // This will go in front of the previous line.\n const minuteHandB = document.createElementNS(svgNS, \"line\");\n minuteHandB.setAttribute(\"class\", \"minute-hand-b\");\n minuteHandB.setAttribute(\"x1\", \"0\");\n minuteHandB.setAttribute(\"y1\", \"0\");\n minuteHandB.setAttribute(\"x2\", \"39.9\");\n minuteHandB.setAttribute(\"y2\", \"0\");\n minuteHandB.setAttribute(\"stroke\", colors.handDark);\n minuteHandB.setAttribute(\"stroke-width\", \"1.5\");\n minuteHandB.setAttribute(\"stroke-linecap\", \"round\");\n const minuteHandPin = document.createElementNS(svgNS, \"circle\");\n minuteHandPin.setAttribute(\"r\", \"3\");\n minuteHandPin.setAttribute(\"fill\", colors.handDark);\n // Append the elements to finish the minute hand.\n minuteHand.append(minuteHandA, minuteHandB, minuteHandPin);\n\n // Second hand.\n const secondHand = document.createElementNS(svgNS, \"g\");\n secondHand.setAttribute(\"class\", \"second-hand\");\n secondHand.setAttribute(\"transform\", \"translate(50 50)\");\n const secondHandBar = document.createElementNS(svgNS, \"line\");\n secondHandBar.setAttribute(\"x1\", \"0\");\n secondHandBar.setAttribute(\"y1\", \"0\");\n secondHandBar.setAttribute(\"x2\", \"46\");\n secondHandBar.setAttribute(\"y2\", \"0\");\n secondHandBar.setAttribute(\"stroke\", colors.secondHand);\n secondHandBar.setAttribute(\"stroke-width\", \"1\");\n secondHandBar.setAttribute(\"stroke-linecap\", \"round\");\n const secondHandPin = document.createElementNS(svgNS, \"circle\");\n secondHandPin.setAttribute(\"r\", \"2\");\n secondHandPin.setAttribute(\"fill\", colors.secondHand);\n // Append the elements to finish the second hand.\n secondHand.append(secondHandBar, secondHandPin);\n\n // Pin.\n const pin = document.createElementNS(svgNS, \"circle\");\n pin.setAttribute(\"cx\", \"50\");\n pin.setAttribute(\"cy\", \"50\");\n pin.setAttribute(\"r\", \"0.3\");\n pin.setAttribute(\"fill\", colors.handDark);\n\n // Get the hand angles.\n const date = this.getOriginDate();\n const seconds = date.getSeconds();\n const minutes = date.getMinutes();\n const hours = date.getHours();\n const secAngle = (360 / 60) * seconds;\n const minuteAngle = (360 / 60) * minutes + (360 / 60) * (seconds / 60);\n const hourAngle = (360 / 12) * hours + (360 / 12) * (minutes / 60);\n // Set the clock time by moving the hands.\n hourHand.setAttribute(\"transform\", `translate(50 50) rotate(${hourAngle})`);\n minuteHand.setAttribute(\n \"transform\",\n `translate(50 50) rotate(${minuteAngle})`\n );\n secondHand.setAttribute(\n \"transform\",\n `translate(50 50) rotate(${secAngle})`\n );\n\n // Build the clock\n svg.append(clockFace, marksGroup, hourHand, minuteHand, secondHand, pin);\n // Rotate the clock to its normal position.\n svg.setAttribute(\"transform\", \"rotate(-90)\");\n\n /* Add the animation declaration to the container.\n * Since the animation keyframes need to know the\n * start angle, this angle is dynamic (current time),\n * and we can't edit keyframes through javascript\n * safely and with backwards compatibility, we need\n * to inject it.\n */\n div.innerHTML = `\n \n `;\n // Add the clock to the container\n div.append(svg);\n\n // Date.\n if (this.props.clockFormat === \"datetime\") {\n const dateElem: HTMLSpanElement = document.createElement(\"span\");\n dateElem.className = \"date\";\n dateElem.textContent = humanDate(date, \"default\");\n dateElem.style.fontSize = `${dateFontSize}px`;\n if (this.props.color) dateElem.style.color = this.props.color;\n div.append(dateElem);\n }\n\n return div;\n }\n\n /**\n * Create a element which contains a representation of a digital clock.\n * @return DOM Element.\n */\n private createDigitalClock(): HTMLElement {\n const element: HTMLDivElement = document.createElement(\"div\");\n element.className = \"digital-clock\";\n\n const { width, height } = this.getElementSize(); // Destructuring assigment: http://es6-features.org/#ObjectMatchingShorthandNotation\n let modified = width;\n if (height < width) {\n modified = height;\n }\n\n // Calculate font size to adapt the font to the item size.\n const baseTimeFontSize = 35; // Per 100px of width.\n const dateFontSizeMultiplier = 0.5;\n const tzFontSizeMultiplier = 6 / this.props.clockTimezone.length;\n const timeFontSize = (baseTimeFontSize * modified) / 100;\n const dateFontSize =\n (baseTimeFontSize * dateFontSizeMultiplier * modified) / 100;\n const tzFontSize = Math.min(\n (baseTimeFontSize * tzFontSizeMultiplier * modified) / 100,\n (width / 100) * 10\n );\n\n // Date calculated using the original timezone.\n const date = this.getOriginDate();\n\n // Date.\n if (this.props.clockFormat === \"datetime\") {\n const dateElem: HTMLSpanElement = document.createElement(\"span\");\n dateElem.className = \"date\";\n dateElem.textContent = humanDate(date, \"default\");\n dateElem.style.fontSize = `${dateFontSize}px`;\n if (this.props.color) dateElem.style.color = this.props.color;\n element.append(dateElem);\n }\n\n // Time.\n const timeElem: HTMLSpanElement = document.createElement(\"span\");\n timeElem.className = \"time\";\n timeElem.textContent = humanTime(date);\n timeElem.style.fontSize = `${timeFontSize}px`;\n if (this.props.color) timeElem.style.color = this.props.color;\n element.append(timeElem);\n\n // City name.\n const city = this.getHumanTimezone();\n if (city.length > 0) {\n const tzElem: HTMLSpanElement = document.createElement(\"span\");\n tzElem.className = \"timezone\";\n tzElem.textContent = city;\n tzElem.style.fontSize = `${tzFontSize}px`;\n if (this.props.color) tzElem.style.color = this.props.color;\n element.append(tzElem);\n }\n\n return element;\n }\n\n /**\n * Generate the current date using the timezone offset stored into the properties.\n * @return The current date.\n */\n private getOriginDate(initialDate: Date | null = null): Date {\n const d = initialDate ? initialDate : new Date();\n const targetTZOffset = this.props.clockTimezoneOffset * 1000; // In ms.\n const localTZOffset = d.getTimezoneOffset() * 60 * 1000; // In ms.\n const utimestamp = d.getTime() + targetTZOffset + localTZOffset;\n\n return new Date(utimestamp);\n }\n\n /**\n * Extract a human readable city name from the timezone text.\n * @param timezone Timezone text.\n */\n public getHumanTimezone(timezone: string = this.props.clockTimezone): string {\n const [, city = \"\"] = timezone.split(\"/\");\n return city.replace(\"_\", \" \");\n }\n\n /**\n * Generate a element size using the current size and the default values.\n * @return The size.\n */\n private getElementSize(\n width: number = this.props.width,\n height: number = this.props.height\n ): Size {\n switch (this.props.clockType) {\n case \"analogic\": {\n let diameter = 100; // Default value.\n\n if (width > 0 && height > 0) {\n diameter = Math.min(width, height);\n } else if (width > 0) {\n diameter = width;\n } else if (height > 0) {\n diameter = height;\n }\n\n let extraHeigth = 0;\n if (this.props.clockFormat === \"datetime\") {\n extraHeigth = height / 8;\n }\n\n return {\n width: diameter,\n height: diameter + extraHeigth\n };\n }\n case \"digital\": {\n if (width > 0 && height > 0) {\n // The proportion of the clock should be (width = height / 2) aproximately.\n height = width / 2 < height ? width / 2 : height;\n } else if (width > 0) {\n height = width / 2;\n } else if (height > 0) {\n // The proportion of the clock should be (height * 2 = width) aproximately.\n width = height * 2;\n } else {\n width = 100; // Default value.\n height = 50; // Default value.\n }\n\n return {\n width,\n height\n };\n }\n default:\n throw new Error(\"invalid clock type.\");\n }\n }\n}\n","import { AnyObject } from \"../lib/types\";\nimport { parseIntOr, notEmptyStringOr, t } from \"../lib\";\nimport Item, { ItemType, ItemProps, itemBasePropsDecoder } from \"../Item\";\n\ninterface BoxProps extends ItemProps {\n // Overrided properties.\n readonly type: ItemType.BOX_ITEM;\n label: null;\n isLinkEnabled: false;\n parentId: null;\n aclGroupId: null;\n // Custom properties.\n borderWidth: number;\n borderColor: string | null;\n fillColor: string | null;\n fillTransparent: boolean | null;\n}\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the item props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function boxPropsDecoder(data: AnyObject): BoxProps | never {\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.BOX_ITEM,\n label: null,\n isLinkEnabled: false,\n parentId: null,\n aclGroupId: null,\n // Custom properties.\n borderWidth: parseIntOr(data.borderWidth, 0),\n borderColor: notEmptyStringOr(data.borderColor, null),\n fillColor: notEmptyStringOr(data.fillColor, null),\n fillTransparent: data.fillTransparent\n };\n}\n\nexport default class Box extends Item {\n protected createDomElement(): HTMLElement {\n const box: HTMLDivElement = document.createElement(\"div\");\n box.className = \"box\";\n // To prevent this item to expand beyond its parent.\n box.style.boxSizing = \"border-box\";\n\n if (this.props.fillTransparent) {\n box.style.backgroundColor = \"transparent\";\n } else {\n if (this.props.fillColor) {\n box.style.backgroundColor = this.props.fillColor;\n }\n }\n\n // Border.\n if (this.props.borderWidth > 0) {\n box.style.borderStyle = \"solid\";\n // Control the max width to prevent this item to expand beyond its parent.\n const maxBorderWidth = Math.min(this.props.width, this.props.height) / 2;\n const borderWidth = Math.min(this.props.borderWidth, maxBorderWidth);\n box.style.borderWidth = `${borderWidth}px`;\n\n if (this.props.borderColor) {\n box.style.borderColor = this.props.borderColor;\n }\n }\n\n return box;\n }\n\n /**\n * To update the content element.\n * @override Item.updateDomElement\n */\n protected updateDomElement(element: HTMLElement): void {\n if (this.props.fillTransparent) {\n element.style.backgroundColor = \"transparent\";\n } else {\n if (this.props.fillColor) {\n element.style.backgroundColor = this.props.fillColor;\n }\n }\n\n // Border.\n if (this.props.borderWidth > 0) {\n element.style.borderStyle = \"solid\";\n // Control the max width to prevent this item to expand beyond its parent.\n const maxBorderWidth = Math.min(this.props.width, this.props.height) / 2;\n const borderWidth = Math.min(this.props.borderWidth, maxBorderWidth);\n element.style.borderWidth = `${borderWidth}px`;\n\n if (this.props.borderColor) {\n element.style.borderColor = this.props.borderColor;\n }\n }\n }\n}\n","import { LinkedVisualConsoleProps, AnyObject } from \"../lib/types\";\nimport { linkedVCPropsDecoder } from \"../lib\";\nimport Item, { ItemType, ItemProps, itemBasePropsDecoder } from \"../Item\";\n\nexport type LabelProps = {\n type: ItemType.LABEL;\n} & ItemProps &\n LinkedVisualConsoleProps;\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the label props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function labelPropsDecoder(data: AnyObject): LabelProps | never {\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.LABEL,\n ...linkedVCPropsDecoder(data) // Object spread. It will merge the properties of the two objects.\n };\n}\n\nexport default class Label extends Item {\n protected createDomElement(): HTMLElement {\n const element = document.createElement(\"div\");\n element.className = \"label\";\n element.innerHTML = this.getLabelWithMacrosReplaced();\n\n return element;\n }\n\n /**\n * @override Item.createLabelDomElement\n * Create a new label for the visual console item.\n * @return Item label.\n */\n public createLabelDomElement(): HTMLElement {\n const element = document.createElement(\"div\");\n element.className = \"visual-console-item-label\";\n // Always return an empty label.\n return element;\n }\n}\n","import {\n LinkedVisualConsoleProps,\n AnyObject,\n WithModuleProps\n} from \"../lib/types\";\nimport {\n linkedVCPropsDecoder,\n parseIntOr,\n modulePropsDecoder,\n replaceMacros\n} from \"../lib\";\nimport Item, { ItemType, ItemProps, itemBasePropsDecoder } from \"../Item\";\n\nexport type SimpleValueProps = {\n type: ItemType.SIMPLE_VALUE;\n valueType: \"string\" | \"image\";\n value: string;\n} & (\n | {\n processValue: \"none\";\n }\n | {\n processValue: \"avg\" | \"max\" | \"min\";\n period: number;\n }\n) &\n ItemProps &\n WithModuleProps &\n LinkedVisualConsoleProps;\n\n/**\n * Extract a valid enum value from a raw value type.\n * @param valueType Raw value.\n */\nconst parseValueType = (valueType: unknown): SimpleValueProps[\"valueType\"] => {\n switch (valueType) {\n case \"string\":\n case \"image\":\n return valueType;\n default:\n return \"string\";\n }\n};\n\n/**\n * Extract a valid enum value from a raw process value.\n * @param processValue Raw value.\n */\nconst parseProcessValue = (\n processValue: unknown\n): SimpleValueProps[\"processValue\"] => {\n switch (processValue) {\n case \"none\":\n case \"avg\":\n case \"max\":\n case \"min\":\n return processValue;\n default:\n return \"none\";\n }\n};\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the simple value props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function simpleValuePropsDecoder(\n data: AnyObject\n): SimpleValueProps | never {\n if (typeof data.value !== \"string\" || data.value.length === 0) {\n throw new TypeError(\"invalid value\");\n }\n\n const processValue = parseProcessValue(data.processValue);\n\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.SIMPLE_VALUE,\n valueType: parseValueType(data.valueType),\n value: data.value,\n ...(processValue === \"none\"\n ? { processValue }\n : { processValue, period: parseIntOr(data.period, 0) }), // Object spread. It will merge the properties of the two objects.\n ...modulePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n ...linkedVCPropsDecoder(data) // Object spread. It will merge the properties of the two objects.\n };\n}\n\nexport default class SimpleValue extends Item {\n protected createDomElement(): HTMLElement {\n const element = document.createElement(\"div\");\n element.className = \"simple-value\";\n\n if (\n this.props.agentDisabled === true ||\n this.props.moduleDisabled === true\n ) {\n element.style.opacity = \"0.2\";\n }\n\n if (this.props.valueType === \"image\") {\n const img = document.createElement(\"img\");\n img.src = this.props.value;\n element.append(img);\n } else {\n // Add the value to the label and show it.\n let text = this.props.value;\n let label = this.getLabelWithMacrosReplaced();\n if (label.length > 0) {\n text = replaceMacros([{ macro: /\\(?_VALUE_\\)?/i, value: text }], label);\n }\n\n element.innerHTML = text;\n }\n\n return element;\n }\n\n /**\n * Generate a element size\n * using the current size and the default values.\n * @return The size.\n */ protected createLabelDomElement(): HTMLElement {\n const element = document.createElement(\"div\");\n element.className = \"visual-console-item-label\";\n // Always return an empty label.\n return element;\n }\n}\n","var pi = Math.PI,\n tau = 2 * pi,\n epsilon = 1e-6,\n tauEpsilon = tau - epsilon;\n\nfunction Path() {\n this._x0 = this._y0 = // start of current subpath\n this._x1 = this._y1 = null; // end of current subpath\n this._ = \"\";\n}\n\nfunction path() {\n return new Path;\n}\n\nPath.prototype = path.prototype = {\n constructor: Path,\n moveTo: function(x, y) {\n this._ += \"M\" + (this._x0 = this._x1 = +x) + \",\" + (this._y0 = this._y1 = +y);\n },\n closePath: function() {\n if (this._x1 !== null) {\n this._x1 = this._x0, this._y1 = this._y0;\n this._ += \"Z\";\n }\n },\n lineTo: function(x, y) {\n this._ += \"L\" + (this._x1 = +x) + \",\" + (this._y1 = +y);\n },\n quadraticCurveTo: function(x1, y1, x, y) {\n this._ += \"Q\" + (+x1) + \",\" + (+y1) + \",\" + (this._x1 = +x) + \",\" + (this._y1 = +y);\n },\n bezierCurveTo: function(x1, y1, x2, y2, x, y) {\n this._ += \"C\" + (+x1) + \",\" + (+y1) + \",\" + (+x2) + \",\" + (+y2) + \",\" + (this._x1 = +x) + \",\" + (this._y1 = +y);\n },\n arcTo: function(x1, y1, x2, y2, r) {\n x1 = +x1, y1 = +y1, x2 = +x2, y2 = +y2, r = +r;\n var x0 = this._x1,\n y0 = this._y1,\n x21 = x2 - x1,\n y21 = y2 - y1,\n x01 = x0 - x1,\n y01 = y0 - y1,\n l01_2 = x01 * x01 + y01 * y01;\n\n // Is the radius negative? Error.\n if (r < 0) throw new Error(\"negative radius: \" + r);\n\n // Is this path empty? Move to (x1,y1).\n if (this._x1 === null) {\n this._ += \"M\" + (this._x1 = x1) + \",\" + (this._y1 = y1);\n }\n\n // Or, is (x1,y1) coincident with (x0,y0)? Do nothing.\n else if (!(l01_2 > epsilon));\n\n // Or, are (x0,y0), (x1,y1) and (x2,y2) collinear?\n // Equivalently, is (x1,y1) coincident with (x2,y2)?\n // Or, is the radius zero? Line to (x1,y1).\n else if (!(Math.abs(y01 * x21 - y21 * x01) > epsilon) || !r) {\n this._ += \"L\" + (this._x1 = x1) + \",\" + (this._y1 = y1);\n }\n\n // Otherwise, draw an arc!\n else {\n var x20 = x2 - x0,\n y20 = y2 - y0,\n l21_2 = x21 * x21 + y21 * y21,\n l20_2 = x20 * x20 + y20 * y20,\n l21 = Math.sqrt(l21_2),\n l01 = Math.sqrt(l01_2),\n l = r * Math.tan((pi - Math.acos((l21_2 + l01_2 - l20_2) / (2 * l21 * l01))) / 2),\n t01 = l / l01,\n t21 = l / l21;\n\n // If the start tangent is not coincident with (x0,y0), line to.\n if (Math.abs(t01 - 1) > epsilon) {\n this._ += \"L\" + (x1 + t01 * x01) + \",\" + (y1 + t01 * y01);\n }\n\n this._ += \"A\" + r + \",\" + r + \",0,0,\" + (+(y01 * x20 > x01 * y20)) + \",\" + (this._x1 = x1 + t21 * x21) + \",\" + (this._y1 = y1 + t21 * y21);\n }\n },\n arc: function(x, y, r, a0, a1, ccw) {\n x = +x, y = +y, r = +r, ccw = !!ccw;\n var dx = r * Math.cos(a0),\n dy = r * Math.sin(a0),\n x0 = x + dx,\n y0 = y + dy,\n cw = 1 ^ ccw,\n da = ccw ? a0 - a1 : a1 - a0;\n\n // Is the radius negative? Error.\n if (r < 0) throw new Error(\"negative radius: \" + r);\n\n // Is this path empty? Move to (x0,y0).\n if (this._x1 === null) {\n this._ += \"M\" + x0 + \",\" + y0;\n }\n\n // Or, is (x0,y0) not coincident with the previous point? Line to (x0,y0).\n else if (Math.abs(this._x1 - x0) > epsilon || Math.abs(this._y1 - y0) > epsilon) {\n this._ += \"L\" + x0 + \",\" + y0;\n }\n\n // Is this arc empty? We’re done.\n if (!r) return;\n\n // Does the angle go the wrong way? Flip the direction.\n if (da < 0) da = da % tau + tau;\n\n // Is this a complete circle? Draw two arcs to complete the circle.\n if (da > tauEpsilon) {\n this._ += \"A\" + r + \",\" + r + \",0,1,\" + cw + \",\" + (x - dx) + \",\" + (y - dy) + \"A\" + r + \",\" + r + \",0,1,\" + cw + \",\" + (this._x1 = x0) + \",\" + (this._y1 = y0);\n }\n\n // Is this arc non-empty? Draw an arc!\n else if (da > epsilon) {\n this._ += \"A\" + r + \",\" + r + \",0,\" + (+(da >= pi)) + \",\" + cw + \",\" + (this._x1 = x + r * Math.cos(a1)) + \",\" + (this._y1 = y + r * Math.sin(a1));\n }\n },\n rect: function(x, y, w, h) {\n this._ += \"M\" + (this._x0 = this._x1 = +x) + \",\" + (this._y0 = this._y1 = +y) + \"h\" + (+w) + \"v\" + (+h) + \"h\" + (-w) + \"Z\";\n },\n toString: function() {\n return this._;\n }\n};\n\nexport default path;\n","export default function(x) {\n return function constant() {\n return x;\n };\n}\n","export var abs = Math.abs;\nexport var atan2 = Math.atan2;\nexport var cos = Math.cos;\nexport var max = Math.max;\nexport var min = Math.min;\nexport var sin = Math.sin;\nexport var sqrt = Math.sqrt;\n\nexport var epsilon = 1e-12;\nexport var pi = Math.PI;\nexport var halfPi = pi / 2;\nexport var tau = 2 * pi;\n\nexport function acos(x) {\n return x > 1 ? 0 : x < -1 ? pi : Math.acos(x);\n}\n\nexport function asin(x) {\n return x >= 1 ? halfPi : x <= -1 ? -halfPi : Math.asin(x);\n}\n","import {path} from \"d3-path\";\nimport constant from \"./constant.js\";\nimport {abs, acos, asin, atan2, cos, epsilon, halfPi, max, min, pi, sin, sqrt, tau} from \"./math.js\";\n\nfunction arcInnerRadius(d) {\n return d.innerRadius;\n}\n\nfunction arcOuterRadius(d) {\n return d.outerRadius;\n}\n\nfunction arcStartAngle(d) {\n return d.startAngle;\n}\n\nfunction arcEndAngle(d) {\n return d.endAngle;\n}\n\nfunction arcPadAngle(d) {\n return d && d.padAngle; // Note: optional!\n}\n\nfunction intersect(x0, y0, x1, y1, x2, y2, x3, y3) {\n var x10 = x1 - x0, y10 = y1 - y0,\n x32 = x3 - x2, y32 = y3 - y2,\n t = y32 * x10 - x32 * y10;\n if (t * t < epsilon) return;\n t = (x32 * (y0 - y2) - y32 * (x0 - x2)) / t;\n return [x0 + t * x10, y0 + t * y10];\n}\n\n// Compute perpendicular offset line of length rc.\n// http://mathworld.wolfram.com/Circle-LineIntersection.html\nfunction cornerTangents(x0, y0, x1, y1, r1, rc, cw) {\n var x01 = x0 - x1,\n y01 = y0 - y1,\n lo = (cw ? rc : -rc) / sqrt(x01 * x01 + y01 * y01),\n ox = lo * y01,\n oy = -lo * x01,\n x11 = x0 + ox,\n y11 = y0 + oy,\n x10 = x1 + ox,\n y10 = y1 + oy,\n x00 = (x11 + x10) / 2,\n y00 = (y11 + y10) / 2,\n dx = x10 - x11,\n dy = y10 - y11,\n d2 = dx * dx + dy * dy,\n r = r1 - rc,\n D = x11 * y10 - x10 * y11,\n d = (dy < 0 ? -1 : 1) * sqrt(max(0, r * r * d2 - D * D)),\n cx0 = (D * dy - dx * d) / d2,\n cy0 = (-D * dx - dy * d) / d2,\n cx1 = (D * dy + dx * d) / d2,\n cy1 = (-D * dx + dy * d) / d2,\n dx0 = cx0 - x00,\n dy0 = cy0 - y00,\n dx1 = cx1 - x00,\n dy1 = cy1 - y00;\n\n // Pick the closer of the two intersection points.\n // TODO Is there a faster way to determine which intersection to use?\n if (dx0 * dx0 + dy0 * dy0 > dx1 * dx1 + dy1 * dy1) cx0 = cx1, cy0 = cy1;\n\n return {\n cx: cx0,\n cy: cy0,\n x01: -ox,\n y01: -oy,\n x11: cx0 * (r1 / r - 1),\n y11: cy0 * (r1 / r - 1)\n };\n}\n\nexport default function() {\n var innerRadius = arcInnerRadius,\n outerRadius = arcOuterRadius,\n cornerRadius = constant(0),\n padRadius = null,\n startAngle = arcStartAngle,\n endAngle = arcEndAngle,\n padAngle = arcPadAngle,\n context = null;\n\n function arc() {\n var buffer,\n r,\n r0 = +innerRadius.apply(this, arguments),\n r1 = +outerRadius.apply(this, arguments),\n a0 = startAngle.apply(this, arguments) - halfPi,\n a1 = endAngle.apply(this, arguments) - halfPi,\n da = abs(a1 - a0),\n cw = a1 > a0;\n\n if (!context) context = buffer = path();\n\n // Ensure that the outer radius is always larger than the inner radius.\n if (r1 < r0) r = r1, r1 = r0, r0 = r;\n\n // Is it a point?\n if (!(r1 > epsilon)) context.moveTo(0, 0);\n\n // Or is it a circle or annulus?\n else if (da > tau - epsilon) {\n context.moveTo(r1 * cos(a0), r1 * sin(a0));\n context.arc(0, 0, r1, a0, a1, !cw);\n if (r0 > epsilon) {\n context.moveTo(r0 * cos(a1), r0 * sin(a1));\n context.arc(0, 0, r0, a1, a0, cw);\n }\n }\n\n // Or is it a circular or annular sector?\n else {\n var a01 = a0,\n a11 = a1,\n a00 = a0,\n a10 = a1,\n da0 = da,\n da1 = da,\n ap = padAngle.apply(this, arguments) / 2,\n rp = (ap > epsilon) && (padRadius ? +padRadius.apply(this, arguments) : sqrt(r0 * r0 + r1 * r1)),\n rc = min(abs(r1 - r0) / 2, +cornerRadius.apply(this, arguments)),\n rc0 = rc,\n rc1 = rc,\n t0,\n t1;\n\n // Apply padding? Note that since r1 ≥ r0, da1 ≥ da0.\n if (rp > epsilon) {\n var p0 = asin(rp / r0 * sin(ap)),\n p1 = asin(rp / r1 * sin(ap));\n if ((da0 -= p0 * 2) > epsilon) p0 *= (cw ? 1 : -1), a00 += p0, a10 -= p0;\n else da0 = 0, a00 = a10 = (a0 + a1) / 2;\n if ((da1 -= p1 * 2) > epsilon) p1 *= (cw ? 1 : -1), a01 += p1, a11 -= p1;\n else da1 = 0, a01 = a11 = (a0 + a1) / 2;\n }\n\n var x01 = r1 * cos(a01),\n y01 = r1 * sin(a01),\n x10 = r0 * cos(a10),\n y10 = r0 * sin(a10);\n\n // Apply rounded corners?\n if (rc > epsilon) {\n var x11 = r1 * cos(a11),\n y11 = r1 * sin(a11),\n x00 = r0 * cos(a00),\n y00 = r0 * sin(a00),\n oc;\n\n // Restrict the corner radius according to the sector angle.\n if (da < pi && (oc = intersect(x01, y01, x00, y00, x11, y11, x10, y10))) {\n var ax = x01 - oc[0],\n ay = y01 - oc[1],\n bx = x11 - oc[0],\n by = y11 - oc[1],\n kc = 1 / sin(acos((ax * bx + ay * by) / (sqrt(ax * ax + ay * ay) * sqrt(bx * bx + by * by))) / 2),\n lc = sqrt(oc[0] * oc[0] + oc[1] * oc[1]);\n rc0 = min(rc, (r0 - lc) / (kc - 1));\n rc1 = min(rc, (r1 - lc) / (kc + 1));\n }\n }\n\n // Is the sector collapsed to a line?\n if (!(da1 > epsilon)) context.moveTo(x01, y01);\n\n // Does the sector’s outer ring have rounded corners?\n else if (rc1 > epsilon) {\n t0 = cornerTangents(x00, y00, x01, y01, r1, rc1, cw);\n t1 = cornerTangents(x11, y11, x10, y10, r1, rc1, cw);\n\n context.moveTo(t0.cx + t0.x01, t0.cy + t0.y01);\n\n // Have the corners merged?\n if (rc1 < rc) context.arc(t0.cx, t0.cy, rc1, atan2(t0.y01, t0.x01), atan2(t1.y01, t1.x01), !cw);\n\n // Otherwise, draw the two corners and the ring.\n else {\n context.arc(t0.cx, t0.cy, rc1, atan2(t0.y01, t0.x01), atan2(t0.y11, t0.x11), !cw);\n context.arc(0, 0, r1, atan2(t0.cy + t0.y11, t0.cx + t0.x11), atan2(t1.cy + t1.y11, t1.cx + t1.x11), !cw);\n context.arc(t1.cx, t1.cy, rc1, atan2(t1.y11, t1.x11), atan2(t1.y01, t1.x01), !cw);\n }\n }\n\n // Or is the outer ring just a circular arc?\n else context.moveTo(x01, y01), context.arc(0, 0, r1, a01, a11, !cw);\n\n // Is there no inner ring, and it’s a circular sector?\n // Or perhaps it’s an annular sector collapsed due to padding?\n if (!(r0 > epsilon) || !(da0 > epsilon)) context.lineTo(x10, y10);\n\n // Does the sector’s inner ring (or point) have rounded corners?\n else if (rc0 > epsilon) {\n t0 = cornerTangents(x10, y10, x11, y11, r0, -rc0, cw);\n t1 = cornerTangents(x01, y01, x00, y00, r0, -rc0, cw);\n\n context.lineTo(t0.cx + t0.x01, t0.cy + t0.y01);\n\n // Have the corners merged?\n if (rc0 < rc) context.arc(t0.cx, t0.cy, rc0, atan2(t0.y01, t0.x01), atan2(t1.y01, t1.x01), !cw);\n\n // Otherwise, draw the two corners and the ring.\n else {\n context.arc(t0.cx, t0.cy, rc0, atan2(t0.y01, t0.x01), atan2(t0.y11, t0.x11), !cw);\n context.arc(0, 0, r0, atan2(t0.cy + t0.y11, t0.cx + t0.x11), atan2(t1.cy + t1.y11, t1.cx + t1.x11), cw);\n context.arc(t1.cx, t1.cy, rc0, atan2(t1.y11, t1.x11), atan2(t1.y01, t1.x01), !cw);\n }\n }\n\n // Or is the inner ring just a circular arc?\n else context.arc(0, 0, r0, a10, a00, cw);\n }\n\n context.closePath();\n\n if (buffer) return context = null, buffer + \"\" || null;\n }\n\n arc.centroid = function() {\n var r = (+innerRadius.apply(this, arguments) + +outerRadius.apply(this, arguments)) / 2,\n a = (+startAngle.apply(this, arguments) + +endAngle.apply(this, arguments)) / 2 - pi / 2;\n return [cos(a) * r, sin(a) * r];\n };\n\n arc.innerRadius = function(_) {\n return arguments.length ? (innerRadius = typeof _ === \"function\" ? _ : constant(+_), arc) : innerRadius;\n };\n\n arc.outerRadius = function(_) {\n return arguments.length ? (outerRadius = typeof _ === \"function\" ? _ : constant(+_), arc) : outerRadius;\n };\n\n arc.cornerRadius = function(_) {\n return arguments.length ? (cornerRadius = typeof _ === \"function\" ? _ : constant(+_), arc) : cornerRadius;\n };\n\n arc.padRadius = function(_) {\n return arguments.length ? (padRadius = _ == null ? null : typeof _ === \"function\" ? _ : constant(+_), arc) : padRadius;\n };\n\n arc.startAngle = function(_) {\n return arguments.length ? (startAngle = typeof _ === \"function\" ? _ : constant(+_), arc) : startAngle;\n };\n\n arc.endAngle = function(_) {\n return arguments.length ? (endAngle = typeof _ === \"function\" ? _ : constant(+_), arc) : endAngle;\n };\n\n arc.padAngle = function(_) {\n return arguments.length ? (padAngle = typeof _ === \"function\" ? _ : constant(+_), arc) : padAngle;\n };\n\n arc.context = function(_) {\n return arguments.length ? ((context = _ == null ? null : _), arc) : context;\n };\n\n return arc;\n}\n","import { arc as arcFactory } from \"d3-shape\";\n\nimport {\n LinkedVisualConsoleProps,\n AnyObject,\n WithModuleProps\n} from \"../lib/types\";\nimport {\n linkedVCPropsDecoder,\n modulePropsDecoder,\n notEmptyStringOr,\n parseIntOr,\n parseFloatOr\n} from \"../lib\";\nimport Item, { ItemType, ItemProps, itemBasePropsDecoder } from \"../Item\";\n\nexport type PercentileProps = {\n type: ItemType.PERCENTILE_BAR;\n percentileType:\n | \"progress-bar\"\n | \"bubble\"\n | \"circular-progress-bar\"\n | \"circular-progress-bar-alt\";\n valueType: \"percent\" | \"value\";\n minValue: number | null;\n maxValue: number | null;\n color: string | null;\n labelColor: string | null;\n value: number | null;\n unit: string | null;\n} & ItemProps &\n WithModuleProps &\n LinkedVisualConsoleProps;\n\n/**\n * Extract a valid enum value from a raw type value.\n * @param type Raw value.\n */\nfunction extractPercentileType(\n type: unknown\n): PercentileProps[\"percentileType\"] {\n switch (type) {\n case \"progress-bar\":\n case \"bubble\":\n case \"circular-progress-bar\":\n case \"circular-progress-bar-alt\":\n return type;\n default:\n case ItemType.PERCENTILE_BAR:\n return \"progress-bar\";\n case ItemType.PERCENTILE_BUBBLE:\n return \"bubble\";\n case ItemType.CIRCULAR_PROGRESS_BAR:\n return \"circular-progress-bar\";\n case ItemType.CIRCULAR_INTERIOR_PROGRESS_BAR:\n return \"circular-progress-bar-alt\";\n }\n}\n\n/**\n * Extract a valid enum value from a raw value type value.\n * @param type Raw value.\n */\nfunction extractValueType(valueType: unknown): PercentileProps[\"valueType\"] {\n switch (valueType) {\n case \"percent\":\n case \"value\":\n return valueType;\n default:\n return \"percent\";\n }\n}\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the percentile props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function percentilePropsDecoder(\n data: AnyObject\n): PercentileProps | never {\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.PERCENTILE_BAR,\n percentileType: extractPercentileType(data.percentileType || data.type),\n valueType: extractValueType(data.valueType),\n minValue: parseIntOr(data.minValue, null),\n maxValue: parseIntOr(data.maxValue, null),\n color: notEmptyStringOr(data.color, null),\n labelColor: notEmptyStringOr(data.labelColor, null),\n value: parseFloatOr(data.value, null),\n unit: notEmptyStringOr(data.unit, null),\n ...modulePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n ...linkedVCPropsDecoder(data) // Object spread. It will merge the properties of the two objects.\n };\n}\n\nconst svgNS = \"http://www.w3.org/2000/svg\";\n\nexport default class Percentile extends Item {\n protected createDomElement(): HTMLElement {\n const colors = {\n background: \"#000000\",\n progress: this.props.color || \"#F0F0F0\",\n text: this.props.labelColor || \"#444444\"\n };\n // Progress.\n const progress = this.getProgress();\n // Main element.\n const element = document.createElement(\"div\");\n\n var formatValue;\n if (this.props.value != null) {\n if (Intl) {\n formatValue = Intl.NumberFormat(\"en-EN\").format(this.props.value);\n } else {\n formatValue = this.props.value;\n }\n }\n\n // SVG container.\n const svg = document.createElementNS(svgNS, \"svg\");\n\n switch (this.props.percentileType) {\n case \"progress-bar\":\n {\n const backgroundRect = document.createElementNS(svgNS, \"rect\");\n backgroundRect.setAttribute(\"fill\", colors.background);\n backgroundRect.setAttribute(\"fill-opacity\", \"0.5\");\n backgroundRect.setAttribute(\"width\", \"100%\");\n backgroundRect.setAttribute(\"height\", \"100%\");\n backgroundRect.setAttribute(\"rx\", \"5\");\n backgroundRect.setAttribute(\"ry\", \"5\");\n const progressRect = document.createElementNS(svgNS, \"rect\");\n progressRect.setAttribute(\"fill\", colors.progress);\n progressRect.setAttribute(\"fill-opacity\", \"1\");\n progressRect.setAttribute(\"width\", `${progress}%`);\n progressRect.setAttribute(\"height\", \"100%\");\n progressRect.setAttribute(\"rx\", \"5\");\n progressRect.setAttribute(\"ry\", \"5\");\n const text = document.createElementNS(svgNS, \"text\");\n text.setAttribute(\"text-anchor\", \"middle\");\n text.setAttribute(\"alignment-baseline\", \"middle\");\n text.setAttribute(\"font-size\", \"15\");\n text.setAttribute(\"font-family\", \"lato\");\n text.setAttribute(\"font-weight\", \"bold\");\n text.setAttribute(\n \"transform\",\n `translate(${this.props.width / 2}, 17.5)`\n );\n text.setAttribute(\"fill\", colors.text);\n\n if (this.props.valueType === \"value\") {\n text.style.fontSize = \"6pt\";\n\n text.textContent = this.props.unit\n ? `${formatValue} ${this.props.unit}`\n : `${formatValue}`;\n } else {\n text.textContent = `${progress}%`;\n }\n\n svg.setAttribute(\"width\", \"100%\");\n svg.setAttribute(\"height\", \"100%\");\n svg.append(backgroundRect, progressRect, text);\n }\n break;\n case \"bubble\":\n case \"circular-progress-bar\":\n case \"circular-progress-bar-alt\":\n {\n // Auto resize SVG using the view box magic: https://css-tricks.com/scale-svg/\n svg.setAttribute(\"viewBox\", \"0 0 100 100\");\n\n if (this.props.percentileType === \"bubble\") {\n // Create and append the circles.\n const backgroundCircle = document.createElementNS(svgNS, \"circle\");\n backgroundCircle.setAttribute(\"transform\", \"translate(50 50)\");\n backgroundCircle.setAttribute(\"fill\", colors.background);\n backgroundCircle.setAttribute(\"fill-opacity\", \"0.5\");\n backgroundCircle.setAttribute(\"r\", \"50\");\n const progressCircle = document.createElementNS(svgNS, \"circle\");\n progressCircle.setAttribute(\"transform\", \"translate(50 50)\");\n progressCircle.setAttribute(\"fill\", colors.progress);\n progressCircle.setAttribute(\"fill-opacity\", \"1\");\n progressCircle.setAttribute(\"r\", `${progress / 2}`);\n\n svg.append(backgroundCircle, progressCircle);\n } else {\n // Create and append the circles.\n const arcProps = {\n innerRadius:\n this.props.percentileType === \"circular-progress-bar\" ? 30 : 0,\n outerRadius: 50,\n startAngle: 0,\n endAngle: Math.PI * 2\n };\n const arc = arcFactory();\n\n const backgroundCircle = document.createElementNS(svgNS, \"path\");\n backgroundCircle.setAttribute(\"transform\", \"translate(50 50)\");\n backgroundCircle.setAttribute(\"fill\", colors.background);\n backgroundCircle.setAttribute(\"fill-opacity\", \"0.5\");\n backgroundCircle.setAttribute(\"d\", `${arc(arcProps)}`);\n const progressCircle = document.createElementNS(svgNS, \"path\");\n progressCircle.setAttribute(\"transform\", \"translate(50 50)\");\n progressCircle.setAttribute(\"fill\", colors.progress);\n progressCircle.setAttribute(\"fill-opacity\", \"1\");\n progressCircle.setAttribute(\n \"d\",\n `${arc({\n ...arcProps,\n endAngle: arcProps.endAngle * (progress / 100)\n })}`\n );\n\n svg.append(backgroundCircle, progressCircle);\n }\n\n // Create and append the text.\n const text = document.createElementNS(svgNS, \"text\");\n text.setAttribute(\"text-anchor\", \"middle\");\n text.setAttribute(\"alignment-baseline\", \"middle\");\n text.setAttribute(\"font-size\", \"16\");\n text.setAttribute(\"font-family\", \"lato\");\n text.setAttribute(\"font-weight\", \"bold\");\n text.setAttribute(\"fill\", colors.text);\n\n if (this.props.valueType === \"value\" && this.props.value != null) {\n // Show value and unit in 1 (no unit) or 2 lines.\n if (this.props.unit && this.props.unit.length > 0) {\n const value = document.createElementNS(svgNS, \"tspan\");\n value.setAttribute(\"x\", \"0\");\n value.setAttribute(\"dy\", \"1em\");\n value.textContent = `${formatValue}`;\n value.style.fontSize = \"8pt\";\n const unit = document.createElementNS(svgNS, \"tspan\");\n unit.setAttribute(\"x\", \"0\");\n unit.setAttribute(\"dy\", \"1em\");\n unit.textContent = `${this.props.unit}`;\n unit.style.fontSize = \"8pt\";\n text.append(value, unit);\n text.setAttribute(\"transform\", \"translate(50 33)\");\n } else {\n text.textContent = `${formatValue}`;\n text.style.fontSize = \"8pt\";\n text.setAttribute(\"transform\", \"translate(50 50)\");\n }\n } else {\n // Percentage.\n text.textContent = `${progress}%`;\n text.setAttribute(\"transform\", \"translate(50 50)\");\n }\n\n svg.append(text);\n }\n break;\n }\n\n if (\n this.props.agentDisabled === true ||\n this.props.moduleDisabled === true\n ) {\n svg.setAttribute(\"opacity\", \"0.2\");\n }\n\n if (svg !== null) element.append(svg);\n\n return element;\n }\n\n /**\n * To update the content element.\n * @override Item.updateDomElement\n */\n protected updateDomElement(element: HTMLElement): void {\n if (this.meta.isBeingResized === false) {\n this.resizeElement(this.props.width, this.props.height);\n }\n element.innerHTML = this.createDomElement().innerHTML;\n }\n\n /**\n * To update the content element.\n * @override Item.updateDomElement\n */\n protected resizeElement(width: number, height: number): void {\n if (this.props.percentileType === \"progress-bar\") {\n super.resizeElement(width, 35);\n } else {\n super.resizeElement(width, width);\n }\n }\n\n /**\n * To update the content element.\n * @override Item.updateDomElement\n */\n public resize(width: number): void {\n this.resizeElement(width, width);\n let height = this.props.maxValue || 0;\n if (this.props.percentileType === \"progress-bar\") {\n height = 35;\n }\n super.setProps({\n ...this.props, // Object spread: http://es6-features.org/#SpreadOperator\n width,\n height\n });\n }\n\n private getProgress(): number {\n const minValue = this.props.minValue || 0;\n const maxValue = this.props.maxValue || 100;\n const value = this.props.value == null ? 0 : this.props.value;\n\n if (value <= minValue) return 0;\n else if (value >= maxValue) return 100;\n else return Math.trunc(((value - minValue) / (maxValue - minValue)) * 100);\n }\n}\n","import { AnyObject } from \"../lib/types\";\nimport {\n stringIsEmpty,\n notEmptyStringOr,\n decodeBase64,\n parseIntOr,\n t\n} from \"../lib\";\nimport Item, { ItemType, ItemProps, itemBasePropsDecoder } from \"../Item\";\nimport { FormContainer, InputGroup } from \"../Form\";\nimport fontAwesomeIcon from \"../lib/FontAwesomeIcon\";\nimport {\n faCircleNotch,\n faExclamationCircle\n} from \"@fortawesome/free-solid-svg-icons\";\n\nexport type ServiceProps = {\n type: ItemType.SERVICE;\n serviceId: number;\n imageSrc: string | null;\n statusImageSrc: string | null;\n encodedTitle: string | null;\n} & ItemProps;\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the service props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function servicePropsDecoder(data: AnyObject): ServiceProps | never {\n if (data.imageSrc !== null) {\n if (\n typeof data.statusImageSrc !== \"string\" ||\n data.imageSrc.statusImageSrc === 0\n ) {\n throw new TypeError(\"invalid status image src.\");\n }\n } else {\n if (stringIsEmpty(data.encodedTitle)) {\n throw new TypeError(\"missing encode tittle content.\");\n }\n }\n\n if (parseIntOr(data.serviceId, null) === null) {\n throw new TypeError(\"invalid service id.\");\n }\n\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.SERVICE,\n serviceId: data.serviceId,\n imageSrc: notEmptyStringOr(data.imageSrc, null),\n statusImageSrc: notEmptyStringOr(data.statusImageSrc, null),\n encodedTitle: notEmptyStringOr(data.encodedTitle, null)\n };\n}\n\nexport default class Service extends Item {\n public createDomElement(): HTMLElement {\n const element = document.createElement(\"div\");\n element.className = \"service\";\n\n if (this.props.statusImageSrc !== null) {\n element.style.background = `url(${this.props.statusImageSrc}) no-repeat`;\n element.style.backgroundSize = \"contain\";\n element.style.backgroundPosition = \"center\";\n if (this.props.encodedTitle !== null) {\n element.className = \"service image forced_title\";\n element.setAttribute(\"data-use_title_for_force_title\", \"1\");\n element.setAttribute(\n \"data-title\",\n decodeBase64(this.props.encodedTitle)\n );\n }\n } else if (this.props.encodedTitle !== null) {\n element.innerHTML = decodeBase64(this.props.encodedTitle);\n }\n\n return element;\n }\n\n /**\n * To update the content element.\n * @override Item.updateDomElement\n */\n protected updateDomElement(element: HTMLElement): void {\n if (this.props.statusImageSrc !== null) {\n element.style.background = `url(${this.props.statusImageSrc}) no-repeat`;\n element.style.backgroundSize = \"contain\";\n element.style.backgroundPosition = \"center\";\n if (this.props.encodedTitle !== null) {\n element.className = \"service image forced_title\";\n element.setAttribute(\"data-use_title_for_force_title\", \"1\");\n element.setAttribute(\n \"data-title\",\n decodeBase64(this.props.encodedTitle)\n );\n }\n element.innerHTML = \"\";\n } else if (this.props.encodedTitle !== null) {\n element.innerHTML = decodeBase64(this.props.encodedTitle);\n }\n }\n}\n","import { AnyObject, WithModuleProps } from \"../lib/types\";\n\nimport { modulePropsDecoder, parseIntOr, stringIsEmpty, t } from \"../lib\";\nimport Item, { ItemType, ItemProps, itemBasePropsDecoder } from \"../Item\";\n\nexport type OdometerProps = {\n type: ItemType.ODOMETER;\n value: number;\n status: string;\n title: string | null;\n titleModule: string;\n titleColor: string;\n odometerType: string;\n thresholds: string | any;\n minMaxValue: string;\n} & ItemProps &\n WithModuleProps;\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the events history props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function odometerPropsDecoder(data: AnyObject): OdometerProps | never {\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.ODOMETER,\n value: parseIntOr(data.value, 0),\n status: stringIsEmpty(data.status) ? \"#B2B2B2\" : data.status,\n titleColor: stringIsEmpty(data.titleColor) ? \"#3f3f3f\" : data.titleColor,\n title: stringIsEmpty(data.title) ? \"\" : data.title,\n titleModule: stringIsEmpty(data.titleModule) ? \"\" : data.titleModule,\n thresholds: stringIsEmpty(data.thresholds) ? \"\" : data.thresholds,\n minMaxValue: stringIsEmpty(data.minMaxValue) ? \"\" : data.minMaxValue,\n odometerType: stringIsEmpty(data.odometerType)\n ? \"percent\"\n : data.odometerType,\n ...modulePropsDecoder(data) // Object spread. It will merge the properties of the two objects.\n };\n}\n\nexport default class Odometer extends Item {\n protected createDomElement(): HTMLElement {\n let lineWarning = \"\";\n let lineWarning2 = \"\";\n let lineCritical = \"\";\n let lineCritical2 = \"\";\n\n if (this.props.thresholds !== \"\") {\n const thresholds = JSON.parse(this.props.thresholds);\n\n if (thresholds !== null) {\n if (thresholds.min_warning != 0 || thresholds.max_warning != 0) {\n lineWarning = this.getCoords(\n thresholds.min_warning,\n this.props.width / 2\n );\n if (thresholds.max_warning == 0) {\n lineWarning2 = this.getCoords(100, this.props.width / 2);\n } else {\n lineWarning2 = this.getCoords(\n thresholds.max_warning,\n this.props.width / 2\n );\n }\n }\n\n if (thresholds.min_critical != 0 || thresholds.max_critical != 0) {\n lineCritical = this.getCoords(\n thresholds.min_critical,\n this.props.width / 2\n );\n if (thresholds.max_critical == 0) {\n lineCritical2 = this.getCoords(100, this.props.width / 2);\n } else {\n lineCritical2 = this.getCoords(\n thresholds.max_critical,\n this.props.width / 2\n );\n }\n }\n }\n }\n\n let percent = \"\";\n let number;\n // Float\n if (\n Number(this.props.value) === this.props.value &&\n this.props.value % 1 !== 0\n ) {\n number = this.props.value.toFixed(1);\n } else {\n if (this.props.minMaxValue === \"\") {\n percent = \" %\";\n } else {\n percent = this.getSubfix(this.props.value);\n }\n number = new Intl.NumberFormat(\"es\", {\n maximumSignificantDigits: 4,\n maximumFractionDigits: 3\n }).format(this.props.value);\n }\n\n var numb = number.match(/\\d*\\.\\d/);\n if (numb !== null) {\n number = numb[0];\n }\n\n const rotate = this.getRotate(this.props.value);\n\n let backgroundColor = document.getElementById(\n \"visual-console-container\"\n ) as HTMLElement;\n\n if (backgroundColor === null) {\n backgroundColor = document.getElementById(\n `visual-console-container-${this.props.cellId}`\n ) as HTMLElement;\n }\n\n if (backgroundColor.style.backgroundColor == \"\") {\n backgroundColor.style.backgroundColor = \"#fff\";\n }\n\n const anchoB = this.props.width * 0.7;\n\n const element = document.createElement(\"div\");\n element.className = \"odometer\";\n\n if (\n this.props.agentDisabled === true ||\n this.props.moduleDisabled === true\n ) {\n element.style.opacity = \"0.2\";\n }\n\n // Odometer container.\n const odometerContainer = document.createElement(\"div\");\n odometerContainer.className = \"odometer-container\";\n\n // Central semicircle.\n const odometerA = document.createElement(\"div\");\n odometerA.className = \"odometer-a\";\n odometerA.style.backgroundColor = `${backgroundColor.style.backgroundColor}`;\n\n // Semicircle rotating with the value.\n const odometerB = document.createElement(\"div\");\n odometerB.className = \"odometer-b\";\n odometerB.id = `odometerB-${this.props.id}`;\n odometerB.style.backgroundColor = `${this.props.status}`;\n\n // Dark semicircle.\n const odometerC = document.createElement(\"div\");\n odometerC.className = \"odometer-c\";\n\n // Green outer semicircle.\n const gaugeE = document.createElement(\"div\");\n gaugeE.className = \"odometer-d\";\n\n const SVG_NS = \"http://www.w3.org/2000/svg\";\n // Portion of threshold warning\n if (lineWarning != \"\") {\n const svgWarning = document.createElementNS(SVG_NS, \"svg\");\n svgWarning.setAttributeNS(null, \"width\", \"100%\");\n svgWarning.setAttributeNS(null, \"height\", \"100%\");\n svgWarning.setAttributeNS(null, \"style\", \"position:absolute;z-index:1\");\n const pathWarning = document.createElementNS(SVG_NS, \"path\");\n pathWarning.setAttributeNS(null, \"id\", `svgWarning-${this.props.id}`);\n pathWarning.setAttributeNS(\n null,\n \"d\",\n `M${this.props.width / 2},${this.props.width / 2}L${lineWarning}A${this\n .props.width / 2},${this.props.width / 2},0,0,1,${lineWarning2}Z`\n );\n pathWarning.setAttributeNS(null, \"class\", \"svg_warning\");\n svgWarning.appendChild(pathWarning);\n odometerContainer.appendChild(svgWarning);\n }\n\n // Portion of threshold critical\n if (lineCritical != \"\") {\n const svgCritical = document.createElementNS(SVG_NS, \"svg\");\n svgCritical.setAttributeNS(null, \"width\", \"100%\");\n svgCritical.setAttributeNS(null, \"height\", \"100%\");\n svgCritical.setAttributeNS(null, \"style\", \"position:absolute;z-index:2\");\n const pathCritical = document.createElementNS(SVG_NS, \"path\");\n pathCritical.setAttributeNS(null, \"id\", `svgCritical-${this.props.id}`);\n pathCritical.setAttributeNS(\n null,\n \"d\",\n `M${this.props.width / 2},${this.props.width / 2}L${lineCritical}A${this\n .props.width / 2},${this.props.width / 2},0,0,1,${lineCritical2}Z`\n );\n pathCritical.setAttributeNS(null, \"fill\", \"#E63C52\");\n svgCritical.appendChild(pathCritical);\n odometerContainer.appendChild(svgCritical);\n }\n\n // Text.\n const h1 = document.createElement(\"h1\");\n h1.innerText = number + percent;\n h1.style.fontSize = `${anchoB * 0.17}px`;\n h1.style.color = `${this.props.status}`;\n h1.style.lineHeight = \"0\";\n\n const h2 = document.createElement(\"h2\");\n if (this.props.title == \"\") {\n h2.textContent = this.truncateTitle(this.props.moduleName);\n } else {\n h2.textContent = this.truncateTitle(this.props.title);\n }\n h2.title = this.props.titleModule;\n h2.setAttribute(\"title\", this.props.titleModule);\n\n h2.style.fontSize = `${anchoB * 0.06}px`;\n h2.style.color = `${this.props.titleColor}`;\n h2.style.lineHeight = \"0\";\n\n let script = document.createElement(\"script\");\n script.type = \"text/javascript\";\n script.onload = function() {\n odometerB.style.transform = `rotate(${rotate}turn)`;\n };\n\n if (typeof this.props.metaconsoleId !== \"undefined\") {\n script.src = \"./../../include/javascript/pandora_alerts.js\";\n } else {\n script.src = \"./include/javascript/pandora_alerts.js\";\n }\n\n odometerA.appendChild(h1);\n odometerA.appendChild(h2);\n odometerContainer.appendChild(odometerB);\n odometerContainer.appendChild(odometerC);\n odometerContainer.appendChild(gaugeE);\n odometerContainer.appendChild(odometerA);\n odometerContainer.appendChild(script);\n element.appendChild(odometerContainer);\n\n return element;\n }\n\n protected updateDomElement(element: HTMLElement): void {\n element.innerHTML = this.createDomElement().innerHTML;\n\n let rotate = this.getRotate(this.props.value);\n\n const svgWarning = document.getElementById(`svgWarning-${this.props.id}`);\n if (svgWarning != null) {\n svgWarning.style.display = \"none\";\n }\n\n const svgCritical = document.getElementById(`svgCritical-${this.props.id}`);\n if (svgCritical != null) {\n svgCritical.style.display = \"none\";\n }\n\n setTimeout(() => {\n if (svgWarning != null) {\n svgWarning.style.display = \"block\";\n }\n\n if (svgCritical != null) {\n svgCritical.style.display = \"block\";\n }\n\n var odometerB = document.getElementById(`odometerB-${this.props.id}`);\n if (odometerB) {\n odometerB.style.transform = `rotate(${rotate}turn)`;\n }\n }, 500);\n }\n\n protected resizeElement(width: number): void {\n super.resizeElement(width, width / 2);\n }\n\n /**\n * To update the content element.\n * @override Item.updateDomElement\n */\n public resize(width: number): void {\n this.resizeElement(this.props.width);\n }\n\n private getRotate(value: number): number {\n let rotate = 0;\n if (this.props.minMaxValue === \"\") {\n rotate = value / 2 / 100;\n } else {\n const minMax = JSON.parse(this.props.minMaxValue);\n if (minMax[\"min\"] === value) {\n rotate = 0;\n } else if (minMax[\"max\"] === value) {\n rotate = 0.5;\n } else {\n const limit = minMax[\"max\"] - minMax[\"min\"];\n const valueMax = minMax[\"max\"] - value;\n rotate = (100 - (valueMax * 100) / limit) / 100 / 2;\n }\n }\n\n return rotate;\n }\n\n private getSubfix(value: number): string {\n let subfix = \"\";\n const length = (value + \"\").length;\n if (length > 3 && length <= 6) {\n subfix = \" K\";\n } else if (length > 6 && length <= 9) {\n subfix = \" M\";\n } else if (length > 9 && length <= 12) {\n subfix = \" G\";\n } else if (length > 12 && length <= 15) {\n subfix = \" T\";\n }\n\n return subfix;\n }\n\n private getCoords(percent: number, radio: number): string {\n if (this.props.minMaxValue === \"\") {\n percent = percent;\n } else {\n const minMax = JSON.parse(this.props.minMaxValue);\n if (minMax[\"min\"] === percent) {\n percent = 0;\n } else if (minMax[\"max\"] === percent || percent === 100) {\n percent = 100;\n } else {\n const limit = minMax[\"max\"] - minMax[\"min\"];\n let valueMax = minMax[\"max\"] - percent;\n percent = 100 - (valueMax * 100) / limit;\n }\n }\n\n percent = 180 - percent * 1.8;\n const x = radio + Math.cos((percent * Math.PI) / 180) * radio;\n const y = radio - Math.sin((percent * Math.PI) / 180) * radio;\n return `${x},${y}`;\n }\n\n private truncateTitle(title: any): string {\n if (title != null && title.length > 22) {\n const halfLength = title.length / 2;\n const diff = halfLength - 9;\n const stringBefore = title.substr(0, halfLength - diff);\n const stringAfter = title.substr(halfLength + diff);\n\n return `${stringBefore}...${stringAfter}`;\n } else {\n return title;\n }\n }\n}\n","import { AnyObject, Size, Position, WithModuleProps } from \"./lib/types\";\nimport {\n parseBoolean,\n sizePropsDecoder,\n parseIntOr,\n notEmptyStringOr,\n itemMetaDecoder,\n t,\n ellipsize,\n debounce\n} from \"./lib\";\nimport Item, {\n ItemType,\n ItemProps,\n ItemClickEvent,\n ItemRemoveEvent,\n ItemMovedEvent,\n ItemResizedEvent,\n ItemSelectionChangedEvent\n} from \"./Item\";\nimport StaticGraph, { staticGraphPropsDecoder } from \"./items/StaticGraph\";\nimport Icon, { iconPropsDecoder } from \"./items/Icon\";\nimport ColorCloud, { colorCloudPropsDecoder } from \"./items/ColorCloud\";\nimport NetworkLink, { networkLinkPropsDecoder } from \"./items/NetworkLink\";\nimport Group, { groupPropsDecoder } from \"./items/Group\";\nimport Clock, { clockPropsDecoder } from \"./items/Clock\";\nimport Box, { boxPropsDecoder } from \"./items/Box\";\nimport Line, { linePropsDecoder, LineMovedEvent } from \"./items/Line\";\nimport Label, { labelPropsDecoder } from \"./items/Label\";\nimport SimpleValue, { simpleValuePropsDecoder } from \"./items/SimpleValue\";\nimport EventsHistory, {\n eventsHistoryPropsDecoder\n} from \"./items/EventsHistory\";\nimport Percentile, { percentilePropsDecoder } from \"./items/Percentile\";\nimport TypedEvent, { Disposable, Listener } from \"./lib/TypedEvent\";\nimport DonutGraph, { donutGraphPropsDecoder } from \"./items/DonutGraph\";\nimport BarsGraph, { barsGraphPropsDecoder } from \"./items/BarsGraph\";\nimport ModuleGraph, { moduleGraphPropsDecoder } from \"./items/ModuleGraph\";\nimport Service, { servicePropsDecoder } from \"./items/Service\";\nimport Odometer, { odometerPropsDecoder } from \"./items/Odometer\";\nimport BasicChart, { basicChartPropsDecoder } from \"./items/BasicChart\";\n\n// TODO: Document.\n// eslint-disable-next-line @typescript-eslint/explicit-function-return-type\nfunction itemInstanceFrom(data: AnyObject) {\n const type = parseIntOr(data.type, null);\n if (type == null) throw new TypeError(\"missing item type.\");\n\n const meta = itemMetaDecoder(data);\n\n switch (type as ItemType) {\n case ItemType.STATIC_GRAPH:\n return new StaticGraph(staticGraphPropsDecoder(data), meta);\n case ItemType.MODULE_GRAPH:\n return new ModuleGraph(moduleGraphPropsDecoder(data), meta);\n case ItemType.SIMPLE_VALUE:\n case ItemType.SIMPLE_VALUE_MAX:\n case ItemType.SIMPLE_VALUE_MIN:\n case ItemType.SIMPLE_VALUE_AVG:\n return new SimpleValue(simpleValuePropsDecoder(data), meta);\n case ItemType.PERCENTILE_BAR:\n case ItemType.PERCENTILE_BUBBLE:\n case ItemType.CIRCULAR_PROGRESS_BAR:\n case ItemType.CIRCULAR_INTERIOR_PROGRESS_BAR:\n return new Percentile(percentilePropsDecoder(data), meta);\n case ItemType.LABEL:\n return new Label(labelPropsDecoder(data), meta);\n case ItemType.ICON:\n return new Icon(iconPropsDecoder(data), meta);\n case ItemType.SERVICE:\n return new Service(servicePropsDecoder(data), meta);\n case ItemType.GROUP_ITEM:\n return new Group(groupPropsDecoder(data), meta);\n case ItemType.BOX_ITEM:\n return new Box(boxPropsDecoder(data), meta);\n case ItemType.LINE_ITEM:\n return new Line(linePropsDecoder(data), meta);\n case ItemType.AUTO_SLA_GRAPH:\n return new EventsHistory(eventsHistoryPropsDecoder(data), meta);\n case ItemType.DONUT_GRAPH:\n return new DonutGraph(donutGraphPropsDecoder(data), meta);\n case ItemType.BARS_GRAPH:\n return new BarsGraph(barsGraphPropsDecoder(data), meta);\n case ItemType.CLOCK:\n return new Clock(clockPropsDecoder(data), meta);\n case ItemType.COLOR_CLOUD:\n return new ColorCloud(colorCloudPropsDecoder(data), meta);\n case ItemType.NETWORK_LINK:\n return new NetworkLink(networkLinkPropsDecoder(data), meta);\n case ItemType.ODOMETER:\n return new Odometer(odometerPropsDecoder(data), meta);\n case ItemType.BASIC_CHART:\n return new BasicChart(basicChartPropsDecoder(data), meta);\n default:\n throw new TypeError(\"item not found\");\n }\n}\n\n// TODO: Document.\n// eslint-disable-next-line @typescript-eslint/explicit-function-return-type\nfunction decodeProps(data: AnyObject) {\n const type = parseIntOr(data.type, null);\n if (type == null) throw new TypeError(\"missing item type.\");\n\n switch (type as ItemType) {\n case ItemType.STATIC_GRAPH:\n return staticGraphPropsDecoder(data);\n case ItemType.MODULE_GRAPH:\n return moduleGraphPropsDecoder(data);\n case ItemType.SIMPLE_VALUE:\n case ItemType.SIMPLE_VALUE_MAX:\n case ItemType.SIMPLE_VALUE_MIN:\n case ItemType.SIMPLE_VALUE_AVG:\n return simpleValuePropsDecoder(data);\n case ItemType.PERCENTILE_BAR:\n case ItemType.PERCENTILE_BUBBLE:\n case ItemType.CIRCULAR_PROGRESS_BAR:\n case ItemType.CIRCULAR_INTERIOR_PROGRESS_BAR:\n return percentilePropsDecoder(data);\n case ItemType.LABEL:\n return labelPropsDecoder(data);\n case ItemType.ICON:\n return iconPropsDecoder(data);\n case ItemType.SERVICE:\n return servicePropsDecoder(data);\n case ItemType.GROUP_ITEM:\n return groupPropsDecoder(data);\n case ItemType.BOX_ITEM:\n return boxPropsDecoder(data);\n case ItemType.LINE_ITEM:\n return linePropsDecoder(data);\n case ItemType.AUTO_SLA_GRAPH:\n return eventsHistoryPropsDecoder(data);\n case ItemType.DONUT_GRAPH:\n return donutGraphPropsDecoder(data);\n case ItemType.BARS_GRAPH:\n return barsGraphPropsDecoder(data);\n case ItemType.CLOCK:\n return clockPropsDecoder(data);\n case ItemType.COLOR_CLOUD:\n return colorCloudPropsDecoder(data);\n case ItemType.NETWORK_LINK:\n return networkLinkPropsDecoder(data);\n case ItemType.ODOMETER:\n return odometerPropsDecoder(data);\n case ItemType.BASIC_CHART:\n return basicChartPropsDecoder(data);\n default:\n throw new TypeError(\"decoder not found\");\n }\n}\n\n// Base properties.\nexport interface VisualConsoleProps extends Size {\n readonly id: number;\n name: string;\n groupId: number;\n backgroundURL: string | null; // URL?\n backgroundColor: string | null;\n isFavorite: boolean;\n relationLineWidth: number;\n maintenanceMode: MaintenanceModeInterface | null;\n}\n\nexport interface MaintenanceModeInterface {\n user: string;\n timestamp: number;\n}\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the Visual Console props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function visualConsolePropsDecoder(\n data: AnyObject\n): VisualConsoleProps | never {\n // Object destructuring: http://es6-features.org/#ObjectMatchingShorthandNotation\n const {\n id,\n name,\n groupId,\n backgroundURL,\n backgroundColor,\n isFavorite,\n relationLineWidth,\n maintenanceMode\n } = data;\n\n if (id == null || isNaN(parseInt(id))) {\n throw new TypeError(\"invalid Id.\");\n }\n if (typeof name !== \"string\" || name.length === 0) {\n throw new TypeError(\"invalid name.\");\n }\n if (groupId == null || isNaN(parseInt(groupId))) {\n throw new TypeError(\"invalid group Id.\");\n }\n\n return {\n id: parseInt(id),\n name,\n groupId: parseInt(groupId),\n backgroundURL: notEmptyStringOr(backgroundURL, null),\n backgroundColor: notEmptyStringOr(backgroundColor, null),\n isFavorite: parseBoolean(isFavorite),\n relationLineWidth: parseIntOr(relationLineWidth, 0),\n maintenanceMode: maintenanceMode,\n ...sizePropsDecoder(data)\n };\n}\n\nexport default class VisualConsole {\n // Reference to the DOM element which will contain the items.\n private readonly containerRef: HTMLElement;\n // Properties.\n private _props: VisualConsoleProps;\n // Visual Console Item instances by their Id.\n private elementsById: {\n [key: number]: Item;\n } = {};\n // Visual Console Item Ids.\n private elementIds: ItemProps[\"id\"][] = [];\n // Dictionary which store the created lines.\n private relations: {\n [key: string]: Line;\n } = {};\n\n // Dictionary which store the related items (by ID).\n private lineLinks: {\n [key: number]: { [key: number]: { [key: string]: number } };\n } = {};\n\n private lines: {\n [key: number]: { [key: string]: number };\n } = {};\n\n // Event manager for click events.\n private readonly clickEventManager = new TypedEvent();\n // Event manager for double click events.\n private readonly dblClickEventManager = new TypedEvent();\n // Event manager for move events.\n private readonly movedEventManager = new TypedEvent();\n // Event manager for line move events.\n private readonly lineMovedEventManager = new TypedEvent();\n // Event manager for resize events.\n private readonly resizedEventManager = new TypedEvent();\n // Event manager for remove events.\n private readonly selectionChangedEventManager = new TypedEvent<\n ItemSelectionChangedEvent\n >();\n // List of references to clean the event listeners.\n private readonly disposables: Disposable[] = [];\n\n /**\n * React to a click on an element.\n * @param e Event object.\n */\n private handleElementClick: (e: ItemClickEvent) => void = e => {\n this.clickEventManager.emit(e);\n // console.log(`Clicked element #${e.data.id}`, e);\n };\n\n /**\n * React to a double click on an element.\n * @param e Event object.\n */\n private handleElementDblClick: (e: ItemClickEvent) => void = e => {\n this.dblClickEventManager.emit(e);\n // console.log(`Double clicked element #${e.data.id}`, e);\n };\n\n /**\n * React to a movement on an element.\n * @param e Event object.\n */\n private handleElementMovement: (e: ItemMovedEvent) => void = e => {\n // Move their relation lines.\n const itemId = e.item.props.id;\n const relations = this.getItemRelations(itemId);\n\n relations.forEach(relation => {\n if (relation.parentId === itemId) {\n // Move the line start.\n relation.line.props = {\n ...relation.line.props,\n startPosition: this.getVisualCenter(e.newPosition, e.item)\n };\n } else if (relation.childId === itemId) {\n // Move the line end.\n relation.line.props = {\n ...relation.line.props,\n endPosition: this.getVisualCenter(e.newPosition, e.item)\n };\n }\n });\n\n // Move lines conneted with this item.\n this.updateLinesConnected(e.item.props, e.newPosition, false);\n\n // console.log(`Moved element #${e.item.props.id}`, e);\n };\n\n /**\n * React to a movement finished on an element.\n * @param e Event object.\n */\n private handleElementMovementFinished: (e: ItemMovedEvent) => void = e => {\n this.movedEventManager.emit(e);\n // Move lines conneted with this item.\n this.updateLinesConnected(e.item.props, e.newPosition, true);\n // console.log(`Movement finished for element #${e.item.props.id}`, e);\n };\n\n /**\n * Verifies if x,y are inside item coordinates.\n * @param x Coordinate X\n * @param y Coordinate Y\n * @param item ItemProps instance.\n */\n private coordinatesInItem(x: number, y: number, props: ItemProps) {\n if (\n props.type == ItemType.LINE_ITEM ||\n props.type == ItemType.NETWORK_LINK\n ) {\n return false;\n }\n\n if (\n x > props.x &&\n x < props.x + props.width &&\n y > props.y &&\n y < props.y + props.height\n ) {\n return true;\n }\n return false;\n }\n\n /**\n * React to a line movement.\n * @param e Event object.\n */\n private handleLineElementMovementFinished: (\n e: LineMovedEvent\n ) => void = e => {\n // Update links.\n this.refreshLink(e.item);\n\n // Build line relationships between items and lines.\n this.lineMovedEventManager.emit(e);\n\n // console.log(`Movement finished for element #${e.item.props.id}`, e);\n };\n\n /**\n * React to a resizement on an element.\n * @param e Event object.\n */\n private handleElementResizement: (e: ItemResizedEvent) => void = e => {\n // Move their relation lines.\n const item = e.item;\n const props = item.props;\n const itemId = props.id;\n const relations = this.getItemRelations(itemId);\n\n const position = {\n x: props.x,\n y: props.y\n };\n\n const meta = this.elementsById[itemId].meta;\n\n this.elementsById[itemId].meta = {\n ...meta,\n isUpdating: true\n };\n\n relations.forEach(relation => {\n if (relation.parentId === itemId) {\n // Move the line start.\n relation.line.props = {\n ...relation.line.props,\n startPosition: this.getVisualCenter(position, item)\n };\n } else if (relation.childId === itemId) {\n // Move the line end.\n relation.line.props = {\n ...relation.line.props,\n endPosition: this.getVisualCenter(position, item)\n };\n }\n });\n\n // console.log(`Resized element #${e.item.props.id}`, e);\n };\n\n /**\n * React to a finished resizement on an element.\n * @param e Event object.\n */\n private handleElementResizementFinished: (\n e: ItemResizedEvent\n ) => void = e => {\n this.resizedEventManager.emit(e);\n // console.log(`Resize fonished for element #${e.item.props.id}`, e);\n };\n\n /**\n * Clear some element references.\n * @param e Event object.\n */\n private handleElementRemove: (e: ItemRemoveEvent) => void = e => {\n // Remove the element from the list and its relations.\n this.elementIds = this.elementIds.filter(id => id !== e.item.props.id);\n delete this.elementsById[e.item.props.id];\n this.clearRelations(e.item.props.id);\n };\n\n /**\n * React to element selection change\n * @param e Event object.\n */\n private handleElementSelectionChanged: (\n e: ItemSelectionChangedEvent\n ) => void = e => {\n if (this.elements.filter(item => item.meta.isSelected == true).length > 0) {\n e.selected = true;\n } else {\n e.selected = false;\n }\n this.selectionChangedEventManager.emit(e);\n };\n\n // TODO: Document\n private handleContainerClick: (e: MouseEvent) => void = () => {\n this.unSelectItems();\n };\n\n /**\n * Refresh link for given line.\n *\n * @param line Line.\n */\n protected refreshLink(l: Line) {\n let line: number = l.props.id;\n let itemAtStart = 0;\n let itemAtEnd = 0;\n\n try {\n for (let i in this.elementsById) {\n if (\n this.coordinatesInItem(\n l.props.startPosition.x,\n l.props.startPosition.y,\n this.elementsById[i].props\n )\n ) {\n // Start position at element i.\n itemAtStart = parseInt(i);\n }\n\n if (\n this.coordinatesInItem(\n l.props.endPosition.x,\n l.props.endPosition.y,\n this.elementsById[i].props\n )\n ) {\n // Start position at element i.\n itemAtEnd = parseInt(i);\n }\n }\n\n if (this.lineLinks == null) {\n this.lineLinks = {};\n }\n\n if (this.lines == null) {\n this.lines = {};\n }\n\n if (itemAtStart == line) {\n itemAtStart = 0;\n }\n\n if (itemAtEnd == line) {\n itemAtEnd = 0;\n }\n\n // Initialize line if not registered.\n if (this.lines[line] == null) {\n this.lines[line] = {\n start: itemAtStart,\n end: itemAtEnd\n };\n }\n\n // Register 'start' side of the line.\n if (itemAtStart > 0) {\n // Initialize.\n if (this.lineLinks[itemAtStart] == null) {\n this.lineLinks[itemAtStart] = {};\n }\n\n // Assign.\n this.lineLinks[itemAtStart][line] = {\n start: itemAtStart,\n end: itemAtEnd\n };\n\n // Register line if not exists prviously.\n } else {\n // Clean previous line relationship.\n if (this.lines[line][\"start\"] > 0) {\n this.lineLinks[this.lines[line][\"start\"]][line][\"start\"] = 0;\n this.lines[line][\"start\"] = 0;\n }\n }\n\n if (itemAtEnd > 0) {\n if (this.lineLinks[itemAtEnd] == null) {\n this.lineLinks[itemAtEnd] = {};\n }\n\n this.lineLinks[itemAtEnd][line] = {\n start: itemAtStart,\n end: itemAtEnd\n };\n } else {\n // Clean previous line relationship.\n if (this.lines[line][\"end\"] > 0) {\n this.lineLinks[this.lines[line][\"end\"]][line][\"end\"] = 0;\n this.lines[line][\"end\"] = 0;\n }\n }\n\n this.lines[line] = {\n start: itemAtStart,\n end: itemAtEnd\n };\n\n // Cleanup.\n for (let i in this.lineLinks) {\n if (this.lineLinks[i][line]) {\n if (\n this.lineLinks[i][line].start == 0 &&\n this.lineLinks[i][line].end == 0\n ) {\n // Object not connected to a line.\n delete this.lineLinks[i][line];\n\n if (Object.keys(this.lineLinks[i]).length === 0) {\n delete this.lineLinks[i];\n }\n }\n }\n }\n } catch (error) {\n console.error(error);\n }\n }\n\n /**\n * Updates lines connected to this item.\n *\n * @param item Item moved.\n * @param newPosition New location for item.\n * @param oldPosition Old location for item.\n * @param save Save to ajax or not.\n */\n protected updateLinesConnected(item: ItemProps, to: Position, save: boolean) {\n if (this.lineLinks[item.id] == null) {\n return;\n }\n\n Object.keys(this.lineLinks[item.id]).forEach(i => {\n let lineId = parseInt(i);\n const found = this.elementIds.indexOf(lineId);\n if (found === -1) {\n return;\n }\n let line = this.elementsById[lineId] as Line;\n if (line.props) {\n let startX = line.props.startPosition.x;\n let startY = line.props.startPosition.y;\n let endX = line.props.endPosition.x;\n let endY = line.props.endPosition.y;\n\n if (item.id == this.lineLinks[item.id][lineId][\"start\"]) {\n startX = to.x + item.width / 2;\n startY = to.y + item.height / 2;\n }\n\n if (item.id == this.lineLinks[item.id][lineId][\"end\"]) {\n endX = to.x + item.width / 2;\n endY = to.y + item.height / 2;\n }\n\n // Update line movement.\n this.updateElement({\n ...line.props,\n startX: startX,\n startY: startY,\n endX: endX,\n endY: endY\n });\n\n if (save) {\n let debouncedLinePositionSave = debounce(\n 500,\n (options: AnyObject) => {\n this.lineMovedEventManager.emit({\n item: options.line,\n startPosition: {\n x: options.startX,\n y: options.startY\n },\n endPosition: {\n x: options.endX,\n y: options.endY\n }\n });\n }\n );\n\n // Save line positon.\n debouncedLinePositionSave({\n line: line,\n startX: startX,\n startY: startY,\n endX: endX,\n endY: endY\n });\n }\n }\n });\n\n // Update parents...\n this.buildRelations(item.id, to.x + item.width / 2, to.y + item.height / 2);\n }\n\n public constructor(\n container: HTMLElement,\n props: AnyObject,\n items: AnyObject[]\n ) {\n this.containerRef = container;\n this._props = visualConsolePropsDecoder(props);\n\n // Force the first render.\n this.render();\n\n // Sort by id ASC\n items = items.sort(function(a, b) {\n if (a.id == null || b.id == null) return 0;\n else if (a.id > b.id) return 1;\n else return -1;\n });\n\n // Initialize the items.\n items.forEach(item => this.addElement(item, this));\n\n // Create lines.\n this.buildRelations();\n\n // Re-attach all connected lines if any.\n this.elements.forEach(item => {\n if (item instanceof Line) {\n this.refreshLink(item);\n }\n });\n\n this.containerRef.addEventListener(\"click\", this.handleContainerClick);\n }\n\n /**\n * Public accessor of the `elements` property.\n * @return Properties.\n */\n public get elements(): Item[] {\n // Ensure the type cause Typescript doesn't know the filter removes null items.\n return this.elementIds\n .map(id => this.elementsById[id])\n .filter(_ => _ != null) as Item[];\n }\n\n /**\n * To create a new element add it to the DOM.\n * @param item. Raw representation of the item's data.\n */\n public addElement(item: AnyObject, context: this = this) {\n try {\n const itemInstance = itemInstanceFrom(item);\n // Add the item to the list.\n context.elementsById[itemInstance.props.id] = itemInstance;\n context.elementIds.push(itemInstance.props.id);\n // Item event handlers.\n itemInstance.onRemove(context.handleElementRemove);\n itemInstance.onSelectionChanged(context.handleElementSelectionChanged);\n itemInstance.onClick(context.handleElementClick);\n itemInstance.onDblClick(context.handleElementDblClick);\n\n // TODO:Continue\n if (itemInstance instanceof Line) {\n itemInstance.onLineMovementFinished(\n context.handleLineElementMovementFinished\n );\n this.refreshLink(itemInstance);\n } else {\n itemInstance.onMoved(context.handleElementMovement);\n itemInstance.onMovementFinished(context.handleElementMovementFinished);\n itemInstance.onResized(context.handleElementResizement);\n itemInstance.onResizeFinished(context.handleElementResizementFinished);\n }\n\n // Add the item to the DOM.\n context.containerRef.append(itemInstance.elementRef);\n return itemInstance;\n } catch (error) {\n console.error(\"Error creating a new element:\", error.message);\n }\n return;\n }\n\n /**\n * Public setter of the `elements` property.\n * @param items.\n */\n public updateElements(items: AnyObject[]): void {\n // Ensure the type cause Typescript doesn't know the filter removes null items.\n const itemIds = items\n .map(item => item.id || null)\n .filter(id => id != null) as number[];\n // Get the elements we should delete.\n const deletedIds = this.elementIds.filter(id => itemIds.indexOf(id) < 0);\n // Delete the elements.\n deletedIds.forEach(id => {\n if (this.elementsById[id] != null) {\n this.elementsById[id].remove();\n delete this.elementsById[id];\n }\n });\n // Replace the element ids.\n this.elementIds = itemIds;\n\n // Initialize the items.\n items.forEach(item => {\n if (item.id) {\n if (this.elementsById[item.id] == null) {\n // New item.\n this.addElement(item);\n } else {\n // Update item.\n try {\n this.elementsById[item.id].props = decodeProps(item);\n } catch (error) {\n console.error(\"Error updating an element:\", error.message);\n }\n }\n }\n });\n\n // Re-build relations.\n this.buildRelations();\n }\n\n /**\n * Public setter of the `element` property.\n * @param item.\n */\n public updateElement(item: AnyObject): void {\n // Update item.\n try {\n this.elementsById[item.id].props = {\n ...decodeProps(item)\n };\n } catch (error) {\n console.error(\"Error updating element:\", error.message);\n }\n\n // Re-build relations.\n this.buildRelations();\n }\n\n /**\n * Public accessor of the `props` property.\n * @return Properties.\n */\n public get props(): VisualConsoleProps {\n return { ...this._props }; // Return a copy.\n }\n\n /**\n * Public setter of the `props` property.\n * If the new props are different enough than the\n * stored props, a render would be fired.\n * @param newProps\n */\n public set props(newProps: VisualConsoleProps) {\n const prevProps = this.props;\n // Update the internal props.\n this._props = newProps;\n\n // From this point, things which rely on this.props can access to the changes.\n\n // Re-render.\n this.render(prevProps);\n }\n\n /**\n * Recreate or update the HTMLElement which represents the Visual Console into the DOM.\n * @param prevProps If exists it will be used to only DOM updates instead of a full replace.\n */\n public render(prevProps: VisualConsoleProps | null = null): void {\n if (prevProps) {\n if (prevProps.backgroundURL !== this.props.backgroundURL) {\n this.containerRef.style.backgroundImage =\n this.props.backgroundURL !== null\n ? `url(${this.props.backgroundURL})`\n : \"\";\n }\n if (this.props.backgroundColor != null)\n if (prevProps.backgroundColor !== this.props.backgroundColor) {\n this.containerRef.style.backgroundColor = this.props.backgroundColor;\n }\n if (this.sizeChanged(prevProps, this.props)) {\n this.resizeElement(this.props.width, this.props.height);\n }\n } else {\n if (this.props.backgroundURL)\n this.containerRef.style.backgroundImage =\n this.props.backgroundURL !== null\n ? `url(${this.props.backgroundURL})`\n : \"\";\n\n if (this.props.backgroundColor)\n this.containerRef.style.backgroundColor = this.props.backgroundColor;\n this.resizeElement(this.props.width, this.props.height);\n }\n }\n\n /**\n * Compare the previous and the new size and return\n * a boolean value in case the size changed.\n * @param prevSize\n * @param newSize\n * @return Whether the size changed or not.\n */\n public sizeChanged(prevSize: Size, newSize: Size): boolean {\n return (\n prevSize.width !== newSize.width || prevSize.height !== newSize.height\n );\n }\n\n /**\n * Resize the DOM container.\n * @param width\n * @param height\n */\n public resizeElement(width: number, height: number): void {\n this.containerRef.style.width = `${width}px`;\n this.containerRef.style.height = `${height}px`;\n }\n\n /**\n * Update the size into the properties and resize the DOM container.\n * @param width\n * @param height\n */\n public resize(width: number, height: number): void {\n this.props = {\n ...this.props, // Object spread: http://es6-features.org/#SpreadOperator\n width,\n height\n };\n }\n\n /**\n * To remove the event listeners and the elements from the DOM.\n */\n public remove(): void {\n this.disposables.forEach(d => d.dispose()); // Arrow function.\n this.elements.forEach(e => e.remove()); // Arrow function.\n this.elementsById = {};\n this.elementIds = [];\n // Clear relations.\n this.clearRelations();\n // Remove the click event listener.\n this.containerRef.removeEventListener(\"click\", this.handleContainerClick);\n // Clean container.\n this.containerRef.innerHTML = \"\";\n }\n\n /**\n * Create line elements which connect the elements with their parents.\n *\n * When itemId is being moved, overwrite position of the 'parent' or 'child'\n * endpoints of the line, using X and Y values.\n */\n public buildRelations(itemId?: number, x?: number, y?: number): void {\n // Clear relations.\n this.clearRelations();\n // Add relations.\n this.elements.forEach(item => {\n if (item.props.parentId !== null) {\n const parent = this.elementsById[item.props.parentId];\n const child = this.elementsById[item.props.id];\n\n if (parent && child) {\n if (itemId != undefined) {\n if (item.props.parentId == itemId) {\n // Update parent line position.\n this.addRelationLine(parent, child, x, y);\n } else if (item.props.id == itemId) {\n // Update child line position.\n this.addRelationLine(parent, child, undefined, undefined, x, y);\n } else {\n this.addRelationLine(parent, child);\n }\n } else {\n // No movements default behaviour.\n this.addRelationLine(parent, child);\n }\n }\n }\n });\n }\n\n /**\n * @param itemId Optional identifier of a parent or child item.\n * Remove the line elements which connect the elements with their parents.\n */\n private clearRelations(itemId?: number): void {\n if (itemId != null) {\n for (let key in this.relations) {\n const ids = key.split(\"|\");\n const parentId = Number.parseInt(ids[0]);\n const childId = Number.parseInt(ids[1]);\n\n if (itemId === parentId || itemId === childId) {\n this.relations[key].remove();\n delete this.relations[key];\n }\n }\n } else {\n for (let key in this.relations) {\n this.relations[key].remove();\n delete this.relations[key];\n }\n }\n }\n\n /**\n * Retrieve the line element which represent the relation between items.\n * @param parentId Identifier of the parent item.\n * @param childId Itentifier of the child item.\n * @return The line element or nothing.\n */\n private getRelationLine(parentId: number, childId: number): Line | null {\n const identifier = `${parentId}|${childId}`;\n return this.relations[identifier] || null;\n }\n\n // TODO: Document.\n private getItemRelations(\n itemId: number\n ): {\n parentId: number;\n childId: number;\n line: Line;\n }[] {\n const itemRelations = [];\n\n for (let key in this.relations) {\n const ids = key.split(\"|\");\n const parentId = Number.parseInt(ids[0]);\n const childId = Number.parseInt(ids[1]);\n\n if (itemId === parentId || itemId === childId) {\n itemRelations.push({\n parentId,\n childId,\n line: this.relations[key]\n });\n }\n }\n\n return itemRelations;\n }\n\n /**\n * Retrieve the visual center of the item. It's ussually the center of the\n * content, like the label doesn't exist.\n * @param position Initial position.\n * @param element Element we want to use.\n */\n private getVisualCenter(\n position: Position,\n element: Item\n ): Position {\n let x = position.x + element.elementRef.clientWidth / 2;\n let y = position.y + element.elementRef.clientHeight / 2;\n if (\n typeof element.props.label !== \"undefined\" ||\n element.props.label !== \"\" ||\n element.props.label !== null\n ) {\n switch (element.props.labelPosition) {\n case \"up\":\n y =\n position.y +\n (element.elementRef.clientHeight +\n element.labelElementRef.clientHeight) /\n 2;\n break;\n case \"down\":\n y =\n position.y +\n (element.elementRef.clientHeight -\n element.labelElementRef.clientHeight) /\n 2;\n break;\n case \"right\":\n x =\n position.x +\n (element.elementRef.clientWidth -\n element.labelElementRef.clientWidth) /\n 2;\n break;\n case \"left\":\n x =\n position.x +\n (element.elementRef.clientWidth +\n element.labelElementRef.clientWidth) /\n 2;\n break;\n }\n }\n return { x, y };\n }\n\n /**\n * Add a new line item to represent a relation between the items.\n * @param parent Parent item.\n * @param child Child item.\n * @return Whether the line was added or not.\n */\n private addRelationLine(\n parent: Item,\n child: Item,\n parentX?: number,\n parentY?: number,\n childX?: number,\n childY?: number\n ): Line {\n const identifier = `${parent.props.id}|${child.props.id}`;\n if (this.relations[identifier] != null) {\n this.relations[identifier].remove();\n }\n\n // Get the items center.\n let { x: startX, y: startY } = this.getVisualCenter(parent.props, parent);\n let { x: endX, y: endY } = this.getVisualCenter(child.props, child);\n\n // Overwrite positions if needed (while moving it!).\n if (parentX != null) {\n startX = parentX;\n }\n\n if (parentY != null) {\n startY = parentY;\n }\n\n if (childX != null) {\n endX = childX;\n }\n\n if (childY != null) {\n endY = childY;\n }\n\n // Line inherits child element status.\n const line = new Line(\n linePropsDecoder({\n id: 0,\n type: ItemType.LINE_ITEM,\n startX,\n startY,\n endX,\n endY,\n width: 0,\n height: 0,\n lineWidth: this.props.relationLineWidth,\n color: notEmptyStringOr(child.props.colorStatus, \"#CCC\")\n }),\n itemMetaDecoder({\n receivedAt: new Date()\n })\n );\n // Save a reference to the line item.\n this.relations[identifier] = line;\n\n // Add the line to the DOM.\n line.elementRef.style.zIndex = \"0\";\n this.containerRef.append(line.elementRef);\n\n return line;\n }\n\n /**\n * Add an event handler to the click of the linked visual console elements.\n * @param listener Function which is going to be executed when a linked console is clicked.\n */\n public onItemClick(listener: Listener): Disposable {\n /*\n * The '.on' function returns a function which will clean the event\n * listener when executed. We store all the 'dispose' functions to\n * call them when the item should be cleared.\n */\n const disposable = this.clickEventManager.on(listener);\n this.disposables.push(disposable);\n\n return disposable;\n }\n\n /**\n * Add an event handler to the double click of the linked visual console elements.\n * @param listener Function which is going to be executed when a linked console is double clicked.\n */\n public onItemDblClick(listener: Listener): Disposable {\n /*\n * The '.on' function returns a function which will clean the event\n * listener when executed. We store all the 'dispose' functions to\n * call them when the item should be cleared.\n */\n const disposable = this.dblClickEventManager.on(listener);\n this.disposables.push(disposable);\n\n return disposable;\n }\n\n /**\n * Add an event handler to the movement of the visual console elements.\n * @param listener Function which is going to be executed when a linked console is moved.\n */\n public onItemMoved(listener: Listener): Disposable {\n /*\n * The '.on' function returns a function which will clean the event\n * listener when executed. We store all the 'dispose' functions to\n * call them when the item should be cleared.\n */\n const disposable = this.movedEventManager.on(listener);\n this.disposables.push(disposable);\n\n return disposable;\n }\n\n /**\n * Add an event handler to the movement of the visual console line elements.\n * @param listener Function which is going to be executed when a linked console is moved.\n */\n public onLineMoved(listener: Listener): Disposable {\n /*\n * The '.on' function returns a function which will clean the event\n * listener when executed. We store all the 'dispose' functions to\n * call them when the item should be cleared.\n */\n const disposable = this.lineMovedEventManager.on(listener);\n this.disposables.push(disposable);\n\n return disposable;\n }\n\n /**\n * Add an event handler to the resizement of the visual console elements.\n * @param listener Function which is going to be executed when a linked console is moved.\n */\n public onItemResized(listener: Listener): Disposable {\n /*\n * The '.on' function returns a function which will clean the event\n * listener when executed. We store all the 'dispose' functions to\n * call them when the item should be cleared.\n */\n const disposable = this.resizedEventManager.on(listener);\n this.disposables.push(disposable);\n\n return disposable;\n }\n\n /**\n * Add an event handler to the elements selection change of the visual console .\n * @param listener Function which is going to be executed when a linked console is moved.\n */\n public onItemSelectionChanged(\n listener: Listener\n ): Disposable {\n /*\n * The '.on' function returns a function which will clean the event\n * listener when executed. We store all the 'dispose' functions to\n * call them when the item should be cleared.\n */\n const disposable = this.selectionChangedEventManager.on(listener);\n this.disposables.push(disposable);\n\n return disposable;\n }\n\n /**\n * Enable the edition mode.\n */\n public enableEditMode(): void {\n this.elements.forEach(item => {\n item.meta = { ...item.meta, editMode: true };\n });\n this.containerRef.classList.add(\"is-editing\");\n }\n\n /**\n * Disable the edition mode.\n */\n public disableEditMode(): void {\n this.elements.forEach(item => {\n item.meta = { ...item.meta, editMode: false };\n });\n this.containerRef.classList.remove(\"is-editing\");\n }\n\n /**\n * Enable the maintenance mode.\n */\n public enableMaintenanceMode(): void {\n this.elements.forEach(item => {\n item.meta = { ...item.meta, maintenanceMode: true };\n });\n this.containerRef.classList.add(\"is-maintenance\");\n this.containerRef.classList.remove(\"is-editing\");\n }\n\n /**\n * Disable the maintenance mode.\n */\n public disableMaintenanceMode(): void {\n this.elements.forEach(item => {\n item.meta = { ...item.meta, maintenanceMode: false };\n });\n this.containerRef.classList.remove(\"is-maintenance\");\n this.containerRef.classList.add(\"is-editing\");\n }\n\n /**\n * Select an item.\n * @param itemId Item Id.\n * @param unique To remove the selection of other items or not.\n */\n public selectItem(itemId: number, unique: boolean = false): void {\n if (unique) {\n this.elementIds.forEach(currentItemId => {\n const meta = this.elementsById[currentItemId].meta;\n\n if (currentItemId !== itemId && meta.isSelected) {\n this.elementsById[currentItemId].unSelectItem();\n } else if (currentItemId === itemId && !meta.isSelected) {\n this.elementsById[currentItemId].selectItem();\n }\n });\n } else if (this.elementsById[itemId]) {\n this.elementsById[itemId].selectItem();\n }\n }\n\n /**\n * Unselect an item.\n * @param itemId Item Id.\n */\n public unSelectItem(itemId: number): void {\n if (this.elementsById[itemId]) {\n const meta = this.elementsById[itemId].meta;\n\n if (meta.isSelected) {\n this.elementsById[itemId].unSelectItem();\n }\n }\n }\n\n /**\n * Unselect all items.\n */\n public unSelectItems(): void {\n this.elementIds.forEach(itemId => {\n if (this.elementsById[itemId]) {\n this.elementsById[itemId].unSelectItem();\n }\n });\n }\n\n // TODO: Document.\n public static items = {\n [ItemType.STATIC_GRAPH]: StaticGraph,\n [ItemType.MODULE_GRAPH]: ModuleGraph,\n [ItemType.SIMPLE_VALUE]: SimpleValue,\n [ItemType.SIMPLE_VALUE_MAX]: SimpleValue,\n [ItemType.SIMPLE_VALUE_MIN]: SimpleValue,\n [ItemType.SIMPLE_VALUE_AVG]: SimpleValue,\n [ItemType.PERCENTILE_BAR]: Percentile,\n [ItemType.PERCENTILE_BUBBLE]: Percentile,\n [ItemType.CIRCULAR_PROGRESS_BAR]: Percentile,\n [ItemType.CIRCULAR_INTERIOR_PROGRESS_BAR]: Percentile,\n [ItemType.LABEL]: Label,\n [ItemType.ICON]: Icon,\n [ItemType.SERVICE]: Service,\n [ItemType.GROUP_ITEM]: Group,\n [ItemType.BOX_ITEM]: Box,\n [ItemType.LINE_ITEM]: Line,\n [ItemType.AUTO_SLA_GRAPH]: EventsHistory,\n [ItemType.DONUT_GRAPH]: DonutGraph,\n [ItemType.BARS_GRAPH]: BarsGraph,\n [ItemType.CLOCK]: Clock,\n [ItemType.COLOR_CLOUD]: ColorCloud,\n [ItemType.NETWORK_LINK]: NetworkLink,\n [ItemType.ODOMETER]: Odometer,\n [ItemType.BASIC_CHART]: BasicChart\n };\n\n /**\n * Relying type item and srcimg and agent and module\n * name convert name item representative.\n *\n * @param item Instance item from extract name.\n *\n * @return Name item.\n */\n public static itemDescriptiveName(item: Item): string {\n let text: string;\n switch (item.props.type) {\n case ItemType.STATIC_GRAPH:\n text = `${t(\"Static graph\")} - ${(item as StaticGraph).props.imageSrc}`;\n break;\n case ItemType.MODULE_GRAPH:\n text = t(\"Module graph\");\n break;\n case ItemType.CLOCK:\n text = t(\"Clock\");\n break;\n case ItemType.BARS_GRAPH:\n text = t(\"Bars graph\");\n break;\n case ItemType.AUTO_SLA_GRAPH:\n text = t(\"Event history graph\");\n break;\n case ItemType.PERCENTILE_BAR:\n text = t(\"Percentile bar\");\n break;\n case ItemType.CIRCULAR_PROGRESS_BAR:\n text = t(\"Circular progress bar\");\n break;\n case ItemType.CIRCULAR_INTERIOR_PROGRESS_BAR:\n text = t(\"Circular progress bar (interior)\");\n break;\n case ItemType.SIMPLE_VALUE:\n text = t(\"Simple Value\");\n break;\n case ItemType.LABEL:\n text = t(\"Label\");\n break;\n case ItemType.GROUP_ITEM:\n text = t(\"Group\");\n break;\n case ItemType.COLOR_CLOUD:\n text = t(\"Color cloud\");\n break;\n case ItemType.ICON:\n text = `${t(\"Icon\")} - ${(item as Icon).props.imageSrc}`;\n break;\n case ItemType.ODOMETER:\n text = t(\"Odometer\");\n break;\n case ItemType.BASIC_CHART:\n text = t(\"BasicChart\");\n break;\n default:\n text = t(\"Item\");\n break;\n }\n\n const linkedAgentAndModuleProps = item.props as Partial;\n if (\n linkedAgentAndModuleProps.agentAlias != null &&\n linkedAgentAndModuleProps.moduleName != null\n ) {\n text += ` (${ellipsize(\n linkedAgentAndModuleProps.agentAlias,\n 18\n )} - ${ellipsize(linkedAgentAndModuleProps.moduleName, 25)})`;\n } else if (linkedAgentAndModuleProps.agentAlias != null) {\n text += ` (${ellipsize(linkedAgentAndModuleProps.agentAlias, 25)})`;\n }\n\n return text;\n }\n}\n","import TypedEvent, { Disposable, Listener } from \"./TypedEvent\";\n\ninterface Cancellable {\n cancel(): void;\n}\n\ntype AsyncTaskStatus = \"waiting\" | \"started\" | \"cancelled\" | \"finished\";\ntype AsyncTaskInitiator = (done: () => void) => Cancellable;\n\n/**\n * Defines an async task which can be started and cancelled.\n * It's possible to observe the status changes of the task.\n */\nclass AsyncTask {\n private readonly taskInitiator: AsyncTaskInitiator;\n private cancellable: Cancellable = { cancel: () => {} };\n private _status: AsyncTaskStatus = \"waiting\";\n\n // Event manager for status change events.\n private readonly statusChangeEventManager = new TypedEvent();\n // List of references to clean the event listeners.\n private readonly disposables: Disposable[] = [];\n\n public constructor(taskInitiator: AsyncTaskInitiator) {\n this.taskInitiator = taskInitiator;\n }\n\n /**\n * Public setter of the `status` property.\n * @param status.\n */\n public set status(status: AsyncTaskStatus) {\n this._status = status;\n this.statusChangeEventManager.emit(status);\n }\n\n /**\n * Public accessor of the `status` property.\n * @return status.\n */\n public get status() {\n return this._status;\n }\n\n /**\n * Start the async task.\n */\n public init(): void {\n this.cancellable = this.taskInitiator(() => {\n this.status = \"finished\";\n });\n this.status = \"started\";\n }\n\n /**\n * Cancel the async task.\n */\n public cancel(): void {\n this.cancellable.cancel();\n this.status = \"cancelled\";\n }\n\n /**\n * Add an event handler to the status change.\n * @param listener Function which is going to be executed when the status changes.\n */\n public onStatusChange(listener: Listener): Disposable {\n /*\n * The '.on' function returns a function which will clean the event\n * listener when executed. We store all the 'dispose' functions to\n * call them when the item should be cleared.\n */\n const disposable = this.statusChangeEventManager.on(listener);\n this.disposables.push(disposable);\n\n return disposable;\n }\n}\n\n/**\n * Wrap an async task into another which will execute that task indefinitely\n * every time the tash finnish and the chosen period ends.\n * Will last until cancellation.\n *\n * @param task Async task to execute.\n * @param period Time in milliseconds to wait until the next async esecution.\n *\n * @return A new async task.\n */\nfunction asyncPeriodic(task: AsyncTask, period: number): AsyncTask {\n return new AsyncTask(() => {\n let ref: number | null = null;\n\n task.onStatusChange(status => {\n if (status === \"finished\") {\n ref = window.setTimeout(() => {\n task.init();\n }, period);\n }\n });\n\n task.init();\n\n return {\n cancel: () => {\n if (ref) clearTimeout(ref);\n task.cancel();\n }\n };\n });\n}\n\n/**\n * Manages a list of async tasks.\n */\nexport default class AsyncTaskManager {\n private tasks: { [identifier: string]: AsyncTask } = {};\n\n /**\n * Adds an async task to the manager.\n *\n * @param identifier Unique identifier.\n * @param taskInitiator Function to initialize the async task.\n * Should return a structure to cancel the task.\n * @param period Optional period to repeat the task indefinitely.\n */\n public add(\n identifier: string,\n taskInitiator: AsyncTaskInitiator,\n period: number = 0\n ): AsyncTask {\n if (this.tasks[identifier] && this.tasks[identifier].status === \"started\") {\n this.tasks[identifier].cancel();\n }\n\n const asyncTask =\n period > 0\n ? asyncPeriodic(new AsyncTask(taskInitiator), period)\n : new AsyncTask(taskInitiator);\n\n this.tasks[identifier] = asyncTask;\n\n return this.tasks[identifier];\n }\n\n /**\n * Starts an async task.\n *\n * @param identifier Unique identifier.\n */\n public init(identifier: string) {\n if (\n this.tasks[identifier] &&\n (this.tasks[identifier].status === \"waiting\" ||\n this.tasks[identifier].status === \"cancelled\" ||\n this.tasks[identifier].status === \"finished\")\n ) {\n this.tasks[identifier].init();\n }\n }\n\n /**\n * Cancel a running async task.\n *\n * @param identifier Unique identifier.\n */\n public cancel(identifier: string) {\n if (this.tasks[identifier] && this.tasks[identifier].status === \"started\") {\n this.tasks[identifier].cancel();\n }\n }\n}\n","/*\n * Useful resources.\n * http://es6-features.org/\n * http://exploringjs.com/es6\n * https://www.typescriptlang.org/\n */\n\nimport \"./main.css\"; // CSS import.\nimport VisualConsole from \"./VisualConsole\";\nimport * as Form from \"./Form\";\nimport AsyncTaskManager from \"./lib/AsyncTaskManager\";\n\n// Export the VisualConsole class to the global object.\n// eslint-disable-next-line\n(window as any).VisualConsole = VisualConsole;\n\n// Export the VisualConsole's Form classes to the global object.\n// eslint-disable-next-line\n(window as any).VisualConsole.Form = Form;\n\n// Export the AsyncTaskManager class to the global object.\n// eslint-disable-next-line\n(window as any).AsyncTaskManager = AsyncTaskManager;\n"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"vc.main.min.js","mappings":"wjBAWA,aAUE,WAAmBA,EAAcC,GATzB,KAAAC,MAAgB,GAGd,KAAAC,YAA6B,CAAC,EAEvB,KAAAC,0BAA4B,IAAI,IAK/CC,KAAKL,KAAOA,EACZK,KAAKJ,YAAcA,CACrB,CA+DF,OA7DE,sBAAW,mBAAI,C,IAKf,WACE,OAAOI,KAAKH,KACd,E,IAPA,SAAgBF,GACd,GAAoB,IAAhBA,EAAKM,OAAc,MAAM,IAAIC,WAAW,cAC5CF,KAAKH,MAAQF,CACf,E,gCAMA,sBAAW,mBAAI,C,IAAf,WACE,OAAO,EAAP,GAAYK,KAAKF,YACnB,E,gCAEA,sBAAW,sBAAO,C,IAAlB,WACE,GAAqB,MAAjBE,KAAKG,SAAkB,CACzB,IAAMC,EAAUC,SAASC,cAAc,OACvCF,EAAQG,UAAY,kCAA2BP,KAAKL,MAEpD,IAAMa,EAAUR,KAAKS,gBAEjBD,aAAmBE,MACrBF,EAAQG,QAAQP,EAAQQ,aAExBR,EAAQQ,YAAYJ,GAGtBR,KAAKG,SAAWC,C,CAGlB,OAAOJ,KAAKG,QACd,E,gCAEO,YAAAU,MAAP,WACEb,KAAKF,YAAc,CAAC,CACtB,EAEU,YAAAgB,WAAV,SAAqBC,GACnBf,KAAKF,YAAc,EAAH,KACXE,KAAKF,aACLiB,EAGP,EAEU,YAAAC,YAAV,SACEC,EACAC,EACAC,GAEAnB,KAAKD,0BAA0BqB,KAAK,CAAEH,WAAU,EAAEC,OAAM,EAAEC,KAAI,GAChE,EAEO,YAAAE,gBAAP,SACEC,GAEA,OAAOtB,KAAKD,0BAA0BwB,GAAGD,EAC3C,EAKF,EA5EA,GAoFA,aAYE,WACEE,EACAC,EACAC,QADA,IAAAD,IAAAA,EAAA,SACA,IAAAC,IAAAA,EAAA,IAHF,WAVQ,KAAAC,kBAAoD,CAAC,EACrD,KAAAC,uBAAmC,GAE1B,KAAAC,mBAAqB,IAAI,IAEzB,KAAAC,8BAAgC,IAAI,IAG7C,KAAAC,wBAA0B/B,KAAK8B,8BAA8BV,KAOnEpB,KAAKwB,MAAQA,EAETC,EAAYxB,OAAS,IACvBD,KAAK2B,kBAAoBF,EAAYO,QAAO,SAACC,EAASC,GAIpD,OAFAA,EAAWb,gBAAgB,EAAKU,yBAChCE,EAAQC,EAAWvC,MAAQuC,EACpBD,CACT,GAAGjC,KAAK2B,oBAGND,EAAmBzB,OAAS,IAC9BD,KAAK4B,uBAAyB,EAAH,KACtB5B,KAAK4B,wBAAsB,GAC3BF,EAAmBS,QACpB,SAAAxC,GAAQ,OAAgC,MAAhC,EAAKgC,kBAAkBhC,EAAvB,KACT,GAGP,CA0HF,OAxHS,YAAAyC,cAAP,SAAqBC,GACnB,OAAOrC,KAAK2B,kBAAkBU,IAAmB,IACnD,EAEO,YAAAC,cAAP,SACEJ,EACAK,GAuCA,YAvCA,IAAAA,IAAAA,EAAA,MAGAL,EAAWb,gBAAgBrB,KAAK+B,yBAChC/B,KAAK2B,kBAAkBO,EAAWvC,MAAQuC,EAG1ClC,KAAK4B,uBAAyB5B,KAAK4B,uBAAuBO,QACxD,SAAAxC,GAAQ,OAAAA,IAASuC,EAAWvC,IAApB,IAGI,OAAV4C,EACEA,GAAS,EACXvC,KAAK4B,uBAAyB,EAAH,CACzBM,EAAWvC,MACRK,KAAK4B,wBAAsB,GAEvBW,GAASvC,KAAK4B,uBAAuB3B,OAC9CD,KAAK4B,uBAAyB,EAAH,KACtB5B,KAAK4B,wBAAsB,IAC9BM,EAAWvC,O,GAGbK,KAAK4B,uBAAyB,EAAH,OAEtB5B,KAAK4B,uBAAuBY,MAAM,EAAGD,IAAM,IAE9CL,EAAWvC,O,GAERK,KAAK4B,uBAAuBY,MAAMD,IAAM,GAI/CvC,KAAK4B,uBAAyB,EAAH,KACtB5B,KAAK4B,wBAAsB,IAC9BM,EAAWvC,O,GAIRK,IACT,EAEO,YAAAyC,iBAAP,SAAwBJ,GAOtB,cANOrC,KAAK2B,kBAAkBU,GAE9BrC,KAAK4B,uBAAyB5B,KAAK4B,uBAAuBO,QACxD,SAAAxC,GAAQ,OAAAA,IAAS0C,CAAT,IAGHrC,IACT,EAEO,YAAA0C,eAAP,SACEC,GADF,gBACE,IAAAA,IAAAA,EAAA,UAEA,IAAMC,EAAOvC,SAASC,cAAc,QACpCsC,EAAKC,GAAK,8BACVD,EAAKrC,UAAY,8BACjBqC,EAAKE,iBAAiB,UAAU,SAAAC,GAC9BA,EAAEC,iBACF,EAAKnB,mBAAmBT,KAAK,CAC3B6B,YAAaF,EACbhC,KAAM,EAAKa,uBAAuBI,QAAO,SAACjB,EAAMpB,GAO9C,OANI,EAAKgC,kBAAkBhC,KACzBoB,EAAO,EAAH,KACCA,GACA,EAAKY,kBAAkBhC,GAAMoB,OAG7BA,CACT,GAAG,CAAC,IAER,IAEA,IAAMmC,EAAc7C,SAASC,cAAc,OAW3C,OAVA4C,EAAY3C,UAAY,eAExBP,KAAK4B,uBAAuBjB,SAAQ,SAAAhB,GAC9B,EAAKgC,kBAAkBhC,IACzBuD,EAAYtC,YAAY,EAAKe,kBAAkBhC,GAAMS,QAEzD,IAEAwC,EAAKhC,YAAYsC,GAEVN,CACT,EAEO,YAAA/B,MAAP,sBACEb,KAAK4B,uBAAuBjB,SAAQ,SAAAhB,GAC9B,EAAKgC,kBAAkBhC,IACzB,EAAKgC,kBAAkBhC,GAAMkB,OAEjC,GACF,EAWO,YAAAsC,SAAP,SAAgB7B,GACd,OAAOtB,KAAK6B,mBAAmBN,GAAGD,EACpC,EAEO,YAAA8B,0BAAP,SACE9B,GAEA,OAAOtB,KAAK8B,8BAA8BP,GAAGD,EAC/C,EACF,EA9JA,E,sSCOM+B,EAAqB,SACzBC,GAEA,OAAQA,GACN,IAAK,KACL,IAAK,QACL,IAAK,OACL,IAAK,OACH,OAAOA,EACT,QACE,MAAO,OAEb,EAWO,SAASC,EAAqBxC,GACnC,GAAe,MAAXA,EAAK8B,IAAcW,MAAMC,SAAS1C,EAAK8B,KACzC,MAAM,IAAIa,UAAU,eAEtB,GAAiB,MAAb3C,EAAK4B,MAAgBa,MAAMC,SAAS1C,EAAK4B,OAC3C,MAAM,IAAIe,UAAU,iBAGtB,OAAO,EAAP,GACEb,GAAIY,SAAS1C,EAAK8B,IAClBF,KAAMc,SAAS1C,EAAK4B,MACpBgB,OAAO,QAAiB5C,EAAK4C,MAAO,MACpCL,cAAeD,EAAmBtC,EAAKuC,eACvCM,eAAe,QAAa7C,EAAK6C,eACjCC,MAAM,QAAiB9C,EAAK8C,KAAM,MAClCC,SAAS,QAAa/C,EAAK+C,SAC3BC,UAAU,QAAWhD,EAAKgD,SAAU,MACpCC,YAAY,QAAWjD,EAAKiD,WAAY,MACxCC,iBAAiB,QAAWlD,EAAKkD,gBAAiB,MAClDC,aAAa,QAAiBnD,EAAKmD,YAAa,QAChDC,QAAQ,QAAWpD,EAAKoD,OAAQ,MAChCC,cAAc,QAAarD,EAAKqD,gBAC7B,QAAiBrD,KACjB,QAAqBA,GAE5B,CAyFA,iBAwOE,WACEsD,EACAC,EACAC,QAAA,IAAAA,IAAAA,GAAA,GAHF,WAlOO,KAAAC,WAA0BnE,SAASC,cAAc,OACjD,KAAAmE,gBAA+BpE,SAASC,cAAc,OAEnD,KAAAoE,gBAA+BrE,SAASC,cAAc,OAE/C,KAAAqE,kBAAoB,IAAI,IAExB,KAAAC,qBAAuB,IAAI,IAE3B,KAAAC,kBAAoB,IAAI,IAExB,KAAAC,6BAA+B,IAAI,IAInC,KAAAC,oBAAsB,IAAI,IAE1B,KAAAC,2BAA6B,IAAI,IAIjC,KAAAC,mBAAqB,IAAI,IAEzB,KAAAC,6BAA+B,IAAI,IAInC,KAAAC,YAA4B,GAIrC,KAAAC,uBAAwB,QAC9B,KACA,SAACC,EAAkBC,GAGjB,EAAKC,UAAUC,cAAe,EAE9B,IAAMC,EAAe,CACnBJ,EAAG,EAAKhB,MAAMgB,EACdC,EAAG,EAAKjB,MAAMiB,GAEVI,EAAc,CAClBL,EAAGA,EACHC,EAAGA,GAGA,EAAKK,gBAAgBF,EAAcC,KAGxC,EAAKE,KAAKP,EAAGC,GAEb,EAAKR,6BAA6B1D,KAAK,CACrCyE,KAAM,EACNJ,aAAcA,EACdC,YAAaA,IAEjB,IAIM,KAAAI,eAAkC,KA2DlC,KAAAC,yBAA0B,QAChC,KACA,SAACC,EAAsBC,GAGrB,EAAKV,UAAUW,gBAAiB,EAEhC,IAAMC,EAAW,CACfH,MAAO,EAAK3B,MAAM2B,MAClBC,OAAQ,EAAK5B,MAAM4B,QAEfG,EAAU,CAAEJ,MAAK,EAAEC,OAAM,GAE1B,EAAKI,YAAYF,EAAUC,KAGhC,EAAKE,OAAON,EAAOC,GAGnB,EAAKjB,2BAA2B5D,KAAK,CACnCyE,KAAM,EACNM,SAAUA,EACVC,QAASA,IAEb,IAIM,KAAAG,iBAAoC,KAmF1CvG,KAAKwG,UAAYnC,EACjBrE,KAAKuF,UAAYjB,EAEZC,GAAWvE,KAAKyG,MACvB,CAqyBF,OA78BU,YAAAC,qBAAR,SAA6BtG,GAA7B,WAGuB,IAAnBJ,KAAKqE,MAAM1B,MACQ,IAAnB3C,KAAKqE,MAAM1B,OAKb3C,KAAK8F,gBAAiB,QACpB1F,GACA,SAACiF,EAAkBC,GACjB,IAAMG,EAAe,CACnBJ,EAAG,EAAKhB,MAAMgB,EACdC,EAAG,EAAKjB,MAAMiB,GAEVI,EAAc,CAAEL,EAAC,EAAEC,EAAC,GAE1B,EAAKqB,KAAO,EAAH,KACJ,EAAKA,MAAI,CACZC,YAAY,IAGT,EAAKjB,gBAAgBF,EAAcC,KAIxC,EAAKH,UAAUC,cAAe,EAE9B,EAAKqB,YAAYxB,EAAGC,GAEpB,EAAKT,kBAAkBzD,KAAK,CAC1ByE,KAAM,EACNJ,aAAcA,EACdC,YAAaA,IAGf,EAAKN,sBAAsBC,EAAGC,GAChC,IAEJ,EAIQ,YAAAwB,qBAAR,WACM9G,KAAK8F,iBACP9F,KAAK8F,iBACL9F,KAAK8F,eAAiB,KAE1B,EAsCU,YAAAiB,uBAAV,SAAiC3G,GAAjC,WAEuB,IAAnBJ,KAAKqE,MAAM1B,MACQ,IAAnB3C,KAAKqE,MAAM1B,OAIb3C,KAAKuG,kBAAmB,QACtBnG,GACA,SAAC4F,EAAsBC,GAQrB,GALA,EAAKV,UAAUW,gBAAiB,EAK5B,EAAK7B,MAAMV,OAAS,EAAKU,MAAMV,MAAM1D,OAAS,EAAG,CAC7C,MAGF,EAAKwE,gBAAgBuC,wBAFhBC,EAAU,QACTC,EAAW,SAGrB,OAAQ,EAAK7C,MAAMf,eACjB,IAAK,KACL,IAAK,OACH2C,GAAUiB,EACV,MACF,IAAK,OACL,IAAK,QACHlB,GAASiB,E,CAKf,IAAMd,EAAW,CACfH,MAAO,EAAK3B,MAAM2B,MAClBC,OAAQ,EAAK5B,MAAM4B,QAEfG,EAAU,CAAEJ,MAAK,EAAEC,OAAM,GAE1B,EAAKI,YAAYF,EAAUC,KAGhC,EAAKe,cAAcnB,EAAOC,GAE1B,EAAKlB,oBAAoB3D,KAAK,CAC5ByE,KAAM,EACNM,SAAQ,EACRC,QAAO,IAGT,EAAKL,wBAAwBC,EAAOC,GACtC,IAEJ,EAIQ,YAAAmB,uBAAR,WACMpH,KAAKuG,mBACPvG,KAAKuG,mBACLvG,KAAKuG,iBAAmB,KAE5B,EAsBU,YAAAE,KAAV,WAOEzG,KAAKwE,WAAaxE,KAAKqH,4BACvBrH,KAAKyE,gBAAkBzE,KAAKsH,wBAO5BtH,KAAK0E,gBAAkB1E,KAAKuH,mBAG5BvH,KAAKwE,WAAW5D,YAAYZ,KAAK0E,iBACjC1E,KAAKwE,WAAW5D,YAAYZ,KAAKyE,iBAGjCzE,KAAKmH,cAAcnH,KAAKwG,UAAUR,MAAOhG,KAAKwG,UAAUP,QAExDjG,KAAKwH,oBAAoBxH,KAAKwG,UAAUlD,cAC1C,EAMQ,YAAA+D,0BAAR,eACMI,EADN,OAmGE,OAjGIzH,KAAKqE,MAAMT,eACb6D,EAAMpH,SAASC,cAAc,KAEzBN,KAAKqE,MAAMR,KACb4D,EAAIC,KAAO1H,KAAKqE,MAAMR,KAEtB4D,EAAIlH,UAAY,uBAGlBkH,EAAMpH,SAASC,cAAc,QACzBC,UAAY,qBAGlBkH,EAAIE,UAAUC,IAAI,uBACd5H,KAAKqE,MAAMP,SACb2D,EAAIE,UAAUC,IAAI,aAEpBH,EAAII,MAAMC,KAAO,UAAG9H,KAAKqE,MAAMgB,EAAC,MAChCoC,EAAII,MAAME,IAAM,UAAG/H,KAAKqE,MAAMiB,EAAC,MAE3BtF,KAAKqE,MAAMD,cACbqD,EAAIE,UAAUC,IAAI,sBAIpBH,EAAI3E,iBAAiB,YAAY,SAAAC,GAC1B,EAAK4D,KAAKnB,cAAiB,EAAKmB,KAAKT,iBACxC,EAAK8B,eACL,EAAKC,aAEL,EAAKrD,qBAAqBxD,KAAK,CAC7ByE,KAAM,EACN5C,YAAaF,IAGnB,IACA0E,EAAI3E,iBAAiB,SAAS,SAAAC,GAC5B,GAAI,EAAK4D,KAAKuB,SACZnF,EAAEC,iBACFD,EAAEoF,uBAGF,GAAI,EAAK3B,UAAU5C,eAAwC,MAAvB,EAAK4C,UAAU3C,KAAc,CAC/D,IAAMuE,EAAY/H,SAASC,cAAc,OACzC8H,EAAU7H,UAAY,6BACtB,IAAM8H,EAAahI,SAASC,cAAc,OAC1C+H,EAAW9H,UAAY,yBACvB6H,EAAUxH,YAAYyH,GAGtB,IAFA,IAAIC,EAAOvF,EAAEwF,eACTC,EAAc,2BACTjG,EAAQ,EAAGA,EAAQ+F,EAAKrI,OAAQsC,IAAS,CAChD,IAAMnC,EAAUkI,EAAK/F,GACrB,GACgBkG,MAAdrI,EAAQyC,IACM,MAAdzC,EAAQyC,IACM,IAAdzC,EAAQyC,KAEiC,IAArCzC,EAAQyC,GAAG6F,SAASF,GAAuB,CAC7CA,EAAcpI,EAAQyC,GACtB,K,EAKN,IAAM8F,EAActI,SAASuI,eAAeJ,GACzB,MAAfG,IACFA,EAAYhB,UAAUC,IAAI,eAC1Be,EAAY/H,YAAYwH,G,CAKzB,EAAKzB,KAAKnB,cAAiB,EAAKmB,KAAKT,gBACxC,EAAKvB,kBAAkBvD,KAAK,CAC1ByE,KAAM,EACN5C,YAAaF,GAGnB,IAGI/C,KAAK2G,KAAKkC,iBACZpB,EAAIE,UAAUC,IAAI,kBAEhB5H,KAAK2G,KAAKuB,UACZT,EAAIE,UAAUC,IAAI,cAEhB5H,KAAK2G,KAAKmC,YACZrB,EAAIE,UAAUC,IAAI,eAEhB5H,KAAK2G,KAAKoC,YACZtB,EAAIE,UAAUC,IAAI,eAEhB5H,KAAK2G,KAAKC,YACZa,EAAIE,UAAUC,IAAI,eAGbH,CACT,EAMU,YAAAH,sBAAV,WACE,IAAMlH,EAAUC,SAASC,cAAc,OACvCF,EAAQG,UAAY,4BAEpB,IAAMoD,EAAQ3D,KAAKgJ,6BACnB,GAAIrF,EAAM1D,OAAS,EAAG,CAEpB,IAAMgJ,EAAQ5I,SAASC,cAAc,SAC/B4I,EAAM7I,SAASC,cAAc,MAC7B6I,EAAY9I,SAASC,cAAc,MACnC8I,EAAY/I,SAASC,cAAc,MACnC+I,EAAOhJ,SAASC,cAAc,MAUpC,OARA+I,EAAKC,UAAY3F,EACjBuF,EAAItI,YAAYyI,GAChBJ,EAAMrI,YAAYuI,GAClBF,EAAMrI,YAAYsI,GAClBD,EAAMrI,YAAYwI,GAClBH,EAAMpB,MAAM0B,UAAY,SAGhBvJ,KAAKqE,MAAMf,eACjB,IAAK,KACL,IAAK,OACCtD,KAAKqE,MAAM2B,MAAQ,IACrBiD,EAAMpB,MAAM7B,MAAQ,UAAGhG,KAAKqE,MAAM2B,MAAK,MACvCiD,EAAMpB,MAAM5B,OAAS,IAEvB,MACF,IAAK,OACL,IAAK,QACCjG,KAAKqE,MAAM4B,OAAS,IACtBgD,EAAMpB,MAAM7B,MAAQ,GACpBiD,EAAMpB,MAAM5B,OAAS,UAAGjG,KAAKqE,MAAM4B,OAAM,OAM/C7F,EAAQQ,YAAYqI,E,CAGtB,OAAO7I,CACT,EAKU,YAAA4I,2BAAV,WAEE,IAAM3E,EAAQrE,KAAKqE,MAEnB,OAAO,QACL,CACE,CACEmF,MAAO,SACPC,OAAO,QAAU,IAAIC,OAEvB,CACEF,MAAO,SACPC,OAAO,QAAU,IAAIC,OAEvB,CACEF,MAAO,UACPC,MAA2B,MAApBpF,EAAMsF,WAAqBtF,EAAMsF,WAAa,IAEvD,CACEH,MAAO,qBACPC,MAAiC,MAA1BpF,EAAMuF,iBAA2BvF,EAAMuF,iBAAmB,IAEnE,CACEJ,MAAO,YACPC,MAA6B,MAAtBpF,EAAMwF,aAAuBxF,EAAMwF,aAAe,IAE3D,CACEL,MAAO,WACPC,MAA2B,MAApBpF,EAAMyF,WAAqBzF,EAAMyF,WAAa,IAEvD,CACEN,MAAO,sBACPC,MAAkC,MAA3BpF,EAAM0F,kBAA4B1F,EAAM0F,kBAAoB,KAGvE/J,KAAKqE,MAAMV,OAAS,GAExB,EAMU,YAAAqG,iBAAV,SAA2B5J,GACzBA,EAAQkJ,UAAYtJ,KAAKuH,mBAAmB+B,SAC9C,EAMA,sBAAW,oBAAK,C,IAAhB,WACE,OAAO,EAAP,GAAYtJ,KAAKwG,UACnB,E,IAQA,SAAiByD,GACfjK,KAAKkK,SAASD,EAChB,E,gCAOU,YAAAC,SAAV,SAAmBD,GACjB,IAAME,EAAYnK,KAAKqE,MAEvBrE,KAAKwG,UAAYyD,EAKbjK,KAAKoK,gBAAgBD,EAAWF,IAClCjK,KAAKqK,OAAOF,EAAWnK,KAAKuF,UAChC,EAMA,sBAAW,mBAAI,C,IAAf,WACE,OAAO,EAAP,GAAYvF,KAAKuF,UACnB,E,IAQA,SAAgB+E,GACdtK,KAAKuK,QAAQD,EACf,E,gCAOO,YAAAC,QAAP,SAAeD,GACb,IAAME,EAAexK,KAAKuF,UAE1BvF,KAAKuF,UAAY,EAAH,KACTiF,GACAF,QAI+B,IAA3BA,EAAY1D,YACnB4D,EAAa5D,aAAe0D,EAAY1D,YAExC5G,KAAKkF,6BAA6B9D,KAAK,CACrCqJ,SAAUH,EAAY1D,aAQ1B5G,KAAKqK,OAAOrK,KAAKwG,UAAWgE,EAC9B,EAcU,YAAAJ,gBAAV,SAA0BD,EAAkBF,GAC1C,OAAOE,IAAcF,CACvB,EAMO,YAAAI,OAAP,SACEF,EACAO,QADA,IAAAP,IAAAA,EAAA,WACA,IAAAO,IAAAA,EAAA,MAGKP,IAAanK,KAAK2F,gBAAgBwE,EAAWnK,KAAKqE,SACrDrE,KAAK6G,YAAY7G,KAAKqE,MAAMgB,EAAGrF,KAAKqE,MAAMiB,GAC1CtF,KAAKgK,iBAAiBhK,KAAK0E,kBAGxByF,IAAanK,KAAKqG,YAAY8D,EAAWnK,KAAKqE,SACjDrE,KAAKmH,cAAcnH,KAAKqE,MAAM2B,MAAOhG,KAAKqE,MAAM4B,QAChDjG,KAAKgK,iBAAiBhK,KAAK0E,kBAG7B,IAAMiG,EAAe3K,KAAKyE,gBAAgB6E,UACpCsB,EAAe5K,KAAKsH,wBAAwBgC,UAiBlD,GAhBIqB,IAAiBC,IACnB5K,KAAKyE,gBAAgB6E,UAAYsB,GAG9BT,GAAaA,EAAU7G,gBAAkBtD,KAAKqE,MAAMf,eACvDtD,KAAKwH,oBAAoBxH,KAAKqE,MAAMf,eAGjC6G,GAAaA,EAAUrG,UAAY9D,KAAKqE,MAAMP,UAC7C9D,KAAKqE,MAAMP,QACb9D,KAAKwE,WAAWmD,UAAUC,IAAI,aAE9B5H,KAAKwE,WAAWmD,UAAUkD,OAAO,cAIjCV,GAAaA,EAAUvG,gBAAkB5D,KAAKqE,MAAMT,cAAe,CACrE,IAAMkH,EAAY9K,KAAKqH,4BAEvByD,EAAUxB,UAAYtJ,KAAKwE,WAAW8E,UAGtC,IADA,IAAMyB,EAAQ/K,KAAKwE,WAAWwG,WACrBC,EAAI,EAAGA,EAAIF,EAAM9K,OAAQgL,IAChC,GAA0B,OAAtBF,EAAME,GAAGC,SAAmB,CAC9B,IAAIC,EAAgBnL,KAAKwE,WAAW4G,iBAClCL,EAAME,GAAGC,UAEW,OAAlBC,GACFL,EAAUO,iBAAsBF,EAAcG,Y,CAKjB,OAA/BtL,KAAKwE,WAAW+G,YAClBvL,KAAKwE,WAAW+G,WAAWC,aAAaV,EAAW9K,KAAKwE,YAI1DxE,KAAKwE,WAAasG,C,CAuCpB,GAnCEX,GACAnK,KAAKqE,MAAMT,eACXuG,EAAUtG,OAAS7D,KAAKqE,MAAMR,MAEN,OAApB7D,KAAKqE,MAAMR,MACb7D,KAAKwE,WAAWiH,aAAa,OAAQzL,KAAKqE,MAAMR,MAMjD6G,GACDA,EAASxC,WAAalI,KAAK2G,KAAKuB,UAChCwC,EAAS7B,kBAAoB7I,KAAK2G,KAAKkC,kBAEnC7I,KAAK2G,KAAKuB,WAA0C,IAA9BlI,KAAK2G,KAAKkC,iBAClC7I,KAAKwE,WAAWmD,UAAUC,IAAI,cAC9B5H,KAAKwE,WAAWmD,UAAUkD,OAAO,wBAEjC7K,KAAKwE,WAAWmD,UAAUkD,OAAO,cAE7B7K,KAAKqE,MAAMD,cACbpE,KAAKwE,WAAWmD,UAAUC,IAAI,wBAK/B8C,GAAYA,EAAS5B,aAAe9I,KAAK2G,KAAKmC,aAC7C9I,KAAK2G,KAAKmC,WACZ9I,KAAKwE,WAAWmD,UAAUC,IAAI,eAE9B5H,KAAKwE,WAAWmD,UAAUkD,OAAO,iBAIhCH,GAAYA,EAAS3B,aAAe/I,KAAK2G,KAAKoC,WAAY,CAC7D,GAAI/I,KAAK2G,KAAKoC,WAAY,CACxB/I,KAAKwE,WAAWmD,UAAUC,IAAI,eAE9B,IAAMQ,EAAY/H,SAASC,cAAc,OACzC8H,EAAU7H,UAAY,6BACtB,IAAM8H,EAAahI,SAASC,cAAc,OAC1C+H,EAAW9H,UAAY,yBACvB6H,EAAUxH,YAAYyH,GACtBrI,KAAKwE,WAAW5D,YAAYwH,E,KACvB,CACLpI,KAAKwE,WAAWmD,UAAUkD,OAAO,eAEjC,IAAMa,EAAM1L,KAAKwE,WAAWmH,cAC1B,+BAEF,GAAY,OAARD,EAAc,CAChB,IAAM,EAASA,EAAIE,cACJ,OAAX,GACF,EAAOC,YAAYH,E,EAKzB1L,KAAKgK,iBAAiBhK,KAAK0E,gB,CAExBgG,GAAYA,EAAS9D,aAAe5G,KAAK2G,KAAKC,aAC7C5G,KAAK2G,KAAKC,WACZ5G,KAAKwE,WAAWmD,UAAUC,IAAI,eAE9B5H,KAAKwE,WAAWmD,UAAUkD,OAAO,eAGvC,EAKO,YAAAA,OAAP,WAEE7K,KAAKiF,mBAAmB7D,KAAK,CAAEyE,KAAM7F,OAErCA,KAAKmF,YAAYxE,SAAQ,SAAAmL,GACvB,IACEA,EAAWC,SACK,CAAhB,MAAOC,GAAS,CACpB,IAEAhM,KAAKwE,WAAWqG,QAClB,EASU,YAAAlF,gBAAV,SACEF,EACAC,GAEA,OAAOD,EAAaJ,IAAMK,EAAYL,GAAKI,EAAaH,IAAMI,EAAYJ,CAC5E,EAMU,YAAAkC,oBAAV,SAA8ByE,GAC5B,OAAQA,GACN,IAAK,KACHjM,KAAKwE,WAAWqD,MAAMqE,cAAgB,iBACtC,MACF,IAAK,OACHlM,KAAKwE,WAAWqD,MAAMqE,cAAgB,cACtC,MACF,IAAK,QACHlM,KAAKwE,WAAWqD,MAAMqE,cAAgB,MACtC,MAEF,QACElM,KAAKwE,WAAWqD,MAAMqE,cAAgB,SAK1C,IAAMC,EAASnM,KAAKyE,gBAAgB2H,qBAAqB,SACnDnD,EAAQkD,EAAOlM,OAAS,EAAIkM,EAAOtG,KAAK,GAAK,KAEnD,GAAIoD,EACF,OAAQjJ,KAAKqE,MAAMf,eACjB,IAAK,KACL,IAAK,OACCtD,KAAKqE,MAAM2B,MAAQ,IACrBiD,EAAMpB,MAAM7B,MAAQ,UAAGhG,KAAKqE,MAAM2B,MAAK,MACvCiD,EAAMpB,MAAM5B,OAAS,IAEvB,MACF,IAAK,OACL,IAAK,QACCjG,KAAKqE,MAAM4B,OAAS,IACtBgD,EAAMpB,MAAM7B,MAAQ,GACpBiD,EAAMpB,MAAM5B,OAAS,UAAGjG,KAAKqE,MAAM4B,OAAM,OAKnD,EAOU,YAAAY,YAAV,SAAsBxB,EAAWC,GAC/BtF,KAAKwE,WAAWqD,MAAMC,KAAO,UAAGzC,EAAC,MACjCrF,KAAKwE,WAAWqD,MAAME,IAAM,UAAGzC,EAAC,KAClC,EAOO,YAAAM,KAAP,SAAYP,EAAWC,GACrBtF,KAAK6G,YAAYxB,EAAGC,GACpBtF,KAAKwG,UAAY,EAAH,KACTxG,KAAKqE,OAAK,CACbgB,EAAC,EACDC,EAAC,GAEL,EASU,YAAAe,YAAV,SAAsBF,EAAgBC,GACpC,OACED,EAASH,QAAUI,EAAQJ,OAASG,EAASF,SAAWG,EAAQH,MAEpE,EAOU,YAAAkB,cAAV,SAAwBnB,EAAeC,GAUrC,GAPqB,IAAnBjG,KAAKqE,MAAM1B,MACQ,IAAnB3C,KAAKqE,MAAM1B,OAEX3C,KAAK0E,gBAAgBmD,MAAM7B,MAAQA,EAAQ,EAAI,UAAGA,EAAK,MAAO,GAC9DhG,KAAK0E,gBAAgBmD,MAAM5B,OAASA,EAAS,EAAI,UAAGA,EAAM,MAAO,IAG/DjG,KAAKqE,MAAMV,OAAS3D,KAAKqE,MAAMV,MAAM1D,OAAS,EAAG,CAEnD,IAAMkM,EAASnM,KAAKyE,gBAAgB2H,qBAAqB,SACnDnD,EAAQkD,EAAOlM,OAAS,EAAIkM,EAAOtG,KAAK,GAAK,KAEnD,GAAIoD,EACF,OAAQjJ,KAAKqE,MAAMf,eACjB,IAAK,KACL,IAAK,OACH2F,EAAMpB,MAAM7B,MAAQA,EAAQ,EAAI,UAAGA,EAAK,MAAO,GAC/C,MACF,IAAK,OACL,IAAK,QACHiD,EAAMpB,MAAM5B,OAASA,EAAS,EAAI,UAAGA,EAAM,MAAO,G,CAK5D,EAOO,YAAAK,OAAP,SAAcN,EAAeC,GAC3BjG,KAAKmH,cAAcnB,EAAOC,GAC1BjG,KAAKwG,UAAY,EAAH,KACTxG,KAAKqE,OAAK,CACb2B,MAAK,EACLC,OAAM,GAEV,EAMO,YAAAoG,QAAP,SAAe/K,GAMb,IAAMwK,EAAa9L,KAAK2E,kBAAkBpD,GAAGD,GAG7C,OAFAtB,KAAKmF,YAAYmH,KAAKR,GAEfA,CACT,EAMO,YAAAS,WAAP,SAAkBjL,GAMhB,IAAMwK,EAAa9L,KAAK4E,qBAAqBrD,GAAGD,GAGhD,OAFAtB,KAAKmF,YAAYmH,KAAKR,GAEfA,CACT,EAMO,YAAAU,QAAP,SAAelL,GAMb,IAAMwK,EAAa9L,KAAK6E,kBAAkBtD,GAAGD,GAG7C,OAFAtB,KAAKmF,YAAYmH,KAAKR,GAEfA,CACT,EAMO,YAAAW,mBAAP,SAA0BnL,GAMxB,IAAMwK,EAAa9L,KAAK8E,6BAA6BvD,GAAGD,GAGxD,OAFAtB,KAAKmF,YAAYmH,KAAKR,GAEfA,CACT,EAMO,YAAAY,UAAP,SAAiBpL,GAMf,IAAMwK,EAAa9L,KAAK+E,oBAAoBxD,GAAGD,GAG/C,OAFAtB,KAAKmF,YAAYmH,KAAKR,GAEfA,CACT,EAMO,YAAAa,iBAAP,SAAwBrL,GAMtB,IAAMwK,EAAa9L,KAAKgF,2BAA2BzD,GAAGD,GAGtD,OAFAtB,KAAKmF,YAAYmH,KAAKR,GAEfA,CACT,EAMO,YAAAc,SAAP,SAAgBtL,GAMd,IAAMwK,EAAa9L,KAAKiF,mBAAmB1D,GAAGD,GAG9C,OAFAtB,KAAKmF,YAAYmH,KAAKR,GAEfA,CACT,EAMO,YAAAe,mBAAP,SACEvL,GAOA,IAAMwK,EAAa9L,KAAKkF,6BAA6B3D,GAAGD,GAGxD,OAFAtB,KAAKmF,YAAYmH,KAAKR,GAEfA,CACT,EAOO,YAAA7D,WAAP,WACEjI,KAAK2G,KAAO,EAAH,KACJ3G,KAAK2G,MAAI,CACZC,YAAY,IAGd5G,KAAK0G,qBAAqB1G,KAAKwE,YAET,KAApBxE,KAAKqE,MAAM1B,MACS,KAApB3C,KAAKqE,MAAM1B,MAEX3C,KAAK+G,uBAAuB/G,KAAKwE,WAErC,EAMO,YAAAwD,aAAP,WACEhI,KAAK2G,KAAO,EAAH,KACJ3G,KAAK2G,MAAI,CACZC,YAAY,IAGd5G,KAAK8G,uBACmB,KAApB9G,KAAKqE,MAAM1B,MACb3C,KAAKoH,wBAET,EAGO,YAAA0F,iBAAP,WACE,OAAOC,EAAkBD,iBAAiB9M,KAAKqE,MACjD,EAGc,EAAAyI,iBAAd,SAA+BzI,GAC7B,IAAM7C,EAAgB6C,EAAM1B,KAzmCzB,SAAmBE,GACxB,IAAIrB,EAAQ,GACZ,OAAQqB,GACN,KAAK,EACHrB,GAAQ,IAAAwL,GAAE,gBACV,MACF,KAAK,EACHxL,GAAQ,IAAAwL,GAAE,gBACV,MACF,KAAK,EAYL,KAAK,EAGL,KAAK,EAGL,KAAK,EACHxL,GAAQ,IAAAwL,GAAE,gBACV,MAjBF,KAAK,EAkBL,KAAK,EAkBL,KAAK,GAGL,KAAK,GACHxL,GAAQ,IAAAwL,GAAE,mBACV,MAtCF,KAAK,EACHxL,GAAQ,IAAAwL,GAAE,SACV,MACF,KAAK,EACHxL,GAAQ,IAAAwL,GAAE,QACV,MAaF,KAAK,GACHxL,GAAQ,IAAAwL,GAAE,WACV,MACF,KAAK,GACHxL,GAAQ,IAAAwL,GAAE,SACV,MACF,KAAK,GACHxL,GAAQ,IAAAwL,GAAE,OACV,MACF,KAAK,GACHxL,GAAQ,IAAAwL,GAAE,QACV,MACF,KAAK,GACHxL,GAAQ,IAAAwL,GAAE,uBACV,MAOF,KAAK,GACHxL,GAAQ,IAAAwL,GAAE,wBACV,MACF,KAAK,GACHxL,GAAQ,IAAAwL,GAAE,cACV,MACF,KAAK,GACHxL,GAAQ,IAAAwL,GAAE,SACV,MACF,KAAK,GACHxL,GAAQ,IAAAwL,GAAE,eACV,MACF,KAAK,GACHxL,GAAQ,IAAAwL,GAAE,gBACV,MACF,KAAK,GACHxL,GAAQ,IAAAwL,GAAE,YACV,MACF,KAAK,GACHxL,GAAQ,IAAAwL,GAAE,eACV,MACF,QACExL,GAAQ,IAAAwL,GAAE,QAId,OAAOxL,CACT,CAwhCuCyL,CAAU5I,EAAM1B,OAAQ,IAAAqK,GAAE,QAC7D,OAAO,IAAI,EAAAE,cAAc1L,EAAO,GAAI,GACtC,EACF,EAthCA,GAwhCA,M,ihCCtvCM2L,oBAAsB,SAC1BC,GAEA,OAAQA,GACN,IAAK,QACL,IAAK,QACL,IAAK,cACH,OAAOA,EACT,QACE,MAAO,cAEb,EAMMC,eAAiB,SAACC,GACtB,OAAQA,GACN,IAAK,aACL,IAAK,WACH,OAAOA,EACT,QACE,MAAO,WAEb,EAWO,SAASC,sBAAsBxM,GACpC,IAAI,wCAAcA,EAAKyM,QAAS,wCAAczM,EAAK0M,aACjD,MAAM,IAAI/J,UAAU,yBAGtB,OAAO,SAAP,sBACK,yCAAqB3C,IAAK,CAC7B4B,KAAM,GACN6K,MAAO,wCAAczM,EAAKyM,OAEtB,wCAAazM,EAAK0M,aADlB1M,EAAKyM,KAETJ,gBAAiBD,oBAAoBpM,EAAKqM,iBAC1CE,UAAWD,eAAetM,EAAKuM,WAC/BI,WAAW,wCAAc3M,EAAK2M,WAAa,UAAY3M,EAAK2M,aACzD,wCAAmB3M,GAE1B,CAEA,oD,wDA6CA,QA7CuC,4BAC3B,oBAAAwG,iBAAV,WACE,IAAMnH,QAAUC,SAASC,cAAc,OACvCF,QAAQkJ,UAAYtJ,KAAKqE,MAAMmJ,KAC/BpN,QAAQG,UAAY,cAEW,IAA7BP,KAAKqE,MAAMsJ,gBACmB,IAA9B3N,KAAKqE,MAAMuJ,iBAEXxN,QAAQyH,MAAMgG,QAAU,OAK1B,IADA,IAAMC,QAAU1N,QAAQgM,qBAAqB,U,iBACpCnB,GACuB,IAA1B6C,QAAQ7C,GAAG8C,IAAI9N,QACjB+N,YAAW,WACT,IACEC,KAAKH,QAAQ7C,GAAG3B,UAAU4E,OACV,CAAhB,MAAOlC,GAAS,CACpB,GAAG,E,EANEf,EAAI,EAAGA,EAAI6C,QAAQ7N,OAAQgL,I,QAA3BA,GAUT,OAAO7K,OACT,EAEU,oBAAA4J,iBAAV,SAA2B5J,SACzBA,QAAQkJ,UAAYtJ,KAAKqE,MAAMmJ,MAGA,IAA7BxN,KAAKqE,MAAMsJ,gBACmB,IAA9B3N,KAAKqE,MAAMuJ,iBAEXxN,QAAQyH,MAAMgG,QAAU,OAK1B,IADA,IAAMC,QAAU1N,QAAQgM,qBAAqB,UACpCnB,EAAI,EAAGA,EAAI6C,QAAQ7N,OAAQgL,IACJ,IAA1B6C,QAAQ7C,GAAG8C,IAAI9N,QACjBgO,KAAKH,QAAQ7C,GAAG3B,UAAU4E,OAGhC,EACF,UA7CA,CAAuC,uC,ijCCrChC,SAASC,uBACdpN,GAEA,IAAI,wCAAcA,EAAKyM,QAAS,wCAAczM,EAAK0M,aACjD,MAAM,IAAI/J,UAAU,yBAGtB,OAAO,SAAP,+BACK,yCAAqB3C,IAAK,CAC7B4B,KAAM,GACN6K,MAAO,wCAAczM,EAAKyM,OAEtB,wCAAazM,EAAK0M,aADlB1M,EAAKyM,KAETY,QAAQ,wCAAWrN,EAAKqN,OAAQ,MAChC3E,MAAO4E,WAAWtN,EAAK0I,OACvB6E,QAAQ,wCAAcvN,EAAKuN,QAAU,UAAYvN,EAAKuN,OACtDC,iBAAiB,wCAAcxN,EAAKwN,iBAChC,UACAxN,EAAKwN,mBACN,wCAAmBxN,KACnB,wCAAqBA,GAE5B,CAEA,sD,wDAmKA,QAnKwC,6BAC5B,qBAAAwG,iBAAV,WACE,IAAMnH,QAAUC,SAASC,cAAc,OAEjCkO,OAASnO,SAASC,cAAc,OACtCkO,OAAOjO,UAAY,qBAEnB,IAAMuJ,WAAazJ,SAASC,cAAc,MAC1CwJ,WAAWvJ,UAAY,0BACvBuJ,WAAW2E,YAAczO,KAAKqE,MAAMyF,WACpCA,WAAWjC,MAAM6G,MAAQ,UAAG1O,KAAKqE,MAAMkK,iBACvCC,OAAO5N,YAAYkJ,YAEnB,IAAIL,MAAQ,GACa,OAArBzJ,KAAKqE,MAAMoF,QACbA,MAAQzJ,KAAK2O,cAAc3O,KAAKqE,MAAMoF,OAAO,EAAO,GAAI,EAAG,MAG7D,IAAMmF,YAAcvO,SAASC,cAAc,MAC3CsO,YAAYrO,UAAY,2BACxBqO,YAAYH,YAAc,UAAGhF,OAC7BmF,YAAY/G,MAAM6G,MAAQ1O,KAAKqE,MAAMiK,OACrCE,OAAO5N,YAAYgO,aAEnBxO,QAAQkJ,UAAYtJ,KAAKqE,MAAMmJ,KAC/BpN,QAAQG,UAAY,eAEW,IAA7BP,KAAKqE,MAAMsJ,gBACmB,IAA9B3N,KAAKqE,MAAMuJ,iBAEXxN,QAAQyH,MAAMgG,QAAU,OAK1B,IADA,IAAMgB,QAAUzO,QAAQgM,qBAAqB,KACpCnB,EAAI,EAAGA,EAAI4D,QAAQ5O,OAAQgL,IAClC4D,QAAQ5D,GAAGpD,MAAMiH,OAAS,MAK5B,IADA,IAAMC,eAAiB3O,QAAQ4O,uBAAuB,kBAC7C/D,EAAI,EAAGA,EAAI8D,eAAe9O,OAAQgL,IACzC8D,eAAe9D,GAAGJ,SAKpB,IADA,IAAMiD,QAAU1N,QAAQgM,qBAAqB,U,iBACpCnB,GACuB,IAA1B6C,QAAQ7C,GAAG8C,IAAI9N,QACjB+N,YAAW,WACT,IACEC,KAAKH,QAAQ7C,GAAG3B,UAAU4E,OACV,CAAhB,MAAOlC,GAAS,CACpB,GAAG,E,EANEf,EAAI,EAAGA,EAAI6C,QAAQ7N,OAAQgL,I,QAA3BA,GAaT,OAHA7K,QAAQkJ,UAAYtJ,KAAKqE,MAAMmJ,KAC/BpN,QAAQ6O,aAAaT,OAAQpO,QAAQ8O,YAE9B9O,OACT,EAEU,qBAAA4J,iBAAV,SAA2B5J,SACzB,IAAMoO,OAASnO,SAASC,cAAc,OACtCkO,OAAOjO,UAAY,qBAEnB,IAAMuJ,WAAazJ,SAASC,cAAc,MAC1CwJ,WAAWvJ,UAAY,0BACvBuJ,WAAW2E,YAAczO,KAAKqE,MAAMyF,WACpCA,WAAWjC,MAAM6G,MAAQ,UAAG1O,KAAKqE,MAAMkK,iBACvCC,OAAO5N,YAAYkJ,YAEnB,IAAIL,MAAQ,GACa,OAArBzJ,KAAKqE,MAAMoF,QACbA,MAAQzJ,KAAK2O,cAAc3O,KAAKqE,MAAMoF,OAAO,EAAO,GAAI,EAAG,MAG7D,IAAMmF,YAAcvO,SAASC,cAAc,MAC3CsO,YAAYrO,UAAY,2BACxBqO,YAAYH,YAAc,UAAGhF,OAC7BmF,YAAY/G,MAAM6G,MAAQ1O,KAAKqE,MAAMiK,OACrCE,OAAO5N,YAAYgO,aAEnBxO,QAAQkJ,UAAYtJ,KAAKqE,MAAMmJ,KAC/BpN,QAAQ6O,aAAaT,OAAQpO,QAAQ8O,YAIrC,IADA,IAAML,QAAUzO,QAAQgM,qBAAqB,KACpCnB,EAAI,EAAGA,EAAI4D,QAAQ5O,OAAQgL,IAClC4D,QAAQ5D,GAAGpD,MAAMiH,OAAS,MAK5B,IADA,IAAMC,eAAiB3O,QAAQ4O,uBAAuB,kBAC7C/D,EAAI,EAAGA,EAAI8D,eAAe9O,OAAQgL,IACzC8D,eAAe9D,GAAGJ,SAKpB,IADA,IAAMiD,QAAU1N,QAAQgM,qBAAqB,UACpCnB,EAAI,EAAGA,EAAI6C,QAAQ7N,OAAQgL,IACJ,IAA1B6C,QAAQ7C,GAAG8C,IAAI9N,QACjBgO,KAAKH,QAAQ7C,GAAG3B,UAAU4E,OAGhC,EAEU,qBAAAS,cAAV,SACEQ,EACAC,EACAC,EACAC,EACAC,GAUA,GARAA,OAA6B,IAAZA,EAA0BA,EAAU,IAIhDD,IACHA,EAAa,IAGXF,GACF,GAAII,KAAKC,MAAMN,IAAWA,EACxB,MAAO,OAEJ,CACLG,IACA,IAAMI,EAAe1P,KAAK2P,IAAI,IAAKL,EAAY,GAC/CH,EACEK,KAAKC,MAAMN,EAASS,OAAOnM,SAASiM,IACpCE,OAAOnM,SAASiM,E,CAMpB,IAHA,IACIG,EAAM,EAEHL,KAAKM,IAAIX,IAAWI,GAEzBM,IACAV,GAAkBI,EAapB,OATEJ,EADEI,EACOC,KAAKC,MA7BD,EA6BON,GA7BP,EA+BJK,KAAKC,MA/BD,EA+BON,GAGlB3L,MAAM2L,KACRA,EAAS,GAGJA,EAAS,IAnBH,CAAC,GAAI,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,KAmBxBU,GAAOR,CACtC,EAEU,qBAAAM,IAAV,SAAcI,EAAe9P,EAAgB+P,GAC3C,IAAIC,EAAMF,EAAQ,GAClB,OAAO9P,GAAUgQ,EAAIhQ,OACjBgQ,EACAjQ,KAAK2P,IAAIM,EAAMD,EAAS/P,EAAQ+P,EACtC,EACF,WAnKA,CAAwC,uC,kjCC3BjC,SAASE,uBACdnP,GAEA,IAAI,wCAAcA,EAAKyM,QAAS,wCAAczM,EAAK0M,aACjD,MAAM,IAAI/J,UAAU,yBAGtB,OAAO,SAAP,+BACK,yCAAqB3C,IAAK,CAC7B4B,KAAM,GACN6K,MAAO,wCAAczM,EAAKyM,OAEtB,wCAAazM,EAAK0M,aADlB1M,EAAKyM,KAET2C,uBAAuB,wCAAcpP,EAAKoP,uBACtC,UACApP,EAAKoP,yBACN,wCAAmBpP,KACnB,wCAAqBA,GAE5B,CAEA,sD,wDAgDA,QAhDwC,6BAC5B,qBAAAwG,iBAAV,WACE,IAAMnH,QAAUC,SAASC,cAAc,OACvCF,QAAQG,UAAY,cACpBH,QAAQkJ,UAAYtJ,KAAKqE,MAAMmJ,KAC/BpN,QAAQyH,MAAMuF,gBAAkBpN,KAAKqE,MAAM8L,uBAGZ,IAA7BnQ,KAAKqE,MAAMsJ,gBACmB,IAA9B3N,KAAKqE,MAAMuJ,iBAEXxN,QAAQyH,MAAMgG,QAAU,OAK1B,IADA,IAAMC,QAAU1N,QAAQgM,qBAAqB,U,iBACpCnB,GACuB,IAA1B6C,QAAQ7C,GAAG8C,IAAI9N,QACjB+N,YAAW,WACT,IACEC,KAAKH,QAAQ7C,GAAG3B,UAAU4E,OACV,CAAhB,MAAOlC,GAAS,CACpB,GAAG,E,EANEf,EAAI,EAAGA,EAAI6C,QAAQ7N,OAAQgL,I,QAA3BA,GAUT,OAAO7K,OACT,EAEU,qBAAA4J,iBAAV,SAA2B5J,SACzBA,QAAQkJ,UAAYtJ,KAAKqE,MAAMmJ,KAC/BpN,QAAQyH,MAAMuF,gBAAkBpN,KAAKqE,MAAM8L,uBAGZ,IAA7BnQ,KAAKqE,MAAMsJ,gBACmB,IAA9B3N,KAAKqE,MAAMuJ,iBAEXxN,QAAQyH,MAAMgG,QAAU,OAK1B,IADA,IAAMC,QAAU1N,QAAQgM,qBAAqB,UACpCnB,EAAI,EAAGA,EAAI6C,QAAQ7N,OAAQgL,IACJ,IAA1B6C,QAAQ7C,GAAG8C,IAAI9N,QACjBgO,KAAKH,QAAQ7C,GAAG3B,UAAU4E,OAGhC,EACF,WAhDA,CAAwC,uC,qjCCzBjC,SAASkC,0BACdrP,GAEA,IAAI,wCAAcA,EAAKyM,QAAS,wCAAczM,EAAK0M,aACjD,MAAM,IAAI/J,UAAU,yBAGtB,OAAO,SAAP,sBACK,yCAAqB3C,IAAK,CAC7B4B,KAAM,GACN0N,SAAS,wCAAWtP,EAAKsP,QAAS,MAClCC,YAAavP,EAAKuP,YAClB9C,MAAO,wCAAczM,EAAKyM,OAEtB,wCAAazM,EAAK0M,aADlB1M,EAAKyM,QAEN,wCAAmBzM,GAE1B,CAEA,4D,wDAmDA,QAnD2C,gCAC/B,wBAAAwG,iBAAV,WACE,IAAMnH,QAAUC,SAASC,cAAc,OACvCF,QAAQG,UAAY,iBACpBH,QAAQkJ,UAAYtJ,KAAKqE,MAAMmJ,MAGA,IAA7BxN,KAAKqE,MAAMsJ,gBACmB,IAA9B3N,KAAKqE,MAAMuJ,iBAEXxN,QAAQyH,MAAMgG,QAAU,OAK1B,IADA,IAAMC,QAAU1N,QAAQgM,qBAAqB,U,iBACpCnB,GACuB,IAA1B6C,QAAQ7C,GAAG8C,IAAI9N,QACjB+N,YAAW,WACT,IACEC,KAAKH,QAAQ7C,GAAG3B,UAAU4E,OACV,CAAhB,MAAOlC,GAAS,CACpB,GAAG,E,EANEf,EAAI,EAAGA,EAAI6C,QAAQ7N,OAAQgL,I,QAA3BA,GAUT,IAAIsF,SAAWnQ,QAAQ4O,uBACrB,cAIF,OAFAuB,SAAS,GAAG1I,MAAM6G,MAAQ1O,KAAKqE,MAAMiM,YAE9BlQ,OACT,EAEU,wBAAA4J,iBAAV,SAA2B5J,SACzBA,QAAQkJ,UAAYtJ,KAAKqE,MAAMmJ,KAG/B,IAAMgD,IAAMnQ,SAASC,cAAc,OACnCkQ,IAAIlH,UAAYtJ,KAAKqE,MAAMmJ,KAE3B,IADA,IAAMM,QAAU0C,IAAIpE,qBAAqB,UAChCnB,EAAI,EAAGA,EAAI6C,QAAQ7N,OAAQgL,IACJ,IAA1B6C,QAAQ7C,GAAG8C,IAAI9N,QACjBgO,KAAKH,QAAQ7C,GAAG3B,UAAU4E,QAI9B,IAAIqC,SAAWnQ,QAAQ4O,uBACrB,cAEFuB,SAAS,GAAG1I,MAAM6G,MAAQ1O,KAAKqE,MAAMiM,WACvC,EACF,cAnDA,CAA2C,uC,sjCCjBrCG,oBAAsB,SAC1BC,GAEA,OAAQA,GACN,IAAK,QACL,IAAK,QACL,IAAK,cACH,OAAOA,EACT,QACE,MAAO,cAEb,EAMMC,eAAiB,SAACC,GACtB,OAAQA,GACN,IAAK,OACL,IAAK,OACH,OAAOA,EACT,QACE,MAAO,OAEb,EAWO,SAASC,wBACd9P,GAEA,IAAI,wCAAcA,EAAKyM,QAAS,wCAAczM,EAAK0M,aACjD,MAAM,IAAI/J,UAAU,yBAGtB,OAAO,SAAP,+BACK,yCAAqB3C,IAAK,CAC7B4B,KAAM,EACN6K,MAAO,wCAAczM,EAAKyM,OAEtB,wCAAazM,EAAK0M,aADlB1M,EAAKyM,KAETkD,eAAgBD,oBAAoB1P,EAAK2P,gBACzCtC,QAAQ,wCAAWrN,EAAKqN,OAAQ,MAChCwC,UAAWD,eAAe5P,EAAK6P,WAC/BE,eAAe,wCAAW/P,EAAK+P,cAAe,SAC3C,wCAAmB/P,KACnB,wCAAqBA,GAE5B,CAEA,wD,wDA8CA,QA9CyC,8BAC7B,sBAAAwG,iBAAV,WACE,IAAMnH,QAAUC,SAASC,cAAc,OAEvCF,QAAQkJ,UAAYtJ,KAAKqE,MAAMmJ,KAC/BpN,QAAQG,UAAY,gBAEW,IAA7BP,KAAKqE,MAAMsJ,gBACmB,IAA9B3N,KAAKqE,MAAMuJ,iBAEXxN,QAAQyH,MAAMgG,QAAU,OAK1B,IADA,IAAMC,QAAU1N,QAAQgM,qBAAqB,U,iBACpCnB,GACuB,IAA1B6C,QAAQ7C,GAAG8C,IAAI9N,QACjB+N,YAAW,WACT,IACEC,KAAKH,QAAQ7C,GAAG3B,UAAU4E,OACV,CAAhB,MAAOlC,GAAS,CACpB,GAAG,E,EANEf,EAAI,EAAGA,EAAI6C,QAAQ7N,OAAQgL,I,QAA3BA,GAUT,OAAO7K,OACT,EAEU,sBAAA4J,iBAAV,SAA2B5J,SACzBA,QAAQkJ,UAAYtJ,KAAKqE,MAAMmJ,MAGA,IAA7BxN,KAAKqE,MAAMsJ,gBACmB,IAA9B3N,KAAKqE,MAAMuJ,iBAEXxN,QAAQyH,MAAMgG,QAAU,OAK1B,IADA,IAAMC,QAAU1N,QAAQgM,qBAAqB,UACpCnB,EAAI,EAAGA,EAAI6C,QAAQ7N,OAAQgL,IACJ,IAA1B6C,QAAQ7C,GAAG8C,IAAI9N,QACjBgO,KAAKH,QAAQ7C,GAAG3B,UAAU4E,OAGhC,EACF,YA9CA,CAAyC,uC,qDCpFzC,IAAM6C,EAAQ,6BA6Cd,IApCwB,SACtBC,EACAxP,EACA,G,IAAA,aAA2C,CAAC,EAAC,EAA3CyP,EAAI,OAAEvC,EAAK,QAAEwC,EAAI,OAAEC,EAAK,QAEpBrG,EAAYzK,SAASC,cAAc,UACzCwK,EAAUtJ,MAAQA,EAClBsJ,EAAUvK,UAAY,gBAASyQ,EAAeI,UAE1CH,GAAMnG,EAAUnD,UAAUC,IAAI,aAAMqJ,IAEpCC,EAAMpG,EAAUnD,UAAUC,IAAI,WACzBuJ,GAAOrG,EAAUnD,UAAUC,IAAI,YAExC,IAAMyJ,EAAOhR,SAASiR,gBAAgBP,EAAO,OAE7CM,EAAK5F,aACH,UACA,cAAOuF,EAAeK,KAAK,GAAE,YAAIL,EAAeK,KAAK,KAEnD3C,GAAO2C,EAAK5F,aAAa,OAAQiD,GAGrC,IAAMpG,EAAOjI,SAASiR,gBAAgBP,EAAO,QACvCQ,EAC8B,iBAA3BP,EAAeK,KAAK,GACvBL,EAAeK,KAAK,GACpBL,EAAeK,KAAK,GAAG,GAM7B,OALA/I,EAAKmD,aAAa,IAAK8F,GAEvBF,EAAKzQ,YAAY0H,GACjBwC,EAAUlK,YAAYyQ,GAEfvG,CACT,C,wBCrCA,sBACU,KAAA0G,UAA2B,GAC3B,KAAAC,eAAgC,GAEjC,KAAAlQ,GAAK,SAACD,GAEX,OADA,EAAKkQ,UAAUlF,KAAKhL,GACb,CACLyK,QAAS,WAAM,SAAK2F,IAAIpQ,EAAT,EAEnB,EAEO,KAAAqQ,KAAO,SAACrQ,GACb,EAAKmQ,eAAenF,KAAKhL,EAC3B,EAEO,KAAAoQ,IAAM,SAACpQ,GACZ,IAAMsQ,EAAgB,EAAKJ,UAAUK,QAAQvQ,GACzCsQ,GAAiB,GAAG,EAAKJ,UAAUM,OAAOF,EAAe,EAC/D,EAEO,KAAAxQ,KAAO,SAAC2Q,GAEb,EAAKP,UAAU7Q,SAAQ,SAAAW,GAAY,OAAAA,EAASyQ,EAAT,IAGnC,EAAKN,eAAe9Q,SAAQ,SAAAW,GAAY,OAAAA,EAASyQ,EAAT,IACxC,EAAKN,eAAiB,EACxB,EAEO,KAAAO,KAAO,SAACC,GAAkC,SAAK1Q,IAAG,SAAAwB,GAAK,OAAAkP,EAAG7Q,KAAK2B,EAAR,GAAb,CACnD,C,ktBChBO,SAASmP,EAAczI,EAAgB0I,GAC5C,MAAqB,iBAAV1I,EAA2BA,EACjB,iBAAVA,GAAsBA,EAAMxJ,OAAS,IAAMuD,MAAMC,SAASgG,IAC5DhG,SAASgG,GACN0I,CACd,CAQO,SAASC,EAAgB3I,EAAgB0I,GAC9C,MAAqB,iBAAV1I,EAA2BA,EAEnB,iBAAVA,GACPA,EAAMxJ,OAAS,IACduD,MAAM6K,WAAW5E,IAEX4E,WAAW5E,GACR0I,CACd,CAOO,SAASE,EAAc5I,GAC5B,OAAgB,MAATA,GAAkC,IAAjBA,EAAMxJ,MAChC,CAQO,SAASqS,EACd7I,EACA0I,GAEA,MAAwB,iBAAV1I,GAAsBA,EAAMxJ,OAAS,EAAIwJ,EAAQ0I,CACjE,CAOO,SAASI,EAAa9I,GAC3B,MAAqB,kBAAVA,EAA4BA,EACb,iBAAVA,EAA2BA,EAAQ,EACzB,iBAAVA,IAAqC,MAAVA,GAA2B,SAAVA,EAE9D,CA4BO,SAAS+I,EACd/I,EACAxJ,EACA0P,QAAA,IAAAA,IAAAA,EAAA,KAEqB,iBAAVlG,IAAoBA,EAAQ,UAAGA,IACvB,iBAARkG,IAAkBA,EAAM,UAAGA,IAEtC,IAAM8C,EAAaxS,EAASwJ,EAAMxJ,OAClC,GAAmB,IAAfwS,EAAkB,OAAOhJ,EAC7B,GAAIgJ,EAAa,EAAG,OAAOhJ,EAAMiJ,OAAOlD,KAAKM,IAAI2C,IAEjD,GAAIA,IAAe9C,EAAI1P,OAAQ,MAAO,UAAG0P,GAAG,OAAGlG,GAC/C,GAAIgJ,EAAa9C,EAAI1P,OAAQ,MAAO,UAAG0P,EAAIgD,UAAU,EAAGF,IAAW,OAAGhJ,GAMtE,IAJA,IAAMmJ,EAAcpD,KAAKqD,MAAMJ,EAAa9C,EAAI1P,QAC1C6S,EAAaL,EAAa9C,EAAI1P,OAAS2S,EAEzCG,EAAS,GACJ9H,EAAI,EAAGA,EAAI2H,EAAa3H,IAAK8H,GAAUpD,EAEhD,OAAmB,IAAfmD,EAAyB,UAAGC,GAAM,OAAGtJ,GAClC,UAAGsJ,GAAM,OAAGpD,EAAIgD,UAAU,EAAGG,IAAW,OAAGrJ,EACpD,CASO,SAASuJ,EAAqBjS,GACnC,MAAO,CACLsE,EAAG6M,EAAWnR,EAAKsE,EAAG,GACtBC,EAAG4M,EAAWnR,EAAKuE,EAAG,GAE1B,CAQO,SAAS2N,EAAiBlS,GAC/B,GACgB,MAAdA,EAAKiF,OACLxC,MAAMC,SAAS1C,EAAKiF,SACL,MAAfjF,EAAKkF,QACLzC,MAAMC,SAAS1C,EAAKkF,SAEpB,MAAM,IAAIvC,UAAU,iBAGtB,MAAO,CACLsC,MAAOvC,SAAS1C,EAAKiF,OACrBC,OAAQxC,SAAS1C,EAAKkF,QAE1B,CA8BO,SAASiN,EAAmBnS,GACjC,OAAO,EAAP,CACEoS,SAAUjB,EAAWnR,EAAKoS,SAAU,MACpCrJ,WAAYwI,EAAiBvR,EAAK+I,WAAY,MAC9CC,kBAAmBuI,EAAiBvR,EAAKgJ,kBAAmB,MAC5D6D,eAAgB2E,EAAaxR,EAAK6M,iBA5B/B,SAA2B7M,GAChC,IAAMqS,EAA6B,CACjCC,QAASnB,EAAWnR,EAAKsS,QAAS,MAClCC,UAAWhB,EAAiBvR,EAAKuS,UAAW,MAC5C3J,WAAY2I,EAAiBvR,EAAK4I,WAAY,MAC9CC,iBAAkB0I,EAAiBvR,EAAK6I,iBAAkB,MAC1DC,aAAcyI,EAAiBvR,EAAK8I,aAAc,MAClD8D,cAAe4E,EAAaxR,EAAK4M,gBAGnC,OAA6B,MAAtB5M,EAAKwS,cACR,EAAD,CACGA,cAAexS,EAAKwS,eACjBH,GAELA,CACN,CAaOI,CAAkBzS,GAEzB,CAQO,SAAS0S,EACd1S,GAEA,IAAI2S,EAA0D,CAC5DC,uBAAwB,WAE1B,OAAQ5S,EAAK4S,wBACX,IAAK,SACH,IAAMC,EAAS1B,EAAWnR,EAAK8S,6BAA8B,MAC7D,GAAc,MAAVD,EACF,MAAM,IAAIlQ,UAAU,0CAElB3C,EAAK8S,+BACPH,EAA0B,CACxBC,uBAAwB,SACxBE,6BAA8BD,IAElC,MAEF,IAAK,UACH,IAAME,EAAmB5B,EACvBnR,EAAKgT,uCACL,MAEIC,EAAoB9B,EACxBnR,EAAKkT,wCACL,MAEF,GAAwB,MAApBH,GAAiD,MAArBE,EAC9B,MAAM,IAAItQ,UAAU,0CAGtBgQ,EAA0B,CACxBC,uBAAwB,UACxBI,uCAAwCD,EACxCG,wCAAyCD,GAM/C,OAAO,EAAP,CACEE,eAAgBhC,EAAWnR,EAAKmT,eAAgB,MAChDC,mBAAoBjC,EAAWnR,EAAKoT,mBAAoB,OACrDT,EAEP,CAOO,SAASU,EAAgBrT,GAC9B,IAnL6B0I,EAmLvB4K,GAA0C,MAnLnB5K,EAmLE1I,EAAKsT,sBAlLf3K,KAAaD,EACR,iBAAVA,EAA2B,IAAIC,KAAa,IAARD,GAEjC,iBAAVA,GACNmG,OAAOpM,MAAM,IAAIkG,KAAKD,GAAO6K,WA8KgB,KA5KvC,IAAI5K,KAAKD,IA6KlB,GAAmB,OAAf4K,EAAqB,MAAM,IAAI3Q,UAAU,0BAE7C,IAAI6Q,EAAQ,KAIZ,OAHIxT,EAAKwT,iBAAiBC,MAAOD,EAAQxT,EAAKwT,MACf,iBAAfxT,EAAKwT,QAAoBA,EAAQ,IAAIC,MAAMzT,EAAKwT,QAEzD,CACLF,WAAU,EACVE,MAAK,EACLrM,SAAUqK,EAAaxR,EAAKmH,UAC5BW,gBAAiB0J,EAAaxR,EAAK8H,iBACnC4L,YAAalC,EAAaxR,EAAK0T,aAC/B3L,YAAY,EACZC,YAAY,EACZvD,cAAc,EACdU,gBAAgB,EAChBU,YAAY,EACZ8N,UAAU,EAEd,CAQO,SAASC,EACdC,EACAC,GAEA,IAAMC,EAAO,UAAGF,EAAQ,aAAKC,EAAS,KACtC,MAAO,CACL,kBAAWC,GACX,eAAQA,GACR,cAAOA,GACP,aAAMA,GACN,UAAGA,GAEP,CAOO,SAASC,EAAahF,GAC3B,OAAOiF,mBAAmBC,OAAOC,OAAOC,KAAKpF,IAC/C,CASO,SAASqF,EAAUC,EAAYC,GACpC,QADoC,IAAAA,IAAAA,EAAA,MAChCA,GAAUC,MAAQA,KAAKC,eAOzB,OAAOD,KAAKC,eAAeF,EALiB,CAC1CG,IAAK,UACLC,MAAO,UACPC,KAAM,YAEoCC,OAAOP,GAGnD,IAAMI,EAAMjD,EAAQ6C,EAAKQ,UAAW,EAAG,GAEjCH,EAAQlD,EAAQ6C,EAAKS,WAAa,EAAG,EAAG,GACxCH,EAAOnD,EAAQ6C,EAAKU,cAAe,EAAG,GAG5C,MAAO,UAAGN,EAAG,YAAIC,EAAK,YAAIC,EAE9B,CAQO,SAASK,EAAUX,GACxB,IAAMY,EAAQzD,EAAQ6C,EAAKa,WAAY,EAAG,GACpCC,EAAU3D,EAAQ6C,EAAKe,aAAc,EAAG,GACxCC,EAAU7D,EAAQ6C,EAAKiB,aAAc,EAAG,GAE9C,MAAO,UAAGL,EAAK,YAAIE,EAAO,YAAIE,EAChC,CAWO,SAASE,EAAcC,EAAiBC,GAC7C,OAAOD,EAAOxU,QACZ,SAAC0U,EAAK,G,IAAElN,EAAK,QAAEC,EAAK,QAAO,OAAAiN,EAAIC,QAAQnN,EAAOC,EAAnB,GAC3BgN,EAEJ,CAQO,SAASG,EAAeC,EAAeC,GAC5C,IAAIC,EAAO,EACX,OAAO,W,IAAC,sDACN,IAAMC,EAAMtN,KAAKsN,MACjB,KAAIA,EAAMD,EAAOF,GAEjB,OADAE,EAAOC,EACAF,EAAE,aAAIG,EACf,CACF,CAQO,SAASC,EAAYL,EAAeC,GACzC,IAAIK,EAA0B,KAC9B,OAAO,W,IAAC,sDACW,OAAbA,GAAmBjC,OAAOkC,aAAaD,GAC3CA,EAAWjC,OAAOlH,YAAW,WAC3B8I,EAAE,aAAIG,GACNE,EAAW,IACb,GAAGN,EACL,CACF,CAMA,SAASQ,EAAUC,EAAwBC,GAGzC,IAFA,IAAIlS,EAAI,EACJC,EAAI,EAENgS,IACC1H,OAAOpM,MAAM8T,EAAGE,cAChB5H,OAAOpM,MAAM8T,EAAGG,YACjBH,IAAOC,GAEPlS,GAAKiS,EAAGE,WAAaF,EAAGI,WACxBpS,GAAKgS,EAAGG,UAAYH,EAAGK,UACvBL,EAAKA,EAAGM,aAEV,MAAO,CAAE7P,IAAKzC,EAAGwC,KAAMzC,EACzB,CAWO,SAASwS,EACdzX,EACAoM,EACAsL,GAEA,IAAMhN,EAAYgN,GAAiB1X,EAAQwL,cAGrCmM,EAAc3X,EAAQ4X,UAExBC,EAAuB,EACvBC,EAAuB,EACvBC,EAA4B,EAC5BC,EAA4B,EAC5BC,EAAqC,EACrCC,EAAqC,EAErCC,EAAkBzN,EAAU9D,wBAC5BwR,EAAkBnB,EAAUvM,GAC5B2N,EAAeD,EAAgBzQ,IAC/B2Q,EAAkBD,EAAeF,EAAgBtS,OACjD0S,EAAgBH,EAAgB1Q,KAChC8Q,EAAiBD,EAAgBJ,EAAgBvS,MACjD6S,EAAgBzY,EAAQ4G,wBACxB8R,EAAc5D,OAAO6D,iBAAiB3Y,GAAS0Y,aAAe,IAC9DE,EAA2C,EAA/BpJ,OAAOnM,SAASqV,GAG1BG,EAAoB/B,EAAS,GAAI1K,GAEjC0M,EAAoBtC,EAAS,GAAIpK,GAEjC2M,EAAa,SAACpW,GAElB,IAAIsC,EAAI,EACJC,EAAI,EAEF8T,EAASrW,EAAEsW,MACXC,EAASvW,EAAEwW,MACXC,EAAcJ,EAASjB,EACvBsB,EAAcH,EAASlB,EAGvBsB,EAAOnB,EAAgBvS,MAAQ6S,EAAc7S,MAAQgT,EAErDW,EAAOpB,EAAgBtS,OAAS4S,EAAc5S,OAAS+S,EAEvDY,EACJR,EAAST,GACE,IAAVV,GACCuB,EAAc,GACdJ,EAAST,EAAgBN,EACvBwB,EACJT,EAASR,GACTY,EAAcvB,EAAQY,EAAc7S,MAAQgT,EAC1CT,EAAgBvS,OACjBiS,IAAUyB,GACTF,EAAc,GACdJ,EAAST,EAAgBe,EAAOrB,EAC9ByB,EACJR,EAASb,GACE,IAAVP,GACCuB,EAAc,GACdH,EAASb,EAAeH,EACtByB,EACJT,EAASZ,GACTe,EAAcvB,EAAQW,EAAc5S,OAAS+S,EAC3CT,EAAgBtS,QACjBiS,IAAUyB,GACTF,EAAc,GACdH,EAASb,EAAekB,EAAOrB,GAEdjT,EAAjBuU,EA9BS,EA+BJC,EAAsBH,EACtBF,EAAcvB,GAMf,IAAG5S,EAtCE,IAkCOC,EAAhBwU,EAhCS,EAiCJC,EAAuBJ,EACvBF,EAAcvB,GAGf,IAAG5S,EArCE,GAwCb6S,EAAaiB,EACbhB,EAAakB,EAETjU,IAAM4S,GAAS3S,IAAM4S,IAGzBgB,EAAkB7T,EAAGC,GACrB2T,EAAkB5T,EAAGC,GAGrB2S,EAAQ5S,EACR6S,EAAQ5S,EACV,EACM0U,EAAY,WAEhB/B,EAAQ,EACRC,EAAQ,EACRC,EAAa,EACbC,EAAa,EAEb/X,SAAS4Z,oBAAoB,YAAad,GAE1C9Y,SAAS4Z,oBAAoB,UAAWD,GAExC5Z,EAAQ4X,UAAYD,EAEpB1X,SAAS6Z,KAAKrS,MAAMsS,WAAa,MACnC,EACMC,EAAc,SAACrX,GAEnB,GAAiB,IAAbA,EAAEsX,OAAN,CAEAtX,EAAEoF,kBAGF/H,EAAQ4X,WAAY,EAGpB5X,EAAQqL,aAAa,cAAe,iBACpCrL,EAAQqL,aAAa,YAAa,SAIlC,IAAM6O,EAAgBjD,EAAUjX,EAAS0K,GACzCmN,EAAQqC,EAAcxS,KACtBoQ,EAAQoC,EAAcvS,IAGtBoQ,EAAapV,EAAEsW,MACfjB,EAAarV,EAAEwW,MAEflB,EAAsBtV,EAAEwX,QACxBjC,EAAsBvV,EAAEyX,QAGxBjC,EAAkBzN,EAAU9D,wBAC5BwR,EAAkBnB,EAAUvM,GAC5B2N,EAAeD,EAAgBzQ,IAC/B2Q,EAAkBD,EAAeF,EAAgBtS,OACjD0S,EAAgBH,EAAgB1Q,KAChC8Q,EAAiBD,EAAgBJ,EAAgBvS,MACjD6S,EAAgBzY,EAAQ4G,wBACxB8R,EAAc5D,OAAO6D,iBAAiB3Y,GAAS0Y,aAAe,IAC9DE,EAA2C,EAA/BpJ,OAAOnM,SAASqV,GAG5BzY,SAASyC,iBAAiB,YAAaqW,GAEvC9Y,SAASyC,iBAAiB,UAAWkX,GAErC3Z,SAAS6Z,KAAKrS,MAAMsS,WAAa,MAxCP,CAyC5B,EAMA,OAHA/Z,EAAQ0C,iBAAiB,YAAasX,GAG/B,WACLha,EAAQ6Z,oBAAoB,YAAaG,GACzCJ,GACF,CACF,CAUO,SAASS,EACdra,EACAsM,GAEA,IAGMgO,EAAkBra,SAASC,cAAc,OAC/Coa,EAAgBna,UAAY,mBAC5BH,EAAQQ,YAAY8Z,GAGpB,IAAM5P,EAAY1K,EAAQwL,cAEpBmM,EAAc3X,EAAQ4X,UAExB2C,EAA2B,EAC3BC,EAA6B,EAC7BzC,EAA4B,EAC5BC,EAA4B,EAC5BC,EAAqC,EAGrCE,EAAkBzN,EAAU9D,wBAC5BwR,EAAkBnB,EAAUvM,GAC5B2N,EAAeD,EAAgBzQ,IAC/B2Q,EAAkBD,EAAeF,EAAgBtS,OACjD0S,EAAgBH,EAAgB1Q,KAChC8Q,EAAiBD,EAAgBJ,EAAgBvS,MACjDsU,EAAgBjD,EAAUjX,GAC1Bya,EAAaP,EAAcvS,IAC3B+S,EAAcR,EAAcxS,KAC5BgR,EAAc5D,OAAO6D,iBAAiB3Y,GAAS0Y,aAAe,IAC9DE,EAAYpJ,OAAOnM,SAASqV,GAG1BiC,EAAsB7D,EAAS,GAAIxK,GAEnCsO,EAAsBpE,EAAS,GAAIlK,GAEnCuO,EAAe,SAAClY,GAEpB,IAAIiD,EAAQ2U,GAAa5X,EAAEsW,MAAQlB,GAC/BlS,EAAS2U,GAAc7X,EAAEwW,MAAQnB,GAEjCpS,IAAU2U,GAAa1U,IAAW2U,GAGpC5U,EAAQ2U,GACR5X,EAAEsW,MAAQyB,GAAeH,EAAYtC,KAInCrS,EAjDW,GAmDbA,EAnDa,GAoDJA,EAAQ8U,EAAc9B,EAAY,GAAKJ,IAEhD5S,EAAQ4S,EAAiBkC,GAEvB7U,EAvDY,GAyDdA,EAzDc,GA0DLA,EAAS4U,EAAa7B,EAAY,GAAKN,IAEhDzS,EAASyS,EAAkBmC,GAI7BG,EAAoBhV,EAAOC,GAC3B8U,EAAoB/U,EAAOC,GAG3B0U,EAAY3U,EACZ4U,EAAa3U,EAEbkS,EAAapV,EAAEsW,MACfjB,EAAarV,EAAEwW,MACjB,EACMS,EAAY,WAEhBW,EAAY,EACZC,EAAa,EACbzC,EAAa,EACbC,EAAa,EACbC,EAAsB,EAGtBhY,SAAS4Z,oBAAoB,YAAagB,GAE1C5a,SAAS4Z,oBAAoB,UAAWD,GAExC5Z,EAAQ4X,UAAYD,EAEpB1X,SAAS6Z,KAAKrS,MAAMsS,WAAa,MACnC,EA0CA,OAHAO,EAAgB5X,iBAAiB,aAtCb,SAACC,GACnBA,EAAEoF,kBAGF/H,EAAQ4X,WAAY,EAId,MAAoB5X,EAAQ4G,wBAA1BhB,EAAK,QAAEC,EAAM,SACrB0U,EAAY3U,EACZ4U,EAAa3U,EAEbkS,EAAapV,EAAEsW,MACfjB,EAAarV,EAAEwW,MAEflB,EAAsBtV,EAAEwX,QACFxX,EAAEyX,QAGxBjC,EAAkBzN,EAAU9D,wBAC5BwR,EAAkBnB,EAAUvM,GAC5B2N,EAAeD,EAAgBzQ,IAC/B2Q,EAAkBD,EAAeF,EAAgBtS,OACjD0S,EAAgBH,EAAgB1Q,KAChC8Q,EAAiBD,EAAgBJ,EAAgBvS,MACjDsU,EAAgBjD,EAAUjX,GAC1Bya,EAAaP,EAAcvS,IAC3B+S,EAAcR,EAAcxS,KAG5BzH,SAASyC,iBAAiB,YAAamY,GAEvC5a,SAASyC,iBAAiB,UAAWkX,GAErC3Z,SAAS6Z,KAAKrS,MAAMsS,WAAa,MACnC,IAMO,WACLO,EAAgB7P,SAChBmP,GACF,CACF,CAGO,SAAShN,EAAEyJ,GAChB,OAAOA,CACT,CAmNO,SAASyE,EACdjL,EACAkL,EACAC,GAEA,YAHA,IAAAD,IAAAA,EAAA,UACA,IAAAC,IAAAA,EAAA,KAEOnL,EAAI/B,OAAOjO,OAASkb,EAAMlL,EAAIyC,OAAO,EAAGyI,GAAKjN,OAASkN,EAAUnL,CACzE,C,GC98BIoL,yBAA2B,CAAC,EAGhC,SAASC,oBAAoBnI,GAE5B,IAAIoI,EAAeF,yBAAyBlI,GAC5C,QAAqB1K,IAAjB8S,EACH,OAAOA,EAAaC,QAGrB,IAAIC,EAASJ,yBAAyBlI,GAAY,CAGjDqI,QAAS,CAAC,GAOX,OAHAE,oBAAoBvI,GAAUsI,EAAQA,EAAOD,QAASF,qBAG/CG,EAAOD,OACf,CCrBAF,oBAAoBK,EAAI,SAASH,EAASI,GACzC,IAAI,IAAIC,KAAOD,EACXN,oBAAoBQ,EAAEF,EAAYC,KAASP,oBAAoBQ,EAAEN,EAASK,IAC5EE,OAAOC,eAAeR,EAASK,EAAK,CAAEI,YAAY,EAAMC,IAAKN,EAAWC,IAG3E,ECPAP,oBAAoBQ,EAAI,SAASK,EAAKC,GAAQ,OAAOL,OAAOM,UAAUC,eAAeC,KAAKJ,EAAKC,EAAO,ECCtGd,oBAAoBkB,EAAI,SAAShB,GACX,oBAAXiB,QAA0BA,OAAOC,aAC1CX,OAAOC,eAAeR,EAASiB,OAAOC,YAAa,CAAEjT,MAAO,WAE7DsS,OAAOC,eAAeR,EAAS,aAAc,CAAE/R,OAAO,GACvD,E,svBCqBMkT,EAA4B,SAChCC,GAEA,OAAQA,GACN,IAAK,UACL,IAAK,UACL,IAAK,WACH,OAAOA,EACT,QACE,MAAO,UAEb,EAWO,SAASC,EACd9b,GAEA,GAA6B,iBAAlBA,EAAK+b,UAAkD,IAAzB/b,EAAK+b,SAAS7c,OACrD,MAAM,IAAIyD,UAAU,sBAGtB,OAAO,EAAP,UACK,QAAqB3C,IAAK,CAC7B4B,KAAM,EACNma,SAAU/b,EAAK+b,SACfF,qBAAsBD,EAA0B5b,EAAK6b,sBACrDG,gBAAgB,QAAiBhc,EAAKgc,eAAgB,MACtDC,WAAW,QAAiBjc,EAAKic,UAAW,SACzC,QAAmBjc,KACnB,QAAqBA,GAE5B,CAEA,+B,8CAwCA,QAxCyC,OAC7B,YAAAwG,iBAAV,WACE,IAAM0V,EAASjd,KAAKqE,MAAM0Y,gBAAkB/c,KAAKqE,MAAMyY,SACjD1c,EAAUC,SAASC,cAAc,OA0BvC,OAzBAF,EAAQG,UAAY,eACpBH,EAAQqL,aAAa,cAAe,iBACpCrL,EAAQqL,aAAa,YAAa,SAClCrL,EAAQyH,MAAMqV,gBAAkB,cAAOD,EAAM,KAC7C7c,EAAQyH,MAAMsV,iBAAmB,YACjC/c,EAAQyH,MAAMuV,eAAiB,UAC/Bhd,EAAQyH,MAAMwV,mBAAqB,UAGJ,IAA7Brd,KAAKqE,MAAMsJ,gBACmB,IAA9B3N,KAAKqE,MAAMuJ,iBAEXxN,EAAQyH,MAAMgG,QAAU,OAKC,OAAzB7N,KAAKqE,MAAM2Y,WACyB,aAApChd,KAAKqE,MAAMuY,uBAEXxc,EAAQG,UAAY,kCACpBH,EAAQqL,aAAa,iCAAkC,KACvDrL,EAAQqL,aAAa,aAAczL,KAAKqE,MAAM2Y,YAGzC5c,CACT,EAMU,YAAA4J,iBAAV,SAA2B5J,GACzB,IAAM6c,EAASjd,KAAKqE,MAAM0Y,gBAAkB/c,KAAKqE,MAAMyY,SACvD1c,EAAQyH,MAAMqV,gBAAkB,cAAOD,EAAM,IAC/C,EACF,EAxCA,CAAyCK,EAAA,I,8qBChDlC,SAASC,EAAiBxc,GAC/B,GAA6B,iBAAlBA,EAAK+b,UAAkD,IAAzB/b,EAAK+b,SAAS7c,OACrD,MAAM,IAAIyD,UAAU,sBAGtB,GAA0B,iBAAf3C,EAAKyc,OAA4C,IAAtBzc,EAAKyc,MAAMvd,OAC/C,MAAM,IAAIyD,UAAU,kBAGtB,OAAO,UACF,QAAqB3C,IAAK,CAC7B4B,KAAM,EACN6a,MAAOzc,EAAKyc,MACZV,SAAU/b,EAAK+b,YACZ,QAAqB/b,GAE5B,CAEA,+B,8CAmBA,QAnBkC,OACtB,YAAAwG,iBAAV,WACE,IAAMnH,EAAUC,SAASC,cAAc,OAOvC,OANAF,EAAQG,UAAY,QAAUP,KAAKqE,MAAMmZ,MACzCpd,EAAQyH,MAAMqV,gBAAkB,cAAOld,KAAKqE,MAAMyY,SAAQ,KAC1D1c,EAAQyH,MAAMsV,iBAAmB,YACjC/c,EAAQyH,MAAMuV,eAAiB,UAC/Bhd,EAAQyH,MAAMwV,mBAAqB,SAE5Bjd,CACT,EAMU,YAAA4J,iBAAV,SAA2B5J,GACzBA,EAAQyH,MAAMqV,gBAAkB,cAAOld,KAAKqE,MAAMyY,SAAQ,IAC5D,EACF,EAnBA,CAAkCQ,EAAA,I,0DCktG9BG,EAAe,CACjBC,OAAQ,MACRtM,SAAU,cACVC,KAAM,CAAC,IAAK,IAAK,GAAI,OAAQ,uRAurC3BsM,EAAa,CACfD,OAAQ,MACRtM,SAAU,YACVC,KAAM,CAAC,IAAK,IAAK,GAAI,OAAQ,4W,42BCj5IxB,SAASuM,EACd7c,GAGA,GAA0B,iBAAfA,EAAK2N,OAA4C,IAAtB3N,EAAK2N,MAAMzO,OAC/C,MAAM,IAAIyD,UAAU,kBAGtB,OAAO,YACF,QAAqB3C,IAAK,CAC7B4B,KAAM,GACN+L,MAAO3N,EAAK2N,MACZmP,aAAc9c,EAAK8c,aACnBC,YAAa/c,EAAK+c,eACf,QAAmB/c,KACnB,QAAqBA,GAE5B,CAOA,+B,8CA4BA,QA5B8B,OAClB,YAAAN,cAAV,sBACQsd,EAAa1d,SAASC,cAAc,OAC1Cyd,EAAWxd,UAAY,kBAEvB,IAAMyd,EAAa3d,SAASC,cAAc,SAC1C0d,EAAWvP,aAAc,IAAAzB,GAAE,iBAE3B+Q,EAAWnd,YAAYod,GAEvB,IAAMC,EAAa5d,SAASC,cAAc,SAgB1C,OAfA2d,EAAWtb,KAAO,QAClBsb,EAAWC,UAAW,EAEtBD,EAAWxU,MAAQ,UAAGzJ,KAAKF,YAAY+d,cACrC7d,KAAKJ,YAAYie,cACjB,WAEFI,EAAWnb,iBAAiB,UAAU,SAAAC,GACpC,EAAKjC,WAAW,CACd+c,aAAe9a,EAAEob,OAA4B1U,OAEjD,IAEAsU,EAAWnd,YAAYqd,GAEhBF,CACT,EACF,EA5BA,CAA8B,EAAAK,YAiC9B,2B,8CAiQA,QAjQ+B,OACnB,YAAA3d,cAAV,sBACQsd,EAAa1d,SAASC,cAAc,OAC1Cyd,EAAWxd,UAAY,yCAEvB,IAAM8d,EAAcre,KAAKse,YAAY,UAErCP,EAAWnd,YAAYyd,GAEvB,IAAME,EAA0Ble,SAASC,cAAc,OACjDke,EAAyBne,SAASC,cAAc,OAEtDyd,EAAWnd,YAAY4d,GACvBT,EAAWnd,YAAY2d,GAEvB,IAGIE,EAHEX,EACJ9d,KAAKF,YAAYge,aAAe9d,KAAKJ,YAAYke,aAAe,GAyDlE,OAnBAW,EAAc,SAAAC,GACZF,EAAuBlV,UAAY,GACnCoV,EAAO/d,SAAQ,SAACge,EAAYpc,GAC1B,OAAAic,EAAuB5d,YACrB,EAAKge,eACHD,EAvCyB,SAACpc,GAAkB,gBAClDsc,GAEA,IAAMf,EACJ,EAAKhe,YAAYge,aAAe,EAAKle,YAAYke,aAAe,GAClE,EAAKhd,WAAW,CACdgd,YAAa,EAAF,OACNA,EAAYtb,MAAM,EAAGD,IAAM,IAC9Bsc,I,GACGf,EAAYtb,MAAMD,EAAQ,IAAE,IAGrC,CAZoD,CAwC5Cuc,CAAyBvc,GA1BZ,SAACA,GAAkB,kBACtC,IAAMub,EACJ,EAAKhe,YAAYge,aAAe,EAAKle,YAAYke,aAAe,GAC5DiB,EAAY,EAAH,KACVjB,EAAYtb,MAAM,EAAGD,IAAM,GAC3Bub,EAAYtb,MAAMD,EAAQ,IAAE,GAGjC,EAAKzB,WAAW,CAAEgd,YAAaiB,IAC/BN,EAAYM,EACd,CAVwC,CA2BhCC,CAAazc,IAJjB,GAQJ,EAEAkc,EAAYX,GAEZS,EAAwB3d,YACtBZ,KAAKif,uBAxBc,SAACJ,GACpB,IAAMf,EACJ,EAAKhe,YAAYge,aAAe,EAAKle,YAAYke,aAAe,GAC5DiB,EAAY,EAAH,KAAOjB,GAAa,GAAF,CAAEe,IAAK,GACxC,EAAK/d,WAAW,CAAEgd,YAAaiB,IAC/BN,EAAYM,EACd,KAqBOhB,CACT,EAEQ,YAAAkB,sBAAR,SAA8BC,GAE5B,IAAMC,EAAe,CAAEzQ,MAAO,WAE1B0Q,EAAK,KAA6BD,GAmBhCE,EAAkBhf,SAASC,cAAc,OAGzCgf,EAA2Bjf,SAASC,cAAc,OAClDif,EAAuBvf,KAAKse,YAAY,cACxCkB,EAAuBxf,KAAKyf,kBAAkB,MAtB5B,SAAChW,GACvB2V,EAAMM,UAAYjW,CACpB,IAqBA6V,EAAyB1e,YAAY2e,GACrCD,EAAyB1e,YAAY4e,GACrCH,EAAgBze,YAAY0e,GAG5B,IAAMK,EAA4Btf,SAASC,cAAc,OACnDsf,EAAqB5f,KAAKse,YAAY,YACtCuB,EAAqB7f,KAAKyf,kBAAkB,MA3B5B,SAAChW,GACrB2V,EAAMU,QAAUrW,CAClB,IA0BA6V,EAAyB1e,YAAYgf,GACrCN,EAAyB1e,YAAYif,GACrCR,EAAgBze,YAAY+e,GAG5B,IAAMI,EAA0B1f,SAASC,cAAc,OACjD0f,EAAmBhgB,KAAKse,YAAY,SACpC2B,EAAmBjgB,KAAKkgB,iBAC5Bf,EAAazQ,OAjCK,SAACjF,GACnB2V,EAAM1Q,MAAQjF,CAChB,IAkCA6V,EAAyB1e,YAAYof,GACrCV,EAAyB1e,YAAYqf,GACrCZ,EAAgBze,YAAYmf,GAG5B,IAAMI,EAAY9f,SAASC,cAAc,KAoBzC,OAnBA6f,EAAUvf,aACR,OAAgB6c,GAAc,IAAAzQ,GAAE,sBAAuB,CACrDiE,KAAM,QACNvC,MAAO,aAYXyR,EAAUrd,iBAAiB,SARN,WA3CL,IAAC+b,OACQ,KADRA,EA4CHO,GA3CC1Q,YACY,IAAlBmQ,EAAMiB,cACc,IAApBjB,EAAMa,WAyCOR,EAASE,GAC7BA,EAAQD,EACRK,EAAqB/V,MAAQ,UAAG2V,EAAMM,WAAa,IACnDG,EAAmBpW,MAAQ,UAAG2V,EAAMU,SAAW,IAC/CG,EAAiBxW,MAAQ,UAAG2V,EAAM1Q,MACpC,IAIA2Q,EAAgBze,YAAYuf,GAErBd,CACT,EAEQ,YAAAT,eAAR,SACED,EACAyB,EACAC,GAGA,IAAMjB,EAAQ,KAAKT,GAebU,EAAkBhf,SAASC,cAAc,OAGzCgf,EAA2Bjf,SAASC,cAAc,OAClDif,EAAuBvf,KAAKse,YAAY,cACxCkB,EAAuBxf,KAAKyf,kBAChCd,EAAWe,WAnBW,SAACjW,GACvB2V,EAAMM,UAAYjW,EAClB2W,EAAS,KAAKhB,GAChB,IAmBAE,EAAyB1e,YAAY2e,GACrCD,EAAyB1e,YAAY4e,GACrCH,EAAgBze,YAAY0e,GAG5B,IAAMK,EAA4Btf,SAASC,cAAc,OACnDsf,EAAqB5f,KAAKse,YAAY,YACtCuB,EAAqB7f,KAAKyf,kBAC9Bd,EAAWmB,SA1BS,SAACrW,GACrB2V,EAAMU,QAAUrW,EAChB2W,EAAS,KAAKhB,GAChB,IA0BAE,EAAyB1e,YAAYgf,GACrCN,EAAyB1e,YAAYif,GACrCR,EAAgBze,YAAY+e,GAG5B,IAAMI,EAA0B1f,SAASC,cAAc,OACjD0f,EAAmBhgB,KAAKse,YAAY,SACpC2B,EAAmBjgB,KAAKkgB,iBAC5BvB,EAAWjQ,OAjCO,SAACjF,GACnB2V,EAAM1Q,MAAQjF,EACd2W,EAAS,KAAKhB,GAChB,IAiCAE,EAAyB1e,YAAYof,GACrCV,EAAyB1e,YAAYqf,GACrCZ,EAAgBze,YAAYmf,GAG5B,IAAMO,EAAYjgB,SAASC,cAAc,KAWzC,OAVAggB,EAAU1f,aACR,OAAgB+c,GAAY,IAAA3Q,GAAE,sBAAuB,CACnDiE,KAAM,QACNvC,MAAO,aAGX4R,EAAUxd,iBAAiB,QAASud,GAEpChB,EAAgBze,YAAY0f,GAErBjB,CACT,EAEQ,YAAAf,YAAR,SAAoB7H,GAClB,IAAM9S,EAAQtD,SAASC,cAAc,SAErC,OADAqD,EAAM8K,aAAc,IAAAzB,GAAEyJ,GACf9S,CACT,EAEQ,YAAA8b,kBAAR,SACEhW,EACA2W,GAEA,IAAMrQ,EAAQ1P,SAASC,cAAc,SAQrC,OAPAyP,EAAMpN,KAAO,SACC,OAAV8G,IAAgBsG,EAAMtG,MAAQ,UAAGA,IACrCsG,EAAMjN,iBAAiB,UAAU,SAAAC,GAC/B,IAAM0G,EAAQhG,SAAUV,EAAEob,OAA4B1U,OACjDjG,MAAMiG,IAAQ2W,EAAS3W,EAC9B,IAEOsG,CACT,EAEQ,YAAAmQ,iBAAR,SACEzW,EACA2W,GAEA,IAAMrQ,EAAQ1P,SAASC,cAAc,SAOrC,OANAyP,EAAMpN,KAAO,QACC,OAAV8G,IAAgBsG,EAAMtG,MAAQA,GAClCsG,EAAMjN,iBAAiB,UAAU,SAAAC,GAC/B,OAAAqd,EAAUrd,EAAEob,OAA4B1U,MAAxC,IAGKsG,CACT,EACF,EAjQA,CAA+B,EAAAqO,YAmQzBrN,EAAQ,6BAEd,2B,8CAwFA,QAxFwC,OAC5B,YAAAxJ,iBAAV,WACE,IAAMuD,EAA4BzK,SAASC,cAAc,OAMzD,OALAwK,EAAUvK,UAAY,cAGtBuK,EAAUyV,OAAOvgB,KAAKwgB,oBAEf1V,CACT,EAEU,YAAA3D,cAAV,SAAwBnB,GACtB,YAAMmB,cAAa,UAACnB,EAAOA,EAC7B,EAEO,YAAAwa,iBAAP,WACE,IAAMC,EAAa,eAAQzgB,KAAKqE,MAAMxB,IAEhC6d,EAAMrgB,SAASiR,gBAAgBP,EAAO,OAE5C2P,EAAIjV,aAAa,UAAW,eAG5B,IAAMkV,EAAOtgB,SAASiR,gBAAgBP,EAAO,QAEvC6P,EAAiBvgB,SAASiR,gBAAgBP,EAAO,kBACvD6P,EAAenV,aAAa,KAAMgV,GAClCG,EAAenV,aAAa,KAAM,OAClCmV,EAAenV,aAAa,KAAM,OAClCmV,EAAenV,aAAa,IAAK,OACjCmV,EAAenV,aAAa,KAAM,OAClCmV,EAAenV,aAAa,KAAM,OAElC,IAAMoV,EAAQxgB,SAASiR,gBAAgBP,EAAO,QAC9C8P,EAAMpV,aAAa,SAAU,MAC7BoV,EAAMpV,aACJ,QACA,qBAAczL,KAAKqE,MAAMqK,MAAK,sBAEhC,IAAMoS,EAAUzgB,SAASiR,gBAAgBP,EAAO,QAChD+P,EAAQrV,aAAa,SAAU,QAC/BqV,EAAQrV,aACN,QACA,qBAAczL,KAAKqE,MAAMqK,MAAK,oBAGhC,IAAMqS,EAAS1gB,SAASiR,gBAAgBP,EAAO,UAkB/C,OAjBAgQ,EAAOtV,aAAa,OAAQ,eAAQgV,EAAU,MAC9CM,EAAOtV,aAAa,KAAM,OAC1BsV,EAAOtV,aAAa,KAAM,OAC1BsV,EAAOtV,aAAa,IAAK,OAGzBmV,EAAeL,OAAOM,EAAOC,GAC7BH,EAAKJ,OAAOK,GACZF,EAAIH,OAAOI,EAAMI,IAGc,IAA7B/gB,KAAKqE,MAAMsJ,gBACmB,IAA9B3N,KAAKqE,MAAMuJ,gBAEX8S,EAAIjV,aAAa,UAAW,OAGvBiV,CACT,EAQO,YAAA5T,iBAAP,WACE,OAAOkU,EAAWlU,iBAAiB9M,KAAKqE,MAC1C,EAEc,EAAAyI,iBAAd,SACEzI,GAEA,IAAM4c,EAAgB,EAAMnU,iBAAgB,UAACzI,GAM7C,OALA4c,EAAcxe,iBAAiB,SAE/Bwe,EAAc3e,cAAc,IAAI4e,EAAgB,cAAe7c,GAAQ,GACvE4c,EAAc3e,cAAc,IAAI6e,EAAiB,eAAgB9c,GAAQ,GAElE4c,CACT,EACF,EAxFA,CAAwC3D,EAAA,I,ysBCvTjC,SAAS8D,EAAiBrgB,GAC/B,IAAMsD,EAAK,QACN,QAAqB,OAAKtD,GAAI,CAAEiF,MAAO,EAAGC,OAAQ,MAAI,CACzDtD,KAAM,GACNgB,MAAO,KACPC,eAAe,EACfG,SAAU,KACVC,WAAY,KAEZqB,EAAG,EACHC,EAAG,EACHU,MAAO,EACPC,OAAQ,EAERob,cAAe,CACbhc,GAAG,QAAWtE,EAAKugB,OAAQ,GAC3Bhc,GAAG,QAAWvE,EAAKwgB,OAAQ,IAE7BC,YAAa,CACXnc,GAAG,QAAWtE,EAAK0gB,KAAM,GACzBnc,GAAG,QAAWvE,EAAK2gB,KAAM,IAE3BC,WAAW,QAAW5gB,EAAK4gB,WAAa5gB,EAAK+X,YAAa,GAC1DpK,OAAO,QAAiB3N,EAAK6gB,aAAe7gB,EAAK2N,MAAO,MACxDmT,gBAAiB,EACjBC,gBAAiB,EACjBC,UAAU,QAAiBhhB,EAAKghB,SAAU,IAC1CC,eAAe,QAAWjhB,EAAKihB,cAAe,GAC9CC,UAAWlhB,EAAKkhB,UAChBC,YAAanhB,EAAKmhB,YAClBC,gBAAgB,QAAWphB,EAAKohB,eAAgB,GAChDC,YAAY,QAAiBrhB,EAAKqhB,WAAY,IAC9CC,iBAAiB,QAAWthB,EAAKshB,gBAAiB,GAClDC,kBAAkB,QAAWvhB,EAAKuhB,iBAAkB,KAWtD,OAAO,OACFje,GAGAke,EAAKC,0BAA0Bne,EAAMgd,cAAehd,EAAMmd,aAEjE,CAEA,IAAM,EAAQ,6BAQd,cAiIE,WAAmBnd,EAAkBsC,GAArC,MAKE,mBAEOtC,GACAke,EAAKC,0BACNne,EAAMgd,cACNhd,EAAMmd,cACP,KAGE7a,IAEL,IACD,K,OAjJO,EAAA8b,aAAe,EAEf,EAAAC,UAAoB,EAEpB,EAAAC,UAAoB,EAGd,EAAAC,sBAAwB,IAAIC,EAAA,EAEzB,EAAAC,0BAA0C,GAInD,EAAAC,oCAAqC,QAC7C,KACA,SAAC1d,EAAkBC,GACjB,EAAKqd,UAAW,EAChB,IAAMtB,EAAgB,CAAEhc,EAAC,EAAEC,EAAC,GAE5B,EAAKsd,sBAAsBxhB,KAAK,CAC9ByE,KAAM,EACNwb,cAAa,EACbG,YAAa,EAAKnd,MAAMmd,aAE5B,IAIQ,EAAAwB,4BAA+C,KA2C/C,EAAAC,kCAAmC,QAC3C,KACA,SAAC5d,EAAkBC,GACjB,EAAKqd,UAAW,EAChB,IAAMnB,EAAc,CAAEnc,EAAC,EAAEC,EAAC,GAE1B,EAAKsd,sBAAsBxhB,KAAK,CAC9ByE,KAAM,EACN2b,YAAW,EACXH,cAAe,EAAKhd,MAAMgd,eAE9B,IAIQ,EAAA6B,0BAA6C,KA6DrD,EAAKR,SAAW/b,EAAKuB,SACrB,EAAKzB,OAEL,YAAMU,cAAa,OACjBqI,KAAK2L,IAAI9W,EAAM2B,MAAO3B,EAAMwd,iBAC5BrS,KAAK2L,IAAI9W,EAAM4B,OAAQ5B,EAAMyd,kB,CAEjC,CA2SF,OAtckC,OAmCtB,YAAAqB,kCAAV,SACE/iB,EACA0K,GAFF,WAIE9K,KAAKgjB,6BAA8B,QACjC5iB,GACA,SAACiF,EAAkBC,GAKjB,IAAM+b,EAAgB,CAAEhc,EAHxBA,GAAK,EAAKod,aAAe,EAAKpe,MAAMwd,gBAAkB,EAG3Bvc,EAF3BA,GAAK,EAAKmd,aAAe,EAAKpe,MAAMyd,gBAAkB,GAItD,EAAKa,UAAW,EAChB,EAAKte,MAAQ,OACR,EAAKA,OAAK,CACbgd,cAAa,IAIf,EAAK0B,mCAAmC1d,EAAGC,EAC7C,GACAwF,EAEJ,EAIQ,YAAAsY,kCAAR,WACMpjB,KAAKgjB,8BACPhjB,KAAKgjB,8BACLhjB,KAAKgjB,4BAA8B,KAEvC,EAyBU,YAAAK,gCAAV,SACEjjB,EACA0K,GAFF,WAIE9K,KAAKkjB,2BAA4B,QAC/B9iB,GACA,SAACiF,EAAkBC,GAEjBD,GAAK,EAAKod,aAAe,EAAKpe,MAAMwd,gBAAkB,EACtDvc,GAAK,EAAKmd,aAAe,EAAKpe,MAAMyd,gBAAkB,EAEtD,EAAKa,UAAW,EAChB,EAAKte,MAAQ,OACR,EAAKA,OAAK,CACbmd,YAAa,CAAEnc,EAAC,EAAEC,EAAC,KAIrB,EAAK2d,iCAAiC5d,EAAGC,EAC3C,GACAwF,EAEJ,EAIQ,YAAAwY,gCAAR,WACMtjB,KAAKkjB,4BACPljB,KAAKkjB,4BACLljB,KAAKkjB,0BAA4B,KAErC,EAuCO,YAAAhZ,SAAP,SAAgBD,GACd,YAAMC,SAAQ,YAAC,KACVD,GACAsY,EAAKC,0BACNvY,EAASoX,cACTpX,EAASuX,cAGf,EAQO,YAAAjX,QAAP,SAAeD,GACbtK,KAAK0iB,SAAWpY,EAAYpC,SAC5B,YAAMqC,QAAO,YAAC,KACTD,GAAW,CACdoK,UAAU,IAEd,EAOU,YAAAnN,iBAAV,WACE,IAAMnH,EAA0BC,SAASC,cAAc,OACvDF,EAAQG,UAAY,OAEhB,MAWAP,KAAKqE,MAVPgB,EAAC,IACDC,EAAC,IACDU,EAAK,QACLC,EAAM,SACN0b,EAAS,YACTE,EAAe,kBACfC,EAAe,kBACfT,EAAa,gBACbG,EAAW,cACX9S,EAAK,QAGP1I,GAAgB6b,EAChB5b,GAAkB6b,EAElB,IAAMyB,EAAKlC,EAAchc,EAAIA,EAAIsc,EAAY,EAAIE,EAAkB,EAC7D2B,EAAKnC,EAAc/b,EAAIA,EAAIqc,EAAY,EAAIG,EAAkB,EAC7D2B,EAAKjC,EAAYnc,EAAIA,EAAIsc,EAAY,EAAIE,EAAkB,EAC3D6B,EAAKlC,EAAYlc,EAAIA,EAAIqc,EAAY,EAAIG,EAAkB,EAG3DpB,EAAMrgB,SAASiR,gBAAgB,EAAO,OAE5CoP,EAAIjV,aAAa,QAAS,UAAGzF,EAAQ2b,IACrCjB,EAAIjV,aAAa,SAAU,UAAGxF,EAAS0b,IAEvC,IAAMgC,EAAOtjB,SAASiR,gBAAgB,EAAO,QAW7C,OAVAqS,EAAKlY,aAAa,KAAM,UAAG8X,IAC3BI,EAAKlY,aAAa,KAAM,UAAG+X,IAC3BG,EAAKlY,aAAa,KAAM,UAAGgY,IAC3BE,EAAKlY,aAAa,KAAM,UAAGiY,IAC3BC,EAAKlY,aAAa,SAAUiD,GAAS,SACrCiV,EAAKlY,aAAa,eAAgB,UAAGkW,IAErCjB,EAAIH,OAAOoD,GACXvjB,EAAQmgB,OAAOG,GAERtgB,CACT,EAEU,YAAA4J,iBAAV,SAA2B5J,GACI,MAAzBA,EAAQwL,gBACVxL,EAAQwL,cAAc/D,MAAM+b,OAAS,WAGnC,MAWA5jB,KAAKqE,MAVPgB,EAAC,IACDC,EAAC,IACDU,EAAK,QACLC,EAAM,SACN0b,EAAS,YACTE,EAAe,kBACfC,EAAe,kBACfT,EAAa,gBACbG,EAAW,cACX9S,EAAK,QAGP1I,GAAgB6b,EAChB5b,GAAkB6b,EAElB,IAAMyB,EAAKlC,EAAchc,EAAIA,EAAIsc,EAAY,EAAIE,EAAkB,EAC7D2B,EAAKnC,EAAc/b,EAAIA,EAAIqc,EAAY,EAAIG,EAAkB,EAC7D2B,EAAKjC,EAAYnc,EAAIA,EAAIsc,EAAY,EAAIE,EAAkB,EAC3D6B,EAAKlC,EAAYlc,EAAIA,EAAIqc,EAAY,EAAIG,EAAkB,EAE3D+B,EAAOzjB,EAAQgM,qBAAqB,OAE1C,GAAIyX,EAAK5jB,OAAS,EAAG,CACnB,IAAMygB,EAAMmD,EAAKhe,KAAK,GAEtB,GAAW,MAAP6a,EAAa,CAEfA,EAAIjV,aAAa,QAAS,UAAGzF,EAAQ2b,IACrCjB,EAAIjV,aAAa,SAAU,UAAGxF,EAAS0b,IAEvC,IAAMmC,EAAQpD,EAAIqD,uBAAuB,EAAO,QAEhD,GAAID,EAAM7jB,OAAS,EAAG,CACpB,IAAM0jB,EAAOG,EAAMje,KAAK,GAEZ,MAAR8d,IACFA,EAAKlY,aAAa,KAAM,UAAG8X,IAC3BI,EAAKlY,aAAa,KAAM,UAAG+X,IAC3BG,EAAKlY,aAAa,KAAM,UAAGgY,IAC3BE,EAAKlY,aAAa,KAAM,UAAGiY,IAC3BC,EAAKlY,aAAa,SAAUiD,GAAS,SACrCiV,EAAKlY,aAAa,eAAgB,UAAGkW,I,GAM7C,GAAI3hB,KAAK0iB,SAAU,CACjB,IAAIsB,EAA2B3jB,SAASC,cAAc,OAClD2jB,EAAyB5jB,SAASC,cAAc,OAEpD,GAAIN,KAAK2iB,SAAU,CACjB,IAAMuB,EAAe9jB,EAAQ4O,uBAC3B,yCAEEkV,EAAajkB,OAAS,IAClB8gB,EAASmD,EAAare,KAAK,MACrBme,EAAcjD,GAE5B,IAAMoD,EAAa/jB,EAAQ4O,uBACzB,uCAEEmV,EAAWlkB,OAAS,IAChB8gB,EAASoD,EAAWte,KAAK,MACnBoe,EAAYlD,E,CA8B5B,GA1BAiD,EAAYrc,UAAUC,IACpB,kCACA,yCAEFoc,EAAYnc,MAAM7B,MAAQ,UAAuB,EAApBhG,KAAKyiB,aAAgB,MAClDuB,EAAYnc,MAAM5B,OAAS,UAAuB,EAApBjG,KAAKyiB,aAAgB,MACnDuB,EAAYnc,MAAMuc,aAAe,MACjCJ,EAAYnc,MAAMuF,gBAAkB,UAAGsB,GACvCsV,EAAYnc,MAAMoE,SAAW,WAC7B+X,EAAYnc,MAAMC,KAAO,UAAGyb,EAAKvjB,KAAKyiB,aAAY,MAClDuB,EAAYnc,MAAME,IAAM,UAAGyb,EAAKxjB,KAAKyiB,aAAY,MACjDuB,EAAYnc,MAAM+b,OAAS,OAE3BK,EAAUtc,UAAUC,IAClB,kCACA,uCAEFqc,EAAUpc,MAAM7B,MAAQ,UAAuB,EAApBhG,KAAKyiB,aAAgB,MAChDwB,EAAUpc,MAAM5B,OAAS,UAAuB,EAApBjG,KAAKyiB,aAAgB,MACjDwB,EAAUpc,MAAMuc,aAAe,MAC/BH,EAAUpc,MAAMuF,gBAAkB,UAAGsB,GACrCuV,EAAUpc,MAAMoE,SAAW,WAC3BgY,EAAUpc,MAAMC,KAAO,UAAG2b,EAAKzjB,KAAKyiB,aAAY,MAChDwB,EAAUpc,MAAME,IAAM,UAAG2b,EAAK1jB,KAAKyiB,aAAY,MAC/CwB,EAAUpc,MAAM+b,OAAS,OAEK,OAA1BxjB,EAAQwL,cAAwB,CAIlC,IAHA,IAAMyY,EAAUjkB,EAAQwL,cAAcoD,uBACpC,mCAEKqV,EAAQpkB,OAAS,IAChB8gB,EAASsD,EAAQxe,KAAK,KAChBkb,EAAOlW,SAGrBzK,EAAQwL,cAAchL,YAAYojB,GAClC5jB,EAAQwL,cAAchL,YAAYqjB,E,CAIpCjkB,KAAKmjB,kCACHa,EACAhkB,KAAKwE,WAAWoH,eAElB5L,KAAKqjB,gCACHY,EACAjkB,KAAKwE,WAAWoH,c,MAEb,GAAK5L,KAAK0iB,SAcf1iB,KAAKojB,yCAXL,GAFApjB,KAAKojB,oCAEyB,OAA1BhjB,EAAQwL,cAKV,IAJMyY,EAAUjkB,EAAQwL,cAAcoD,uBACpC,mCAGKqV,EAAQpkB,OAAS,GAAG,CACzB,IAAM8gB,KAASsD,EAAQxe,KAAK,KAChBkb,EAAOlW,Q,CAM3B,EAOc,EAAA2X,0BAAd,SACEnB,EACAG,GAEA,MAAO,CACLxb,MAAOwJ,KAAKM,IAAIuR,EAAchc,EAAImc,EAAYnc,GAC9CY,OAAQuJ,KAAKM,IAAIuR,EAAc/b,EAAIkc,EAAYlc,GAC/CD,EAAGmK,KAAK8U,IAAIjD,EAAchc,EAAGmc,EAAYnc,GACzCC,EAAGkK,KAAK8U,IAAIjD,EAAc/b,EAAGkc,EAAYlc,GAE7C,EAQO,YAAAM,KAAP,SAAYP,EAAWC,GACrB,YAAMuB,YAAW,UAACxB,EAAGC,GACrB,IAAMif,EACJvkB,KAAKqE,MAAMgd,cAAchc,EAAIrF,KAAKqE,MAAMmd,YAAYnc,GAAK,EACrDmf,EACJxkB,KAAKqE,MAAMgd,cAAc/b,EAAItF,KAAKqE,MAAMmd,YAAYlc,GAAK,EAErDmf,EAAQ,CACZpf,EAAGkf,EAAclf,EAAIrF,KAAKqE,MAAM2B,MAAQX,EACxCC,EAAGkf,EAAalf,EAAItF,KAAKqE,MAAM4B,OAASX,GAGpCof,EAAM,CACVrf,EAAGkf,EAAcvkB,KAAKqE,MAAM2B,MAAQX,EAAIA,EACxCC,EAAGkf,EAAaxkB,KAAKqE,MAAM4B,OAASX,EAAIA,GAG1CtF,KAAKqE,MAAQ,OACRrE,KAAKqE,OAAK,CACbgd,cAAeoD,EACfjD,YAAakD,GAEjB,EAMO,YAAA7Z,OAAP,WAEE7K,KAAKojB,oCAEL,YAAMvY,OAAM,UACd,EAQO,YAAA8Z,uBAAP,SACErjB,GAOA,IAAMwK,EAAa9L,KAAK4iB,sBAAsBrhB,GAAGD,GAGjD,OAFAtB,KAAK8iB,0BAA0BxW,KAAKR,GAE7BA,CACT,EACF,EAtcA,CAAkCwR,EAAA,I,8qBClG5B,EAAQ,6BAkBP,SAASsH,EACd7jB,GAEA,OAAO,OACFqgB,EAAiBrgB,IAAK,CACzB4B,KAAM,GACNkf,gBAAiB,EACjBC,gBAAiB,EACjBC,UAAU,QAAiBhhB,EAAKghB,SAAU,IAC1CC,eAAe,QAAWjhB,EAAKihB,cAAe,GAC9CG,gBAAgB,QAAWphB,EAAKohB,eAAgB,GAChDC,YAAY,QAAiBrhB,EAAKqhB,WAAY,IAC9CC,iBAAiB,QAAWthB,EAAKshB,gBAAiB,GAClDC,kBAAkB,QAAWvhB,EAAKuhB,iBAAkB,IAExD,CAEA,kBAIE,WAAmBje,EAAyBsC,GAA5C,MAKE,iBAEOtC,GAAK,KAGLsC,KAEN,K,OAQO,EAAAoc,oCAAqC,QAC7C,IACA,SAAC1d,EAAkBC,GACjB,EAAKqd,UAAW,EAEhB,IAAMtB,EAAgB,CAAEhc,EAAC,EAAEC,EAAC,GAG5B,EAAK+E,SAGL,EAAKuY,sBAAsBxhB,KAAK,CAC9ByE,KAAM,EACNwb,cAAa,EACbG,YAAa,EAAKnd,MAAMmd,aAE5B,IAGQ,EAAAyB,kCAAmC,QAC3C,IACA,SAAC5d,EAAkBC,GACjB,EAAKqd,UAAW,EAChB,IAAMnB,EAAc,CAAEnc,EAAC,EAAEC,EAAC,GAG1B,EAAK+E,SAGL,EAAKuY,sBAAsBxhB,KAAK,CAC9ByE,KAAM,EACN2b,YAAW,EACXH,cAAe,EAAKhd,MAAMgd,eAE9B,IAxCA,EAAKhX,S,CACP,CA8PF,OAjRyC,OA6D7B,YAAAL,iBAAV,SAA2B5J,GACzB,YAAM4J,iBAAgB,UAAC5J,GAEnB,IAkBAujB,EACAjD,EAnBA,EAeA1gB,KAAKqE,MAdPgB,EAAC,IACDC,EAAC,IACDqc,EAAS,YACTE,EAAe,kBACfC,EAAe,kBACfT,EAAa,gBACbG,EAAW,cACX9S,EAAK,QACLqT,EAAQ,WACRK,EAAU,aACVJ,EAAa,gBACbG,EAAc,iBACdE,EAAe,kBACfC,EAAgB,mBAGZuB,EAAOzjB,EAAQgM,qBAAqB,OAI1C,GAAIyX,EAAK5jB,OAAS,EAAlB,CAGE,GAAW,OAFXygB,EAAMmD,EAAKhe,KAAK,IAEC,CAIf,IAFA,IAAMie,EAAQpD,EAAIqD,uBAAuB,EAAO,QAC5Cc,EAASnE,EAAIqD,uBAAuB,EAAO,KACxCc,EAAO5kB,OAAS,GACrB4kB,EAAO,GAAGha,SAGRiZ,EAAM7jB,OAAS,IACjB0jB,EAAOG,EAAMje,KAAK,G,CAQxB,GAAW,MAAP6a,GAAuB,MAARiD,EAAnB,CAMA,IACMmB,EAAa,GAEbC,EAAS1D,EAAchc,EAAIA,EAAIsc,EAAY,EAAIE,EAAkB,EACjEmD,EAAS3D,EAAc/b,EAAIA,EAAIqc,EAAY,EAAIG,EAAkB,EACjEmD,EAASzD,EAAYnc,EAAIA,EAAIsc,EAAY,EAAIE,EAAkB,EAC/DqD,EAAS1D,EAAYlc,EAAIA,EAAIqc,EAAY,EAAIG,EAAkB,EAEjEyB,EAAKlC,EAAchc,EAAIA,EAAIsc,EAAY,EAAIE,EAAkB,EAC7D2B,EAAKnC,EAAc/b,EAAIA,EAAIqc,EAAY,EAAIG,EAAkB,EAC7D2B,EAAKjC,EAAYnc,EAAIA,EAAIsc,EAAY,EAAIE,EAAkB,EAC3D6B,EAAKlC,EAAYlc,EAAIA,EAAIqc,EAAY,EAAIG,EAAkB,EAI3DqD,EAAW,IADL3V,KAAK4V,MAAMF,EAASF,EAAQC,EAASF,GACzBvV,KAAK6V,GA2D3B,GAvDIhD,GAAmB,IACjByB,EAAQ1B,EAAWkD,MAAM,QAC7BjD,EAAkB,EAClByB,EAAMnjB,SAAQ,SAAA4kB,GACRA,EAAEtlB,OAASoiB,IACbA,EAxBW,GAwBOkD,EAAEtlB,OAExB,IACIqiB,GAAoB,IACtBA,EAVe,GAUIwB,EAAM7jB,SAIzB+hB,GAAiB,IACf8B,EAAQ/B,EAASuD,MAAM,QAC3BtD,EAAgB,EAChB8B,EAAMnjB,SAAQ,SAAA4kB,GACRA,EAAEtlB,OAAS+hB,IACbA,EArCW,GAqCKuD,EAAEtlB,OAEtB,IACIkiB,GAAkB,IACpBA,EAvBe,GAuBE2B,EAAM7jB,SAIvBsjB,EAAKE,IAEPF,GAAMuB,EACNrB,GAAMqB,EAAa9C,GAGjBuB,EAAKE,IAEPF,GAAMuB,EAAazC,EACnBoB,GAAMqB,GAGJtB,EAAKE,IAEPF,GAAMsB,EACNpB,GAAMoB,EAAa3C,GAGjBqB,EAAKE,IAEPF,GAAMsB,EAAaxC,EACnBoB,GAAMoB,QAGY,IAATpW,IACTA,EAAQ,QAIoB,OAA1BtO,EAAQwL,cAAwB,CAIlC,IAHA,IAAM4Z,EAASplB,EAAQwL,cAAcoD,uBACnC,oBAEKwW,EAAOvlB,OAAS,GAAG,CACxB,IAAM0D,EAAQ6hB,EAAO3f,KAAK,GACtBlC,GAAOA,EAAMkH,Q,CAMnB,IAHA,IAAM4a,EAASrlB,EAAQwL,cAAcoD,uBACnC,oBAEKyW,EAAOxlB,OAAS,GAAG,CACxB,IAAMylB,EAAQD,EAAO5f,KAAK,GACtB6f,GAAOA,EAAM7a,Q,EAIrB,IAAI8a,EAAwB,EAAZhE,EAEZiE,EAAYb,GAAUE,EAASF,GAAU,EAAIY,EAC7CE,EAAYb,GAAUE,EAASF,GAAU,EAAIW,EAE7CG,EAA0BzlB,SAASC,cAAc,OACrDwlB,EAAWne,UAAUC,IAAI,oBACzBke,EAAWje,MAAMoE,SAAW,WAC5B6Z,EAAWje,MAAMke,OAAS,UAAGJ,EAAS,wBACtCG,EAAWje,MAAMme,aAAe,UAAGL,EAAS,oBAAYjX,GACxDoX,EAAWje,MAAMC,KAAO,UAAG8d,EAAS,MACpCE,EAAWje,MAAME,IAAM,UAAG8d,EAAS,MACnCC,EAAWje,MAAMoe,UAAY,iBAAU,GAAKd,EAAC,QAE7C,IAAIe,EAAwB7lB,SAASC,cAAc,OAcnD,GAbA4lB,EAASve,UAAUC,IAAI,oBACvBse,EAASre,MAAMoE,SAAW,WAC1Bia,EAASre,MAAMke,OAAS,UAAGJ,EAAS,wBACpCO,EAASre,MAAMme,aAAe,UAAGL,EAAS,oBAAYjX,GACtDwX,EAASre,MAAMC,KAAO,UAAG8d,EAAS,MAClCM,EAASre,MAAME,IAAM,UAAG8d,EAAS,MACjCK,EAASre,MAAMoe,UAAY,iBAAU,IAAMd,EAAC,QAEd,OAA1B/kB,EAAQwL,gBACVxL,EAAQwL,cAAchL,YAAYklB,GAClC1lB,EAAQwL,cAAchL,YAAYslB,IAGlB,IAAd9D,EAAkB,CACpB,IAAI+D,EAA8B9lB,SAASC,cAAc,OAEzD,IACE6lB,EAAe7c,UAAY8Y,EAC3B+D,EAAete,MAAMoE,SAAW,WAChCka,EAAete,MAAMC,KAAO,UAAGyb,EAAE,MACjC4C,EAAete,MAAME,IAAM,UAAGyb,EAAE,MAChC2C,EAAete,MAAM7B,MAAQ,UAAGqc,EAAe,MAC/C8D,EAAete,MAAMke,OAAS,oBAAarX,GAE3CyX,EAAexe,UAAUC,IAAI,mBAAoB,c,CACjD,MAAO2M,GACP6R,QAAQ7R,MAAMA,E,CAGc,OAA1BnU,EAAQwL,eACVxL,EAAQwL,cAAchL,YAAYulB,E,CAItC,GAAgB,IAAZpE,EAAgB,CAClB,IAAIsE,EAA4BhmB,SAASC,cAAc,OAEvD,IACE+lB,EAAa/c,UAAYyY,EACzBsE,EAAaxe,MAAMoE,SAAW,WAC9Boa,EAAaxe,MAAMC,KAAO,UAAG2b,EAAE,MAC/B4C,EAAaxe,MAAME,IAAM,UAAG2b,EAAE,MAC9B2C,EAAaxe,MAAM7B,MAAQ,UAAGgc,EAAa,MAC3CqE,EAAaxe,MAAMke,OAAS,oBAAarX,GAEzC2X,EAAa1e,UAAUC,IAAI,mBAAoB,Y,CAC/C,MAAO2M,GACP6R,QAAQ7R,MAAMA,E,CAGc,OAA1BnU,EAAQwL,eACVxL,EAAQwL,cAAchL,YAAYylB,E,GAGxC,EACF,EAjRA,CAAyC,G,8qBCHlC,SAASC,EAAkBvlB,GAChC,IAC4B,iBAAlBA,EAAK+b,UAAkD,IAAzB/b,EAAK+b,SAAS7c,SAC/B,OAArBc,EAAK0M,YAEL,MAAM,IAAI/J,UAAU,sBAEtB,GAAuC,QAAnC,QAAW3C,EAAKwlB,QAAS,MAC3B,MAAM,IAAI7iB,UAAU,qBAGtB,IAAM8iB,GAAiB,QAAazlB,EAAKylB,gBACnChZ,EAAOgZ,EA3Bf,SAAqBzlB,GACnB,OAAK,QAAcA,EAAKyM,OACnB,QAAczM,EAAK0M,aACjB,MADsC,QAAa1M,EAAK0M,aADzB1M,EAAKyM,IAG7C,CAuBgCiZ,CAAY1lB,GAAQ,KAElD,OAAO,UACF,QAAqBA,IAAK,CAC7B4B,KAAM,GACN4jB,QAAS9iB,SAAS1C,EAAKwlB,SACvBzJ,UAAU,QAAiB/b,EAAK+b,SAAU,MAC1CC,gBAAgB,QAAiBhc,EAAKgc,eAAgB,MACtDyJ,eAAc,EACdhZ,KAAI,KACD,QAAqBzM,GAE5B,CACA,+B,8CAsCA,QAtCmC,OACvB,YAAAwG,iBAAV,WACE,IAAMnH,EAAUC,SAASC,cAAc,OAevC,OAdAF,EAAQG,UAAY,QAEfP,KAAKqE,MAAMmiB,gBAAgD,OAA9BxmB,KAAKqE,MAAM0Y,eAMlC/c,KAAKqE,MAAMmiB,gBAAqC,MAAnBxmB,KAAKqE,MAAMmJ,OAEjDpN,EAAQyH,MAAMqV,gBAAkB,OAChC9c,EAAQkJ,UAAYtJ,KAAKqE,MAAMmJ,OAP/BpN,EAAQyH,MAAMqV,gBAAkB,cAAOld,KAAKqE,MAAM0Y,eAAc,KAChE3c,EAAQyH,MAAMsV,iBAAmB,YACjC/c,EAAQyH,MAAMuV,eAAiB,UAC/Bhd,EAAQyH,MAAMwV,mBAAqB,UAO9Bjd,CACT,EAMU,YAAA4J,iBAAV,SAA2B5J,GACpBJ,KAAKqE,MAAMmiB,gBAAgD,OAA9BxmB,KAAKqE,MAAM0Y,eAOlC/c,KAAKqE,MAAMmiB,gBAAqC,MAAnBxmB,KAAKqE,MAAMmJ,OAEjDpN,EAAQyH,MAAMqV,gBAAkB,OAChC9c,EAAQkJ,UAAYtJ,KAAKqE,MAAMmJ,OAR/BpN,EAAQyH,MAAMqV,gBAAkB,cAAOld,KAAKqE,MAAM0Y,eAAc,KAChE3c,EAAQyH,MAAMsV,iBAAmB,YACjC/c,EAAQyH,MAAMuV,eAAiB,UAC/Bhd,EAAQyH,MAAMwV,mBAAqB,SACnCjd,EAAQkJ,UAAY,GAMxB,EACF,EAtCA,CAAmCgU,EAAA,I,8qBC3B7BoJ,EAAiB,SAACC,GACtB,OAAQA,GACN,IAAK,WACL,IAAK,UACH,OAAOA,EACT,QACE,MAAO,WAEb,EAMMC,EAAmB,SAACC,GACxB,OAAQA,GACN,IAAK,WACL,IAAK,OACH,OAAOA,EACT,QACE,MAAO,WAEb,EAWO,SAASC,EAAkB/lB,GAChC,GACgC,iBAAvBA,EAAKgmB,eACkB,IAA9BhmB,EAAKgmB,cAAc9mB,OAEnB,MAAM,IAAIyD,UAAU,qBAGtB,OAAO,UACF,QAAqB3C,IAAK,CAC7B4B,KAAM,GACNgkB,UAAWD,EAAe3lB,EAAK4lB,WAC/BE,YAAaD,EAAiB7lB,EAAK8lB,aACnCE,cAAehmB,EAAKgmB,cACpBC,qBAAqB,QAAWjmB,EAAKimB,oBAAqB,GAC1DC,mBAAmB,QAAalmB,EAAKkmB,mBACrCvY,OAAO,QAAiB3N,EAAK2N,MAAO,SACjC,QAAqB3N,GAE5B,CAEA,kBAIE,WAAmBsD,EAAmBsC,GAAtC,MAEE,YAAMtC,EAAOsC,IAAK,K,OAJZ,EAAAugB,YAA6B,KAoBnC,EAAKC,WACH,WAEE,EAAKziB,gBAAgB4E,UAAY,EAAK8d,cAAc9d,SACtD,GAKyB,aAAzB,EAAKjF,MAAMsiB,UAA2B,IAAQU,EAAMC,e,CAExD,CAqhBF,OAtjBmC,OAsCzB,YAAAC,SAAR,WAC2B,OAArBvnB,KAAKknB,cACPhS,OAAOsS,cAAcxnB,KAAKknB,aAC1BlnB,KAAKknB,YAAc,KAEvB,EAQQ,YAAAC,UAAR,SACEM,EACAC,QAAA,IAAAA,IAAAA,EAAmBL,EAAMC,eAEzBtnB,KAAKunB,WACLvnB,KAAKknB,YAAchS,OAAOyS,YAAYF,EAASC,EACjD,EAOU,YAAAngB,iBAAV,WACE,OAAOvH,KAAKonB,aACd,EAMU,YAAApd,iBAAV,SAA2B5J,GAEnB,MAAyCJ,KAAK4nB,eAClD5nB,KAAKqE,MAAM2B,MACXhG,KAAKqE,MAAM4B,QAFE4hB,EAAQ,QAAUC,EAAS,SAKb,YAAzB9nB,KAAKqE,MAAMsiB,YACoB,IAA7B3mB,KAAK2G,KAAKT,gBACZ,YAAMiB,cAAa,UAACnH,KAAKqE,MAAM2B,MAAOhG,KAAKqE,MAAM4B,QAEnD7F,EAAQuH,UAAUgP,QAAQ,iBAAkB,oBAEX,IAA7B3W,KAAK2G,KAAKT,gBACZ,YAAMiB,cAAa,UAAC0gB,EAAUC,GAEhC1nB,EAAQuH,UAAUgP,QAAQ,gBAAiB,mBAE7CvW,EAAQkJ,UAAYtJ,KAAKuH,mBAAmB+B,SAC9C,EAMO,YAAAuB,OAAP,WAEE7K,KAAKunB,WAEL,YAAM1c,OAAM,UACd,EAQU,YAAA1D,cAAV,SAAwBnB,EAAeC,GAE/B,MAAyCjG,KAAK4nB,eAClD5hB,EACAC,GAFa4hB,EAAQ,QAAUC,EAAS,SAMb,YAAzB9nB,KAAKqE,MAAMsiB,UACb,YAAMxf,cAAa,UAACnB,EAAOC,GAI3B,YAAMkB,cAAa,UAAC0gB,EAAUC,EAElC,EAQQ,YAAAV,YAAR,WACE,OAAQpnB,KAAKqE,MAAMsiB,WACjB,IAAK,WACH,OAAO3mB,KAAK+nB,sBACd,IAAK,UACH,OAAO/nB,KAAKgoB,qBACd,QACE,MAAM,IAAIxT,MAAM,uBAEtB,EAMQ,YAAAuT,oBAAR,WACE,IAAMhX,EAAQ,6BACRkX,EACO,UADPA,EAGE,UAHFA,EAIM,UAJNA,EAKO,UALPA,EAMQ,UAGR,EAAoBjoB,KAAK4nB,iBAAvB5hB,EAAK,QAAEC,EAAM,SAKfiiB,EACHC,GAA4CniB,EAAS,IAElD0F,EAAMrL,SAASC,cAAc,OACnCoL,EAAInL,UAAY,iBAChBmL,EAAI7D,MAAM7B,MAAQ,UAAGA,EAAK,MAC1B0F,EAAI7D,MAAM5B,OAAS,UAAGA,EAAM,MAG5B,IAAMya,EAAMrgB,SAASiR,gBAAgBP,EAAO,OAE5C2P,EAAIjV,aAAa,UAAW,eAG5B,IAAM2c,EAAY/nB,SAASiR,gBAAgBP,EAAO,KAClDqX,EAAU3c,aAAa,QAAS,aAChC,IAAM4c,EAAsBhoB,SAASiR,gBAAgBP,EAAO,UAC5DsX,EAAoB5c,aAAa,KAAM,MACvC4c,EAAoB5c,aAAa,KAAM,MACvC4c,EAAoB5c,aAAa,IAAK,MACtC4c,EAAoB5c,aAAa,OAAQwc,GACzCI,EAAoB5c,aAAa,SAjCd,WAkCnB4c,EAAoB5c,aAAa,eAAgB,KACjD4c,EAAoB5c,aAAa,iBAAkB,SAEnD2c,EAAU7H,OAAO8H,GAGjB,IAAMC,EAAOtoB,KAAKuoB,mBAClB,GAAID,EAAKroB,OAAS,EAAG,CACnB,IAAMuoB,EAAuBnoB,SAASiR,gBAAgBP,EAAO,QAC7DyX,EAAqB/c,aAAa,cAAe,UACjD+c,EAAqB/c,aAAa,YAAa,KAC/C+c,EAAqB/c,aACnB,YACA,+BAEF+c,EAAqB/c,aAAa,OAAQwc,GAC1CO,EAAqB/Z,YAAc6Z,EACnCF,EAAU7H,OAAOiI,E,CAInB,IAAMC,EAAapoB,SAASiR,gBAAgBP,EAAO,KACnD0X,EAAWhd,aAAa,QAAS,SAEjC,IAAMid,EAAgBroB,SAASiR,gBAAgBP,EAAO,KACtD2X,EAAcjd,aAAa,QAAS,QACpCid,EAAcjd,aAAa,YAAa,oBACxC,IAAMkd,EAAStoB,SAASiR,gBAAgBP,EAAO,QAC/C4X,EAAOld,aAAa,KAAM,MAC1Bkd,EAAOld,aAAa,KAAM,KAC1Bkd,EAAOld,aAAa,KAAM,MAC1Bkd,EAAOld,aAAa,KAAM,KAC1Bkd,EAAOld,aAAa,SAAUwc,GAC9BU,EAAOld,aAAa,eAAgB,KACpC,IAAMmd,EAASvoB,SAASiR,gBAAgBP,EAAO,QAC/C6X,EAAOnd,aAAa,KAAM,MAC1Bmd,EAAOnd,aAAa,KAAM,KAC1Bmd,EAAOnd,aAAa,KAAM,MAC1Bmd,EAAOnd,aAAa,KAAM,KAC1Bmd,EAAOnd,aAAa,SAAUwc,GAC9BW,EAAOnd,aAAa,eAAgB,KAEpCid,EAAcnI,OAAOoI,EAAQC,GAE7BH,EAAWlI,OAAOmI,GAElB,IAAK,IAAIzd,EAAI,EAAGA,EAAI,GAAIA,IAAK,CAC3B,IAAM4d,EAAOxoB,SAASiR,gBAAgBP,EAAO,QAC7C8X,EAAKpd,aAAa,KAAM,KACxBod,EAAKpd,aAAa,KAAM,KACxBod,EAAKpd,aAAa,SAAUwc,GAC5BY,EAAKpd,aAAa,YAAa,kCAA+B,EAAJR,EAAK,MAE3DA,EAAI,GAAM,GACZ4d,EAAKpd,aAAa,KAAM,MACxBod,EAAKpd,aAAa,KAAM,MACxBod,EAAKpd,aAAa,eAAgBR,EAAI,IAAO,EAAI,IAAM,OAEvD4d,EAAKpd,aAAa,KAAM,MACxBod,EAAKpd,aAAa,KAAM,MACxBod,EAAKpd,aAAa,eAAgB,QAIpCgd,EAAWlI,OAAOsI,E,CAMpB,IAAMC,EAAWzoB,SAASiR,gBAAgBP,EAAO,KACjD+X,EAASrd,aAAa,QAAS,aAC/Bqd,EAASrd,aAAa,YAAa,oBAEnC,IAAMsd,EAAY1oB,SAASiR,gBAAgBP,EAAO,QAClDgY,EAAUtd,aAAa,QAAS,eAChCsd,EAAUtd,aAAa,KAAM,KAC7Bsd,EAAUtd,aAAa,KAAM,KAC7Bsd,EAAUtd,aAAa,KAAM,MAC7Bsd,EAAUtd,aAAa,KAAM,KAC7Bsd,EAAUtd,aAAa,SAAUwc,GACjCc,EAAUtd,aAAa,eAAgB,KACvCsd,EAAUtd,aAAa,iBAAkB,SAEzC,IAAMud,EAAY3oB,SAASiR,gBAAgBP,EAAO,QAClDiY,EAAUvd,aAAa,QAAS,eAChCud,EAAUvd,aAAa,KAAM,KAC7Bud,EAAUvd,aAAa,KAAM,KAC7Bud,EAAUvd,aAAa,KAAM,QAC7Bud,EAAUvd,aAAa,KAAM,KAC7Bud,EAAUvd,aAAa,SAAUwc,GACjCe,EAAUvd,aAAa,eAAgB,OACvCud,EAAUvd,aAAa,iBAAkB,SAEzCqd,EAASvI,OAAOwI,EAAWC,GAG3B,IAAMC,EAAa5oB,SAASiR,gBAAgBP,EAAO,KACnDkY,EAAWxd,aAAa,QAAS,eACjCwd,EAAWxd,aAAa,YAAa,oBAErC,IAAMyd,EAAc7oB,SAASiR,gBAAgBP,EAAO,QACpDmY,EAAYzd,aAAa,QAAS,iBAClCyd,EAAYzd,aAAa,KAAM,KAC/Byd,EAAYzd,aAAa,KAAM,KAC/Byd,EAAYzd,aAAa,KAAM,MAC/Byd,EAAYzd,aAAa,KAAM,KAC/Byd,EAAYzd,aAAa,SAAUwc,GACnCiB,EAAYzd,aAAa,eAAgB,KACzCyd,EAAYzd,aAAa,iBAAkB,SAE3C,IAAM0d,EAAc9oB,SAASiR,gBAAgBP,EAAO,QACpDoY,EAAY1d,aAAa,QAAS,iBAClC0d,EAAY1d,aAAa,KAAM,KAC/B0d,EAAY1d,aAAa,KAAM,KAC/B0d,EAAY1d,aAAa,KAAM,QAC/B0d,EAAY1d,aAAa,KAAM,KAC/B0d,EAAY1d,aAAa,SAAUwc,GACnCkB,EAAY1d,aAAa,eAAgB,OACzC0d,EAAY1d,aAAa,iBAAkB,SAC3C,IAAM2d,EAAgB/oB,SAASiR,gBAAgBP,EAAO,UACtDqY,EAAc3d,aAAa,IAAK,KAChC2d,EAAc3d,aAAa,OAAQwc,GAEnCgB,EAAW1I,OAAO2I,EAAaC,EAAaC,GAG5C,IAAMC,EAAahpB,SAASiR,gBAAgBP,EAAO,KACnDsY,EAAW5d,aAAa,QAAS,eACjC4d,EAAW5d,aAAa,YAAa,oBACrC,IAAM6d,EAAgBjpB,SAASiR,gBAAgBP,EAAO,QACtDuY,EAAc7d,aAAa,KAAM,KACjC6d,EAAc7d,aAAa,KAAM,KACjC6d,EAAc7d,aAAa,KAAM,MACjC6d,EAAc7d,aAAa,KAAM,KACjC6d,EAAc7d,aAAa,SAAUwc,GACrCqB,EAAc7d,aAAa,eAAgB,KAC3C6d,EAAc7d,aAAa,iBAAkB,SAC7C,IAAM8d,EAAgBlpB,SAASiR,gBAAgBP,EAAO,UACtDwY,EAAc9d,aAAa,IAAK,KAChC8d,EAAc9d,aAAa,OAAQwc,GAEnCoB,EAAW9I,OAAO+I,EAAeC,GAGjC,IAAMC,EAAMnpB,SAASiR,gBAAgBP,EAAO,UAC5CyY,EAAI/d,aAAa,KAAM,MACvB+d,EAAI/d,aAAa,KAAM,MACvB+d,EAAI/d,aAAa,IAAK,OACtB+d,EAAI/d,aAAa,OAAQwc,GAGzB,IAAM5S,EAAOrV,KAAKypB,gBACZpT,EAAUhB,EAAKiB,aACfH,EAAUd,EAAKe,aAEfsT,EAAW,EAAarT,EACxBsT,EAAc,EAAaxT,EAAwBE,EAAU,GAAxB,EACrCuT,EAAY,GAHJvU,EAAKa,WAGkCC,EAAU,GAAxB,GA0EvC,GAxEA2S,EAASrd,aAAa,YAAa,kCAA2Bme,EAAS,MACvEX,EAAWxd,aACT,YACA,kCAA2Bke,EAAW,MAExCN,EAAW5d,aACT,YACA,kCAA2Bie,EAAQ,MAIrChJ,EAAIH,OAAO6H,EAAWK,EAAYK,EAAUG,EAAYI,EAAYG,GAEpE9I,EAAIjV,aAAa,YAAa,eAS9BC,EAAIpC,UAAY,4FAIN,QACA,YACA,uCAAgCsgB,EAAS,SACzCC,KAAK,MAAK,uDAGV,QACA,YACA,uCAAgCD,EAAY,IAAG,SAC/CC,KAAK,MAAK,wGAKV,QACA,YACA,uCAAgCF,EAAW,SAC3CE,KAAK,MAAK,uDAGV,QACA,YACA,uCAAgCF,EAAc,IAAG,SACjDE,KAAK,MAAK,wGAKV,QACA,YACA,uCAAgCH,EAAQ,SACxCG,KAAK,MAAK,uDAGV,QACA,YACA,uCAAgCH,EAAW,IAAG,SAC9CG,KAAK,MAAK,kDAMpBne,EAAI6U,OAAOG,GAGoB,aAA3B1gB,KAAKqE,MAAMwiB,YAA4B,CACzC,IAAMiD,EAA4BzpB,SAASC,cAAc,QACzDwpB,EAASvpB,UAAY,OACrBupB,EAASrb,aAAc,QAAU4G,EAAM,WACvCyU,EAASjiB,MAAMkiB,SAAW,UAAG7B,EAAY,MACrCloB,KAAKqE,MAAMqK,QAAOob,EAASjiB,MAAM6G,MAAQ1O,KAAKqE,MAAMqK,OACxDhD,EAAI6U,OAAOuJ,E,CAGb,OAAOpe,CACT,EAMQ,YAAAsc,mBAAR,WACE,IAAM5nB,EAA0BC,SAASC,cAAc,OACvDF,EAAQG,UAAY,gBAEd,MAAoBP,KAAK4nB,iBAAvB5hB,EAAK,QAAEC,EAAM,SACjB+jB,EAAWhkB,EACXC,EAASD,IACXgkB,EAAW/jB,GAIb,IAEMgkB,EAAuB,EAAIjqB,KAAKqE,MAAM0iB,cAAc9mB,OACpDiqB,EAHmB,GAGgBF,EAAY,IAC/C9B,EACHC,KAA4C6B,EAAY,IACrDG,EAAa3a,KAAK8U,IANC,GAOH2F,EAAuBD,EAAY,IACtDhkB,EAAQ,IAAO,IAIZqP,EAAOrV,KAAKypB,gBAGlB,GAA+B,aAA3BzpB,KAAKqE,MAAMwiB,YAA4B,CACzC,IAAMiD,EAA4BzpB,SAASC,cAAc,QACzDwpB,EAASvpB,UAAY,OACrBupB,EAASrb,aAAc,QAAU4G,EAAM,WACvCyU,EAASjiB,MAAMkiB,SAAW,UAAG7B,EAAY,MACrCloB,KAAKqE,MAAMqK,QAAOob,EAASjiB,MAAM6G,MAAQ1O,KAAKqE,MAAMqK,OACxDtO,EAAQmgB,OAAOuJ,E,CAIjB,IAAMM,EAA4B/pB,SAASC,cAAc,QACzD8pB,EAAS7pB,UAAY,OACrB6pB,EAAS3b,aAAc,QAAU4G,GACjC+U,EAASviB,MAAMkiB,SAAW,UAAGG,EAAY,MACrClqB,KAAKqE,MAAMqK,QAAO0b,EAASviB,MAAM6G,MAAQ1O,KAAKqE,MAAMqK,OACxDtO,EAAQmgB,OAAO6J,GAGf,IAAM9B,EAAOtoB,KAAKuoB,mBAClB,GAAID,EAAKroB,OAAS,EAAG,CACnB,IAAMoqB,EAA0BhqB,SAASC,cAAc,QACvD+pB,EAAO9pB,UAAY,WACnB8pB,EAAO5b,YAAc6Z,EACrB+B,EAAOxiB,MAAMkiB,SAAW,UAAGI,EAAU,MACjCnqB,KAAKqE,MAAMqK,QAAO2b,EAAOxiB,MAAM6G,MAAQ1O,KAAKqE,MAAMqK,OACtDtO,EAAQmgB,OAAO8J,E,CAGjB,OAAOjqB,CACT,EAMQ,YAAAqpB,cAAR,SAAsBa,QAAA,IAAAA,IAAAA,EAAA,MACpB,IAAM3O,EAAI2O,GAA4B,IAAI5gB,KACpC6gB,EAAkD,IAAjCvqB,KAAKqE,MAAM2iB,oBAC5BwD,EAAwC,GAAxB7O,EAAE8O,oBAA2B,IAC7CC,EAAa/O,EAAErH,UAAYiW,EAAiBC,EAElD,OAAO,IAAI9gB,KAAKghB,EAClB,EAMO,YAAAnC,iBAAP,SAAwBoC,QAAA,IAAAA,IAAAA,EAAmB3qB,KAAKqE,MAAM0iB,eAC9C,IAAG,EAAa4D,EAASrF,MAAM,KAA5B,GACT,YADa,IAAG,KAAE,GACN3O,QAAQ,IAAK,IAC3B,EAMQ,YAAAiR,eAAR,SACE5hB,EACAC,GAEA,YAHA,IAAAD,IAAAA,EAAgBhG,KAAKqE,MAAM2B,YAC3B,IAAAC,IAAAA,EAAiBjG,KAAKqE,MAAM4B,QAEpBjG,KAAKqE,MAAMsiB,WACjB,IAAK,WACH,IAAIiE,EAAW,IAEX5kB,EAAQ,GAAKC,EAAS,EACxB2kB,EAAWpb,KAAK8U,IAAIte,EAAOC,GAClBD,EAAQ,EACjB4kB,EAAW5kB,EACFC,EAAS,IAClB2kB,EAAW3kB,GAGb,IAAI4kB,EAAc,EAKlB,MAJ+B,aAA3B7qB,KAAKqE,MAAMwiB,cACbgE,EAAc5kB,EAAS,GAGlB,CACLD,MAAO4kB,EACP3kB,OAAQ2kB,EAAWC,GAGvB,IAAK,UAcH,OAbI7kB,EAAQ,GAAKC,EAAS,EAExBA,EAASD,EAAQ,EAAIC,EAASD,EAAQ,EAAIC,EACjCD,EAAQ,EACjBC,EAASD,EAAQ,EACRC,EAAS,EAElBD,EAAiB,EAATC,GAERD,EAAQ,IACRC,EAAS,IAGJ,CACLD,MAAK,EACLC,OAAM,GAGV,QACE,MAAM,IAAIuO,MAAM,uBAEtB,EApjBuB,EAAA8S,cAAgB,IAqjBzC,C,CAtjBA,CAAmChK,EAAA,I,8qBC9D5B,SAASwN,GAAgB/pB,GAC9B,OAAO,QACF,QAAqBA,IAAK,CAC7B4B,KAAM,GACNgB,MAAO,KACPC,eAAe,EACfG,SAAU,KACVC,WAAY,KAEZ8U,aAAa,QAAW/X,EAAK+X,YAAa,GAC1C8I,aAAa,QAAiB7gB,EAAK6gB,YAAa,MAChDmJ,WAAW,QAAiBhqB,EAAKgqB,UAAW,MAC5CC,gBAAiBjqB,EAAKiqB,iBAE1B,CAEA,gC,8CAyDA,QAzDiC,OACrB,YAAAzjB,iBAAV,WACE,IAAME,EAAsBpH,SAASC,cAAc,OAcnD,GAbAmH,EAAIlH,UAAY,MAEhBkH,EAAII,MAAMojB,UAAY,aAElBjrB,KAAKqE,MAAM2mB,gBACbvjB,EAAII,MAAMuF,gBAAkB,cAExBpN,KAAKqE,MAAM0mB,YACbtjB,EAAII,MAAMuF,gBAAkBpN,KAAKqE,MAAM0mB,WAKvC/qB,KAAKqE,MAAMyU,YAAc,EAAG,CAC9BrR,EAAII,MAAMqjB,YAAc,QAExB,IAAMC,EAAiB3b,KAAK8U,IAAItkB,KAAKqE,MAAM2B,MAAOhG,KAAKqE,MAAM4B,QAAU,EACjE6S,EAActJ,KAAK8U,IAAItkB,KAAKqE,MAAMyU,YAAaqS,GACrD1jB,EAAII,MAAMiR,YAAc,UAAGA,EAAW,MAElC9Y,KAAKqE,MAAMud,cACbna,EAAII,MAAM+Z,YAAc5hB,KAAKqE,MAAMud,Y,CAIvC,OAAOna,CACT,EAMU,YAAAuC,iBAAV,SAA2B5J,GAUzB,GATIJ,KAAKqE,MAAM2mB,gBACb5qB,EAAQyH,MAAMuF,gBAAkB,cAE5BpN,KAAKqE,MAAM0mB,YACb3qB,EAAQyH,MAAMuF,gBAAkBpN,KAAKqE,MAAM0mB,WAK3C/qB,KAAKqE,MAAMyU,YAAc,EAAG,CAC9B1Y,EAAQyH,MAAMqjB,YAAc,QAE5B,IAAMC,EAAiB3b,KAAK8U,IAAItkB,KAAKqE,MAAM2B,MAAOhG,KAAKqE,MAAM4B,QAAU,EACjE6S,EAActJ,KAAK8U,IAAItkB,KAAKqE,MAAMyU,YAAaqS,GACrD/qB,EAAQyH,MAAMiR,YAAc,UAAGA,EAAW,MAEtC9Y,KAAKqE,MAAMud,cACbxhB,EAAQyH,MAAM+Z,YAAc5hB,KAAKqE,MAAMud,Y,CAG7C,EACF,EAzDA,CAAiCtE,EAAA,I,orBCzB1B,SAAS8N,GAAkBrqB,GAChC,OAAO,aACF,QAAqBA,IAAK,CAC7B4B,KAAM,KACH,QAAqB5B,GAE5B,CAEA,gC,8CAoBA,QApBmC,QACvB,YAAAwG,iBAAV,WACE,IAAMnH,EAAUC,SAASC,cAAc,OAIvC,OAHAF,EAAQG,UAAY,QACpBH,EAAQkJ,UAAYtJ,KAAKgJ,6BAElB5I,CACT,EAOO,YAAAkH,sBAAP,WACE,IAAMlH,EAAUC,SAASC,cAAc,OAGvC,OAFAF,EAAQG,UAAY,4BAEbH,CACT,EACF,EApBA,CAAmCkd,EAAA,I,orBCQ7B+N,GAAiB,SAACC,GACtB,OAAQA,GACN,IAAK,SACL,IAAK,QACH,OAAOA,EACT,QACE,MAAO,SAEb,EA6BO,SAASC,GACdxqB,GAEA,GAA0B,iBAAfA,EAAK0I,OAA4C,IAAtB1I,EAAK0I,MAAMxJ,OAC/C,MAAM,IAAIyD,UAAU,iBAGtB,IAAM8nB,EA9BkB,SACxBA,GAEA,OAAQA,GACN,IAAK,OACL,IAAK,MACL,IAAK,MACL,IAAK,MACH,OAAOA,EACT,QACE,MAAO,OAEb,CAkBuBC,CAAkB1qB,EAAKyqB,cAE5C,OAAO,mBACF,QAAqBzqB,IAAK,CAC7B4B,KAAM,EACN2oB,UAAWD,GAAetqB,EAAKuqB,WAC/B7hB,MAAO1I,EAAK0I,QACS,SAAjB+hB,EACA,CAAEA,aAAY,GACd,CAAEA,aAAY,EAAEpd,QAAQ,QAAWrN,EAAKqN,OAAQ,MACjD,QAAmBrN,KACnB,QAAqBA,GAE5B,CAEA,gC,8CAwCA,QAxCyC,QAC7B,YAAAwG,iBAAV,WACE,IAAMnH,EAAUC,SAASC,cAAc,OAUvC,GATAF,EAAQG,UAAY,gBAGW,IAA7BP,KAAKqE,MAAMsJ,gBACmB,IAA9B3N,KAAKqE,MAAMuJ,iBAEXxN,EAAQyH,MAAMgG,QAAU,OAGG,UAAzB7N,KAAKqE,MAAMinB,UAAuB,CACpC,IAAMI,EAAMrrB,SAASC,cAAc,OACnCorB,EAAI3d,IAAM/N,KAAKqE,MAAMoF,MACrBrJ,EAAQmgB,OAAOmL,E,KACV,CAEL,IAAIjV,EAAOzW,KAAKqE,MAAMoF,MAClB9F,EAAQ3D,KAAKgJ,6BACbrF,EAAM1D,OAAS,IACjBwW,GAAO,QAAc,CAAC,CAAEjN,MAAO,iBAAkBC,MAAOgN,IAAS9S,IAGnEvD,EAAQkJ,UAAYmN,C,CAGtB,OAAOrW,CACT,EAMc,YAAAkH,sBAAV,WACF,IAAMlH,EAAUC,SAASC,cAAc,OAGvC,OAFAF,EAAQG,UAAY,4BAEbH,CACT,EACF,EAxCA,CAAyCkd,EAAA,I,kCC7FrCqO,GAAKnc,KAAK6V,GACVuG,GAAM,EAAID,GACVE,GAAU,KACVC,GAAaF,GAAMC,GAEvB,SAASE,KACP/rB,KAAKgsB,IAAMhsB,KAAKisB,IAChBjsB,KAAKksB,IAAMlsB,KAAKmsB,IAAM,KACtBnsB,KAAKosB,EAAI,EACX,CAEA,SAAS9jB,KACP,OAAO,IAAIyjB,EACb,CAEAA,GAAK1P,UAAY/T,GAAK+T,UAAY,CAChCgQ,YAAaN,GACbO,OAAQ,SAASjnB,EAAGC,GAClBtF,KAAKosB,GAAK,KAAOpsB,KAAKgsB,IAAMhsB,KAAKksB,KAAO7mB,GAAK,KAAOrF,KAAKisB,IAAMjsB,KAAKmsB,KAAO7mB,EAC7E,EACAinB,UAAW,WACQ,OAAbvsB,KAAKksB,MACPlsB,KAAKksB,IAAMlsB,KAAKgsB,IAAKhsB,KAAKmsB,IAAMnsB,KAAKisB,IACrCjsB,KAAKosB,GAAK,IAEd,EACAI,OAAQ,SAASnnB,EAAGC,GAClBtF,KAAKosB,GAAK,KAAOpsB,KAAKksB,KAAO7mB,GAAK,KAAOrF,KAAKmsB,KAAO7mB,EACvD,EACAmnB,iBAAkB,SAASlJ,EAAIC,EAAIne,EAAGC,GACpCtF,KAAKosB,GAAK,MAAQ7I,EAAM,MAAQC,EAAM,KAAOxjB,KAAKksB,KAAO7mB,GAAK,KAAOrF,KAAKmsB,KAAO7mB,EACnF,EACAonB,cAAe,SAASnJ,EAAIC,EAAIC,EAAIC,EAAIre,EAAGC,GACzCtF,KAAKosB,GAAK,MAAQ7I,EAAM,MAAQC,EAAM,MAAQC,EAAM,MAAQC,EAAM,KAAO1jB,KAAKksB,KAAO7mB,GAAK,KAAOrF,KAAKmsB,KAAO7mB,EAC/G,EACAqnB,MAAO,SAASpJ,EAAIC,EAAIC,EAAIC,EAAIlH,GAC9B+G,GAAMA,EAAIC,GAAMA,EAAIC,GAAMA,EAAIC,GAAMA,EAAIlH,GAAKA,EAC7C,IAAIoQ,EAAK5sB,KAAKksB,IACVW,EAAK7sB,KAAKmsB,IACVW,EAAMrJ,EAAKF,EACXwJ,EAAMrJ,EAAKF,EACXwJ,EAAMJ,EAAKrJ,EACX0J,EAAMJ,EAAKrJ,EACX0J,EAAQF,EAAMA,EAAMC,EAAMA,EAG9B,GAAIzQ,EAAI,EAAG,MAAM,IAAIhI,MAAM,oBAAsBgI,GAGjD,GAAiB,OAAbxc,KAAKksB,IACPlsB,KAAKosB,GAAK,KAAOpsB,KAAKksB,IAAM3I,GAAM,KAAOvjB,KAAKmsB,IAAM3I,QAIjD,GAAM0J,EAAQrB,GAKd,GAAMrc,KAAKM,IAAImd,EAAMH,EAAMC,EAAMC,GAAOnB,IAAarP,EAKrD,CACH,IAAI2Q,EAAM1J,EAAKmJ,EACXQ,EAAM1J,EAAKmJ,EACXQ,EAAQP,EAAMA,EAAMC,EAAMA,EAC1BO,EAAQH,EAAMA,EAAMC,EAAMA,EAC1BG,EAAM/d,KAAKge,KAAKH,GAChBI,EAAMje,KAAKge,KAAKN,GAChB3H,EAAI/I,EAAIhN,KAAKke,KAAK/B,GAAKnc,KAAKme,MAAMN,EAAQH,EAAQI,IAAU,EAAIC,EAAME,KAAS,GAC/EG,EAAMrI,EAAIkI,EACVI,EAAMtI,EAAIgI,EAGV/d,KAAKM,IAAI8d,EAAM,GAAK/B,KACtB7rB,KAAKosB,GAAK,KAAO7I,EAAKqK,EAAMZ,GAAO,KAAOxJ,EAAKoK,EAAMX,IAGvDjtB,KAAKosB,GAAK,IAAM5P,EAAI,IAAMA,EAAI,WAAayQ,EAAME,EAAMH,EAAMI,GAAQ,KAAOptB,KAAKksB,IAAM3I,EAAKsK,EAAMf,GAAO,KAAO9sB,KAAKmsB,IAAM3I,EAAKqK,EAAMd,EACxI,MArBE/sB,KAAKosB,GAAK,KAAOpsB,KAAKksB,IAAM3I,GAAM,KAAOvjB,KAAKmsB,IAAM3I,EAsBxD,EACAsK,IAAK,SAASzoB,EAAGC,EAAGkX,EAAGuR,EAAIC,EAAIC,GAC7B5oB,GAAKA,EAAGC,GAAKA,EAAW2oB,IAAQA,EAChC,IAAIC,GADY1R,GAAKA,GACRhN,KAAK2e,IAAIJ,GAClBK,EAAK5R,EAAIhN,KAAK6e,IAAIN,GAClBnB,EAAKvnB,EAAI6oB,EACTrB,EAAKvnB,EAAI8oB,EACTE,EAAK,EAAIL,EACTM,EAAKN,EAAMF,EAAKC,EAAKA,EAAKD,EAG9B,GAAIvR,EAAI,EAAG,MAAM,IAAIhI,MAAM,oBAAsBgI,GAGhC,OAAbxc,KAAKksB,IACPlsB,KAAKosB,GAAK,IAAMQ,EAAK,IAAMC,GAIpBrd,KAAKM,IAAI9P,KAAKksB,IAAMU,GAAMf,IAAWrc,KAAKM,IAAI9P,KAAKmsB,IAAMU,GAAMhB,MACtE7rB,KAAKosB,GAAK,IAAMQ,EAAK,IAAMC,GAIxBrQ,IAGD+R,EAAK,IAAGA,EAAKA,EAAK3C,GAAMA,IAGxB2C,EAAKzC,GACP9rB,KAAKosB,GAAK,IAAM5P,EAAI,IAAMA,EAAI,QAAU8R,EAAK,KAAOjpB,EAAI6oB,GAAM,KAAO5oB,EAAI8oB,GAAM,IAAM5R,EAAI,IAAMA,EAAI,QAAU8R,EAAK,KAAOtuB,KAAKksB,IAAMU,GAAM,KAAO5sB,KAAKmsB,IAAMU,GAIrJ0B,EAAK1C,KACZ7rB,KAAKosB,GAAK,IAAM5P,EAAI,IAAMA,EAAI,SAAW+R,GAAM5C,IAAO,IAAM2C,EAAK,KAAOtuB,KAAKksB,IAAM7mB,EAAImX,EAAIhN,KAAK2e,IAAIH,IAAO,KAAOhuB,KAAKmsB,IAAM7mB,EAAIkX,EAAIhN,KAAK6e,IAAIL,KAElJ,EACAQ,KAAM,SAASnpB,EAAGC,EAAGmpB,EAAGC,GACtB1uB,KAAKosB,GAAK,KAAOpsB,KAAKgsB,IAAMhsB,KAAKksB,KAAO7mB,GAAK,KAAOrF,KAAKisB,IAAMjsB,KAAKmsB,KAAO7mB,GAAK,MAAQmpB,EAAK,MAAQC,EAAK,KAAQD,EAAK,GACzH,EACAE,SAAU,WACR,OAAO3uB,KAAKosB,CACd,GAGF,UCjIe,YAAS/mB,GACtB,OAAO,WACL,OAAOA,CACT,CACF,CCJO,IAAIyK,GAAMN,KAAKM,IACXsV,GAAQ5V,KAAK4V,MACb+I,GAAM3e,KAAK2e,IACXhT,GAAM3L,KAAK2L,IACXmJ,GAAM9U,KAAK8U,IACX+J,GAAM7e,KAAK6e,IACXb,GAAOhe,KAAKge,KAEZ,GAAU,MACV,GAAKhe,KAAK6V,GACVuJ,GAAS,GAAK,EACd,GAAM,EAAI,GAEd,SAASjB,GAAKtoB,GACnB,OAAOA,EAAI,EAAI,EAAIA,GAAK,EAAI,GAAKmK,KAAKme,KAAKtoB,EAC7C,CAEO,SAASwpB,GAAKxpB,GACnB,OAAOA,GAAK,EAAIupB,GAASvpB,IAAM,GAAKupB,GAASpf,KAAKqf,KAAKxpB,EACzD,CCfA,SAASypB,GAAenT,GACtB,OAAOA,EAAEoT,WACX,CAEA,SAASC,GAAerT,GACtB,OAAOA,EAAEsT,WACX,CAEA,SAASC,GAAcvT,GACrB,OAAOA,EAAEwT,UACX,CAEA,SAASC,GAAYzT,GACnB,OAAOA,EAAE0T,QACX,CAEA,SAASC,GAAY3T,GACnB,OAAOA,GAAKA,EAAE4T,QAChB,CAEA,SAASC,GAAU5C,EAAIC,EAAItJ,EAAIC,EAAIC,EAAIC,EAAI+L,EAAIC,GAC7C,IAAIC,EAAMpM,EAAKqJ,EAAIgD,EAAMpM,EAAKqJ,EAC1BgD,EAAMJ,EAAKhM,EAAIqM,EAAMJ,EAAKhM,EAC1B1W,EAAI8iB,EAAMH,EAAME,EAAMD,EAC1B,KAAI5iB,EAAIA,EAAI,IAEZ,MAAO,CAAC4f,GADR5f,GAAK6iB,GAAOhD,EAAKnJ,GAAMoM,GAAOlD,EAAKnJ,IAAOzW,GACzB2iB,EAAK9C,EAAK7f,EAAI4iB,EACjC,CAIA,SAASG,GAAenD,EAAIC,EAAItJ,EAAIC,EAAIwM,EAAIC,EAAI3B,GAC9C,IAAItB,EAAMJ,EAAKrJ,EACX0J,EAAMJ,EAAKrJ,EACX0M,GAAM5B,EAAK2B,GAAMA,GAAMzC,GAAKR,EAAMA,EAAMC,EAAMA,GAC9CkD,EAAKD,EAAKjD,EACVmD,GAAMF,EAAKlD,EACXqD,EAAMzD,EAAKuD,EACXG,EAAMzD,EAAKuD,EACXT,EAAMpM,EAAK4M,EACXP,EAAMpM,EAAK4M,EACXG,GAAOF,EAAMV,GAAO,EACpBa,GAAOF,EAAMV,GAAO,EACpB1B,EAAKyB,EAAMU,EACXjC,EAAKwB,EAAMU,EACXG,EAAKvC,EAAKA,EAAKE,EAAKA,EACpB5R,EAAIwT,EAAKC,EACTS,EAAIL,EAAMT,EAAMD,EAAMW,EACtB3U,GAAKyS,EAAK,GAAK,EAAI,GAAKZ,GAAKrS,GAAI,EAAGqB,EAAIA,EAAIiU,EAAKC,EAAIA,IACrDC,GAAOD,EAAItC,EAAKF,EAAKvS,GAAK8U,EAC1BG,IAAQF,EAAIxC,EAAKE,EAAKzS,GAAK8U,EAC3BI,GAAOH,EAAItC,EAAKF,EAAKvS,GAAK8U,EAC1BK,IAAQJ,EAAIxC,EAAKE,EAAKzS,GAAK8U,EAC3BM,EAAMJ,EAAMJ,EACZS,EAAMJ,EAAMJ,EACZS,EAAMJ,EAAMN,EACZW,EAAMJ,EAAMN,EAMhB,OAFIO,EAAMA,EAAMC,EAAMA,EAAMC,EAAMA,EAAMC,EAAMA,IAAKP,EAAME,EAAKD,EAAME,GAE7D,CACLK,GAAIR,EACJS,GAAIR,EACJ5D,KAAMmD,EACNlD,KAAMmD,EACNC,IAAKM,GAAOX,EAAKxT,EAAI,GACrB8T,IAAKM,GAAOZ,EAAKxT,EAAI,GAEzB,C,krBCpCA,SAAS6U,GACP1uB,GAEA,OAAQA,GACN,IAAK,eACL,IAAK,SACL,IAAK,wBACL,IAAK,4BACH,OAAOA,EACT,QACA,KAAK,EACH,MAAO,eACT,KAAK,EACH,MAAO,SACT,KAAK,GACH,MAAO,wBACT,KAAK,GACH,MAAO,4BAEb,CAMA,SAAS2uB,GAAiBhG,GACxB,OAAQA,GACN,IAAK,UACL,IAAK,QACH,OAAOA,EACT,QACE,MAAO,UAEb,CAWO,SAASiG,GACdxwB,GAEA,OAAO,gBACF,QAAqBA,IAAK,CAC7B4B,KAAM,EACN6uB,eAAgBH,GAAsBtwB,EAAKywB,gBAAkBzwB,EAAK4B,MAClE2oB,UAAWgG,GAAiBvwB,EAAKuqB,WACjCmG,UAAU,QAAW1wB,EAAK0wB,SAAU,MACpCC,UAAU,QAAW3wB,EAAK2wB,SAAU,MACpChjB,OAAO,QAAiB3N,EAAK2N,MAAO,MACpCijB,YAAY,QAAiB5wB,EAAK4wB,WAAY,MAC9CloB,OAAO,QAAa1I,EAAK0I,MAAO,MAChC4F,MAAM,QAAiBtO,EAAKsO,KAAM,SAC/B,QAAmBtO,KACnB,QAAqBA,GAE5B,CAEA,IAAM,GAAQ,6BAEd,4B,8CA6NA,QA7NwC,QAC5B,YAAAwG,iBAAV,WACE,IAUIqqB,EAVE3J,EAAS,CACb4J,WAAY,UACZC,SAAU9xB,KAAKqE,MAAMqK,OAAS,UAC9B+H,KAAMzW,KAAKqE,MAAMstB,YAAc,WAG3BG,EAAW9xB,KAAK+xB,cAEhB3xB,EAAUC,SAASC,cAAc,OAGf,MAApBN,KAAKqE,MAAMoF,QAEXmoB,EADErc,KACYA,KAAKyc,aAAa,SAASpc,OAAO5V,KAAKqE,MAAMoF,OAE7CzJ,KAAKqE,MAAMoF,OAK7B,IAAMiX,EAAMrgB,SAASiR,gBAAgB,GAAO,OAE5C,OAAQtR,KAAKqE,MAAMmtB,gBACjB,IAAK,eAED,IAAMS,EAAiB5xB,SAASiR,gBAAgB,GAAO,QACvD2gB,EAAexmB,aAAa,OAAQwc,EAAO4J,YAC3CI,EAAexmB,aAAa,eAAgB,OAC5CwmB,EAAexmB,aAAa,QAAS,QACrCwmB,EAAexmB,aAAa,SAAU,QACtCwmB,EAAexmB,aAAa,KAAM,KAClCwmB,EAAexmB,aAAa,KAAM,KAClC,IAAMymB,EAAe7xB,SAASiR,gBAAgB,GAAO,QACrD4gB,EAAazmB,aAAa,OAAQwc,EAAO6J,UACzCI,EAAazmB,aAAa,eAAgB,KAC1CymB,EAAazmB,aAAa,QAAS,UAAGqmB,EAAQ,MAC9CI,EAAazmB,aAAa,SAAU,QACpCymB,EAAazmB,aAAa,KAAM,KAChCymB,EAAazmB,aAAa,KAAM,MAC1BgL,EAAOpW,SAASiR,gBAAgB,GAAO,SACxC7F,aAAa,cAAe,UACjCgL,EAAKhL,aAAa,qBAAsB,UACxCgL,EAAKhL,aAAa,YAAa,MAC/BgL,EAAKhL,aAAa,cAAe,QACjCgL,EAAKhL,aAAa,cAAe,QACjCgL,EAAKhL,aACH,YACA,oBAAazL,KAAKqE,MAAM2B,MAAQ,EAAC,YAEnCyQ,EAAKhL,aAAa,OAAQwc,EAAOxR,MAEJ,UAAzBzW,KAAKqE,MAAMinB,WACb7U,EAAK5O,MAAMkiB,SAAW,MAEtBtT,EAAKhI,YAAczO,KAAKqE,MAAMgL,KAC1B,UAAGuiB,EAAW,YAAI5xB,KAAKqE,MAAMgL,MAC7B,UAAGuiB,IAEPnb,EAAKhI,YAAc,UAAGqjB,EAAQ,KAGhCpR,EAAIjV,aAAa,QAAS,QAC1BiV,EAAIjV,aAAa,SAAU,QAC3BiV,EAAIH,OAAO0R,EAAgBC,EAAczb,GAE3C,MACF,IAAK,SACL,IAAK,wBACL,IAAK,4BAKD,GAFAiK,EAAIjV,aAAa,UAAW,eAEM,WAA9BzL,KAAKqE,MAAMmtB,gBAEPW,EAAmB9xB,SAASiR,gBAAgB,GAAO,WACxC7F,aAAa,YAAa,oBAC3C0mB,EAAiB1mB,aAAa,OAAQwc,EAAO4J,YAC7CM,EAAiB1mB,aAAa,eAAgB,OAC9C0mB,EAAiB1mB,aAAa,IAAK,OAC7B2mB,EAAiB/xB,SAASiR,gBAAgB,GAAO,WACxC7F,aAAa,YAAa,oBACzC2mB,EAAe3mB,aAAa,OAAQwc,EAAO6J,UAC3CM,EAAe3mB,aAAa,eAAgB,KAC5C2mB,EAAe3mB,aAAa,IAAK,UAAGqmB,EAAW,IAE/CpR,EAAIH,OAAO4R,EAAkBC,OACxB,CAEL,IASMD,EAKAC,EAdAC,EAAW,CACftD,YACgC,0BAA9B/uB,KAAKqE,MAAMmtB,eAA6C,GAAK,EAC/DvC,YAAa,GACbE,WAAY,EACZE,SAAoB,EAAV7f,KAAK6V,IAEXyI,ED7HH,WACb,IAAIiB,EAAcD,GACdG,EAAcD,GACdsD,EAAeC,GAAS,GACxBC,EAAY,KACZrD,EAAaD,GACbG,EAAWD,GACXG,EAAWD,GACXmD,EAAU,KAEd,SAAS3E,IACP,IAAI4E,EACAlW,EACAmW,GAAM5D,EAAY6D,MAAM5yB,KAAM6yB,WAC9B7C,GAAMf,EAAY2D,MAAM5yB,KAAM6yB,WAC9B9E,EAAKoB,EAAWyD,MAAM5yB,KAAM6yB,WAAajE,GACzCZ,EAAKqB,EAASuD,MAAM5yB,KAAM6yB,WAAajE,GACvCL,EAAKze,GAAIke,EAAKD,GACdO,EAAKN,EAAKD,EAQd,GANK0E,IAASA,EAAUC,EAAS,MAG7B1C,EAAK2C,IAAInW,EAAIwT,EAAIA,EAAK2C,EAAIA,EAAKnW,GAG7BwT,EAAK,GAGN,GAAIzB,EAAK,GAAM,GAClBkE,EAAQnG,OAAO0D,EAAK7B,GAAIJ,GAAKiC,EAAK3B,GAAIN,IACtC0E,EAAQ3E,IAAI,EAAG,EAAGkC,EAAIjC,EAAIC,GAAKM,GAC3BqE,EAAK,KACPF,EAAQnG,OAAOqG,EAAKxE,GAAIH,GAAK2E,EAAKtE,GAAIL,IACtCyE,EAAQ3E,IAAI,EAAG,EAAG6E,EAAI3E,EAAID,EAAIO,QAK7B,CACH,IAWIwE,EACAC,EAZAC,EAAMjF,EACNkF,EAAMjF,EACNkF,EAAMnF,EACNoF,EAAMnF,EACNoF,EAAM7E,EACN8E,EAAM9E,EACN+E,EAAK/D,EAASqD,MAAM5yB,KAAM6yB,WAAa,EACvCU,EAAMD,EAAK,KAAad,GAAaA,EAAUI,MAAM5yB,KAAM6yB,WAAarF,GAAKmF,EAAKA,EAAK3C,EAAKA,IAC5FC,EAAK3L,GAAIxU,GAAIkgB,EAAK2C,GAAM,GAAIL,EAAaM,MAAM5yB,KAAM6yB,YACrDW,EAAMvD,EACNwD,EAAMxD,EAKV,GAAIsD,EAAK,GAAS,CAChB,IAAIG,EAAK7E,GAAK0E,EAAKZ,EAAKtE,GAAIiF,IACxBK,EAAK9E,GAAK0E,EAAKvD,EAAK3B,GAAIiF,KACvBF,GAAY,EAALM,GAAU,IAA8BR,GAArBQ,GAAOpF,EAAK,GAAK,EAAe6E,GAAOO,IACjEN,EAAM,EAAGF,EAAMC,GAAOpF,EAAKC,GAAM,IACjCqF,GAAY,EAALM,GAAU,IAA8BX,GAArBW,GAAOrF,EAAK,GAAK,EAAe2E,GAAOU,IACjEN,EAAM,EAAGL,EAAMC,GAAOlF,EAAKC,GAAM,EACxC,CAEA,IAAIhB,EAAMgD,EAAK7B,GAAI6E,GACf/F,EAAM+C,EAAK3B,GAAI2E,GACfrD,EAAMgD,EAAKxE,GAAIgF,GACfvD,EAAM+C,EAAKtE,GAAI8E,GAGnB,GAAIlD,EAAK,GAAS,CAChB,IAII2D,EAJAvD,EAAML,EAAK7B,GAAI8E,GACf3C,EAAMN,EAAK3B,GAAI4E,GACf1C,EAAMoC,EAAKxE,GAAI+E,GACf1C,EAAMmC,EAAKtE,GAAI6E,GAInB,GAAI3E,EAAK,KAAOqF,EAAKpE,GAAUxC,EAAKC,EAAKsD,EAAKC,EAAKH,EAAKC,EAAKX,EAAKC,IAAO,CACvE,IAAIiE,EAAK7G,EAAM4G,EAAG,GACdE,EAAK7G,EAAM2G,EAAG,GACdG,EAAK1D,EAAMuD,EAAG,GACdI,EAAK1D,EAAMsD,EAAG,GACdK,EAAK,EAAI5F,GAAIV,IAAMkG,EAAKE,EAAKD,EAAKE,IAAOxG,GAAKqG,EAAKA,EAAKC,EAAKA,GAAMtG,GAAKuG,EAAKA,EAAKC,EAAKA,KAAQ,GAC/FE,EAAK1G,GAAKoG,EAAG,GAAKA,EAAG,GAAKA,EAAG,GAAKA,EAAG,IACzCJ,EAAMlP,GAAI2L,GAAK0C,EAAKuB,IAAOD,EAAK,IAChCR,EAAMnP,GAAI2L,GAAKD,EAAKkE,IAAOD,EAAK,GAClC,CACF,CAGMZ,EAAM,GAGHI,EAAM,IACbX,EAAK/C,GAAeQ,EAAKC,EAAKxD,EAAKC,EAAK+C,EAAIyD,EAAKnF,GACjDyE,EAAKhD,GAAeM,EAAKC,EAAKX,EAAKC,EAAKI,EAAIyD,EAAKnF,GAEjDmE,EAAQnG,OAAOwG,EAAG3B,GAAK2B,EAAG9F,IAAK8F,EAAG1B,GAAK0B,EAAG7F,KAGtCwG,EAAMxD,EAAIwC,EAAQ3E,IAAIgF,EAAG3B,GAAI2B,EAAG1B,GAAIqC,EAAKrO,GAAM0N,EAAG7F,IAAK6F,EAAG9F,KAAM5H,GAAM2N,EAAG9F,IAAK8F,EAAG/F,MAAOsB,IAI1FmE,EAAQ3E,IAAIgF,EAAG3B,GAAI2B,EAAG1B,GAAIqC,EAAKrO,GAAM0N,EAAG7F,IAAK6F,EAAG9F,KAAM5H,GAAM0N,EAAGxC,IAAKwC,EAAGzC,MAAO/B,GAC9EmE,EAAQ3E,IAAI,EAAG,EAAGkC,EAAI5K,GAAM0N,EAAG1B,GAAK0B,EAAGxC,IAAKwC,EAAG3B,GAAK2B,EAAGzC,KAAMjL,GAAM2N,EAAG3B,GAAK2B,EAAGzC,IAAKyC,EAAG5B,GAAK4B,EAAG1C,MAAO/B,GACrGmE,EAAQ3E,IAAIiF,EAAG5B,GAAI4B,EAAG3B,GAAIqC,EAAKrO,GAAM2N,EAAGzC,IAAKyC,EAAG1C,KAAMjL,GAAM2N,EAAG9F,IAAK8F,EAAG/F,MAAOsB,MAK7EmE,EAAQnG,OAAOU,EAAKC,GAAMwF,EAAQ3E,IAAI,EAAG,EAAGkC,EAAIgD,EAAKC,GAAM3E,IArB1CmE,EAAQnG,OAAOU,EAAKC,GAyBpC0F,EAAK,IAAcS,EAAM,GAGtBI,EAAM,IACbV,EAAK/C,GAAeJ,EAAKC,EAAKS,EAAKC,EAAKqC,GAAKa,EAAKlF,GAClDyE,EAAKhD,GAAe/C,EAAKC,EAAKsD,EAAKC,EAAKmC,GAAKa,EAAKlF,GAElDmE,EAAQjG,OAAOsG,EAAG3B,GAAK2B,EAAG9F,IAAK8F,EAAG1B,GAAK0B,EAAG7F,KAGtCuG,EAAMvD,EAAIwC,EAAQ3E,IAAIgF,EAAG3B,GAAI2B,EAAG1B,GAAIoC,EAAKpO,GAAM0N,EAAG7F,IAAK6F,EAAG9F,KAAM5H,GAAM2N,EAAG9F,IAAK8F,EAAG/F,MAAOsB,IAI1FmE,EAAQ3E,IAAIgF,EAAG3B,GAAI2B,EAAG1B,GAAIoC,EAAKpO,GAAM0N,EAAG7F,IAAK6F,EAAG9F,KAAM5H,GAAM0N,EAAGxC,IAAKwC,EAAGzC,MAAO/B,GAC9EmE,EAAQ3E,IAAI,EAAG,EAAG6E,EAAIvN,GAAM0N,EAAG1B,GAAK0B,EAAGxC,IAAKwC,EAAG3B,GAAK2B,EAAGzC,KAAMjL,GAAM2N,EAAG3B,GAAK2B,EAAGzC,IAAKyC,EAAG5B,GAAK4B,EAAG1C,KAAM/B,GACpGmE,EAAQ3E,IAAIiF,EAAG5B,GAAI4B,EAAG3B,GAAIoC,EAAKpO,GAAM2N,EAAGzC,IAAKyC,EAAG1C,KAAMjL,GAAM2N,EAAG9F,IAAK8F,EAAG/F,MAAOsB,KAK7EmE,EAAQ3E,IAAI,EAAG,EAAG6E,EAAIQ,EAAKD,EAAK5E,GArBImE,EAAQjG,OAAOmD,EAAKC,EAsB/D,MAhHqB6C,EAAQnG,OAAO,EAAG,GAoHvC,GAFAmG,EAAQlG,YAEJmG,EAAQ,OAAOD,EAAU,KAAMC,EAAS,IAAM,IACpD,CAwCA,OAtCA5E,EAAIqG,SAAW,WACb,IAAI3X,IAAMuS,EAAY6D,MAAM5yB,KAAM6yB,aAAc5D,EAAY2D,MAAM5yB,KAAM6yB,YAAc,EAClFuB,IAAMjF,EAAWyD,MAAM5yB,KAAM6yB,aAAcxD,EAASuD,MAAM5yB,KAAM6yB,YAAc,EAAI,GAAK,EAC3F,MAAO,CAAC1E,GAAIiG,GAAK5X,EAAG6R,GAAI+F,GAAK5X,EAC/B,EAEAsR,EAAIiB,YAAc,SAAS3C,GACzB,OAAOyG,UAAU5yB,QAAU8uB,EAA2B,mBAAN3C,EAAmBA,EAAImG,IAAUnG,GAAI0B,GAAOiB,CAC9F,EAEAjB,EAAImB,YAAc,SAAS7C,GACzB,OAAOyG,UAAU5yB,QAAUgvB,EAA2B,mBAAN7C,EAAmBA,EAAImG,IAAUnG,GAAI0B,GAAOmB,CAC9F,EAEAnB,EAAIwE,aAAe,SAASlG,GAC1B,OAAOyG,UAAU5yB,QAAUqyB,EAA4B,mBAANlG,EAAmBA,EAAImG,IAAUnG,GAAI0B,GAAOwE,CAC/F,EAEAxE,EAAI0E,UAAY,SAASpG,GACvB,OAAOyG,UAAU5yB,QAAUuyB,EAAiB,MAALpG,EAAY,KAAoB,mBAANA,EAAmBA,EAAImG,IAAUnG,GAAI0B,GAAO0E,CAC/G,EAEA1E,EAAIqB,WAAa,SAAS/C,GACxB,OAAOyG,UAAU5yB,QAAUkvB,EAA0B,mBAAN/C,EAAmBA,EAAImG,IAAUnG,GAAI0B,GAAOqB,CAC7F,EAEArB,EAAIuB,SAAW,SAASjD,GACtB,OAAOyG,UAAU5yB,QAAUovB,EAAwB,mBAANjD,EAAmBA,EAAImG,IAAUnG,GAAI0B,GAAOuB,CAC3F,EAEAvB,EAAIyB,SAAW,SAASnD,GACtB,OAAOyG,UAAU5yB,QAAUsvB,EAAwB,mBAANnD,EAAmBA,EAAImG,IAAUnG,GAAI0B,GAAOyB,CAC3F,EAEAzB,EAAI2E,QAAU,SAASrG,GACrB,OAAOyG,UAAU5yB,QAAWwyB,EAAe,MAALrG,EAAY,KAAOA,EAAI0B,GAAO2E,CACtE,EAEO3E,CACT,CC3DwB,IAENqE,EAAmB9xB,SAASiR,gBAAgB,GAAO,SACxC7F,aAAa,YAAa,oBAC3C0mB,EAAiB1mB,aAAa,OAAQwc,EAAO4J,YAC7CM,EAAiB1mB,aAAa,eAAgB,OAC9C0mB,EAAiB1mB,aAAa,IAAK,UAAGqiB,EAAIuE,MACpCD,EAAiB/xB,SAASiR,gBAAgB,GAAO,SACxC7F,aAAa,YAAa,oBACzC2mB,EAAe3mB,aAAa,OAAQwc,EAAO6J,UAC3CM,EAAe3mB,aAAa,eAAgB,KAC5C2mB,EAAe3mB,aACb,IACA,UAAGqiB,EAAI,SACFuE,GAAQ,CACXhD,SAAUgD,EAAShD,UAAYyC,EAAW,UAI9CpR,EAAIH,OAAO4R,EAAkBC,E,CAI/B,IAAM3b,EAQN,IARMA,EAAOpW,SAASiR,gBAAgB,GAAO,SACxC7F,aAAa,cAAe,UACjCgL,EAAKhL,aAAa,qBAAsB,UACxCgL,EAAKhL,aAAa,YAAa,MAC/BgL,EAAKhL,aAAa,cAAe,QACjCgL,EAAKhL,aAAa,cAAe,QACjCgL,EAAKhL,aAAa,OAAQwc,EAAOxR,MAEJ,UAAzBzW,KAAKqE,MAAMinB,WAA6C,MAApBtrB,KAAKqE,MAAMoF,MAEjD,GAAIzJ,KAAKqE,MAAMgL,MAAQrP,KAAKqE,MAAMgL,KAAKpP,OAAS,EAAG,CACjD,IAAMwJ,EAAQpJ,SAASiR,gBAAgB,GAAO,SAC9C7H,EAAMgC,aAAa,IAAK,KACxBhC,EAAMgC,aAAa,KAAM,OACzBhC,EAAMgF,YAAc,UAAGmjB,GACvBnoB,EAAM5B,MAAMkiB,SAAW,MACvB,IAAM1a,EAAOhP,SAASiR,gBAAgB,GAAO,SAC7CjC,EAAK5D,aAAa,IAAK,KACvB4D,EAAK5D,aAAa,KAAM,OACxB4D,EAAKZ,YAAc,UAAGzO,KAAKqE,MAAMgL,MACjCA,EAAKxH,MAAMkiB,SAAW,MACtBtT,EAAK8J,OAAO9W,EAAO4F,GACnBoH,EAAKhL,aAAa,YAAa,mB,MAE/BgL,EAAKhI,YAAc,UAAGmjB,GACtBnb,EAAK5O,MAAMkiB,SAAW,MACtBtT,EAAKhL,aAAa,YAAa,yBAIjCgL,EAAKhI,YAAc,UAAGqjB,EAAQ,KAC9Brb,EAAKhL,aAAa,YAAa,oBAGjCiV,EAAIH,OAAO9J,GAcjB,OAR+B,IAA7BzW,KAAKqE,MAAMsJ,gBACmB,IAA9B3N,KAAKqE,MAAMuJ,gBAEX8S,EAAIjV,aAAa,UAAW,OAGlB,OAARiV,GAActgB,EAAQmgB,OAAOG,GAE1BtgB,CACT,EAMU,YAAA4J,iBAAV,SAA2B5J,IACQ,IAA7BJ,KAAK2G,KAAKT,gBACZlG,KAAKmH,cAAcnH,KAAKqE,MAAM2B,MAAOhG,KAAKqE,MAAM4B,QAElD7F,EAAQkJ,UAAYtJ,KAAKuH,mBAAmB+B,SAC9C,EAMU,YAAAnC,cAAV,SAAwBnB,EAAeC,GACH,iBAA9BjG,KAAKqE,MAAMmtB,eACb,YAAMrqB,cAAa,UAACnB,EAAO,IAE3B,YAAMmB,cAAa,UAACnB,EAAOA,EAE/B,EAMO,YAAAM,OAAP,SAAcN,GACZhG,KAAKmH,cAAcnB,EAAOA,GAC1B,IAAIC,EAASjG,KAAKqE,MAAMqtB,UAAY,EACF,iBAA9B1xB,KAAKqE,MAAMmtB,iBACbvrB,EAAS,IAEX,YAAMiE,SAAQ,aAAC,MACVlK,KAAKqE,OAAK,CACb2B,MAAK,EACLC,OAAM,IAEV,EAEQ,YAAA8rB,YAAR,WACE,IAAMN,EAAWzxB,KAAKqE,MAAMotB,UAAY,EAClCC,EAAW1xB,KAAKqE,MAAMqtB,UAAY,IAClCjoB,EAA4B,MAApBzJ,KAAKqE,MAAMoF,MAAgB,EAAIzJ,KAAKqE,MAAMoF,MAExD,OAAIA,GAASgoB,EAAiB,EACrBhoB,GAASioB,EAAiB,IACvBliB,KAAK6kB,OAAQ5qB,EAAQgoB,IAAaC,EAAWD,GAAa,IACxE,EACF,EA7NA,CAAwCnU,EAAA,I,wwBCtEjC,SAASgX,GAAoBvzB,GAClC,GAAsB,OAAlBA,EAAK+b,UACP,GACiC,iBAAxB/b,EAAKgc,gBACqB,IAAjChc,EAAK+b,SAASC,eAEd,MAAM,IAAIrZ,UAAU,kCAGtB,IAAI,QAAc3C,EAAKwzB,cACrB,MAAM,IAAI7wB,UAAU,kCAIxB,GAAyC,QAArC,QAAW3C,EAAKyzB,UAAW,MAC7B,MAAM,IAAI9wB,UAAU,uBAGtB,OAAO,UACF,QAAqB3C,IAAK,CAC7B4B,KAAM,GACN6xB,UAAWzzB,EAAKyzB,UAChB1X,UAAU,QAAiB/b,EAAK+b,SAAU,MAC1CC,gBAAgB,QAAiBhc,EAAKgc,eAAgB,MACtDwX,cAAc,QAAiBxzB,EAAKwzB,aAAc,OAEtD,CAEA,gC,8CA8CA,QA9CqC,QAC5B,YAAAhtB,iBAAP,WACE,IAAMnH,EAAUC,SAASC,cAAc,OAmBvC,OAlBAF,EAAQG,UAAY,UAEc,OAA9BP,KAAKqE,MAAM0Y,gBACb3c,EAAQyH,MAAMgqB,WAAa,cAAO7xB,KAAKqE,MAAM0Y,eAAc,eAC3D3c,EAAQyH,MAAMuV,eAAiB,UAC/Bhd,EAAQyH,MAAMwV,mBAAqB,SACH,OAA5Brd,KAAKqE,MAAMkwB,eACbn0B,EAAQG,UAAY,6BACpBH,EAAQqL,aAAa,iCAAkC,KACvDrL,EAAQqL,aACN,cACA,QAAazL,KAAKqE,MAAMkwB,iBAGS,OAA5Bv0B,KAAKqE,MAAMkwB,eACpBn0B,EAAQkJ,WAAY,QAAatJ,KAAKqE,MAAMkwB,eAGvCn0B,CACT,EAMU,YAAA4J,iBAAV,SAA2B5J,GACS,OAA9BJ,KAAKqE,MAAM0Y,gBACb3c,EAAQyH,MAAMgqB,WAAa,cAAO7xB,KAAKqE,MAAM0Y,eAAc,eAC3D3c,EAAQyH,MAAMuV,eAAiB,UAC/Bhd,EAAQyH,MAAMwV,mBAAqB,SACH,OAA5Brd,KAAKqE,MAAMkwB,eACbn0B,EAAQG,UAAY,6BACpBH,EAAQqL,aAAa,iCAAkC,KACvDrL,EAAQqL,aACN,cACA,QAAazL,KAAKqE,MAAMkwB,gBAG5Bn0B,EAAQkJ,UAAY,IACiB,OAA5BtJ,KAAKqE,MAAMkwB,eACpBn0B,EAAQkJ,WAAY,QAAatJ,KAAKqE,MAAMkwB,cAEhD,EACF,EA9CA,CAAqCjX,EAAA,I,orBClC9B,SAASmX,GAAqB1zB,GACnC,OAAO,aACF,QAAqBA,IAAK,CAC7B4B,KAAM,GACN8G,OAAO,QAAW1I,EAAK0I,MAAO,GAC9B6E,QAAQ,QAAcvN,EAAKuN,QAAU,UAAYvN,EAAKuN,OACtDomB,YAAY,QAAc3zB,EAAK2zB,YAAc,UAAY3zB,EAAK2zB,WAC9DlzB,OAAO,QAAcT,EAAKS,OAAS,GAAKT,EAAKS,MAC7CmzB,aAAa,QAAc5zB,EAAK4zB,aAAe,GAAK5zB,EAAK4zB,YACzDC,YAAY,QAAc7zB,EAAK6zB,YAAc,GAAK7zB,EAAK6zB,WACvDC,aAAa,QAAc9zB,EAAK8zB,aAAe,GAAK9zB,EAAK8zB,YACzDC,cAAc,QAAc/zB,EAAK+zB,cAC7B,UACA/zB,EAAK+zB,gBACN,QAAmB/zB,GAE1B,CAEA,I,GAAA,4B,8CAoTA,QApTsC,QAC1B,YAAAwG,iBAAV,WACE,IAAIwtB,EAAc,GACdC,EAAe,GACfC,EAAe,GACfC,EAAgB,GAEpB,GAA8B,KAA1Bl1B,KAAKqE,MAAMuwB,WAAmB,CAChC,IAAMA,EAAaO,KAAKC,MAAMp1B,KAAKqE,MAAMuwB,YAEtB,OAAfA,IAC4B,GAA1BA,EAAWS,aAA8C,GAA1BT,EAAWU,cAC5CP,EAAc/0B,KAAKu1B,UACjBX,EAAWS,YACXr1B,KAAKqE,MAAM2B,MAAQ,GAGnBgvB,EAD4B,GAA1BJ,EAAWU,YACEt1B,KAAKu1B,UAAU,IAAKv1B,KAAKqE,MAAM2B,MAAQ,GAEvChG,KAAKu1B,UAClBX,EAAWU,YACXt1B,KAAKqE,MAAM2B,MAAQ,IAKM,GAA3B4uB,EAAWY,cAAgD,GAA3BZ,EAAWa,eAC7CR,EAAej1B,KAAKu1B,UAClBX,EAAWY,aACXx1B,KAAKqE,MAAM2B,MAAQ,GAGnBkvB,EAD6B,GAA3BN,EAAWa,aACGz1B,KAAKu1B,UAAU,IAAKv1B,KAAKqE,MAAM2B,MAAQ,GAEvChG,KAAKu1B,UACnBX,EAAWa,aACXz1B,KAAKqE,MAAM2B,MAAQ,I,CAO7B,IACImJ,EADAumB,EAAU,GAIZ9lB,OAAO5P,KAAKqE,MAAMoF,SAAWzJ,KAAKqE,MAAMoF,OACxCzJ,KAAKqE,MAAMoF,MAAQ,GAAM,EAEzB0F,EAASnP,KAAKqE,MAAMoF,MAAMksB,QAAQ,IAGhCD,EAD6B,KAA3B11B,KAAKqE,MAAMwwB,YACH,KAEA70B,KAAK41B,UAAU51B,KAAKqE,MAAMoF,OAEtC0F,EAAS,IAAIoG,KAAKyc,aAAa,KAAM,CACnC6D,yBAA0B,EAC1BC,sBAAuB,IACtBlgB,OAAO5V,KAAKqE,MAAMoF,QAGvB,IAAIssB,EAAO5mB,EAAO6mB,MAAM,WACX,OAATD,IACF5mB,EAAS4mB,EAAK,IAGhB,IAAME,EAASj2B,KAAKk2B,UAAUl2B,KAAKqE,MAAMoF,OAErC2D,EAAkB/M,SAASuI,eAC7B,4BAGsB,OAApBwE,IACFA,EAAkB/M,SAASuI,eACzB,mCAA4B5I,KAAKqE,MAAMF,UAIE,IAAzCiJ,EAAgBvF,MAAMuF,kBACxBA,EAAgBvF,MAAMuF,gBAAkB,QAG1C,IAAM+oB,EAA4B,GAAnBn2B,KAAKqE,MAAM2B,MAEpB5F,EAAUC,SAASC,cAAc,OACvCF,EAAQG,UAAY,YAGW,IAA7BP,KAAKqE,MAAMsJ,gBACmB,IAA9B3N,KAAKqE,MAAMuJ,iBAEXxN,EAAQyH,MAAMgG,QAAU,OAI1B,IAAMuoB,EAAoB/1B,SAASC,cAAc,OACjD81B,EAAkB71B,UAAY,qBAG9B,IAAM81B,EAAYh2B,SAASC,cAAc,OACzC+1B,EAAU91B,UAAY,aACtB81B,EAAUxuB,MAAMuF,gBAAkB,UAAGA,EAAgBvF,MAAMuF,iBAG3D,IAAMkpB,EAAYj2B,SAASC,cAAc,OACzCg2B,EAAU/1B,UAAY,aACtB+1B,EAAUzzB,GAAK,oBAAa7C,KAAKqE,MAAMxB,IACvCyzB,EAAUzuB,MAAMuF,gBAAkB,UAAGpN,KAAKqE,MAAMiK,QAGhD,IAAMioB,EAAYl2B,SAASC,cAAc,OACzCi2B,EAAUh2B,UAAY,aAGtB,IAAMi2B,EAASn2B,SAASC,cAAc,OACtCk2B,EAAOj2B,UAAY,aAEnB,IAAMk2B,EAAS,6BAEf,GAAmB,IAAf1B,EAAmB,CACrB,IAAM2B,EAAar2B,SAASiR,gBAAgBmlB,EAAQ,OACpDC,EAAWC,eAAe,KAAM,QAAS,QACzCD,EAAWC,eAAe,KAAM,SAAU,QAC1CD,EAAWC,eAAe,KAAM,QAAS,+BACzC,IAAMC,EAAcv2B,SAASiR,gBAAgBmlB,EAAQ,QACrDG,EAAYD,eAAe,KAAM,KAAM,qBAAc32B,KAAKqE,MAAMxB,KAChE+zB,EAAYD,eACV,KACA,IACA,WAAI32B,KAAKqE,MAAM2B,MAAQ,EAAC,YAAIhG,KAAKqE,MAAM2B,MAAQ,EAAC,YAAI+uB,EAAW,YAAI/0B,KAChEqE,MAAM2B,MAAQ,EAAC,YAAIhG,KAAKqE,MAAM2B,MAAQ,EAAC,kBAAUgvB,EAAY,MAElE4B,EAAYD,eAAe,KAAM,QAAS,eAC1CD,EAAW91B,YAAYg2B,GACvBR,EAAkBx1B,YAAY81B,E,CAIhC,GAAoB,IAAhBzB,EAAoB,CACtB,IAAM4B,EAAcx2B,SAASiR,gBAAgBmlB,EAAQ,OACrDI,EAAYF,eAAe,KAAM,QAAS,QAC1CE,EAAYF,eAAe,KAAM,SAAU,QAC3CE,EAAYF,eAAe,KAAM,QAAS,+BAC1C,IAAMG,EAAez2B,SAASiR,gBAAgBmlB,EAAQ,QACtDK,EAAaH,eAAe,KAAM,KAAM,sBAAe32B,KAAKqE,MAAMxB,KAClEi0B,EAAaH,eACX,KACA,IACA,WAAI32B,KAAKqE,MAAM2B,MAAQ,EAAC,YAAIhG,KAAKqE,MAAM2B,MAAQ,EAAC,YAAIivB,EAAY,YAAIj1B,KACjEqE,MAAM2B,MAAQ,EAAC,YAAIhG,KAAKqE,MAAM2B,MAAQ,EAAC,kBAAUkvB,EAAa,MAEnE4B,EAAaH,eAAe,KAAM,OAAQ,WAC1CE,EAAYj2B,YAAYk2B,GACxBV,EAAkBx1B,YAAYi2B,E,CAIhC,IAAME,EAAK12B,SAASC,cAAc,MAClCy2B,EAAGC,UAAY7nB,EAASumB,EACxBqB,EAAGlvB,MAAMkiB,SAAW,UAAY,IAAToM,EAAa,MACpCY,EAAGlvB,MAAM6G,MAAQ,UAAG1O,KAAKqE,MAAMiK,QAC/ByoB,EAAGlvB,MAAMovB,WAAa,IAEtB,IAAMC,EAAK72B,SAASC,cAAc,MACV,IAApBN,KAAKqE,MAAM7C,MACb01B,EAAGzoB,YAAczO,KAAKm3B,cAAcn3B,KAAKqE,MAAMyF,YAE/CotB,EAAGzoB,YAAczO,KAAKm3B,cAAcn3B,KAAKqE,MAAM7C,OAEjD01B,EAAG11B,MAAQxB,KAAKqE,MAAMswB,YACtBuC,EAAGzrB,aAAa,QAASzL,KAAKqE,MAAMswB,aAEpCuC,EAAGrvB,MAAMkiB,SAAW,UAAY,IAAToM,EAAa,MACpCe,EAAGrvB,MAAM6G,MAAQ,UAAG1O,KAAKqE,MAAMqwB,YAC/BwC,EAAGrvB,MAAMovB,WAAa,IAEtB,IAAIG,EAAS/2B,SAASC,cAAc,UACpC82B,EAAOz0B,KAAO,kBACdy0B,EAAOC,OAAS,WACdf,EAAUzuB,MAAMoe,UAAY,iBAAUgQ,EAAM,QAC9C,EACA,IAAIqB,EAAcpiB,OAAOqiB,SAASC,SAASlS,MAAM,KAAK,GAWtD,OAVA8R,EAAOrpB,IAAM,UAAG1N,SAASo3B,IAAG,YAAIH,EAAW,yCAC3CjB,EAAUz1B,YAAYm2B,GACtBV,EAAUz1B,YAAYs2B,GACtBd,EAAkBx1B,YAAY01B,GAC9BF,EAAkBx1B,YAAY21B,GAC9BH,EAAkBx1B,YAAY41B,GAC9BJ,EAAkBx1B,YAAYy1B,GAC9BD,EAAkBx1B,YAAYw2B,GAC9Bh3B,EAAQQ,YAAYw1B,GAEbh2B,CACT,EAEU,YAAA4J,iBAAV,SAA2B5J,GAA3B,WACEA,EAAQkJ,UAAYtJ,KAAKuH,mBAAmB+B,UAE5C,IAAI2sB,EAASj2B,KAAKk2B,UAAUl2B,KAAKqE,MAAMoF,OAEjCitB,EAAar2B,SAASuI,eAAe,qBAAc5I,KAAKqE,MAAMxB,KAClD,MAAd6zB,IACFA,EAAW7uB,MAAM6vB,QAAU,QAG7B,IAAMb,EAAcx2B,SAASuI,eAAe,sBAAe5I,KAAKqE,MAAMxB,KACnD,MAAfg0B,IACFA,EAAYhvB,MAAM6vB,QAAU,QAG9B1pB,YAAW,WACS,MAAd0oB,IACFA,EAAW7uB,MAAM6vB,QAAU,SAGV,MAAfb,IACFA,EAAYhvB,MAAM6vB,QAAU,SAG9B,IAAIpB,EAAYj2B,SAASuI,eAAe,oBAAa,EAAKvE,MAAMxB,KAC5DyzB,IACFA,EAAUzuB,MAAMoe,UAAY,iBAAUgQ,EAAM,SAEhD,GAAG,IACL,EAEU,YAAA9uB,cAAV,SAAwBnB,GACtB,YAAMmB,cAAa,UAACnB,EAAOA,EAAQ,EACrC,EAMO,YAAAM,OAAP,SAAcN,GACZhG,KAAKmH,cAAcnH,KAAKqE,MAAM2B,MAChC,EAEQ,YAAAkwB,UAAR,SAAkBzsB,GAChB,IAAIwsB,EAAS,EACb,GAA+B,KAA3Bj2B,KAAKqE,MAAMwwB,YACboB,EAASxsB,EAAQ,EAAI,QAChB,CACL,IAAMkuB,EAASxC,KAAKC,MAAMp1B,KAAKqE,MAAMwwB,aACrC,GAAI8C,EAAY,MAAMluB,EACpBwsB,EAAS,OACJ,GAAI0B,EAAY,MAAMluB,EAC3BwsB,EAAS,OACJ,CACL,IAAM2B,EAAQD,EAAY,IAAIA,EAAY,IAE1C1B,GAAU,IAAkB,KADX0B,EAAY,IAAIluB,GACEmuB,GAAS,IAAM,C,EAItD,OAAO3B,CACT,EAEQ,YAAAL,UAAR,SAAkBnsB,GAChB,IAAIouB,EAAS,GACP53B,GAAUwJ,EAAQ,IAAIxJ,OAW5B,OAVIA,EAAS,GAAKA,GAAU,EAC1B43B,EAAS,KACA53B,EAAS,GAAKA,GAAU,EACjC43B,EAAS,KACA53B,EAAS,GAAKA,GAAU,GACjC43B,EAAS,KACA53B,EAAS,IAAMA,GAAU,KAClC43B,EAAS,MAGJA,CACT,EAEQ,YAAAtC,UAAR,SAAkBG,EAAiBoC,GACjC,GAA+B,KAA3B93B,KAAKqE,MAAMwwB,YAAoB,CACjC,IAAM8C,EAASxC,KAAKC,MAAMp1B,KAAKqE,MAAMwwB,aACrC,GAAI8C,EAAY,MAAMjC,EACpBA,EAAU,OACL,GAAIiC,EAAY,MAAMjC,GAAuB,MAAZA,EACtCA,EAAU,QACL,CACL,IAAMkC,EAAQD,EAAY,IAAIA,EAAY,IAE1CjC,EAAU,IAAkB,KADbiC,EAAY,IAAIjC,GACIkC,C,EAIvClC,EAAU,IAAgB,IAAVA,EAChB,IAAMrwB,EAAIyyB,EAAQtoB,KAAK2e,IAAKuH,EAAUlmB,KAAK6V,GAAM,KAAOyS,EAClDxyB,EAAIwyB,EAAQtoB,KAAK6e,IAAKqH,EAAUlmB,KAAK6V,GAAM,KAAOyS,EACxD,MAAO,UAAGzyB,EAAC,YAAIC,EACjB,EAEQ,YAAA6xB,cAAR,SAAsB31B,GACpB,GAAa,MAATA,GAAiBA,EAAMvB,OAAS,GAAI,CACtC,IAAM83B,EAAav2B,EAAMvB,OAAS,EAC5B+3B,EAAOD,EAAa,EACpBE,EAAez2B,EAAMkR,OAAO,EAAGqlB,EAAaC,GAC5CE,EAAc12B,EAAMkR,OAAOqlB,EAAaC,GAE9C,MAAO,UAAGC,EAAY,cAAMC,E,CAE5B,OAAO12B,CAEX,EACF,EApTA,CAAsC8b,EAAA,I,qPCuDtC,SAAS6a,GAAYp3B,GACnB,IAAM4B,GAAO,QAAW5B,EAAK4B,KAAM,MACnC,GAAY,MAARA,EAAc,MAAM,IAAIe,UAAU,sBAEtC,OAAQf,GACN,KAAK,EACH,OAAOka,EAAwB9b,GACjC,KAAK,EACH,OAAO,QAAwBA,GACjC,KAAK,EACL,KAAK,EACL,KAAK,EACL,KAAK,EACH,OAAOwqB,GAAwBxqB,GACjC,KAAK,EACL,KAAK,EACL,KAAK,GACL,KAAK,GACH,OAAOwwB,GAAuBxwB,GAChC,KAAK,EACH,OAAOqqB,GAAkBrqB,GAC3B,KAAK,EACH,OAAOwc,EAAiBxc,GAC1B,KAAK,GACH,OAAOuzB,GAAoBvzB,GAC7B,KAAK,GACH,OAAOulB,EAAkBvlB,GAC3B,KAAK,GACH,OAAO+pB,GAAgB/pB,GACzB,KAAK,GACH,OAAOqgB,EAAiBrgB,GAC1B,KAAK,GACH,OAAO,QAA0BA,GACnC,KAAK,GACH,OAAO,QAAuBA,GAChC,KAAK,GACH,OAAO,QAAsBA,GAC/B,KAAK,GACH,OAAO+lB,EAAkB/lB,GAC3B,KAAK,GACH,OAAO6c,EAAuB7c,GAChC,KAAK,GACH,OAAO6jB,EAAwB7jB,GACjC,KAAK,GACH,OAAO0zB,GAAqB1zB,GAC9B,KAAK,GACH,OAAO,QAAuBA,GAChC,QACE,MAAM,IAAI2C,UAAU,qBAE1B,CAkEA,I,GAAA,WA8aE,WACEoH,EACAzG,EACA+zB,GAHF,WAxaQ,KAAAC,aAEJ,CAAC,EAEG,KAAAC,WAAgC,GAEhC,KAAAC,UAEJ,CAAC,EAGG,KAAAC,UAEJ,CAAC,EAEG,KAAA1U,MAEJ,CAAC,EAGY,KAAAnf,kBAAoB,IAAIke,EAAA,EAExB,KAAAje,qBAAuB,IAAIie,EAAA,EAE3B,KAAAhe,kBAAoB,IAAIge,EAAA,EAExB,KAAAD,sBAAwB,IAAIC,EAAA,EAE5B,KAAA9d,oBAAsB,IAAI8d,EAAA,EAE1B,KAAA3d,6BAA+B,IAAI2d,EAAA,EAInC,KAAA1d,YAA4B,GAMrC,KAAAszB,mBAAkD,SAAA11B,GACxD,EAAK4B,kBAAkBvD,KAAK2B,EAE9B,EAMQ,KAAA21B,sBAAqD,SAAA31B,GAC3D,EAAK6B,qBAAqBxD,KAAK2B,EAEjC,EAMQ,KAAA41B,sBAAqD,SAAA51B,GAE3D,IAAM61B,EAAS71B,EAAE8C,KAAKxB,MAAMxB,GACV,EAAKg2B,iBAAiBD,GAE9Bj4B,SAAQ,SAAAm4B,GACZA,EAAS/0B,WAAa60B,EAExBE,EAASnV,KAAKtf,MAAQ,SACjBy0B,EAASnV,KAAKtf,OAAK,CACtBgd,cAAe,EAAK0X,gBAAgBh2B,EAAE2C,YAAa3C,EAAE8C,QAE9CizB,EAASE,UAAYJ,IAE9BE,EAASnV,KAAKtf,MAAQ,SACjBy0B,EAASnV,KAAKtf,OAAK,CACtBmd,YAAa,EAAKuX,gBAAgBh2B,EAAE2C,YAAa3C,EAAE8C,QAGzD,IAGA,EAAKozB,qBAAqBl2B,EAAE8C,KAAKxB,MAAOtB,EAAE2C,aAAa,EAGzD,EAMQ,KAAAwzB,8BAA6D,SAAAn2B,GACnE,EAAK8B,kBAAkBzD,KAAK2B,GAE5B,EAAKk2B,qBAAqBl2B,EAAE8C,KAAKxB,MAAOtB,EAAE2C,aAAa,EAEzD,EA+BQ,KAAAyzB,kCAEI,SAAAp2B,GAEV,EAAKq2B,YAAYr2B,EAAE8C,MAGnB,EAAK+c,sBAAsBxhB,KAAK2B,EAGlC,EAMQ,KAAAs2B,wBAAyD,SAAAt2B,GAE/D,IAAM8C,EAAO9C,EAAE8C,KACTxB,EAAQwB,EAAKxB,MACbu0B,EAASv0B,EAAMxB,GACf01B,EAAY,EAAKM,iBAAiBD,GAElC3sB,EAAW,CACf5G,EAAGhB,EAAMgB,EACTC,EAAGjB,EAAMiB,GAGLqB,EAAO,EAAK0xB,aAAaO,GAAQjyB,KAEvC,EAAK0xB,aAAaO,GAAQjyB,KAAO,SAC5BA,GAAI,CACPoC,YAAY,IAGdwvB,EAAU53B,SAAQ,SAAAm4B,GACZA,EAAS/0B,WAAa60B,EAExBE,EAASnV,KAAKtf,MAAQ,SACjBy0B,EAASnV,KAAKtf,OAAK,CACtBgd,cAAe,EAAK0X,gBAAgB9sB,EAAUpG,KAEvCizB,EAASE,UAAYJ,IAE9BE,EAASnV,KAAKtf,MAAQ,SACjBy0B,EAASnV,KAAKtf,OAAK,CACtBmd,YAAa,EAAKuX,gBAAgB9sB,EAAUpG,KAGlD,GAGF,EAMQ,KAAAyzB,gCAEI,SAAAv2B,GACV,EAAKgC,oBAAoB3D,KAAK2B,EAEhC,EAMQ,KAAAw2B,oBAAoD,SAAAx2B,GAE1D,EAAKu1B,WAAa,EAAKA,WAAWn2B,QAAO,SAAAU,GAAM,OAAAA,IAAOE,EAAE8C,KAAKxB,MAAMxB,EAApB,WACxC,EAAKw1B,aAAat1B,EAAE8C,KAAKxB,MAAMxB,IACtC,EAAK22B,eAAez2B,EAAE8C,KAAKxB,MAAMxB,GACnC,EAMQ,KAAA42B,8BAEI,SAAA12B,GACN,EAAK22B,SAASv3B,QAAO,SAAA0D,GAAQ,OAAwB,GAAxBA,EAAKc,KAAKC,UAAV,IAA8B3G,OAAS,EACtE8C,EAAE0H,UAAW,EAEb1H,EAAE0H,UAAW,EAEf,EAAKvF,6BAA6B9D,KAAK2B,EACzC,EAGQ,KAAA42B,qBAAgD,WACtD,EAAKC,eACP,EAkNE55B,KAAK65B,aAAe/uB,EACpB9K,KAAK85B,OA1dF,SACL/4B,GAIE,IAAA8B,EAQE9B,EAAI,GAPNpB,EAOEoB,EAAI,KANNwlB,EAMExlB,EAAI,QALNg5B,EAKEh5B,EAAI,cAJNqM,EAIErM,EAAI,gBAHNi5B,EAGEj5B,EAAI,WAFNk5B,EAEEl5B,EAAI,kBADN8H,EACE9H,EAAI,gBAER,GAAU,MAAN8B,GAAcW,MAAMC,SAASZ,IAC/B,MAAM,IAAIa,UAAU,eAEtB,GAAoB,iBAAT/D,GAAqC,IAAhBA,EAAKM,OACnC,MAAM,IAAIyD,UAAU,iBAEtB,GAAe,MAAX6iB,GAAmB/iB,MAAMC,SAAS8iB,IACpC,MAAM,IAAI7iB,UAAU,qBAGtB,OAAO,IACLb,GAAIY,SAASZ,GACblD,KAAI,EACJ4mB,QAAS9iB,SAAS8iB,GAClBwT,eAAe,QAAiBA,EAAe,MAC/C3sB,iBAAiB,QAAiBA,EAAiB,MACnD4sB,YAAY,QAAaA,GACzBC,mBAAmB,QAAWA,EAAmB,GACjDpxB,gBAAiBA,IACd,QAAiB9H,GAExB,CAsbkBm5B,CAA0B71B,GAGxCrE,KAAKqK,UAGL+tB,EAAQA,EAAM+B,MAAK,SAAS/F,EAAGgG,GAC7B,OAAY,MAARhG,EAAEvxB,IAAsB,MAARu3B,EAAEv3B,GAAmB,EAChCuxB,EAAEvxB,GAAKu3B,EAAEv3B,GAAW,GAChB,CACf,KAGMlC,SAAQ,SAAAkF,GAAQ,SAAKw0B,WAAWx0B,EAAM,EAAtB,IAGtB7F,KAAKs6B,iBAGLt6B,KAAK05B,SAAS/4B,SAAQ,SAAAkF,GAChBA,aAAgB,GAClB,EAAKuzB,YAAYvzB,EAErB,IAEA7F,KAAK65B,aAAa/2B,iBAAiB,QAAS9C,KAAK25B,qBACnD,CAytBF,OA3jCU,YAAAY,kBAAR,SAA0Bl1B,EAAWC,EAAWjB,GAC9C,OACgB,IAAdA,EAAM1B,MACQ,IAAd0B,EAAM1B,MAMN0C,EAAIhB,EAAMgB,GACVA,EAAIhB,EAAMgB,EAAIhB,EAAM2B,OACpBV,EAAIjB,EAAMiB,GACVA,EAAIjB,EAAMiB,EAAIjB,EAAM4B,MAKxB,EA2GU,YAAAmzB,YAAV,SAAsB7T,GACpB,IAAI5B,EAAe4B,EAAElhB,MAAMxB,GACvB23B,EAAc,EACdC,EAAY,EAEhB,IACE,IAAK,IAAIxvB,KAAKjL,KAAKq4B,aAEfr4B,KAAKu6B,kBACHhV,EAAElhB,MAAMgd,cAAchc,EACtBkgB,EAAElhB,MAAMgd,cAAc/b,EACtBtF,KAAKq4B,aAAaptB,GAAG5G,SAIvBm2B,EAAc/2B,SAASwH,IAIvBjL,KAAKu6B,kBACHhV,EAAElhB,MAAMmd,YAAYnc,EACpBkgB,EAAElhB,MAAMmd,YAAYlc,EACpBtF,KAAKq4B,aAAaptB,GAAG5G,SAIvBo2B,EAAYh3B,SAASwH,IAyEzB,IAAK,IAAIA,KArEa,MAAlBjL,KAAKw4B,YACPx4B,KAAKw4B,UAAY,CAAC,GAGF,MAAdx4B,KAAK8jB,QACP9jB,KAAK8jB,MAAQ,CAAC,GAGZ0W,GAAe7W,IACjB6W,EAAc,GAGZC,GAAa9W,IACf8W,EAAY,GAIU,MAApBz6B,KAAK8jB,MAAMH,KACb3jB,KAAK8jB,MAAMH,GAAQ,CACjBc,MAAO+V,EACP9V,IAAK+V,IAKLD,EAAc,GAEmB,MAA/Bx6B,KAAKw4B,UAAUgC,KACjBx6B,KAAKw4B,UAAUgC,GAAe,CAAC,GAIjCx6B,KAAKw4B,UAAUgC,GAAa7W,GAAQ,CAClCc,MAAO+V,EACP9V,IAAK+V,IAMHz6B,KAAK8jB,MAAMH,GAAa,MAAI,IAC9B3jB,KAAKw4B,UAAUx4B,KAAK8jB,MAAMH,GAAa,OAAGA,GAAa,MAAI,EAC3D3jB,KAAK8jB,MAAMH,GAAa,MAAI,GAI5B8W,EAAY,GACmB,MAA7Bz6B,KAAKw4B,UAAUiC,KACjBz6B,KAAKw4B,UAAUiC,GAAa,CAAC,GAG/Bz6B,KAAKw4B,UAAUiC,GAAW9W,GAAQ,CAChCc,MAAO+V,EACP9V,IAAK+V,IAIHz6B,KAAK8jB,MAAMH,GAAW,IAAI,IAC5B3jB,KAAKw4B,UAAUx4B,KAAK8jB,MAAMH,GAAW,KAAGA,GAAW,IAAI,EACvD3jB,KAAK8jB,MAAMH,GAAW,IAAI,GAI9B3jB,KAAK8jB,MAAMH,GAAQ,CACjBc,MAAO+V,EACP9V,IAAK+V,GAIOz6B,KAAKw4B,UACbx4B,KAAKw4B,UAAUvtB,GAAG0Y,IAEe,GAAjC3jB,KAAKw4B,UAAUvtB,GAAG0Y,GAAMc,OACO,GAA/BzkB,KAAKw4B,UAAUvtB,GAAG0Y,GAAMe,aAGjB1kB,KAAKw4B,UAAUvtB,GAAG0Y,GAEqB,IAA1C5H,OAAO2e,KAAK16B,KAAKw4B,UAAUvtB,IAAIhL,eAC1BD,KAAKw4B,UAAUvtB,G,CAK9B,MAAOsJ,GACP6R,QAAQ7R,MAAMA,E,CAElB,EAUU,YAAA0kB,qBAAV,SAA+BpzB,EAAiB80B,EAAcC,GAA9D,WACiC,MAA3B56B,KAAKw4B,UAAU3yB,EAAKhD,MAIxBkZ,OAAO2e,KAAK16B,KAAKw4B,UAAU3yB,EAAKhD,KAAKlC,SAAQ,SAAAsK,GAC3C,IAAI4vB,EAASp3B,SAASwH,GAEtB,IAAe,IADD,EAAKqtB,WAAWzmB,QAAQgpB,GACtC,CAGA,IAAIlX,EAAO,EAAK0U,aAAawC,GAC7B,GAAIlX,EAAKtf,MAAO,CACd,IAAIid,EAASqC,EAAKtf,MAAMgd,cAAchc,EAClCkc,EAASoC,EAAKtf,MAAMgd,cAAc/b,EAClCmc,EAAOkC,EAAKtf,MAAMmd,YAAYnc,EAC9Bqc,EAAOiC,EAAKtf,MAAMmd,YAAYlc,EAE9BO,EAAKhD,IAAM,EAAK21B,UAAU3yB,EAAKhD,IAAIg4B,GAAe,QACpDvZ,EAASqZ,EAAGt1B,EAAIQ,EAAKG,MAAQ,EAC7Bub,EAASoZ,EAAGr1B,EAAIO,EAAKI,OAAS,GAG5BJ,EAAKhD,IAAM,EAAK21B,UAAU3yB,EAAKhD,IAAIg4B,GAAa,MAClDpZ,EAAOkZ,EAAGt1B,EAAIQ,EAAKG,MAAQ,EAC3B0b,EAAOiZ,EAAGr1B,EAAIO,EAAKI,OAAS,GAI9B,EAAK60B,cAAc,SACdnX,EAAKtf,OAAK,CACbid,OAAQA,EACRC,OAAQA,EACRE,KAAMA,EACNC,KAAMA,KAGJkZ,IAC8B,QAC9B,KACA,SAACG,GACC,EAAKnY,sBAAsBxhB,KAAK,CAC9ByE,KAAMk1B,EAAQpX,KACdtC,cAAe,CACbhc,EAAG01B,EAAQzZ,OACXhc,EAAGy1B,EAAQxZ,QAEbC,YAAa,CACXnc,EAAG01B,EAAQtZ,KACXnc,EAAGy1B,EAAQrZ,OAGjB,GAIFsZ,CAA0B,CACxBrX,KAAMA,EACNrC,OAAQA,EACRC,OAAQA,EACRE,KAAMA,EACNC,KAAMA,G,EAId,IAGA1hB,KAAKs6B,eAAez0B,EAAKhD,GAAI83B,EAAGt1B,EAAIQ,EAAKG,MAAQ,EAAG20B,EAAGr1B,EAAIO,EAAKI,OAAS,GAC3E,EAwCA,sBAAW,uBAAQ,C,IAAnB,sBAEE,OAAOjG,KAAKs4B,WACT2C,KAAI,SAAAp4B,GAAM,SAAKw1B,aAAax1B,EAAlB,IACVV,QAAO,SAAAiqB,GAAK,OAAK,MAALA,CAAA,GACjB,E,gCAMO,YAAAiO,WAAP,SAAkBx0B,EAAiB4sB,QAAA,IAAAA,IAAAA,EAAA,MACjC,IACE,IAAMyI,EA7oBZ,SAA0Bn6B,GACxB,IAAM4B,GAAO,QAAW5B,EAAK4B,KAAM,MACnC,GAAY,MAARA,EAAc,MAAM,IAAIe,UAAU,sBAEtC,IAAMiD,GAAO,QAAgB5F,GAE7B,OAAQ4B,GACN,KAAK,EACH,OAAO,IAAI,EAAYka,EAAwB9b,GAAO4F,GACxD,KAAK,EACH,OAAO,IAAIw0B,GAAA,GAAY,QAAwBp6B,GAAO4F,GACxD,KAAK,EACL,KAAK,EACL,KAAK,EACL,KAAK,EACH,OAAO,IAAI,GAAY4kB,GAAwBxqB,GAAO4F,GACxD,KAAK,EACL,KAAK,EACL,KAAK,GACL,KAAK,GACH,OAAO,IAAI,GAAW4qB,GAAuBxwB,GAAO4F,GACtD,KAAK,EACH,OAAO,IAAI,GAAMykB,GAAkBrqB,GAAO4F,GAC5C,KAAK,EACH,OAAO,IAAI,EAAK4W,EAAiBxc,GAAO4F,GAC1C,KAAK,GACH,OAAO,IAAI,GAAQ2tB,GAAoBvzB,GAAO4F,GAChD,KAAK,GACH,OAAO,IAAI,EAAM2f,EAAkBvlB,GAAO4F,GAC5C,KAAK,GACH,OAAO,IAAI,GAAImkB,GAAgB/pB,GAAO4F,GACxC,KAAK,GACH,OAAO,IAAI,EAAKya,EAAiBrgB,GAAO4F,GAC1C,KAAK,GACH,OAAO,IAAIy0B,GAAA,GAAc,QAA0Br6B,GAAO4F,GAC5D,KAAK,GACH,OAAO,IAAI00B,GAAA,GAAW,QAAuBt6B,GAAO4F,GACtD,KAAK,GACH,OAAO,IAAI20B,GAAA,GAAU,QAAsBv6B,GAAO4F,GACpD,KAAK,GACH,OAAO,IAAI,EAAMmgB,EAAkB/lB,GAAO4F,GAC5C,KAAK,GACH,OAAO,IAAI,EAAWiX,EAAuB7c,GAAO4F,GACtD,KAAK,GACH,OAAO,IAAI,EAAYie,EAAwB7jB,GAAO4F,GACxD,KAAK,GACH,OAAO,IAAI,GAAS8tB,GAAqB1zB,GAAO4F,GAClD,KAAK,GACH,OAAO,IAAI40B,GAAA,GAAW,QAAuBx6B,GAAO4F,GACtD,QACE,MAAM,IAAIjD,UAAU,kBAE1B,CAylB2B83B,CAAiB31B,GAyBtC,OAvBA4sB,EAAQ4F,aAAa6C,EAAa72B,MAAMxB,IAAMq4B,EAC9CzI,EAAQ6F,WAAWhsB,KAAK4uB,EAAa72B,MAAMxB,IAE3Cq4B,EAAatuB,SAAS6lB,EAAQ8G,qBAC9B2B,EAAaruB,mBAAmB4lB,EAAQgH,+BACxCyB,EAAa7uB,QAAQomB,EAAQgG,oBAC7ByC,EAAa3uB,WAAWkmB,EAAQiG,uBAG5BwC,aAAwB,GAC1BA,EAAavW,uBACX8N,EAAQ0G,mCAEVn5B,KAAKo5B,YAAY8B,KAEjBA,EAAa1uB,QAAQimB,EAAQkG,uBAC7BuC,EAAazuB,mBAAmBgmB,EAAQyG,+BACxCgC,EAAaxuB,UAAU+lB,EAAQ4G,yBAC/B6B,EAAavuB,iBAAiB8lB,EAAQ6G,kCAIxC7G,EAAQoH,aAAatZ,OAAO2a,EAAa12B,YAClC02B,C,CACP,MAAO3mB,GACP6R,QAAQ7R,MAAM,gCAAkCA,EAAgBknB,Q,CAGpE,EAMO,YAAAC,eAAP,SAAsBtD,GAAtB,WAEQuD,EAAUvD,EACb6C,KAAI,SAAAp1B,GAAQ,OAAAA,EAAKhD,IAAM,IAAX,IACZV,QAAO,SAAAU,GAAM,OAAM,MAANA,CAAA,IAEG7C,KAAKs4B,WAAWn2B,QAAO,SAAAU,GAAM,OAAA84B,EAAQ9pB,QAAQhP,GAAM,CAAtB,IAErClC,SAAQ,SAAAkC,GACY,MAAzB,EAAKw1B,aAAax1B,KACpB,EAAKw1B,aAAax1B,GAAIgI,gBACf,EAAKwtB,aAAax1B,GAE7B,IAEA7C,KAAKs4B,WAAaqD,EAGlBvD,EAAMz3B,SAAQ,SAAAkF,GACZ,GAAIA,EAAKhD,GACP,GAAkC,MAA9B,EAAKw1B,aAAaxyB,EAAKhD,IAEzB,EAAKw3B,WAAWx0B,QAGhB,IACE,EAAKwyB,aAAaxyB,EAAKhD,IAAIwB,MAAQ8zB,GAAYtyB,E,CAC/C,MAAO0O,GACP6R,QAAQ7R,MACN,6BACCA,EAAgBknB,Q,CAK3B,IAGAz7B,KAAKs6B,gBACP,EAMO,YAAAQ,cAAP,SAAqBj1B,GAEnB,IACE7F,KAAKq4B,aAAaxyB,EAAKhD,IAAIwB,MAAQ,MAC9B8zB,GAAYtyB,G,CAEjB,MAAO0O,GACP6R,QAAQ7R,MAAM,0BAA4BA,EAAgBknB,Q,CAI5Dz7B,KAAKs6B,gBACP,EAMA,sBAAW,oBAAK,C,IAAhB,WACE,OAAO,MAAKt6B,KAAK85B,OACnB,E,IAQA,SAAiB7vB,GACf,IAAME,EAAYnK,KAAKqE,MAEvBrE,KAAK85B,OAAS7vB,EAKdjK,KAAKqK,OAAOF,EACd,E,gCAMO,YAAAE,OAAP,SAAcF,QAAA,IAAAA,IAAAA,EAAA,MACRA,GACEA,EAAU4vB,gBAAkB/5B,KAAKqE,MAAM01B,gBACzC/5B,KAAK65B,aAAahyB,MAAMqV,gBACO,OAA7Bld,KAAKqE,MAAM01B,cACP,cAAO/5B,KAAKqE,MAAM01B,cAAa,KAC/B,IAE0B,MAA9B/5B,KAAKqE,MAAM+I,iBACTjD,EAAUiD,kBAAoBpN,KAAKqE,MAAM+I,kBAC3CpN,KAAK65B,aAAahyB,MAAMuF,gBAAkBpN,KAAKqE,MAAM+I,iBAErDpN,KAAKqG,YAAY8D,EAAWnK,KAAKqE,QACnCrE,KAAKmH,cAAcnH,KAAKqE,MAAM2B,MAAOhG,KAAKqE,MAAM4B,UAG9CjG,KAAKqE,MAAM01B,gBACb/5B,KAAK65B,aAAahyB,MAAMqV,gBACO,OAA7Bld,KAAKqE,MAAM01B,cACP,cAAO/5B,KAAKqE,MAAM01B,cAAa,KAC/B,IAEJ/5B,KAAKqE,MAAM+I,kBACbpN,KAAK65B,aAAahyB,MAAMuF,gBAAkBpN,KAAKqE,MAAM+I,iBACvDpN,KAAKmH,cAAcnH,KAAKqE,MAAM2B,MAAOhG,KAAKqE,MAAM4B,QAEpD,EASO,YAAAI,YAAP,SAAmBF,EAAgBC,GACjC,OACED,EAASH,QAAUI,EAAQJ,OAASG,EAASF,SAAWG,EAAQH,MAEpE,EAOO,YAAAkB,cAAP,SAAqBnB,EAAeC,GAClCjG,KAAK65B,aAAahyB,MAAM7B,MAAQ,UAAGA,EAAK,MACxChG,KAAK65B,aAAahyB,MAAM5B,OAAS,UAAGA,EAAM,KAC5C,EAOO,YAAAK,OAAP,SAAcN,EAAeC,GAC3BjG,KAAKqE,MAAQ,SACRrE,KAAKqE,OAAK,CACb2B,MAAK,EACLC,OAAM,GAEV,EAKO,YAAA4E,OAAP,WACE7K,KAAKmF,YAAYxE,SAAQ,SAAAgb,GAAK,OAAAA,EAAE5P,SAAF,IAC9B/L,KAAK05B,SAAS/4B,SAAQ,SAAAoC,GAAK,OAAAA,EAAE8H,QAAF,IAC3B7K,KAAKq4B,aAAe,CAAC,EACrBr4B,KAAKs4B,WAAa,GAElBt4B,KAAKw5B,iBAELx5B,KAAK65B,aAAa5f,oBAAoB,QAASja,KAAK25B,sBAEpD35B,KAAK65B,aAAavwB,UAAY,EAChC,EAQO,YAAAgxB,eAAP,SAAsB1B,EAAiBvzB,EAAYC,GAAnD,WAEEtF,KAAKw5B,iBAELx5B,KAAK05B,SAAS/4B,SAAQ,SAAAkF,GACpB,GAA4B,OAAxBA,EAAKxB,MAAMN,SAAmB,CAChC,IAAM,EAAS,EAAKs0B,aAAaxyB,EAAKxB,MAAMN,UACtC63B,EAAQ,EAAKvD,aAAaxyB,EAAKxB,MAAMxB,IAEvC,GAAU+4B,IACEnzB,MAAVmwB,EACE/yB,EAAKxB,MAAMN,UAAY60B,EAEzB,EAAKiD,gBAAgB,EAAQD,EAAOv2B,EAAGC,GAC9BO,EAAKxB,MAAMxB,IAAM+1B,EAE1B,EAAKiD,gBAAgB,EAAQD,OAAOnzB,OAAWA,EAAWpD,EAAGC,GAE7D,EAAKu2B,gBAAgB,EAAQD,GAI/B,EAAKC,gBAAgB,EAAQD,G,CAIrC,GACF,EAMQ,YAAApC,eAAR,SAAuBZ,GACrB,GAAc,MAAVA,EACF,IAAK,IAAI/c,KAAO7b,KAAKu4B,UAAW,CAC9B,IAAMuD,EAAMjgB,EAAIyJ,MAAM,KAChBvhB,EAAW6L,OAAOnM,SAASq4B,EAAI,IAC/B9C,EAAUppB,OAAOnM,SAASq4B,EAAI,IAEhClD,IAAW70B,GAAY60B,IAAWI,IACpCh5B,KAAKu4B,UAAU1c,GAAKhR,gBACb7K,KAAKu4B,UAAU1c,G,MAI1B,IAAK,IAAIA,KAAO7b,KAAKu4B,UACnBv4B,KAAKu4B,UAAU1c,GAAKhR,gBACb7K,KAAKu4B,UAAU1c,EAG5B,EAQQ,YAAAkgB,gBAAR,SAAwBh4B,EAAkBi1B,GACxC,IAAM/3B,EAAa,UAAG8C,EAAQ,YAAIi1B,GAClC,OAAOh5B,KAAKu4B,UAAUt3B,IAAe,IACvC,EAGQ,YAAA43B,iBAAR,SACED,GAMA,IAAMoD,EAAgB,GAEtB,IAAK,IAAIngB,KAAO7b,KAAKu4B,UAAW,CAC9B,IAAMuD,EAAMjgB,EAAIyJ,MAAM,KAChBvhB,EAAW6L,OAAOnM,SAASq4B,EAAI,IAC/B9C,EAAUppB,OAAOnM,SAASq4B,EAAI,IAEhClD,IAAW70B,GAAY60B,IAAWI,GACpCgD,EAAc1vB,KAAK,CACjBvI,SAAQ,EACRi1B,QAAO,EACPrV,KAAM3jB,KAAKu4B,UAAU1c,I,CAK3B,OAAOmgB,CACT,EAQQ,YAAAjD,gBAAR,SACE9sB,EACA7L,GAEA,IAAIiF,EAAI4G,EAAS5G,EAAIjF,EAAQoE,WAAWy3B,YAAc,EAClD32B,EAAI2G,EAAS3G,EAAIlF,EAAQoE,WAAW03B,aAAe,EACvD,QACiC,IAAxB97B,EAAQiE,MAAMV,OACG,KAAxBvD,EAAQiE,MAAMV,OACU,OAAxBvD,EAAQiE,MAAMV,MAEd,OAAQvD,EAAQiE,MAAMf,eACpB,IAAK,KACHgC,EACE2G,EAAS3G,GACRlF,EAAQoE,WAAW03B,aAClB97B,EAAQqE,gBAAgBy3B,cACxB,EACJ,MACF,IAAK,OACH52B,EACE2G,EAAS3G,GACRlF,EAAQoE,WAAW03B,aAClB97B,EAAQqE,gBAAgBy3B,cACxB,EACJ,MACF,IAAK,QACH72B,EACE4G,EAAS5G,GACRjF,EAAQoE,WAAWy3B,YAClB77B,EAAQqE,gBAAgBw3B,aACxB,EACJ,MACF,IAAK,OACH52B,EACE4G,EAAS5G,GACRjF,EAAQoE,WAAWy3B,YAClB77B,EAAQqE,gBAAgBw3B,aACxB,EAIV,MAAO,CAAE52B,EAAC,EAAEC,EAAC,EACf,EAQQ,YAAAu2B,gBAAR,SACEtkB,EACAqkB,EACAO,EACAC,EACAC,EACAC,GAEA,IAAMr7B,EAAa,UAAGsW,EAAOlT,MAAMxB,GAAE,YAAI+4B,EAAMv3B,MAAMxB,IACnB,MAA9B7C,KAAKu4B,UAAUt3B,IACjBjB,KAAKu4B,UAAUt3B,GAAY4J,SAIzB,MAA2B7K,KAAK+4B,gBAAgBxhB,EAAOlT,MAAOkT,GAAzD+J,EAAM,IAAKC,EAAM,IACtB,EAAuBvhB,KAAK+4B,gBAAgB6C,EAAMv3B,MAAOu3B,GAApDna,EAAI,IAAKC,EAAI,IAGP,MAAXya,IACF7a,EAAS6a,GAGI,MAAXC,IACF7a,EAAS6a,GAGG,MAAVC,IACF5a,EAAO4a,GAGK,MAAVC,IACF5a,EAAO4a,GAIT,IAAM3Y,EAAO,IAAI,EACfvC,EAAiB,CACfve,GAAI,EACJF,KAAM,GACN2e,OAAM,EACNC,OAAM,EACNE,KAAI,EACJC,KAAI,EACJ1b,MAAO,EACPC,OAAQ,EACR0b,UAAW3hB,KAAKqE,MAAM41B,kBACtBvrB,OAAO,QAAiBktB,EAAMv3B,MAAMH,YAAa,WAEnD,QAAgB,CACdmQ,WAAY,IAAI3K,QAUpB,OANA1J,KAAKu4B,UAAUt3B,GAAc0iB,EAG7BA,EAAKnf,WAAWqD,MAAM00B,OAAS,IAC/Bv8B,KAAK65B,aAAatZ,OAAOoD,EAAKnf,YAEvBmf,CACT,EAMO,YAAA6Y,YAAP,SAAmBl7B,GAMjB,IAAMwK,EAAa9L,KAAK2E,kBAAkBpD,GAAGD,GAG7C,OAFAtB,KAAKmF,YAAYmH,KAAKR,GAEfA,CACT,EAMO,YAAA2wB,eAAP,SAAsBn7B,GAMpB,IAAMwK,EAAa9L,KAAK4E,qBAAqBrD,GAAGD,GAGhD,OAFAtB,KAAKmF,YAAYmH,KAAKR,GAEfA,CACT,EAMO,YAAA4wB,YAAP,SAAmBp7B,GAMjB,IAAMwK,EAAa9L,KAAK6E,kBAAkBtD,GAAGD,GAG7C,OAFAtB,KAAKmF,YAAYmH,KAAKR,GAEfA,CACT,EAMO,YAAA6wB,YAAP,SAAmBr7B,GAMjB,IAAMwK,EAAa9L,KAAK4iB,sBAAsBrhB,GAAGD,GAGjD,OAFAtB,KAAKmF,YAAYmH,KAAKR,GAEfA,CACT,EAMO,YAAA8wB,cAAP,SAAqBt7B,GAMnB,IAAMwK,EAAa9L,KAAK+E,oBAAoBxD,GAAGD,GAG/C,OAFAtB,KAAKmF,YAAYmH,KAAKR,GAEfA,CACT,EAMO,YAAA+wB,uBAAP,SACEv7B,GAOA,IAAMwK,EAAa9L,KAAKkF,6BAA6B3D,GAAGD,GAGxD,OAFAtB,KAAKmF,YAAYmH,KAAKR,GAEfA,CACT,EAKO,YAAAgxB,eAAP,WACE98B,KAAK05B,SAAS/4B,SAAQ,SAAAkF,GACpBA,EAAKc,KAAO,SAAKd,EAAKc,MAAI,CAAEuB,UAAU,GACxC,IACAlI,KAAK65B,aAAalyB,UAAUC,IAAI,aAClC,EAKO,YAAAm1B,gBAAP,WACE/8B,KAAK05B,SAAS/4B,SAAQ,SAAAkF,GACpBA,EAAKc,KAAO,SAAKd,EAAKc,MAAI,CAAEuB,UAAU,GACxC,IACAlI,KAAK65B,aAAalyB,UAAUkD,OAAO,aACrC,EAKO,YAAAmyB,sBAAP,WACEh9B,KAAK05B,SAAS/4B,SAAQ,SAAAkF,GACpBA,EAAKc,KAAO,SAAKd,EAAKc,MAAI,CAAEkC,iBAAiB,GAC/C,IACA7I,KAAK65B,aAAalyB,UAAUC,IAAI,kBAChC5H,KAAK65B,aAAalyB,UAAUkD,OAAO,aACrC,EAKO,YAAAoyB,uBAAP,WACEj9B,KAAK05B,SAAS/4B,SAAQ,SAAAkF,GACpBA,EAAKc,KAAO,SAAKd,EAAKc,MAAI,CAAEkC,iBAAiB,GAC/C,IACA7I,KAAK65B,aAAalyB,UAAUkD,OAAO,kBACnC7K,KAAK65B,aAAalyB,UAAUC,IAAI,aAClC,EAOO,YAAAK,WAAP,SAAkB2wB,EAAgBsE,GAAlC,gBAAkC,IAAAA,IAAAA,GAAA,GAC5BA,EACFl9B,KAAKs4B,WAAW33B,SAAQ,SAAAw8B,GACtB,IAAMx2B,EAAO,EAAK0xB,aAAa8E,GAAex2B,KAE1Cw2B,IAAkBvE,GAAUjyB,EAAKC,WACnC,EAAKyxB,aAAa8E,GAAen1B,eACxBm1B,IAAkBvE,GAAWjyB,EAAKC,YAC3C,EAAKyxB,aAAa8E,GAAel1B,YAErC,IACSjI,KAAKq4B,aAAaO,IAC3B54B,KAAKq4B,aAAaO,GAAQ3wB,YAE9B,EAMO,YAAAD,aAAP,SAAoB4wB,GACd54B,KAAKq4B,aAAaO,IACP54B,KAAKq4B,aAAaO,GAAQjyB,KAE9BC,YACP5G,KAAKq4B,aAAaO,GAAQ5wB,cAGhC,EAKO,YAAA4xB,cAAP,sBACE55B,KAAKs4B,WAAW33B,SAAQ,SAAAi4B,GAClB,EAAKP,aAAaO,IACpB,EAAKP,aAAaO,GAAQ5wB,cAE9B,GACF,EAsCc,EAAAo1B,oBAAd,SAAkCv3B,GAChC,IAAI4Q,EACJ,OAAQ5Q,EAAKxB,MAAM1B,MACjB,KAAK,EACH8T,EAAO,WAAG,IAAAzJ,GAAE,gBAAe,cAAOnH,EAAqBxB,MAAMyY,UAC7D,MACF,KAAK,EACHrG,GAAO,IAAAzJ,GAAE,gBACT,MACF,KAAK,GACHyJ,GAAO,IAAAzJ,GAAE,SACT,MACF,KAAK,GACHyJ,GAAO,IAAAzJ,GAAE,cACT,MACF,KAAK,GACHyJ,GAAO,IAAAzJ,GAAE,uBACT,MACF,KAAK,EACHyJ,GAAO,IAAAzJ,GAAE,kBACT,MACF,KAAK,GACHyJ,GAAO,IAAAzJ,GAAE,yBACT,MACF,KAAK,GACHyJ,GAAO,IAAAzJ,GAAE,oCACT,MACF,KAAK,EACHyJ,GAAO,IAAAzJ,GAAE,gBACT,MACF,KAAK,EACHyJ,GAAO,IAAAzJ,GAAE,SACT,MACF,KAAK,GACHyJ,GAAO,IAAAzJ,GAAE,SACT,MACF,KAAK,GACHyJ,GAAO,IAAAzJ,GAAE,eACT,MACF,KAAK,EACHyJ,EAAO,WAAG,IAAAzJ,GAAE,QAAO,cAAOnH,EAAcxB,MAAMyY,UAC9C,MACF,KAAK,GACHrG,GAAO,IAAAzJ,GAAE,YACT,MACF,KAAK,GACHyJ,GAAO,IAAAzJ,GAAE,cACT,MACF,QACEyJ,GAAO,IAAAzJ,GAAE,QAIb,IAAMqwB,EAA4Bx3B,EAAKxB,MAavC,OAX0C,MAAxCg5B,EAA0B1zB,YACc,MAAxC0zB,EAA0BvzB,WAE1B2M,GAAQ,aAAK,QACX4mB,EAA0B1zB,WAC1B,IACD,eAAM,QAAU0zB,EAA0BvzB,WAAY,IAAG,KACT,MAAxCuzB,EAA0B1zB,aACnC8M,GAAQ,aAAK,QAAU4mB,EAA0B1zB,WAAY,IAAG,MAG3D8M,CACT,EAtGc,EAAA2hB,QAAK,OACjB,GAAyB,EACzB,MAAyB+C,GAAA,EACzB,MAAyB,GACzB,MAA6B,GAC7B,MAA6B,GAC7B,MAA6B,GAC7B,MAA2B,GAC3B,MAA8B,GAC9B,OAAkC,GAClC,OAA2C,GAC3C,MAAkB,GAClB,MAAiB,EACjB,OAAoB,GACpB,OAAuB,EACvB,OAAqB,GACrB,OAAsB,EACtB,OAA2BC,GAAA,EAC3B,OAAwBC,GAAA,EACxB,OAAuBC,GAAA,EACvB,OAAkB,EAClB,OAAwB,EACxB,OAAyB,EACzB,OAAqB,GACrB,OAAwBC,GAAA,E,IA+E5B,C,CAvqCA,GC3MA,cAUE,WAAmB+B,GARX,KAAAC,YAA2B,CAAEC,OAAQ,WAAO,GAC5C,KAAAC,QAA2B,UAGlB,KAAAC,yBAA2B,IAAI7a,EAAA,EAE/B,KAAA1d,YAA4B,GAG3CnF,KAAKs9B,cAAgBA,CACvB,CAoDF,OA9CE,sBAAW,qBAAM,C,IASjB,WACE,OAAOt9B,KAAKy9B,OACd,E,IAXA,SAAkBnvB,GAChBtO,KAAKy9B,QAAUnvB,EACftO,KAAK09B,yBAAyBt8B,KAAKkN,EACrC,E,gCAaO,YAAA7H,KAAP,sBACEzG,KAAKu9B,YAAcv9B,KAAKs9B,eAAc,WACpC,EAAKhvB,OAAS,UAChB,IACAtO,KAAKsO,OAAS,SAChB,EAKO,YAAAkvB,OAAP,WACEx9B,KAAKu9B,YAAYC,SACjBx9B,KAAKsO,OAAS,WAChB,EAMO,YAAAqvB,eAAP,SAAsBr8B,GAMpB,IAAMwK,EAAa9L,KAAK09B,yBAAyBn8B,GAAGD,GAGpD,OAFAtB,KAAKmF,YAAYmH,KAAKR,GAEfA,CACT,EACF,EAhEA,G,GAsGA,wBACU,KAAA8xB,MAA6C,CAAC,CAuDxD,QA7CS,YAAAh2B,IAAP,SACE3G,EACAq8B,EACAlvB,QAAA,IAAAA,IAAAA,EAAA,GAEIpO,KAAK49B,MAAM38B,IAAiD,YAAlCjB,KAAK49B,MAAM38B,GAAYqN,QACnDtO,KAAK49B,MAAM38B,GAAYu8B,SAGzB,IAAMK,EACJzvB,EAAS,EA/Cf,SAAuB0vB,EAAiB1vB,GACtC,OAAO,IAAI2vB,IAAU,WACnB,IAAIC,EAAqB,KAYzB,OAVAF,EAAKH,gBAAe,SAAArvB,GACH,aAAXA,IACF0vB,EAAM9oB,OAAOlH,YAAW,WACtB8vB,EAAKr3B,MACP,GAAG2H,GAEP,IAEA0vB,EAAKr3B,OAEE,CACL+2B,OAAQ,WACFQ,GAAK5mB,aAAa4mB,GACtBF,EAAKN,QACP,EAEJ,GACF,CA2BUS,CAAc,IAAIF,GAAUT,GAAgBlvB,GAC5C,IAAI2vB,GAAUT,GAIpB,OAFAt9B,KAAK49B,MAAM38B,GAAc48B,EAElB79B,KAAK49B,MAAM38B,EACpB,EAOO,YAAAwF,KAAP,SAAYxF,IAERjB,KAAK49B,MAAM38B,IACwB,YAAlCjB,KAAK49B,MAAM38B,GAAYqN,QACY,cAAlCtO,KAAK49B,MAAM38B,GAAYqN,QACW,aAAlCtO,KAAK49B,MAAM38B,GAAYqN,QAEzBtO,KAAK49B,MAAM38B,GAAYwF,MAE3B,EAOO,YAAA+2B,OAAP,SAAcv8B,GACRjB,KAAK49B,MAAM38B,IAAiD,YAAlCjB,KAAK49B,MAAM38B,GAAYqN,QACnDtO,KAAK49B,MAAM38B,GAAYu8B,QAE3B,EACF,EAxDA,GCrGCtoB,OAAegpB,cAAgB,GAI/BhpB,OAAegpB,cAAcC,KAAOA,EAIpCjpB,OAAekpB,iBAAmB,E","sources":["webpack://pandora-fms-visual-console/./src/Form.ts","webpack://pandora-fms-visual-console/./src/Item.ts","webpack://pandora-fms-visual-console/./src/items/BarsGraph.ts","webpack://pandora-fms-visual-console/./src/items/BasicChart.ts","webpack://pandora-fms-visual-console/./src/items/DonutGraph.ts","webpack://pandora-fms-visual-console/./src/items/EventsHistory.ts","webpack://pandora-fms-visual-console/./src/items/ModuleGraph.ts","webpack://pandora-fms-visual-console/./src/lib/FontAwesomeIcon.ts","webpack://pandora-fms-visual-console/./src/lib/TypedEvent.ts","webpack://pandora-fms-visual-console/./src/lib/index.ts","webpack://pandora-fms-visual-console/webpack/bootstrap","webpack://pandora-fms-visual-console/webpack/runtime/define property getters","webpack://pandora-fms-visual-console/webpack/runtime/hasOwnProperty shorthand","webpack://pandora-fms-visual-console/webpack/runtime/make namespace object","webpack://pandora-fms-visual-console/./src/items/StaticGraph.ts","webpack://pandora-fms-visual-console/./src/items/Icon.ts","webpack://pandora-fms-visual-console/./node_modules/@fortawesome/free-solid-svg-icons/index.es.js","webpack://pandora-fms-visual-console/./src/items/ColorCloud.ts","webpack://pandora-fms-visual-console/./src/items/Line.ts","webpack://pandora-fms-visual-console/./src/items/NetworkLink.ts","webpack://pandora-fms-visual-console/./src/items/Group.ts","webpack://pandora-fms-visual-console/./src/items/Clock/index.ts","webpack://pandora-fms-visual-console/./src/items/Box.ts","webpack://pandora-fms-visual-console/./src/items/Label.ts","webpack://pandora-fms-visual-console/./src/items/SimpleValue.ts","webpack://pandora-fms-visual-console/./node_modules/d3-path/src/path.js","webpack://pandora-fms-visual-console/./node_modules/d3-shape/src/constant.js","webpack://pandora-fms-visual-console/./node_modules/d3-shape/src/math.js","webpack://pandora-fms-visual-console/./node_modules/d3-shape/src/arc.js","webpack://pandora-fms-visual-console/./src/items/Percentile.ts","webpack://pandora-fms-visual-console/./src/items/Service.ts","webpack://pandora-fms-visual-console/./src/items/Odometer.ts","webpack://pandora-fms-visual-console/./src/VisualConsole.ts","webpack://pandora-fms-visual-console/./src/lib/AsyncTaskManager.ts","webpack://pandora-fms-visual-console/./src/index.ts"],"sourcesContent":["import TypedEvent, { Listener, Disposable } from \"./lib/TypedEvent\";\nimport { AnyObject, UnknownObject } from \"./lib/types\";\nimport { t } from \"./lib\";\n\ninterface InputGroupDataRequestedEvent {\n identifier: string;\n params: UnknownObject;\n done: (error: Error | null, data?: unknown) => void;\n}\n\n// TODO: Document\nexport abstract class InputGroup {\n private _name: string = \"\";\n private _element?: HTMLElement;\n public readonly initialData: Data;\n protected currentData: Partial = {};\n // Event manager for data requests.\n private readonly dataRequestedEventManager = new TypedEvent<\n InputGroupDataRequestedEvent\n >();\n\n public constructor(name: string, initialData: Data) {\n this.name = name;\n this.initialData = initialData;\n }\n\n public set name(name: string) {\n if (name.length === 0) throw new RangeError(\"empty name\");\n this._name = name;\n }\n\n public get name(): string {\n return this._name;\n }\n\n public get data(): Partial {\n return { ...this.currentData };\n }\n\n public get element(): HTMLElement {\n if (this._element == null) {\n const element = document.createElement(\"div\");\n element.className = `input-group input-group-${this.name}`;\n\n const content = this.createContent();\n\n if (content instanceof Array) {\n content.forEach(element.appendChild);\n } else {\n element.appendChild(content);\n }\n\n this._element = element;\n }\n\n return this._element;\n }\n\n public reset(): void {\n this.currentData = {};\n }\n\n protected updateData(data: Partial): void {\n this.currentData = {\n ...this.currentData,\n ...data\n };\n // TODO: Update item.\n }\n\n protected requestData(\n identifier: string,\n params: UnknownObject,\n done: (error: Error | null, data?: unknown) => void\n ): void {\n this.dataRequestedEventManager.emit({ identifier, params, done });\n }\n\n public onDataRequested(\n listener: Listener\n ): Disposable {\n return this.dataRequestedEventManager.on(listener);\n }\n\n protected abstract createContent(): HTMLElement | HTMLElement[];\n\n // public abstract get isValid(): boolean;\n}\n\nexport interface SubmitFormEvent {\n nativeEvent: Event;\n data: AnyObject;\n}\n\n// TODO: Document\nexport class FormContainer {\n public readonly title: string;\n private inputGroupsByName: { [name: string]: InputGroup } = {};\n private enabledInputGroupNames: string[] = [];\n // Event manager for submit events.\n private readonly submitEventManager = new TypedEvent();\n // Event manager for item data requests.\n private readonly itemDataRequestedEventManager = new TypedEvent<\n InputGroupDataRequestedEvent\n >();\n private handleItemDataRequested = this.itemDataRequestedEventManager.emit;\n\n public constructor(\n title: string,\n inputGroups: InputGroup[] = [],\n enabledInputGroups: string[] = []\n ) {\n this.title = title;\n\n if (inputGroups.length > 0) {\n this.inputGroupsByName = inputGroups.reduce((prevVal, inputGroup) => {\n // Add event handlers.\n inputGroup.onDataRequested(this.handleItemDataRequested);\n prevVal[inputGroup.name] = inputGroup;\n return prevVal;\n }, this.inputGroupsByName);\n }\n\n if (enabledInputGroups.length > 0) {\n this.enabledInputGroupNames = [\n ...this.enabledInputGroupNames,\n ...enabledInputGroups.filter(\n name => this.inputGroupsByName[name] != null\n )\n ];\n }\n }\n\n public getInputGroup(inputGroupName: string): InputGroup | null {\n return this.inputGroupsByName[inputGroupName] || null;\n }\n\n public addInputGroup(\n inputGroup: InputGroup,\n index: number | null = null\n ): FormContainer {\n // Add event handlers.\n inputGroup.onDataRequested(this.handleItemDataRequested);\n this.inputGroupsByName[inputGroup.name] = inputGroup;\n\n // Remove the current stored name if exist.\n this.enabledInputGroupNames = this.enabledInputGroupNames.filter(\n name => name !== inputGroup.name\n );\n\n if (index !== null) {\n if (index <= 0) {\n this.enabledInputGroupNames = [\n inputGroup.name,\n ...this.enabledInputGroupNames\n ];\n } else if (index >= this.enabledInputGroupNames.length) {\n this.enabledInputGroupNames = [\n ...this.enabledInputGroupNames,\n inputGroup.name\n ];\n } else {\n this.enabledInputGroupNames = [\n // part of the array before the specified index\n ...this.enabledInputGroupNames.slice(0, index),\n // inserted item\n inputGroup.name,\n // part of the array after the specified index\n ...this.enabledInputGroupNames.slice(index)\n ];\n }\n } else {\n this.enabledInputGroupNames = [\n ...this.enabledInputGroupNames,\n inputGroup.name\n ];\n }\n\n return this;\n }\n\n public removeInputGroup(inputGroupName: string): FormContainer {\n delete this.inputGroupsByName[inputGroupName];\n // Remove the current stored name.\n this.enabledInputGroupNames = this.enabledInputGroupNames.filter(\n name => name !== inputGroupName\n );\n\n return this;\n }\n\n public getFormElement(\n type: \"creation\" | \"update\" = \"update\"\n ): HTMLFormElement {\n const form = document.createElement(\"form\");\n form.id = \"visual-console-item-edition\";\n form.className = \"visual-console-item-edition\";\n form.addEventListener(\"submit\", e => {\n e.preventDefault();\n this.submitEventManager.emit({\n nativeEvent: e,\n data: this.enabledInputGroupNames.reduce((data, name) => {\n if (this.inputGroupsByName[name]) {\n data = {\n ...data,\n ...this.inputGroupsByName[name].data\n };\n }\n return data;\n }, {})\n });\n });\n\n const formContent = document.createElement(\"div\");\n formContent.className = \"input-groups\";\n\n this.enabledInputGroupNames.forEach(name => {\n if (this.inputGroupsByName[name]) {\n formContent.appendChild(this.inputGroupsByName[name].element);\n }\n });\n\n form.appendChild(formContent);\n\n return form;\n }\n\n public reset(): void {\n this.enabledInputGroupNames.forEach(name => {\n if (this.inputGroupsByName[name]) {\n this.inputGroupsByName[name].reset();\n }\n });\n }\n\n // public get isValid(): boolean {\n // for (let i = 0; i < this.enabledInputGroupNames.length; i++) {\n // const inputGroup = this.inputGroupsByName[this.enabledInputGroupNames[i]];\n // if (inputGroup && !inputGroup.isValid) return false;\n // }\n\n // return true;\n // }\n\n public onSubmit(listener: Listener): Disposable {\n return this.submitEventManager.on(listener);\n }\n\n public onInputGroupDataRequested(\n listener: Listener\n ): Disposable {\n return this.itemDataRequestedEventManager.on(listener);\n }\n}\n","import {\n Position,\n Size,\n AnyObject,\n WithModuleProps,\n ItemMeta,\n LinkedVisualConsoleProps,\n WithAgentProps\n} from \"./lib/types\";\nimport {\n sizePropsDecoder,\n positionPropsDecoder,\n parseIntOr,\n parseBoolean,\n notEmptyStringOr,\n replaceMacros,\n humanDate,\n humanTime,\n addMovementListener,\n debounce,\n addResizementListener,\n t\n} from \"./lib\";\nimport TypedEvent, { Listener, Disposable } from \"./lib/TypedEvent\";\nimport { FormContainer, InputGroup } from \"./Form\";\n\n// Enum: https://www.typescriptlang.org/docs/handbook/enums.html.\nexport const enum ItemType {\n STATIC_GRAPH = 0,\n MODULE_GRAPH = 1,\n SIMPLE_VALUE = 2,\n PERCENTILE_BAR = 3,\n LABEL = 4,\n ICON = 5,\n SIMPLE_VALUE_MAX = 6,\n SIMPLE_VALUE_MIN = 7,\n SIMPLE_VALUE_AVG = 8,\n PERCENTILE_BUBBLE = 9,\n SERVICE = 10,\n GROUP_ITEM = 11,\n BOX_ITEM = 12,\n LINE_ITEM = 13,\n AUTO_SLA_GRAPH = 14,\n CIRCULAR_PROGRESS_BAR = 15,\n CIRCULAR_INTERIOR_PROGRESS_BAR = 16,\n DONUT_GRAPH = 17,\n BARS_GRAPH = 18,\n CLOCK = 19,\n COLOR_CLOUD = 20,\n NETWORK_LINK = 21,\n ODOMETER = 22,\n BASIC_CHART = 23\n}\n\n// Base item properties. This interface should be extended by the item implementations.\nexport interface ItemProps extends Position, Size {\n readonly id: number;\n readonly type: ItemType;\n label: string | null;\n labelPosition: \"up\" | \"right\" | \"down\" | \"left\";\n isLinkEnabled: boolean;\n link: string | null;\n isOnTop: boolean;\n parentId: number | null;\n aclGroupId: number | null;\n cacheExpiration: number | null;\n colorStatus: string;\n cellId: number | null;\n alertOutline: boolean;\n}\n\nexport interface ItemClickEvent {\n item: VisualConsoleItem;\n nativeEvent: Event;\n}\n\n// FIXME: Fix type compatibility.\nexport interface ItemRemoveEvent {\n // data: Props;\n item: VisualConsoleItem;\n}\n\nexport interface ItemMovedEvent {\n item: VisualConsoleItem;\n prevPosition: Position;\n newPosition: Position;\n}\n\nexport interface ItemResizedEvent {\n item: VisualConsoleItem;\n prevSize: Size;\n newSize: Size;\n}\n\nexport interface ItemSelectionChangedEvent {\n selected: boolean;\n}\n\n/**\n * Extract a valid enum value from a raw label position value.\n * @param labelPosition Raw value.\n */\nconst parseLabelPosition = (\n labelPosition: unknown\n): ItemProps[\"labelPosition\"] => {\n switch (labelPosition) {\n case \"up\":\n case \"right\":\n case \"down\":\n case \"left\":\n return labelPosition;\n default:\n return \"down\";\n }\n};\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the item props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function itemBasePropsDecoder(data: AnyObject): ItemProps | never {\n if (data.id == null || isNaN(parseInt(data.id))) {\n throw new TypeError(\"invalid id.\");\n }\n if (data.type == null || isNaN(parseInt(data.type))) {\n throw new TypeError(\"invalid type.\");\n }\n\n return {\n id: parseInt(data.id),\n type: parseInt(data.type),\n label: notEmptyStringOr(data.label, null),\n labelPosition: parseLabelPosition(data.labelPosition),\n isLinkEnabled: parseBoolean(data.isLinkEnabled),\n link: notEmptyStringOr(data.link, null),\n isOnTop: parseBoolean(data.isOnTop),\n parentId: parseIntOr(data.parentId, null),\n aclGroupId: parseIntOr(data.aclGroupId, null),\n cacheExpiration: parseIntOr(data.cacheExpiration, null),\n colorStatus: notEmptyStringOr(data.colorStatus, \"#CCC\"),\n cellId: parseIntOr(data.cellId, null),\n alertOutline: parseBoolean(data.alertOutline),\n ...sizePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n ...positionPropsDecoder(data) // Object spread. It will merge the properties of the two objects.\n };\n}\n\n//TODO: Document\nexport function titleItem(id: number): string {\n let title = \"\";\n switch (id) {\n case ItemType.STATIC_GRAPH:\n title = t(\"Static image\");\n break;\n case ItemType.MODULE_GRAPH:\n title = t(\"Module graph\");\n break;\n case ItemType.SIMPLE_VALUE:\n title = t(\"Simple value\");\n break;\n case ItemType.PERCENTILE_BAR:\n title = t(\"Percentile item\");\n break;\n case ItemType.LABEL:\n title = t(\"Label\");\n break;\n case ItemType.ICON:\n title = t(\"Icon\");\n break;\n case ItemType.SIMPLE_VALUE_MAX:\n title = t(\"Simple value\");\n break;\n case ItemType.SIMPLE_VALUE_MIN:\n title = t(\"Simple value\");\n break;\n case ItemType.SIMPLE_VALUE_AVG:\n title = t(\"Simple value\");\n break;\n case ItemType.PERCENTILE_BUBBLE:\n title = t(\"Percentile item\");\n break;\n case ItemType.SERVICE:\n title = t(\"Service\");\n break;\n case ItemType.GROUP_ITEM:\n title = t(\"Group\");\n break;\n case ItemType.BOX_ITEM:\n title = t(\"Box\");\n break;\n case ItemType.LINE_ITEM:\n title = t(\"Line\");\n break;\n case ItemType.AUTO_SLA_GRAPH:\n title = t(\"Event history graph\");\n break;\n case ItemType.CIRCULAR_PROGRESS_BAR:\n title = t(\"Percentile item\");\n break;\n case ItemType.CIRCULAR_INTERIOR_PROGRESS_BAR:\n title = t(\"Percentile item\");\n break;\n case ItemType.DONUT_GRAPH:\n title = t(\"Serialized pie graph\");\n break;\n case ItemType.BARS_GRAPH:\n title = t(\"Bars graph\");\n break;\n case ItemType.CLOCK:\n title = t(\"Clock\");\n break;\n case ItemType.COLOR_CLOUD:\n title = t(\"Color cloud\");\n break;\n case ItemType.NETWORK_LINK:\n title = t(\"Network link\");\n break;\n case ItemType.ODOMETER:\n title = t(\"Odometer\");\n break;\n case ItemType.BASIC_CHART:\n title = t(\"Basic chart\");\n break;\n default:\n title = t(\"Item\");\n break;\n }\n\n return title;\n}\n\n/**\n * Base class of the visual console items. Should be extended to use its capabilities.\n */\nabstract class VisualConsoleItem {\n // Properties of the item.\n private itemProps: Props;\n // Metadata of the item.\n private _metadata: ItemMeta;\n // Reference to the DOM element which will contain the item.\n public elementRef: HTMLElement = document.createElement(\"div\");\n public labelElementRef: HTMLElement = document.createElement(\"div\");\n // Reference to the DOM element which will contain the view of the item which extends this class.\n protected childElementRef: HTMLElement = document.createElement(\"div\");\n // Event manager for click events.\n private readonly clickEventManager = new TypedEvent();\n // Event manager for double click events.\n private readonly dblClickEventManager = new TypedEvent();\n // Event manager for moved events.\n private readonly movedEventManager = new TypedEvent();\n // Event manager for stopped movement events.\n private readonly movementFinishedEventManager = new TypedEvent<\n ItemMovedEvent\n >();\n // Event manager for resized events.\n private readonly resizedEventManager = new TypedEvent();\n // Event manager for resize finished events.\n private readonly resizeFinishedEventManager = new TypedEvent<\n ItemResizedEvent\n >();\n // Event manager for remove events.\n private readonly removeEventManager = new TypedEvent();\n // Event manager for selection change events.\n private readonly selectionChangedEventManager = new TypedEvent<\n ItemSelectionChangedEvent\n >();\n // List of references to clean the event listeners.\n private readonly disposables: Disposable[] = [];\n\n // This function will only run the 2nd arg function after the time\n // of the first arg have passed after its last execution.\n private debouncedMovementSave = debounce(\n 500, // ms.\n (x: Position[\"x\"], y: Position[\"y\"]) => {\n // Update the metadata information.\n // Don't use the .meta property cause we don't need DOM updates.\n this._metadata.isBeingMoved = false;\n\n const prevPosition = {\n x: this.props.x,\n y: this.props.y\n };\n const newPosition = {\n x: x,\n y: y\n };\n\n if (!this.positionChanged(prevPosition, newPosition)) return;\n\n // Save the new position to the props.\n this.move(x, y);\n // Emit the movement event.\n this.movementFinishedEventManager.emit({\n item: this,\n prevPosition: prevPosition,\n newPosition: newPosition\n });\n }\n );\n // This property will store the function\n // to clean the movement listener.\n private removeMovement: Function | null = null;\n\n /**\n * Start the movement funtionality.\n * @param element Element to move inside its container.\n */\n private initMovementListener(element: HTMLElement): void {\n // Avoid line movement as 'block' force using circles.\n if (\n this.props.type == ItemType.LINE_ITEM ||\n this.props.type == ItemType.NETWORK_LINK\n ) {\n return;\n }\n\n this.removeMovement = addMovementListener(\n element,\n (x: Position[\"x\"], y: Position[\"y\"]) => {\n const prevPosition = {\n x: this.props.x,\n y: this.props.y\n };\n const newPosition = { x, y };\n\n this.meta = {\n ...this.meta,\n isSelected: true\n };\n\n if (!this.positionChanged(prevPosition, newPosition)) return;\n\n // Update the metadata information.\n // Don't use the .meta property cause we don't need DOM updates.\n this._metadata.isBeingMoved = true;\n // Move the DOM element.\n this.moveElement(x, y);\n // Emit the movement event.\n this.movedEventManager.emit({\n item: this,\n prevPosition: prevPosition,\n newPosition: newPosition\n });\n // Run the save function.\n this.debouncedMovementSave(x, y);\n }\n );\n }\n /**\n * Stop the movement fun\n */\n private stopMovementListener(): void {\n if (this.removeMovement) {\n this.removeMovement();\n this.removeMovement = null;\n }\n }\n\n // This function will only run the 2nd arg function after the time\n // of the first arg have passed after its last execution.\n private debouncedResizementSave = debounce(\n 500, // ms.\n (width: Size[\"width\"], height: Size[\"height\"]) => {\n // Update the metadata information.\n // Don't use the .meta property cause we don't need DOM updates.\n this._metadata.isBeingResized = false;\n\n const prevSize = {\n width: this.props.width,\n height: this.props.height\n };\n const newSize = { width, height };\n\n if (!this.sizeChanged(prevSize, newSize)) return;\n\n // Save the new position to the props.\n this.resize(width, height);\n\n // Emit the resize finished event.\n this.resizeFinishedEventManager.emit({\n item: this,\n prevSize: prevSize,\n newSize: newSize\n });\n }\n );\n // This property will store the function\n // to clean the resizement listener.\n private removeResizement: Function | null = null;\n\n /**\n * Start the resizement funtionality.\n * @param element Element to move inside its container.\n */\n protected initResizementListener(element: HTMLElement): void {\n if (\n this.props.type == ItemType.LINE_ITEM ||\n this.props.type == ItemType.NETWORK_LINK\n ) {\n return;\n }\n this.removeResizement = addResizementListener(\n element,\n (width: Size[\"width\"], height: Size[\"height\"]) => {\n // Update the metadata information.\n // Don't use the .meta property cause we don't need DOM updates.\n this._metadata.isBeingResized = true;\n\n // The label it's outside the item's size, so we need\n // to get rid of its size to get the real size of the\n // item's content.\n if (this.props.label && this.props.label.length > 0) {\n const {\n width: labelWidth,\n height: labelHeight\n } = this.labelElementRef.getBoundingClientRect();\n\n switch (this.props.labelPosition) {\n case \"up\":\n case \"down\":\n height -= labelHeight;\n break;\n case \"left\":\n case \"right\":\n width -= labelWidth;\n break;\n }\n }\n\n const prevSize = {\n width: this.props.width,\n height: this.props.height\n };\n const newSize = { width, height };\n\n if (!this.sizeChanged(prevSize, newSize)) return;\n\n // Move the DOM element.\n this.resizeElement(width, height);\n // Emit the resizement event.\n this.resizedEventManager.emit({\n item: this,\n prevSize,\n newSize\n });\n // Run the save function.\n this.debouncedResizementSave(width, height);\n }\n );\n }\n /**\n * Stop the resizement functionality.\n */\n private stopResizementListener(): void {\n if (this.removeResizement) {\n this.removeResizement();\n this.removeResizement = null;\n }\n }\n\n /**\n * To create a new element which will be inside the item box.\n * @return Item.\n */\n protected abstract createDomElement(): HTMLElement;\n\n public constructor(\n props: Props,\n metadata: ItemMeta,\n deferInit: boolean = false\n ) {\n this.itemProps = props;\n this._metadata = metadata;\n\n if (!deferInit) this.init();\n }\n\n /**\n * To create and append the DOM elements.\n */\n protected init(): void {\n /*\n * Get a HTMLElement which represents the container box\n * of the Visual Console item. This element will manage\n * all the common things like click events, show a border\n * when hovered, etc.\n */\n this.elementRef = this.createContainerDomElement();\n this.labelElementRef = this.createLabelDomElement();\n\n /*\n * Get a HTMLElement which represents the custom view\n * of the Visual Console item. This element will be\n * different depending on the item implementation.\n */\n this.childElementRef = this.createDomElement();\n\n // Insert the elements into the container.\n this.elementRef.appendChild(this.childElementRef);\n this.elementRef.appendChild(this.labelElementRef);\n\n // Resize element.\n this.resizeElement(this.itemProps.width, this.itemProps.height);\n // Set label position.\n this.changeLabelPosition(this.itemProps.labelPosition);\n }\n\n /**\n * To create a new box for the visual console item.\n * @return Item box.\n */\n private createContainerDomElement(): HTMLElement {\n let box;\n if (this.props.isLinkEnabled) {\n box = document.createElement(\"a\") as HTMLAnchorElement;\n\n if (this.props.link) {\n box.href = this.props.link;\n } else {\n box.className = \"textDecorationNone\";\n }\n } else {\n box = document.createElement(\"div\") as HTMLDivElement;\n box.className = \"textDecorationNone\";\n }\n\n box.classList.add(\"visual-console-item\");\n if (this.props.isOnTop) {\n box.classList.add(\"is-on-top\");\n }\n box.style.left = `${this.props.x}px`;\n box.style.top = `${this.props.y}px`;\n\n if (this.props.alertOutline) {\n box.classList.add(\"is-alert-triggered\");\n }\n\n // Init the click listeners.\n box.addEventListener(\"dblclick\", e => {\n if (!this.meta.isBeingMoved && !this.meta.isBeingResized) {\n this.unSelectItem();\n this.selectItem();\n\n this.dblClickEventManager.emit({\n item: this,\n nativeEvent: e\n });\n }\n });\n box.addEventListener(\"click\", e => {\n if (this.meta.editMode) {\n e.preventDefault();\n e.stopPropagation();\n } else {\n // Add loading click item.\n if (this.itemProps.isLinkEnabled && this.itemProps.link != null) {\n const divParent = document.createElement(\"div\");\n divParent.className = \"div-visual-console-spinner\";\n const divSpinner = document.createElement(\"div\");\n divSpinner.className = \"visual-console-spinner\";\n divParent.appendChild(divSpinner);\n let path = e.composedPath();\n let containerId = \"visual-console-container\";\n for (let index = 0; index < path.length; index++) {\n const element = path[index] as HTMLInputElement;\n if (\n element.id != undefined &&\n element.id != null &&\n element.id != \"\"\n ) {\n if (element.id.includes(containerId) === true) {\n containerId = element.id;\n break;\n }\n }\n }\n\n const containerVC = document.getElementById(containerId);\n if (containerVC != null) {\n containerVC.classList.add(\"is-updating\");\n containerVC.appendChild(divParent);\n }\n }\n }\n\n if (!this.meta.isBeingMoved && !this.meta.isBeingResized) {\n this.clickEventManager.emit({\n item: this,\n nativeEvent: e\n });\n }\n });\n\n // Metadata state.\n if (this.meta.maintenanceMode) {\n box.classList.add(\"is-maintenance\");\n }\n if (this.meta.editMode) {\n box.classList.add(\"is-editing\");\n }\n if (this.meta.isFetching) {\n box.classList.add(\"is-fetching\");\n }\n if (this.meta.isUpdating) {\n box.classList.add(\"is-updating\");\n }\n if (this.meta.isSelected) {\n box.classList.add(\"is-selected\");\n }\n\n return box;\n }\n\n /**\n * To create a new label for the visual console item.\n * @return Item label.\n */\n protected createLabelDomElement(): HTMLElement {\n const element = document.createElement(\"div\");\n element.className = \"visual-console-item-label\";\n // Add the label if it exists.\n const label = this.getLabelWithMacrosReplaced();\n if (label.length > 0) {\n // Ugly table we need to use to replicate the legacy style.\n const table = document.createElement(\"table\");\n const row = document.createElement(\"tr\");\n const emptyRow1 = document.createElement(\"tr\");\n const emptyRow2 = document.createElement(\"tr\");\n const cell = document.createElement(\"td\");\n\n cell.innerHTML = label;\n row.appendChild(cell);\n table.appendChild(emptyRow1);\n table.appendChild(row);\n table.appendChild(emptyRow2);\n table.style.textAlign = \"center\";\n\n // Change the table size depending on its position.\n switch (this.props.labelPosition) {\n case \"up\":\n case \"down\":\n if (this.props.width > 0) {\n table.style.width = `${this.props.width}px`;\n table.style.height = \"\";\n }\n break;\n case \"left\":\n case \"right\":\n if (this.props.height > 0) {\n table.style.width = \"\";\n table.style.height = `${this.props.height}px`;\n }\n break;\n }\n\n // element.innerHTML = this.props.label;\n element.appendChild(table);\n }\n\n return element;\n }\n\n /**\n * Return the label stored into the props with some macros replaced.\n */\n protected getLabelWithMacrosReplaced(): string {\n // We assert that the props may have some needed properties.\n const props = this.props as Partial;\n\n return replaceMacros(\n [\n {\n macro: \"_date_\",\n value: humanDate(new Date())\n },\n {\n macro: \"_time_\",\n value: humanTime(new Date())\n },\n {\n macro: \"_agent_\",\n value: props.agentAlias != null ? props.agentAlias : \"\"\n },\n {\n macro: \"_agentdescription_\",\n value: props.agentDescription != null ? props.agentDescription : \"\"\n },\n {\n macro: \"_address_\",\n value: props.agentAddress != null ? props.agentAddress : \"\"\n },\n {\n macro: \"_module_\",\n value: props.moduleName != null ? props.moduleName : \"\"\n },\n {\n macro: \"_moduledescription_\",\n value: props.moduleDescription != null ? props.moduleDescription : \"\"\n }\n ],\n this.props.label || \"\"\n );\n }\n\n /**\n * To update the content element.\n * @return Item.\n */\n protected updateDomElement(element: HTMLElement): void {\n element.innerHTML = this.createDomElement().innerHTML;\n }\n\n /**\n * Public accessor of the `props` property.\n * @return Properties.\n */\n public get props(): Props {\n return { ...this.itemProps }; // Return a copy.\n }\n\n /**\n * Public setter of the `props` property.\n * If the new props are different enough than the\n * stored props, a render would be fired.\n * @param newProps\n */\n public set props(newProps: Props) {\n this.setProps(newProps);\n }\n\n /**\n * Clasic and protected version of the setter of the `props` property.\n * Useful to override it from children classes.\n * @param newProps\n */\n protected setProps(newProps: Props) {\n const prevProps = this.props;\n // Update the internal props.\n this.itemProps = newProps;\n\n // From this point, things which rely on this.props can access to the changes.\n\n // Check if we should re-render.\n if (this.shouldBeUpdated(prevProps, newProps))\n this.render(prevProps, this._metadata);\n }\n\n /**\n * Public accessor of the `meta` property.\n * @return Properties.\n */\n public get meta(): ItemMeta {\n return { ...this._metadata }; // Return a copy.\n }\n\n /**\n * Public setter of the `meta` property.\n * If the new meta are different enough than the\n * stored meta, a render would be fired.\n * @param newProps\n */\n public set meta(newMetadata: ItemMeta) {\n this.setMeta(newMetadata);\n }\n\n /**\n * Classic version of the setter of the `meta` property.\n * Useful to override it from children classes.\n * @param newProps\n */\n public setMeta(newMetadata: Partial): void {\n const prevMetadata = this._metadata;\n // Update the internal meta.\n this._metadata = {\n ...prevMetadata,\n ...newMetadata\n };\n\n if (\n typeof newMetadata.isSelected !== \"undefined\" &&\n prevMetadata.isSelected !== newMetadata.isSelected\n ) {\n this.selectionChangedEventManager.emit({\n selected: newMetadata.isSelected\n });\n }\n\n // From this point, things which rely on this.props can access to the changes.\n\n // Check if we should re-render.\n // if (this.shouldBeUpdated(prevMetadata, newMetadata))\n this.render(this.itemProps, prevMetadata);\n }\n\n /**\n * To compare the previous and the new props and returns a boolean value\n * in case the difference is meaningfull enough to perform DOM changes.\n *\n * Here, the only comparision is done by reference.\n *\n * Override this function to perform a different comparision depending on the item needs.\n *\n * @param prevProps\n * @param newProps\n * @return Whether the difference is meaningful enough to perform DOM changes or not.\n */\n protected shouldBeUpdated(prevProps: Props, newProps: Props): boolean {\n return prevProps !== newProps;\n }\n\n /**\n * To recreate or update the HTMLElement which represents the item into the DOM.\n * @param prevProps If exists it will be used to only perform DOM updates instead of a full replace.\n */\n public render(\n prevProps: Props | null = null,\n prevMeta: ItemMeta | null = null\n ): void {\n // Move box.\n if (!prevProps || this.positionChanged(prevProps, this.props)) {\n this.moveElement(this.props.x, this.props.y);\n this.updateDomElement(this.childElementRef);\n }\n // Resize box.\n if (!prevProps || this.sizeChanged(prevProps, this.props)) {\n this.resizeElement(this.props.width, this.props.height);\n this.updateDomElement(this.childElementRef);\n }\n // Change label.\n const oldLabelHtml = this.labelElementRef.innerHTML;\n const newLabelHtml = this.createLabelDomElement().innerHTML;\n if (oldLabelHtml !== newLabelHtml) {\n this.labelElementRef.innerHTML = newLabelHtml;\n }\n // Change label position.\n if (!prevProps || prevProps.labelPosition !== this.props.labelPosition) {\n this.changeLabelPosition(this.props.labelPosition);\n }\n //Change z-index class is-on-top\n if (!prevProps || prevProps.isOnTop !== this.props.isOnTop) {\n if (this.props.isOnTop) {\n this.elementRef.classList.add(\"is-on-top\");\n } else {\n this.elementRef.classList.remove(\"is-on-top\");\n }\n }\n // Change link.\n if (prevProps && prevProps.isLinkEnabled !== this.props.isLinkEnabled) {\n const container = this.createContainerDomElement();\n // Add the children of the old element.\n container.innerHTML = this.elementRef.innerHTML;\n // Copy the attributes.\n const attrs = this.elementRef.attributes;\n for (let i = 0; i < attrs.length; i++) {\n if (attrs[i].nodeName !== \"id\") {\n let cloneIsNeeded = this.elementRef.getAttributeNode(\n attrs[i].nodeName\n );\n if (cloneIsNeeded !== null) {\n container.setAttributeNode(cloneIsNeeded.cloneNode());\n }\n }\n }\n // Replace the reference.\n if (this.elementRef.parentNode !== null) {\n this.elementRef.parentNode.replaceChild(container, this.elementRef);\n }\n\n // Changed the reference to the main element. It's ugly, but needed.\n this.elementRef = container;\n }\n\n if (\n prevProps &&\n this.props.isLinkEnabled &&\n prevProps.link !== this.props.link\n ) {\n if (this.props.link !== null) {\n this.elementRef.setAttribute(\"href\", this.props.link);\n }\n }\n\n // Change metadata related things.\n if (\n !prevMeta ||\n prevMeta.editMode !== this.meta.editMode ||\n prevMeta.maintenanceMode !== this.meta.maintenanceMode\n ) {\n if (this.meta.editMode && this.meta.maintenanceMode === false) {\n this.elementRef.classList.add(\"is-editing\");\n this.elementRef.classList.remove(\"is-alert-triggered\");\n } else {\n this.elementRef.classList.remove(\"is-editing\");\n\n if (this.props.alertOutline) {\n this.elementRef.classList.add(\"is-alert-triggered\");\n }\n }\n }\n\n if (!prevMeta || prevMeta.isFetching !== this.meta.isFetching) {\n if (this.meta.isFetching) {\n this.elementRef.classList.add(\"is-fetching\");\n } else {\n this.elementRef.classList.remove(\"is-fetching\");\n }\n }\n\n if (!prevMeta || prevMeta.isUpdating !== this.meta.isUpdating) {\n if (this.meta.isUpdating) {\n this.elementRef.classList.add(\"is-updating\");\n\n const divParent = document.createElement(\"div\");\n divParent.className = \"div-visual-console-spinner\";\n const divSpinner = document.createElement(\"div\");\n divSpinner.className = \"visual-console-spinner\";\n divParent.appendChild(divSpinner);\n this.elementRef.appendChild(divParent);\n } else {\n this.elementRef.classList.remove(\"is-updating\");\n\n const div = this.elementRef.querySelector(\n \".div-visual-console-spinner\"\n );\n if (div !== null) {\n const parent = div.parentElement;\n if (parent !== null) {\n parent.removeChild(div);\n }\n }\n }\n\n this.updateDomElement(this.childElementRef);\n }\n if (!prevMeta || prevMeta.isSelected !== this.meta.isSelected) {\n if (this.meta.isSelected) {\n this.elementRef.classList.add(\"is-selected\");\n } else {\n this.elementRef.classList.remove(\"is-selected\");\n }\n }\n }\n\n /**\n * To remove the event listeners and the elements from the DOM.\n */\n public remove(): void {\n // Call the remove event.\n this.removeEventManager.emit({ item: this });\n // Event listeners.\n this.disposables.forEach(disposable => {\n try {\n disposable.dispose();\n } catch (ignored) {} // eslint-disable-line no-empty\n });\n // VisualConsoleItem DOM element.\n this.elementRef.remove();\n }\n\n /**\n * Compare the previous and the new position and return\n * a boolean value in case the position changed.\n * @param prevPosition\n * @param newPosition\n * @return Whether the position changed or not.\n */\n protected positionChanged(\n prevPosition: Position,\n newPosition: Position\n ): boolean {\n return prevPosition.x !== newPosition.x || prevPosition.y !== newPosition.y;\n }\n\n /**\n * Move the label around the item content.\n * @param position Label position.\n */\n protected changeLabelPosition(position: Props[\"labelPosition\"]): void {\n switch (position) {\n case \"up\":\n this.elementRef.style.flexDirection = \"column-reverse\";\n break;\n case \"left\":\n this.elementRef.style.flexDirection = \"row-reverse\";\n break;\n case \"right\":\n this.elementRef.style.flexDirection = \"row\";\n break;\n case \"down\":\n default:\n this.elementRef.style.flexDirection = \"column\";\n break;\n }\n\n // Ugly table to show the label as its legacy counterpart.\n const tables = this.labelElementRef.getElementsByTagName(\"table\");\n const table = tables.length > 0 ? tables.item(0) : null;\n // Change the table size depending on its position.\n if (table) {\n switch (this.props.labelPosition) {\n case \"up\":\n case \"down\":\n if (this.props.width > 0) {\n table.style.width = `${this.props.width}px`;\n table.style.height = \"\";\n }\n break;\n case \"left\":\n case \"right\":\n if (this.props.height > 0) {\n table.style.width = \"\";\n table.style.height = `${this.props.height}px`;\n }\n break;\n }\n }\n }\n\n /**\n * Move the DOM container.\n * @param x Horizontal axis position.\n * @param y Vertical axis position.\n */\n protected moveElement(x: number, y: number): void {\n this.elementRef.style.left = `${x}px`;\n this.elementRef.style.top = `${y}px`;\n }\n\n /**\n * Update the position into the properties and move the DOM container.\n * @param x Horizontal axis position.\n * @param y Vertical axis position.\n */\n public move(x: number, y: number): void {\n this.moveElement(x, y);\n this.itemProps = {\n ...this.props, // Object spread: http://es6-features.org/#SpreadOperator\n x,\n y\n };\n }\n\n /**\n * Compare the previous and the new size and return\n * a boolean value in case the size changed.\n * @param prevSize\n * @param newSize\n * @return Whether the size changed or not.\n */\n protected sizeChanged(prevSize: Size, newSize: Size): boolean {\n return (\n prevSize.width !== newSize.width || prevSize.height !== newSize.height\n );\n }\n\n /**\n * Resize the DOM content container.\n * @param width\n * @param height\n */\n protected resizeElement(width: number, height: number): void {\n // The most valuable size is the content size.\n if (\n this.props.type != ItemType.LINE_ITEM &&\n this.props.type != ItemType.NETWORK_LINK\n ) {\n this.childElementRef.style.width = width > 0 ? `${width}px` : \"\";\n this.childElementRef.style.height = height > 0 ? `${height}px` : \"\";\n }\n\n if (this.props.label && this.props.label.length > 0) {\n // Ugly table to show the label as its legacy counterpart.\n const tables = this.labelElementRef.getElementsByTagName(\"table\");\n const table = tables.length > 0 ? tables.item(0) : null;\n\n if (table) {\n switch (this.props.labelPosition) {\n case \"up\":\n case \"down\":\n table.style.width = width > 0 ? `${width}px` : \"\";\n break;\n case \"left\":\n case \"right\":\n table.style.height = height > 0 ? `${height}px` : \"\";\n break;\n }\n }\n }\n }\n\n /**\n * Update the size into the properties and resize the DOM container.\n * @param width\n * @param height\n */\n public resize(width: number, height: number): void {\n this.resizeElement(width, height);\n this.itemProps = {\n ...this.props, // Object spread: http://es6-features.org/#SpreadOperator\n width,\n height\n };\n }\n\n /**\n * To add an event handler to the click of the linked visual console elements.\n * @param listener Function which is going to be executed when a linked console is clicked.\n */\n public onClick(listener: Listener): Disposable {\n /*\n * The '.on' function returns a function which will clean the event\n * listener when executed. We store all the 'dispose' functions to\n * call them when the item should be cleared.\n */\n const disposable = this.clickEventManager.on(listener);\n this.disposables.push(disposable);\n\n return disposable;\n }\n\n /**\n * To add an event handler to the double click of the linked visual console elements.\n * @param listener Function which is going to be executed when a linked console is double clicked.\n */\n public onDblClick(listener: Listener): Disposable {\n /*\n * The '.on' function returns a function which will clean the event\n * listener when executed. We store all the 'dispose' functions to\n * call them when the item should be cleared.\n */\n const disposable = this.dblClickEventManager.on(listener);\n this.disposables.push(disposable);\n\n return disposable;\n }\n\n /**\n * To add an event handler to the movement of visual console elements.\n * @param listener Function which is going to be executed when a linked console is moved.\n */\n public onMoved(listener: Listener): Disposable {\n /*\n * The '.on' function returns a function which will clean the event\n * listener when executed. We store all the 'dispose' functions to\n * call them when the item should be cleared.\n */\n const disposable = this.movedEventManager.on(listener);\n this.disposables.push(disposable);\n\n return disposable;\n }\n\n /**\n * To add an event handler to the movement stopped of visual console elements.\n * @param listener Function which is going to be executed when a linked console's movement is finished.\n */\n public onMovementFinished(listener: Listener): Disposable {\n /*\n * The '.on' function returns a function which will clean the event\n * listener when executed. We store all the 'dispose' functions to\n * call them when the item should be cleared.\n */\n const disposable = this.movementFinishedEventManager.on(listener);\n this.disposables.push(disposable);\n\n return disposable;\n }\n\n /**\n * To add an event handler to the resizement of visual console elements.\n * @param listener Function which is going to be executed when a linked console is moved.\n */\n public onResized(listener: Listener): Disposable {\n /*\n * The '.on' function returns a function which will clean the event\n * listener when executed. We store all the 'dispose' functions to\n * call them when the item should be cleared.\n */\n const disposable = this.resizedEventManager.on(listener);\n this.disposables.push(disposable);\n\n return disposable;\n }\n\n /**\n * To add an event handler to the resizement finish of visual console elements.\n * @param listener Function which is going to be executed when a linked console is finished resizing.\n */\n public onResizeFinished(listener: Listener): Disposable {\n /*\n * The '.on' function returns a function which will clean the event\n * listener when executed. We store all the 'dispose' functions to\n * call them when the item should be cleared.\n */\n const disposable = this.resizeFinishedEventManager.on(listener);\n this.disposables.push(disposable);\n\n return disposable;\n }\n\n /**\n * To add an event handler to the removal of the item.\n * @param listener Function which is going to be executed when a item is removed.\n */\n public onRemove(listener: Listener): Disposable {\n /*\n * The '.on' function returns a function which will clean the event\n * listener when executed. We store all the 'dispose' functions to\n * call them when the item should be cleared.\n */\n const disposable = this.removeEventManager.on(listener);\n this.disposables.push(disposable);\n\n return disposable;\n }\n\n /**\n * To add an event handler to item selection.\n * @param listener Function which is going to be executed when a item is removed.\n */\n public onSelectionChanged(\n listener: Listener\n ): Disposable {\n /*\n * The '.on' function returns a function which will clean the event\n * listener when executed. We store all the 'dispose' functions to\n * call them when the item should be cleared.\n */\n const disposable = this.selectionChangedEventManager.on(listener);\n this.disposables.push(disposable);\n\n return disposable;\n }\n\n /**\n * Select an item.\n * @param itemId Item Id.\n * @param unique To remove the selection of other items or not.\n */\n public selectItem(): void {\n this.meta = {\n ...this.meta,\n isSelected: true\n };\n\n this.initMovementListener(this.elementRef);\n if (\n this.props.type !== ItemType.LINE_ITEM &&\n this.props.type !== ItemType.NETWORK_LINK\n ) {\n this.initResizementListener(this.elementRef);\n }\n }\n\n /**\n * Unselect an item.\n * @param itemId Item Id.\n */\n public unSelectItem(): void {\n this.meta = {\n ...this.meta,\n isSelected: false\n };\n\n this.stopMovementListener();\n if (this.props.type !== ItemType.LINE_ITEM) {\n this.stopResizementListener();\n }\n }\n\n // TODO: Document\n public getFormContainer(): FormContainer {\n return VisualConsoleItem.getFormContainer(this.props);\n }\n\n // TODO: Document\n public static getFormContainer(props: Partial): FormContainer {\n const title: string = props.type ? titleItem(props.type) : t(\"Item\");\n return new FormContainer(title, [], []);\n }\n}\n\nexport default VisualConsoleItem;\n","import { AnyObject, WithModuleProps } from \"../lib/types\";\nimport { modulePropsDecoder, decodeBase64, stringIsEmpty, t } from \"../lib\";\nimport Item, { ItemType, ItemProps, itemBasePropsDecoder } from \"../Item\";\n\nexport type BarsGraphProps = {\n type: ItemType.BARS_GRAPH;\n html: string;\n backgroundColor: \"white\" | \"black\" | \"transparent\";\n typeGraph: \"horizontal\" | \"vertical\";\n gridColor: string;\n} & ItemProps &\n WithModuleProps;\n\n/**\n * Extract a valid enum value from a raw unknown value.\n * @param BarsGraphProps Raw value.\n */\nconst parseBarsGraphProps = (\n backgroundColor: unknown\n): BarsGraphProps[\"backgroundColor\"] => {\n switch (backgroundColor) {\n case \"white\":\n case \"black\":\n case \"transparent\":\n return backgroundColor;\n default:\n return \"transparent\";\n }\n};\n\n/**\n * Extract a valid enum value from a raw unknown value.\n * @param typeGraph Raw value.\n */\nconst parseTypeGraph = (typeGraph: unknown): BarsGraphProps[\"typeGraph\"] => {\n switch (typeGraph) {\n case \"horizontal\":\n case \"vertical\":\n return typeGraph;\n default:\n return \"vertical\";\n }\n};\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the bars graph props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function barsGraphPropsDecoder(data: AnyObject): BarsGraphProps | never {\n if (stringIsEmpty(data.html) && stringIsEmpty(data.encodedHtml)) {\n throw new TypeError(\"missing html content.\");\n }\n\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.BARS_GRAPH,\n html: !stringIsEmpty(data.html)\n ? data.html\n : decodeBase64(data.encodedHtml),\n backgroundColor: parseBarsGraphProps(data.backgroundColor),\n typeGraph: parseTypeGraph(data.typeGraph),\n gridColor: stringIsEmpty(data.gridColor) ? \"#000000\" : data.gridColor,\n ...modulePropsDecoder(data) // Object spread. It will merge the properties of the two objects.\n };\n}\n\nexport default class BarsGraph extends Item {\n protected createDomElement(): HTMLElement {\n const element = document.createElement(\"div\");\n element.innerHTML = this.props.html;\n element.className = \"bars-graph\";\n if (\n this.props.agentDisabled === true ||\n this.props.moduleDisabled === true\n ) {\n element.style.opacity = \"0.2\";\n }\n\n // Hack to execute the JS after the HTML is added to the DOM.\n const scripts = element.getElementsByTagName(\"script\");\n for (let i = 0; i < scripts.length; i++) {\n if (scripts[i].src.length === 0) {\n setTimeout(() => {\n try {\n eval(scripts[i].innerHTML.trim());\n } catch (ignored) {} // eslint-disable-line no-empty\n }, 0);\n }\n }\n\n return element;\n }\n\n protected updateDomElement(element: HTMLElement): void {\n element.innerHTML = this.props.html;\n\n if (\n this.props.agentDisabled === true ||\n this.props.moduleDisabled === true\n ) {\n element.style.opacity = \"0.2\";\n }\n\n // Hack to execute the JS after the HTML is added to the DOM.\n const scripts = element.getElementsByTagName(\"script\");\n for (let i = 0; i < scripts.length; i++) {\n if (scripts[i].src.length === 0) {\n eval(scripts[i].innerHTML.trim());\n }\n }\n }\n}\n","import {\n LinkedVisualConsoleProps,\n AnyObject,\n WithModuleProps\n} from \"../lib/types\";\nimport {\n linkedVCPropsDecoder,\n modulePropsDecoder,\n decodeBase64,\n stringIsEmpty,\n parseIntOr\n} from \"../lib\";\nimport Item, { ItemType, ItemProps, itemBasePropsDecoder } from \"../Item\";\n\nexport type BasicChartProps = {\n type: ItemType.BASIC_CHART;\n html: string;\n period: number | null;\n value: number | null;\n status: string;\n moduleNameColor: string;\n} & ItemProps &\n WithModuleProps &\n LinkedVisualConsoleProps;\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the basic chart props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function basicChartPropsDecoder(\n data: AnyObject\n): BasicChartProps | never {\n if (stringIsEmpty(data.html) && stringIsEmpty(data.encodedHtml)) {\n throw new TypeError(\"missing html content.\");\n }\n\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.BASIC_CHART,\n html: !stringIsEmpty(data.html)\n ? data.html\n : decodeBase64(data.encodedHtml),\n period: parseIntOr(data.period, null),\n value: parseFloat(data.value),\n status: stringIsEmpty(data.status) ? \"#B2B2B2\" : data.status,\n moduleNameColor: stringIsEmpty(data.moduleNameColor)\n ? \"#3f3f3f\"\n : data.moduleNameColor,\n ...modulePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n ...linkedVCPropsDecoder(data) // Object spread. It will merge the properties of the two objects.\n };\n}\n\nexport default class BasicChart extends Item {\n protected createDomElement(): HTMLElement {\n const element = document.createElement(\"div\");\n\n const header = document.createElement(\"div\");\n header.className = \"basic-chart-header\";\n\n const moduleName = document.createElement(\"h2\");\n moduleName.className = \"basic-chart-header-name\";\n moduleName.textContent = this.props.moduleName;\n moduleName.style.color = `${this.props.moduleNameColor}`;\n header.appendChild(moduleName);\n\n let value = \"\";\n if (this.props.value !== null) {\n value = this.number_format(this.props.value, false, \"\", 2, 1000);\n }\n\n const moduleValue = document.createElement(\"h2\");\n moduleValue.className = \"basic-chart-header-value\";\n moduleValue.textContent = `${value}`;\n moduleValue.style.color = this.props.status;\n header.appendChild(moduleValue);\n\n element.innerHTML = this.props.html;\n element.className = \"basic-chart\";\n if (\n this.props.agentDisabled === true ||\n this.props.moduleDisabled === true\n ) {\n element.style.opacity = \"0.2\";\n }\n\n // Remove the overview graph.\n const legendP = element.getElementsByTagName(\"p\");\n for (let i = 0; i < legendP.length; i++) {\n legendP[i].style.margin = \"0px\";\n }\n\n // Remove the overview graph.\n const overviewGraphs = element.getElementsByClassName(\"overview_graph\");\n for (let i = 0; i < overviewGraphs.length; i++) {\n overviewGraphs[i].remove();\n }\n\n // Hack to execute the JS after the HTML is added to the DOM.\n const scripts = element.getElementsByTagName(\"script\");\n for (let i = 0; i < scripts.length; i++) {\n if (scripts[i].src.length === 0) {\n setTimeout(() => {\n try {\n eval(scripts[i].innerHTML.trim());\n } catch (ignored) {} // eslint-disable-line no-empty\n }, 0);\n }\n }\n\n element.innerHTML = this.props.html;\n element.insertBefore(header, element.firstChild);\n\n return element;\n }\n\n protected updateDomElement(element: HTMLElement): void {\n const header = document.createElement(\"div\");\n header.className = \"basic-chart-header\";\n\n const moduleName = document.createElement(\"h2\");\n moduleName.className = \"basic-chart-header-name\";\n moduleName.textContent = this.props.moduleName;\n moduleName.style.color = `${this.props.moduleNameColor}`;\n header.appendChild(moduleName);\n\n let value = \"\";\n if (this.props.value !== null) {\n value = this.number_format(this.props.value, false, \"\", 2, 1000);\n }\n\n const moduleValue = document.createElement(\"h2\");\n moduleValue.className = \"basic-chart-header-value\";\n moduleValue.textContent = `${value}`;\n moduleValue.style.color = this.props.status;\n header.appendChild(moduleValue);\n\n element.innerHTML = this.props.html;\n element.insertBefore(header, element.firstChild);\n\n // Remove the overview graph.\n const legendP = element.getElementsByTagName(\"p\");\n for (let i = 0; i < legendP.length; i++) {\n legendP[i].style.margin = \"0px\";\n }\n\n // Remove the overview graph.\n const overviewGraphs = element.getElementsByClassName(\"overview_graph\");\n for (let i = 0; i < overviewGraphs.length; i++) {\n overviewGraphs[i].remove();\n }\n\n // Hack to execute the JS after the HTML is added to the DOM.\n const scripts = element.getElementsByTagName(\"script\");\n for (let i = 0; i < scripts.length; i++) {\n if (scripts[i].src.length === 0) {\n eval(scripts[i].innerHTML.trim());\n }\n }\n }\n\n protected number_format(\n number: number,\n force_integer: boolean,\n unit: string,\n short_data: number,\n divisor: number\n ) {\n divisor = typeof divisor !== \"undefined\" ? divisor : 1000;\n var decimals = 2;\n\n // Set maximum decimal precision to 99 in case short_data is not set.\n if (!short_data) {\n short_data = 99;\n }\n\n if (force_integer) {\n if (Math.round(number) != number) {\n return \"\";\n }\n } else {\n short_data++;\n const aux_decimals = this.pad(\"1\", short_data, 0);\n number =\n Math.round(number * Number.parseInt(aux_decimals)) /\n Number.parseInt(aux_decimals);\n }\n\n var shorts = [\"\", \"K\", \"M\", \"G\", \"T\", \"P\", \"E\", \"Z\", \"Y\"];\n var pos = 0;\n\n while (Math.abs(number) >= divisor) {\n // As long as the number can be divided by 1000 or 1024.\n pos++;\n number = number / divisor;\n }\n\n if (divisor) {\n number = Math.round(number * decimals) / decimals;\n } else {\n number = Math.round(number * decimals);\n }\n\n if (isNaN(number)) {\n number = 0;\n }\n\n return number + \" \" + shorts[pos] + unit;\n }\n\n protected pad(input: string, length: number, padding: number): string {\n var str = input + \"\";\n return length <= str.length\n ? str\n : this.pad(str + padding, length, padding);\n }\n}\n","import {\n LinkedVisualConsoleProps,\n AnyObject,\n WithModuleProps\n} from \"../lib/types\";\nimport {\n linkedVCPropsDecoder,\n modulePropsDecoder,\n decodeBase64,\n stringIsEmpty,\n t\n} from \"../lib\";\nimport Item, { ItemType, ItemProps, itemBasePropsDecoder } from \"../Item\";\n\nexport type DonutGraphProps = {\n type: ItemType.DONUT_GRAPH;\n html: string;\n legendBackgroundColor: string;\n} & ItemProps &\n WithModuleProps &\n LinkedVisualConsoleProps;\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the donut graph props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function donutGraphPropsDecoder(\n data: AnyObject\n): DonutGraphProps | never {\n if (stringIsEmpty(data.html) && stringIsEmpty(data.encodedHtml)) {\n throw new TypeError(\"missing html content.\");\n }\n\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.DONUT_GRAPH,\n html: !stringIsEmpty(data.html)\n ? data.html\n : decodeBase64(data.encodedHtml),\n legendBackgroundColor: stringIsEmpty(data.legendBackgroundColor)\n ? \"#ffffff\"\n : data.legendBackgroundColor,\n ...modulePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n ...linkedVCPropsDecoder(data) // Object spread. It will merge the properties of the two objects.\n };\n}\n\nexport default class DonutGraph extends Item {\n protected createDomElement(): HTMLElement {\n const element = document.createElement(\"div\");\n element.className = \"donut-graph\";\n element.innerHTML = this.props.html;\n element.style.backgroundColor = this.props.legendBackgroundColor;\n\n if (\n this.props.agentDisabled === true ||\n this.props.moduleDisabled === true\n ) {\n element.style.opacity = \"0.2\";\n }\n\n // Hack to execute the JS after the HTML is added to the DOM.\n const scripts = element.getElementsByTagName(\"script\");\n for (let i = 0; i < scripts.length; i++) {\n if (scripts[i].src.length === 0) {\n setTimeout(() => {\n try {\n eval(scripts[i].innerHTML.trim());\n } catch (ignored) {} // eslint-disable-line no-empty\n }, 0);\n }\n }\n\n return element;\n }\n\n protected updateDomElement(element: HTMLElement): void {\n element.innerHTML = this.props.html;\n element.style.backgroundColor = this.props.legendBackgroundColor;\n\n if (\n this.props.agentDisabled === true ||\n this.props.moduleDisabled === true\n ) {\n element.style.opacity = \"0.2\";\n }\n\n // Hack to execute the JS after the HTML is added to the DOM.\n const scripts = element.getElementsByTagName(\"script\");\n for (let i = 0; i < scripts.length; i++) {\n if (scripts[i].src.length === 0) {\n eval(scripts[i].innerHTML.trim());\n }\n }\n }\n}\n","import { AnyObject, WithModuleProps } from \"../lib/types\";\nimport {\n modulePropsDecoder,\n parseIntOr,\n decodeBase64,\n stringIsEmpty,\n t\n} from \"../lib\";\nimport Item, { ItemType, ItemProps, itemBasePropsDecoder } from \"../Item\";\n\nexport type EventsHistoryProps = {\n type: ItemType.AUTO_SLA_GRAPH;\n maxTime: number | null;\n legendColor: string;\n html: string;\n} & ItemProps &\n WithModuleProps;\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the events history props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function eventsHistoryPropsDecoder(\n data: AnyObject\n): EventsHistoryProps | never {\n if (stringIsEmpty(data.html) && stringIsEmpty(data.encodedHtml)) {\n throw new TypeError(\"missing html content.\");\n }\n\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.AUTO_SLA_GRAPH,\n maxTime: parseIntOr(data.maxTime, null),\n legendColor: data.legendColor,\n html: !stringIsEmpty(data.html)\n ? data.html\n : decodeBase64(data.encodedHtml),\n ...modulePropsDecoder(data) // Object spread. It will merge the properties of the two objects.\n };\n}\n\nexport default class EventsHistory extends Item {\n protected createDomElement(): HTMLElement {\n const element = document.createElement(\"div\");\n element.className = \"events-history\";\n element.innerHTML = this.props.html;\n\n if (\n this.props.agentDisabled === true ||\n this.props.moduleDisabled === true\n ) {\n element.style.opacity = \"0.2\";\n }\n\n // Hack to execute the JS after the HTML is added to the DOM.\n const scripts = element.getElementsByTagName(\"script\");\n for (let i = 0; i < scripts.length; i++) {\n if (scripts[i].src.length === 0) {\n setTimeout(() => {\n try {\n eval(scripts[i].innerHTML.trim());\n } catch (ignored) {} // eslint-disable-line no-empty\n }, 0);\n }\n }\n\n var flotText = element.getElementsByClassName(\n \"noresizevc\"\n ) as HTMLCollectionOf;\n flotText[0].style.color = this.props.legendColor;\n\n return element;\n }\n\n protected updateDomElement(element: HTMLElement): void {\n element.innerHTML = this.props.html;\n\n // Hack to execute the JS after the HTML is added to the DOM.\n const aux = document.createElement(\"div\");\n aux.innerHTML = this.props.html;\n const scripts = aux.getElementsByTagName(\"script\");\n for (let i = 0; i < scripts.length; i++) {\n if (scripts[i].src.length === 0) {\n eval(scripts[i].innerHTML.trim());\n }\n }\n\n var flotText = element.getElementsByClassName(\n \"noresizevc\"\n ) as HTMLCollectionOf;\n flotText[0].style.color = this.props.legendColor;\n }\n}\n","import {\n LinkedVisualConsoleProps,\n AnyObject,\n WithModuleProps\n} from \"../lib/types\";\nimport {\n linkedVCPropsDecoder,\n modulePropsDecoder,\n decodeBase64,\n stringIsEmpty,\n parseIntOr\n} from \"../lib\";\nimport Item, { ItemType, ItemProps, itemBasePropsDecoder } from \"../Item\";\n\nexport type ModuleGraphProps = {\n type: ItemType.MODULE_GRAPH;\n html: string;\n backgroundType: \"white\" | \"black\" | \"transparent\";\n graphType: \"line\" | \"area\";\n period: number | null;\n customGraphId: number | null;\n} & ItemProps &\n WithModuleProps &\n LinkedVisualConsoleProps;\n\n/**\n * Extract a valid enum value from a raw unknown value.\n * @param backgroundType Raw value.\n */\nconst parseBackgroundType = (\n backgroundType: unknown\n): ModuleGraphProps[\"backgroundType\"] => {\n switch (backgroundType) {\n case \"white\":\n case \"black\":\n case \"transparent\":\n return backgroundType;\n default:\n return \"transparent\";\n }\n};\n\n/**\n * Extract a valid enum value from a raw unknown value.\n * @param graphType Raw value.\n */\nconst parseGraphType = (graphType: unknown): ModuleGraphProps[\"graphType\"] => {\n switch (graphType) {\n case \"line\":\n case \"area\":\n return graphType;\n default:\n return \"line\";\n }\n};\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the module graph props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function moduleGraphPropsDecoder(\n data: AnyObject\n): ModuleGraphProps | never {\n if (stringIsEmpty(data.html) && stringIsEmpty(data.encodedHtml)) {\n throw new TypeError(\"missing html content.\");\n }\n\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.MODULE_GRAPH,\n html: !stringIsEmpty(data.html)\n ? data.html\n : decodeBase64(data.encodedHtml),\n backgroundType: parseBackgroundType(data.backgroundType),\n period: parseIntOr(data.period, null),\n graphType: parseGraphType(data.graphType),\n customGraphId: parseIntOr(data.customGraphId, null),\n ...modulePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n ...linkedVCPropsDecoder(data) // Object spread. It will merge the properties of the two objects.\n };\n}\n\nexport default class ModuleGraph extends Item {\n protected createDomElement(): HTMLElement {\n const element = document.createElement(\"div\");\n\n element.innerHTML = this.props.html;\n element.className = \"module-graph\";\n if (\n this.props.agentDisabled === true ||\n this.props.moduleDisabled === true\n ) {\n element.style.opacity = \"0.2\";\n }\n\n // Hack to execute the JS after the HTML is added to the DOM.\n const scripts = element.getElementsByTagName(\"script\");\n for (let i = 0; i < scripts.length; i++) {\n if (scripts[i].src.length === 0) {\n setTimeout(() => {\n try {\n eval(scripts[i].innerHTML.trim());\n } catch (ignored) {} // eslint-disable-line no-empty\n }, 0);\n }\n }\n\n return element;\n }\n\n protected updateDomElement(element: HTMLElement): void {\n element.innerHTML = this.props.html;\n\n if (\n this.props.agentDisabled === true ||\n this.props.moduleDisabled === true\n ) {\n element.style.opacity = \"0.2\";\n }\n\n // Hack to execute the JS after the HTML is added to the DOM.\n const scripts = element.getElementsByTagName(\"script\");\n for (let i = 0; i < scripts.length; i++) {\n if (scripts[i].src.length === 0) {\n eval(scripts[i].innerHTML.trim());\n }\n }\n }\n}\n","import { IconDefinition } from \"@fortawesome/free-solid-svg-icons\";\nimport \"./FontAwesomeIcon.styles.css\";\n\nconst svgNS = \"http://www.w3.org/2000/svg\";\n\ninterface ExtraProps {\n size?: \"small\" | \"medium\" | \"large\";\n color?: string;\n spin?: boolean;\n pulse?: boolean;\n}\n\nconst fontAwesomeIcon = (\n iconDefinition: IconDefinition,\n title: string,\n { size, color, spin, pulse }: ExtraProps = {}\n): HTMLElement => {\n const container = document.createElement(\"figure\");\n container.title = title;\n container.className = `fa fa-${iconDefinition.iconName}`;\n\n if (size) container.classList.add(`fa-${size}`);\n\n if (spin) container.classList.add(\"fa-spin\");\n else if (pulse) container.classList.add(\"fa-pulse\");\n\n const icon = document.createElementNS(svgNS, \"svg\");\n // Auto resize SVG using the view box magic: https://css-tricks.com/scale-svg/\n icon.setAttribute(\n \"viewBox\",\n `0 0 ${iconDefinition.icon[0]} ${iconDefinition.icon[1]}`\n );\n if (color) icon.setAttribute(\"fill\", color);\n\n // Path\n const path = document.createElementNS(svgNS, \"path\");\n const pathData =\n typeof iconDefinition.icon[4] === \"string\"\n ? iconDefinition.icon[4]\n : iconDefinition.icon[4][0];\n path.setAttribute(\"d\", pathData);\n\n icon.appendChild(path);\n container.appendChild(icon);\n\n return container;\n};\n\nexport default fontAwesomeIcon;\n","export interface Listener {\n (event: T): void;\n}\n\nexport interface Disposable {\n dispose: () => void;\n}\n\n/** passes through events as they happen. You will not get events from before you start listening */\nexport default class TypedEvent {\n private listeners: Listener[] = [];\n private listenersOncer: Listener[] = [];\n\n public on = (listener: Listener): Disposable => {\n this.listeners.push(listener);\n return {\n dispose: () => this.off(listener)\n };\n };\n\n public once = (listener: Listener): void => {\n this.listenersOncer.push(listener);\n };\n\n public off = (listener: Listener): void => {\n const callbackIndex = this.listeners.indexOf(listener);\n if (callbackIndex > -1) this.listeners.splice(callbackIndex, 1);\n };\n\n public emit = (event: T): void => {\n /** Update any general listeners */\n this.listeners.forEach(listener => listener(event));\n\n /** Clear the `once` queue */\n this.listenersOncer.forEach(listener => listener(event));\n this.listenersOncer = [];\n };\n\n public pipe = (te: TypedEvent): Disposable => this.on(e => te.emit(e));\n}\n","import {\n AnyObject,\n Position,\n Size,\n WithAgentProps,\n WithModuleProps,\n LinkedVisualConsoleProps,\n LinkedVisualConsolePropsStatus,\n UnknownObject,\n ItemMeta\n} from \"./types\";\n\nimport helpTipIcon from \"./help-tip.png\";\nimport fontAwesomeIcon from \"./FontAwesomeIcon\";\nimport { faPencilAlt, faListAlt } from \"@fortawesome/free-solid-svg-icons\";\nimport \"./autocomplete.css\";\n\n/**\n * Return a number or a default value from a raw value.\n * @param value Raw value from which we will try to extract a valid number.\n * @param defaultValue Default value to use if we cannot extract a valid number.\n * @return A valid number or the default value.\n */\nexport function parseIntOr(value: unknown, defaultValue: T): number | T {\n if (typeof value === \"number\") return value;\n if (typeof value === \"string\" && value.length > 0 && !isNaN(parseInt(value)))\n return parseInt(value);\n else return defaultValue;\n}\n\n/**\n * Return a number or a default value from a raw value.\n * @param value Raw value from which we will try to extract a valid number.\n * @param defaultValue Default value to use if we cannot extract a valid number.\n * @return A valid number or the default value.\n */\nexport function parseFloatOr(value: unknown, defaultValue: T): number | T {\n if (typeof value === \"number\") return value;\n if (\n typeof value === \"string\" &&\n value.length > 0 &&\n !isNaN(parseFloat(value))\n )\n return parseFloat(value);\n else return defaultValue;\n}\n\n/**\n * Check if a string exists and it's not empty.\n * @param value Value to check.\n * @return The check result.\n */\nexport function stringIsEmpty(value?: string | null): boolean {\n return value == null || value.length === 0;\n}\n\n/**\n * Return a not empty string or a default value from a raw value.\n * @param value Raw value from which we will try to extract a non empty string.\n * @param defaultValue Default value to use if we cannot extract a non empty string.\n * @return A non empty string or the default value.\n */\nexport function notEmptyStringOr(\n value: unknown,\n defaultValue: T\n): string | T {\n return typeof value === \"string\" && value.length > 0 ? value : defaultValue;\n}\n\n/**\n * Return a boolean from a raw value.\n * @param value Raw value from which we will try to extract the boolean.\n * @return A valid boolean value. false by default.\n */\nexport function parseBoolean(value: unknown): boolean {\n if (typeof value === \"boolean\") return value;\n else if (typeof value === \"number\") return value > 0;\n else if (typeof value === \"string\") return value === \"1\" || value === \"true\";\n else return false;\n}\n\n/**\n * Return a valid date or a default value from a raw value.\n * @param value Raw value from which we will try to extract a valid date.\n * @param defaultValue Default value to use if we cannot extract a valid date.\n * @return A valid date or the default value.\n */\nexport function parseDateOr(value: unknown, defaultValue: T): Date | T {\n if (value instanceof Date) return value;\n else if (typeof value === \"number\") return new Date(value * 1000);\n else if (\n typeof value === \"string\" &&\n !Number.isNaN(new Date(value).getTime())\n )\n return new Date(value);\n else return defaultValue;\n}\n\n/**\n * Pad the current string with another string (multiple times, if needed)\n * until the resulting string reaches the given length.\n * The padding is applied from the start (left) of the current string.\n * @param value Text that needs to be padded.\n * @param length Length of the returned text.\n * @param pad Text to add.\n * @return Padded text.\n */\nexport function leftPad(\n value: string | number,\n length: number,\n pad: string | number = \" \"\n): string {\n if (typeof value === \"number\") value = `${value}`;\n if (typeof pad === \"number\") pad = `${pad}`;\n\n const diffLength = length - value.length;\n if (diffLength === 0) return value;\n if (diffLength < 0) return value.substr(Math.abs(diffLength));\n\n if (diffLength === pad.length) return `${pad}${value}`;\n if (diffLength < pad.length) return `${pad.substring(0, diffLength)}${value}`;\n\n const repeatTimes = Math.floor(diffLength / pad.length);\n const restLength = diffLength - pad.length * repeatTimes;\n\n let newPad = \"\";\n for (let i = 0; i < repeatTimes; i++) newPad += pad;\n\n if (restLength === 0) return `${newPad}${value}`;\n return `${newPad}${pad.substring(0, restLength)}${value}`;\n}\n\n/* Decoders */\n\n/**\n * Build a valid typed object from a raw object.\n * @param data Raw object.\n * @return An object representing the position.\n */\nexport function positionPropsDecoder(data: AnyObject): Position {\n return {\n x: parseIntOr(data.x, 0),\n y: parseIntOr(data.y, 0)\n };\n}\n\n/**\n * Build a valid typed object from a raw object.\n * @param data Raw object.\n * @return An object representing the size.\n * @throws Will throw a TypeError if the width and height are not valid numbers.\n */\nexport function sizePropsDecoder(data: AnyObject): Size | never {\n if (\n data.width == null ||\n isNaN(parseInt(data.width)) ||\n data.height == null ||\n isNaN(parseInt(data.height))\n ) {\n throw new TypeError(\"invalid size.\");\n }\n\n return {\n width: parseInt(data.width),\n height: parseInt(data.height)\n };\n}\n\n/**\n * Build a valid typed object from a raw object.\n * @param data Raw object.\n * @return An object representing the agent properties.\n */\nexport function agentPropsDecoder(data: AnyObject): WithAgentProps {\n const agentProps: WithAgentProps = {\n agentId: parseIntOr(data.agentId, null),\n agentName: notEmptyStringOr(data.agentName, null),\n agentAlias: notEmptyStringOr(data.agentAlias, null),\n agentDescription: notEmptyStringOr(data.agentDescription, null),\n agentAddress: notEmptyStringOr(data.agentAddress, null),\n agentDisabled: parseBoolean(data.agentDisabled)\n };\n\n return data.metaconsoleId != null\n ? {\n metaconsoleId: data.metaconsoleId,\n ...agentProps // Object spread: http://es6-features.org/#SpreadOperator\n }\n : agentProps;\n}\n\n/**\n * Build a valid typed object from a raw object.\n * @param data Raw object.\n * @return An object representing the module and agent properties.\n */\nexport function modulePropsDecoder(data: AnyObject): WithModuleProps {\n return {\n moduleId: parseIntOr(data.moduleId, null),\n moduleName: notEmptyStringOr(data.moduleName, null),\n moduleDescription: notEmptyStringOr(data.moduleDescription, null),\n moduleDisabled: parseBoolean(data.moduleDisabled),\n ...agentPropsDecoder(data) // Object spread: http://es6-features.org/#SpreadOperator\n };\n}\n\n/**\n * Build a valid typed object from a raw object.\n * @param data Raw object.\n * @return An object representing the linked visual console properties.\n * @throws Will throw a TypeError if the status calculation properties are invalid.\n */\nexport function linkedVCPropsDecoder(\n data: AnyObject\n): LinkedVisualConsoleProps | never {\n let linkedLayoutStatusProps: LinkedVisualConsolePropsStatus = {\n linkedLayoutStatusType: \"default\"\n };\n switch (data.linkedLayoutStatusType) {\n case \"weight\": {\n const weight = parseIntOr(data.linkedLayoutStatusTypeWeight, null);\n if (weight == null)\n throw new TypeError(\"invalid status calculation properties.\");\n\n if (data.linkedLayoutStatusTypeWeight)\n linkedLayoutStatusProps = {\n linkedLayoutStatusType: \"weight\",\n linkedLayoutStatusTypeWeight: weight\n };\n break;\n }\n case \"service\": {\n const warningThreshold = parseIntOr(\n data.linkedLayoutStatusTypeWarningThreshold,\n null\n );\n const criticalThreshold = parseIntOr(\n data.linkedLayoutStatusTypeCriticalThreshold,\n null\n );\n if (warningThreshold == null || criticalThreshold == null) {\n throw new TypeError(\"invalid status calculation properties.\");\n }\n\n linkedLayoutStatusProps = {\n linkedLayoutStatusType: \"service\",\n linkedLayoutStatusTypeWarningThreshold: warningThreshold,\n linkedLayoutStatusTypeCriticalThreshold: criticalThreshold\n };\n break;\n }\n }\n\n return {\n linkedLayoutId: parseIntOr(data.linkedLayoutId, null),\n linkedLayoutNodeId: parseIntOr(data.linkedLayoutNodeId, null),\n ...linkedLayoutStatusProps // Object spread: http://es6-features.org/#SpreadOperator\n };\n}\n\n/**\n * Build a valid typed object from a raw object.\n * @param data Raw object.\n * @return An object representing the item's meta properties.\n */\nexport function itemMetaDecoder(data: UnknownObject): ItemMeta | never {\n const receivedAt = parseDateOr(data.receivedAt, null);\n if (receivedAt === null) throw new TypeError(\"invalid meta structure\");\n\n let error = null;\n if (data.error instanceof Error) error = data.error;\n else if (typeof data.error === \"string\") error = new Error(data.error);\n\n return {\n receivedAt,\n error,\n editMode: parseBoolean(data.editMode),\n maintenanceMode: parseBoolean(data.maintenanceMode),\n isFromCache: parseBoolean(data.isFromCache),\n isFetching: false,\n isUpdating: false,\n isBeingMoved: false,\n isBeingResized: false,\n isSelected: false,\n lineMode: false\n };\n}\n\n/**\n * To get a CSS rule with the most used prefixes.\n * @param ruleName Name of the CSS rule.\n * @param ruleValue Value of the CSS rule.\n * @return An array of rules with the prefixes applied.\n */\nexport function prefixedCssRules(\n ruleName: string,\n ruleValue: string\n): string[] {\n const rule = `${ruleName}: ${ruleValue};`;\n return [\n `-webkit-${rule}`,\n `-moz-${rule}`,\n `-ms-${rule}`,\n `-o-${rule}`,\n `${rule}`\n ];\n}\n\n/**\n * Decode a base64 string.\n * @param input Data encoded using base64.\n * @return Decoded data.\n */\nexport function decodeBase64(input: string): string {\n return decodeURIComponent(escape(window.atob(input)));\n}\n\n/**\n * Generate a date representation with the format 'd/m/Y'.\n * @param initialDate Date to be used instead of a generated one.\n * @param locale Locale to use if localization is required and available.\n * @example 24/02/2020.\n * @return Date representation.\n */\nexport function humanDate(date: Date, locale: string | null = null): string {\n if (locale && Intl && Intl.DateTimeFormat) {\n // Format using the user locale.\n const options: Intl.DateTimeFormatOptions = {\n day: \"2-digit\",\n month: \"2-digit\",\n year: \"numeric\"\n };\n return Intl.DateTimeFormat(locale, options).format(date);\n } else {\n // Use getDate, getDay returns the week day.\n const day = leftPad(date.getDate(), 2, 0);\n // The getMonth function returns the month starting by 0.\n const month = leftPad(date.getMonth() + 1, 2, 0);\n const year = leftPad(date.getFullYear(), 4, 0);\n\n // Format: 'd/m/Y'.\n return `${day}/${month}/${year}`;\n }\n}\n\n/**\n * Generate a time representation with the format 'hh:mm:ss'.\n * @param initialDate Date to be used instead of a generated one.\n * @example 01:34:09.\n * @return Time representation.\n */\nexport function humanTime(date: Date): string {\n const hours = leftPad(date.getHours(), 2, 0);\n const minutes = leftPad(date.getMinutes(), 2, 0);\n const seconds = leftPad(date.getSeconds(), 2, 0);\n\n return `${hours}:${minutes}:${seconds}`;\n}\n\ninterface Macro {\n macro: string | RegExp;\n value: string;\n}\n/**\n * Replace the macros of a text.\n * @param macros List of macros and their replacements.\n * @param text Text in which we need to replace the macros.\n */\nexport function replaceMacros(macros: Macro[], text: string): string {\n return macros.reduce(\n (acc, { macro, value }) => acc.replace(macro, value),\n text\n );\n}\n\n/**\n * Create a function which will limit the rate of execution of\n * the selected function to one time for the selected interval.\n * @param delay Interval.\n * @param fn Function to be executed at a limited rate.\n */\nexport function throttle(delay: number, fn: (...args: T[]) => R) {\n let last = 0;\n return (...args: T[]) => {\n const now = Date.now();\n if (now - last < delay) return;\n last = now;\n return fn(...args);\n };\n}\n\n/**\n * Create a function which will call the selected function only\n * after the interval time has passed after its last execution.\n * @param delay Interval.\n * @param fn Function to be executed after the last call.\n */\nexport function debounce(delay: number, fn: (...args: T[]) => void) {\n let timerRef: number | null = null;\n return (...args: T[]) => {\n if (timerRef !== null) window.clearTimeout(timerRef);\n timerRef = window.setTimeout(() => {\n fn(...args);\n timerRef = null;\n }, delay);\n };\n}\n\n/**\n * Retrieve the offset of an element relative to the page.\n * @param el Node used to calculate the offset.\n */\nfunction getOffset(el: HTMLElement | null, parent?: HTMLElement) {\n let x = 0;\n let y = 0;\n while (\n el &&\n !Number.isNaN(el.offsetLeft) &&\n !Number.isNaN(el.offsetTop) &&\n el !== parent\n ) {\n x += el.offsetLeft - el.scrollLeft;\n y += el.offsetTop - el.scrollTop;\n el = el.offsetParent as HTMLElement | null;\n }\n return { top: y, left: x };\n}\n\n/**\n * Add the grab & move functionality to a certain element inside it's container.\n *\n * @param element Element to move.\n * @param onMoved Function to execute when the element moves.\n * @param altContainer Alternative element to contain the moved element.\n *\n * @return A function which will clean the event handlers when executed.\n */\nexport function addMovementListener(\n element: HTMLElement,\n onMoved: (x: Position[\"x\"], y: Position[\"y\"]) => void,\n altContainer?: HTMLElement\n): Function {\n const container = altContainer || (element.parentElement as HTMLElement);\n\n // Store the initial draggable state.\n const isDraggable = element.draggable;\n // Init the coordinates.\n let lastX: Position[\"x\"] = 0;\n let lastY: Position[\"y\"] = 0;\n let lastMouseX: Position[\"x\"] = 0;\n let lastMouseY: Position[\"y\"] = 0;\n let mouseElementOffsetX: Position[\"x\"] = 0;\n let mouseElementOffsetY: Position[\"y\"] = 0;\n // Bounds.\n let containerBounds = container.getBoundingClientRect();\n let containerOffset = getOffset(container);\n let containerTop = containerOffset.top;\n let containerBottom = containerTop + containerBounds.height;\n let containerLeft = containerOffset.left;\n let containerRight = containerLeft + containerBounds.width;\n let elementBounds = element.getBoundingClientRect();\n let borderWidth = window.getComputedStyle(element).borderWidth || \"0\";\n let borderFix = Number.parseInt(borderWidth) * 2;\n\n // Will run onMoved 32ms after its last execution.\n const debouncedMovement = debounce(32, onMoved);\n // Will run onMoved one time max every 16ms.\n const throttledMovement = throttle(16, onMoved);\n\n const handleMove = (e: MouseEvent) => {\n // Calculate the new element coordinates.\n let x = 0;\n let y = 0;\n\n const mouseX = e.pageX;\n const mouseY = e.pageY;\n const mouseDeltaX = mouseX - lastMouseX;\n const mouseDeltaY = mouseY - lastMouseY;\n\n const minX = 0;\n const maxX = containerBounds.width - elementBounds.width + borderFix;\n const minY = 0;\n const maxY = containerBounds.height - elementBounds.height + borderFix;\n\n const outOfBoundsLeft =\n mouseX < containerLeft ||\n (lastX === 0 &&\n mouseDeltaX > 0 &&\n mouseX < containerLeft + mouseElementOffsetX);\n const outOfBoundsRight =\n mouseX > containerRight ||\n mouseDeltaX + lastX + elementBounds.width - borderFix >\n containerBounds.width ||\n (lastX === maxX &&\n mouseDeltaX < 0 &&\n mouseX > containerLeft + maxX + mouseElementOffsetX);\n const outOfBoundsTop =\n mouseY < containerTop ||\n (lastY === 0 &&\n mouseDeltaY > 0 &&\n mouseY < containerTop + mouseElementOffsetY);\n const outOfBoundsBottom =\n mouseY > containerBottom ||\n mouseDeltaY + lastY + elementBounds.height - borderFix >\n containerBounds.height ||\n (lastY === maxY &&\n mouseDeltaY < 0 &&\n mouseY > containerTop + maxY + mouseElementOffsetY);\n\n if (outOfBoundsLeft) x = minX;\n else if (outOfBoundsRight) x = maxX;\n else x = mouseDeltaX + lastX;\n\n if (outOfBoundsTop) y = minY;\n else if (outOfBoundsBottom) y = maxY;\n else y = mouseDeltaY + lastY;\n\n if (x < 0) x = minX;\n if (y < 0) y = minY;\n\n // Store the last mouse coordinates.\n lastMouseX = mouseX;\n lastMouseY = mouseY;\n\n if (x === lastX && y === lastY) return;\n\n // Run the movement events.\n throttledMovement(x, y);\n debouncedMovement(x, y);\n\n // Store the coordinates of the element.\n lastX = x;\n lastY = y;\n };\n const handleEnd = () => {\n // Reset the positions.\n lastX = 0;\n lastY = 0;\n lastMouseX = 0;\n lastMouseY = 0;\n // Remove the move event.\n document.removeEventListener(\"mousemove\", handleMove);\n // Clean itself.\n document.removeEventListener(\"mouseup\", handleEnd);\n // Reset the draggable property to its initial state.\n element.draggable = isDraggable;\n // Reset the body selection property to a default state.\n document.body.style.userSelect = \"auto\";\n };\n const handleStart = (e: MouseEvent) => {\n // Avoid starting the movement on right click.\n if (e.button === 2) return;\n\n e.stopPropagation();\n\n // Disable the drag temporarily.\n element.draggable = false;\n\n // Fix for Firefox browser.\n element.setAttribute(\"ondragstart\", \"return false;\");\n element.setAttribute(\"draggable\", \"false\");\n\n // Store the difference between the cursor and\n // the initial coordinates of the element.\n const elementOffset = getOffset(element, container);\n lastX = elementOffset.left;\n lastY = elementOffset.top;\n\n // Store the mouse position.\n lastMouseX = e.pageX;\n lastMouseY = e.pageY;\n // Store the relative position between the mouse and the element.\n mouseElementOffsetX = e.offsetX;\n mouseElementOffsetY = e.offsetY;\n\n // Initialize the bounds.\n containerBounds = container.getBoundingClientRect();\n containerOffset = getOffset(container);\n containerTop = containerOffset.top;\n containerBottom = containerTop + containerBounds.height;\n containerLeft = containerOffset.left;\n containerRight = containerLeft + containerBounds.width;\n elementBounds = element.getBoundingClientRect();\n borderWidth = window.getComputedStyle(element).borderWidth || \"0\";\n borderFix = Number.parseInt(borderWidth) * 2;\n\n // Listen to the mouse movement.\n document.addEventListener(\"mousemove\", handleMove);\n // Listen to the moment when the mouse click is not pressed anymore.\n document.addEventListener(\"mouseup\", handleEnd);\n // Limit the mouse selection of the body.\n document.body.style.userSelect = \"none\";\n };\n\n // Event to listen the init of the movement.\n element.addEventListener(\"mousedown\", handleStart);\n\n // Returns a function to clean the event listeners.\n return () => {\n element.removeEventListener(\"mousedown\", handleStart);\n handleEnd();\n };\n}\n\n/**\n * Add the grab & resize functionality to a certain element.\n *\n * @param element Element to move.\n * @param onResized Function to execute when the element is resized.\n *\n * @return A function which will clean the event handlers when executed.\n */\nexport function addResizementListener(\n element: HTMLElement,\n onResized: (x: Position[\"x\"], y: Position[\"y\"]) => void\n): Function {\n const minWidth = 15;\n const minHeight = 15;\n\n const resizeDraggable = document.createElement(\"div\");\n resizeDraggable.className = \"resize-draggable\";\n element.appendChild(resizeDraggable);\n\n // Container of the resizable element.\n const container = element.parentElement as HTMLElement;\n // Store the initial draggable state.\n const isDraggable = element.draggable;\n // Init the coordinates.\n let lastWidth: Size[\"width\"] = 0;\n let lastHeight: Size[\"height\"] = 0;\n let lastMouseX: Position[\"x\"] = 0;\n let lastMouseY: Position[\"y\"] = 0;\n let mouseElementOffsetX: Position[\"x\"] = 0;\n let mouseElementOffsetY: Position[\"y\"] = 0;\n // Init the bounds.\n let containerBounds = container.getBoundingClientRect();\n let containerOffset = getOffset(container);\n let containerTop = containerOffset.top;\n let containerBottom = containerTop + containerBounds.height;\n let containerLeft = containerOffset.left;\n let containerRight = containerLeft + containerBounds.width;\n let elementOffset = getOffset(element);\n let elementTop = elementOffset.top;\n let elementLeft = elementOffset.left;\n let borderWidth = window.getComputedStyle(element).borderWidth || \"0\";\n let borderFix = Number.parseInt(borderWidth);\n\n // Will run onResized 32ms after its last execution.\n const debouncedResizement = debounce(32, onResized);\n // Will run onResized one time max every 16ms.\n const throttledResizement = throttle(16, onResized);\n\n const handleResize = (e: MouseEvent) => {\n // Calculate the new element coordinates.\n let width = lastWidth + (e.pageX - lastMouseX);\n let height = lastHeight + (e.pageY - lastMouseY);\n\n if (width === lastWidth && height === lastHeight) return;\n\n if (\n width < lastWidth &&\n e.pageX > elementLeft + (lastWidth - mouseElementOffsetX)\n )\n return;\n\n if (width < minWidth) {\n // Minimum value.\n width = minWidth;\n } else if (width + elementLeft - borderFix / 2 >= containerRight) {\n // Limit the size to the container.\n width = containerRight - elementLeft;\n }\n if (height < minHeight) {\n // Minimum value.\n height = minHeight;\n } else if (height + elementTop - borderFix / 2 >= containerBottom) {\n // Limit the size to the container.\n height = containerBottom - elementTop;\n }\n\n // Run the movement events.\n throttledResizement(width, height);\n debouncedResizement(width, height);\n\n // Store the coordinates of the element.\n lastWidth = width;\n lastHeight = height;\n // Store the last mouse coordinates.\n lastMouseX = e.pageX;\n lastMouseY = e.pageY;\n };\n const handleEnd = () => {\n // Reset the positions.\n lastWidth = 0;\n lastHeight = 0;\n lastMouseX = 0;\n lastMouseY = 0;\n mouseElementOffsetX = 0;\n mouseElementOffsetY = 0;\n // Remove the move event.\n document.removeEventListener(\"mousemove\", handleResize);\n // Clean itself.\n document.removeEventListener(\"mouseup\", handleEnd);\n // Reset the draggable property to its initial state.\n element.draggable = isDraggable;\n // Reset the body selection property to a default state.\n document.body.style.userSelect = \"auto\";\n };\n const handleStart = (e: MouseEvent) => {\n e.stopPropagation();\n\n // Disable the drag temporarily.\n element.draggable = false;\n\n // Store the difference between the cursor and\n // the initial coordinates of the element.\n const { width, height } = element.getBoundingClientRect();\n lastWidth = width;\n lastHeight = height;\n // Store the mouse position.\n lastMouseX = e.pageX;\n lastMouseY = e.pageY;\n // Store the relative position between the mouse and the element.\n mouseElementOffsetX = e.offsetX;\n mouseElementOffsetY = e.offsetY;\n\n // Initialize the bounds.\n containerBounds = container.getBoundingClientRect();\n containerOffset = getOffset(container);\n containerTop = containerOffset.top;\n containerBottom = containerTop + containerBounds.height;\n containerLeft = containerOffset.left;\n containerRight = containerLeft + containerBounds.width;\n elementOffset = getOffset(element);\n elementTop = elementOffset.top;\n elementLeft = elementOffset.left;\n\n // Listen to the mouse movement.\n document.addEventListener(\"mousemove\", handleResize);\n // Listen to the moment when the mouse click is not pressed anymore.\n document.addEventListener(\"mouseup\", handleEnd);\n // Limit the mouse selection of the body.\n document.body.style.userSelect = \"none\";\n };\n\n // Event to listen the init of the movement.\n resizeDraggable.addEventListener(\"mousedown\", handleStart);\n\n // Returns a function to clean the event listeners.\n return () => {\n resizeDraggable.remove();\n handleEnd();\n };\n}\n\n// TODO: Document and code\nexport function t(text: string): string {\n return text;\n}\n\nexport function helpTip(text: string): HTMLElement {\n const container = document.createElement(\"a\");\n container.className = \"tip\";\n const icon = document.createElement(\"img\");\n icon.src = helpTipIcon;\n icon.className = \"forced_title\";\n icon.setAttribute(\"alt\", text);\n icon.setAttribute(\"data-title\", text);\n icon.setAttribute(\"data-use_title_for_force_title\", \"1\");\n\n container.appendChild(icon);\n\n return container;\n}\n\ninterface PeriodSelectorOption {\n value: number;\n text: string;\n}\nexport function periodSelector(\n selectedValue: PeriodSelectorOption[\"value\"] | null,\n emptyOption: PeriodSelectorOption | null,\n options: PeriodSelectorOption[],\n onChange: (value: PeriodSelectorOption[\"value\"]) => void\n): HTMLElement {\n if (selectedValue === null) selectedValue = 0;\n const initialValue = emptyOption ? emptyOption.value : 0;\n let currentValue: number =\n selectedValue != null ? selectedValue : initialValue;\n // Main container.\n const container = document.createElement(\"div\");\n // Container for the period selector.\n const periodsContainer = document.createElement(\"div\");\n const selectPeriods = document.createElement(\"select\");\n const useManualPeriodsBtn = document.createElement(\"a\");\n // Container for the custom period input.\n const manualPeriodsContainer = document.createElement(\"div\");\n const inputTimeValue = document.createElement(\"input\");\n const unitsSelect = document.createElement(\"select\");\n const usePeriodsBtn = document.createElement(\"a\");\n // Units to multiply the custom period input.\n const unitOptions: { value: string; text: string }[] = [\n { value: \"1\", text: t(\"Seconds\").toLowerCase() },\n { value: \"60\", text: t(\"Minutes\").toLowerCase() },\n { value: \"3600\", text: t(\"Hours\").toLowerCase() },\n { value: \"86400\", text: t(\"Days\").toLowerCase() },\n { value: \"604800\", text: t(\"Weeks\").toLowerCase() },\n { value: `${86400 * 30}`, text: t(\"Months\").toLowerCase() },\n { value: `${86400 * 30 * 12}`, text: t(\"Years\").toLowerCase() }\n ];\n\n // Will be executed every time the value changes.\n const handleChange = (value: number) => {\n currentValue = value;\n onChange(currentValue);\n };\n // Will return the first period option smaller than the value.\n const findPeriodsOption = (value: number) =>\n options\n .sort((a, b) => (a.value < b.value ? 1 : -1))\n .find(optionVal => value >= optionVal.value);\n // Will return the first multiple of the value using the custom input multipliers.\n const findManualPeriodsOptionValue = (value: number) =>\n unitOptions\n .map(unitOption => Number.parseInt(unitOption.value))\n .sort((a, b) => (a < b ? 1 : -1))\n .find(optionVal => value % optionVal === 0);\n // Will find and set a valid option for the period selector.\n const setPeriodsValue = (value: number) => {\n let option = findPeriodsOption(value);\n selectPeriods.value = `${option ? option.value : initialValue}`;\n };\n // Will transform the value to show the perfect fit for the custom input period.\n const setManualPeriodsValue = (value: number) => {\n const optionVal = findManualPeriodsOptionValue(value);\n if (optionVal) {\n inputTimeValue.value = `${value / optionVal}`;\n unitsSelect.value = `${optionVal}`;\n } else {\n inputTimeValue.value = `${value}`;\n unitsSelect.value = \"1\";\n }\n };\n\n // Will modify the value to show the perfect fit for this element and show its container.\n const showPeriods = () => {\n let option = findPeriodsOption(currentValue);\n const newValue = option ? option.value : initialValue;\n selectPeriods.value = `${newValue}`;\n\n if (newValue !== currentValue) handleChange(newValue);\n\n container.replaceChild(periodsContainer, manualPeriodsContainer);\n };\n // Will modify the value to show the perfect fit for this element and show its container.\n const showManualPeriods = () => {\n const optionVal = findManualPeriodsOptionValue(currentValue);\n\n if (optionVal) {\n inputTimeValue.value = `${currentValue / optionVal}`;\n unitsSelect.value = `${optionVal}`;\n } else {\n inputTimeValue.value = `${currentValue}`;\n unitsSelect.value = \"1\";\n }\n\n container.replaceChild(manualPeriodsContainer, periodsContainer);\n };\n\n // Append the elements\n\n periodsContainer.appendChild(selectPeriods);\n periodsContainer.appendChild(useManualPeriodsBtn);\n\n manualPeriodsContainer.appendChild(inputTimeValue);\n manualPeriodsContainer.appendChild(unitsSelect);\n manualPeriodsContainer.appendChild(usePeriodsBtn);\n\n if (\n options.find(option => option.value === selectedValue) ||\n (emptyOption && emptyOption.value === selectedValue)\n ) {\n // Start with the custom periods select.\n container.appendChild(periodsContainer);\n } else {\n // Start with the manual time input\n container.appendChild(manualPeriodsContainer);\n }\n\n // Set and fill the elements.\n\n // Periods selector.\n\n selectPeriods.addEventListener(\"change\", (e: Event) =>\n handleChange(\n parseIntOr((e.target as HTMLSelectElement).value, initialValue)\n )\n );\n if (emptyOption) {\n const optionElem = document.createElement(\"option\");\n optionElem.value = `${emptyOption.value}`;\n optionElem.text = emptyOption.text;\n selectPeriods.appendChild(optionElem);\n }\n options.forEach(option => {\n const optionElem = document.createElement(\"option\");\n optionElem.value = `${option.value}`;\n optionElem.text = option.text;\n selectPeriods.appendChild(optionElem);\n });\n\n setPeriodsValue(selectedValue);\n\n useManualPeriodsBtn.appendChild(\n fontAwesomeIcon(faPencilAlt, t(\"Show manual period input\"), {\n size: \"small\"\n })\n );\n useManualPeriodsBtn.addEventListener(\"click\", e => {\n e.preventDefault();\n showManualPeriods();\n });\n\n // Manual periods input.\n\n inputTimeValue.type = \"number\";\n inputTimeValue.min = \"0\";\n inputTimeValue.required = true;\n inputTimeValue.addEventListener(\"change\", (e: Event) =>\n handleChange(\n parseIntOr((e.target as HTMLSelectElement).value, 0) *\n parseIntOr(unitsSelect.value, 1)\n )\n );\n // Select for time units.\n unitsSelect.addEventListener(\"change\", (e: Event) =>\n handleChange(\n parseIntOr(inputTimeValue.value, 0) *\n parseIntOr((e.target as HTMLSelectElement).value, 1)\n )\n );\n unitOptions.forEach(option => {\n const optionElem = document.createElement(\"option\");\n optionElem.value = `${option.value}`;\n optionElem.text = option.text;\n unitsSelect.appendChild(optionElem);\n });\n\n setManualPeriodsValue(selectedValue);\n\n usePeriodsBtn.appendChild(\n fontAwesomeIcon(faListAlt, t(\"Show periods selector\"), { size: \"small\" })\n );\n usePeriodsBtn.addEventListener(\"click\", e => {\n e.preventDefault();\n showPeriods();\n });\n\n return container;\n}\n\n/**\n * Cuts the text if their length is greater than the selected max length\n * and applies the selected ellipse to the result text.\n * @param str Text to cut\n * @param max Maximum length after cutting the text\n * @param ellipse String to be added to the cutted text\n * @returns Full text or text cutted with the ellipse\n */\nexport function ellipsize(\n str: string,\n max: number = 140,\n ellipse: string = \"…\"\n): string {\n return str.trim().length > max ? str.substr(0, max).trim() + ellipse : str;\n}\n\n// TODO: Document\nexport function autocompleteInput(\n initialValue: string | null,\n onDataRequested: (value: string, done: (data: T[]) => void) => void,\n renderListElement: (data: T) => HTMLElement,\n onSelected: (data: T) => string\n): HTMLElement {\n const container = document.createElement(\"div\");\n container.classList.add(\"autocomplete\");\n\n const input = document.createElement(\"input\");\n input.type = \"text\";\n input.required = true;\n if (initialValue !== null) input.value = initialValue;\n\n const list = document.createElement(\"div\");\n list.classList.add(\"autocomplete-items\");\n\n const cleanList = () => {\n list.innerHTML = \"\";\n };\n\n input.addEventListener(\"keyup\", e => {\n const value = (e.target as HTMLInputElement).value;\n if (value) {\n onDataRequested(value, data => {\n cleanList();\n if (data instanceof Array) {\n data.forEach(item => {\n const listElement = renderListElement(item);\n listElement.addEventListener(\"click\", () => {\n input.value = onSelected(item);\n cleanList();\n });\n list.appendChild(listElement);\n });\n }\n });\n } else {\n cleanList();\n }\n });\n\n container.appendChild(input);\n container.appendChild(list);\n\n return container;\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\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// define getter functions for harmony exports\n__webpack_require__.d = function(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__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","// define __esModule on exports\n__webpack_require__.r = function(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};","import {\n WithModuleProps,\n LinkedVisualConsoleProps,\n AnyObject\n} from \"../lib/types\";\n\nimport {\n modulePropsDecoder,\n linkedVCPropsDecoder,\n notEmptyStringOr\n} from \"../lib\";\nimport Item, { ItemType, ItemProps, itemBasePropsDecoder } from \"../Item\";\n\nexport type StaticGraphProps = {\n type: ItemType.STATIC_GRAPH;\n imageSrc: string; // URL?\n showLastValueTooltip: \"default\" | \"enabled\" | \"disabled\";\n statusImageSrc: string | null; // URL?\n lastValue: string | null;\n} & ItemProps &\n WithModuleProps &\n LinkedVisualConsoleProps;\n\n/**\n * Extract a valid enum value from a raw unknown value.\n * @param showLastValueTooltip Raw value.\n */\nconst parseShowLastValueTooltip = (\n showLastValueTooltip: unknown\n): StaticGraphProps[\"showLastValueTooltip\"] => {\n switch (showLastValueTooltip) {\n case \"default\":\n case \"enabled\":\n case \"disabled\":\n return showLastValueTooltip;\n default:\n return \"default\";\n }\n};\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the static graph props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function staticGraphPropsDecoder(\n data: AnyObject\n): StaticGraphProps | never {\n if (typeof data.imageSrc !== \"string\" || data.imageSrc.length === 0) {\n throw new TypeError(\"invalid image src.\");\n }\n\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.STATIC_GRAPH,\n imageSrc: data.imageSrc,\n showLastValueTooltip: parseShowLastValueTooltip(data.showLastValueTooltip),\n statusImageSrc: notEmptyStringOr(data.statusImageSrc, null),\n lastValue: notEmptyStringOr(data.lastValue, null),\n ...modulePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n ...linkedVCPropsDecoder(data) // Object spread. It will merge the properties of the two objects.\n };\n}\n\nexport default class StaticGraph extends Item {\n protected createDomElement(): HTMLElement {\n const imgSrc = this.props.statusImageSrc || this.props.imageSrc;\n const element = document.createElement(\"div\");\n element.className = \"static-graph\";\n element.setAttribute(\"ondragstart\", \"return false;\");\n element.setAttribute(\"draggable\", \"false\");\n element.style.backgroundImage = `url(${imgSrc})`;\n element.style.backgroundRepeat = \"no-repeat\";\n element.style.backgroundSize = \"contain\";\n element.style.backgroundPosition = \"center\";\n\n if (\n this.props.agentDisabled === true ||\n this.props.moduleDisabled === true\n ) {\n element.style.opacity = \"0.2\";\n }\n\n // Show last value in a tooltip.\n if (\n this.props.lastValue !== null &&\n this.props.showLastValueTooltip !== \"disabled\"\n ) {\n element.className = \"static-graph image forced_title\";\n element.setAttribute(\"data-use_title_for_force_title\", \"1\");\n element.setAttribute(\"data-title\", this.props.lastValue);\n }\n\n return element;\n }\n\n /**\n * To update the content element.\n * @override Item.updateDomElement\n */\n protected updateDomElement(element: HTMLElement): void {\n const imgSrc = this.props.statusImageSrc || this.props.imageSrc;\n element.style.backgroundImage = `url(${imgSrc})`;\n }\n}\n","import { LinkedVisualConsoleProps, AnyObject } from \"../lib/types\";\nimport { linkedVCPropsDecoder } from \"../lib\";\nimport Item, { ItemType, ItemProps, itemBasePropsDecoder } from \"../Item\";\n\nexport type IconProps = {\n type: ItemType.ICON;\n image: string;\n imageSrc: string; // URL?\n} & ItemProps &\n LinkedVisualConsoleProps;\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the icon props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function iconPropsDecoder(data: AnyObject): IconProps | never {\n if (typeof data.imageSrc !== \"string\" || data.imageSrc.length === 0) {\n throw new TypeError(\"invalid image src.\");\n }\n\n if (typeof data.image !== \"string\" || data.image.length === 0) {\n throw new TypeError(\"invalid image.\");\n }\n\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.ICON,\n image: data.image,\n imageSrc: data.imageSrc,\n ...linkedVCPropsDecoder(data) // Object spread. It will merge the properties of the two objects.\n };\n}\n\nexport default class Icon extends Item {\n protected createDomElement(): HTMLElement {\n const element = document.createElement(\"div\");\n element.className = \"icon \" + this.props.image;\n element.style.backgroundImage = `url(${this.props.imageSrc})`;\n element.style.backgroundRepeat = \"no-repeat\";\n element.style.backgroundSize = \"contain\";\n element.style.backgroundPosition = \"center\";\n\n return element;\n }\n\n /**\n * To update the content element.\n * @override Item.updateDomElement\n */\n protected updateDomElement(element: HTMLElement): void {\n element.style.backgroundImage = `url(${this.props.imageSrc})`;\n }\n}\n","/*!\n * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)\n */\nvar prefix = \"fas\";\nvar faAd = {\n prefix: 'fas',\n iconName: 'ad',\n icon: [512, 512, [], \"f641\", \"M157.52 272h36.96L176 218.78 157.52 272zM352 256c-13.23 0-24 10.77-24 24s10.77 24 24 24 24-10.77 24-24-10.77-24-24-24zM464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM250.58 352h-16.94c-6.81 0-12.88-4.32-15.12-10.75L211.15 320h-70.29l-7.38 21.25A16 16 0 0 1 118.36 352h-16.94c-11.01 0-18.73-10.85-15.12-21.25L140 176.12A23.995 23.995 0 0 1 162.67 160h26.66A23.99 23.99 0 0 1 212 176.13l53.69 154.62c3.61 10.4-4.11 21.25-15.11 21.25zM424 336c0 8.84-7.16 16-16 16h-16c-4.85 0-9.04-2.27-11.98-5.68-8.62 3.66-18.09 5.68-28.02 5.68-39.7 0-72-32.3-72-72s32.3-72 72-72c8.46 0 16.46 1.73 24 4.42V176c0-8.84 7.16-16 16-16h16c8.84 0 16 7.16 16 16v160z\"]\n};\nvar faAddressBook = {\n prefix: 'fas',\n iconName: 'address-book',\n icon: [448, 512, [], \"f2b9\", \"M436 160c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h320c26.5 0 48-21.5 48-48v-48h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20zm-228-32c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H118.4C106 384 96 375.4 96 364.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2z\"]\n};\nvar faAddressCard = {\n prefix: 'fas',\n iconName: 'address-card',\n icon: [576, 512, [], \"f2bb\", \"M528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-352 96c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H86.4C74 384 64 375.4 64 364.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2zM512 312c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-64c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-64c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16z\"]\n};\nvar faAdjust = {\n prefix: 'fas',\n iconName: 'adjust',\n icon: [512, 512, [], \"f042\", \"M8 256c0 136.966 111.033 248 248 248s248-111.034 248-248S392.966 8 256 8 8 119.033 8 256zm248 184V72c101.705 0 184 82.311 184 184 0 101.705-82.311 184-184 184z\"]\n};\nvar faAirFreshener = {\n prefix: 'fas',\n iconName: 'air-freshener',\n icon: [512, 512, [], \"f5d0\", \"M224 160H96C43 160 0 203 0 256V480C0 497.625 14.375 512 32 512H288C305.625 512 320 497.625 320 480V256C320 203 277 160 224 160ZM160 416C115.875 416 80 380.125 80 336S115.875 256 160 256S240 291.875 240 336S204.125 416 160 416ZM224 32C224 14.375 209.625 0 192 0H128C110.375 0 96 14.375 96 32V128H224V32ZM381.781 51.578C383 50.969 384 49.359 384 48C384 46.625 383 45.031 381.781 44.422L352 32L339.562 2.219C338.969 1 337.375 0 336 0S333.031 1 332.406 2.219L320 32L290.219 44.422C289 45.031 288 46.625 288 48C288 49.359 289 50.969 290.219 51.578L320 64L332.406 93.781C333.031 95 334.625 96 336 96S338.969 95 339.562 93.781L352 64L381.781 51.578ZM448 64L460.406 93.781C461.031 95 462.625 96 464 96S466.969 95 467.562 93.781L480 64L509.781 51.578C511 50.969 512 49.359 512 48C512 46.625 511 45.031 509.781 44.422L480 32L467.562 2.219C466.969 1 465.375 0 464 0S461.031 1 460.406 2.219L448 32L418.219 44.422C417 45.031 416 46.625 416 48C416 49.359 417 50.969 418.219 51.578L448 64ZM480 224L467.562 194.219C466.969 193 465.375 192 464 192S461.031 193 460.406 194.219L448 224L418.219 236.422C417 237.031 416 238.625 416 240C416 241.359 417 242.969 418.219 243.578L448 256L460.406 285.781C461.031 287 462.625 288 464 288S466.969 287 467.562 285.781L480 256L509.781 243.578C511 242.969 512 241.359 512 240C512 238.625 511 237.031 509.781 236.422L480 224ZM445.781 147.578C447 146.969 448 145.359 448 144C448 142.625 447 141.031 445.781 140.422L416 128L403.562 98.219C402.969 97 401.375 96 400 96S397.031 97 396.406 98.219L384 128L354.219 140.422C353 141.031 352 142.625 352 144C352 145.359 353 146.969 354.219 147.578L384 160L396.406 189.781C397.031 191 398.625 192 400 192S402.969 191 403.562 189.781L416 160L445.781 147.578Z\"]\n};\nvar faAlignCenter = {\n prefix: 'fas',\n iconName: 'align-center',\n icon: [448, 512, [], \"f037\", \"M432 160H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 256H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM108.1 96h231.81A12.09 12.09 0 0 0 352 83.9V44.09A12.09 12.09 0 0 0 339.91 32H108.1A12.09 12.09 0 0 0 96 44.09V83.9A12.1 12.1 0 0 0 108.1 96zm231.81 256A12.09 12.09 0 0 0 352 339.9v-39.81A12.09 12.09 0 0 0 339.91 288H108.1A12.09 12.09 0 0 0 96 300.09v39.81a12.1 12.1 0 0 0 12.1 12.1z\"]\n};\nvar faAlignJustify = {\n prefix: 'fas',\n iconName: 'align-justify',\n icon: [448, 512, [], \"f039\", \"M432 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-128H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-128H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-128H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z\"]\n};\nvar faAlignLeft = {\n prefix: 'fas',\n iconName: 'align-left',\n icon: [448, 512, [], \"f036\", \"M12.83 352h262.34A12.82 12.82 0 0 0 288 339.17v-38.34A12.82 12.82 0 0 0 275.17 288H12.83A12.82 12.82 0 0 0 0 300.83v38.34A12.82 12.82 0 0 0 12.83 352zm0-256h262.34A12.82 12.82 0 0 0 288 83.17V44.83A12.82 12.82 0 0 0 275.17 32H12.83A12.82 12.82 0 0 0 0 44.83v38.34A12.82 12.82 0 0 0 12.83 96zM432 160H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 256H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z\"]\n};\nvar faAlignRight = {\n prefix: 'fas',\n iconName: 'align-right',\n icon: [448, 512, [], \"f038\", \"M16 224h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm416 192H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm3.17-384H172.83A12.82 12.82 0 0 0 160 44.83v38.34A12.82 12.82 0 0 0 172.83 96h262.34A12.82 12.82 0 0 0 448 83.17V44.83A12.82 12.82 0 0 0 435.17 32zm0 256H172.83A12.82 12.82 0 0 0 160 300.83v38.34A12.82 12.82 0 0 0 172.83 352h262.34A12.82 12.82 0 0 0 448 339.17v-38.34A12.82 12.82 0 0 0 435.17 288z\"]\n};\nvar faAllergies = {\n prefix: 'fas',\n iconName: 'allergies',\n icon: [448, 512, [], \"f461\", \"M416 112c-17.6 0-32 14.4-32 32v72c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V64c0-17.6-14.4-32-32-32s-32 14.4-32 32v152c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V32c0-17.6-14.4-32-32-32s-32 14.4-32 32v184c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V64c0-17.6-14.4-32-32-32S96 46.4 96 64v241l-23.6-32.5c-13-17.9-38-21.8-55.9-8.8s-21.8 38-8.8 55.9l125.6 172.7c9 12.4 23.5 19.8 38.8 19.8h197.6c22.3 0 41.6-15.3 46.7-37l26.5-112.7c3.2-13.7 4.9-28.3 5.1-42.3V144c0-17.6-14.4-32-32-32zM176 416c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-96c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm64 128c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-96c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm64 32c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm32 64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm32-128c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z\"]\n};\nvar faAmbulance = {\n prefix: 'fas',\n iconName: 'ambulance',\n icon: [640, 512, [], \"f0f9\", \"M624 352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494 110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h16c0 53 43 96 96 96s96-43 96-96h128c0 53 43 96 96 96s96-43 96-96h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm144-248c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48zm176 248c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-208H416V144h44.1l99.9 99.9V256z\"]\n};\nvar faAmericanSignLanguageInterpreting = {\n prefix: 'fas',\n iconName: 'american-sign-language-interpreting',\n icon: [640, 512, [], \"f2a3\", \"M290.547 189.039c-20.295-10.149-44.147-11.199-64.739-3.89 42.606 0 71.208 20.475 85.578 50.576 8.576 17.899-5.148 38.071-23.617 38.071 18.429 0 32.211 20.136 23.617 38.071-14.725 30.846-46.123 50.854-80.298 50.854-.557 0-94.471-8.615-94.471-8.615l-66.406 33.347c-9.384 4.693-19.815.379-23.895-7.781L1.86 290.747c-4.167-8.615-1.111-18.897 6.946-23.621l58.072-33.069L108 159.861c6.39-57.245 34.731-109.767 79.743-146.726 11.391-9.448 28.341-7.781 37.51 3.613 9.446 11.394 7.78 28.067-3.612 37.516-12.503 10.559-23.618 22.509-32.509 35.57 21.672-14.729 46.679-24.732 74.186-28.067 14.725-1.945 28.063 8.336 29.73 23.065 1.945 14.728-8.336 28.067-23.062 29.734-16.116 1.945-31.12 7.503-44.178 15.284 26.114-5.713 58.712-3.138 88.079 11.115 13.336 6.669 18.893 22.509 12.224 35.848-6.389 13.06-22.504 18.617-35.564 12.226zm-27.229 69.472c-6.112-12.505-18.338-20.286-32.231-20.286a35.46 35.46 0 0 0-35.565 35.57c0 21.428 17.808 35.57 35.565 35.57 13.893 0 26.119-7.781 32.231-20.286 4.446-9.449 13.614-15.006 23.339-15.284-9.725-.277-18.893-5.835-23.339-15.284zm374.821-37.237c4.168 8.615 1.111 18.897-6.946 23.621l-58.071 33.069L532 352.16c-6.39 57.245-34.731 109.767-79.743 146.726-10.932 9.112-27.799 8.144-37.51-3.613-9.446-11.394-7.78-28.067 3.613-37.516 12.503-10.559 23.617-22.509 32.508-35.57-21.672 14.729-46.679 24.732-74.186 28.067-10.021 2.506-27.552-5.643-29.73-23.065-1.945-14.728 8.336-28.067 23.062-29.734 16.116-1.946 31.12-7.503 44.178-15.284-26.114 5.713-58.712 3.138-88.079-11.115-13.336-6.669-18.893-22.509-12.224-35.848 6.389-13.061 22.505-18.619 35.565-12.227 20.295 10.149 44.147 11.199 64.739 3.89-42.606 0-71.208-20.475-85.578-50.576-8.576-17.899 5.148-38.071 23.617-38.071-18.429 0-32.211-20.136-23.617-38.071 14.033-29.396 44.039-50.887 81.966-50.854l92.803 8.615 66.406-33.347c9.408-4.704 19.828-.354 23.894 7.781l44.455 88.926zm-229.227-18.618c-13.893 0-26.119 7.781-32.231 20.286-4.446 9.449-13.614 15.006-23.339 15.284 9.725.278 18.893 5.836 23.339 15.284 6.112 12.505 18.338 20.286 32.231 20.286a35.46 35.46 0 0 0 35.565-35.57c0-21.429-17.808-35.57-35.565-35.57z\"]\n};\nvar faAnchor = {\n prefix: 'fas',\n iconName: 'anchor',\n icon: [576, 512, [], \"f13d\", \"M12.971 352h32.394C67.172 454.735 181.944 512 288 512c106.229 0 220.853-57.38 242.635-160h32.394c10.691 0 16.045-12.926 8.485-20.485l-67.029-67.029c-4.686-4.686-12.284-4.686-16.971 0l-67.029 67.029c-7.56 7.56-2.206 20.485 8.485 20.485h35.146c-20.29 54.317-84.963 86.588-144.117 94.015V256h52c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-52v-5.47c37.281-13.178 63.995-48.725 64-90.518C384.005 43.772 341.605.738 289.37.01 235.723-.739 192 42.525 192 96c0 41.798 26.716 77.35 64 90.53V192h-52c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h52v190.015c-58.936-7.399-123.82-39.679-144.117-94.015h35.146c10.691 0 16.045-12.926 8.485-20.485l-67.029-67.029c-4.686-4.686-12.284-4.686-16.971 0L4.485 331.515C-3.074 339.074 2.28 352 12.971 352zM288 64c17.645 0 32 14.355 32 32s-14.355 32-32 32-32-14.355-32-32 14.355-32 32-32z\"]\n};\nvar faAngleDoubleDown = {\n prefix: 'fas',\n iconName: 'angle-double-down',\n icon: [320, 512, [], \"f103\", \"M143 256.3L7 120.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0L313 86.3c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.4 9.5-24.6 9.5-34 .1zm34 192l136-136c9.4-9.4 9.4-24.6 0-33.9l-22.6-22.6c-9.4-9.4-24.6-9.4-33.9 0L160 352.1l-96.4-96.4c-9.4-9.4-24.6-9.4-33.9 0L7 278.3c-9.4 9.4-9.4 24.6 0 33.9l136 136c9.4 9.5 24.6 9.5 34 .1z\"]\n};\nvar faAngleDoubleLeft = {\n prefix: 'fas',\n iconName: 'angle-double-left',\n icon: [448, 512, [], \"f100\", \"M223.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L319.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L393.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34zm-192 34l136 136c9.4 9.4 24.6 9.4 33.9 0l22.6-22.6c9.4-9.4 9.4-24.6 0-33.9L127.9 256l96.4-96.4c9.4-9.4 9.4-24.6 0-33.9L201.7 103c-9.4-9.4-24.6-9.4-33.9 0l-136 136c-9.5 9.4-9.5 24.6-.1 34z\"]\n};\nvar faAngleDoubleRight = {\n prefix: 'fas',\n iconName: 'angle-double-right',\n icon: [448, 512, [], \"f101\", \"M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34zm192-34l-136-136c-9.4-9.4-24.6-9.4-33.9 0l-22.6 22.6c-9.4 9.4-9.4 24.6 0 33.9l96.4 96.4-96.4 96.4c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l136-136c9.4-9.2 9.4-24.4 0-33.8z\"]\n};\nvar faAngleDoubleUp = {\n prefix: 'fas',\n iconName: 'angle-double-up',\n icon: [320, 512, [], \"f102\", \"M177 255.7l136 136c9.4 9.4 9.4 24.6 0 33.9l-22.6 22.6c-9.4 9.4-24.6 9.4-33.9 0L160 351.9l-96.4 96.4c-9.4 9.4-24.6 9.4-33.9 0L7 425.7c-9.4-9.4-9.4-24.6 0-33.9l136-136c9.4-9.5 24.6-9.5 34-.1zm-34-192L7 199.7c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l96.4-96.4 96.4 96.4c9.4 9.4 24.6 9.4 33.9 0l22.6-22.6c9.4-9.4 9.4-24.6 0-33.9l-136-136c-9.2-9.4-24.4-9.4-33.8 0z\"]\n};\nvar faAngleDown = {\n prefix: 'fas',\n iconName: 'angle-down',\n icon: [320, 512, [], \"f107\", \"M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z\"]\n};\nvar faAngleLeft = {\n prefix: 'fas',\n iconName: 'angle-left',\n icon: [256, 512, [], \"f104\", \"M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z\"]\n};\nvar faAngleRight = {\n prefix: 'fas',\n iconName: 'angle-right',\n icon: [256, 512, [], \"f105\", \"M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z\"]\n};\nvar faAngleUp = {\n prefix: 'fas',\n iconName: 'angle-up',\n icon: [320, 512, [], \"f106\", \"M177 159.7l136 136c9.4 9.4 9.4 24.6 0 33.9l-22.6 22.6c-9.4 9.4-24.6 9.4-33.9 0L160 255.9l-96.4 96.4c-9.4 9.4-24.6 9.4-33.9 0L7 329.7c-9.4-9.4-9.4-24.6 0-33.9l136-136c9.4-9.5 24.6-9.5 34-.1z\"]\n};\nvar faAngry = {\n prefix: 'fas',\n iconName: 'angry',\n icon: [496, 512, [], \"f556\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM136 240c0-9.3 4.1-17.5 10.5-23.4l-31-9.3c-8.5-2.5-13.3-11.5-10.7-19.9 2.5-8.5 11.4-13.2 19.9-10.7l80 24c8.5 2.5 13.3 11.5 10.7 19.9-2.1 6.9-8.4 11.4-15.3 11.4-.5 0-1.1-.2-1.7-.2.7 2.7 1.7 5.3 1.7 8.2 0 17.7-14.3 32-32 32S136 257.7 136 240zm168 154.2c-27.8-33.4-84.2-33.4-112.1 0-13.5 16.3-38.2-4.2-24.6-20.5 20-24 49.4-37.8 80.6-37.8s60.6 13.8 80.6 37.8c13.8 16.5-11.1 36.6-24.5 20.5zm76.6-186.9l-31 9.3c6.3 5.8 10.5 14.1 10.5 23.4 0 17.7-14.3 32-32 32s-32-14.3-32-32c0-2.9.9-5.6 1.7-8.2-.6.1-1.1.2-1.7.2-6.9 0-13.2-4.5-15.3-11.4-2.5-8.5 2.3-17.4 10.7-19.9l80-24c8.4-2.5 17.4 2.3 19.9 10.7 2.5 8.5-2.3 17.4-10.8 19.9z\"]\n};\nvar faAnkh = {\n prefix: 'fas',\n iconName: 'ankh',\n icon: [320, 512, [], \"f644\", \"M296 256h-44.62C272.46 222.01 288 181.65 288 144 288 55.63 230.69 0 160 0S32 55.63 32 144c0 37.65 15.54 78.01 36.62 112H24c-13.25 0-24 10.74-24 24v32c0 13.25 10.75 24 24 24h96v152c0 13.25 10.75 24 24 24h32c13.25 0 24-10.75 24-24V336h96c13.25 0 24-10.75 24-24v-32c0-13.26-10.75-24-24-24zM160 80c29.61 0 48 24.52 48 64 0 34.66-27.14 78.14-48 100.87-20.86-22.72-48-66.21-48-100.87 0-39.48 18.39-64 48-64z\"]\n};\nvar faAppleAlt = {\n prefix: 'fas',\n iconName: 'apple-alt',\n icon: [448, 512, [], \"f5d1\", \"M350.85 129c25.97 4.67 47.27 18.67 63.92 42 14.65 20.67 24.64 46.67 29.96 78 4.67 28.67 4.32 57.33-1 86-7.99 47.33-23.97 87-47.94 119-28.64 38.67-64.59 58-107.87 58-10.66 0-22.3-3.33-34.96-10-8.66-5.33-18.31-8-28.97-8s-20.3 2.67-28.97 8c-12.66 6.67-24.3 10-34.96 10-43.28 0-79.23-19.33-107.87-58-23.97-32-39.95-71.67-47.94-119-5.32-28.67-5.67-57.33-1-86 5.32-31.33 15.31-57.33 29.96-78 16.65-23.33 37.95-37.33 63.92-42 15.98-2.67 37.95-.33 65.92 7 23.97 6.67 44.28 14.67 60.93 24 16.65-9.33 36.96-17.33 60.93-24 27.98-7.33 49.96-9.67 65.94-7zm-54.94-41c-9.32 8.67-21.65 15-36.96 19-10.66 3.33-22.3 5-34.96 5l-14.98-1c-1.33-9.33-1.33-20 0-32 2.67-24 10.32-42.33 22.97-55 9.32-8.67 21.65-15 36.96-19 10.66-3.33 22.3-5 34.96-5l14.98 1 1 15c0 12.67-1.67 24.33-4.99 35-3.99 15.33-10.31 27.67-18.98 37z\"]\n};\nvar faArchive = {\n prefix: 'fas',\n iconName: 'archive',\n icon: [512, 512, [], \"f187\", \"M32 448c0 17.7 14.3 32 32 32h384c17.7 0 32-14.3 32-32V160H32v288zm160-212c0-6.6 5.4-12 12-12h104c6.6 0 12 5.4 12 12v8c0 6.6-5.4 12-12 12H204c-6.6 0-12-5.4-12-12v-8zM480 32H32C14.3 32 0 46.3 0 64v48c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16V64c0-17.7-14.3-32-32-32z\"]\n};\nvar faArchway = {\n prefix: 'fas',\n iconName: 'archway',\n icon: [576, 512, [], \"f557\", \"M560 448h-16V96H32v352H16.02c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16H176c8.84 0 16-7.16 16-16V320c0-53.02 42.98-96 96-96s96 42.98 96 96l.02 160v16c0 8.84 7.16 16 16 16H560c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm0-448H16C7.16 0 0 7.16 0 16v32c0 8.84 7.16 16 16 16h544c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16z\"]\n};\nvar faArrowAltCircleDown = {\n prefix: 'fas',\n iconName: 'arrow-alt-circle-down',\n icon: [512, 512, [], \"f358\", \"M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zM212 140v116h-70.9c-10.7 0-16.1 13-8.5 20.5l114.9 114.3c4.7 4.7 12.2 4.7 16.9 0l114.9-114.3c7.6-7.6 2.2-20.5-8.5-20.5H300V140c0-6.6-5.4-12-12-12h-64c-6.6 0-12 5.4-12 12z\"]\n};\nvar faArrowAltCircleLeft = {\n prefix: 'fas',\n iconName: 'arrow-alt-circle-left',\n icon: [512, 512, [], \"f359\", \"M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zm116-292H256v-70.9c0-10.7-13-16.1-20.5-8.5L121.2 247.5c-4.7 4.7-4.7 12.2 0 16.9l114.3 114.9c7.6 7.6 20.5 2.2 20.5-8.5V300h116c6.6 0 12-5.4 12-12v-64c0-6.6-5.4-12-12-12z\"]\n};\nvar faArrowAltCircleRight = {\n prefix: 'fas',\n iconName: 'arrow-alt-circle-right',\n icon: [512, 512, [], \"f35a\", \"M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zM140 300h116v70.9c0 10.7 13 16.1 20.5 8.5l114.3-114.9c4.7-4.7 4.7-12.2 0-16.9l-114.3-115c-7.6-7.6-20.5-2.2-20.5 8.5V212H140c-6.6 0-12 5.4-12 12v64c0 6.6 5.4 12 12 12z\"]\n};\nvar faArrowAltCircleUp = {\n prefix: 'fas',\n iconName: 'arrow-alt-circle-up',\n icon: [512, 512, [], \"f35b\", \"M8 256C8 119 119 8 256 8s248 111 248 248-111 248-248 248S8 393 8 256zm292 116V256h70.9c10.7 0 16.1-13 8.5-20.5L264.5 121.2c-4.7-4.7-12.2-4.7-16.9 0l-115 114.3c-7.6 7.6-2.2 20.5 8.5 20.5H212v116c0 6.6 5.4 12 12 12h64c6.6 0 12-5.4 12-12z\"]\n};\nvar faArrowCircleDown = {\n prefix: 'fas',\n iconName: 'arrow-circle-down',\n icon: [512, 512, [], \"f0ab\", \"M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-143.6-28.9L288 302.6V120c0-13.3-10.7-24-24-24h-16c-13.3 0-24 10.7-24 24v182.6l-72.4-75.5c-9.3-9.7-24.8-9.9-34.3-.4l-10.9 11c-9.4 9.4-9.4 24.6 0 33.9L239 404.3c9.4 9.4 24.6 9.4 33.9 0l132.7-132.7c9.4-9.4 9.4-24.6 0-33.9l-10.9-11c-9.5-9.5-25-9.3-34.3.4z\"]\n};\nvar faArrowCircleLeft = {\n prefix: 'fas',\n iconName: 'arrow-circle-left',\n icon: [512, 512, [], \"f0a8\", \"M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zm28.9-143.6L209.4 288H392c13.3 0 24-10.7 24-24v-16c0-13.3-10.7-24-24-24H209.4l75.5-72.4c9.7-9.3 9.9-24.8.4-34.3l-11-10.9c-9.4-9.4-24.6-9.4-33.9 0L107.7 239c-9.4 9.4-9.4 24.6 0 33.9l132.7 132.7c9.4 9.4 24.6 9.4 33.9 0l11-10.9c9.5-9.5 9.3-25-.4-34.3z\"]\n};\nvar faArrowCircleRight = {\n prefix: 'fas',\n iconName: 'arrow-circle-right',\n icon: [512, 512, [], \"f0a9\", \"M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm-28.9 143.6l75.5 72.4H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h182.6l-75.5 72.4c-9.7 9.3-9.9 24.8-.4 34.3l11 10.9c9.4 9.4 24.6 9.4 33.9 0L404.3 273c9.4-9.4 9.4-24.6 0-33.9L271.6 106.3c-9.4-9.4-24.6-9.4-33.9 0l-11 10.9c-9.5 9.6-9.3 25.1.4 34.4z\"]\n};\nvar faArrowCircleUp = {\n prefix: 'fas',\n iconName: 'arrow-circle-up',\n icon: [512, 512, [], \"f0aa\", \"M8 256C8 119 119 8 256 8s248 111 248 248-111 248-248 248S8 393 8 256zm143.6 28.9l72.4-75.5V392c0 13.3 10.7 24 24 24h16c13.3 0 24-10.7 24-24V209.4l72.4 75.5c9.3 9.7 24.8 9.9 34.3.4l10.9-11c9.4-9.4 9.4-24.6 0-33.9L273 107.7c-9.4-9.4-24.6-9.4-33.9 0L106.3 240.4c-9.4 9.4-9.4 24.6 0 33.9l10.9 11c9.6 9.5 25.1 9.3 34.4-.4z\"]\n};\nvar faArrowDown = {\n prefix: 'fas',\n iconName: 'arrow-down',\n icon: [448, 512, [], \"f063\", \"M413.1 222.5l22.2 22.2c9.4 9.4 9.4 24.6 0 33.9L241 473c-9.4 9.4-24.6 9.4-33.9 0L12.7 278.6c-9.4-9.4-9.4-24.6 0-33.9l22.2-22.2c9.5-9.5 25-9.3 34.3.4L184 343.4V56c0-13.3 10.7-24 24-24h32c13.3 0 24 10.7 24 24v287.4l114.8-120.5c9.3-9.8 24.8-10 34.3-.4z\"]\n};\nvar faArrowLeft = {\n prefix: 'fas',\n iconName: 'arrow-left',\n icon: [448, 512, [], \"f060\", \"M257.5 445.1l-22.2 22.2c-9.4 9.4-24.6 9.4-33.9 0L7 273c-9.4-9.4-9.4-24.6 0-33.9L201.4 44.7c9.4-9.4 24.6-9.4 33.9 0l22.2 22.2c9.5 9.5 9.3 25-.4 34.3L136.6 216H424c13.3 0 24 10.7 24 24v32c0 13.3-10.7 24-24 24H136.6l120.5 114.8c9.8 9.3 10 24.8.4 34.3z\"]\n};\nvar faArrowRight = {\n prefix: 'fas',\n iconName: 'arrow-right',\n icon: [448, 512, [], \"f061\", \"M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z\"]\n};\nvar faArrowUp = {\n prefix: 'fas',\n iconName: 'arrow-up',\n icon: [448, 512, [], \"f062\", \"M34.9 289.5l-22.2-22.2c-9.4-9.4-9.4-24.6 0-33.9L207 39c9.4-9.4 24.6-9.4 33.9 0l194.3 194.3c9.4 9.4 9.4 24.6 0 33.9L413 289.4c-9.5 9.5-25 9.3-34.3-.4L264 168.6V456c0 13.3-10.7 24-24 24h-32c-13.3 0-24-10.7-24-24V168.6L69.2 289.1c-9.3 9.8-24.8 10-34.3.4z\"]\n};\nvar faArrowsAlt = {\n prefix: 'fas',\n iconName: 'arrows-alt',\n icon: [512, 512, [], \"f0b2\", \"M352.201 425.775l-79.196 79.196c-9.373 9.373-24.568 9.373-33.941 0l-79.196-79.196c-15.119-15.119-4.411-40.971 16.971-40.97h51.162L228 284H127.196v51.162c0 21.382-25.851 32.09-40.971 16.971L7.029 272.937c-9.373-9.373-9.373-24.569 0-33.941L86.225 159.8c15.119-15.119 40.971-4.411 40.971 16.971V228H228V127.196h-51.23c-21.382 0-32.09-25.851-16.971-40.971l79.196-79.196c9.373-9.373 24.568-9.373 33.941 0l79.196 79.196c15.119 15.119 4.411 40.971-16.971 40.971h-51.162V228h100.804v-51.162c0-21.382 25.851-32.09 40.97-16.971l79.196 79.196c9.373 9.373 9.373 24.569 0 33.941L425.773 352.2c-15.119 15.119-40.971 4.411-40.97-16.971V284H284v100.804h51.23c21.382 0 32.09 25.851 16.971 40.971z\"]\n};\nvar faArrowsAltH = {\n prefix: 'fas',\n iconName: 'arrows-alt-h',\n icon: [512, 512, [], \"f337\", \"M377.941 169.941V216H134.059v-46.059c0-21.382-25.851-32.09-40.971-16.971L7.029 239.029c-9.373 9.373-9.373 24.568 0 33.941l86.059 86.059c15.119 15.119 40.971 4.411 40.971-16.971V296h243.882v46.059c0 21.382 25.851 32.09 40.971 16.971l86.059-86.059c9.373-9.373 9.373-24.568 0-33.941l-86.059-86.059c-15.119-15.12-40.971-4.412-40.971 16.97z\"]\n};\nvar faArrowsAltV = {\n prefix: 'fas',\n iconName: 'arrows-alt-v',\n icon: [256, 512, [], \"f338\", \"M214.059 377.941H168V134.059h46.059c21.382 0 32.09-25.851 16.971-40.971L144.971 7.029c-9.373-9.373-24.568-9.373-33.941 0L24.971 93.088c-15.119 15.119-4.411 40.971 16.971 40.971H88v243.882H41.941c-21.382 0-32.09 25.851-16.971 40.971l86.059 86.059c9.373 9.373 24.568 9.373 33.941 0l86.059-86.059c15.12-15.119 4.412-40.971-16.97-40.971z\"]\n};\nvar faAssistiveListeningSystems = {\n prefix: 'fas',\n iconName: 'assistive-listening-systems',\n icon: [512, 512, [], \"f2a2\", \"M216 260c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-44.112 35.888-80 80-80s80 35.888 80 80c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-13.234-10.767-24-24-24s-24 10.766-24 24zm24-176c-97.047 0-176 78.953-176 176 0 15.464 12.536 28 28 28s28-12.536 28-28c0-66.168 53.832-120 120-120s120 53.832 120 120c0 75.164-71.009 70.311-71.997 143.622L288 404c0 28.673-23.327 52-52 52-15.464 0-28 12.536-28 28s12.536 28 28 28c59.475 0 107.876-48.328 108-107.774.595-34.428 72-48.24 72-144.226 0-97.047-78.953-176-176-176zm-80 236c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zM32 448c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm480-187.993c0-1.518-.012-3.025-.045-4.531C510.076 140.525 436.157 38.47 327.994 1.511c-14.633-4.998-30.549 2.809-35.55 17.442-5 14.633 2.81 30.549 17.442 35.55 85.906 29.354 144.61 110.513 146.077 201.953l.003.188c.026 1.118.033 2.236.033 3.363 0 15.464 12.536 28 28 28s28.001-12.536 28.001-28zM152.971 439.029l-80-80L39.03 392.97l80 80 33.941-33.941z\"]\n};\nvar faAsterisk = {\n prefix: 'fas',\n iconName: 'asterisk',\n icon: [512, 512, [], \"f069\", \"M478.21 334.093L336 256l142.21-78.093c11.795-6.477 15.961-21.384 9.232-33.037l-19.48-33.741c-6.728-11.653-21.72-15.499-33.227-8.523L296 186.718l3.475-162.204C299.763 11.061 288.937 0 275.48 0h-38.96c-13.456 0-24.283 11.061-23.994 24.514L216 186.718 77.265 102.607c-11.506-6.976-26.499-3.13-33.227 8.523l-19.48 33.741c-6.728 11.653-2.562 26.56 9.233 33.037L176 256 33.79 334.093c-11.795 6.477-15.961 21.384-9.232 33.037l19.48 33.741c6.728 11.653 21.721 15.499 33.227 8.523L216 325.282l-3.475 162.204C212.237 500.939 223.064 512 236.52 512h38.961c13.456 0 24.283-11.061 23.995-24.514L296 325.282l138.735 84.111c11.506 6.976 26.499 3.13 33.227-8.523l19.48-33.741c6.728-11.653 2.563-26.559-9.232-33.036z\"]\n};\nvar faAt = {\n prefix: 'fas',\n iconName: 'at',\n icon: [512, 512, [], \"f1fa\", \"M256 8C118.941 8 8 118.919 8 256c0 137.059 110.919 248 248 248 48.154 0 95.342-14.14 135.408-40.223 12.005-7.815 14.625-24.288 5.552-35.372l-10.177-12.433c-7.671-9.371-21.179-11.667-31.373-5.129C325.92 429.757 291.314 440 256 440c-101.458 0-184-82.542-184-184S154.542 72 256 72c100.139 0 184 57.619 184 160 0 38.786-21.093 79.742-58.17 83.693-17.349-.454-16.91-12.857-13.476-30.024l23.433-121.11C394.653 149.75 383.308 136 368.225 136h-44.981a13.518 13.518 0 0 0-13.432 11.993l-.01.092c-14.697-17.901-40.448-21.775-59.971-21.775-74.58 0-137.831 62.234-137.831 151.46 0 65.303 36.785 105.87 96 105.87 26.984 0 57.369-15.637 74.991-38.333 9.522 34.104 40.613 34.103 70.71 34.103C462.609 379.41 504 307.798 504 232 504 95.653 394.023 8 256 8zm-21.68 304.43c-22.249 0-36.07-15.623-36.07-40.771 0-44.993 30.779-72.729 58.63-72.729 22.292 0 35.601 15.241 35.601 40.77 0 45.061-33.875 72.73-58.161 72.73z\"]\n};\nvar faAtlas = {\n prefix: 'fas',\n iconName: 'atlas',\n icon: [448, 512, [], \"f558\", \"M318.38 208h-39.09c-1.49 27.03-6.54 51.35-14.21 70.41 27.71-13.24 48.02-39.19 53.3-70.41zm0-32c-5.29-31.22-25.59-57.17-53.3-70.41 7.68 19.06 12.72 43.38 14.21 70.41h39.09zM224 97.31c-7.69 7.45-20.77 34.42-23.43 78.69h46.87c-2.67-44.26-15.75-71.24-23.44-78.69zm-41.08 8.28c-27.71 13.24-48.02 39.19-53.3 70.41h39.09c1.49-27.03 6.53-51.35 14.21-70.41zm0 172.82c-7.68-19.06-12.72-43.38-14.21-70.41h-39.09c5.28 31.22 25.59 57.17 53.3 70.41zM247.43 208h-46.87c2.66 44.26 15.74 71.24 23.43 78.69 7.7-7.45 20.78-34.43 23.44-78.69zM448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM224 64c70.69 0 128 57.31 128 128s-57.31 128-128 128S96 262.69 96 192 153.31 64 224 64zm160 384H96c-19.2 0-32-12.8-32-32s16-32 32-32h288v64z\"]\n};\nvar faAtom = {\n prefix: 'fas',\n iconName: 'atom',\n icon: [448, 512, [], \"f5d2\", \"M223.99908,224a32,32,0,1,0,32.00782,32A32.06431,32.06431,0,0,0,223.99908,224Zm214.172-96c-10.877-19.5-40.50979-50.75-116.27544-41.875C300.39168,34.875,267.63386,0,223.99908,0s-76.39066,34.875-97.89653,86.125C50.3369,77.375,20.706,108.5,9.82907,128-6.54984,157.375-5.17484,201.125,34.958,256-5.17484,310.875-6.54984,354.625,9.82907,384c29.13087,52.375,101.64652,43.625,116.27348,41.875C147.60842,477.125,180.36429,512,223.99908,512s76.3926-34.875,97.89652-86.125c14.62891,1.75,87.14456,10.5,116.27544-41.875C454.55,354.625,453.175,310.875,413.04017,256,453.175,201.125,454.55,157.375,438.171,128ZM63.33886,352c-4-7.25-.125-24.75,15.00391-48.25,6.87695,6.5,14.12891,12.875,21.88087,19.125,1.625,13.75,4,27.125,6.75,40.125C82.34472,363.875,67.09081,358.625,63.33886,352Zm36.88478-162.875c-7.752,6.25-15.00392,12.625-21.88087,19.125-15.12891-23.5-19.00392-41-15.00391-48.25,3.377-6.125,16.37891-11.5,37.88478-11.5,1.75,0,3.875.375,5.75.375C104.09864,162.25,101.84864,175.625,100.22364,189.125ZM223.99908,64c9.50195,0,22.25586,13.5,33.88282,37.25-11.252,3.75-22.50391,8-33.88282,12.875-11.377-4.875-22.62892-9.125-33.88283-12.875C201.74516,77.5,214.49712,64,223.99908,64Zm0,384c-9.502,0-22.25392-13.5-33.88283-37.25,11.25391-3.75,22.50587-8,33.88283-12.875C235.378,402.75,246.62994,407,257.8819,410.75,246.25494,434.5,233.501,448,223.99908,448Zm0-112a80,80,0,1,1,80-80A80.00023,80.00023,0,0,1,223.99908,336ZM384.6593,352c-3.625,6.625-19.00392,11.875-43.63479,11,2.752-13,5.127-26.375,6.752-40.125,7.75195-6.25,15.00391-12.625,21.87891-19.125C384.7843,327.25,388.6593,344.75,384.6593,352ZM369.65538,208.25c-6.875-6.5-14.127-12.875-21.87891-19.125-1.625-13.5-3.875-26.875-6.752-40.25,1.875,0,4.002-.375,5.752-.375,21.50391,0,34.50782,5.375,37.88283,11.5C388.6593,167.25,384.7843,184.75,369.65538,208.25Z\"]\n};\nvar faAudioDescription = {\n prefix: 'fas',\n iconName: 'audio-description',\n icon: [512, 512, [], \"f29e\", \"M162.925 238.709l8.822 30.655h-25.606l9.041-30.652c1.277-4.421 2.651-9.994 3.872-15.245 1.22 5.251 2.594 10.823 3.871 15.242zm166.474-32.099h-14.523v98.781h14.523c29.776 0 46.175-17.678 46.175-49.776 0-32.239-17.49-49.005-46.175-49.005zM512 112v288c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48zM245.459 336.139l-57.097-168A12.001 12.001 0 0 0 177 160h-35.894a12.001 12.001 0 0 0-11.362 8.139l-57.097 168C70.003 343.922 75.789 352 84.009 352h29.133a12 12 0 0 0 11.535-8.693l8.574-29.906h51.367l8.793 29.977A12 12 0 0 0 204.926 352h29.172c8.22 0 14.006-8.078 11.361-15.861zm184.701-80.525c0-58.977-37.919-95.614-98.96-95.614h-57.366c-6.627 0-12 5.373-12 12v168c0 6.627 5.373 12 12 12H331.2c61.041 0 98.96-36.933 98.96-96.386z\"]\n};\nvar faAward = {\n prefix: 'fas',\n iconName: 'award',\n icon: [384, 512, [], \"f559\", \"M97.12 362.63c-8.69-8.69-4.16-6.24-25.12-11.85-9.51-2.55-17.87-7.45-25.43-13.32L1.2 448.7c-4.39 10.77 3.81 22.47 15.43 22.03l52.69-2.01L105.56 507c8 8.44 22.04 5.81 26.43-4.96l52.05-127.62c-10.84 6.04-22.87 9.58-35.31 9.58-19.5 0-37.82-7.59-51.61-21.37zM382.8 448.7l-45.37-111.24c-7.56 5.88-15.92 10.77-25.43 13.32-21.07 5.64-16.45 3.18-25.12 11.85-13.79 13.78-32.12 21.37-51.62 21.37-12.44 0-24.47-3.55-35.31-9.58L252 502.04c4.39 10.77 18.44 13.4 26.43 4.96l36.25-38.28 52.69 2.01c11.62.44 19.82-11.27 15.43-22.03zM263 340c15.28-15.55 17.03-14.21 38.79-20.14 13.89-3.79 24.75-14.84 28.47-28.98 7.48-28.4 5.54-24.97 25.95-45.75 10.17-10.35 14.14-25.44 10.42-39.58-7.47-28.38-7.48-24.42 0-52.83 3.72-14.14-.25-29.23-10.42-39.58-20.41-20.78-18.47-17.36-25.95-45.75-3.72-14.14-14.58-25.19-28.47-28.98-27.88-7.61-24.52-5.62-44.95-26.41-10.17-10.35-25-14.4-38.89-10.61-27.87 7.6-23.98 7.61-51.9 0-13.89-3.79-28.72.25-38.89 10.61-20.41 20.78-17.05 18.8-44.94 26.41-13.89 3.79-24.75 14.84-28.47 28.98-7.47 28.39-5.54 24.97-25.95 45.75-10.17 10.35-14.15 25.44-10.42 39.58 7.47 28.36 7.48 24.4 0 52.82-3.72 14.14.25 29.23 10.42 39.59 20.41 20.78 18.47 17.35 25.95 45.75 3.72 14.14 14.58 25.19 28.47 28.98C104.6 325.96 106.27 325 121 340c13.23 13.47 33.84 15.88 49.74 5.82a39.676 39.676 0 0 1 42.53 0c15.89 10.06 36.5 7.65 49.73-5.82zM97.66 175.96c0-53.03 42.24-96.02 94.34-96.02s94.34 42.99 94.34 96.02-42.24 96.02-94.34 96.02-94.34-42.99-94.34-96.02z\"]\n};\nvar faBaby = {\n prefix: 'fas',\n iconName: 'baby',\n icon: [384, 512, [], \"f77c\", \"M192 160c44.2 0 80-35.8 80-80S236.2 0 192 0s-80 35.8-80 80 35.8 80 80 80zm-53.4 248.8l25.6-32-61.5-51.2L56.8 383c-11.4 14.2-11.7 34.4-.8 49l48 64c7.9 10.5 19.9 16 32 16 8.3 0 16.8-2.6 24-8 17.7-13.2 21.2-38.3 8-56l-29.4-39.2zm142.7-83.2l-61.5 51.2 25.6 32L216 448c-13.2 17.7-9.7 42.8 8 56 7.2 5.4 15.6 8 24 8 12.2 0 24.2-5.5 32-16l48-64c10.9-14.6 10.6-34.8-.8-49l-45.9-57.4zM376.7 145c-12.7-18.1-37.6-22.4-55.7-9.8l-40.6 28.5c-52.7 37-124.2 37-176.8 0L63 135.3C44.9 122.6 20 127 7.3 145-5.4 163.1-1 188 17 200.7l40.6 28.5c17 11.9 35.4 20.9 54.4 27.9V288h160v-30.8c19-7 37.4-16 54.4-27.9l40.6-28.5c18.1-12.8 22.4-37.7 9.7-55.8z\"]\n};\nvar faBabyCarriage = {\n prefix: 'fas',\n iconName: 'baby-carriage',\n icon: [512, 512, [], \"f77d\", \"M144.8 17c-11.3-17.8-37.2-22.8-54-9.4C35.3 51.9 0 118 0 192h256L144.8 17zM496 96h-48c-35.3 0-64 28.7-64 64v64H0c0 50.6 23 96.4 60.3 130.7C25.7 363.6 0 394.7 0 432c0 44.2 35.8 80 80 80s80-35.8 80-80c0-8.9-1.8-17.2-4.4-25.2 21.6 5.9 44.6 9.2 68.4 9.2s46.9-3.3 68.4-9.2c-2.7 8-4.4 16.3-4.4 25.2 0 44.2 35.8 80 80 80s80-35.8 80-80c0-37.3-25.7-68.4-60.3-77.3C425 320.4 448 274.6 448 224v-64h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM80 464c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32zm320-32c0 17.6-14.4 32-32 32s-32-14.4-32-32 14.4-32 32-32 32 14.4 32 32z\"]\n};\nvar faBackspace = {\n prefix: 'fas',\n iconName: 'backspace',\n icon: [640, 512, [], \"f55a\", \"M576 64H205.26A63.97 63.97 0 0 0 160 82.75L9.37 233.37c-12.5 12.5-12.5 32.76 0 45.25L160 429.25c12 12 28.28 18.75 45.25 18.75H576c35.35 0 64-28.65 64-64V128c0-35.35-28.65-64-64-64zm-84.69 254.06c6.25 6.25 6.25 16.38 0 22.63l-22.62 22.62c-6.25 6.25-16.38 6.25-22.63 0L384 301.25l-62.06 62.06c-6.25 6.25-16.38 6.25-22.63 0l-22.62-22.62c-6.25-6.25-6.25-16.38 0-22.63L338.75 256l-62.06-62.06c-6.25-6.25-6.25-16.38 0-22.63l22.62-22.62c6.25-6.25 16.38-6.25 22.63 0L384 210.75l62.06-62.06c6.25-6.25 16.38-6.25 22.63 0l22.62 22.62c6.25 6.25 6.25 16.38 0 22.63L429.25 256l62.06 62.06z\"]\n};\nvar faBackward = {\n prefix: 'fas',\n iconName: 'backward',\n icon: [512, 512, [], \"f04a\", \"M11.5 280.6l192 160c20.6 17.2 52.5 2.8 52.5-24.6V96c0-27.4-31.9-41.8-52.5-24.6l-192 160c-15.3 12.8-15.3 36.4 0 49.2zm256 0l192 160c20.6 17.2 52.5 2.8 52.5-24.6V96c0-27.4-31.9-41.8-52.5-24.6l-192 160c-15.3 12.8-15.3 36.4 0 49.2z\"]\n};\nvar faBacon = {\n prefix: 'fas',\n iconName: 'bacon',\n icon: [576, 512, [], \"f7e5\", \"M218.92 336.39c34.89-34.89 44.2-59.7 54.05-86 10.61-28.29 21.59-57.54 61.37-97.34s69.05-50.77 97.35-61.38c23.88-9 46.64-17.68 76.79-45.37L470.81 8.91a31 31 0 0 0-40.18-2.83c-13.64 10.1-25.15 14.39-41 20.3C247 79.52 209.26 191.29 200.65 214.1c-29.75 78.83-89.55 94.68-98.72 98.09-24.86 9.26-54.73 20.38-91.07 50.36C-3 374-3.63 395 9.07 407.61l35.76 35.51C80 410.52 107 400.15 133 390.39c26.27-9.84 51.06-19.12 85.92-54zm348-232l-35.75-35.51c-35.19 32.63-62.18 43-88.25 52.79-26.26 9.85-51.06 19.16-85.95 54s-44.19 59.69-54 86C292.33 290 281.34 319.22 241.55 359s-69 50.73-97.3 61.32c-23.86 9-46.61 17.66-76.72 45.33l37.68 37.43a31 31 0 0 0 40.18 2.82c13.6-10.06 25.09-14.34 40.94-20.24 142.2-53 180-164.1 188.94-187.69C405 219.18 464.8 203.3 474 199.86c24.87-9.27 54.74-20.4 91.11-50.41 13.89-11.4 14.52-32.45 1.82-45.05z\"]\n};\nvar faBacteria = {\n prefix: 'fas',\n iconName: 'bacteria',\n icon: [640, 512, [], \"e059\", \"M272.35,226.4A17.71,17.71,0,0,0,281.46,203l-4-9.08a121.29,121.29,0,0,1,12.36-3.08A83.34,83.34,0,0,0,323.57,177l10,9a17.76,17.76,0,1,0,23.92-26.27l-9.72-8.76a83.12,83.12,0,0,0,11.65-48.18l11.85-3.51a17.73,17.73,0,1,0-10.15-34l-11.34,3.36a84,84,0,0,0-36.38-35.57l2.84-10.85a17.8,17.8,0,0,0-34.47-8.93l-2.82,10.78a83.25,83.25,0,0,0-16.74,1.1C250.83,27,240,30.22,229.1,33.39l-3.38-9.46a17.8,17.8,0,0,0-33.56,11.89l3.49,9.8a286.74,286.74,0,0,0-43.94,23.57l-6.32-8.43a17.9,17.9,0,0,0-24.94-3.6A17.69,17.69,0,0,0,116.84,82l6.45,8.61a286.59,286.59,0,0,0-34.95,35.33l-8.82-6.42a17.84,17.84,0,0,0-24.89,3.86,17.66,17.66,0,0,0,3.88,24.77l8.88,6.47a286.6,286.6,0,0,0-23,43.91l-10.48-3.59a17.73,17.73,0,1,0-11.59,33.52L32.67,232c-2.79,10-5.79,19.84-7.52,30.22a83.16,83.16,0,0,0-.82,19l-11.58,3.43a17.73,17.73,0,1,0,10.13,34l11.27-3.33a83.51,83.51,0,0,0,36.39,35.43l-2.88,11.06a17.81,17.81,0,0,0,34.48,8.92l2.87-11c1,0,2.07.26,3.1.26a83.39,83.39,0,0,0,45.65-13.88l8.59,8.8a17.77,17.77,0,0,0,25.56-24.7l-9.14-9.37a83.41,83.41,0,0,0,12.08-31.05,119.08,119.08,0,0,1,3.87-15.53l9,4.22a17.74,17.74,0,1,0,15.15-32.09l-8.8-4.11c.67-1,1.2-2.08,1.9-3.05a119.89,119.89,0,0,1,7.87-9.41,121.73,121.73,0,0,1,11.65-11.4,119.49,119.49,0,0,1,9.94-7.82c1.12-.77,2.32-1.42,3.47-2.15l3.92,8.85a17.86,17.86,0,0,0,16.32,10.58A18.14,18.14,0,0,0,272.35,226.4ZM128,256a32,32,0,1,1,32-32A32,32,0,0,1,128,256Zm80-96a16,16,0,1,1,16-16A16,16,0,0,1,208,160Zm431.26,45.3a17.79,17.79,0,0,0-17.06-12.69,17.55,17.55,0,0,0-5.08.74l-11.27,3.33a83.61,83.61,0,0,0-36.39-35.43l2.88-11.06a17.81,17.81,0,0,0-34.48-8.91l-2.87,11c-1,0-2.07-.26-3.1-.26a83.32,83.32,0,0,0-45.65,13.89l-8.59-8.81a17.77,17.77,0,0,0-25.56,24.7l9.14,9.37a83.28,83.28,0,0,0-12.08,31.06,119.34,119.34,0,0,1-3.87,15.52l-9-4.22a17.74,17.74,0,1,0-15.15,32.09l8.8,4.11c-.67,1-1.2,2.08-1.89,3.05a117.71,117.71,0,0,1-7.94,9.47,119,119,0,0,1-11.57,11.33,121.59,121.59,0,0,1-10,7.83c-1.12.77-2.32,1.42-3.47,2.15l-3.92-8.85a17.86,17.86,0,0,0-16.32-10.58,18.14,18.14,0,0,0-7.18,1.5A17.71,17.71,0,0,0,358.54,309l4,9.08a118.71,118.71,0,0,1-12.36,3.08,83.34,83.34,0,0,0-33.77,13.9l-10-9a17.77,17.77,0,1,0-23.92,26.28l9.72,8.75a83.12,83.12,0,0,0-11.65,48.18l-11.86,3.51a17.73,17.73,0,1,0,10.16,34l11.34-3.36A84,84,0,0,0,326.61,479l-2.84,10.85a17.8,17.8,0,0,0,34.47,8.93L361.06,488a83.3,83.3,0,0,0,16.74-1.1c11.37-1.89,22.24-5.07,33.1-8.24l3.38,9.46a17.8,17.8,0,0,0,33.56-11.89l-3.49-9.79a287.66,287.66,0,0,0,43.94-23.58l6.32,8.43a17.88,17.88,0,0,0,24.93,3.6A17.67,17.67,0,0,0,523.16,430l-6.45-8.61a287.37,287.37,0,0,0,34.95-35.34l8.82,6.42a17.76,17.76,0,1,0,21-28.63l-8.88-6.46a287.17,287.17,0,0,0,23-43.92l10.48,3.59a17.73,17.73,0,1,0,11.59-33.52L607.33,280c2.79-10,5.79-19.84,7.52-30.21a83.27,83.27,0,0,0,.82-19.05l11.58-3.43A17.7,17.7,0,0,0,639.26,205.3ZM416,416a32,32,0,1,1,32-32A32,32,0,0,1,416,416Z\"]\n};\nvar faBacterium = {\n prefix: 'fas',\n iconName: 'bacterium',\n icon: [512, 512, [], \"e05a\", \"M511,102.93A23.76,23.76,0,0,0,481.47,87l-15.12,4.48a111.85,111.85,0,0,0-48.5-47.42l3.79-14.47a23.74,23.74,0,0,0-46-11.91l-3.76,14.37a111.94,111.94,0,0,0-22.33,1.47,386.74,386.74,0,0,0-44.33,10.41l-4.3-12a23.74,23.74,0,0,0-44.75,15.85l4.3,12.05a383.4,383.4,0,0,0-58.69,31.83l-8-10.63a23.85,23.85,0,0,0-33.24-4.8,23.57,23.57,0,0,0-4.83,33.09l8,10.63a386.14,386.14,0,0,0-46.7,47.44l-11-8a23.68,23.68,0,1,0-28,38.17l11.09,8.06a383.45,383.45,0,0,0-30.92,58.75l-12.93-4.43a23.65,23.65,0,1,0-15.47,44.69l13,4.48a385.81,385.81,0,0,0-9.3,40.53A111.58,111.58,0,0,0,32.44,375L17,379.56a23.64,23.64,0,0,0,13.51,45.31l15-4.44a111.49,111.49,0,0,0,48.53,47.24l-3.85,14.75a23.66,23.66,0,0,0,17,28.83,24.7,24.7,0,0,0,6,.75,23.73,23.73,0,0,0,23-17.7L140,479.67c1.37.05,2.77.35,4.13.35A111.22,111.22,0,0,0,205,461.5l11.45,11.74a23.7,23.7,0,0,0,34.08-32.93l-12.19-12.5a111,111,0,0,0,16.11-41.4,158.69,158.69,0,0,1,5.16-20.71l12,5.64a23.66,23.66,0,1,0,20.19-42.79l-11.72-5.49c.89-1.32,1.59-2.77,2.52-4.06a157.86,157.86,0,0,1,10.46-12.49,159.5,159.5,0,0,1,15.59-15.28,162.18,162.18,0,0,1,13.23-10.4c1.5-1,3.1-1.89,4.63-2.87l5.23,11.8a23.74,23.74,0,0,0,43.48-19.08l-5.36-12.11a158.87,158.87,0,0,1,16.49-4.1,111,111,0,0,0,45-18.54l13.33,12a23.69,23.69,0,1,0,31.88-35l-12.94-11.67A110.83,110.83,0,0,0,479.21,137L495,132.32A23.61,23.61,0,0,0,511,102.93ZM160,368a48,48,0,1,1,48-48A48,48,0,0,1,160,368Zm80-136a24,24,0,1,1,24-24A24,24,0,0,1,240,232Z\"]\n};\nvar faBahai = {\n prefix: 'fas',\n iconName: 'bahai',\n icon: [512, 512, [], \"f666\", \"M496.25 202.52l-110-15.44 41.82-104.34c6.67-16.64-11.6-32.18-26.59-22.63L307.44 120 273.35 12.82C270.64 4.27 263.32 0 256 0c-7.32 0-14.64 4.27-17.35 12.82l-34.09 107.19-94.04-59.89c-14.99-9.55-33.25 5.99-26.59 22.63l41.82 104.34-110 15.43c-17.54 2.46-21.68 26.27-6.03 34.67l98.16 52.66-74.48 83.54c-10.92 12.25-1.72 30.93 13.29 30.93 1.31 0 2.67-.14 4.07-.45l108.57-23.65-4.11 112.55c-.43 11.65 8.87 19.22 18.41 19.22 5.15 0 10.39-2.21 14.2-7.18l68.18-88.9 68.18 88.9c3.81 4.97 9.04 7.18 14.2 7.18 9.54 0 18.84-7.57 18.41-19.22l-4.11-112.55 108.57 23.65c17.36 3.76 29.21-17.2 17.35-30.49l-74.48-83.54 98.16-52.66c15.64-8.39 11.5-32.2-6.04-34.66zM338.51 311.68l-51.89-11.3 1.97 53.79L256 311.68l-32.59 42.49 1.96-53.79-51.89 11.3 35.6-39.93-46.92-25.17 52.57-7.38-19.99-49.87 44.95 28.62L256 166.72l16.29 51.23 44.95-28.62-19.99 49.87 52.57 7.38-46.92 25.17 35.61 39.93z\"]\n};\nvar faBalanceScale = {\n prefix: 'fas',\n iconName: 'balance-scale',\n icon: [640, 512, [], \"f24e\", \"M256 336h-.02c0-16.18 1.34-8.73-85.05-181.51-17.65-35.29-68.19-35.36-85.87 0C-2.06 328.75.02 320.33.02 336H0c0 44.18 57.31 80 128 80s128-35.82 128-80zM128 176l72 144H56l72-144zm511.98 160c0-16.18 1.34-8.73-85.05-181.51-17.65-35.29-68.19-35.36-85.87 0-87.12 174.26-85.04 165.84-85.04 181.51H384c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02zM440 320l72-144 72 144H440zm88 128H352V153.25c23.51-10.29 41.16-31.48 46.39-57.25H528c8.84 0 16-7.16 16-16V48c0-8.84-7.16-16-16-16H383.64C369.04 12.68 346.09 0 320 0s-49.04 12.68-63.64 32H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h129.61c5.23 25.76 22.87 46.96 46.39 57.25V448H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z\"]\n};\nvar faBalanceScaleLeft = {\n prefix: 'fas',\n iconName: 'balance-scale-left',\n icon: [640, 512, [], \"f515\", \"M528 448H352V153.25c20.42-8.94 36.1-26.22 43.38-47.47l132-44.26c8.38-2.81 12.89-11.88 10.08-20.26l-10.17-30.34C524.48 2.54 515.41-1.97 507.03.84L389.11 40.37C375.3 16.36 349.69 0 320 0c-44.18 0-80 35.82-80 80 0 3.43.59 6.71 1.01 10.03l-128.39 43.05c-8.38 2.81-12.89 11.88-10.08 20.26l10.17 30.34c2.81 8.38 11.88 12.89 20.26 10.08l142.05-47.63c4.07 2.77 8.43 5.12 12.99 7.12V496c0 8.84 7.16 16 16 16h224c8.84 0 16-7.16 16-16v-32c-.01-8.84-7.17-16-16.01-16zm111.98-144c0-16.18 1.34-8.73-85.05-181.51-17.65-35.29-68.19-35.36-85.87 0-87.12 174.26-85.04 165.84-85.04 181.51H384c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02zM440 288l72-144 72 144H440zm-269.07-37.51c-17.65-35.29-68.19-35.36-85.87 0C-2.06 424.75.02 416.33.02 432H0c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02c0-16.18 1.34-8.73-85.05-181.51zM56 416l72-144 72 144H56z\"]\n};\nvar faBalanceScaleRight = {\n prefix: 'fas',\n iconName: 'balance-scale-right',\n icon: [640, 512, [], \"f516\", \"M96 464v32c0 8.84 7.16 16 16 16h224c8.84 0 16-7.16 16-16V153.25c4.56-2 8.92-4.35 12.99-7.12l142.05 47.63c8.38 2.81 17.45-1.71 20.26-10.08l10.17-30.34c2.81-8.38-1.71-17.45-10.08-20.26l-128.4-43.05c.42-3.32 1.01-6.6 1.01-10.03 0-44.18-35.82-80-80-80-29.69 0-55.3 16.36-69.11 40.37L132.96.83c-8.38-2.81-17.45 1.71-20.26 10.08l-10.17 30.34c-2.81 8.38 1.71 17.45 10.08 20.26l132 44.26c7.28 21.25 22.96 38.54 43.38 47.47V448H112c-8.84 0-16 7.16-16 16zM0 304c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02c0-15.67 2.08-7.25-85.05-181.51-17.68-35.36-68.22-35.29-85.87 0C-1.32 295.27.02 287.82.02 304H0zm56-16l72-144 72 144H56zm328.02 144H384c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02c0-15.67 2.08-7.25-85.05-181.51-17.68-35.36-68.22-35.29-85.87 0-86.38 172.78-85.04 165.33-85.04 181.51zM440 416l72-144 72 144H440z\"]\n};\nvar faBan = {\n prefix: 'fas',\n iconName: 'ban',\n icon: [512, 512, [], \"f05e\", \"M256 8C119.034 8 8 119.033 8 256s111.034 248 248 248 248-111.034 248-248S392.967 8 256 8zm130.108 117.892c65.448 65.448 70 165.481 20.677 235.637L150.47 105.216c70.204-49.356 170.226-44.735 235.638 20.676zM125.892 386.108c-65.448-65.448-70-165.481-20.677-235.637L361.53 406.784c-70.203 49.356-170.226 44.736-235.638-20.676z\"]\n};\nvar faBandAid = {\n prefix: 'fas',\n iconName: 'band-aid',\n icon: [640, 512, [], \"f462\", \"M0 160v192c0 35.3 28.7 64 64 64h96V96H64c-35.3 0-64 28.7-64 64zm576-64h-96v320h96c35.3 0 64-28.7 64-64V160c0-35.3-28.7-64-64-64zM192 416h256V96H192v320zm176-232c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm0 96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm-96-96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm0 96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24z\"]\n};\nvar faBarcode = {\n prefix: 'fas',\n iconName: 'barcode',\n icon: [512, 512, [], \"f02a\", \"M0 448V64h18v384H0zm26.857-.273V64H36v383.727h-9.143zm27.143 0V64h8.857v383.727H54zm44.857 0V64h8.857v383.727h-8.857zm36 0V64h17.714v383.727h-17.714zm44.857 0V64h8.857v383.727h-8.857zm18 0V64h8.857v383.727h-8.857zm18 0V64h8.857v383.727h-8.857zm35.715 0V64h18v383.727h-18zm44.857 0V64h18v383.727h-18zm35.999 0V64h18.001v383.727h-18.001zm36.001 0V64h18.001v383.727h-18.001zm26.857 0V64h18v383.727h-18zm45.143 0V64h26.857v383.727h-26.857zm35.714 0V64h9.143v383.727H476zm18 .273V64h18v384h-18z\"]\n};\nvar faBars = {\n prefix: 'fas',\n iconName: 'bars',\n icon: [448, 512, [], \"f0c9\", \"M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z\"]\n};\nvar faBaseballBall = {\n prefix: 'fas',\n iconName: 'baseball-ball',\n icon: [496, 512, [], \"f433\", \"M368.5 363.9l28.8-13.9c11.1 22.9 26 43.2 44.1 60.9 34-42.5 54.5-96.3 54.5-154.9 0-58.5-20.4-112.2-54.2-154.6-17.8 17.3-32.6 37.1-43.6 59.5l-28.7-14.1c12.8-26 30-49 50.8-69C375.6 34.7 315 8 248 8 181.1 8 120.5 34.6 75.9 77.7c20.7 19.9 37.9 42.9 50.7 68.8l-28.7 14.1c-11-22.3-25.7-42.1-43.5-59.4C20.4 143.7 0 197.4 0 256c0 58.6 20.4 112.3 54.4 154.7 18.2-17.7 33.2-38 44.3-61l28.8 13.9c-12.9 26.7-30.3 50.3-51.5 70.7 44.5 43.1 105.1 69.7 172 69.7 66.8 0 127.3-26.5 171.9-69.5-21.1-20.4-38.5-43.9-51.4-70.6zm-228.3-32l-30.5-9.8c14.9-46.4 12.7-93.8-.6-134l30.4-10c15 45.6 18 99.9.7 153.8zm216.3-153.4l30.4 10c-13.2 40.1-15.5 87.5-.6 134l-30.5 9.8c-17.3-54-14.3-108.3.7-153.8z\"]\n};\nvar faBasketballBall = {\n prefix: 'fas',\n iconName: 'basketball-ball',\n icon: [496, 512, [], \"f434\", \"M212.3 10.3c-43.8 6.3-86.2 24.1-122.2 53.8l77.4 77.4c27.8-35.8 43.3-81.2 44.8-131.2zM248 222L405.9 64.1c-42.4-35-93.6-53.5-145.5-56.1-1.2 63.9-21.5 122.3-58.7 167.7L248 222zM56.1 98.1c-29.7 36-47.5 78.4-53.8 122.2 50-1.5 95.5-17 131.2-44.8L56.1 98.1zm272.2 204.2c45.3-37.1 103.7-57.4 167.7-58.7-2.6-51.9-21.1-103.1-56.1-145.5L282 256l46.3 46.3zM248 290L90.1 447.9c42.4 34.9 93.6 53.5 145.5 56.1 1.3-64 21.6-122.4 58.7-167.7L248 290zm191.9 123.9c29.7-36 47.5-78.4 53.8-122.2-50.1 1.6-95.5 17.1-131.2 44.8l77.4 77.4zM167.7 209.7C122.3 246.9 63.9 267.3 0 268.4c2.6 51.9 21.1 103.1 56.1 145.5L214 256l-46.3-46.3zm116 292c43.8-6.3 86.2-24.1 122.2-53.8l-77.4-77.4c-27.7 35.7-43.2 81.2-44.8 131.2z\"]\n};\nvar faBath = {\n prefix: 'fas',\n iconName: 'bath',\n icon: [512, 512, [], \"f2cd\", \"M32,384a95.4,95.4,0,0,0,32,71.09V496a16,16,0,0,0,16,16h32a16,16,0,0,0,16-16V480H384v16a16,16,0,0,0,16,16h32a16,16,0,0,0,16-16V455.09A95.4,95.4,0,0,0,480,384V336H32ZM496,256H80V69.25a21.26,21.26,0,0,1,36.28-15l19.27,19.26c-13.13,29.88-7.61,59.11,8.62,79.73l-.17.17A16,16,0,0,0,144,176l11.31,11.31a16,16,0,0,0,22.63,0L283.31,81.94a16,16,0,0,0,0-22.63L272,48a16,16,0,0,0-22.62,0l-.17.17c-20.62-16.23-49.83-21.75-79.73-8.62L150.22,20.28A69.25,69.25,0,0,0,32,69.25V256H16A16,16,0,0,0,0,272v16a16,16,0,0,0,16,16H496a16,16,0,0,0,16-16V272A16,16,0,0,0,496,256Z\"]\n};\nvar faBatteryEmpty = {\n prefix: 'fas',\n iconName: 'battery-empty',\n icon: [640, 512, [], \"f244\", \"M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48z\"]\n};\nvar faBatteryFull = {\n prefix: 'fas',\n iconName: 'battery-full',\n icon: [640, 512, [], \"f240\", \"M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-48 96H96v128h416V192z\"]\n};\nvar faBatteryHalf = {\n prefix: 'fas',\n iconName: 'battery-half',\n icon: [640, 512, [], \"f242\", \"M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-240 96H96v128h224V192z\"]\n};\nvar faBatteryQuarter = {\n prefix: 'fas',\n iconName: 'battery-quarter',\n icon: [640, 512, [], \"f243\", \"M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-336 96H96v128h128V192z\"]\n};\nvar faBatteryThreeQuarters = {\n prefix: 'fas',\n iconName: 'battery-three-quarters',\n icon: [640, 512, [], \"f241\", \"M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-144 96H96v128h320V192z\"]\n};\nvar faBed = {\n prefix: 'fas',\n iconName: 'bed',\n icon: [640, 512, [], \"f236\", \"M176 256c44.11 0 80-35.89 80-80s-35.89-80-80-80-80 35.89-80 80 35.89 80 80 80zm352-128H304c-8.84 0-16 7.16-16 16v144H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v352c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h512v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V240c0-61.86-50.14-112-112-112z\"]\n};\nvar faBeer = {\n prefix: 'fas',\n iconName: 'beer',\n icon: [448, 512, [], \"f0fc\", \"M368 96h-48V56c0-13.255-10.745-24-24-24H24C10.745 32 0 42.745 0 56v400c0 13.255 10.745 24 24 24h272c13.255 0 24-10.745 24-24v-42.11l80.606-35.977C429.396 365.063 448 336.388 448 304.86V176c0-44.112-35.888-80-80-80zm16 208.86a16.018 16.018 0 0 1-9.479 14.611L320 343.805V160h48c8.822 0 16 7.178 16 16v128.86zM208 384c-8.836 0-16-7.164-16-16V144c0-8.836 7.164-16 16-16s16 7.164 16 16v224c0 8.836-7.164 16-16 16zm-96 0c-8.836 0-16-7.164-16-16V144c0-8.836 7.164-16 16-16s16 7.164 16 16v224c0 8.836-7.164 16-16 16z\"]\n};\nvar faBell = {\n prefix: 'fas',\n iconName: 'bell',\n icon: [448, 512, [], \"f0f3\", \"M224 512c35.32 0 63.97-28.65 63.97-64H160.03c0 35.35 28.65 64 63.97 64zm215.39-149.71c-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84C118.56 68.1 64.08 130.3 64.08 208c0 102.3-36.15 133.53-55.47 154.29-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h383.8c19.12 0 32-15.6 32.1-32 .05-7.55-2.61-15.27-8.61-21.71z\"]\n};\nvar faBellSlash = {\n prefix: 'fas',\n iconName: 'bell-slash',\n icon: [640, 512, [], \"f1f6\", \"M633.82 458.1l-90.62-70.05c.19-1.38.8-2.66.8-4.06.05-7.55-2.61-15.27-8.61-21.71-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84c-40.33 8.38-74.66 31.07-97.59 62.57L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.35 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.42-6.97 4.17-17.02-2.81-22.45zM157.23 251.54c-8.61 67.96-36.41 93.33-52.62 110.75-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h241.92L157.23 251.54zM320 512c35.32 0 63.97-28.65 63.97-64H256.03c0 35.35 28.65 64 63.97 64z\"]\n};\nvar faBezierCurve = {\n prefix: 'fas',\n iconName: 'bezier-curve',\n icon: [640, 512, [], \"f55b\", \"M368 32h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zM208 88h-84.75C113.75 64.56 90.84 48 64 48 28.66 48 0 76.65 0 112s28.66 64 64 64c26.84 0 49.75-16.56 59.25-40h79.73c-55.37 32.52-95.86 87.32-109.54 152h49.4c11.3-41.61 36.77-77.21 71.04-101.56-3.7-8.08-5.88-16.99-5.88-26.44V88zm-48 232H64c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32zM576 48c-26.84 0-49.75 16.56-59.25 40H432v72c0 9.45-2.19 18.36-5.88 26.44 34.27 24.35 59.74 59.95 71.04 101.56h49.4c-13.68-64.68-54.17-119.48-109.54-152h79.73c9.5 23.44 32.41 40 59.25 40 35.34 0 64-28.65 64-64s-28.66-64-64-64zm0 272h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32z\"]\n};\nvar faBible = {\n prefix: 'fas',\n iconName: 'bible',\n icon: [448, 512, [], \"f647\", \"M448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM144 144c0-8.84 7.16-16 16-16h48V80c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v48h48c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16h-48v112c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16V192h-48c-8.84 0-16-7.16-16-16v-32zm236.8 304H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8v64z\"]\n};\nvar faBicycle = {\n prefix: 'fas',\n iconName: 'bicycle',\n icon: [640, 512, [], \"f206\", \"M512.509 192.001c-16.373-.064-32.03 2.955-46.436 8.495l-77.68-125.153A24 24 0 0 0 368.001 64h-64c-8.837 0-16 7.163-16 16v16c0 8.837 7.163 16 16 16h50.649l14.896 24H256.002v-16c0-8.837-7.163-16-16-16h-87.459c-13.441 0-24.777 10.999-24.536 24.437.232 13.044 10.876 23.563 23.995 23.563h48.726l-29.417 47.52c-13.433-4.83-27.904-7.483-42.992-7.52C58.094 191.83.412 249.012.002 319.236-.413 390.279 57.055 448 128.002 448c59.642 0 109.758-40.793 123.967-96h52.033a24 24 0 0 0 20.406-11.367L410.37 201.77l14.938 24.067c-25.455 23.448-41.385 57.081-41.307 94.437.145 68.833 57.899 127.051 126.729 127.719 70.606.685 128.181-55.803 129.255-125.996 1.086-70.941-56.526-129.72-127.476-129.996zM186.75 265.772c9.727 10.529 16.673 23.661 19.642 38.228h-43.306l23.664-38.228zM128.002 400c-44.112 0-80-35.888-80-80s35.888-80 80-80c5.869 0 11.586.653 17.099 1.859l-45.505 73.509C89.715 331.327 101.213 352 120.002 352h81.3c-12.37 28.225-40.562 48-73.3 48zm162.63-96h-35.624c-3.96-31.756-19.556-59.894-42.383-80.026L237.371 184h127.547l-74.286 120zm217.057 95.886c-41.036-2.165-74.049-35.692-75.627-76.755-.812-21.121 6.633-40.518 19.335-55.263l44.433 71.586c4.66 7.508 14.524 9.816 22.032 5.156l13.594-8.437c7.508-4.66 9.817-14.524 5.156-22.032l-44.468-71.643a79.901 79.901 0 0 1 19.858-2.497c44.112 0 80 35.888 80 80-.001 45.54-38.252 82.316-84.313 79.885z\"]\n};\nvar faBiking = {\n prefix: 'fas',\n iconName: 'biking',\n icon: [640, 512, [], \"f84a\", \"M400 96a48 48 0 1 0-48-48 48 48 0 0 0 48 48zm-4 121a31.9 31.9 0 0 0 20 7h64a32 32 0 0 0 0-64h-52.78L356 103a31.94 31.94 0 0 0-40.81.68l-112 96a32 32 0 0 0 3.08 50.92L288 305.12V416a32 32 0 0 0 64 0V288a32 32 0 0 0-14.25-26.62l-41.36-27.57 58.25-49.92zm116 39a128 128 0 1 0 128 128 128 128 0 0 0-128-128zm0 192a64 64 0 1 1 64-64 64 64 0 0 1-64 64zM128 256a128 128 0 1 0 128 128 128 128 0 0 0-128-128zm0 192a64 64 0 1 1 64-64 64 64 0 0 1-64 64z\"]\n};\nvar faBinoculars = {\n prefix: 'fas',\n iconName: 'binoculars',\n icon: [512, 512, [], \"f1e5\", \"M416 48c0-8.84-7.16-16-16-16h-64c-8.84 0-16 7.16-16 16v48h96V48zM63.91 159.99C61.4 253.84 3.46 274.22 0 404v44c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32V288h32V128H95.84c-17.63 0-31.45 14.37-31.93 31.99zm384.18 0c-.48-17.62-14.3-31.99-31.93-31.99H320v160h32v160c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-44c-3.46-129.78-61.4-150.16-63.91-244.01zM176 32h-64c-8.84 0-16 7.16-16 16v48h96V48c0-8.84-7.16-16-16-16zm48 256h64V128h-64v160z\"]\n};\nvar faBiohazard = {\n prefix: 'fas',\n iconName: 'biohazard',\n icon: [576, 512, [], \"f780\", \"M287.9 112c18.6 0 36.2 3.8 52.8 9.6 13.3-10.3 23.6-24.3 29.5-40.7-25.2-10.9-53-17-82.2-17-29.1 0-56.9 6-82.1 16.9 5.9 16.4 16.2 30.4 29.5 40.7 16.5-5.7 34-9.5 52.5-9.5zM163.6 438.7c12-11.8 20.4-26.4 24.5-42.4-32.9-26.4-54.8-65.3-58.9-109.6-8.5-2.8-17.2-4.6-26.4-4.6-7.6 0-15.2 1-22.5 3.1 4.1 62.8 35.8 118 83.3 153.5zm224.2-42.6c4.1 16 12.5 30.7 24.5 42.5 47.4-35.5 79.1-90.7 83-153.5-7.2-2-14.7-3-22.2-3-9.2 0-18 1.9-26.6 4.7-4.1 44.2-26 82.9-58.7 109.3zm113.5-205c-17.6-10.4-36.3-16.6-55.3-19.9 6-17.7 10-36.4 10-56.2 0-41-14.5-80.8-41-112.2-2.5-3-6.6-3.7-10-1.8-3.3 1.9-4.8 6-3.6 9.7 4.5 13.8 6.6 26.3 6.6 38.5 0 67.8-53.8 122.9-120 122.9S168 117 168 49.2c0-12.1 2.2-24.7 6.6-38.5 1.2-3.7-.3-7.8-3.6-9.7-3.4-1.9-7.5-1.2-10 1.8C134.6 34.2 120 74 120 115c0 19.8 3.9 38.5 10 56.2-18.9 3.3-37.7 9.5-55.3 19.9-34.6 20.5-61 53.3-74.3 92.4-1.3 3.7.2 7.7 3.5 9.8 3.3 2 7.5 1.3 10-1.6 9.4-10.8 19-19.1 29.2-25.1 57.3-33.9 130.8-13.7 163.9 45 33.1 58.7 13.4 134-43.9 167.9-10.2 6.1-22 10.4-35.8 13.4-3.7.8-6.4 4.2-6.4 8.1.1 4 2.7 7.3 6.5 8 39.7 7.8 80.6.8 115.2-19.7 18-10.6 32.9-24.5 45.3-40.1 12.4 15.6 27.3 29.5 45.3 40.1 34.6 20.5 75.5 27.5 115.2 19.7 3.8-.7 6.4-4 6.5-8 0-3.9-2.6-7.3-6.4-8.1-13.9-2.9-25.6-7.3-35.8-13.4-57.3-33.9-77-109.2-43.9-167.9s106.6-78.9 163.9-45c10.2 6.1 19.8 14.3 29.2 25.1 2.5 2.9 6.7 3.6 10 1.6s4.8-6.1 3.5-9.8c-13.1-39.1-39.5-72-74.1-92.4zm-213.4 129c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z\"]\n};\nvar faBirthdayCake = {\n prefix: 'fas',\n iconName: 'birthday-cake',\n icon: [448, 512, [], \"f1fd\", \"M448 384c-28.02 0-31.26-32-74.5-32-43.43 0-46.825 32-74.75 32-27.695 0-31.454-32-74.75-32-42.842 0-47.218 32-74.5 32-28.148 0-31.202-32-74.75-32-43.547 0-46.653 32-74.75 32v-80c0-26.5 21.5-48 48-48h16V112h64v144h64V112h64v144h64V112h64v144h16c26.5 0 48 21.5 48 48v80zm0 128H0v-96c43.356 0 46.767-32 74.75-32 27.951 0 31.253 32 74.75 32 42.843 0 47.217-32 74.5-32 28.148 0 31.201 32 74.75 32 43.357 0 46.767-32 74.75-32 27.488 0 31.252 32 74.5 32v96zM96 96c-17.75 0-32-14.25-32-32 0-31 32-23 32-64 12 0 32 29.5 32 56s-14.25 40-32 40zm128 0c-17.75 0-32-14.25-32-32 0-31 32-23 32-64 12 0 32 29.5 32 56s-14.25 40-32 40zm128 0c-17.75 0-32-14.25-32-32 0-31 32-23 32-64 12 0 32 29.5 32 56s-14.25 40-32 40z\"]\n};\nvar faBlender = {\n prefix: 'fas',\n iconName: 'blender',\n icon: [512, 512, [], \"f517\", \"M416 384H160c-35.35 0-64 28.65-64 64v32c0 17.67 14.33 32 32 32h320c17.67 0 32-14.33 32-32v-32c0-35.35-28.65-64-64-64zm-128 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm40-416h166.54L512 0H48C21.49 0 0 21.49 0 48v160c0 26.51 21.49 48 48 48h103.27l8.73 96h256l17.46-64H328c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h114.18l17.46-64H328c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h140.36l17.46-64H328c-4.42 0-8-3.58-8-8V72c0-4.42 3.58-8 8-8zM64 192V64h69.82l11.64 128H64z\"]\n};\nvar faBlenderPhone = {\n prefix: 'fas',\n iconName: 'blender-phone',\n icon: [576, 512, [], \"f6b6\", \"M392 64h166.54L576 0H192v352h288l17.46-64H392c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h114.18l17.46-64H392c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h140.36l17.46-64H392c-4.42 0-8-3.58-8-8V72c0-4.42 3.58-8 8-8zM158.8 335.01l-25.78-63.26c-2.78-6.81-9.8-10.99-17.24-10.26l-45.03 4.42c-17.28-46.94-17.65-99.78 0-147.72l45.03 4.42c7.43.73 14.46-3.46 17.24-10.26l25.78-63.26c3.02-7.39.2-15.85-6.68-20.07l-39.28-24.1C98.51-3.87 80.09-.5 68.95 11.97c-92.57 103.6-92 259.55 2.1 362.49 9.87 10.8 29.12 12.48 41.65 4.8l39.41-24.18c6.89-4.22 9.7-12.67 6.69-20.07zM480 384H192c-35.35 0-64 28.65-64 64v32c0 17.67 14.33 32 32 32h352c17.67 0 32-14.33 32-32v-32c0-35.35-28.65-64-64-64zm-144 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faBlind = {\n prefix: 'fas',\n iconName: 'blind',\n icon: [384, 512, [], \"f29d\", \"M380.15 510.837a8 8 0 0 1-10.989-2.687l-125.33-206.427a31.923 31.923 0 0 0 12.958-9.485l126.048 207.608a8 8 0 0 1-2.687 10.991zM142.803 314.338l-32.54 89.485 36.12 88.285c6.693 16.36 25.377 24.192 41.733 17.501 16.357-6.692 24.193-25.376 17.501-41.734l-62.814-153.537zM96 88c24.301 0 44-19.699 44-44S120.301 0 96 0 52 19.699 52 44s19.699 44 44 44zm154.837 169.128l-120-152c-4.733-5.995-11.75-9.108-18.837-9.112V96H80v.026c-7.146.003-14.217 3.161-18.944 9.24L0 183.766v95.694c0 13.455 11.011 24.791 24.464 24.536C37.505 303.748 48 293.1 48 280v-79.766l16-20.571v140.698L9.927 469.055c-6.04 16.609 2.528 34.969 19.138 41.009 16.602 6.039 34.968-2.524 41.009-19.138L136 309.638V202.441l-31.406-39.816a4 4 0 1 1 6.269-4.971l102.3 129.217c9.145 11.584 24.368 11.339 33.708 3.965 10.41-8.216 12.159-23.334 3.966-33.708z\"]\n};\nvar faBlog = {\n prefix: 'fas',\n iconName: 'blog',\n icon: [512, 512, [], \"f781\", \"M172.2 226.8c-14.6-2.9-28.2 8.9-28.2 23.8V301c0 10.2 7.1 18.4 16.7 22 18.2 6.8 31.3 24.4 31.3 45 0 26.5-21.5 48-48 48s-48-21.5-48-48V120c0-13.3-10.7-24-24-24H24c-13.3 0-24 10.7-24 24v248c0 89.5 82.1 160.2 175 140.7 54.4-11.4 98.3-55.4 109.7-109.7 17.4-82.9-37-157.2-112.5-172.2zM209 0c-9.2-.5-17 6.8-17 16v31.6c0 8.5 6.6 15.5 15 15.9 129.4 7 233.4 112 240.9 241.5.5 8.4 7.5 15 15.9 15h32.1c9.2 0 16.5-7.8 16-17C503.4 139.8 372.2 8.6 209 0zm.3 96c-9.3-.7-17.3 6.7-17.3 16.1v32.1c0 8.4 6.5 15.3 14.8 15.9 76.8 6.3 138 68.2 144.9 145.2.8 8.3 7.6 14.7 15.9 14.7h32.2c9.3 0 16.8-8 16.1-17.3-8.4-110.1-96.5-198.2-206.6-206.7z\"]\n};\nvar faBold = {\n prefix: 'fas',\n iconName: 'bold',\n icon: [384, 512, [], \"f032\", \"M333.49 238a122 122 0 0 0 27-65.21C367.87 96.49 308 32 233.42 32H34a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h31.87v288H34a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h209.32c70.8 0 134.14-51.75 141-122.4 4.74-48.45-16.39-92.06-50.83-119.6zM145.66 112h87.76a48 48 0 0 1 0 96h-87.76zm87.76 288h-87.76V288h87.76a56 56 0 0 1 0 112z\"]\n};\nvar faBolt = {\n prefix: 'fas',\n iconName: 'bolt',\n icon: [320, 512, [], \"f0e7\", \"M296 160H180.6l42.6-129.8C227.2 15 215.7 0 200 0H56C44 0 33.8 8.9 32.2 20.8l-32 240C-1.7 275.2 9.5 288 24 288h118.7L96.6 482.5c-3.6 15.2 8 29.5 23.3 29.5 8.4 0 16.4-4.4 20.8-12l176-304c9.3-15.9-2.2-36-20.7-36z\"]\n};\nvar faBomb = {\n prefix: 'fas',\n iconName: 'bomb',\n icon: [512, 512, [], \"f1e2\", \"M440.5 88.5l-52 52L415 167c9.4 9.4 9.4 24.6 0 33.9l-17.4 17.4c11.8 26.1 18.4 55.1 18.4 85.6 0 114.9-93.1 208-208 208S0 418.9 0 304 93.1 96 208 96c30.5 0 59.5 6.6 85.6 18.4L311 97c9.4-9.4 24.6-9.4 33.9 0l26.5 26.5 52-52 17.1 17zM500 60h-24c-6.6 0-12 5.4-12 12s5.4 12 12 12h24c6.6 0 12-5.4 12-12s-5.4-12-12-12zM440 0c-6.6 0-12 5.4-12 12v24c0 6.6 5.4 12 12 12s12-5.4 12-12V12c0-6.6-5.4-12-12-12zm33.9 55l17-17c4.7-4.7 4.7-12.3 0-17-4.7-4.7-12.3-4.7-17 0l-17 17c-4.7 4.7-4.7 12.3 0 17 4.8 4.7 12.4 4.7 17 0zm-67.8 0c4.7 4.7 12.3 4.7 17 0 4.7-4.7 4.7-12.3 0-17l-17-17c-4.7-4.7-12.3-4.7-17 0-4.7 4.7-4.7 12.3 0 17l17 17zm67.8 34c-4.7-4.7-12.3-4.7-17 0-4.7 4.7-4.7 12.3 0 17l17 17c4.7 4.7 12.3 4.7 17 0 4.7-4.7 4.7-12.3 0-17l-17-17zM112 272c0-35.3 28.7-64 64-64 8.8 0 16-7.2 16-16s-7.2-16-16-16c-52.9 0-96 43.1-96 96 0 8.8 7.2 16 16 16s16-7.2 16-16z\"]\n};\nvar faBone = {\n prefix: 'fas',\n iconName: 'bone',\n icon: [640, 512, [], \"f5d7\", \"M598.88 244.56c25.2-12.6 41.12-38.36 41.12-66.53v-7.64C640 129.3 606.7 96 565.61 96c-32.02 0-60.44 20.49-70.57 50.86-7.68 23.03-11.6 45.14-38.11 45.14H183.06c-27.38 0-31.58-25.54-38.11-45.14C134.83 116.49 106.4 96 74.39 96 33.3 96 0 129.3 0 170.39v7.64c0 28.17 15.92 53.93 41.12 66.53 9.43 4.71 9.43 18.17 0 22.88C15.92 280.04 0 305.8 0 333.97v7.64C0 382.7 33.3 416 74.38 416c32.02 0 60.44-20.49 70.57-50.86 7.68-23.03 11.6-45.14 38.11-45.14h273.87c27.38 0 31.58 25.54 38.11 45.14C505.17 395.51 533.6 416 565.61 416c41.08 0 74.38-33.3 74.38-74.39v-7.64c0-28.18-15.92-53.93-41.12-66.53-9.42-4.71-9.42-18.17.01-22.88z\"]\n};\nvar faBong = {\n prefix: 'fas',\n iconName: 'bong',\n icon: [448, 512, [], \"f55c\", \"M302.5 512c23.18 0 44.43-12.58 56-32.66C374.69 451.26 384 418.75 384 384c0-36.12-10.08-69.81-27.44-98.62L400 241.94l9.38 9.38c6.25 6.25 16.38 6.25 22.63 0l11.3-11.32c6.25-6.25 6.25-16.38 0-22.63l-52.69-52.69c-6.25-6.25-16.38-6.25-22.63 0l-11.31 11.31c-6.25 6.25-6.25 16.38 0 22.63l9.38 9.38-39.41 39.41c-11.56-11.37-24.53-21.33-38.65-29.51V63.74l15.97-.02c8.82-.01 15.97-7.16 15.98-15.98l.04-31.72C320 7.17 312.82-.01 303.97 0L80.03.26c-8.82.01-15.97 7.16-15.98 15.98l-.04 31.73c-.01 8.85 7.17 16.02 16.02 16.01L96 63.96v153.93C38.67 251.1 0 312.97 0 384c0 34.75 9.31 67.27 25.5 95.34C37.08 499.42 58.33 512 81.5 512h221zM120.06 259.43L144 245.56V63.91l96-.11v181.76l23.94 13.87c24.81 14.37 44.12 35.73 56.56 60.57h-257c12.45-24.84 31.75-46.2 56.56-60.57z\"]\n};\nvar faBook = {\n prefix: 'fas',\n iconName: 'book',\n icon: [448, 512, [], \"f02d\", \"M448 360V24c0-13.3-10.7-24-24-24H96C43 0 0 43 0 96v320c0 53 43 96 96 96h328c13.3 0 24-10.7 24-24v-16c0-7.5-3.5-14.3-8.9-18.7-4.2-15.4-4.2-59.3 0-74.7 5.4-4.3 8.9-11.1 8.9-18.6zM128 134c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm0 64c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm253.4 250H96c-17.7 0-32-14.3-32-32 0-17.6 14.4-32 32-32h285.4c-1.9 17.1-1.9 46.9 0 64z\"]\n};\nvar faBookDead = {\n prefix: 'fas',\n iconName: 'book-dead',\n icon: [448, 512, [], \"f6b7\", \"M272 136c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zm176 222.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM240 56c44.2 0 80 28.7 80 64 0 20.9-12.7 39.2-32 50.9V184c0 8.8-7.2 16-16 16h-64c-8.8 0-16-7.2-16-16v-13.1c-19.3-11.7-32-30-32-50.9 0-35.3 35.8-64 80-64zM124.8 223.3l6.3-14.7c1.7-4.1 6.4-5.9 10.5-4.2l98.3 42.1 98.4-42.1c4.1-1.7 8.8.1 10.5 4.2l6.3 14.7c1.7 4.1-.1 8.8-4.2 10.5L280.6 264l70.3 30.1c4.1 1.7 5.9 6.4 4.2 10.5l-6.3 14.7c-1.7 4.1-6.4 5.9-10.5 4.2L240 281.4l-98.3 42.2c-4.1 1.7-8.8-.1-10.5-4.2l-6.3-14.7c-1.7-4.1.1-8.8 4.2-10.5l70.4-30.1-70.5-30.3c-4.1-1.7-5.9-6.4-4.2-10.5zm256 224.7H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8zM208 136c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16z\"]\n};\nvar faBookMedical = {\n prefix: 'fas',\n iconName: 'book-medical',\n icon: [448, 512, [], \"f7e6\", \"M448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16q0-9.6-9.6-19.2c-3.2-16-3.2-60.8 0-73.6q9.6-4.8 9.6-19.2zM144 168a8 8 0 0 1 8-8h56v-56a8 8 0 0 1 8-8h48a8 8 0 0 1 8 8v56h56a8 8 0 0 1 8 8v48a8 8 0 0 1-8 8h-56v56a8 8 0 0 1-8 8h-48a8 8 0 0 1-8-8v-56h-56a8 8 0 0 1-8-8zm236.8 280H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8z\"]\n};\nvar faBookOpen = {\n prefix: 'fas',\n iconName: 'book-open',\n icon: [576, 512, [], \"f518\", \"M542.22 32.05c-54.8 3.11-163.72 14.43-230.96 55.59-4.64 2.84-7.27 7.89-7.27 13.17v363.87c0 11.55 12.63 18.85 23.28 13.49 69.18-34.82 169.23-44.32 218.7-46.92 16.89-.89 30.02-14.43 30.02-30.66V62.75c.01-17.71-15.35-31.74-33.77-30.7zM264.73 87.64C197.5 46.48 88.58 35.17 33.78 32.05 15.36 31.01 0 45.04 0 62.75V400.6c0 16.24 13.13 29.78 30.02 30.66 49.49 2.6 149.59 12.11 218.77 46.95 10.62 5.35 23.21-1.94 23.21-13.46V100.63c0-5.29-2.62-10.14-7.27-12.99z\"]\n};\nvar faBookReader = {\n prefix: 'fas',\n iconName: 'book-reader',\n icon: [512, 512, [], \"f5da\", \"M352 96c0-53.02-42.98-96-96-96s-96 42.98-96 96 42.98 96 96 96 96-42.98 96-96zM233.59 241.1c-59.33-36.32-155.43-46.3-203.79-49.05C13.55 191.13 0 203.51 0 219.14v222.8c0 14.33 11.59 26.28 26.49 27.05 43.66 2.29 131.99 10.68 193.04 41.43 9.37 4.72 20.48-1.71 20.48-11.87V252.56c-.01-4.67-2.32-8.95-6.42-11.46zm248.61-49.05c-48.35 2.74-144.46 12.73-203.78 49.05-4.1 2.51-6.41 6.96-6.41 11.63v245.79c0 10.19 11.14 16.63 20.54 11.9 61.04-30.72 149.32-39.11 192.97-41.4 14.9-.78 26.49-12.73 26.49-27.06V219.14c-.01-15.63-13.56-28.01-29.81-27.09z\"]\n};\nvar faBookmark = {\n prefix: 'fas',\n iconName: 'bookmark',\n icon: [384, 512, [], \"f02e\", \"M0 512V48C0 21.49 21.49 0 48 0h288c26.51 0 48 21.49 48 48v464L192 400 0 512z\"]\n};\nvar faBorderAll = {\n prefix: 'fas',\n iconName: 'border-all',\n icon: [448, 512, [], \"f84c\", \"M416 32H32A32 32 0 0 0 0 64v384a32 32 0 0 0 32 32h384a32 32 0 0 0 32-32V64a32 32 0 0 0-32-32zm-32 64v128H256V96zm-192 0v128H64V96zM64 416V288h128v128zm192 0V288h128v128z\"]\n};\nvar faBorderNone = {\n prefix: 'fas',\n iconName: 'border-none',\n icon: [448, 512, [], \"f850\", \"M240 224h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-288 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM240 320h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-96 288h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96-384h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zM48 224H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 192H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-192H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z\"]\n};\nvar faBorderStyle = {\n prefix: 'fas',\n iconName: 'border-style',\n icon: [448, 512, [], \"f853\", \"M240 416h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm192 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96-192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 96h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 96h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-288h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96H32A32 32 0 0 0 0 64v400a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V96h368a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z\"]\n};\nvar faBowlingBall = {\n prefix: 'fas',\n iconName: 'bowling-ball',\n icon: [496, 512, [], \"f436\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM120 192c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm64-96c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm48 144c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\"]\n};\nvar faBox = {\n prefix: 'fas',\n iconName: 'box',\n icon: [512, 512, [], \"f466\", \"M509.5 184.6L458.9 32.8C452.4 13.2 434.1 0 413.4 0H272v192h238.7c-.4-2.5-.4-5-1.2-7.4zM240 0H98.6c-20.7 0-39 13.2-45.5 32.8L2.5 184.6c-.8 2.4-.8 4.9-1.2 7.4H240V0zM0 224v240c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V224H0z\"]\n};\nvar faBoxOpen = {\n prefix: 'fas',\n iconName: 'box-open',\n icon: [640, 512, [], \"f49e\", \"M425.7 256c-16.9 0-32.8-9-41.4-23.4L320 126l-64.2 106.6c-8.7 14.5-24.6 23.5-41.5 23.5-4.5 0-9-.6-13.3-1.9L64 215v178c0 14.7 10 27.5 24.2 31l216.2 54.1c10.2 2.5 20.9 2.5 31 0L551.8 424c14.2-3.6 24.2-16.4 24.2-31V215l-137 39.1c-4.3 1.3-8.8 1.9-13.3 1.9zm212.6-112.2L586.8 41c-3.1-6.2-9.8-9.8-16.7-8.9L320 64l91.7 152.1c3.8 6.3 11.4 9.3 18.5 7.3l197.9-56.5c9.9-2.9 14.7-13.9 10.2-23.1zM53.2 41L1.7 143.8c-4.6 9.2.3 20.2 10.1 23l197.9 56.5c7.1 2 14.7-1 18.5-7.3L320 64 69.8 32.1c-6.9-.8-13.5 2.7-16.6 8.9z\"]\n};\nvar faBoxTissue = {\n prefix: 'fas',\n iconName: 'box-tissue',\n icon: [512, 512, [], \"e05b\", \"M383.88,287.82l64-192H338.47a70.2,70.2,0,0,1-66.59-48,70.21,70.21,0,0,0-66.6-48H63.88l64,288Zm-384,192a32,32,0,0,0,32,32h448a32,32,0,0,0,32-32v-64H-.12Zm480-256H438.94l-21.33,64h14.27a16,16,0,0,1,0,32h-352a16,16,0,1,1,0-32H95.09l-14.22-64h-49a32,32,0,0,0-32,32v128h512v-128A32,32,0,0,0,479.88,223.82Z\"]\n};\nvar faBoxes = {\n prefix: 'fas',\n iconName: 'boxes',\n icon: [576, 512, [], \"f468\", \"M560 288h-80v96l-32-21.3-32 21.3v-96h-80c-8.8 0-16 7.2-16 16v192c0 8.8 7.2 16 16 16h224c8.8 0 16-7.2 16-16V304c0-8.8-7.2-16-16-16zm-384-64h224c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16h-80v96l-32-21.3L256 96V0h-80c-8.8 0-16 7.2-16 16v192c0 8.8 7.2 16 16 16zm64 64h-80v96l-32-21.3L96 384v-96H16c-8.8 0-16 7.2-16 16v192c0 8.8 7.2 16 16 16h224c8.8 0 16-7.2 16-16V304c0-8.8-7.2-16-16-16z\"]\n};\nvar faBraille = {\n prefix: 'fas',\n iconName: 'braille',\n icon: [640, 512, [], \"f2a1\", \"M128 256c0 35.346-28.654 64-64 64S0 291.346 0 256s28.654-64 64-64 64 28.654 64 64zM64 384c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-352C28.654 32 0 60.654 0 96s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64zm160 192c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0 160c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-352c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64zm224 192c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0 160c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-352c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64zm160 192c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0 160c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-320c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32z\"]\n};\nvar faBrain = {\n prefix: 'fas',\n iconName: 'brain',\n icon: [576, 512, [], \"f5dc\", \"M208 0c-29.9 0-54.7 20.5-61.8 48.2-.8 0-1.4-.2-2.2-.2-35.3 0-64 28.7-64 64 0 4.8.6 9.5 1.7 14C52.5 138 32 166.6 32 200c0 12.6 3.2 24.3 8.3 34.9C16.3 248.7 0 274.3 0 304c0 33.3 20.4 61.9 49.4 73.9-.9 4.6-1.4 9.3-1.4 14.1 0 39.8 32.2 72 72 72 4.1 0 8.1-.5 12-1.2 9.6 28.5 36.2 49.2 68 49.2 39.8 0 72-32.2 72-72V64c0-35.3-28.7-64-64-64zm368 304c0-29.7-16.3-55.3-40.3-69.1 5.2-10.6 8.3-22.3 8.3-34.9 0-33.4-20.5-62-49.7-74 1-4.5 1.7-9.2 1.7-14 0-35.3-28.7-64-64-64-.8 0-1.5.2-2.2.2C422.7 20.5 397.9 0 368 0c-35.3 0-64 28.6-64 64v376c0 39.8 32.2 72 72 72 31.8 0 58.4-20.7 68-49.2 3.9.7 7.9 1.2 12 1.2 39.8 0 72-32.2 72-72 0-4.8-.5-9.5-1.4-14.1 29-12 49.4-40.6 49.4-73.9z\"]\n};\nvar faBreadSlice = {\n prefix: 'fas',\n iconName: 'bread-slice',\n icon: [576, 512, [], \"f7ec\", \"M288 0C108 0 0 93.4 0 169.14 0 199.44 24.24 224 64 224v256c0 17.67 16.12 32 36 32h376c19.88 0 36-14.33 36-32V224c39.76 0 64-24.56 64-54.86C576 93.4 468 0 288 0z\"]\n};\nvar faBriefcase = {\n prefix: 'fas',\n iconName: 'briefcase',\n icon: [512, 512, [], \"f0b1\", \"M320 336c0 8.84-7.16 16-16 16h-96c-8.84 0-16-7.16-16-16v-48H0v144c0 25.6 22.4 48 48 48h416c25.6 0 48-22.4 48-48V288H320v48zm144-208h-80V80c0-25.6-22.4-48-48-48H176c-25.6 0-48 22.4-48 48v48H48c-25.6 0-48 22.4-48 48v80h512v-80c0-25.6-22.4-48-48-48zm-144 0H192V96h128v32z\"]\n};\nvar faBriefcaseMedical = {\n prefix: 'fas',\n iconName: 'briefcase-medical',\n icon: [512, 512, [], \"f469\", \"M464 128h-80V80c0-26.5-21.5-48-48-48H176c-26.5 0-48 21.5-48 48v48H48c-26.5 0-48 21.5-48 48v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V176c0-26.5-21.5-48-48-48zM192 96h128v32H192V96zm160 248c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48z\"]\n};\nvar faBroadcastTower = {\n prefix: 'fas',\n iconName: 'broadcast-tower',\n icon: [640, 512, [], \"f519\", \"M150.94 192h33.73c11.01 0 18.61-10.83 14.86-21.18-4.93-13.58-7.55-27.98-7.55-42.82s2.62-29.24 7.55-42.82C203.29 74.83 195.68 64 184.67 64h-33.73c-7.01 0-13.46 4.49-15.41 11.23C130.64 92.21 128 109.88 128 128c0 18.12 2.64 35.79 7.54 52.76 1.94 6.74 8.39 11.24 15.4 11.24zM89.92 23.34C95.56 12.72 87.97 0 75.96 0H40.63c-6.27 0-12.14 3.59-14.74 9.31C9.4 45.54 0 85.65 0 128c0 24.75 3.12 68.33 26.69 118.86 2.62 5.63 8.42 9.14 14.61 9.14h34.84c12.02 0 19.61-12.74 13.95-23.37-49.78-93.32-16.71-178.15-.17-209.29zM614.06 9.29C611.46 3.58 605.6 0 599.33 0h-35.42c-11.98 0-19.66 12.66-14.02 23.25 18.27 34.29 48.42 119.42.28 209.23-5.72 10.68 1.8 23.52 13.91 23.52h35.23c6.27 0 12.13-3.58 14.73-9.29C630.57 210.48 640 170.36 640 128s-9.42-82.48-25.94-118.71zM489.06 64h-33.73c-11.01 0-18.61 10.83-14.86 21.18 4.93 13.58 7.55 27.98 7.55 42.82s-2.62 29.24-7.55 42.82c-3.76 10.35 3.85 21.18 14.86 21.18h33.73c7.02 0 13.46-4.49 15.41-11.24 4.9-16.97 7.53-34.64 7.53-52.76 0-18.12-2.64-35.79-7.54-52.76-1.94-6.75-8.39-11.24-15.4-11.24zm-116.3 100.12c7.05-10.29 11.2-22.71 11.2-36.12 0-35.35-28.63-64-63.96-64-35.32 0-63.96 28.65-63.96 64 0 13.41 4.15 25.83 11.2 36.12l-130.5 313.41c-3.4 8.15.46 17.52 8.61 20.92l29.51 12.31c8.15 3.4 17.52-.46 20.91-8.61L244.96 384h150.07l49.2 118.15c3.4 8.16 12.76 12.01 20.91 8.61l29.51-12.31c8.15-3.4 12-12.77 8.61-20.92l-130.5-313.41zM271.62 320L320 203.81 368.38 320h-96.76z\"]\n};\nvar faBroom = {\n prefix: 'fas',\n iconName: 'broom',\n icon: [640, 512, [], \"f51a\", \"M256.47 216.77l86.73 109.18s-16.6 102.36-76.57 150.12C206.66 523.85 0 510.19 0 510.19s3.8-23.14 11-55.43l94.62-112.17c3.97-4.7-.87-11.62-6.65-9.5l-60.4 22.09c14.44-41.66 32.72-80.04 54.6-97.47 59.97-47.76 163.3-40.94 163.3-40.94zM636.53 31.03l-19.86-25c-5.49-6.9-15.52-8.05-22.41-2.56l-232.48 177.8-34.14-42.97c-5.09-6.41-15.14-5.21-18.59 2.21l-25.33 54.55 86.73 109.18 58.8-12.45c8-1.69 11.42-11.2 6.34-17.6l-34.09-42.92 232.48-177.8c6.89-5.48 8.04-15.53 2.55-22.44z\"]\n};\nvar faBrush = {\n prefix: 'fas',\n iconName: 'brush',\n icon: [384, 512, [], \"f55d\", \"M352 0H32C14.33 0 0 14.33 0 32v224h384V32c0-17.67-14.33-32-32-32zM0 320c0 35.35 28.66 64 64 64h64v64c0 35.35 28.66 64 64 64s64-28.65 64-64v-64h64c35.34 0 64-28.65 64-64v-32H0v32zm192 104c13.25 0 24 10.74 24 24 0 13.25-10.75 24-24 24s-24-10.75-24-24c0-13.26 10.75-24 24-24z\"]\n};\nvar faBug = {\n prefix: 'fas',\n iconName: 'bug',\n icon: [512, 512, [], \"f188\", \"M511.988 288.9c-.478 17.43-15.217 31.1-32.653 31.1H424v16c0 21.864-4.882 42.584-13.6 61.145l60.228 60.228c12.496 12.497 12.496 32.758 0 45.255-12.498 12.497-32.759 12.496-45.256 0l-54.736-54.736C345.886 467.965 314.351 480 280 480V236c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v244c-34.351 0-65.886-12.035-90.636-32.108l-54.736 54.736c-12.498 12.497-32.759 12.496-45.256 0-12.496-12.497-12.496-32.758 0-45.255l60.228-60.228C92.882 378.584 88 357.864 88 336v-16H32.666C15.23 320 .491 306.33.013 288.9-.484 270.816 14.028 256 32 256h56v-58.745l-46.628-46.628c-12.496-12.497-12.496-32.758 0-45.255 12.498-12.497 32.758-12.497 45.256 0L141.255 160h229.489l54.627-54.627c12.498-12.497 32.758-12.497 45.256 0 12.496 12.497 12.496 32.758 0 45.255L424 197.255V256h56c17.972 0 32.484 14.816 31.988 32.9zM257 0c-61.856 0-112 50.144-112 112h224C369 50.144 318.856 0 257 0z\"]\n};\nvar faBuilding = {\n prefix: 'fas',\n iconName: 'building',\n icon: [448, 512, [], \"f1ad\", \"M436 480h-20V24c0-13.255-10.745-24-24-24H56C42.745 0 32 10.745 32 24v456H12c-6.627 0-12 5.373-12 12v20h448v-20c0-6.627-5.373-12-12-12zM128 76c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12V76zm0 96c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12v-40zm52 148h-40c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12zm76 160h-64v-84c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v84zm64-172c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40zm0-96c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40zm0-96c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12V76c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40z\"]\n};\nvar faBullhorn = {\n prefix: 'fas',\n iconName: 'bullhorn',\n icon: [576, 512, [], \"f0a1\", \"M576 240c0-23.63-12.95-44.04-32-55.12V32.01C544 23.26 537.02 0 512 0c-7.12 0-14.19 2.38-19.98 7.02l-85.03 68.03C364.28 109.19 310.66 128 256 128H64c-35.35 0-64 28.65-64 64v96c0 35.35 28.65 64 64 64h33.7c-1.39 10.48-2.18 21.14-2.18 32 0 39.77 9.26 77.35 25.56 110.94 5.19 10.69 16.52 17.06 28.4 17.06h74.28c26.05 0 41.69-29.84 25.9-50.56-16.4-21.52-26.15-48.36-26.15-77.44 0-11.11 1.62-21.79 4.41-32H256c54.66 0 108.28 18.81 150.98 52.95l85.03 68.03a32.023 32.023 0 0 0 19.98 7.02c24.92 0 32-22.78 32-32V295.13C563.05 284.04 576 263.63 576 240zm-96 141.42l-33.05-26.44C392.95 311.78 325.12 288 256 288v-96c69.12 0 136.95-23.78 190.95-66.98L480 98.58v282.84z\"]\n};\nvar faBullseye = {\n prefix: 'fas',\n iconName: 'bullseye',\n icon: [496, 512, [], \"f140\", \"M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 432c-101.69 0-184-82.29-184-184 0-101.69 82.29-184 184-184 101.69 0 184 82.29 184 184 0 101.69-82.29 184-184 184zm0-312c-70.69 0-128 57.31-128 128s57.31 128 128 128 128-57.31 128-128-57.31-128-128-128zm0 192c-35.29 0-64-28.71-64-64s28.71-64 64-64 64 28.71 64 64-28.71 64-64 64z\"]\n};\nvar faBurn = {\n prefix: 'fas',\n iconName: 'burn',\n icon: [384, 512, [], \"f46a\", \"M192 0C79.7 101.3 0 220.9 0 300.5 0 425 79 512 192 512s192-87 192-211.5c0-79.9-80.2-199.6-192-300.5zm0 448c-56.5 0-96-39-96-94.8 0-13.5 4.6-61.5 96-161.2 91.4 99.7 96 147.7 96 161.2 0 55.8-39.5 94.8-96 94.8z\"]\n};\nvar faBus = {\n prefix: 'fas',\n iconName: 'bus',\n icon: [512, 512, [], \"f207\", \"M488 128h-8V80c0-44.8-99.2-80-224-80S32 35.2 32 80v48h-8c-13.25 0-24 10.74-24 24v80c0 13.25 10.75 24 24 24h8v160c0 17.67 14.33 32 32 32v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h192v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h6.4c16 0 25.6-12.8 25.6-25.6V256h8c13.25 0 24-10.75 24-24v-80c0-13.26-10.75-24-24-24zM112 400c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm16-112c-17.67 0-32-14.33-32-32V128c0-17.67 14.33-32 32-32h256c17.67 0 32 14.33 32 32v128c0 17.67-14.33 32-32 32H128zm272 112c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faBusAlt = {\n prefix: 'fas',\n iconName: 'bus-alt',\n icon: [512, 512, [], \"f55e\", \"M488 128h-8V80c0-44.8-99.2-80-224-80S32 35.2 32 80v48h-8c-13.25 0-24 10.74-24 24v80c0 13.25 10.75 24 24 24h8v160c0 17.67 14.33 32 32 32v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h192v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h6.4c16 0 25.6-12.8 25.6-25.6V256h8c13.25 0 24-10.75 24-24v-80c0-13.26-10.75-24-24-24zM160 72c0-4.42 3.58-8 8-8h176c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H168c-4.42 0-8-3.58-8-8V72zm-48 328c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm128-112H128c-17.67 0-32-14.33-32-32v-96c0-17.67 14.33-32 32-32h112v160zm32 0V128h112c17.67 0 32 14.33 32 32v96c0 17.67-14.33 32-32 32H272zm128 112c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faBusinessTime = {\n prefix: 'fas',\n iconName: 'business-time',\n icon: [640, 512, [], \"f64a\", \"M496 224c-79.59 0-144 64.41-144 144s64.41 144 144 144 144-64.41 144-144-64.41-144-144-144zm64 150.29c0 5.34-4.37 9.71-9.71 9.71h-60.57c-5.34 0-9.71-4.37-9.71-9.71v-76.57c0-5.34 4.37-9.71 9.71-9.71h12.57c5.34 0 9.71 4.37 9.71 9.71V352h38.29c5.34 0 9.71 4.37 9.71 9.71v12.58zM496 192c5.4 0 10.72.33 16 .81V144c0-25.6-22.4-48-48-48h-80V48c0-25.6-22.4-48-48-48H176c-25.6 0-48 22.4-48 48v48H48c-25.6 0-48 22.4-48 48v80h395.12c28.6-20.09 63.35-32 100.88-32zM320 96H192V64h128v32zm6.82 224H208c-8.84 0-16-7.16-16-16v-48H0v144c0 25.6 22.4 48 48 48h291.43C327.1 423.96 320 396.82 320 368c0-16.66 2.48-32.72 6.82-48z\"]\n};\nvar faCalculator = {\n prefix: 'fas',\n iconName: 'calculator',\n icon: [448, 512, [], \"f1ec\", \"M400 0H48C22.4 0 0 22.4 0 48v416c0 25.6 22.4 48 48 48h352c25.6 0 48-22.4 48-48V48c0-25.6-22.4-48-48-48zM128 435.2c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm0-128c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm128 128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm0-128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm128 128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8V268.8c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v166.4zm0-256c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8V76.8C64 70.4 70.4 64 76.8 64h294.4c6.4 0 12.8 6.4 12.8 12.8v102.4z\"]\n};\nvar faCalendar = {\n prefix: 'fas',\n iconName: 'calendar',\n icon: [448, 512, [], \"f133\", \"M12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm436-44v-36c0-26.5-21.5-48-48-48h-48V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H160V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H48C21.5 64 0 85.5 0 112v36c0 6.6 5.4 12 12 12h424c6.6 0 12-5.4 12-12z\"]\n};\nvar faCalendarAlt = {\n prefix: 'fas',\n iconName: 'calendar-alt',\n icon: [448, 512, [], \"f073\", \"M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm320-196c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM192 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM64 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z\"]\n};\nvar faCalendarCheck = {\n prefix: 'fas',\n iconName: 'calendar-check',\n icon: [448, 512, [], \"f274\", \"M436 160H12c-6.627 0-12-5.373-12-12v-36c0-26.51 21.49-48 48-48h48V12c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v52h128V12c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v52h48c26.51 0 48 21.49 48 48v36c0 6.627-5.373 12-12 12zM12 192h424c6.627 0 12 5.373 12 12v260c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V204c0-6.627 5.373-12 12-12zm333.296 95.947l-28.169-28.398c-4.667-4.705-12.265-4.736-16.97-.068L194.12 364.665l-45.98-46.352c-4.667-4.705-12.266-4.736-16.971-.068l-28.397 28.17c-4.705 4.667-4.736 12.265-.068 16.97l82.601 83.269c4.667 4.705 12.265 4.736 16.97.068l142.953-141.805c4.705-4.667 4.736-12.265.068-16.97z\"]\n};\nvar faCalendarDay = {\n prefix: 'fas',\n iconName: 'calendar-day',\n icon: [448, 512, [], \"f783\", \"M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm64-192c0-8.8 7.2-16 16-16h96c8.8 0 16 7.2 16 16v96c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16v-96zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z\"]\n};\nvar faCalendarMinus = {\n prefix: 'fas',\n iconName: 'calendar-minus',\n icon: [448, 512, [], \"f272\", \"M436 160H12c-6.6 0-12-5.4-12-12v-36c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48v36c0 6.6-5.4 12-12 12zM12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm304 192c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12H132c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h184z\"]\n};\nvar faCalendarPlus = {\n prefix: 'fas',\n iconName: 'calendar-plus',\n icon: [448, 512, [], \"f271\", \"M436 160H12c-6.6 0-12-5.4-12-12v-36c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48v36c0 6.6-5.4 12-12 12zM12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm316 140c0-6.6-5.4-12-12-12h-60v-60c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v60h-60c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h60v60c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-60h60c6.6 0 12-5.4 12-12v-40z\"]\n};\nvar faCalendarTimes = {\n prefix: 'fas',\n iconName: 'calendar-times',\n icon: [448, 512, [], \"f273\", \"M436 160H12c-6.6 0-12-5.4-12-12v-36c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48v36c0 6.6-5.4 12-12 12zM12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm257.3 160l48.1-48.1c4.7-4.7 4.7-12.3 0-17l-28.3-28.3c-4.7-4.7-12.3-4.7-17 0L224 306.7l-48.1-48.1c-4.7-4.7-12.3-4.7-17 0l-28.3 28.3c-4.7 4.7-4.7 12.3 0 17l48.1 48.1-48.1 48.1c-4.7 4.7-4.7 12.3 0 17l28.3 28.3c4.7 4.7 12.3 4.7 17 0l48.1-48.1 48.1 48.1c4.7 4.7 12.3 4.7 17 0l28.3-28.3c4.7-4.7 4.7-12.3 0-17L269.3 352z\"]\n};\nvar faCalendarWeek = {\n prefix: 'fas',\n iconName: 'calendar-week',\n icon: [448, 512, [], \"f784\", \"M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm64-192c0-8.8 7.2-16 16-16h288c8.8 0 16 7.2 16 16v64c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16v-64zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z\"]\n};\nvar faCamera = {\n prefix: 'fas',\n iconName: 'camera',\n icon: [512, 512, [], \"f030\", \"M512 144v288c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V144c0-26.5 21.5-48 48-48h88l12.3-32.9c7-18.7 24.9-31.1 44.9-31.1h125.5c20 0 37.9 12.4 44.9 31.1L376 96h88c26.5 0 48 21.5 48 48zM376 288c0-66.2-53.8-120-120-120s-120 53.8-120 120 53.8 120 120 120 120-53.8 120-120zm-32 0c0 48.5-39.5 88-88 88s-88-39.5-88-88 39.5-88 88-88 88 39.5 88 88z\"]\n};\nvar faCameraRetro = {\n prefix: 'fas',\n iconName: 'camera-retro',\n icon: [512, 512, [], \"f083\", \"M48 32C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48H48zm0 32h106c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H38c-3.3 0-6-2.7-6-6V80c0-8.8 7.2-16 16-16zm426 96H38c-3.3 0-6-2.7-6-6v-36c0-3.3 2.7-6 6-6h138l30.2-45.3c1.1-1.7 3-2.7 5-2.7H464c8.8 0 16 7.2 16 16v74c0 3.3-2.7 6-6 6zM256 424c-66.2 0-120-53.8-120-120s53.8-120 120-120 120 53.8 120 120-53.8 120-120 120zm0-208c-48.5 0-88 39.5-88 88s39.5 88 88 88 88-39.5 88-88-39.5-88-88-88zm-48 104c-8.8 0-16-7.2-16-16 0-35.3 28.7-64 64-64 8.8 0 16 7.2 16 16s-7.2 16-16 16c-17.6 0-32 14.4-32 32 0 8.8-7.2 16-16 16z\"]\n};\nvar faCampground = {\n prefix: 'fas',\n iconName: 'campground',\n icon: [640, 512, [], \"f6bb\", \"M624 448h-24.68L359.54 117.75l53.41-73.55c5.19-7.15 3.61-17.16-3.54-22.35l-25.9-18.79c-7.15-5.19-17.15-3.61-22.35 3.55L320 63.3 278.83 6.6c-5.19-7.15-15.2-8.74-22.35-3.55l-25.88 18.8c-7.15 5.19-8.74 15.2-3.54 22.35l53.41 73.55L40.68 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM320 288l116.36 160H203.64L320 288z\"]\n};\nvar faCandyCane = {\n prefix: 'fas',\n iconName: 'candy-cane',\n icon: [512, 512, [], \"f786\", \"M497.5 92C469.6 33.1 411.8 0 352.4 0c-27.9 0-56.2 7.3-81.8 22.6L243.1 39c-15.2 9.1-20.1 28.7-11 43.9l32.8 54.9c6 10 16.6 15.6 27.5 15.6 5.6 0 11.2-1.5 16.4-4.5l27.5-16.4c5.1-3.1 10.8-4.5 16.4-4.5 10.9 0 21.5 5.6 27.5 15.6 9.1 15.1 4.1 34.8-11 43.9L15.6 397.6c-15.2 9.1-20.1 28.7-11 43.9l32.8 54.9c6 10 16.6 15.6 27.5 15.6 5.6 0 11.2-1.5 16.4-4.5L428.6 301c71.7-42.9 104.6-133.5 68.9-209zm-177.7 13l-2.5 1.5L296.8 45c9.7-4.7 19.8-8.1 30.3-10.2l20.6 61.8c-9.8.8-19.4 3.3-27.9 8.4zM145.9 431.8l-60.5-38.5 30.8-18.3 60.5 38.5-30.8 18.3zm107.5-63.9l-60.5-38.5 30.8-18.3 60.5 38.5-30.8 18.3zM364.3 302l-60.5-38.5 30.8-18.3 60.5 38.5-30.8 18.3zm20.4-197.3l46-46c8.4 6.5 16 14.1 22.6 22.6L407.6 127c-5.7-9.3-13.7-16.9-22.9-22.3zm82.1 107.8l-59.5-19.8c3.2-5.3 5.8-10.9 7.4-17.1 1.1-4.5 1.7-9.1 1.8-13.6l60.4 20.1c-2.1 10.4-5.5 20.6-10.1 30.4z\"]\n};\nvar faCannabis = {\n prefix: 'fas',\n iconName: 'cannabis',\n icon: [512, 512, [], \"f55f\", \"M503.47 360.25c-1.56-.82-32.39-16.89-76.78-25.81 64.25-75.12 84.05-161.67 84.93-165.64 1.18-5.33-.44-10.9-4.3-14.77-3.03-3.04-7.12-4.7-11.32-4.7-1.14 0-2.29.12-3.44.38-3.88.85-86.54 19.59-160.58 79.76.01-1.46.01-2.93.01-4.4 0-118.79-59.98-213.72-62.53-217.7A15.973 15.973 0 0 0 256 0c-5.45 0-10.53 2.78-13.47 7.37-2.55 3.98-62.53 98.91-62.53 217.7 0 1.47.01 2.94.01 4.4-74.03-60.16-156.69-78.9-160.58-79.76-1.14-.25-2.29-.38-3.44-.38-4.2 0-8.29 1.66-11.32 4.7A15.986 15.986 0 0 0 .38 168.8c.88 3.97 20.68 90.52 84.93 165.64-44.39 8.92-75.21 24.99-76.78 25.81a16.003 16.003 0 0 0-.02 28.29c2.45 1.29 60.76 31.72 133.49 31.72 6.14 0 11.96-.1 17.5-.31-11.37 22.23-16.52 38.31-16.81 39.22-1.8 5.68-.29 11.89 3.91 16.11a16.019 16.019 0 0 0 16.1 3.99c1.83-.57 37.72-11.99 77.3-39.29V504c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8v-64.01c39.58 27.3 75.47 38.71 77.3 39.29a16.019 16.019 0 0 0 16.1-3.99c4.2-4.22 5.71-10.43 3.91-16.11-.29-.91-5.45-16.99-16.81-39.22 5.54.21 11.37.31 17.5.31 72.72 0 131.04-30.43 133.49-31.72 5.24-2.78 8.52-8.22 8.51-14.15-.01-5.94-3.29-11.39-8.53-14.15z\"]\n};\nvar faCapsules = {\n prefix: 'fas',\n iconName: 'capsules',\n icon: [576, 512, [], \"f46b\", \"M555.3 300.1L424.2 112.8C401.9 81 366.4 64 330.4 64c-22.6 0-45.5 6.7-65.5 20.7-19.7 13.8-33.7 32.8-41.5 53.8C220.5 79.2 172 32 112 32 50.1 32 0 82.1 0 144v224c0 61.9 50.1 112 112 112s112-50.1 112-112V218.9c3.3 8.6 7.3 17.1 12.8 25L368 431.2c22.2 31.8 57.7 48.8 93.8 48.8 22.7 0 45.5-6.7 65.5-20.7 51.7-36.2 64.2-107.5 28-159.2zM160 256H64V144c0-26.5 21.5-48 48-48s48 21.5 48 48v112zm194.8 44.9l-65.6-93.7c-7.7-11-10.7-24.4-8.3-37.6 2.3-13.2 9.7-24.8 20.7-32.5 8.5-6 18.5-9.1 28.8-9.1 16.5 0 31.9 8 41.3 21.5l65.6 93.7-82.5 57.7z\"]\n};\nvar faCar = {\n prefix: 'fas',\n iconName: 'car',\n icon: [512, 512, [], \"f1b9\", \"M499.99 176h-59.87l-16.64-41.6C406.38 91.63 365.57 64 319.5 64h-127c-46.06 0-86.88 27.63-103.99 70.4L71.87 176H12.01C4.2 176-1.53 183.34.37 190.91l6 24C7.7 220.25 12.5 224 18.01 224h20.07C24.65 235.73 16 252.78 16 272v48c0 16.12 6.16 30.67 16 41.93V416c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h256v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-54.07c9.84-11.25 16-25.8 16-41.93v-48c0-19.22-8.65-36.27-22.07-48H494c5.51 0 10.31-3.75 11.64-9.09l6-24c1.89-7.57-3.84-14.91-11.65-14.91zm-352.06-17.83c7.29-18.22 24.94-30.17 44.57-30.17h127c19.63 0 37.28 11.95 44.57 30.17L384 208H128l19.93-49.83zM96 319.8c-19.2 0-32-12.76-32-31.9S76.8 256 96 256s48 28.71 48 47.85-28.8 15.95-48 15.95zm320 0c-19.2 0-48 3.19-48-15.95S396.8 256 416 256s32 12.76 32 31.9-12.8 31.9-32 31.9z\"]\n};\nvar faCarAlt = {\n prefix: 'fas',\n iconName: 'car-alt',\n icon: [480, 512, [], \"f5de\", \"M438.66 212.33l-11.24-28.1-19.93-49.83C390.38 91.63 349.57 64 303.5 64h-127c-46.06 0-86.88 27.63-103.99 70.4l-19.93 49.83-11.24 28.1C17.22 221.5 0 244.66 0 272v48c0 16.12 6.16 30.67 16 41.93V416c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h256v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-54.07c9.84-11.25 16-25.8 16-41.93v-48c0-27.34-17.22-50.5-41.34-59.67zm-306.73-54.16c7.29-18.22 24.94-30.17 44.57-30.17h127c19.63 0 37.28 11.95 44.57 30.17L368 208H112l19.93-49.83zM80 319.8c-19.2 0-32-12.76-32-31.9S60.8 256 80 256s48 28.71 48 47.85-28.8 15.95-48 15.95zm320 0c-19.2 0-48 3.19-48-15.95S380.8 256 400 256s32 12.76 32 31.9-12.8 31.9-32 31.9z\"]\n};\nvar faCarBattery = {\n prefix: 'fas',\n iconName: 'car-battery',\n icon: [512, 512, [], \"f5df\", \"M480 128h-32V80c0-8.84-7.16-16-16-16h-96c-8.84 0-16 7.16-16 16v48H192V80c0-8.84-7.16-16-16-16H80c-8.84 0-16 7.16-16 16v48H32c-17.67 0-32 14.33-32 32v256c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32V160c0-17.67-14.33-32-32-32zM192 264c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h112c4.42 0 8 3.58 8 8v16zm256 0c0 4.42-3.58 8-8 8h-40v40c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-40h-40c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h40v-40c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v40h40c4.42 0 8 3.58 8 8v16z\"]\n};\nvar faCarCrash = {\n prefix: 'fas',\n iconName: 'car-crash',\n icon: [640, 512, [], \"f5e1\", \"M143.25 220.81l-12.42 46.37c-3.01 11.25-3.63 22.89-2.41 34.39l-35.2 28.98c-6.57 5.41-16.31-.43-14.62-8.77l15.44-76.68c1.06-5.26-2.66-10.28-8-10.79l-77.86-7.55c-8.47-.82-11.23-11.83-4.14-16.54l65.15-43.3c4.46-2.97 5.38-9.15 1.98-13.29L21.46 93.22c-5.41-6.57.43-16.3 8.78-14.62l76.68 15.44c5.26 1.06 10.28-2.66 10.8-8l7.55-77.86c.82-8.48 11.83-11.23 16.55-4.14l43.3 65.14c2.97 4.46 9.15 5.38 13.29 1.98l60.4-49.71c6.57-5.41 16.3.43 14.62 8.77L262.1 86.38c-2.71 3.05-5.43 6.09-7.91 9.4l-32.15 42.97-10.71 14.32c-32.73 8.76-59.18 34.53-68.08 67.74zm494.57 132.51l-12.42 46.36c-3.13 11.68-9.38 21.61-17.55 29.36a66.876 66.876 0 0 1-8.76 7l-13.99 52.23c-1.14 4.27-3.1 8.1-5.65 11.38-7.67 9.84-20.74 14.68-33.54 11.25L515 502.62c-17.07-4.57-27.2-22.12-22.63-39.19l8.28-30.91-247.28-66.26-8.28 30.91c-4.57 17.07-22.12 27.2-39.19 22.63l-30.91-8.28c-12.8-3.43-21.7-14.16-23.42-26.51-.57-4.12-.35-8.42.79-12.68l13.99-52.23a66.62 66.62 0 0 1-4.09-10.45c-3.2-10.79-3.65-22.52-.52-34.2l12.42-46.37c5.31-19.8 19.36-34.83 36.89-42.21a64.336 64.336 0 0 1 18.49-4.72l18.13-24.23 32.15-42.97c3.45-4.61 7.19-8.9 11.2-12.84 8-7.89 17.03-14.44 26.74-19.51 4.86-2.54 9.89-4.71 15.05-6.49 10.33-3.58 21.19-5.63 32.24-6.04 11.05-.41 22.31.82 33.43 3.8l122.68 32.87c11.12 2.98 21.48 7.54 30.85 13.43a111.11 111.11 0 0 1 34.69 34.5c8.82 13.88 14.64 29.84 16.68 46.99l6.36 53.29 3.59 30.05a64.49 64.49 0 0 1 22.74 29.93c4.39 11.88 5.29 25.19 1.75 38.39zM255.58 234.34c-18.55-4.97-34.21 4.04-39.17 22.53-4.96 18.49 4.11 34.12 22.65 39.09 18.55 4.97 45.54 15.51 50.49-2.98 4.96-18.49-15.43-53.67-33.97-58.64zm290.61 28.17l-6.36-53.29c-.58-4.87-1.89-9.53-3.82-13.86-5.8-12.99-17.2-23.01-31.42-26.82l-122.68-32.87a48.008 48.008 0 0 0-50.86 17.61l-32.15 42.97 172 46.08 75.29 20.18zm18.49 54.65c-18.55-4.97-53.8 15.31-58.75 33.79-4.95 18.49 23.69 22.86 42.24 27.83 18.55 4.97 34.21-4.04 39.17-22.53 4.95-18.48-4.11-34.12-22.66-39.09z\"]\n};\nvar faCarSide = {\n prefix: 'fas',\n iconName: 'car-side',\n icon: [640, 512, [], \"f5e4\", \"M544 192h-16L419.22 56.02A64.025 64.025 0 0 0 369.24 32H155.33c-26.17 0-49.7 15.93-59.42 40.23L48 194.26C20.44 201.4 0 226.21 0 256v112c0 8.84 7.16 16 16 16h48c0 53.02 42.98 96 96 96s96-42.98 96-96h128c0 53.02 42.98 96 96 96s96-42.98 96-96h48c8.84 0 16-7.16 16-16v-80c0-53.02-42.98-96-96-96zM160 432c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48zm72-240H116.93l38.4-96H232v96zm48 0V96h89.24l76.8 96H280zm200 240c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48z\"]\n};\nvar faCaravan = {\n prefix: 'fas',\n iconName: 'caravan',\n icon: [640, 512, [], \"f8ff\", \"M416,208a16,16,0,1,0,16,16A16,16,0,0,0,416,208ZM624,320H576V160A160,160,0,0,0,416,0H64A64,64,0,0,0,0,64V320a64,64,0,0,0,64,64H96a96,96,0,0,0,192,0H624a16,16,0,0,0,16-16V336A16,16,0,0,0,624,320ZM192,432a48,48,0,1,1,48-48A48.05,48.05,0,0,1,192,432Zm64-240a32,32,0,0,1-32,32H96a32,32,0,0,1-32-32V128A32,32,0,0,1,96,96H224a32,32,0,0,1,32,32ZM448,320H320V128a32,32,0,0,1,32-32h64a32,32,0,0,1,32,32Z\"]\n};\nvar faCaretDown = {\n prefix: 'fas',\n iconName: 'caret-down',\n icon: [320, 512, [], \"f0d7\", \"M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\"]\n};\nvar faCaretLeft = {\n prefix: 'fas',\n iconName: 'caret-left',\n icon: [192, 512, [], \"f0d9\", \"M192 127.338v257.324c0 17.818-21.543 26.741-34.142 14.142L29.196 270.142c-7.81-7.81-7.81-20.474 0-28.284l128.662-128.662c12.599-12.6 34.142-3.676 34.142 14.142z\"]\n};\nvar faCaretRight = {\n prefix: 'fas',\n iconName: 'caret-right',\n icon: [192, 512, [], \"f0da\", \"M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z\"]\n};\nvar faCaretSquareDown = {\n prefix: 'fas',\n iconName: 'caret-square-down',\n icon: [448, 512, [], \"f150\", \"M448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM92.5 220.5l123 123c4.7 4.7 12.3 4.7 17 0l123-123c7.6-7.6 2.2-20.5-8.5-20.5H101c-10.7 0-16.1 12.9-8.5 20.5z\"]\n};\nvar faCaretSquareLeft = {\n prefix: 'fas',\n iconName: 'caret-square-left',\n icon: [448, 512, [], \"f191\", \"M400 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zM259.515 124.485l-123.03 123.03c-4.686 4.686-4.686 12.284 0 16.971l123.029 123.029c7.56 7.56 20.485 2.206 20.485-8.485V132.971c.001-10.691-12.925-16.045-20.484-8.486z\"]\n};\nvar faCaretSquareRight = {\n prefix: 'fas',\n iconName: 'caret-square-right',\n icon: [448, 512, [], \"f152\", \"M48 32h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48zm140.485 355.515l123.029-123.029c4.686-4.686 4.686-12.284 0-16.971l-123.029-123.03c-7.56-7.56-20.485-2.206-20.485 8.485v246.059c0 10.691 12.926 16.045 20.485 8.486z\"]\n};\nvar faCaretSquareUp = {\n prefix: 'fas',\n iconName: 'caret-square-up',\n icon: [448, 512, [], \"f151\", \"M0 432V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48zm355.515-140.485l-123.03-123.03c-4.686-4.686-12.284-4.686-16.971 0L92.485 291.515c-7.56 7.56-2.206 20.485 8.485 20.485h246.059c10.691 0 16.045-12.926 8.486-20.485z\"]\n};\nvar faCaretUp = {\n prefix: 'fas',\n iconName: 'caret-up',\n icon: [320, 512, [], \"f0d8\", \"M288.662 352H31.338c-17.818 0-26.741-21.543-14.142-34.142l128.662-128.662c7.81-7.81 20.474-7.81 28.284 0l128.662 128.662c12.6 12.599 3.676 34.142-14.142 34.142z\"]\n};\nvar faCarrot = {\n prefix: 'fas',\n iconName: 'carrot',\n icon: [512, 512, [], \"f787\", \"M298.2 156.6c-52.7-25.7-114.5-10.5-150.2 32.8l55.2 55.2c6.3 6.3 6.3 16.4 0 22.6-3.1 3.1-7.2 4.7-11.3 4.7s-8.2-1.6-11.3-4.7L130.4 217 2.3 479.7c-2.9 6-3.1 13.3 0 19.7 5.4 11.1 18.9 15.7 30 10.3l133.6-65.2-49.2-49.2c-6.3-6.2-6.3-16.4 0-22.6 6.3-6.2 16.4-6.2 22.6 0l57 57 102-49.8c24-11.7 44.5-31.3 57.1-57.1 30.1-61.7 4.5-136.1-57.2-166.2zm92.1-34.9C409.8 81 399.7 32.9 360 0c-50.3 41.7-52.5 107.5-7.9 151.9l8 8c44.4 44.6 110.3 42.4 151.9-7.9-32.9-39.7-81-49.8-121.7-30.3z\"]\n};\nvar faCartArrowDown = {\n prefix: 'fas',\n iconName: 'cart-arrow-down',\n icon: [576, 512, [], \"f218\", \"M504.717 320H211.572l6.545 32h268.418c15.401 0 26.816 14.301 23.403 29.319l-5.517 24.276C523.112 414.668 536 433.828 536 456c0 31.202-25.519 56.444-56.824 55.994-29.823-.429-54.35-24.631-55.155-54.447-.44-16.287 6.085-31.049 16.803-41.548H231.176C241.553 426.165 248 440.326 248 456c0 31.813-26.528 57.431-58.67 55.938-28.54-1.325-51.751-24.385-53.251-52.917-1.158-22.034 10.436-41.455 28.051-51.586L93.883 64H24C10.745 64 0 53.255 0 40V24C0 10.745 10.745 0 24 0h102.529c11.401 0 21.228 8.021 23.513 19.19L159.208 64H551.99c15.401 0 26.816 14.301 23.403 29.319l-47.273 208C525.637 312.246 515.923 320 504.717 320zM403.029 192H360v-60c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v60h-43.029c-10.691 0-16.045 12.926-8.485 20.485l67.029 67.029c4.686 4.686 12.284 4.686 16.971 0l67.029-67.029c7.559-7.559 2.205-20.485-8.486-20.485z\"]\n};\nvar faCartPlus = {\n prefix: 'fas',\n iconName: 'cart-plus',\n icon: [576, 512, [], \"f217\", \"M504.717 320H211.572l6.545 32h268.418c15.401 0 26.816 14.301 23.403 29.319l-5.517 24.276C523.112 414.668 536 433.828 536 456c0 31.202-25.519 56.444-56.824 55.994-29.823-.429-54.35-24.631-55.155-54.447-.44-16.287 6.085-31.049 16.803-41.548H231.176C241.553 426.165 248 440.326 248 456c0 31.813-26.528 57.431-58.67 55.938-28.54-1.325-51.751-24.385-53.251-52.917-1.158-22.034 10.436-41.455 28.051-51.586L93.883 64H24C10.745 64 0 53.255 0 40V24C0 10.745 10.745 0 24 0h102.529c11.401 0 21.228 8.021 23.513 19.19L159.208 64H551.99c15.401 0 26.816 14.301 23.403 29.319l-47.273 208C525.637 312.246 515.923 320 504.717 320zM408 168h-48v-40c0-8.837-7.163-16-16-16h-16c-8.837 0-16 7.163-16 16v40h-48c-8.837 0-16 7.163-16 16v16c0 8.837 7.163 16 16 16h48v40c0 8.837 7.163 16 16 16h16c8.837 0 16-7.163 16-16v-40h48c8.837 0 16-7.163 16-16v-16c0-8.837-7.163-16-16-16z\"]\n};\nvar faCashRegister = {\n prefix: 'fas',\n iconName: 'cash-register',\n icon: [512, 512, [], \"f788\", \"M511.1 378.8l-26.7-160c-2.6-15.4-15.9-26.7-31.6-26.7H208v-64h96c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16H48c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h96v64H59.1c-15.6 0-29 11.3-31.6 26.7L.8 378.7c-.6 3.5-.9 7-.9 10.5V480c0 17.7 14.3 32 32 32h448c17.7 0 32-14.3 32-32v-90.7c.1-3.5-.2-7-.8-10.5zM280 248c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16zm-32 64h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16zm-32-80c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16zM80 80V48h192v32H80zm40 200h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16zm16 64v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16zm216 112c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h176c4.4 0 8 3.6 8 8v16zm24-112c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16zm48-80c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16z\"]\n};\nvar faCat = {\n prefix: 'fas',\n iconName: 'cat',\n icon: [512, 512, [], \"f6be\", \"M290.59 192c-20.18 0-106.82 1.98-162.59 85.95V192c0-52.94-43.06-96-96-96-17.67 0-32 14.33-32 32s14.33 32 32 32c17.64 0 32 14.36 32 32v256c0 35.3 28.7 64 64 64h176c8.84 0 16-7.16 16-16v-16c0-17.67-14.33-32-32-32h-32l128-96v144c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V289.86c-10.29 2.67-20.89 4.54-32 4.54-61.81 0-113.52-44.05-125.41-102.4zM448 96h-64l-64-64v134.4c0 53.02 42.98 96 96 96s96-42.98 96-96V32l-64 64zm-72 80c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm80 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16z\"]\n};\nvar faCertificate = {\n prefix: 'fas',\n iconName: 'certificate',\n icon: [512, 512, [], \"f0a3\", \"M458.622 255.92l45.985-45.005c13.708-12.977 7.316-36.039-10.664-40.339l-62.65-15.99 17.661-62.015c4.991-17.838-11.829-34.663-29.661-29.671l-61.994 17.667-15.984-62.671C337.085.197 313.765-6.276 300.99 7.228L256 53.57 211.011 7.229c-12.63-13.351-36.047-7.234-40.325 10.668l-15.984 62.671-61.995-17.667C74.87 57.907 58.056 74.738 63.046 92.572l17.661 62.015-62.65 15.99C.069 174.878-6.31 197.944 7.392 210.915l45.985 45.005-45.985 45.004c-13.708 12.977-7.316 36.039 10.664 40.339l62.65 15.99-17.661 62.015c-4.991 17.838 11.829 34.663 29.661 29.671l61.994-17.667 15.984 62.671c4.439 18.575 27.696 24.018 40.325 10.668L256 458.61l44.989 46.001c12.5 13.488 35.987 7.486 40.325-10.668l15.984-62.671 61.994 17.667c17.836 4.994 34.651-11.837 29.661-29.671l-17.661-62.015 62.65-15.99c17.987-4.302 24.366-27.367 10.664-40.339l-45.984-45.004z\"]\n};\nvar faChair = {\n prefix: 'fas',\n iconName: 'chair',\n icon: [448, 512, [], \"f6c0\", \"M112 128c0-29.5 16.2-55 40-68.9V256h48V48h48v208h48V59.1c23.8 13.9 40 39.4 40 68.9v128h48V128C384 57.3 326.7 0 256 0h-64C121.3 0 64 57.3 64 128v128h48zm334.3 213.9l-10.7-32c-4.4-13.1-16.6-21.9-30.4-21.9H42.7c-13.8 0-26 8.8-30.4 21.9l-10.7 32C-5.2 362.6 10.2 384 32 384v112c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V384h256v112c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V384c21.8 0 37.2-21.4 30.3-42.1z\"]\n};\nvar faChalkboard = {\n prefix: 'fas',\n iconName: 'chalkboard',\n icon: [640, 512, [], \"f51b\", \"M96 64h448v352h64V40c0-22.06-17.94-40-40-40H72C49.94 0 32 17.94 32 40v376h64V64zm528 384H480v-64H288v64H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z\"]\n};\nvar faChalkboardTeacher = {\n prefix: 'fas',\n iconName: 'chalkboard-teacher',\n icon: [640, 512, [], \"f51c\", \"M208 352c-2.39 0-4.78.35-7.06 1.09C187.98 357.3 174.35 360 160 360c-14.35 0-27.98-2.7-40.95-6.91-2.28-.74-4.66-1.09-7.05-1.09C49.94 352-.33 402.48 0 464.62.14 490.88 21.73 512 48 512h224c26.27 0 47.86-21.12 48-47.38.33-62.14-49.94-112.62-112-112.62zm-48-32c53.02 0 96-42.98 96-96s-42.98-96-96-96-96 42.98-96 96 42.98 96 96 96zM592 0H208c-26.47 0-48 22.25-48 49.59V96c23.42 0 45.1 6.78 64 17.8V64h352v288h-64v-64H384v64h-76.24c19.1 16.69 33.12 38.73 39.69 64H592c26.47 0 48-22.25 48-49.59V49.59C640 22.25 618.47 0 592 0z\"]\n};\nvar faChargingStation = {\n prefix: 'fas',\n iconName: 'charging-station',\n icon: [576, 512, [], \"f5e7\", \"M336 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h320c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm208-320V80c0-8.84-7.16-16-16-16s-16 7.16-16 16v48h-32V80c0-8.84-7.16-16-16-16s-16 7.16-16 16v48h-16c-8.84 0-16 7.16-16 16v32c0 35.76 23.62 65.69 56 75.93v118.49c0 13.95-9.5 26.92-23.26 29.19C431.22 402.5 416 388.99 416 372v-28c0-48.6-39.4-88-88-88h-8V64c0-35.35-28.65-64-64-64H96C60.65 0 32 28.65 32 64v352h288V304h8c22.09 0 40 17.91 40 40v24.61c0 39.67 28.92 75.16 68.41 79.01C481.71 452.05 520 416.41 520 372V251.93c32.38-10.24 56-40.17 56-75.93v-32c0-8.84-7.16-16-16-16h-16zm-283.91 47.76l-93.7 139c-2.2 3.33-6.21 5.24-10.39 5.24-7.67 0-13.47-6.28-11.67-12.92L167.35 224H108c-7.25 0-12.85-5.59-11.89-11.89l16-107C112.9 99.9 117.98 96 124 96h68c7.88 0 13.62 6.54 11.6 13.21L192 160h57.7c9.24 0 15.01 8.78 10.39 15.76z\"]\n};\nvar faChartArea = {\n prefix: 'fas',\n iconName: 'chart-area',\n icon: [512, 512, [], \"f1fe\", \"M500 384c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v308h436zM372.7 159.5L288 216l-85.3-113.7c-5.1-6.8-15.5-6.3-19.9 1L96 248v104h384l-89.9-187.8c-3.2-6.5-11.4-8.7-17.4-4.7z\"]\n};\nvar faChartBar = {\n prefix: 'fas',\n iconName: 'chart-bar',\n icon: [512, 512, [], \"f080\", \"M332.8 320h38.4c6.4 0 12.8-6.4 12.8-12.8V172.8c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h38.4c6.4 0 12.8-6.4 12.8-12.8V76.8c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-288 0h38.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h38.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zM496 384H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z\"]\n};\nvar faChartLine = {\n prefix: 'fas',\n iconName: 'chart-line',\n icon: [512, 512, [], \"f201\", \"M496 384H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM464 96H345.94c-21.38 0-32.09 25.85-16.97 40.97l32.4 32.4L288 242.75l-73.37-73.37c-12.5-12.5-32.76-12.5-45.25 0l-68.69 68.69c-6.25 6.25-6.25 16.38 0 22.63l22.62 22.62c6.25 6.25 16.38 6.25 22.63 0L192 237.25l73.37 73.37c12.5 12.5 32.76 12.5 45.25 0l96-96 32.4 32.4c15.12 15.12 40.97 4.41 40.97-16.97V112c.01-8.84-7.15-16-15.99-16z\"]\n};\nvar faChartPie = {\n prefix: 'fas',\n iconName: 'chart-pie',\n icon: [544, 512, [], \"f200\", \"M527.79 288H290.5l158.03 158.03c6.04 6.04 15.98 6.53 22.19.68 38.7-36.46 65.32-85.61 73.13-140.86 1.34-9.46-6.51-17.85-16.06-17.85zm-15.83-64.8C503.72 103.74 408.26 8.28 288.8.04 279.68-.59 272 7.1 272 16.24V240h223.77c9.14 0 16.82-7.68 16.19-16.8zM224 288V50.71c0-9.55-8.39-17.4-17.84-16.06C86.99 51.49-4.1 155.6.14 280.37 4.5 408.51 114.83 513.59 243.03 511.98c50.4-.63 96.97-16.87 135.26-44.03 7.9-5.6 8.42-17.23 1.57-24.08L224 288z\"]\n};\nvar faCheck = {\n prefix: 'fas',\n iconName: 'check',\n icon: [512, 512, [], \"f00c\", \"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z\"]\n};\nvar faCheckCircle = {\n prefix: 'fas',\n iconName: 'check-circle',\n icon: [512, 512, [], \"f058\", \"M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z\"]\n};\nvar faCheckDouble = {\n prefix: 'fas',\n iconName: 'check-double',\n icon: [512, 512, [], \"f560\", \"M505 174.8l-39.6-39.6c-9.4-9.4-24.6-9.4-33.9 0L192 374.7 80.6 263.2c-9.4-9.4-24.6-9.4-33.9 0L7 302.9c-9.4 9.4-9.4 24.6 0 34L175 505c9.4 9.4 24.6 9.4 33.9 0l296-296.2c9.4-9.5 9.4-24.7.1-34zm-324.3 106c6.2 6.3 16.4 6.3 22.6 0l208-208.2c6.2-6.3 6.2-16.4 0-22.6L366.1 4.7c-6.2-6.3-16.4-6.3-22.6 0L192 156.2l-55.4-55.5c-6.2-6.3-16.4-6.3-22.6 0L68.7 146c-6.2 6.3-6.2 16.4 0 22.6l112 112.2z\"]\n};\nvar faCheckSquare = {\n prefix: 'fas',\n iconName: 'check-square',\n icon: [448, 512, [], \"f14a\", \"M400 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zm-204.686-98.059l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.248-16.379-6.249-22.628 0L184 302.745l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.25 16.379 6.25 22.628.001z\"]\n};\nvar faCheese = {\n prefix: 'fas',\n iconName: 'cheese',\n icon: [512, 512, [], \"f7ef\", \"M0 288v160a32 32 0 0 0 32 32h448a32 32 0 0 0 32-32V288zM299.83 32a32 32 0 0 0-21.13 7L0 256h512c0-119.89-94-217.8-212.17-224z\"]\n};\nvar faChess = {\n prefix: 'fas',\n iconName: 'chess',\n icon: [512, 512, [], \"f439\", \"M74 208H64a16 16 0 0 0-16 16v16a16 16 0 0 0 16 16h15.94A535.78 535.78 0 0 1 64 384h128a535.78 535.78 0 0 1-15.94-128H192a16 16 0 0 0 16-16v-16a16 16 0 0 0-16-16h-10l33.89-90.38a16 16 0 0 0-15-21.62H144V64h24a8 8 0 0 0 8-8V40a8 8 0 0 0-8-8h-24V8a8 8 0 0 0-8-8h-16a8 8 0 0 0-8 8v24H88a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8h24v32H55.09a16 16 0 0 0-15 21.62zm173.16 251.58L224 448v-16a16 16 0 0 0-16-16H48a16 16 0 0 0-16 16v16L8.85 459.58A16 16 0 0 0 0 473.89V496a16 16 0 0 0 16 16h224a16 16 0 0 0 16-16v-22.11a16 16 0 0 0-8.84-14.31zm92.77-157.78l-3.29 82.2h126.72l-3.29-82.21 24.6-20.79A32 32 0 0 0 496 256.54V198a6 6 0 0 0-6-6h-26.38a6 6 0 0 0-6 6v26h-24.71v-26a6 6 0 0 0-6-6H373.1a6 6 0 0 0-6 6v26h-24.71v-26a6 6 0 0 0-6-6H310a6 6 0 0 0-6 6v58.6a32 32 0 0 0 11.36 24.4zM384 304a16 16 0 0 1 32 0v32h-32zm119.16 155.58L480 448v-16a16 16 0 0 0-16-16H336a16 16 0 0 0-16 16v16l-23.15 11.58a16 16 0 0 0-8.85 14.31V496a16 16 0 0 0 16 16h192a16 16 0 0 0 16-16v-22.11a16 16 0 0 0-8.84-14.31z\"]\n};\nvar faChessBishop = {\n prefix: 'fas',\n iconName: 'chess-bishop',\n icon: [320, 512, [], \"f43a\", \"M8 287.88c0 51.64 22.14 73.83 56 84.6V416h192v-43.52c33.86-10.77 56-33 56-84.6 0-30.61-10.73-67.1-26.69-102.56L185 285.65a8 8 0 0 1-11.31 0l-11.31-11.31a8 8 0 0 1 0-11.31L270.27 155.1c-20.8-37.91-46.47-72.1-70.87-92.59C213.4 59.09 224 47.05 224 32a32 32 0 0 0-32-32h-64a32 32 0 0 0-32 32c0 15 10.6 27.09 24.6 30.51C67.81 106.8 8 214.5 8 287.88zM304 448H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z\"]\n};\nvar faChessBoard = {\n prefix: 'fas',\n iconName: 'chess-board',\n icon: [512, 512, [], \"f43c\", \"M255.9.2h-64v64h64zM0 64.17v64h64v-64zM128 .2H64v64h64zm64 255.9v64h64v-64zM0 192.12v64h64v-64zM383.85.2h-64v64h64zm128 0h-64v64h64zM128 256.1H64v64h64zM511.8 448v-64h-64v64zm0-128v-64h-64v64zM383.85 512h64v-64h-64zm128-319.88v-64h-64v64zM128 512h64v-64h-64zM0 512h64v-64H0zm255.9 0h64v-64h-64zM0 320.07v64h64v-64zm319.88-191.92v-64h-64v64zm-64 128h64v-64h-64zm-64 128v64h64v-64zm128-64h64v-64h-64zm0-127.95h64v-64h-64zm0 191.93v64h64v-64zM64 384.05v64h64v-64zm128-255.9v-64h-64v64zm191.92 255.9h64v-64h-64zm-128-191.93v-64h-64v64zm128-127.95v64h64v-64zm-128 255.9v64h64v-64zm-64-127.95H128v64h64zm191.92 64h64v-64h-64zM128 128.15H64v64h64zm0 191.92v64h64v-64z\"]\n};\nvar faChessKing = {\n prefix: 'fas',\n iconName: 'chess-king',\n icon: [448, 512, [], \"f43f\", \"M400 448H48a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm16-288H256v-48h40a8 8 0 0 0 8-8V56a8 8 0 0 0-8-8h-40V8a8 8 0 0 0-8-8h-48a8 8 0 0 0-8 8v40h-40a8 8 0 0 0-8 8v48a8 8 0 0 0 8 8h40v48H32a32 32 0 0 0-30.52 41.54L74.56 416h298.88l73.08-214.46A32 32 0 0 0 416 160z\"]\n};\nvar faChessKnight = {\n prefix: 'fas',\n iconName: 'chess-knight',\n icon: [384, 512, [], \"f441\", \"M19 272.47l40.63 18.06a32 32 0 0 0 24.88.47l12.78-5.12a32 32 0 0 0 18.76-20.5l9.22-30.65a24 24 0 0 1 12.55-15.65L159.94 208v50.33a48 48 0 0 1-26.53 42.94l-57.22 28.65A80 80 0 0 0 32 401.48V416h319.86V224c0-106-85.92-192-191.92-192H12A12 12 0 0 0 0 44a16.9 16.9 0 0 0 1.79 7.58L16 80l-9 9a24 24 0 0 0-7 17v137.21a32 32 0 0 0 19 29.26zM52 128a20 20 0 1 1-20 20 20 20 0 0 1 20-20zm316 320H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z\"]\n};\nvar faChessPawn = {\n prefix: 'fas',\n iconName: 'chess-pawn',\n icon: [320, 512, [], \"f443\", \"M105.1 224H80a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h16v5.49c0 44-4.14 86.6-24 122.51h176c-19.89-35.91-24-78.51-24-122.51V288h16a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-25.1c29.39-18.38 49.1-50.78 49.1-88a104 104 0 0 0-208 0c0 37.22 19.71 69.62 49.1 88zM304 448H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z\"]\n};\nvar faChessQueen = {\n prefix: 'fas',\n iconName: 'chess-queen',\n icon: [512, 512, [], \"f445\", \"M256 112a56 56 0 1 0-56-56 56 56 0 0 0 56 56zm176 336H80a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm72.87-263.84l-28.51-15.92c-7.44-5-16.91-2.46-22.29 4.68a47.59 47.59 0 0 1-47.23 18.23C383.7 186.86 368 164.93 368 141.4a13.4 13.4 0 0 0-13.4-13.4h-38.77c-6 0-11.61 4-12.86 9.91a48 48 0 0 1-93.94 0c-1.25-5.92-6.82-9.91-12.86-9.91H157.4a13.4 13.4 0 0 0-13.4 13.4c0 25.69-19 48.75-44.67 50.49a47.5 47.5 0 0 1-41.54-19.15c-5.28-7.09-14.73-9.45-22.09-4.54l-28.57 16a16 16 0 0 0-5.44 20.47L104.24 416h303.52l102.55-211.37a16 16 0 0 0-5.44-20.47z\"]\n};\nvar faChessRook = {\n prefix: 'fas',\n iconName: 'chess-rook',\n icon: [384, 512, [], \"f447\", \"M368 32h-56a16 16 0 0 0-16 16v48h-48V48a16 16 0 0 0-16-16h-80a16 16 0 0 0-16 16v48H88.1V48a16 16 0 0 0-16-16H16A16 16 0 0 0 0 48v176l64 32c0 48.33-1.54 95-13.21 160h282.42C321.54 351 320 303.72 320 256l64-32V48a16 16 0 0 0-16-16zM224 320h-64v-64a32 32 0 0 1 64 0zm144 128H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z\"]\n};\nvar faChevronCircleDown = {\n prefix: 'fas',\n iconName: 'chevron-circle-down',\n icon: [512, 512, [], \"f13a\", \"M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zM273 369.9l135.5-135.5c9.4-9.4 9.4-24.6 0-33.9l-17-17c-9.4-9.4-24.6-9.4-33.9 0L256 285.1 154.4 183.5c-9.4-9.4-24.6-9.4-33.9 0l-17 17c-9.4 9.4-9.4 24.6 0 33.9L239 369.9c9.4 9.4 24.6 9.4 34 0z\"]\n};\nvar faChevronCircleLeft = {\n prefix: 'fas',\n iconName: 'chevron-circle-left',\n icon: [512, 512, [], \"f137\", \"M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zM142.1 273l135.5 135.5c9.4 9.4 24.6 9.4 33.9 0l17-17c9.4-9.4 9.4-24.6 0-33.9L226.9 256l101.6-101.6c9.4-9.4 9.4-24.6 0-33.9l-17-17c-9.4-9.4-24.6-9.4-33.9 0L142.1 239c-9.4 9.4-9.4 24.6 0 34z\"]\n};\nvar faChevronCircleRight = {\n prefix: 'fas',\n iconName: 'chevron-circle-right',\n icon: [512, 512, [], \"f138\", \"M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm113.9 231L234.4 103.5c-9.4-9.4-24.6-9.4-33.9 0l-17 17c-9.4 9.4-9.4 24.6 0 33.9L285.1 256 183.5 357.6c-9.4 9.4-9.4 24.6 0 33.9l17 17c9.4 9.4 24.6 9.4 33.9 0L369.9 273c9.4-9.4 9.4-24.6 0-34z\"]\n};\nvar faChevronCircleUp = {\n prefix: 'fas',\n iconName: 'chevron-circle-up',\n icon: [512, 512, [], \"f139\", \"M8 256C8 119 119 8 256 8s248 111 248 248-111 248-248 248S8 393 8 256zm231-113.9L103.5 277.6c-9.4 9.4-9.4 24.6 0 33.9l17 17c9.4 9.4 24.6 9.4 33.9 0L256 226.9l101.6 101.6c9.4 9.4 24.6 9.4 33.9 0l17-17c9.4-9.4 9.4-24.6 0-33.9L273 142.1c-9.4-9.4-24.6-9.4-34 0z\"]\n};\nvar faChevronDown = {\n prefix: 'fas',\n iconName: 'chevron-down',\n icon: [448, 512, [], \"f078\", \"M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z\"]\n};\nvar faChevronLeft = {\n prefix: 'fas',\n iconName: 'chevron-left',\n icon: [320, 512, [], \"f053\", \"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"]\n};\nvar faChevronRight = {\n prefix: 'fas',\n iconName: 'chevron-right',\n icon: [320, 512, [], \"f054\", \"M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z\"]\n};\nvar faChevronUp = {\n prefix: 'fas',\n iconName: 'chevron-up',\n icon: [448, 512, [], \"f077\", \"M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z\"]\n};\nvar faChild = {\n prefix: 'fas',\n iconName: 'child',\n icon: [384, 512, [], \"f1ae\", \"M120 72c0-39.765 32.235-72 72-72s72 32.235 72 72c0 39.764-32.235 72-72 72s-72-32.236-72-72zm254.627 1.373c-12.496-12.497-32.758-12.497-45.254 0L242.745 160H141.254L54.627 73.373c-12.496-12.497-32.758-12.497-45.254 0-12.497 12.497-12.497 32.758 0 45.255L104 213.254V480c0 17.673 14.327 32 32 32h16c17.673 0 32-14.327 32-32V368h16v112c0 17.673 14.327 32 32 32h16c17.673 0 32-14.327 32-32V213.254l94.627-94.627c12.497-12.497 12.497-32.757 0-45.254z\"]\n};\nvar faChurch = {\n prefix: 'fas',\n iconName: 'church',\n icon: [640, 512, [], \"f51d\", \"M464.46 246.68L352 179.2V128h48c8.84 0 16-7.16 16-16V80c0-8.84-7.16-16-16-16h-48V16c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v48h-48c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h48v51.2l-112.46 67.48A31.997 31.997 0 0 0 160 274.12V512h96v-96c0-35.35 28.65-64 64-64s64 28.65 64 64v96h96V274.12c0-11.24-5.9-21.66-15.54-27.44zM0 395.96V496c0 8.84 7.16 16 16 16h112V320L19.39 366.54A32.024 32.024 0 0 0 0 395.96zm620.61-29.42L512 320v192h112c8.84 0 16-7.16 16-16V395.96c0-12.8-7.63-24.37-19.39-29.42z\"]\n};\nvar faCircle = {\n prefix: 'fas',\n iconName: 'circle',\n icon: [512, 512, [], \"f111\", \"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z\"]\n};\nvar faCircleNotch = {\n prefix: 'fas',\n iconName: 'circle-notch',\n icon: [512, 512, [], \"f1ce\", \"M288 39.056v16.659c0 10.804 7.281 20.159 17.686 23.066C383.204 100.434 440 171.518 440 256c0 101.689-82.295 184-184 184-101.689 0-184-82.295-184-184 0-84.47 56.786-155.564 134.312-177.219C216.719 75.874 224 66.517 224 55.712V39.064c0-15.709-14.834-27.153-30.046-23.234C86.603 43.482 7.394 141.206 8.003 257.332c.72 137.052 111.477 246.956 248.531 246.667C393.255 503.711 504 392.788 504 256c0-115.633-79.14-212.779-186.211-240.236C302.678 11.889 288 23.456 288 39.056z\"]\n};\nvar faCity = {\n prefix: 'fas',\n iconName: 'city',\n icon: [640, 512, [], \"f64f\", \"M616 192H480V24c0-13.26-10.74-24-24-24H312c-13.26 0-24 10.74-24 24v72h-64V16c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v80h-64V16c0-8.84-7.16-16-16-16H80c-8.84 0-16 7.16-16 16v80H24c-13.26 0-24 10.74-24 24v360c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V216c0-13.26-10.75-24-24-24zM128 404c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm128 192c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm160 96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12V76c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm160 288c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40z\"]\n};\nvar faClinicMedical = {\n prefix: 'fas',\n iconName: 'clinic-medical',\n icon: [576, 512, [], \"f7f2\", \"M288 115L69.47 307.71c-1.62 1.46-3.69 2.14-5.47 3.35V496a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V311.1c-1.7-1.16-3.72-1.82-5.26-3.2zm96 261a8 8 0 0 1-8 8h-56v56a8 8 0 0 1-8 8h-48a8 8 0 0 1-8-8v-56h-56a8 8 0 0 1-8-8v-48a8 8 0 0 1 8-8h56v-56a8 8 0 0 1 8-8h48a8 8 0 0 1 8 8v56h56a8 8 0 0 1 8 8zm186.69-139.72l-255.94-226a39.85 39.85 0 0 0-53.45 0l-256 226a16 16 0 0 0-1.21 22.6L25.5 282.7a16 16 0 0 0 22.6 1.21L277.42 81.63a16 16 0 0 1 21.17 0L527.91 283.9a16 16 0 0 0 22.6-1.21l21.4-23.82a16 16 0 0 0-1.22-22.59z\"]\n};\nvar faClipboard = {\n prefix: 'fas',\n iconName: 'clipboard',\n icon: [384, 512, [], \"f328\", \"M384 112v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h80c0-35.29 28.71-64 64-64s64 28.71 64 64h80c26.51 0 48 21.49 48 48zM192 40c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24m96 114v-20a6 6 0 0 0-6-6H102a6 6 0 0 0-6 6v20a6 6 0 0 0 6 6h180a6 6 0 0 0 6-6z\"]\n};\nvar faClipboardCheck = {\n prefix: 'fas',\n iconName: 'clipboard-check',\n icon: [384, 512, [], \"f46c\", \"M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm121.2 231.8l-143 141.8c-4.7 4.7-12.3 4.6-17-.1l-82.6-83.3c-4.7-4.7-4.6-12.3.1-17L99.1 285c4.7-4.7 12.3-4.6 17 .1l46 46.4 106-105.2c4.7-4.7 12.3-4.6 17 .1l28.2 28.4c4.7 4.8 4.6 12.3-.1 17z\"]\n};\nvar faClipboardList = {\n prefix: 'fas',\n iconName: 'clipboard-list',\n icon: [384, 512, [], \"f46d\", \"M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM96 424c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm0-96c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm0-96c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm96-192c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm128 368c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16z\"]\n};\nvar faClock = {\n prefix: 'fas',\n iconName: 'clock',\n icon: [512, 512, [], \"f017\", \"M256,8C119,8,8,119,8,256S119,504,256,504,504,393,504,256,393,8,256,8Zm92.49,313h0l-20,25a16,16,0,0,1-22.49,2.5h0l-67-49.72a40,40,0,0,1-15-31.23V112a16,16,0,0,1,16-16h32a16,16,0,0,1,16,16V256l58,42.5A16,16,0,0,1,348.49,321Z\"]\n};\nvar faClone = {\n prefix: 'fas',\n iconName: 'clone',\n icon: [512, 512, [], \"f24d\", \"M464 0c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48H176c-26.51 0-48-21.49-48-48V48c0-26.51 21.49-48 48-48h288M176 416c-44.112 0-80-35.888-80-80V128H48c-26.51 0-48 21.49-48 48v288c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48v-48H176z\"]\n};\nvar faClosedCaptioning = {\n prefix: 'fas',\n iconName: 'closed-captioning',\n icon: [512, 512, [], \"f20a\", \"M464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM218.1 287.7c2.8-2.5 7.1-2.1 9.2.9l19.5 27.7c1.7 2.4 1.5 5.6-.5 7.7-53.6 56.8-172.8 32.1-172.8-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7l-17.5 30.5c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2.1 48 51.1 70.5 92.3 32.6zm190.4 0c2.8-2.5 7.1-2.1 9.2.9l19.5 27.7c1.7 2.4 1.5 5.6-.5 7.7-53.5 56.9-172.7 32.1-172.7-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7L420 222.2c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2 0 48 51 70.5 92.2 32.6z\"]\n};\nvar faCloud = {\n prefix: 'fas',\n iconName: 'cloud',\n icon: [640, 512, [], \"f0c2\", \"M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4z\"]\n};\nvar faCloudDownloadAlt = {\n prefix: 'fas',\n iconName: 'cloud-download-alt',\n icon: [640, 512, [], \"f381\", \"M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4zm-132.9 88.7L299.3 420.7c-6.2 6.2-16.4 6.2-22.6 0L171.3 315.3c-10.1-10.1-2.9-27.3 11.3-27.3H248V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v112h65.4c14.2 0 21.4 17.2 11.3 27.3z\"]\n};\nvar faCloudMeatball = {\n prefix: 'fas',\n iconName: 'cloud-meatball',\n icon: [512, 512, [], \"f73b\", \"M48 352c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48zm416 0c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48zm-119 11.1c4.6-14.5 1.6-30.8-9.8-42.3-11.5-11.5-27.8-14.4-42.3-9.9-7-13.5-20.7-23-36.9-23s-29.9 9.5-36.9 23c-14.5-4.6-30.8-1.6-42.3 9.9-11.5 11.5-14.4 27.8-9.9 42.3-13.5 7-23 20.7-23 36.9s9.5 29.9 23 36.9c-4.6 14.5-1.6 30.8 9.9 42.3 8.2 8.2 18.9 12.3 29.7 12.3 4.3 0 8.5-1.1 12.6-2.5 7 13.5 20.7 23 36.9 23s29.9-9.5 36.9-23c4.1 1.3 8.3 2.5 12.6 2.5 10.8 0 21.5-4.1 29.7-12.3 11.5-11.5 14.4-27.8 9.8-42.3 13.5-7 23-20.7 23-36.9s-9.5-29.9-23-36.9zM512 224c0-53-43-96-96-96-.6 0-1.1.2-1.6.2 1.1-5.2 1.6-10.6 1.6-16.2 0-44.2-35.8-80-80-80-24.6 0-46.3 11.3-61 28.8C256.4 24.8 219.3 0 176 0 114.1 0 64 50.1 64 112c0 7.3.8 14.3 2.1 21.2C27.8 145.8 0 181.5 0 224c0 53 43 96 96 96h43.4c3.6-8 8.4-15.4 14.8-21.8 13.5-13.5 31.5-21.1 50.8-21.3 13.5-13.2 31.7-20.9 51-20.9s37.5 7.7 51 20.9c19.3.2 37.3 7.8 50.8 21.3 6.4 6.4 11.3 13.8 14.8 21.8H416c53 0 96-43 96-96z\"]\n};\nvar faCloudMoon = {\n prefix: 'fas',\n iconName: 'cloud-moon',\n icon: [576, 512, [], \"f6c3\", \"M342.8 352.7c5.7-9.6 9.2-20.7 9.2-32.7 0-35.3-28.7-64-64-64-17.2 0-32.8 6.9-44.3 17.9-16.3-29.6-47.5-49.9-83.7-49.9-53 0-96 43-96 96 0 2 .5 3.8.6 5.7C27.1 338.8 0 374.1 0 416c0 53 43 96 96 96h240c44.2 0 80-35.8 80-80 0-41.9-32.3-75.8-73.2-79.3zm222.5-54.3c-93.1 17.7-178.5-53.7-178.5-147.7 0-54.2 29-104 76.1-130.8 7.3-4.1 5.4-15.1-2.8-16.7C448.4 1.1 436.7 0 425 0 319.1 0 233.1 85.9 233.1 192c0 8.5.7 16.8 1.8 25 5.9 4.3 11.6 8.9 16.7 14.2 11.4-4.7 23.7-7.2 36.4-7.2 52.9 0 96 43.1 96 96 0 3.6-.2 7.2-.6 10.7 23.6 10.8 42.4 29.5 53.5 52.6 54.4-3.4 103.7-29.3 137.1-70.4 5.3-6.5-.5-16.1-8.7-14.5z\"]\n};\nvar faCloudMoonRain = {\n prefix: 'fas',\n iconName: 'cloud-moon-rain',\n icon: [576, 512, [], \"f73c\", \"M350.5 225.5c-6.9-37.2-39.3-65.5-78.5-65.5-12.3 0-23.9 3-34.3 8-17.4-24.1-45.6-40-77.7-40-53 0-96 43-96 96 0 .5.2 1.1.2 1.6C27.6 232.9 0 265.2 0 304c0 44.2 35.8 80 80 80h256c44.2 0 80-35.8 80-80 0-39.2-28.2-71.7-65.5-78.5zm217.4-1.7c-70.4 13.3-135-40.3-135-110.8 0-40.6 21.9-78 57.5-98.1 5.5-3.1 4.1-11.4-2.1-12.5C479.6.8 470.7 0 461.8 0c-77.9 0-141.1 61.2-144.4 137.9 26.7 11.9 48.2 33.8 58.9 61.7 37.1 14.3 64 47.4 70.2 86.8 5.1.5 10 1.5 15.2 1.5 44.7 0 85.6-20.2 112.6-53.3 4.2-4.8-.2-12-6.4-10.8zM364.5 418.1c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8z\"]\n};\nvar faCloudRain = {\n prefix: 'fas',\n iconName: 'cloud-rain',\n icon: [512, 512, [], \"f73d\", \"M416 128c-.6 0-1.1.2-1.6.2 1.1-5.2 1.6-10.6 1.6-16.2 0-44.2-35.8-80-80-80-24.6 0-46.3 11.3-61 28.8C256.4 24.8 219.3 0 176 0 114.1 0 64 50.1 64 112c0 7.3.8 14.3 2.1 21.2C27.8 145.8 0 181.5 0 224c0 53 43 96 96 96h320c53 0 96-43 96-96s-43-96-96-96zM88 374.2c-12.8 44.4-40 56.4-40 87.7 0 27.7 21.5 50.1 48 50.1s48-22.4 48-50.1c0-31.4-27.2-43.1-40-87.7-2.2-8.1-13.5-8.5-16 0zm160 0c-12.8 44.4-40 56.4-40 87.7 0 27.7 21.5 50.1 48 50.1s48-22.4 48-50.1c0-31.4-27.2-43.1-40-87.7-2.2-8.1-13.5-8.5-16 0zm160 0c-12.8 44.4-40 56.4-40 87.7 0 27.7 21.5 50.1 48 50.1s48-22.4 48-50.1c0-31.4-27.2-43.1-40-87.7-2.2-8.1-13.5-8.5-16 0z\"]\n};\nvar faCloudShowersHeavy = {\n prefix: 'fas',\n iconName: 'cloud-showers-heavy',\n icon: [512, 512, [], \"f740\", \"M183.9 370.1c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm96 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm-192 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm384 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm-96 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zM416 128c-.6 0-1.1.2-1.6.2 1.1-5.2 1.6-10.6 1.6-16.2 0-44.2-35.8-80-80-80-24.6 0-46.3 11.3-61 28.8C256.4 24.8 219.3 0 176 0 114.2 0 64 50.1 64 112c0 7.3.8 14.3 2.1 21.2C27.8 145.8 0 181.5 0 224c0 53 43 96 96 96h320c53 0 96-43 96-96s-43-96-96-96z\"]\n};\nvar faCloudSun = {\n prefix: 'fas',\n iconName: 'cloud-sun',\n icon: [640, 512, [], \"f6c4\", \"M575.2 325.7c.2-1.9.8-3.7.8-5.6 0-35.3-28.7-64-64-64-12.6 0-24.2 3.8-34.1 10-17.6-38.8-56.5-66-101.9-66-61.8 0-112 50.1-112 112 0 3 .7 5.8.9 8.7-49.6 3.7-88.9 44.7-88.9 95.3 0 53 43 96 96 96h272c53 0 96-43 96-96 0-42.1-27.2-77.4-64.8-90.4zm-430.4-22.6c-43.7-43.7-43.7-114.7 0-158.3 43.7-43.7 114.7-43.7 158.4 0 9.7 9.7 16.9 20.9 22.3 32.7 9.8-3.7 20.1-6 30.7-7.5L386 81.1c4-11.9-7.3-23.1-19.2-19.2L279 91.2 237.5 8.4C232-2.8 216-2.8 210.4 8.4L169 91.2 81.1 61.9C69.3 58 58 69.3 61.9 81.1l29.3 87.8-82.8 41.5c-11.2 5.6-11.2 21.5 0 27.1l82.8 41.4-29.3 87.8c-4 11.9 7.3 23.1 19.2 19.2l76.1-25.3c6.1-12.4 14-23.7 23.6-33.5-13.1-5.4-25.4-13.4-36-24zm-4.8-79.2c0 40.8 29.3 74.8 67.9 82.3 8-4.7 16.3-8.8 25.2-11.7 5.4-44.3 31-82.5 67.4-105C287.3 160.4 258 140 224 140c-46.3 0-84 37.6-84 83.9z\"]\n};\nvar faCloudSunRain = {\n prefix: 'fas',\n iconName: 'cloud-sun-rain',\n icon: [576, 512, [], \"f743\", \"M510.5 225.5c-6.9-37.2-39.3-65.5-78.5-65.5-12.3 0-23.9 3-34.3 8-17.4-24.1-45.6-40-77.7-40-53 0-96 43-96 96 0 .5.2 1.1.2 1.6C187.6 233 160 265.2 160 304c0 44.2 35.8 80 80 80h256c44.2 0 80-35.8 80-80 0-39.2-28.2-71.7-65.5-78.5zm-386.4 34.4c-37.4-37.4-37.4-98.3 0-135.8 34.6-34.6 89.1-36.8 126.7-7.4 20-12.9 43.6-20.7 69.2-20.7.7 0 1.3.2 2 .2l8.9-26.7c3.4-10.2-6.3-19.8-16.5-16.4l-75.3 25.1-35.5-71c-4.8-9.6-18.5-9.6-23.3 0l-35.5 71-75.3-25.1c-10.2-3.4-19.8 6.3-16.4 16.5l25.1 75.3-71 35.5c-9.6 4.8-9.6 18.5 0 23.3l71 35.5-25.1 75.3c-3.4 10.2 6.3 19.8 16.5 16.5l59.2-19.7c-.2-2.4-.7-4.7-.7-7.2 0-12.5 2.3-24.5 6.2-35.9-3.6-2.7-7.1-5.2-10.2-8.3zm69.8-58c4.3-24.5 15.8-46.4 31.9-64-9.8-6.2-21.4-9.9-33.8-9.9-35.3 0-64 28.7-64 64 0 18.7 8.2 35.4 21.1 47.1 11.3-15.9 26.6-28.9 44.8-37.2zm330.6 216.2c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8z\"]\n};\nvar faCloudUploadAlt = {\n prefix: 'fas',\n iconName: 'cloud-upload-alt',\n icon: [640, 512, [], \"f382\", \"M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4zM393.4 288H328v112c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V288h-65.4c-14.3 0-21.4-17.2-11.3-27.3l105.4-105.4c6.2-6.2 16.4-6.2 22.6 0l105.4 105.4c10.1 10.1 2.9 27.3-11.3 27.3z\"]\n};\nvar faCocktail = {\n prefix: 'fas',\n iconName: 'cocktail',\n icon: [576, 512, [], \"f561\", \"M296 464h-56V338.78l168.74-168.73c15.52-15.52 4.53-42.05-17.42-42.05H24.68c-21.95 0-32.94 26.53-17.42 42.05L176 338.78V464h-56c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h240c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40zM432 0c-62.61 0-115.35 40.2-135.18 96h52.54c16.65-28.55 47.27-48 82.64-48 52.93 0 96 43.06 96 96s-43.07 96-96 96c-14.04 0-27.29-3.2-39.32-8.64l-35.26 35.26C379.23 279.92 404.59 288 432 288c79.53 0 144-64.47 144-144S511.53 0 432 0z\"]\n};\nvar faCode = {\n prefix: 'fas',\n iconName: 'code',\n icon: [640, 512, [], \"f121\", \"M278.9 511.5l-61-17.7c-6.4-1.8-10-8.5-8.2-14.9L346.2 8.7c1.8-6.4 8.5-10 14.9-8.2l61 17.7c6.4 1.8 10 8.5 8.2 14.9L293.8 503.3c-1.9 6.4-8.5 10.1-14.9 8.2zm-114-112.2l43.5-46.4c4.6-4.9 4.3-12.7-.8-17.2L117 256l90.6-79.7c5.1-4.5 5.5-12.3.8-17.2l-43.5-46.4c-4.5-4.8-12.1-5.1-17-.5L3.8 247.2c-5.1 4.7-5.1 12.8 0 17.5l144.1 135.1c4.9 4.6 12.5 4.4 17-.5zm327.2.6l144.1-135.1c5.1-4.7 5.1-12.8 0-17.5L492.1 112.1c-4.8-4.5-12.4-4.3-17 .5L431.6 159c-4.6 4.9-4.3 12.7.8 17.2L523 256l-90.6 79.7c-5.1 4.5-5.5 12.3-.8 17.2l43.5 46.4c4.5 4.9 12.1 5.1 17 .6z\"]\n};\nvar faCodeBranch = {\n prefix: 'fas',\n iconName: 'code-branch',\n icon: [384, 512, [], \"f126\", \"M384 144c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 36.4 24.3 67.1 57.5 76.8-.6 16.1-4.2 28.5-11 36.9-15.4 19.2-49.3 22.4-85.2 25.7-28.2 2.6-57.4 5.4-81.3 16.9v-144c32.5-10.2 56-40.5 56-76.3 0-44.2-35.8-80-80-80S0 35.8 0 80c0 35.8 23.5 66.1 56 76.3v199.3C23.5 365.9 0 396.2 0 432c0 44.2 35.8 80 80 80s80-35.8 80-80c0-34-21.2-63.1-51.2-74.6 3.1-5.2 7.8-9.8 14.9-13.4 16.2-8.2 40.4-10.4 66.1-12.8 42.2-3.9 90-8.4 118.2-43.4 14-17.4 21.1-39.8 21.6-67.9 31.6-10.8 54.4-40.7 54.4-75.9zM80 64c8.8 0 16 7.2 16 16s-7.2 16-16 16-16-7.2-16-16 7.2-16 16-16zm0 384c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm224-320c8.8 0 16 7.2 16 16s-7.2 16-16 16-16-7.2-16-16 7.2-16 16-16z\"]\n};\nvar faCoffee = {\n prefix: 'fas',\n iconName: 'coffee',\n icon: [640, 512, [], \"f0f4\", \"M192 384h192c53 0 96-43 96-96h32c70.6 0 128-57.4 128-128S582.6 32 512 32H120c-13.3 0-24 10.7-24 24v232c0 53 43 96 96 96zM512 96c35.3 0 64 28.7 64 64s-28.7 64-64 64h-32V96h32zm47.7 384H48.3c-47.6 0-61-64-36-64h583.3c25 0 11.8 64-35.9 64z\"]\n};\nvar faCog = {\n prefix: 'fas',\n iconName: 'cog',\n icon: [512, 512, [], \"f013\", \"M487.4 315.7l-42.6-24.6c4.3-23.2 4.3-47 0-70.2l42.6-24.6c4.9-2.8 7.1-8.6 5.5-14-11.1-35.6-30-67.8-54.7-94.6-3.8-4.1-10-5.1-14.8-2.3L380.8 110c-17.9-15.4-38.5-27.3-60.8-35.1V25.8c0-5.6-3.9-10.5-9.4-11.7-36.7-8.2-74.3-7.8-109.2 0-5.5 1.2-9.4 6.1-9.4 11.7V75c-22.2 7.9-42.8 19.8-60.8 35.1L88.7 85.5c-4.9-2.8-11-1.9-14.8 2.3-24.7 26.7-43.6 58.9-54.7 94.6-1.7 5.4.6 11.2 5.5 14L67.3 221c-4.3 23.2-4.3 47 0 70.2l-42.6 24.6c-4.9 2.8-7.1 8.6-5.5 14 11.1 35.6 30 67.8 54.7 94.6 3.8 4.1 10 5.1 14.8 2.3l42.6-24.6c17.9 15.4 38.5 27.3 60.8 35.1v49.2c0 5.6 3.9 10.5 9.4 11.7 36.7 8.2 74.3 7.8 109.2 0 5.5-1.2 9.4-6.1 9.4-11.7v-49.2c22.2-7.9 42.8-19.8 60.8-35.1l42.6 24.6c4.9 2.8 11 1.9 14.8-2.3 24.7-26.7 43.6-58.9 54.7-94.6 1.5-5.5-.7-11.3-5.6-14.1zM256 336c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z\"]\n};\nvar faCogs = {\n prefix: 'fas',\n iconName: 'cogs',\n icon: [640, 512, [], \"f085\", \"M512.1 191l-8.2 14.3c-3 5.3-9.4 7.5-15.1 5.4-11.8-4.4-22.6-10.7-32.1-18.6-4.6-3.8-5.8-10.5-2.8-15.7l8.2-14.3c-6.9-8-12.3-17.3-15.9-27.4h-16.5c-6 0-11.2-4.3-12.2-10.3-2-12-2.1-24.6 0-37.1 1-6 6.2-10.4 12.2-10.4h16.5c3.6-10.1 9-19.4 15.9-27.4l-8.2-14.3c-3-5.2-1.9-11.9 2.8-15.7 9.5-7.9 20.4-14.2 32.1-18.6 5.7-2.1 12.1.1 15.1 5.4l8.2 14.3c10.5-1.9 21.2-1.9 31.7 0L552 6.3c3-5.3 9.4-7.5 15.1-5.4 11.8 4.4 22.6 10.7 32.1 18.6 4.6 3.8 5.8 10.5 2.8 15.7l-8.2 14.3c6.9 8 12.3 17.3 15.9 27.4h16.5c6 0 11.2 4.3 12.2 10.3 2 12 2.1 24.6 0 37.1-1 6-6.2 10.4-12.2 10.4h-16.5c-3.6 10.1-9 19.4-15.9 27.4l8.2 14.3c3 5.2 1.9 11.9-2.8 15.7-9.5 7.9-20.4 14.2-32.1 18.6-5.7 2.1-12.1-.1-15.1-5.4l-8.2-14.3c-10.4 1.9-21.2 1.9-31.7 0zm-10.5-58.8c38.5 29.6 82.4-14.3 52.8-52.8-38.5-29.7-82.4 14.3-52.8 52.8zM386.3 286.1l33.7 16.8c10.1 5.8 14.5 18.1 10.5 29.1-8.9 24.2-26.4 46.4-42.6 65.8-7.4 8.9-20.2 11.1-30.3 5.3l-29.1-16.8c-16 13.7-34.6 24.6-54.9 31.7v33.6c0 11.6-8.3 21.6-19.7 23.6-24.6 4.2-50.4 4.4-75.9 0-11.5-2-20-11.9-20-23.6V418c-20.3-7.2-38.9-18-54.9-31.7L74 403c-10 5.8-22.9 3.6-30.3-5.3-16.2-19.4-33.3-41.6-42.2-65.7-4-10.9.4-23.2 10.5-29.1l33.3-16.8c-3.9-20.9-3.9-42.4 0-63.4L12 205.8c-10.1-5.8-14.6-18.1-10.5-29 8.9-24.2 26-46.4 42.2-65.8 7.4-8.9 20.2-11.1 30.3-5.3l29.1 16.8c16-13.7 34.6-24.6 54.9-31.7V57.1c0-11.5 8.2-21.5 19.6-23.5 24.6-4.2 50.5-4.4 76-.1 11.5 2 20 11.9 20 23.6v33.6c20.3 7.2 38.9 18 54.9 31.7l29.1-16.8c10-5.8 22.9-3.6 30.3 5.3 16.2 19.4 33.2 41.6 42.1 65.8 4 10.9.1 23.2-10 29.1l-33.7 16.8c3.9 21 3.9 42.5 0 63.5zm-117.6 21.1c59.2-77-28.7-164.9-105.7-105.7-59.2 77 28.7 164.9 105.7 105.7zm243.4 182.7l-8.2 14.3c-3 5.3-9.4 7.5-15.1 5.4-11.8-4.4-22.6-10.7-32.1-18.6-4.6-3.8-5.8-10.5-2.8-15.7l8.2-14.3c-6.9-8-12.3-17.3-15.9-27.4h-16.5c-6 0-11.2-4.3-12.2-10.3-2-12-2.1-24.6 0-37.1 1-6 6.2-10.4 12.2-10.4h16.5c3.6-10.1 9-19.4 15.9-27.4l-8.2-14.3c-3-5.2-1.9-11.9 2.8-15.7 9.5-7.9 20.4-14.2 32.1-18.6 5.7-2.1 12.1.1 15.1 5.4l8.2 14.3c10.5-1.9 21.2-1.9 31.7 0l8.2-14.3c3-5.3 9.4-7.5 15.1-5.4 11.8 4.4 22.6 10.7 32.1 18.6 4.6 3.8 5.8 10.5 2.8 15.7l-8.2 14.3c6.9 8 12.3 17.3 15.9 27.4h16.5c6 0 11.2 4.3 12.2 10.3 2 12 2.1 24.6 0 37.1-1 6-6.2 10.4-12.2 10.4h-16.5c-3.6 10.1-9 19.4-15.9 27.4l8.2 14.3c3 5.2 1.9 11.9-2.8 15.7-9.5 7.9-20.4 14.2-32.1 18.6-5.7 2.1-12.1-.1-15.1-5.4l-8.2-14.3c-10.4 1.9-21.2 1.9-31.7 0zM501.6 431c38.5 29.6 82.4-14.3 52.8-52.8-38.5-29.6-82.4 14.3-52.8 52.8z\"]\n};\nvar faCoins = {\n prefix: 'fas',\n iconName: 'coins',\n icon: [512, 512, [], \"f51e\", \"M0 405.3V448c0 35.3 86 64 192 64s192-28.7 192-64v-42.7C342.7 434.4 267.2 448 192 448S41.3 434.4 0 405.3zM320 128c106 0 192-28.7 192-64S426 0 320 0 128 28.7 128 64s86 64 192 64zM0 300.4V352c0 35.3 86 64 192 64s192-28.7 192-64v-51.6c-41.3 34-116.9 51.6-192 51.6S41.3 334.4 0 300.4zm416 11c57.3-11.1 96-31.7 96-55.4v-42.7c-23.2 16.4-57.3 27.6-96 34.5v63.6zM192 160C86 160 0 195.8 0 240s86 80 192 80 192-35.8 192-80-86-80-192-80zm219.3 56.3c60-10.8 100.7-32 100.7-56.3v-42.7c-35.5 25.1-96.5 38.6-160.7 41.8 29.5 14.3 51.2 33.5 60 57.2z\"]\n};\nvar faColumns = {\n prefix: 'fas',\n iconName: 'columns',\n icon: [512, 512, [], \"f0db\", \"M464 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM224 416H64V160h160v256zm224 0H288V160h160v256z\"]\n};\nvar faComment = {\n prefix: 'fas',\n iconName: 'comment',\n icon: [512, 512, [], \"f075\", \"M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7S4.8 480 8 480c66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32z\"]\n};\nvar faCommentAlt = {\n prefix: 'fas',\n iconName: 'comment-alt',\n icon: [512, 512, [], \"f27a\", \"M448 0H64C28.7 0 0 28.7 0 64v288c0 35.3 28.7 64 64 64h96v84c0 9.8 11.2 15.5 19.1 9.7L304 416h144c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64z\"]\n};\nvar faCommentDollar = {\n prefix: 'fas',\n iconName: 'comment-dollar',\n icon: [512, 512, [], \"f651\", \"M256 32C114.62 32 0 125.12 0 240c0 49.56 21.41 95.01 57.02 130.74C44.46 421.05 2.7 465.97 2.2 466.5A7.995 7.995 0 0 0 8 480c66.26 0 115.99-31.75 140.6-51.38C181.29 440.93 217.59 448 256 448c141.38 0 256-93.12 256-208S397.38 32 256 32zm24 302.44V352c0 8.84-7.16 16-16 16h-16c-8.84 0-16-7.16-16-16v-17.73c-11.42-1.35-22.28-5.19-31.78-11.46-6.22-4.11-6.82-13.11-1.55-18.38l17.52-17.52c3.74-3.74 9.31-4.24 14.11-2.03 3.18 1.46 6.66 2.22 10.26 2.22h32.78c4.66 0 8.44-3.78 8.44-8.42 0-3.75-2.52-7.08-6.12-8.11l-50.07-14.3c-22.25-6.35-40.01-24.71-42.91-47.67-4.05-32.07 19.03-59.43 49.32-63.05V128c0-8.84 7.16-16 16-16h16c8.84 0 16 7.16 16 16v17.73c11.42 1.35 22.28 5.19 31.78 11.46 6.22 4.11 6.82 13.11 1.55 18.38l-17.52 17.52c-3.74 3.74-9.31 4.24-14.11 2.03a24.516 24.516 0 0 0-10.26-2.22h-32.78c-4.66 0-8.44 3.78-8.44 8.42 0 3.75 2.52 7.08 6.12 8.11l50.07 14.3c22.25 6.36 40.01 24.71 42.91 47.67 4.05 32.06-19.03 59.42-49.32 63.04z\"]\n};\nvar faCommentDots = {\n prefix: 'fas',\n iconName: 'comment-dots',\n icon: [512, 512, [], \"f4ad\", \"M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7S4.8 480 8 480c66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32zM128 272c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\"]\n};\nvar faCommentMedical = {\n prefix: 'fas',\n iconName: 'comment-medical',\n icon: [512, 512, [], \"f7f5\", \"M256 32C114.62 32 0 125.12 0 240c0 49.56 21.41 95 57 130.74C44.46 421.05 2.7 466 2.2 466.5A8 8 0 0 0 8 480c66.26 0 116-31.75 140.6-51.38A304.66 304.66 0 0 0 256 448c141.39 0 256-93.12 256-208S397.39 32 256 32zm96 232a8 8 0 0 1-8 8h-56v56a8 8 0 0 1-8 8h-48a8 8 0 0 1-8-8v-56h-56a8 8 0 0 1-8-8v-48a8 8 0 0 1 8-8h56v-56a8 8 0 0 1 8-8h48a8 8 0 0 1 8 8v56h56a8 8 0 0 1 8 8z\"]\n};\nvar faCommentSlash = {\n prefix: 'fas',\n iconName: 'comment-slash',\n icon: [640, 512, [], \"f4b3\", \"M64 240c0 49.6 21.4 95 57 130.7-12.6 50.3-54.3 95.2-54.8 95.8-2.2 2.3-2.8 5.7-1.5 8.7 1.3 2.9 4.1 4.8 7.3 4.8 66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 27.4 0 53.7-3.6 78.4-10L72.9 186.4c-5.6 17.1-8.9 35-8.9 53.6zm569.8 218.1l-114.4-88.4C554.6 334.1 576 289.2 576 240c0-114.9-114.6-208-256-208-65.1 0-124.2 20.1-169.4 52.7L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3z\"]\n};\nvar faComments = {\n prefix: 'fas',\n iconName: 'comments',\n icon: [576, 512, [], \"f086\", \"M416 192c0-88.4-93.1-160-208-160S0 103.6 0 192c0 34.3 14.1 65.9 38 92-13.4 30.2-35.5 54.2-35.8 54.5-2.2 2.3-2.8 5.7-1.5 8.7S4.8 352 8 352c36.6 0 66.9-12.3 88.7-25 32.2 15.7 70.3 25 111.3 25 114.9 0 208-71.6 208-160zm122 220c23.9-26 38-57.7 38-92 0-66.9-53.5-124.2-129.3-148.1.9 6.6 1.3 13.3 1.3 20.1 0 105.9-107.7 192-240 192-10.8 0-21.3-.8-31.7-1.9C207.8 439.6 281.8 480 368 480c41 0 79.1-9.2 111.3-25 21.8 12.7 52.1 25 88.7 25 3.2 0 6.1-1.9 7.3-4.8 1.3-2.9.7-6.3-1.5-8.7-.3-.3-22.4-24.2-35.8-54.5z\"]\n};\nvar faCommentsDollar = {\n prefix: 'fas',\n iconName: 'comments-dollar',\n icon: [576, 512, [], \"f653\", \"M416 192c0-88.37-93.12-160-208-160S0 103.63 0 192c0 34.27 14.13 65.95 37.97 91.98C24.61 314.22 2.52 338.16 2.2 338.5A7.995 7.995 0 0 0 8 352c36.58 0 66.93-12.25 88.73-24.98C128.93 342.76 167.02 352 208 352c114.88 0 208-71.63 208-160zm-224 96v-16.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V96c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.05 44.44-42.67 45.07V288c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm346.01 123.99C561.87 385.96 576 354.27 576 320c0-66.94-53.49-124.2-129.33-148.07.86 6.6 1.33 13.29 1.33 20.07 0 105.87-107.66 192-240 192-10.78 0-21.32-.77-31.73-1.88C207.8 439.63 281.77 480 368 480c40.98 0 79.07-9.24 111.27-24.98C501.07 467.75 531.42 480 568 480c3.2 0 6.09-1.91 7.34-4.84 1.27-2.94.66-6.34-1.55-8.67-.31-.33-22.42-24.24-35.78-54.5z\"]\n};\nvar faCompactDisc = {\n prefix: 'fas',\n iconName: 'compact-disc',\n icon: [496, 512, [], \"f51f\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM88 256H56c0-105.9 86.1-192 192-192v32c-88.2 0-160 71.8-160 160zm160 96c-53 0-96-43-96-96s43-96 96-96 96 43 96 96-43 96-96 96zm0-128c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z\"]\n};\nvar faCompass = {\n prefix: 'fas',\n iconName: 'compass',\n icon: [496, 512, [], \"f14e\", \"M225.38 233.37c-12.5 12.5-12.5 32.76 0 45.25 12.49 12.5 32.76 12.5 45.25 0 12.5-12.5 12.5-32.76 0-45.25-12.5-12.49-32.76-12.49-45.25 0zM248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm126.14 148.05L308.17 300.4a31.938 31.938 0 0 1-15.77 15.77l-144.34 65.97c-16.65 7.61-33.81-9.55-26.2-26.2l65.98-144.35a31.938 31.938 0 0 1 15.77-15.77l144.34-65.97c16.65-7.6 33.8 9.55 26.19 26.2z\"]\n};\nvar faCompress = {\n prefix: 'fas',\n iconName: 'compress',\n icon: [448, 512, [], \"f066\", \"M436 192H312c-13.3 0-24-10.7-24-24V44c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v84h84c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm-276-24V44c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v84H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h124c13.3 0 24-10.7 24-24zm0 300V344c0-13.3-10.7-24-24-24H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h84v84c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm192 0v-84h84c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12H312c-13.3 0-24 10.7-24 24v124c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12z\"]\n};\nvar faCompressAlt = {\n prefix: 'fas',\n iconName: 'compress-alt',\n icon: [448, 512, [], \"f422\", \"M4.686 427.314L104 328l-32.922-31.029C55.958 281.851 66.666 256 88.048 256h112C213.303 256 224 266.745 224 280v112c0 21.382-25.803 32.09-40.922 16.971L152 376l-99.314 99.314c-6.248 6.248-16.379 6.248-22.627 0L4.686 449.941c-6.248-6.248-6.248-16.379 0-22.627zM443.314 84.686L344 184l32.922 31.029c15.12 15.12 4.412 40.971-16.97 40.971h-112C234.697 256 224 245.255 224 232V120c0-21.382 25.803-32.09 40.922-16.971L296 136l99.314-99.314c6.248-6.248 16.379-6.248 22.627 0l25.373 25.373c6.248 6.248 6.248 16.379 0 22.627z\"]\n};\nvar faCompressArrowsAlt = {\n prefix: 'fas',\n iconName: 'compress-arrows-alt',\n icon: [512, 512, [], \"f78c\", \"M200 288H88c-21.4 0-32.1 25.8-17 41l32.9 31-99.2 99.3c-6.2 6.2-6.2 16.4 0 22.6l25.4 25.4c6.2 6.2 16.4 6.2 22.6 0L152 408l31.1 33c15.1 15.1 40.9 4.4 40.9-17V312c0-13.3-10.7-24-24-24zm112-64h112c21.4 0 32.1-25.9 17-41l-33-31 99.3-99.3c6.2-6.2 6.2-16.4 0-22.6L481.9 4.7c-6.2-6.2-16.4-6.2-22.6 0L360 104l-31.1-33C313.8 55.9 288 66.6 288 88v112c0 13.3 10.7 24 24 24zm96 136l33-31.1c15.1-15.1 4.4-40.9-17-40.9H312c-13.3 0-24 10.7-24 24v112c0 21.4 25.9 32.1 41 17l31-32.9 99.3 99.3c6.2 6.2 16.4 6.2 22.6 0l25.4-25.4c6.2-6.2 6.2-16.4 0-22.6L408 360zM183 71.1L152 104 52.7 4.7c-6.2-6.2-16.4-6.2-22.6 0L4.7 30.1c-6.2 6.2-6.2 16.4 0 22.6L104 152l-33 31.1C55.9 198.2 66.6 224 88 224h112c13.3 0 24-10.7 24-24V88c0-21.3-25.9-32-41-16.9z\"]\n};\nvar faConciergeBell = {\n prefix: 'fas',\n iconName: 'concierge-bell',\n icon: [512, 512, [], \"f562\", \"M288 130.54V112h16c8.84 0 16-7.16 16-16V80c0-8.84-7.16-16-16-16h-96c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h16v18.54C115.49 146.11 32 239.18 32 352h448c0-112.82-83.49-205.89-192-221.46zM496 384H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z\"]\n};\nvar faCookie = {\n prefix: 'fas',\n iconName: 'cookie',\n icon: [512, 512, [], \"f563\", \"M510.37 254.79l-12.08-76.26a132.493 132.493 0 0 0-37.16-72.95l-54.76-54.75c-19.73-19.72-45.18-32.7-72.71-37.05l-76.7-12.15c-27.51-4.36-55.69.11-80.52 12.76L107.32 49.6a132.25 132.25 0 0 0-57.79 57.8l-35.1 68.88a132.602 132.602 0 0 0-12.82 80.94l12.08 76.27a132.493 132.493 0 0 0 37.16 72.95l54.76 54.75a132.087 132.087 0 0 0 72.71 37.05l76.7 12.14c27.51 4.36 55.69-.11 80.52-12.75l69.12-35.21a132.302 132.302 0 0 0 57.79-57.8l35.1-68.87c12.71-24.96 17.2-53.3 12.82-80.96zM176 368c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm32-160c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm160 128c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faCookieBite = {\n prefix: 'fas',\n iconName: 'cookie-bite',\n icon: [512, 512, [], \"f564\", \"M510.52 255.82c-69.97-.85-126.47-57.69-126.47-127.86-70.17 0-127-56.49-127.86-126.45-27.26-4.14-55.13.3-79.72 12.82l-69.13 35.22a132.221 132.221 0 0 0-57.79 57.81l-35.1 68.88a132.645 132.645 0 0 0-12.82 80.95l12.08 76.27a132.521 132.521 0 0 0 37.16 72.96l54.77 54.76a132.036 132.036 0 0 0 72.71 37.06l76.71 12.15c27.51 4.36 55.7-.11 80.53-12.76l69.13-35.21a132.273 132.273 0 0 0 57.79-57.81l35.1-68.88c12.56-24.64 17.01-52.58 12.91-79.91zM176 368c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm32-160c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm160 128c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faCopy = {\n prefix: 'fas',\n iconName: 'copy',\n icon: [448, 512, [], \"f0c5\", \"M320 448v40c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24V120c0-13.255 10.745-24 24-24h72v296c0 30.879 25.121 56 56 56h168zm0-344V0H152c-13.255 0-24 10.745-24 24v368c0 13.255 10.745 24 24 24h272c13.255 0 24-10.745 24-24V128H344c-13.2 0-24-10.8-24-24zm120.971-31.029L375.029 7.029A24 24 0 0 0 358.059 0H352v96h96v-6.059a24 24 0 0 0-7.029-16.97z\"]\n};\nvar faCopyright = {\n prefix: 'fas',\n iconName: 'copyright',\n icon: [512, 512, [], \"f1f9\", \"M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm117.134 346.753c-1.592 1.867-39.776 45.731-109.851 45.731-84.692 0-144.484-63.26-144.484-145.567 0-81.303 62.004-143.401 143.762-143.401 66.957 0 101.965 37.315 103.422 38.904a12 12 0 0 1 1.238 14.623l-22.38 34.655c-4.049 6.267-12.774 7.351-18.234 2.295-.233-.214-26.529-23.88-61.88-23.88-46.116 0-73.916 33.575-73.916 76.082 0 39.602 25.514 79.692 74.277 79.692 38.697 0 65.28-28.338 65.544-28.625 5.132-5.565 14.059-5.033 18.508 1.053l24.547 33.572a12.001 12.001 0 0 1-.553 14.866z\"]\n};\nvar faCouch = {\n prefix: 'fas',\n iconName: 'couch',\n icon: [640, 512, [], \"f4b8\", \"M160 224v64h320v-64c0-35.3 28.7-64 64-64h32c0-53-43-96-96-96H160c-53 0-96 43-96 96h32c35.3 0 64 28.7 64 64zm416-32h-32c-17.7 0-32 14.3-32 32v96H128v-96c0-17.7-14.3-32-32-32H64c-35.3 0-64 28.7-64 64 0 23.6 13 44 32 55.1V432c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-16h384v16c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16V311.1c19-11.1 32-31.5 32-55.1 0-35.3-28.7-64-64-64z\"]\n};\nvar faCreditCard = {\n prefix: 'fas',\n iconName: 'credit-card',\n icon: [576, 512, [], \"f09d\", \"M0 432c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V256H0v176zm192-68c0-6.6 5.4-12 12-12h136c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H204c-6.6 0-12-5.4-12-12v-40zm-128 0c0-6.6 5.4-12 12-12h72c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zM576 80v48H0V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48z\"]\n};\nvar faCrop = {\n prefix: 'fas',\n iconName: 'crop',\n icon: [512, 512, [], \"f125\", \"M488 352h-40V109.25l59.31-59.31c6.25-6.25 6.25-16.38 0-22.63L484.69 4.69c-6.25-6.25-16.38-6.25-22.63 0L402.75 64H192v96h114.75L160 306.75V24c0-13.26-10.75-24-24-24H88C74.75 0 64 10.74 64 24v40H24C10.75 64 0 74.74 0 88v48c0 13.25 10.75 24 24 24h40v264c0 13.25 10.75 24 24 24h232v-96H205.25L352 205.25V488c0 13.25 10.75 24 24 24h48c13.25 0 24-10.75 24-24v-40h40c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24z\"]\n};\nvar faCropAlt = {\n prefix: 'fas',\n iconName: 'crop-alt',\n icon: [512, 512, [], \"f565\", \"M488 352h-40V96c0-17.67-14.33-32-32-32H192v96h160v328c0 13.25 10.75 24 24 24h48c13.25 0 24-10.75 24-24v-40h40c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24zM160 24c0-13.26-10.75-24-24-24H88C74.75 0 64 10.74 64 24v40H24C10.75 64 0 74.74 0 88v48c0 13.25 10.75 24 24 24h40v256c0 17.67 14.33 32 32 32h224v-96H160V24z\"]\n};\nvar faCross = {\n prefix: 'fas',\n iconName: 'cross',\n icon: [384, 512, [], \"f654\", \"M352 128h-96V32c0-17.67-14.33-32-32-32h-64c-17.67 0-32 14.33-32 32v96H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h96v224c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V256h96c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32z\"]\n};\nvar faCrosshairs = {\n prefix: 'fas',\n iconName: 'crosshairs',\n icon: [512, 512, [], \"f05b\", \"M500 224h-30.364C455.724 130.325 381.675 56.276 288 42.364V12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v30.364C130.325 56.276 56.276 130.325 42.364 224H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h30.364C56.276 381.675 130.325 455.724 224 469.636V500c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-30.364C381.675 455.724 455.724 381.675 469.636 288H500c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zM288 404.634V364c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40.634C165.826 392.232 119.783 346.243 107.366 288H148c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40.634C119.768 165.826 165.757 119.783 224 107.366V148c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40.634C346.174 119.768 392.217 165.757 404.634 224H364c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40.634C392.232 346.174 346.243 392.217 288 404.634zM288 256c0 17.673-14.327 32-32 32s-32-14.327-32-32c0-17.673 14.327-32 32-32s32 14.327 32 32z\"]\n};\nvar faCrow = {\n prefix: 'fas',\n iconName: 'crow',\n icon: [640, 512, [], \"f520\", \"M544 32h-16.36C513.04 12.68 490.09 0 464 0c-44.18 0-80 35.82-80 80v20.98L12.09 393.57A30.216 30.216 0 0 0 0 417.74c0 22.46 23.64 37.07 43.73 27.03L165.27 384h96.49l44.41 120.1c2.27 6.23 9.15 9.44 15.38 7.17l22.55-8.21c6.23-2.27 9.44-9.15 7.17-15.38L312.94 384H352c1.91 0 3.76-.23 5.66-.29l44.51 120.38c2.27 6.23 9.15 9.44 15.38 7.17l22.55-8.21c6.23-2.27 9.44-9.15 7.17-15.38l-41.24-111.53C485.74 352.8 544 279.26 544 192v-80l96-16c0-35.35-42.98-64-96-64zm-80 72c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z\"]\n};\nvar faCrown = {\n prefix: 'fas',\n iconName: 'crown',\n icon: [640, 512, [], \"f521\", \"M528 448H112c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h416c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm64-320c-26.5 0-48 21.5-48 48 0 7.1 1.6 13.7 4.4 19.8L476 239.2c-15.4 9.2-35.3 4-44.2-11.6L350.3 85C361 76.2 368 63 368 48c0-26.5-21.5-48-48-48s-48 21.5-48 48c0 15 7 28.2 17.7 37l-81.5 142.6c-8.9 15.6-28.9 20.8-44.2 11.6l-72.3-43.4c2.7-6 4.4-12.7 4.4-19.8 0-26.5-21.5-48-48-48S0 149.5 0 176s21.5 48 48 48c2.6 0 5.2-.4 7.7-.8L128 416h384l72.3-192.8c2.5.4 5.1.8 7.7.8 26.5 0 48-21.5 48-48s-21.5-48-48-48z\"]\n};\nvar faCrutch = {\n prefix: 'fas',\n iconName: 'crutch',\n icon: [512, 512, [], \"f7f7\", \"M507.31 185.71l-181-181a16 16 0 0 0-22.62 0L281 27.31a16 16 0 0 0 0 22.63l181 181a16 16 0 0 0 22.63 0l22.62-22.63a16 16 0 0 0 .06-22.6zm-179.54 66.41l-67.89-67.89 55.1-55.1-45.25-45.25-109.67 109.67a96.08 96.08 0 0 0-25.67 46.29L106.65 360.1l-102 102a16 16 0 0 0 0 22.63l22.62 22.62a16 16 0 0 0 22.63 0l102-102 120.25-27.75a95.88 95.88 0 0 0 46.29-25.65l109.68-109.68L382.87 197zm-54.57 54.57a32 32 0 0 1-15.45 8.54l-79.3 18.32 18.3-79.3a32.22 32.22 0 0 1 8.56-15.45l9.31-9.31 67.89 67.89z\"]\n};\nvar faCube = {\n prefix: 'fas',\n iconName: 'cube',\n icon: [512, 512, [], \"f1b2\", \"M239.1 6.3l-208 78c-18.7 7-31.1 25-31.1 45v225.1c0 18.2 10.3 34.8 26.5 42.9l208 104c13.5 6.8 29.4 6.8 42.9 0l208-104c16.3-8.1 26.5-24.8 26.5-42.9V129.3c0-20-12.4-37.9-31.1-44.9l-208-78C262 2.2 250 2.2 239.1 6.3zM256 68.4l192 72v1.1l-192 78-192-78v-1.1l192-72zm32 356V275.5l160-65v133.9l-160 80z\"]\n};\nvar faCubes = {\n prefix: 'fas',\n iconName: 'cubes',\n icon: [512, 512, [], \"f1b3\", \"M488.6 250.2L392 214V105.5c0-15-9.3-28.4-23.4-33.7l-100-37.5c-8.1-3.1-17.1-3.1-25.3 0l-100 37.5c-14.1 5.3-23.4 18.7-23.4 33.7V214l-96.6 36.2C9.3 255.5 0 268.9 0 283.9V394c0 13.6 7.7 26.1 19.9 32.2l100 50c10.1 5.1 22.1 5.1 32.2 0l103.9-52 103.9 52c10.1 5.1 22.1 5.1 32.2 0l100-50c12.2-6.1 19.9-18.6 19.9-32.2V283.9c0-15-9.3-28.4-23.4-33.7zM358 214.8l-85 31.9v-68.2l85-37v73.3zM154 104.1l102-38.2 102 38.2v.6l-102 41.4-102-41.4v-.6zm84 291.1l-85 42.5v-79.1l85-38.8v75.4zm0-112l-102 41.4-102-41.4v-.6l102-38.2 102 38.2v.6zm240 112l-85 42.5v-79.1l85-38.8v75.4zm0-112l-102 41.4-102-41.4v-.6l102-38.2 102 38.2v.6z\"]\n};\nvar faCut = {\n prefix: 'fas',\n iconName: 'cut',\n icon: [448, 512, [], \"f0c4\", \"M278.06 256L444.48 89.57c4.69-4.69 4.69-12.29 0-16.97-32.8-32.8-85.99-32.8-118.79 0L210.18 188.12l-24.86-24.86c4.31-10.92 6.68-22.81 6.68-35.26 0-53.02-42.98-96-96-96S0 74.98 0 128s42.98 96 96 96c4.54 0 8.99-.32 13.36-.93L142.29 256l-32.93 32.93c-4.37-.61-8.83-.93-13.36-.93-53.02 0-96 42.98-96 96s42.98 96 96 96 96-42.98 96-96c0-12.45-2.37-24.34-6.68-35.26l24.86-24.86L325.69 439.4c32.8 32.8 85.99 32.8 118.79 0 4.69-4.68 4.69-12.28 0-16.97L278.06 256zM96 160c-17.64 0-32-14.36-32-32s14.36-32 32-32 32 14.36 32 32-14.36 32-32 32zm0 256c-17.64 0-32-14.36-32-32s14.36-32 32-32 32 14.36 32 32-14.36 32-32 32z\"]\n};\nvar faDatabase = {\n prefix: 'fas',\n iconName: 'database',\n icon: [448, 512, [], \"f1c0\", \"M448 73.143v45.714C448 159.143 347.667 192 224 192S0 159.143 0 118.857V73.143C0 32.857 100.333 0 224 0s224 32.857 224 73.143zM448 176v102.857C448 319.143 347.667 352 224 352S0 319.143 0 278.857V176c48.125 33.143 136.208 48.572 224 48.572S399.874 209.143 448 176zm0 160v102.857C448 479.143 347.667 512 224 512S0 479.143 0 438.857V336c48.125 33.143 136.208 48.572 224 48.572S399.874 369.143 448 336z\"]\n};\nvar faDeaf = {\n prefix: 'fas',\n iconName: 'deaf',\n icon: [512, 512, [], \"f2a4\", \"M216 260c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-44.112 35.888-80 80-80s80 35.888 80 80c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-13.234-10.767-24-24-24s-24 10.766-24 24zm24-176c-97.047 0-176 78.953-176 176 0 15.464 12.536 28 28 28s28-12.536 28-28c0-66.168 53.832-120 120-120s120 53.832 120 120c0 75.164-71.009 70.311-71.997 143.622L288 404c0 28.673-23.327 52-52 52-15.464 0-28 12.536-28 28s12.536 28 28 28c59.475 0 107.876-48.328 108-107.774.595-34.428 72-48.24 72-144.226 0-97.047-78.953-176-176-176zm268.485-52.201L480.2 3.515c-4.687-4.686-12.284-4.686-16.971 0L376.2 90.544c-4.686 4.686-4.686 12.284 0 16.971l28.285 28.285c4.686 4.686 12.284 4.686 16.97 0l87.03-87.029c4.687-4.688 4.687-12.286 0-16.972zM168.97 314.745c-4.686-4.686-12.284-4.686-16.97 0L3.515 463.23c-4.686 4.686-4.686 12.284 0 16.971L31.8 508.485c4.687 4.686 12.284 4.686 16.971 0L197.256 360c4.686-4.686 4.686-12.284 0-16.971l-28.286-28.284z\"]\n};\nvar faDemocrat = {\n prefix: 'fas',\n iconName: 'democrat',\n icon: [640, 512, [], \"f747\", \"M637.3 256.9l-19.6-29.4c-28.2-42.3-75.3-67.5-126.1-67.5H256l-81.2-81.2c20.1-20.1 22.6-51.1 7.5-73.9-3.4-5.2-10.8-5.9-15.2-1.5l-41.8 41.8L82.4 2.4c-3.6-3.6-9.6-3-12.4 1.2-12.3 18.6-10.3 44 6.1 60.4 3.3 3.3 7.3 5.3 11.3 7.5-2.2 1.7-4.7 3.1-6.4 5.4L6.4 176.2c-7.3 9.7-8.4 22.7-3 33.5l14.3 28.6c5.4 10.8 16.5 17.7 28.6 17.7h31c8.5 0 16.6-3.4 22.6-9.4L138 212l54 108h352v-77.8c16.2 12.2 18.3 17.6 40.1 50.3 4.9 7.4 14.8 9.3 22.2 4.4l26.6-17.7c7.3-5 9.3-14.9 4.4-22.3zm-341.1-13.6l-16.5 16.1 3.9 22.7c.7 4.1-3.6 7.2-7.2 5.3L256 276.7l-20.4 10.7c-3.6 1.9-7.9-1.2-7.2-5.3l3.9-22.7-16.5-16.1c-3-2.9-1.3-7.9 2.8-8.5l22.8-3.3 10.2-20.7c1.8-3.7 7.1-3.7 9 0l10.2 20.7 22.8 3.3c4 .6 5.6 5.6 2.6 8.5zm112 0l-16.5 16.1 3.9 22.7c.7 4.1-3.6 7.2-7.2 5.3L368 276.7l-20.4 10.7c-3.6 1.9-7.9-1.2-7.2-5.3l3.9-22.7-16.5-16.1c-3-2.9-1.3-7.9 2.8-8.5l22.8-3.3 10.2-20.7c1.8-3.7 7.1-3.7 9 0l10.2 20.7 22.8 3.3c4 .6 5.6 5.6 2.6 8.5zm112 0l-16.5 16.1 3.9 22.7c.7 4.1-3.6 7.2-7.2 5.3L480 276.7l-20.4 10.7c-3.6 1.9-7.9-1.2-7.2-5.3l3.9-22.7-16.5-16.1c-3-2.9-1.3-7.9 2.8-8.5l22.8-3.3 10.2-20.7c1.8-3.7 7.1-3.7 9 0l10.2 20.7 22.8 3.3c4 .6 5.6 5.6 2.6 8.5zM192 496c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-80h160v80c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16V352H192v144z\"]\n};\nvar faDesktop = {\n prefix: 'fas',\n iconName: 'desktop',\n icon: [576, 512, [], \"f108\", \"M528 0H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h192l-16 48h-72c-13.3 0-24 10.7-24 24s10.7 24 24 24h272c13.3 0 24-10.7 24-24s-10.7-24-24-24h-72l-16-48h192c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zm-16 352H64V64h448v288z\"]\n};\nvar faDharmachakra = {\n prefix: 'fas',\n iconName: 'dharmachakra',\n icon: [512, 512, [], \"f655\", \"M495 225.06l-17.22 1.08c-5.27-39.49-20.79-75.64-43.86-105.84l12.95-11.43c6.92-6.11 7.25-16.79.73-23.31L426.44 64.4c-6.53-6.53-17.21-6.19-23.31.73L391.7 78.07c-30.2-23.06-66.35-38.58-105.83-43.86L286.94 17c.58-9.21-6.74-17-15.97-17h-29.94c-9.23 0-16.54 7.79-15.97 17l1.08 17.22c-39.49 5.27-75.64 20.79-105.83 43.86l-11.43-12.95c-6.11-6.92-16.79-7.25-23.31-.73L64.4 85.56c-6.53 6.53-6.19 17.21.73 23.31l12.95 11.43c-23.06 30.2-38.58 66.35-43.86 105.84L17 225.06c-9.21-.58-17 6.74-17 15.97v29.94c0 9.23 7.79 16.54 17 15.97l17.22-1.08c5.27 39.49 20.79 75.64 43.86 105.83l-12.95 11.43c-6.92 6.11-7.25 16.79-.73 23.31l21.17 21.17c6.53 6.53 17.21 6.19 23.31-.73l11.43-12.95c30.2 23.06 66.35 38.58 105.84 43.86L225.06 495c-.58 9.21 6.74 17 15.97 17h29.94c9.23 0 16.54-7.79 15.97-17l-1.08-17.22c39.49-5.27 75.64-20.79 105.84-43.86l11.43 12.95c6.11 6.92 16.79 7.25 23.31.73l21.17-21.17c6.53-6.53 6.19-17.21-.73-23.31l-12.95-11.43c23.06-30.2 38.58-66.35 43.86-105.83l17.22 1.08c9.21.58 17-6.74 17-15.97v-29.94c-.01-9.23-7.8-16.54-17.01-15.97zM281.84 98.61c24.81 4.07 47.63 13.66 67.23 27.78l-42.62 48.29c-8.73-5.44-18.32-9.54-28.62-11.95l4.01-64.12zm-51.68 0l4.01 64.12c-10.29 2.41-19.89 6.52-28.62 11.95l-42.62-48.29c19.6-14.12 42.42-23.71 67.23-27.78zm-103.77 64.33l48.3 42.61c-5.44 8.73-9.54 18.33-11.96 28.62l-64.12-4.01c4.07-24.81 13.66-47.62 27.78-67.22zm-27.78 118.9l64.12-4.01c2.41 10.29 6.52 19.89 11.95 28.62l-48.29 42.62c-14.12-19.6-23.71-42.42-27.78-67.23zm131.55 131.55c-24.81-4.07-47.63-13.66-67.23-27.78l42.61-48.3c8.73 5.44 18.33 9.54 28.62 11.96l-4 64.12zM256 288c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm25.84 125.39l-4.01-64.12c10.29-2.41 19.89-6.52 28.62-11.96l42.61 48.3c-19.6 14.12-42.41 23.71-67.22 27.78zm103.77-64.33l-48.29-42.62c5.44-8.73 9.54-18.32 11.95-28.62l64.12 4.01c-4.07 24.82-13.66 47.64-27.78 67.23zm-36.34-114.89c-2.41-10.29-6.52-19.89-11.96-28.62l48.3-42.61c14.12 19.6 23.71 42.42 27.78 67.23l-64.12 4z\"]\n};\nvar faDiagnoses = {\n prefix: 'fas',\n iconName: 'diagnoses',\n icon: [640, 512, [], \"f470\", \"M496 256c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zm-176-80c48.5 0 88-39.5 88-88S368.5 0 320 0s-88 39.5-88 88 39.5 88 88 88zM59.8 364c10.2 15.3 29.3 17.8 42.9 9.8 16.2-9.6 56.2-31.7 105.3-48.6V416h224v-90.7c49.1 16.8 89.1 39 105.3 48.6 13.6 8 32.7 5.3 42.9-9.8l17.8-26.7c8.8-13.2 7.6-34.6-10-45.1-11.9-7.1-29.7-17-51.1-27.4-28.1 46.1-99.4 17.8-87.7-35.1C409.3 217.2 365.1 208 320 208c-57 0-112.9 14.5-160 32.2-.2 40.2-47.6 63.3-79.2 36-11.2 6-21.3 11.6-28.7 16-17.6 10.5-18.8 31.8-10 45.1L59.8 364zM368 344c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm-96-96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm-160 8c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zm512 192H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z\"]\n};\nvar faDice = {\n prefix: 'fas',\n iconName: 'dice',\n icon: [640, 512, [], \"f522\", \"M592 192H473.26c12.69 29.59 7.12 65.2-17 89.32L320 417.58V464c0 26.51 21.49 48 48 48h224c26.51 0 48-21.49 48-48V240c0-26.51-21.49-48-48-48zM480 376c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm-46.37-186.7L258.7 14.37c-19.16-19.16-50.23-19.16-69.39 0L14.37 189.3c-19.16 19.16-19.16 50.23 0 69.39L189.3 433.63c19.16 19.16 50.23 19.16 69.39 0L433.63 258.7c19.16-19.17 19.16-50.24 0-69.4zM96 248c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm128 128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm0-128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm0-128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm128 128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z\"]\n};\nvar faDiceD20 = {\n prefix: 'fas',\n iconName: 'dice-d20',\n icon: [480, 512, [], \"f6cf\", \"M106.75 215.06L1.2 370.95c-3.08 5 .1 11.5 5.93 12.14l208.26 22.07-108.64-190.1zM7.41 315.43L82.7 193.08 6.06 147.1c-2.67-1.6-6.06.32-6.06 3.43v162.81c0 4.03 5.29 5.53 7.41 2.09zM18.25 423.6l194.4 87.66c5.3 2.45 11.35-1.43 11.35-7.26v-65.67l-203.55-22.3c-4.45-.5-6.23 5.59-2.2 7.57zm81.22-257.78L179.4 22.88c4.34-7.06-3.59-15.25-10.78-11.14L17.81 110.35c-2.47 1.62-2.39 5.26.13 6.78l81.53 48.69zM240 176h109.21L253.63 7.62C250.5 2.54 245.25 0 240 0s-10.5 2.54-13.63 7.62L130.79 176H240zm233.94-28.9l-76.64 45.99 75.29 122.35c2.11 3.44 7.41 1.94 7.41-2.1V150.53c0-3.11-3.39-5.03-6.06-3.43zm-93.41 18.72l81.53-48.7c2.53-1.52 2.6-5.16.13-6.78l-150.81-98.6c-7.19-4.11-15.12 4.08-10.78 11.14l79.93 142.94zm79.02 250.21L256 438.32v65.67c0 5.84 6.05 9.71 11.35 7.26l194.4-87.66c4.03-1.97 2.25-8.06-2.2-7.56zm-86.3-200.97l-108.63 190.1 208.26-22.07c5.83-.65 9.01-7.14 5.93-12.14L373.25 215.06zM240 208H139.57L240 383.75 340.43 208H240z\"]\n};\nvar faDiceD6 = {\n prefix: 'fas',\n iconName: 'dice-d6',\n icon: [448, 512, [], \"f6d1\", \"M422.19 109.95L256.21 9.07c-19.91-12.1-44.52-12.1-64.43 0L25.81 109.95c-5.32 3.23-5.29 11.27.06 14.46L224 242.55l198.14-118.14c5.35-3.19 5.38-11.22.05-14.46zm13.84 44.63L240 271.46v223.82c0 12.88 13.39 20.91 24.05 14.43l152.16-92.48c19.68-11.96 31.79-33.94 31.79-57.7v-197.7c0-6.41-6.64-10.43-11.97-7.25zM0 161.83v197.7c0 23.77 12.11 45.74 31.79 57.7l152.16 92.47c10.67 6.48 24.05-1.54 24.05-14.43V271.46L11.97 154.58C6.64 151.4 0 155.42 0 161.83z\"]\n};\nvar faDiceFive = {\n prefix: 'fas',\n iconName: 'dice-five',\n icon: [448, 512, [], \"f523\", \"M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faDiceFour = {\n prefix: 'fas',\n iconName: 'dice-four',\n icon: [448, 512, [], \"f524\", \"M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm192 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faDiceOne = {\n prefix: 'fas',\n iconName: 'dice-one',\n icon: [448, 512, [], \"f525\", \"M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM224 288c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faDiceSix = {\n prefix: 'fas',\n iconName: 'dice-six',\n icon: [448, 512, [], \"f526\", \"M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm192 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faDiceThree = {\n prefix: 'fas',\n iconName: 'dice-three',\n icon: [448, 512, [], \"f527\", \"M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faDiceTwo = {\n prefix: 'fas',\n iconName: 'dice-two',\n icon: [448, 512, [], \"f528\", \"M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm192 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faDigitalTachograph = {\n prefix: 'fas',\n iconName: 'digital-tachograph',\n icon: [640, 512, [], \"f566\", \"M608 96H32c-17.67 0-32 14.33-32 32v256c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V128c0-17.67-14.33-32-32-32zM304 352c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-8c0-4.42 3.58-8 8-8h224c4.42 0 8 3.58 8 8v8zM72 288v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H80c-4.42 0-8-3.58-8-8zm64 0v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm64 0v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm64 0v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm40-64c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-48c0-8.84 7.16-16 16-16h208c8.84 0 16 7.16 16 16v48zm272 128c0 4.42-3.58 8-8 8H344c-4.42 0-8-3.58-8-8v-8c0-4.42 3.58-8 8-8h224c4.42 0 8 3.58 8 8v8z\"]\n};\nvar faDirections = {\n prefix: 'fas',\n iconName: 'directions',\n icon: [512, 512, [], \"f5eb\", \"M502.61 233.32L278.68 9.39c-12.52-12.52-32.83-12.52-45.36 0L9.39 233.32c-12.52 12.53-12.52 32.83 0 45.36l223.93 223.93c12.52 12.53 32.83 12.53 45.36 0l223.93-223.93c12.52-12.53 12.52-32.83 0-45.36zm-100.98 12.56l-84.21 77.73c-5.12 4.73-13.43 1.1-13.43-5.88V264h-96v64c0 4.42-3.58 8-8 8h-32c-4.42 0-8-3.58-8-8v-80c0-17.67 14.33-32 32-32h112v-53.73c0-6.97 8.3-10.61 13.43-5.88l84.21 77.73c3.43 3.17 3.43 8.59 0 11.76z\"]\n};\nvar faDisease = {\n prefix: 'fas',\n iconName: 'disease',\n icon: [512, 512, [], \"f7fa\", \"M472.29 195.9l-67.06-23c-19.28-6.6-33.54-20.92-38.14-38.31l-16-60.45c-11.58-43.77-76.57-57.13-110-22.62L195 99.24c-13.26 13.71-33.54 20.93-54.2 19.31l-71.9-5.62c-52-4.07-86.93 44.89-59 82.84l38.54 52.42c11.08 15.07 12.82 33.86 4.64 50.24l-28.43 57C4 396.67 47.46 440.29 98.11 429.23l70-15.28c20.11-4.39 41.45 0 57.07 11.73l54.32 40.83c39.32 29.56 101 7.57 104.45-37.22l4.7-61.86c1.35-17.8 12.8-33.87 30.63-43l62-31.74c44.84-22.96 39.55-80.17-8.99-96.79zM160 256a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm128 96a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm16-128a16 16 0 1 1 16-16 16 16 0 0 1-16 16z\"]\n};\nvar faDivide = {\n prefix: 'fas',\n iconName: 'divide',\n icon: [448, 512, [], \"f529\", \"M224 352c-35.35 0-64 28.65-64 64s28.65 64 64 64 64-28.65 64-64-28.65-64-64-64zm0-192c35.35 0 64-28.65 64-64s-28.65-64-64-64-64 28.65-64 64 28.65 64 64 64zm192 48H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"]\n};\nvar faDizzy = {\n prefix: 'fas',\n iconName: 'dizzy',\n icon: [496, 512, [], \"f567\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-96 206.6l-28.7 28.7c-14.8 14.8-37.8-7.5-22.6-22.6l28.7-28.7-28.7-28.7c-15-15 7.7-37.6 22.6-22.6l28.7 28.7 28.7-28.7c15-15 37.6 7.7 22.6 22.6L174.6 192l28.7 28.7c15.2 15.2-7.9 37.4-22.6 22.6L152 214.6zM248 416c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm147.3-195.3c15.2 15.2-7.9 37.4-22.6 22.6L344 214.6l-28.7 28.7c-14.8 14.8-37.8-7.5-22.6-22.6l28.7-28.7-28.7-28.7c-15-15 7.7-37.6 22.6-22.6l28.7 28.7 28.7-28.7c15-15 37.6 7.7 22.6 22.6L366.6 192l28.7 28.7z\"]\n};\nvar faDna = {\n prefix: 'fas',\n iconName: 'dna',\n icon: [448, 512, [], \"f471\", \"M.1 494.1c-1.1 9.5 6.3 17.8 15.9 17.8l32.3.1c8.1 0 14.9-5.9 16-13.9.7-4.9 1.8-11.1 3.4-18.1H380c1.6 6.9 2.9 13.2 3.5 18.1 1.1 8 7.9 14 16 13.9l32.3-.1c9.6 0 17.1-8.3 15.9-17.8-4.6-37.9-25.6-129-118.9-207.7-17.6 12.4-37.1 24.2-58.5 35.4 6.2 4.6 11.4 9.4 17 14.2H159.7c21.3-18.1 47-35.6 78.7-51.4C410.5 199.1 442.1 65.8 447.9 17.9 449 8.4 441.6.1 432 .1L399.6 0c-8.1 0-14.9 5.9-16 13.9-.7 4.9-1.8 11.1-3.4 18.1H67.8c-1.6-7-2.7-13.1-3.4-18.1-1.1-8-7.9-14-16-13.9L16.1.1C6.5.1-1 8.4.1 17.9 5.3 60.8 31.4 171.8 160 256 31.5 340.2 5.3 451.2.1 494.1zM224 219.6c-25.1-13.7-46.4-28.4-64.3-43.6h128.5c-17.8 15.2-39.1 30-64.2 43.6zM355.1 96c-5.8 10.4-12.8 21.1-21 32H114c-8.3-10.9-15.3-21.6-21-32h262.1zM92.9 416c5.8-10.4 12.8-21.1 21-32h219.4c8.3 10.9 15.4 21.6 21.2 32H92.9z\"]\n};\nvar faDog = {\n prefix: 'fas',\n iconName: 'dog',\n icon: [576, 512, [], \"f6d3\", \"M298.06,224,448,277.55V496a16,16,0,0,1-16,16H368a16,16,0,0,1-16-16V384H192V496a16,16,0,0,1-16,16H112a16,16,0,0,1-16-16V282.09C58.84,268.84,32,233.66,32,192a32,32,0,0,1,64,0,32.06,32.06,0,0,0,32,32ZM544,112v32a64,64,0,0,1-64,64H448v35.58L320,197.87V48c0-14.25,17.22-21.39,27.31-11.31L374.59,64h53.63c10.91,0,23.75,7.92,28.62,17.69L464,96h64A16,16,0,0,1,544,112Zm-112,0a16,16,0,1,0-16,16A16,16,0,0,0,432,112Z\"]\n};\nvar faDollarSign = {\n prefix: 'fas',\n iconName: 'dollar-sign',\n icon: [288, 512, [], \"f155\", \"M209.2 233.4l-108-31.6C88.7 198.2 80 186.5 80 173.5c0-16.3 13.2-29.5 29.5-29.5h66.3c12.2 0 24.2 3.7 34.2 10.5 6.1 4.1 14.3 3.1 19.5-2l34.8-34c7.1-6.9 6.1-18.4-1.8-24.5C238 74.8 207.4 64.1 176 64V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48h-2.5C45.8 64-5.4 118.7.5 183.6c4.2 46.1 39.4 83.6 83.8 96.6l102.5 30c12.5 3.7 21.2 15.3 21.2 28.3 0 16.3-13.2 29.5-29.5 29.5h-66.3C100 368 88 364.3 78 357.5c-6.1-4.1-14.3-3.1-19.5 2l-34.8 34c-7.1 6.9-6.1 18.4 1.8 24.5 24.5 19.2 55.1 29.9 86.5 30v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-48.2c46.6-.9 90.3-28.6 105.7-72.7 21.5-61.6-14.6-124.8-72.5-141.7z\"]\n};\nvar faDolly = {\n prefix: 'fas',\n iconName: 'dolly',\n icon: [576, 512, [], \"f472\", \"M294.2 277.7c18 5 34.7 13.4 49.5 24.7l161.5-53.8c8.4-2.8 12.9-11.9 10.1-20.2L454.9 47.2c-2.8-8.4-11.9-12.9-20.2-10.1l-61.1 20.4 33.1 99.4L346 177l-33.1-99.4-61.6 20.5c-8.4 2.8-12.9 11.9-10.1 20.2l53 159.4zm281 48.7L565 296c-2.8-8.4-11.9-12.9-20.2-10.1l-213.5 71.2c-17.2-22-43.6-36.4-73.5-37L158.4 21.9C154 8.8 141.8 0 128 0H16C7.2 0 0 7.2 0 16v32c0 8.8 7.2 16 16 16h88.9l92.2 276.7c-26.1 20.4-41.7 53.6-36 90.5 6.1 39.4 37.9 72.3 77.3 79.2 60.2 10.7 112.3-34.8 113.4-92.6l213.3-71.2c8.3-2.8 12.9-11.8 10.1-20.2zM256 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z\"]\n};\nvar faDollyFlatbed = {\n prefix: 'fas',\n iconName: 'dolly-flatbed',\n icon: [640, 512, [], \"f474\", \"M208 320h384c8.8 0 16-7.2 16-16V48c0-8.8-7.2-16-16-16H448v128l-48-32-48 32V32H208c-8.8 0-16 7.2-16 16v256c0 8.8 7.2 16 16 16zm416 64H128V16c0-8.8-7.2-16-16-16H16C7.2 0 0 7.2 0 16v32c0 8.8 7.2 16 16 16h48v368c0 8.8 7.2 16 16 16h82.9c-1.8 5-2.9 10.4-2.9 16 0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1.2-11-2.9-16H451c-1.8 5-2.9 10.4-2.9 16 0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1.2-11-2.9-16H624c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z\"]\n};\nvar faDonate = {\n prefix: 'fas',\n iconName: 'donate',\n icon: [512, 512, [], \"f4b9\", \"M256 416c114.9 0 208-93.1 208-208S370.9 0 256 0 48 93.1 48 208s93.1 208 208 208zM233.8 97.4V80.6c0-9.2 7.4-16.6 16.6-16.6h11.1c9.2 0 16.6 7.4 16.6 16.6v17c15.5.8 30.5 6.1 43 15.4 5.6 4.1 6.2 12.3 1.2 17.1L306 145.6c-3.8 3.7-9.5 3.8-14 1-5.4-3.4-11.4-5.1-17.8-5.1h-38.9c-9 0-16.3 8.2-16.3 18.3 0 8.2 5 15.5 12.1 17.6l62.3 18.7c25.7 7.7 43.7 32.4 43.7 60.1 0 34-26.4 61.5-59.1 62.4v16.8c0 9.2-7.4 16.6-16.6 16.6h-11.1c-9.2 0-16.6-7.4-16.6-16.6v-17c-15.5-.8-30.5-6.1-43-15.4-5.6-4.1-6.2-12.3-1.2-17.1l16.3-15.5c3.8-3.7 9.5-3.8 14-1 5.4 3.4 11.4 5.1 17.8 5.1h38.9c9 0 16.3-8.2 16.3-18.3 0-8.2-5-15.5-12.1-17.6l-62.3-18.7c-25.7-7.7-43.7-32.4-43.7-60.1.1-34 26.4-61.5 59.1-62.4zM480 352h-32.5c-19.6 26-44.6 47.7-73 64h63.8c5.3 0 9.6 3.6 9.6 8v16c0 4.4-4.3 8-9.6 8H73.6c-5.3 0-9.6-3.6-9.6-8v-16c0-4.4 4.3-8 9.6-8h63.8c-28.4-16.3-53.3-38-73-64H32c-17.7 0-32 14.3-32 32v96c0 17.7 14.3 32 32 32h448c17.7 0 32-14.3 32-32v-96c0-17.7-14.3-32-32-32z\"]\n};\nvar faDoorClosed = {\n prefix: 'fas',\n iconName: 'door-closed',\n icon: [640, 512, [], \"f52a\", \"M624 448H512V50.8C512 22.78 490.47 0 464 0H175.99c-26.47 0-48 22.78-48 50.8V448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM415.99 288c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32c.01 17.67-14.32 32-32 32z\"]\n};\nvar faDoorOpen = {\n prefix: 'fas',\n iconName: 'door-open',\n icon: [640, 512, [], \"f52b\", \"M624 448h-80V113.45C544 86.19 522.47 64 496 64H384v64h96v384h144c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM312.24 1.01l-192 49.74C105.99 54.44 96 67.7 96 82.92V448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h336V33.18c0-21.58-19.56-37.41-39.76-32.17zM264 288c-13.25 0-24-14.33-24-32s10.75-32 24-32 24 14.33 24 32-10.75 32-24 32z\"]\n};\nvar faDotCircle = {\n prefix: 'fas',\n iconName: 'dot-circle',\n icon: [512, 512, [], \"f192\", \"M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm80 248c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80z\"]\n};\nvar faDove = {\n prefix: 'fas',\n iconName: 'dove',\n icon: [512, 512, [], \"f4ba\", \"M288 167.2v-28.1c-28.2-36.3-47.1-79.3-54.1-125.2-2.1-13.5-19-18.8-27.8-8.3-21.1 24.9-37.7 54.1-48.9 86.5 34.2 38.3 80 64.6 130.8 75.1zM400 64c-44.2 0-80 35.9-80 80.1v59.4C215.6 197.3 127 133 87 41.8c-5.5-12.5-23.2-13.2-29-.9C41.4 76 32 115.2 32 156.6c0 70.8 34.1 136.9 85.1 185.9 13.2 12.7 26.1 23.2 38.9 32.8l-143.9 36C1.4 414-3.4 426.4 2.6 435.7 20 462.6 63 508.2 155.8 512c8 .3 16-2.6 22.1-7.9l65.2-56.1H320c88.4 0 160-71.5 160-159.9V128l32-64H400zm0 96.1c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z\"]\n};\nvar faDownload = {\n prefix: 'fas',\n iconName: 'download',\n icon: [512, 512, [], \"f019\", \"M216 0h80c13.3 0 24 10.7 24 24v168h87.7c17.8 0 26.7 21.5 14.1 34.1L269.7 378.3c-7.5 7.5-19.8 7.5-27.3 0L90.1 226.1c-12.6-12.6-3.7-34.1 14.1-34.1H192V24c0-13.3 10.7-24 24-24zm296 376v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h146.7l49 49c20.1 20.1 52.5 20.1 72.6 0l49-49H488c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z\"]\n};\nvar faDraftingCompass = {\n prefix: 'fas',\n iconName: 'drafting-compass',\n icon: [512, 512, [], \"f568\", \"M457.01 344.42c-25.05 20.33-52.63 37.18-82.54 49.05l54.38 94.19 53.95 23.04c9.81 4.19 20.89-2.21 22.17-12.8l7.02-58.25-54.98-95.23zm42.49-94.56c4.86-7.67 1.89-17.99-6.05-22.39l-28.07-15.57c-7.48-4.15-16.61-1.46-21.26 5.72C403.01 281.15 332.25 320 256 320c-23.93 0-47.23-4.25-69.41-11.53l67.36-116.68c.7.02 1.34.21 2.04.21s1.35-.19 2.04-.21l51.09 88.5c31.23-8.96 59.56-25.75 82.61-48.92l-51.79-89.71C347.39 128.03 352 112.63 352 96c0-53.02-42.98-96-96-96s-96 42.98-96 96c0 16.63 4.61 32.03 12.05 45.66l-68.3 118.31c-12.55-11.61-23.96-24.59-33.68-39-4.79-7.1-13.97-9.62-21.38-5.33l-27.75 16.07c-7.85 4.54-10.63 14.9-5.64 22.47 15.57 23.64 34.69 44.21 55.98 62.02L0 439.66l7.02 58.25c1.28 10.59 12.36 16.99 22.17 12.8l53.95-23.04 70.8-122.63C186.13 377.28 220.62 384 256 384c99.05 0 190.88-51.01 243.5-134.14zM256 64c17.67 0 32 14.33 32 32s-14.33 32-32 32-32-14.33-32-32 14.33-32 32-32z\"]\n};\nvar faDragon = {\n prefix: 'fas',\n iconName: 'dragon',\n icon: [640, 512, [], \"f6d5\", \"M18.32 255.78L192 223.96l-91.28 68.69c-10.08 10.08-2.94 27.31 11.31 27.31h222.7c-9.44-26.4-14.73-54.47-14.73-83.38v-42.27l-119.73-87.6c-23.82-15.88-55.29-14.01-77.06 4.59L5.81 227.64c-12.38 10.33-3.45 30.42 12.51 28.14zm556.87 34.1l-100.66-50.31A47.992 47.992 0 0 1 448 196.65v-36.69h64l28.09 22.63c6 6 14.14 9.37 22.63 9.37h30.97a32 32 0 0 0 28.62-17.69l14.31-28.62a32.005 32.005 0 0 0-3.02-33.51l-74.53-99.38C553.02 4.7 543.54 0 533.47 0H296.02c-7.13 0-10.7 8.57-5.66 13.61L352 63.96 292.42 88.8c-5.9 2.95-5.9 11.36 0 14.31L352 127.96v108.62c0 72.08 36.03 139.39 96 179.38-195.59 6.81-344.56 41.01-434.1 60.91C5.78 478.67 0 485.88 0 494.2 0 504 7.95 512 17.76 512h499.08c63.29.01 119.61-47.56 122.99-110.76 2.52-47.28-22.73-90.4-64.64-111.36zM489.18 66.25l45.65 11.41c-2.75 10.91-12.47 18.89-24.13 18.26-12.96-.71-25.85-12.53-21.52-29.67z\"]\n};\nvar faDrawPolygon = {\n prefix: 'fas',\n iconName: 'draw-polygon',\n icon: [448, 512, [], \"f5ee\", \"M384 352c-.35 0-.67.1-1.02.1l-39.2-65.32c5.07-9.17 8.22-19.56 8.22-30.78s-3.14-21.61-8.22-30.78l39.2-65.32c.35.01.67.1 1.02.1 35.35 0 64-28.65 64-64s-28.65-64-64-64c-23.63 0-44.04 12.95-55.12 32H119.12C108.04 44.95 87.63 32 64 32 28.65 32 0 60.65 0 96c0 23.63 12.95 44.04 32 55.12v209.75C12.95 371.96 0 392.37 0 416c0 35.35 28.65 64 64 64 23.63 0 44.04-12.95 55.12-32h209.75c11.09 19.05 31.49 32 55.12 32 35.35 0 64-28.65 64-64 .01-35.35-28.64-64-63.99-64zm-288 8.88V151.12A63.825 63.825 0 0 0 119.12 128h208.36l-38.46 64.1c-.35-.01-.67-.1-1.02-.1-35.35 0-64 28.65-64 64s28.65 64 64 64c.35 0 .67-.1 1.02-.1l38.46 64.1H119.12A63.748 63.748 0 0 0 96 360.88zM272 256c0-8.82 7.18-16 16-16s16 7.18 16 16-7.18 16-16 16-16-7.18-16-16zM400 96c0 8.82-7.18 16-16 16s-16-7.18-16-16 7.18-16 16-16 16 7.18 16 16zM64 80c8.82 0 16 7.18 16 16s-7.18 16-16 16-16-7.18-16-16 7.18-16 16-16zM48 416c0-8.82 7.18-16 16-16s16 7.18 16 16-7.18 16-16 16-16-7.18-16-16zm336 16c-8.82 0-16-7.18-16-16s7.18-16 16-16 16 7.18 16 16-7.18 16-16 16z\"]\n};\nvar faDrum = {\n prefix: 'fas',\n iconName: 'drum',\n icon: [512, 512, [], \"f569\", \"M431.34 122.05l73.53-47.42a16 16 0 0 0 4.44-22.19l-8.87-13.31a16 16 0 0 0-22.19-4.44l-110.06 71C318.43 96.91 271.22 96 256 96 219.55 96 0 100.55 0 208.15v160.23c0 30.27 27.5 57.68 72 77.86v-101.9a24 24 0 1 1 48 0v118.93c33.05 9.11 71.07 15.06 112 16.73V376.39a24 24 0 1 1 48 0V480c40.93-1.67 78.95-7.62 112-16.73V344.34a24 24 0 1 1 48 0v101.9c44.5-20.18 72-47.59 72-77.86V208.15c0-43.32-35.76-69.76-80.66-86.1zM256 272.24c-114.88 0-208-28.69-208-64.09s93.12-64.08 208-64.08c17.15 0 33.73.71 49.68 1.91l-72.81 47a16 16 0 0 0-4.43 22.19l8.87 13.31a16 16 0 0 0 22.19 4.44l118.64-76.52C430.09 168 464 186.84 464 208.15c0 35.4-93.13 64.09-208 64.09z\"]\n};\nvar faDrumSteelpan = {\n prefix: 'fas',\n iconName: 'drum-steelpan',\n icon: [576, 512, [], \"f56a\", \"M288 32C128.94 32 0 89.31 0 160v192c0 70.69 128.94 128 288 128s288-57.31 288-128V160c0-70.69-128.94-128-288-128zm-82.99 158.36c-4.45 16.61-14.54 30.57-28.31 40.48C100.23 217.46 48 190.78 48 160c0-30.16 50.11-56.39 124.04-70.03l25.6 44.34c9.86 17.09 12.48 36.99 7.37 56.05zM288 240c-21.08 0-41.41-1-60.89-2.7 8.06-26.13 32.15-45.3 60.89-45.3s52.83 19.17 60.89 45.3C329.41 239 309.08 240 288 240zm64-144c0 35.29-28.71 64-64 64s-64-28.71-64-64V82.96c20.4-1.88 41.8-2.96 64-2.96s43.6 1.08 64 2.96V96zm46.93 134.9c-13.81-9.91-23.94-23.9-28.4-40.54-5.11-19.06-2.49-38.96 7.38-56.04l25.65-44.42C477.72 103.5 528 129.79 528 160c0 30.83-52.4 57.54-129.07 70.9z\"]\n};\nvar faDrumstickBite = {\n prefix: 'fas',\n iconName: 'drumstick-bite',\n icon: [512, 512, [], \"f6d7\", \"M462.8 49.57a169.44 169.44 0 0 0-239.5 0C187.82 85 160.13 128 160.13 192v85.83l-40.62 40.59c-9.7 9.69-24 11.07-36.78 6a60.33 60.33 0 0 0-65 98.72C33 438.39 54.24 442.7 73.85 438.21c-4.5 19.6-.18 40.83 15.1 56.1a60.35 60.35 0 0 0 98.8-65c-5.09-12.73-3.72-27 6-36.75L234.36 352h85.89a187.87 187.87 0 0 0 61.89-10c-39.64-43.89-39.83-110.23 1.05-151.07 34.38-34.36 86.76-39.46 128.74-16.8 1.3-44.96-14.81-90.28-49.13-124.56z\"]\n};\nvar faDumbbell = {\n prefix: 'fas',\n iconName: 'dumbbell',\n icon: [640, 512, [], \"f44b\", \"M104 96H56c-13.3 0-24 10.7-24 24v104H8c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h24v104c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V120c0-13.3-10.7-24-24-24zm528 128h-24V120c0-13.3-10.7-24-24-24h-48c-13.3 0-24 10.7-24 24v272c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V288h24c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM456 32h-48c-13.3 0-24 10.7-24 24v168H256V56c0-13.3-10.7-24-24-24h-48c-13.3 0-24 10.7-24 24v400c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V288h128v168c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24z\"]\n};\nvar faDumpster = {\n prefix: 'fas',\n iconName: 'dumpster',\n icon: [576, 512, [], \"f793\", \"M560 160c10.4 0 18-9.8 15.5-19.9l-24-96C549.7 37 543.3 32 536 32h-98.9l25.6 128H560zM272 32H171.5l-25.6 128H272V32zm132.5 0H304v128h126.1L404.5 32zM16 160h97.3l25.6-128H40c-7.3 0-13.7 5-15.5 12.1l-24 96C-2 150.2 5.6 160 16 160zm544 64h-20l4-32H32l4 32H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h28l20 160v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h320v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16l20-160h28c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z\"]\n};\nvar faDumpsterFire = {\n prefix: 'fas',\n iconName: 'dumpster-fire',\n icon: [640, 512, [], \"f794\", \"M418.7 104.1l.2-.2-14.4-72H304v128h60.8c16.2-19.3 34.2-38.2 53.9-55.8zM272 32H171.5l-25.6 128H272V32zm189.3 72.1c18.2 16.3 35.5 33.7 51.1 51.5 5.7-5.6 11.4-11.1 17.3-16.3l21.3-19 21.3 19c1.1.9 2.1 2.1 3.1 3.1-.1-.8.2-1.5 0-2.3l-24-96C549.7 37 543.3 32 536 32h-98.9l12.3 61.5 11.9 10.6zM16 160h97.3l25.6-128H40c-7.3 0-13.7 5-15.5 12.1l-24 96C-2 150.2 5.6 160 16 160zm324.6 32H32l4 32H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h28l20 160v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h208.8c-30.2-33.7-48.8-77.9-48.8-126.4 0-35.9 19.9-82.9 52.6-129.6zm210.5-28.8c-14.9 13.3-28.3 27.2-40.2 41.2-19.5-25.8-43.6-52-71-76.4-70.2 62.7-120 144.3-120 193.6 0 87.5 71.6 158.4 160 158.4s160-70.9 160-158.4c.1-36.6-37-112.2-88.8-158.4zm-18.6 229.4c-14.7 10.7-32.9 17-52.5 17-49 0-88.9-33.5-88.9-88 0-27.1 16.5-51 49.4-91.9 4.7 5.6 67.1 88.1 67.1 88.1l39.8-47c2.8 4.8 5.4 9.5 7.7 14 18.6 36.7 10.8 83.6-22.6 107.8z\"]\n};\nvar faDungeon = {\n prefix: 'fas',\n iconName: 'dungeon',\n icon: [512, 512, [], \"f6d9\", \"M128.73 195.32l-82.81-51.76c-8.04-5.02-18.99-2.17-22.93 6.45A254.19 254.19 0 0 0 .54 239.28C-.05 248.37 7.59 256 16.69 256h97.13c7.96 0 14.08-6.25 15.01-14.16 1.09-9.33 3.24-18.33 6.24-26.94 2.56-7.34.25-15.46-6.34-19.58zM319.03 8C298.86 2.82 277.77 0 256 0s-42.86 2.82-63.03 8c-9.17 2.35-13.91 12.6-10.39 21.39l37.47 104.03A16.003 16.003 0 0 0 235.1 144h41.8c6.75 0 12.77-4.23 15.05-10.58l37.47-104.03c3.52-8.79-1.22-19.03-10.39-21.39zM112 288H16c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm0 128H16c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm77.31-283.67l-36.32-90.8c-3.53-8.83-14.13-12.99-22.42-8.31a257.308 257.308 0 0 0-71.61 59.89c-6.06 7.32-3.85 18.48 4.22 23.52l82.93 51.83c6.51 4.07 14.66 2.62 20.11-2.79 5.18-5.15 10.79-9.85 16.79-14.05 6.28-4.41 9.15-12.17 6.3-19.29zM398.18 256h97.13c9.1 0 16.74-7.63 16.15-16.72a254.135 254.135 0 0 0-22.45-89.27c-3.94-8.62-14.89-11.47-22.93-6.45l-82.81 51.76c-6.59 4.12-8.9 12.24-6.34 19.58 3.01 8.61 5.15 17.62 6.24 26.94.93 7.91 7.05 14.16 15.01 14.16zm54.85-162.89a257.308 257.308 0 0 0-71.61-59.89c-8.28-4.68-18.88-.52-22.42 8.31l-36.32 90.8c-2.85 7.12.02 14.88 6.3 19.28 6 4.2 11.61 8.9 16.79 14.05 5.44 5.41 13.6 6.86 20.11 2.79l82.93-51.83c8.07-5.03 10.29-16.19 4.22-23.51zM496 288h-96c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm0 128h-96c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zM240 177.62V472c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8V177.62c-5.23-.89-10.52-1.62-16-1.62s-10.77.73-16 1.62zm-64 41.51V472c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8V189.36c-12.78 7.45-23.84 17.47-32 29.77zm128-29.77V472c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8V219.13c-8.16-12.3-19.22-22.32-32-29.77z\"]\n};\nvar faEdit = {\n prefix: 'fas',\n iconName: 'edit',\n icon: [576, 512, [], \"f044\", \"M402.6 83.2l90.2 90.2c3.8 3.8 3.8 10 0 13.8L274.4 405.6l-92.8 10.3c-12.4 1.4-22.9-9.1-21.5-21.5l10.3-92.8L388.8 83.2c3.8-3.8 10-3.8 13.8 0zm162-22.9l-48.8-48.8c-15.2-15.2-39.9-15.2-55.2 0l-35.4 35.4c-3.8 3.8-3.8 10 0 13.8l90.2 90.2c3.8 3.8 10 3.8 13.8 0l35.4-35.4c15.2-15.3 15.2-40 0-55.2zM384 346.2V448H64V128h229.8c3.2 0 6.2-1.3 8.5-3.5l40-40c7.6-7.6 2.2-20.5-8.5-20.5H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V306.2c0-10.7-12.9-16-20.5-8.5l-40 40c-2.2 2.3-3.5 5.3-3.5 8.5z\"]\n};\nvar faEgg = {\n prefix: 'fas',\n iconName: 'egg',\n icon: [384, 512, [], \"f7fb\", \"M192 0C86 0 0 214 0 320s86 192 192 192 192-86 192-192S298 0 192 0z\"]\n};\nvar faEject = {\n prefix: 'fas',\n iconName: 'eject',\n icon: [448, 512, [], \"f052\", \"M448 384v64c0 17.673-14.327 32-32 32H32c-17.673 0-32-14.327-32-32v-64c0-17.673 14.327-32 32-32h384c17.673 0 32 14.327 32 32zM48.053 320h351.886c41.651 0 63.581-49.674 35.383-80.435L259.383 47.558c-19.014-20.743-51.751-20.744-70.767 0L12.67 239.565C-15.475 270.268 6.324 320 48.053 320z\"]\n};\nvar faEllipsisH = {\n prefix: 'fas',\n iconName: 'ellipsis-h',\n icon: [512, 512, [], \"f141\", \"M328 256c0 39.8-32.2 72-72 72s-72-32.2-72-72 32.2-72 72-72 72 32.2 72 72zm104-72c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72zm-352 0c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72z\"]\n};\nvar faEllipsisV = {\n prefix: 'fas',\n iconName: 'ellipsis-v',\n icon: [192, 512, [], \"f142\", \"M96 184c39.8 0 72 32.2 72 72s-32.2 72-72 72-72-32.2-72-72 32.2-72 72-72zM24 80c0 39.8 32.2 72 72 72s72-32.2 72-72S135.8 8 96 8 24 40.2 24 80zm0 352c0 39.8 32.2 72 72 72s72-32.2 72-72-32.2-72-72-72-72 32.2-72 72z\"]\n};\nvar faEnvelope = {\n prefix: 'fas',\n iconName: 'envelope',\n icon: [512, 512, [], \"f0e0\", \"M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z\"]\n};\nvar faEnvelopeOpen = {\n prefix: 'fas',\n iconName: 'envelope-open',\n icon: [512, 512, [], \"f2b6\", \"M512 464c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V200.724a48 48 0 0 1 18.387-37.776c24.913-19.529 45.501-35.365 164.2-121.511C199.412 29.17 232.797-.347 256 .003c23.198-.354 56.596 29.172 73.413 41.433 118.687 86.137 139.303 101.995 164.2 121.512A48 48 0 0 1 512 200.724V464zm-65.666-196.605c-2.563-3.728-7.7-4.595-11.339-1.907-22.845 16.873-55.462 40.705-105.582 77.079-16.825 12.266-50.21 41.781-73.413 41.43-23.211.344-56.559-29.143-73.413-41.43-50.114-36.37-82.734-60.204-105.582-77.079-3.639-2.688-8.776-1.821-11.339 1.907l-9.072 13.196a7.998 7.998 0 0 0 1.839 10.967c22.887 16.899 55.454 40.69 105.303 76.868 20.274 14.781 56.524 47.813 92.264 47.573 35.724.242 71.961-32.771 92.263-47.573 49.85-36.179 82.418-59.97 105.303-76.868a7.998 7.998 0 0 0 1.839-10.967l-9.071-13.196z\"]\n};\nvar faEnvelopeOpenText = {\n prefix: 'fas',\n iconName: 'envelope-open-text',\n icon: [512, 512, [], \"f658\", \"M176 216h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16H176c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16zm-16 80c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16H176c-8.84 0-16 7.16-16 16v16zm96 121.13c-16.42 0-32.84-5.06-46.86-15.19L0 250.86V464c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V250.86L302.86 401.94c-14.02 10.12-30.44 15.19-46.86 15.19zm237.61-254.18c-8.85-6.94-17.24-13.47-29.61-22.81V96c0-26.51-21.49-48-48-48h-77.55c-3.04-2.2-5.87-4.26-9.04-6.56C312.6 29.17 279.2-.35 256 0c-23.2-.35-56.59 29.17-73.41 41.44-3.17 2.3-6 4.36-9.04 6.56H96c-26.51 0-48 21.49-48 48v44.14c-12.37 9.33-20.76 15.87-29.61 22.81A47.995 47.995 0 0 0 0 200.72v10.65l96 69.35V96h320v184.72l96-69.35v-10.65c0-14.74-6.78-28.67-18.39-37.77z\"]\n};\nvar faEnvelopeSquare = {\n prefix: 'fas',\n iconName: 'envelope-square',\n icon: [448, 512, [], \"f199\", \"M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM178.117 262.104C87.429 196.287 88.353 196.121 64 177.167V152c0-13.255 10.745-24 24-24h272c13.255 0 24 10.745 24 24v25.167c-24.371 18.969-23.434 19.124-114.117 84.938-10.5 7.655-31.392 26.12-45.883 25.894-14.503.218-35.367-18.227-45.883-25.895zM384 217.775V360c0 13.255-10.745 24-24 24H88c-13.255 0-24-10.745-24-24V217.775c13.958 10.794 33.329 25.236 95.303 70.214 14.162 10.341 37.975 32.145 64.694 32.01 26.887.134 51.037-22.041 64.72-32.025 61.958-44.965 81.325-59.406 95.283-70.199z\"]\n};\nvar faEquals = {\n prefix: 'fas',\n iconName: 'equals',\n icon: [448, 512, [], \"f52c\", \"M416 304H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32zm0-192H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"]\n};\nvar faEraser = {\n prefix: 'fas',\n iconName: 'eraser',\n icon: [512, 512, [], \"f12d\", \"M497.941 273.941c18.745-18.745 18.745-49.137 0-67.882l-160-160c-18.745-18.745-49.136-18.746-67.883 0l-256 256c-18.745 18.745-18.745 49.137 0 67.882l96 96A48.004 48.004 0 0 0 144 480h356c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12H355.883l142.058-142.059zm-302.627-62.627l137.373 137.373L265.373 416H150.628l-80-80 124.686-124.686z\"]\n};\nvar faEthernet = {\n prefix: 'fas',\n iconName: 'ethernet',\n icon: [512, 512, [], \"f796\", \"M496 192h-48v-48c0-8.8-7.2-16-16-16h-48V80c0-8.8-7.2-16-16-16H144c-8.8 0-16 7.2-16 16v48H80c-8.8 0-16 7.2-16 16v48H16c-8.8 0-16 7.2-16 16v224c0 8.8 7.2 16 16 16h80V320h32v128h64V320h32v128h64V320h32v128h64V320h32v128h80c8.8 0 16-7.2 16-16V208c0-8.8-7.2-16-16-16z\"]\n};\nvar faEuroSign = {\n prefix: 'fas',\n iconName: 'euro-sign',\n icon: [320, 512, [], \"f153\", \"M310.706 413.765c-1.314-6.63-7.835-10.872-14.424-9.369-10.692 2.439-27.422 5.413-45.426 5.413-56.763 0-101.929-34.79-121.461-85.449h113.689a12 12 0 0 0 11.708-9.369l6.373-28.36c1.686-7.502-4.019-14.631-11.708-14.631H115.22c-1.21-14.328-1.414-28.287.137-42.245H261.95a12 12 0 0 0 11.723-9.434l6.512-29.755c1.638-7.484-4.061-14.566-11.723-14.566H130.184c20.633-44.991 62.69-75.03 117.619-75.03 14.486 0 28.564 2.25 37.851 4.145 6.216 1.268 12.347-2.498 14.002-8.623l11.991-44.368c1.822-6.741-2.465-13.616-9.326-14.917C290.217 34.912 270.71 32 249.635 32 152.451 32 74.03 92.252 45.075 176H12c-6.627 0-12 5.373-12 12v29.755c0 6.627 5.373 12 12 12h21.569c-1.009 13.607-1.181 29.287-.181 42.245H12c-6.627 0-12 5.373-12 12v28.36c0 6.627 5.373 12 12 12h30.114C67.139 414.692 145.264 480 249.635 480c26.301 0 48.562-4.544 61.101-7.788 6.167-1.595 10.027-7.708 8.788-13.957l-8.818-44.49z\"]\n};\nvar faExchangeAlt = {\n prefix: 'fas',\n iconName: 'exchange-alt',\n icon: [512, 512, [], \"f362\", \"M0 168v-16c0-13.255 10.745-24 24-24h360V80c0-21.367 25.899-32.042 40.971-16.971l80 80c9.372 9.373 9.372 24.569 0 33.941l-80 80C409.956 271.982 384 261.456 384 240v-48H24c-13.255 0-24-10.745-24-24zm488 152H128v-48c0-21.314-25.862-32.08-40.971-16.971l-80 80c-9.372 9.373-9.372 24.569 0 33.941l80 80C102.057 463.997 128 453.437 128 432v-48h360c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24z\"]\n};\nvar faExclamation = {\n prefix: 'fas',\n iconName: 'exclamation',\n icon: [192, 512, [], \"f12a\", \"M176 432c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80zM25.26 25.199l13.6 272C39.499 309.972 50.041 320 62.83 320h66.34c12.789 0 23.331-10.028 23.97-22.801l13.6-272C167.425 11.49 156.496 0 142.77 0H49.23C35.504 0 24.575 11.49 25.26 25.199z\"]\n};\nvar faExclamationCircle = {\n prefix: 'fas',\n iconName: 'exclamation-circle',\n icon: [512, 512, [], \"f06a\", \"M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zm-248 50c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z\"]\n};\nvar faExclamationTriangle = {\n prefix: 'fas',\n iconName: 'exclamation-triangle',\n icon: [576, 512, [], \"f071\", \"M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z\"]\n};\nvar faExpand = {\n prefix: 'fas',\n iconName: 'expand',\n icon: [448, 512, [], \"f065\", \"M0 180V56c0-13.3 10.7-24 24-24h124c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H64v84c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12zM288 44v40c0 6.6 5.4 12 12 12h84v84c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12V56c0-13.3-10.7-24-24-24H300c-6.6 0-12 5.4-12 12zm148 276h-40c-6.6 0-12 5.4-12 12v84h-84c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h124c13.3 0 24-10.7 24-24V332c0-6.6-5.4-12-12-12zM160 468v-40c0-6.6-5.4-12-12-12H64v-84c0-6.6-5.4-12-12-12H12c-6.6 0-12 5.4-12 12v124c0 13.3 10.7 24 24 24h124c6.6 0 12-5.4 12-12z\"]\n};\nvar faExpandAlt = {\n prefix: 'fas',\n iconName: 'expand-alt',\n icon: [448, 512, [], \"f424\", \"M212.686 315.314L120 408l32.922 31.029c15.12 15.12 4.412 40.971-16.97 40.971h-112C10.697 480 0 469.255 0 456V344c0-21.382 25.803-32.09 40.922-16.971L72 360l92.686-92.686c6.248-6.248 16.379-6.248 22.627 0l25.373 25.373c6.249 6.248 6.249 16.378 0 22.627zm22.628-118.628L328 104l-32.922-31.029C279.958 57.851 290.666 32 312.048 32h112C437.303 32 448 42.745 448 56v112c0 21.382-25.803 32.09-40.922 16.971L376 152l-92.686 92.686c-6.248 6.248-16.379 6.248-22.627 0l-25.373-25.373c-6.249-6.248-6.249-16.378 0-22.627z\"]\n};\nvar faExpandArrowsAlt = {\n prefix: 'fas',\n iconName: 'expand-arrows-alt',\n icon: [448, 512, [], \"f31e\", \"M448 344v112a23.94 23.94 0 0 1-24 24H312c-21.39 0-32.09-25.9-17-41l36.2-36.2L224 295.6 116.77 402.9 153 439c15.09 15.1 4.39 41-17 41H24a23.94 23.94 0 0 1-24-24V344c0-21.4 25.89-32.1 41-17l36.19 36.2L184.46 256 77.18 148.7 41 185c-15.1 15.1-41 4.4-41-17V56a23.94 23.94 0 0 1 24-24h112c21.39 0 32.09 25.9 17 41l-36.2 36.2L224 216.4l107.23-107.3L295 73c-15.09-15.1-4.39-41 17-41h112a23.94 23.94 0 0 1 24 24v112c0 21.4-25.89 32.1-41 17l-36.19-36.2L263.54 256l107.28 107.3L407 327.1c15.1-15.2 41-4.5 41 16.9z\"]\n};\nvar faExternalLinkAlt = {\n prefix: 'fas',\n iconName: 'external-link-alt',\n icon: [512, 512, [], \"f35d\", \"M432,320H400a16,16,0,0,0-16,16V448H64V128H208a16,16,0,0,0,16-16V80a16,16,0,0,0-16-16H48A48,48,0,0,0,0,112V464a48,48,0,0,0,48,48H400a48,48,0,0,0,48-48V336A16,16,0,0,0,432,320ZM488,0h-128c-21.37,0-32.05,25.91-17,41l35.73,35.73L135,320.37a24,24,0,0,0,0,34L157.67,377a24,24,0,0,0,34,0L435.28,133.32,471,169c15,15,41,4.5,41-17V24A24,24,0,0,0,488,0Z\"]\n};\nvar faExternalLinkSquareAlt = {\n prefix: 'fas',\n iconName: 'external-link-square-alt',\n icon: [448, 512, [], \"f360\", \"M448 80v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48zm-88 16H248.029c-21.313 0-32.08 25.861-16.971 40.971l31.984 31.987L67.515 364.485c-4.686 4.686-4.686 12.284 0 16.971l31.029 31.029c4.687 4.686 12.285 4.686 16.971 0l195.526-195.526 31.988 31.991C358.058 263.977 384 253.425 384 231.979V120c0-13.255-10.745-24-24-24z\"]\n};\nvar faEye = {\n prefix: 'fas',\n iconName: 'eye',\n icon: [576, 512, [], \"f06e\", \"M572.52 241.4C518.29 135.59 410.93 64 288 64S57.68 135.64 3.48 241.41a32.35 32.35 0 0 0 0 29.19C57.71 376.41 165.07 448 288 448s230.32-71.64 284.52-177.41a32.35 32.35 0 0 0 0-29.19zM288 400a144 144 0 1 1 144-144 143.93 143.93 0 0 1-144 144zm0-240a95.31 95.31 0 0 0-25.31 3.79 47.85 47.85 0 0 1-66.9 66.9A95.78 95.78 0 1 0 288 160z\"]\n};\nvar faEyeDropper = {\n prefix: 'fas',\n iconName: 'eye-dropper',\n icon: [512, 512, [], \"f1fb\", \"M50.75 333.25c-12 12-18.75 28.28-18.75 45.26V424L0 480l32 32 56-32h45.49c16.97 0 33.25-6.74 45.25-18.74l126.64-126.62-128-128L50.75 333.25zM483.88 28.12c-37.47-37.5-98.28-37.5-135.75 0l-77.09 77.09-13.1-13.1c-9.44-9.44-24.65-9.31-33.94 0l-40.97 40.97c-9.37 9.37-9.37 24.57 0 33.94l161.94 161.94c9.44 9.44 24.65 9.31 33.94 0L419.88 288c9.37-9.37 9.37-24.57 0-33.94l-13.1-13.1 77.09-77.09c37.51-37.48 37.51-98.26.01-135.75z\"]\n};\nvar faEyeSlash = {\n prefix: 'fas',\n iconName: 'eye-slash',\n icon: [640, 512, [], \"f070\", \"M320 400c-75.85 0-137.25-58.71-142.9-133.11L72.2 185.82c-13.79 17.3-26.48 35.59-36.72 55.59a32.35 32.35 0 0 0 0 29.19C89.71 376.41 197.07 448 320 448c26.91 0 52.87-4 77.89-10.46L346 397.39a144.13 144.13 0 0 1-26 2.61zm313.82 58.1l-110.55-85.44a331.25 331.25 0 0 0 81.25-102.07 32.35 32.35 0 0 0 0-29.19C550.29 135.59 442.93 64 320 64a308.15 308.15 0 0 0-147.32 37.7L45.46 3.37A16 16 0 0 0 23 6.18L3.37 31.45A16 16 0 0 0 6.18 53.9l588.36 454.73a16 16 0 0 0 22.46-2.81l19.64-25.27a16 16 0 0 0-2.82-22.45zm-183.72-142l-39.3-30.38A94.75 94.75 0 0 0 416 256a94.76 94.76 0 0 0-121.31-92.21A47.65 47.65 0 0 1 304 192a46.64 46.64 0 0 1-1.54 10l-73.61-56.89A142.31 142.31 0 0 1 320 112a143.92 143.92 0 0 1 144 144c0 21.63-5.29 41.79-13.9 60.11z\"]\n};\nvar faFan = {\n prefix: 'fas',\n iconName: 'fan',\n icon: [512, 512, [], \"f863\", \"M352.57 128c-28.09 0-54.09 4.52-77.06 12.86l12.41-123.11C289 7.31 279.81-1.18 269.33.13 189.63 10.13 128 77.64 128 159.43c0 28.09 4.52 54.09 12.86 77.06L17.75 224.08C7.31 223-1.18 232.19.13 242.67c10 79.7 77.51 141.33 159.3 141.33 28.09 0 54.09-4.52 77.06-12.86l-12.41 123.11c-1.05 10.43 8.11 18.93 18.59 17.62 79.7-10 141.33-77.51 141.33-159.3 0-28.09-4.52-54.09-12.86-77.06l123.11 12.41c10.44 1.05 18.93-8.11 17.62-18.59-10-79.7-77.51-141.33-159.3-141.33zM256 288a32 32 0 1 1 32-32 32 32 0 0 1-32 32z\"]\n};\nvar faFastBackward = {\n prefix: 'fas',\n iconName: 'fast-backward',\n icon: [512, 512, [], \"f049\", \"M0 436V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v151.9L235.5 71.4C256.1 54.3 288 68.6 288 96v131.9L459.5 71.4C480.1 54.3 512 68.6 512 96v320c0 27.4-31.9 41.7-52.5 24.6L288 285.3V416c0 27.4-31.9 41.7-52.5 24.6L64 285.3V436c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12z\"]\n};\nvar faFastForward = {\n prefix: 'fas',\n iconName: 'fast-forward',\n icon: [512, 512, [], \"f050\", \"M512 76v360c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12V284.1L276.5 440.6c-20.6 17.2-52.5 2.8-52.5-24.6V284.1L52.5 440.6C31.9 457.8 0 443.4 0 416V96c0-27.4 31.9-41.7 52.5-24.6L224 226.8V96c0-27.4 31.9-41.7 52.5-24.6L448 226.8V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12z\"]\n};\nvar faFaucet = {\n prefix: 'fas',\n iconName: 'faucet',\n icon: [512, 512, [], \"e005\", \"M352,256H313.39c-15.71-13.44-35.46-23.07-57.39-28V180.44l-32-3.38-32,3.38V228c-21.93,5-41.68,14.6-57.39,28H16A16,16,0,0,0,0,272v96a16,16,0,0,0,16,16h92.79C129.38,421.73,173,448,224,448s94.62-26.27,115.21-64H352a32,32,0,0,1,32,32,32,32,0,0,0,32,32h64a32,32,0,0,0,32-32A160,160,0,0,0,352,256ZM81.59,159.91l142.41-15,142.41,15c9.42,1,17.59-6.81,17.59-16.8V112.89c0-10-8.17-17.8-17.59-16.81L256,107.74V80a16,16,0,0,0-16-16H208a16,16,0,0,0-16,16v27.74L81.59,96.08C72.17,95.09,64,102.9,64,112.89v30.22C64,153.1,72.17,160.91,81.59,159.91Z\"]\n};\nvar faFax = {\n prefix: 'fas',\n iconName: 'fax',\n icon: [512, 512, [], \"f1ac\", \"M480 160V77.25a32 32 0 0 0-9.38-22.63L425.37 9.37A32 32 0 0 0 402.75 0H160a32 32 0 0 0-32 32v448a32 32 0 0 0 32 32h320a32 32 0 0 0 32-32V192a32 32 0 0 0-32-32zM288 432a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm0-128a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm128 128a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm0-128a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm0-112H192V64h160v48a16 16 0 0 0 16 16h48zM64 128H32a32 32 0 0 0-32 32v320a32 32 0 0 0 32 32h32a32 32 0 0 0 32-32V160a32 32 0 0 0-32-32z\"]\n};\nvar faFeather = {\n prefix: 'fas',\n iconName: 'feather',\n icon: [512, 512, [], \"f52d\", \"M467.14 44.84c-62.55-62.48-161.67-64.78-252.28 25.73-78.61 78.52-60.98 60.92-85.75 85.66-60.46 60.39-70.39 150.83-63.64 211.17l178.44-178.25c6.26-6.25 16.4-6.25 22.65 0s6.25 16.38 0 22.63L7.04 471.03c-9.38 9.37-9.38 24.57 0 33.94 9.38 9.37 24.6 9.37 33.98 0l66.1-66.03C159.42 454.65 279 457.11 353.95 384h-98.19l147.57-49.14c49.99-49.93 36.38-36.18 46.31-46.86h-97.78l131.54-43.8c45.44-74.46 34.31-148.84-16.26-199.36z\"]\n};\nvar faFeatherAlt = {\n prefix: 'fas',\n iconName: 'feather-alt',\n icon: [512, 512, [], \"f56b\", \"M512 0C460.22 3.56 96.44 38.2 71.01 287.61c-3.09 26.66-4.84 53.44-5.99 80.24l178.87-178.69c6.25-6.25 16.4-6.25 22.65 0s6.25 16.38 0 22.63L7.04 471.03c-9.38 9.37-9.38 24.57 0 33.94 9.38 9.37 24.59 9.37 33.98 0l57.13-57.07c42.09-.14 84.15-2.53 125.96-7.36 53.48-5.44 97.02-26.47 132.58-56.54H255.74l146.79-48.88c11.25-14.89 21.37-30.71 30.45-47.12h-81.14l106.54-53.21C500.29 132.86 510.19 26.26 512 0z\"]\n};\nvar faFemale = {\n prefix: 'fas',\n iconName: 'female',\n icon: [256, 512, [], \"f182\", \"M128 0c35.346 0 64 28.654 64 64s-28.654 64-64 64c-35.346 0-64-28.654-64-64S92.654 0 128 0m119.283 354.179l-48-192A24 24 0 0 0 176 144h-11.36c-22.711 10.443-49.59 10.894-73.28 0H80a24 24 0 0 0-23.283 18.179l-48 192C4.935 369.305 16.383 384 32 384h56v104c0 13.255 10.745 24 24 24h32c13.255 0 24-10.745 24-24V384h56c15.591 0 27.071-14.671 23.283-29.821z\"]\n};\nvar faFighterJet = {\n prefix: 'fas',\n iconName: 'fighter-jet',\n icon: [640, 512, [], \"f0fb\", \"M544 224l-128-16-48-16h-24L227.158 44h39.509C278.333 44 288 41.375 288 38s-9.667-6-21.333-6H152v12h16v164h-48l-66.667-80H18.667L8 138.667V208h8v16h48v2.666l-64 8v42.667l64 8V288H16v16H8v69.333L18.667 384h34.667L120 304h48v164h-16v12h114.667c11.667 0 21.333-2.625 21.333-6s-9.667-6-21.333-6h-39.509L344 320h24l48-16 128-16c96-21.333 96-26.583 96-32 0-5.417 0-10.667-96-32z\"]\n};\nvar faFile = {\n prefix: 'fas',\n iconName: 'file',\n icon: [384, 512, [], \"f15b\", \"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm160-14.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z\"]\n};\nvar faFileAlt = {\n prefix: 'fas',\n iconName: 'file-alt',\n icon: [384, 512, [], \"f15c\", \"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm64 236c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-64c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-72v8c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm96-114.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z\"]\n};\nvar faFileArchive = {\n prefix: 'fas',\n iconName: 'file-archive',\n icon: [384, 512, [], \"f1c6\", \"M377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zM128.4 336c-17.9 0-32.4 12.1-32.4 27 0 15 14.6 27 32.5 27s32.4-12.1 32.4-27-14.6-27-32.5-27zM224 136V0h-63.6v32h-32V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM95.9 32h32v32h-32zm32.3 384c-33.2 0-58-30.4-51.4-62.9L96.4 256v-32h32v-32h-32v-32h32v-32h-32V96h32V64h32v32h-32v32h32v32h-32v32h32v32h-32v32h22.1c5.7 0 10.7 4.1 11.8 9.7l17.3 87.7c6.4 32.4-18.4 62.6-51.4 62.6z\"]\n};\nvar faFileAudio = {\n prefix: 'fas',\n iconName: 'file-audio',\n icon: [384, 512, [], \"f1c7\", \"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm-64 268c0 10.7-12.9 16-20.5 8.5L104 376H76c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h28l35.5-36.5c7.6-7.6 20.5-2.2 20.5 8.5v136zm33.2-47.6c9.1-9.3 9.1-24.1 0-33.4-22.1-22.8 12.2-56.2 34.4-33.5 27.2 27.9 27.2 72.4 0 100.4-21.8 22.3-56.9-10.4-34.4-33.5zm86-117.1c54.4 55.9 54.4 144.8 0 200.8-21.8 22.4-57-10.3-34.4-33.5 36.2-37.2 36.3-96.5 0-133.8-22.1-22.8 12.3-56.3 34.4-33.5zM384 121.9v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z\"]\n};\nvar faFileCode = {\n prefix: 'fas',\n iconName: 'file-code',\n icon: [384, 512, [], \"f1c9\", \"M384 121.941V128H256V0h6.059c6.365 0 12.47 2.529 16.971 7.029l97.941 97.941A24.005 24.005 0 0 1 384 121.941zM248 160c-13.2 0-24-10.8-24-24V0H24C10.745 0 0 10.745 0 24v464c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V160H248zM123.206 400.505a5.4 5.4 0 0 1-7.633.246l-64.866-60.812a5.4 5.4 0 0 1 0-7.879l64.866-60.812a5.4 5.4 0 0 1 7.633.246l19.579 20.885a5.4 5.4 0 0 1-.372 7.747L101.65 336l40.763 35.874a5.4 5.4 0 0 1 .372 7.747l-19.579 20.884zm51.295 50.479l-27.453-7.97a5.402 5.402 0 0 1-3.681-6.692l61.44-211.626a5.402 5.402 0 0 1 6.692-3.681l27.452 7.97a5.4 5.4 0 0 1 3.68 6.692l-61.44 211.626a5.397 5.397 0 0 1-6.69 3.681zm160.792-111.045l-64.866 60.812a5.4 5.4 0 0 1-7.633-.246l-19.58-20.885a5.4 5.4 0 0 1 .372-7.747L284.35 336l-40.763-35.874a5.4 5.4 0 0 1-.372-7.747l19.58-20.885a5.4 5.4 0 0 1 7.633-.246l64.866 60.812a5.4 5.4 0 0 1-.001 7.879z\"]\n};\nvar faFileContract = {\n prefix: 'fas',\n iconName: 'file-contract',\n icon: [384, 512, [], \"f56c\", \"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM64 72c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8V72zm0 64c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zm192.81 248H304c8.84 0 16 7.16 16 16s-7.16 16-16 16h-47.19c-16.45 0-31.27-9.14-38.64-23.86-2.95-5.92-8.09-6.52-10.17-6.52s-7.22.59-10.02 6.19l-7.67 15.34a15.986 15.986 0 0 1-14.31 8.84c-.38 0-.75-.02-1.14-.05-6.45-.45-12-4.75-14.03-10.89L144 354.59l-10.61 31.88c-5.89 17.66-22.38 29.53-41 29.53H80c-8.84 0-16-7.16-16-16s7.16-16 16-16h12.39c4.83 0 9.11-3.08 10.64-7.66l18.19-54.64c3.3-9.81 12.44-16.41 22.78-16.41s19.48 6.59 22.77 16.41l13.88 41.64c19.77-16.19 54.05-9.7 66 14.16 2.02 4.06 5.96 6.5 10.16 6.5zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z\"]\n};\nvar faFileCsv = {\n prefix: 'fas',\n iconName: 'file-csv',\n icon: [384, 512, [], \"f6dd\", \"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm-96 144c0 4.42-3.58 8-8 8h-8c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h8c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-8c-26.51 0-48-21.49-48-48v-32c0-26.51 21.49-48 48-48h8c4.42 0 8 3.58 8 8v16zm44.27 104H160c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h12.27c5.95 0 10.41-3.5 10.41-6.62 0-1.3-.75-2.66-2.12-3.84l-21.89-18.77c-8.47-7.22-13.33-17.48-13.33-28.14 0-21.3 19.02-38.62 42.41-38.62H200c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-12.27c-5.95 0-10.41 3.5-10.41 6.62 0 1.3.75 2.66 2.12 3.84l21.89 18.77c8.47 7.22 13.33 17.48 13.33 28.14.01 21.29-19 38.62-42.39 38.62zM256 264v20.8c0 20.27 5.7 40.17 16 56.88 10.3-16.7 16-36.61 16-56.88V264c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v20.8c0 35.48-12.88 68.89-36.28 94.09-3.02 3.25-7.27 5.11-11.72 5.11s-8.7-1.86-11.72-5.11c-23.4-25.2-36.28-58.61-36.28-94.09V264c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8zm121-159L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z\"]\n};\nvar faFileDownload = {\n prefix: 'fas',\n iconName: 'file-download',\n icon: [384, 512, [], \"f56d\", \"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm76.45 211.36l-96.42 95.7c-6.65 6.61-17.39 6.61-24.04 0l-96.42-95.7C73.42 337.29 80.54 320 94.82 320H160v-80c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v80h65.18c14.28 0 21.4 17.29 11.27 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z\"]\n};\nvar faFileExcel = {\n prefix: 'fas',\n iconName: 'file-excel',\n icon: [384, 512, [], \"f1c3\", \"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm60.1 106.5L224 336l60.1 93.5c5.1 8-.6 18.5-10.1 18.5h-34.9c-4.4 0-8.5-2.4-10.6-6.3C208.9 405.5 192 373 192 373c-6.4 14.8-10 20-36.6 68.8-2.1 3.9-6.1 6.3-10.5 6.3H110c-9.5 0-15.2-10.5-10.1-18.5l60.3-93.5-60.3-93.5c-5.2-8 .6-18.5 10.1-18.5h34.8c4.4 0 8.5 2.4 10.6 6.3 26.1 48.8 20 33.6 36.6 68.5 0 0 6.1-11.7 36.6-68.5 2.1-3.9 6.2-6.3 10.6-6.3H274c9.5-.1 15.2 10.4 10.1 18.4zM384 121.9v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z\"]\n};\nvar faFileExport = {\n prefix: 'fas',\n iconName: 'file-export',\n icon: [576, 512, [], \"f56e\", \"M384 121.9c0-6.3-2.5-12.4-7-16.9L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128zM571 308l-95.7-96.4c-10.1-10.1-27.4-3-27.4 11.3V288h-64v64h64v65.2c0 14.3 17.3 21.4 27.4 11.3L571 332c6.6-6.6 6.6-17.4 0-24zm-379 28v-32c0-8.8 7.2-16 16-16h176V160H248c-13.2 0-24-10.8-24-24V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V352H208c-8.8 0-16-7.2-16-16z\"]\n};\nvar faFileImage = {\n prefix: 'fas',\n iconName: 'file-image',\n icon: [384, 512, [], \"f1c5\", \"M384 121.941V128H256V0h6.059a24 24 0 0 1 16.97 7.029l97.941 97.941a24.002 24.002 0 0 1 7.03 16.971zM248 160c-13.2 0-24-10.8-24-24V0H24C10.745 0 0 10.745 0 24v464c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V160H248zm-135.455 16c26.51 0 48 21.49 48 48s-21.49 48-48 48-48-21.49-48-48 21.491-48 48-48zm208 240h-256l.485-48.485L104.545 328c4.686-4.686 11.799-4.201 16.485.485L160.545 368 264.06 264.485c4.686-4.686 12.284-4.686 16.971 0L320.545 304v112z\"]\n};\nvar faFileImport = {\n prefix: 'fas',\n iconName: 'file-import',\n icon: [512, 512, [], \"f56f\", \"M16 288c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h112v-64zm489-183L407.1 7c-4.5-4.5-10.6-7-17-7H384v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H152c-13.3 0-24 10.7-24 24v264h128v-65.2c0-14.3 17.3-21.4 27.4-11.3L379 308c6.6 6.7 6.6 17.4 0 24l-95.7 96.4c-10.1 10.1-27.4 3-27.4-11.3V352H128v136c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H376c-13.2 0-24-10.8-24-24z\"]\n};\nvar faFileInvoice = {\n prefix: 'fas',\n iconName: 'file-invoice',\n icon: [384, 512, [], \"f570\", \"M288 256H96v64h192v-64zm89-151L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM64 72c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8V72zm0 64c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zm256 304c0 4.42-3.58 8-8 8h-80c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16zm0-200v96c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-96c0-8.84 7.16-16 16-16h224c8.84 0 16 7.16 16 16z\"]\n};\nvar faFileInvoiceDollar = {\n prefix: 'fas',\n iconName: 'file-invoice-dollar',\n icon: [384, 512, [], \"f571\", \"M377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM64 72c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8V72zm0 80v-16c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8zm144 263.88V440c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-24.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V232c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v24.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.05 44.44-42.67 45.07z\"]\n};\nvar faFileMedical = {\n prefix: 'fas',\n iconName: 'file-medical',\n icon: [384, 512, [], \"f477\", \"M377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm64 160v48c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8z\"]\n};\nvar faFileMedicalAlt = {\n prefix: 'fas',\n iconName: 'file-medical-alt',\n icon: [448, 512, [], \"f478\", \"M288 136V0H88C74.7 0 64 10.7 64 24v232H8c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h140.9c3 0 5.8 1.7 7.2 4.4l19.9 39.8 56.8-113.7c2.9-5.9 11.4-5.9 14.3 0l34.7 69.5H352c8.8 0 16 7.2 16 16s-7.2 16-16 16h-89.9L240 275.8l-56.8 113.7c-2.9 5.9-11.4 5.9-14.3 0L134.1 320H64v168c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H312c-13.2 0-24-10.8-24-24zm153-31L343.1 7c-4.5-4.5-10.6-7-17-7H320v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z\"]\n};\nvar faFilePdf = {\n prefix: 'fas',\n iconName: 'file-pdf',\n icon: [384, 512, [], \"f1c1\", \"M181.9 256.1c-5-16-4.9-46.9-2-46.9 8.4 0 7.6 36.9 2 46.9zm-1.7 47.2c-7.7 20.2-17.3 43.3-28.4 62.7 18.3-7 39-17.2 62.9-21.9-12.7-9.6-24.9-23.4-34.5-40.8zM86.1 428.1c0 .8 13.2-5.4 34.9-40.2-6.7 6.3-29.1 24.5-34.9 40.2zM248 160h136v328c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V24C0 10.7 10.7 0 24 0h200v136c0 13.2 10.8 24 24 24zm-8 171.8c-20-12.2-33.3-29-42.7-53.8 4.5-18.5 11.6-46.6 6.2-64.2-4.7-29.4-42.4-26.5-47.8-6.8-5 18.3-.4 44.1 8.1 77-11.6 27.6-28.7 64.6-40.8 85.8-.1 0-.1.1-.2.1-27.1 13.9-73.6 44.5-54.5 68 5.6 6.9 16 10 21.5 10 17.9 0 35.7-18 61.1-61.8 25.8-8.5 54.1-19.1 79-23.2 21.7 11.8 47.1 19.5 64 19.5 29.2 0 31.2-32 19.7-43.4-13.9-13.6-54.3-9.7-73.6-7.2zM377 105L279 7c-4.5-4.5-10.6-7-17-7h-6v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-74.1 255.3c4.1-2.7-2.5-11.9-42.8-9 37.1 15.8 42.8 9 42.8 9z\"]\n};\nvar faFilePowerpoint = {\n prefix: 'fas',\n iconName: 'file-powerpoint',\n icon: [384, 512, [], \"f1c4\", \"M193.7 271.2c8.8 0 15.5 2.7 20.3 8.1 9.6 10.9 9.8 32.7-.2 44.1-4.9 5.6-11.9 8.5-21.1 8.5h-26.9v-60.7h27.9zM377 105L279 7c-4.5-4.5-10.6-7-17-7h-6v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm53 165.2c0 90.3-88.8 77.6-111.1 77.6V436c0 6.6-5.4 12-12 12h-30.8c-6.6 0-12-5.4-12-12V236.2c0-6.6 5.4-12 12-12h81c44.5 0 72.9 32.8 72.9 77z\"]\n};\nvar faFilePrescription = {\n prefix: 'fas',\n iconName: 'file-prescription',\n icon: [384, 512, [], \"f572\", \"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm68.53 179.48l11.31 11.31c6.25 6.25 6.25 16.38 0 22.63l-29.9 29.9L304 409.38c6.25 6.25 6.25 16.38 0 22.63l-11.31 11.31c-6.25 6.25-16.38 6.25-22.63 0L240 413.25l-30.06 30.06c-6.25 6.25-16.38 6.25-22.63 0L176 432c-6.25-6.25-6.25-16.38 0-22.63l30.06-30.06L146.74 320H128v48c0 8.84-7.16 16-16 16H96c-8.84 0-16-7.16-16-16V208c0-8.84 7.16-16 16-16h80c35.35 0 64 28.65 64 64 0 24.22-13.62 45.05-33.46 55.92L240 345.38l29.9-29.9c6.25-6.25 16.38-6.25 22.63 0zM176 272h-48v-32h48c8.82 0 16 7.18 16 16s-7.18 16-16 16zm208-150.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z\"]\n};\nvar faFileSignature = {\n prefix: 'fas',\n iconName: 'file-signature',\n icon: [576, 512, [], \"f573\", \"M218.17 424.14c-2.95-5.92-8.09-6.52-10.17-6.52s-7.22.59-10.02 6.19l-7.67 15.34c-6.37 12.78-25.03 11.37-29.48-2.09L144 386.59l-10.61 31.88c-5.89 17.66-22.38 29.53-41 29.53H80c-8.84 0-16-7.16-16-16s7.16-16 16-16h12.39c4.83 0 9.11-3.08 10.64-7.66l18.19-54.64c3.3-9.81 12.44-16.41 22.78-16.41s19.48 6.59 22.77 16.41l13.88 41.64c19.75-16.19 54.06-9.7 66 14.16 1.89 3.78 5.49 5.95 9.36 6.26v-82.12l128-127.09V160H248c-13.2 0-24-10.8-24-24V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24v-40l-128-.11c-16.12-.31-30.58-9.28-37.83-23.75zM384 121.9c0-6.3-2.5-12.4-7-16.9L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1zm-96 225.06V416h68.99l161.68-162.78-67.88-67.88L288 346.96zm280.54-179.63l-31.87-31.87c-9.94-9.94-26.07-9.94-36.01 0l-27.25 27.25 67.88 67.88 27.25-27.25c9.95-9.94 9.95-26.07 0-36.01z\"]\n};\nvar faFileUpload = {\n prefix: 'fas',\n iconName: 'file-upload',\n icon: [384, 512, [], \"f574\", \"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm65.18 216.01H224v80c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-80H94.82c-14.28 0-21.41-17.29-11.27-27.36l96.42-95.7c6.65-6.61 17.39-6.61 24.04 0l96.42 95.7c10.15 10.07 3.03 27.36-11.25 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z\"]\n};\nvar faFileVideo = {\n prefix: 'fas',\n iconName: 'file-video',\n icon: [384, 512, [], \"f1c8\", \"M384 121.941V128H256V0h6.059c6.365 0 12.47 2.529 16.971 7.029l97.941 97.941A24.005 24.005 0 0 1 384 121.941zM224 136V0H24C10.745 0 0 10.745 0 24v464c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V160H248c-13.2 0-24-10.8-24-24zm96 144.016v111.963c0 21.445-25.943 31.998-40.971 16.971L224 353.941V392c0 13.255-10.745 24-24 24H88c-13.255 0-24-10.745-24-24V280c0-13.255 10.745-24 24-24h112c13.255 0 24 10.745 24 24v38.059l55.029-55.013c15.011-15.01 40.971-4.491 40.971 16.97z\"]\n};\nvar faFileWord = {\n prefix: 'fas',\n iconName: 'file-word',\n icon: [384, 512, [], \"f1c2\", \"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm57.1 120H305c7.7 0 13.4 7.1 11.7 14.7l-38 168c-1.2 5.5-6.1 9.3-11.7 9.3h-38c-5.5 0-10.3-3.8-11.6-9.1-25.8-103.5-20.8-81.2-25.6-110.5h-.5c-1.1 14.3-2.4 17.4-25.6 110.5-1.3 5.3-6.1 9.1-11.6 9.1H117c-5.6 0-10.5-3.9-11.7-9.4l-37.8-168c-1.7-7.5 4-14.6 11.7-14.6h24.5c5.7 0 10.7 4 11.8 9.7 15.6 78 20.1 109.5 21 122.2 1.6-10.2 7.3-32.7 29.4-122.7 1.3-5.4 6.1-9.1 11.7-9.1h29.1c5.6 0 10.4 3.8 11.7 9.2 24 100.4 28.8 124 29.6 129.4-.2-11.2-2.6-17.8 21.6-129.2 1-5.6 5.9-9.5 11.5-9.5zM384 121.9v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z\"]\n};\nvar faFill = {\n prefix: 'fas',\n iconName: 'fill',\n icon: [512, 512, [], \"f575\", \"M502.63 217.06L294.94 9.37C288.69 3.12 280.5 0 272.31 0s-16.38 3.12-22.62 9.37l-81.58 81.58L81.93 4.77c-6.24-6.25-16.38-6.25-22.62 0L36.69 27.38c-6.24 6.25-6.24 16.38 0 22.63l86.19 86.18-94.76 94.76c-37.49 37.49-37.49 98.26 0 135.75l117.19 117.19c18.75 18.74 43.31 28.12 67.87 28.12 24.57 0 49.13-9.37 67.88-28.12l221.57-221.57c12.49-12.5 12.49-32.76 0-45.26zm-116.22 70.97H65.93c1.36-3.84 3.57-7.98 7.43-11.83l13.15-13.15 81.61-81.61 58.61 58.6c12.49 12.49 32.75 12.49 45.24 0 12.49-12.49 12.49-32.75 0-45.24l-58.61-58.6 58.95-58.95 162.45 162.44-48.35 48.34z\"]\n};\nvar faFillDrip = {\n prefix: 'fas',\n iconName: 'fill-drip',\n icon: [576, 512, [], \"f576\", \"M512 320s-64 92.65-64 128c0 35.35 28.66 64 64 64s64-28.65 64-64-64-128-64-128zm-9.37-102.94L294.94 9.37C288.69 3.12 280.5 0 272.31 0s-16.38 3.12-22.62 9.37l-81.58 81.58L81.93 4.76c-6.25-6.25-16.38-6.25-22.62 0L36.69 27.38c-6.24 6.25-6.24 16.38 0 22.62l86.19 86.18-94.76 94.76c-37.49 37.48-37.49 98.26 0 135.75l117.19 117.19c18.74 18.74 43.31 28.12 67.87 28.12 24.57 0 49.13-9.37 67.87-28.12l221.57-221.57c12.5-12.5 12.5-32.75.01-45.25zm-116.22 70.97H65.93c1.36-3.84 3.57-7.98 7.43-11.83l13.15-13.15 81.61-81.61 58.6 58.6c12.49 12.49 32.75 12.49 45.24 0s12.49-32.75 0-45.24l-58.6-58.6 58.95-58.95 162.44 162.44-48.34 48.34z\"]\n};\nvar faFilm = {\n prefix: 'fas',\n iconName: 'film',\n icon: [512, 512, [], \"f008\", \"M488 64h-8v20c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12V64H96v20c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12V64h-8C10.7 64 0 74.7 0 88v336c0 13.3 10.7 24 24 24h8v-20c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v20h320v-20c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v20h8c13.3 0 24-10.7 24-24V88c0-13.3-10.7-24-24-24zM96 372c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm272 208c0 6.6-5.4 12-12 12H156c-6.6 0-12-5.4-12-12v-96c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v96zm0-168c0 6.6-5.4 12-12 12H156c-6.6 0-12-5.4-12-12v-96c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v96zm112 152c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40z\"]\n};\nvar faFilter = {\n prefix: 'fas',\n iconName: 'filter',\n icon: [512, 512, [], \"f0b0\", \"M487.976 0H24.028C2.71 0-8.047 25.866 7.058 40.971L192 225.941V432c0 7.831 3.821 15.17 10.237 19.662l80 55.98C298.02 518.69 320 507.493 320 487.98V225.941l184.947-184.97C520.021 25.896 509.338 0 487.976 0z\"]\n};\nvar faFingerprint = {\n prefix: 'fas',\n iconName: 'fingerprint',\n icon: [512, 512, [], \"f577\", \"M256.12 245.96c-13.25 0-24 10.74-24 24 1.14 72.25-8.14 141.9-27.7 211.55-2.73 9.72 2.15 30.49 23.12 30.49 10.48 0 20.11-6.92 23.09-17.52 13.53-47.91 31.04-125.41 29.48-224.52.01-13.25-10.73-24-23.99-24zm-.86-81.73C194 164.16 151.25 211.3 152.1 265.32c.75 47.94-3.75 95.91-13.37 142.55-2.69 12.98 5.67 25.69 18.64 28.36 13.05 2.67 25.67-5.66 28.36-18.64 10.34-50.09 15.17-101.58 14.37-153.02-.41-25.95 19.92-52.49 54.45-52.34 31.31.47 57.15 25.34 57.62 55.47.77 48.05-2.81 96.33-10.61 143.55-2.17 13.06 6.69 25.42 19.76 27.58 19.97 3.33 26.81-15.1 27.58-19.77 8.28-50.03 12.06-101.21 11.27-152.11-.88-55.8-47.94-101.88-104.91-102.72zm-110.69-19.78c-10.3-8.34-25.37-6.8-33.76 3.48-25.62 31.5-39.39 71.28-38.75 112 .59 37.58-2.47 75.27-9.11 112.05-2.34 13.05 6.31 25.53 19.36 27.89 20.11 3.5 27.07-14.81 27.89-19.36 7.19-39.84 10.5-80.66 9.86-121.33-.47-29.88 9.2-57.88 28-80.97 8.35-10.28 6.79-25.39-3.49-33.76zm109.47-62.33c-15.41-.41-30.87 1.44-45.78 4.97-12.89 3.06-20.87 15.98-17.83 28.89 3.06 12.89 16 20.83 28.89 17.83 11.05-2.61 22.47-3.77 34-3.69 75.43 1.13 137.73 61.5 138.88 134.58.59 37.88-1.28 76.11-5.58 113.63-1.5 13.17 7.95 25.08 21.11 26.58 16.72 1.95 25.51-11.88 26.58-21.11a929.06 929.06 0 0 0 5.89-119.85c-1.56-98.75-85.07-180.33-186.16-181.83zm252.07 121.45c-2.86-12.92-15.51-21.2-28.61-18.27-12.94 2.86-21.12 15.66-18.26 28.61 4.71 21.41 4.91 37.41 4.7 61.6-.11 13.27 10.55 24.09 23.8 24.2h.2c13.17 0 23.89-10.61 24-23.8.18-22.18.4-44.11-5.83-72.34zm-40.12-90.72C417.29 43.46 337.6 1.29 252.81.02 183.02-.82 118.47 24.91 70.46 72.94 24.09 119.37-.9 181.04.14 246.65l-.12 21.47c-.39 13.25 10.03 24.31 23.28 24.69.23.02.48.02.72.02 12.92 0 23.59-10.3 23.97-23.3l.16-23.64c-.83-52.5 19.16-101.86 56.28-139 38.76-38.8 91.34-59.67 147.68-58.86 69.45 1.03 134.73 35.56 174.62 92.39 7.61 10.86 22.56 13.45 33.42 5.86 10.84-7.62 13.46-22.59 5.84-33.43z\"]\n};\nvar faFire = {\n prefix: 'fas',\n iconName: 'fire',\n icon: [384, 512, [], \"f06d\", \"M216 23.86c0-23.8-30.65-32.77-44.15-13.04C48 191.85 224 200 224 288c0 35.63-29.11 64.46-64.85 63.99-35.17-.45-63.15-29.77-63.15-64.94v-85.51c0-21.7-26.47-32.23-41.43-16.5C27.8 213.16 0 261.33 0 320c0 105.87 86.13 192 192 192s192-86.13 192-192c0-170.29-168-193-168-296.14z\"]\n};\nvar faFireAlt = {\n prefix: 'fas',\n iconName: 'fire-alt',\n icon: [448, 512, [], \"f7e4\", \"M323.56 51.2c-20.8 19.3-39.58 39.59-56.22 59.97C240.08 73.62 206.28 35.53 168 0 69.74 91.17 0 209.96 0 281.6 0 408.85 100.29 512 224 512s224-103.15 224-230.4c0-53.27-51.98-163.14-124.44-230.4zm-19.47 340.65C282.43 407.01 255.72 416 226.86 416 154.71 416 96 368.26 96 290.75c0-38.61 24.31-72.63 72.79-130.75 6.93 7.98 98.83 125.34 98.83 125.34l58.63-66.88c4.14 6.85 7.91 13.55 11.27 19.97 27.35 52.19 15.81 118.97-33.43 153.42z\"]\n};\nvar faFireExtinguisher = {\n prefix: 'fas',\n iconName: 'fire-extinguisher',\n icon: [448, 512, [], \"f134\", \"M434.027 26.329l-168 28C254.693 56.218 256 67.8 256 72h-58.332C208.353 36.108 181.446 0 144 0c-39.435 0-66.368 39.676-52.228 76.203-52.039 13.051-75.381 54.213-90.049 90.884-4.923 12.307 1.063 26.274 13.37 31.197 12.317 4.926 26.279-1.075 31.196-13.37C75.058 112.99 106.964 120 168 120v27.076c-41.543 10.862-72 49.235-72 94.129V488c0 13.255 10.745 24 24 24h144c13.255 0 24-10.745 24-24V240c0-44.731-30.596-82.312-72-92.97V120h40c0 2.974-1.703 15.716 10.027 17.671l168 28C441.342 166.89 448 161.25 448 153.834V38.166c0-7.416-6.658-13.056-13.973-11.837zM144 72c-8.822 0-16-7.178-16-16s7.178-16 16-16 16 7.178 16 16-7.178 16-16 16z\"]\n};\nvar faFirstAid = {\n prefix: 'fas',\n iconName: 'first-aid',\n icon: [576, 512, [], \"f479\", \"M0 80v352c0 26.5 21.5 48 48 48h48V32H48C21.5 32 0 53.5 0 80zm128 400h320V32H128v448zm64-248c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48zM528 32h-48v448h48c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z\"]\n};\nvar faFish = {\n prefix: 'fas',\n iconName: 'fish',\n icon: [576, 512, [], \"f578\", \"M327.1 96c-89.97 0-168.54 54.77-212.27 101.63L27.5 131.58c-12.13-9.18-30.24.6-27.14 14.66L24.54 256 .35 365.77c-3.1 14.06 15.01 23.83 27.14 14.66l87.33-66.05C158.55 361.23 237.13 416 327.1 416 464.56 416 576 288 576 256S464.56 96 327.1 96zm87.43 184c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24 13.26 0 24 10.74 24 24 0 13.25-10.75 24-24 24z\"]\n};\nvar faFistRaised = {\n prefix: 'fas',\n iconName: 'fist-raised',\n icon: [384, 512, [], \"f6de\", \"M255.98 160V16c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v146.93c5.02-1.78 10.34-2.93 15.97-2.93h48.03zm128 95.99c-.01-35.34-28.66-63.99-63.99-63.99H207.85c-8.78 0-15.9 7.07-15.9 15.85v.56c0 26.27 21.3 47.59 47.57 47.59h35.26c9.68 0 13.2 3.58 13.2 8v16.2c0 4.29-3.59 7.78-7.88 8-44.52 2.28-64.16 24.71-96.05 72.55l-6.31 9.47a7.994 7.994 0 0 1-11.09 2.22l-13.31-8.88a7.994 7.994 0 0 1-2.22-11.09l6.31-9.47c15.73-23.6 30.2-43.26 47.31-58.08-17.27-5.51-31.4-18.12-38.87-34.45-6.59 3.41-13.96 5.52-21.87 5.52h-32c-12.34 0-23.49-4.81-32-12.48C71.48 251.19 60.33 256 48 256H16c-5.64 0-10.97-1.15-16-2.95v77.93c0 33.95 13.48 66.5 37.49 90.51L63.99 448v64h255.98v-63.96l35.91-35.92A96.035 96.035 0 0 0 384 344.21l-.02-88.22zm-32.01-90.09V48c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v112h32c11.28 0 21.94 2.31 32 5.9zM16 224h32c8.84 0 16-7.16 16-16V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v128c0 8.84 7.16 16 16 16zm95.99 0h32c8.84 0 16-7.16 16-16V48c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v160c0 8.84 7.16 16 16 16z\"]\n};\nvar faFlag = {\n prefix: 'fas',\n iconName: 'flag',\n icon: [512, 512, [], \"f024\", \"M349.565 98.783C295.978 98.783 251.721 64 184.348 64c-24.955 0-47.309 4.384-68.045 12.013a55.947 55.947 0 0 0 3.586-23.562C118.117 24.015 94.806 1.206 66.338.048 34.345-1.254 8 24.296 8 56c0 19.026 9.497 35.825 24 45.945V488c0 13.255 10.745 24 24 24h16c13.255 0 24-10.745 24-24v-94.4c28.311-12.064 63.582-22.122 114.435-22.122 53.588 0 97.844 34.783 165.217 34.783 48.169 0 86.667-16.294 122.505-40.858C506.84 359.452 512 349.571 512 339.045v-243.1c0-23.393-24.269-38.87-45.485-29.016-34.338 15.948-76.454 31.854-116.95 31.854z\"]\n};\nvar faFlagCheckered = {\n prefix: 'fas',\n iconName: 'flag-checkered',\n icon: [512, 512, [], \"f11e\", \"M243.2 189.9V258c26.1 5.9 49.3 15.6 73.6 22.3v-68.2c-26-5.8-49.4-15.5-73.6-22.2zm223.3-123c-34.3 15.9-76.5 31.9-117 31.9C296 98.8 251.7 64 184.3 64c-25 0-47.3 4.4-68 12 2.8-7.3 4.1-15.2 3.6-23.6C118.1 24 94.8 1.2 66.3 0 34.3-1.3 8 24.3 8 56c0 19 9.5 35.8 24 45.9V488c0 13.3 10.7 24 24 24h16c13.3 0 24-10.7 24-24v-94.4c28.3-12.1 63.6-22.1 114.4-22.1 53.6 0 97.8 34.8 165.2 34.8 48.2 0 86.7-16.3 122.5-40.9 8.7-6 13.8-15.8 13.8-26.4V95.9c.1-23.3-24.2-38.8-45.4-29zM169.6 325.5c-25.8 2.7-50 8.2-73.6 16.6v-70.5c26.2-9.3 47.5-15 73.6-17.4zM464 191c-23.6 9.8-46.3 19.5-73.6 23.9V286c24.8-3.4 51.4-11.8 73.6-26v70.5c-25.1 16.1-48.5 24.7-73.6 27.1V286c-27 3.7-47.9 1.5-73.6-5.6v67.4c-23.9-7.4-47.3-16.7-73.6-21.3V258c-19.7-4.4-40.8-6.8-73.6-3.8v-70c-22.4 3.1-44.6 10.2-73.6 20.9v-70.5c33.2-12.2 50.1-19.8 73.6-22v71.6c27-3.7 48.4-1.3 73.6 5.7v-67.4c23.7 7.4 47.2 16.7 73.6 21.3v68.4c23.7 5.3 47.6 6.9 73.6 2.7V143c27-4.8 52.3-13.6 73.6-22.5z\"]\n};\nvar faFlagUsa = {\n prefix: 'fas',\n iconName: 'flag-usa',\n icon: [512, 512, [], \"f74d\", \"M32 0C14.3 0 0 14.3 0 32v464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V32C64 14.3 49.7 0 32 0zm267.9 303.6c-57.2-15.1-111.7-28.8-203.9 11.1V384c185.7-92.2 221.7 53.3 397.5-23.1 11.4-5 18.5-16.5 18.5-28.8v-36c-43.6 17.3-80.2 24.1-112.1 24.1-37.4-.1-68.9-8.4-100-16.6zm0-96c-57.2-15.1-111.7-28.8-203.9 11.1v61.5c94.8-37.6 154.6-22.7 212.1-7.6 57.2 15.1 111.7 28.8 203.9-11.1V200c-43.6 17.3-80.2 24.1-112.1 24.1-37.4 0-68.9-8.3-100-16.5zm9.5-125.9c51.8 15.6 97.4 29 202.6-20.1V30.8c0-25.1-26.8-38.1-49.4-26.6C291.3 91.5 305.4-62.2 96 32.4v151.9c94.8-37.5 154.6-22.7 212.1-7.6 57.2 15 111.7 28.7 203.9-11.1V96.7c-53.6 23.5-93.3 31.4-126.1 31.4s-59-7.8-85.7-15.9c-4-1.2-8.1-2.4-12.1-3.5V75.5c7.2 2 14.3 4.1 21.3 6.2zM160 128.1c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16-7.2 16-16 16zm0-55.8c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16c0 8.8-7.2 16-16 16zm64 47.9c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16c0 8.8-7.2 16-16 16zm0-55.9c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16c0 8.8-7.2 16-16 16z\"]\n};\nvar faFlask = {\n prefix: 'fas',\n iconName: 'flask',\n icon: [448, 512, [], \"f0c3\", \"M437.2 403.5L320 215V64h8c13.3 0 24-10.7 24-24V24c0-13.3-10.7-24-24-24H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h8v151L10.8 403.5C-18.5 450.6 15.3 512 70.9 512h306.2c55.7 0 89.4-61.5 60.1-108.5zM137.9 320l48.2-77.6c3.7-5.2 5.8-11.6 5.8-18.4V64h64v160c0 6.9 2.2 13.2 5.8 18.4l48.2 77.6h-172z\"]\n};\nvar faFlushed = {\n prefix: 'fas',\n iconName: 'flushed',\n icon: [496, 512, [], \"f579\", \"M344 200c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm-192 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM80 224c0-39.8 32.2-72 72-72s72 32.2 72 72-32.2 72-72 72-72-32.2-72-72zm232 176H184c-21.2 0-21.2-32 0-32h128c21.2 0 21.2 32 0 32zm32-104c-39.8 0-72-32.2-72-72s32.2-72 72-72 72 32.2 72 72-32.2 72-72 72z\"]\n};\nvar faFolder = {\n prefix: 'fas',\n iconName: 'folder',\n icon: [512, 512, [], \"f07b\", \"M464 128H272l-64-64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48z\"]\n};\nvar faFolderMinus = {\n prefix: 'fas',\n iconName: 'folder-minus',\n icon: [512, 512, [], \"f65d\", \"M464 128H272l-64-64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48zm-96 168c0 8.84-7.16 16-16 16H160c-8.84 0-16-7.16-16-16v-16c0-8.84 7.16-16 16-16h192c8.84 0 16 7.16 16 16v16z\"]\n};\nvar faFolderOpen = {\n prefix: 'fas',\n iconName: 'folder-open',\n icon: [576, 512, [], \"f07c\", \"M572.694 292.093L500.27 416.248A63.997 63.997 0 0 1 444.989 448H45.025c-18.523 0-30.064-20.093-20.731-36.093l72.424-124.155A64 64 0 0 1 152 256h399.964c18.523 0 30.064 20.093 20.73 36.093zM152 224h328v-48c0-26.51-21.49-48-48-48H272l-64-64H48C21.49 64 0 85.49 0 112v278.046l69.077-118.418C86.214 242.25 117.989 224 152 224z\"]\n};\nvar faFolderPlus = {\n prefix: 'fas',\n iconName: 'folder-plus',\n icon: [512, 512, [], \"f65e\", \"M464,128H272L208,64H48A48,48,0,0,0,0,112V400a48,48,0,0,0,48,48H464a48,48,0,0,0,48-48V176A48,48,0,0,0,464,128ZM359.5,296a16,16,0,0,1-16,16h-64v64a16,16,0,0,1-16,16h-16a16,16,0,0,1-16-16V312h-64a16,16,0,0,1-16-16V280a16,16,0,0,1,16-16h64V200a16,16,0,0,1,16-16h16a16,16,0,0,1,16,16v64h64a16,16,0,0,1,16,16Z\"]\n};\nvar faFont = {\n prefix: 'fas',\n iconName: 'font',\n icon: [448, 512, [], \"f031\", \"M432 416h-23.41L277.88 53.69A32 32 0 0 0 247.58 32h-47.16a32 32 0 0 0-30.3 21.69L39.41 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-19.58l23.3-64h152.56l23.3 64H304a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM176.85 272L224 142.51 271.15 272z\"]\n};\nvar faFontAwesomeLogoFull = {\n prefix: 'fas',\n iconName: 'font-awesome-logo-full',\n icon: [3992, 512, [\"Font Awesome\"], \"f4e6\", \"M454.6 0H57.4C25.9 0 0 25.9 0 57.4v397.3C0 486.1 25.9 512 57.4 512h397.3c31.4 0 57.4-25.9 57.4-57.4V57.4C512 25.9 486.1 0 454.6 0zm-58.9 324.9c0 4.8-4.1 6.9-8.9 8.9-19.2 8.1-39.7 15.7-61.5 15.7-40.5 0-68.7-44.8-163.2 2.5v51.8c0 30.3-45.7 30.2-45.7 0v-250c-9-7-15-17.9-15-30.3 0-21 17.1-38.2 38.2-38.2 21 0 38.2 17.1 38.2 38.2 0 12.2-5.8 23.2-14.9 30.2v21c37.1-12 65.5-34.4 146.1-3.4 26.6 11.4 68.7-15.7 76.5-15.7 5.5 0 10.3 4.1 10.3 8.9v160.4zm432.9-174.2h-137v70.1H825c39.8 0 40.4 62.2 0 62.2H691.6v105.6c0 45.5-70.7 46.4-70.7 0V128.3c0-22 18-39.8 39.8-39.8h167.8c39.6 0 40.5 62.2.1 62.2zm191.1 23.4c-169.3 0-169.1 252.4 0 252.4 169.9 0 169.9-252.4 0-252.4zm0 196.1c-81.6 0-82.1-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm372.4 53.4c-17.5 0-31.4-13.9-31.4-31.4v-117c0-62.4-72.6-52.5-99.1-16.4v133.4c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c43.3-51.6 162.4-60.4 162.4 39.3v141.5c.3 30.4-31.5 31.4-31.7 31.4zm179.7 2.9c-44.3 0-68.3-22.9-68.3-65.8V235.2H1488c-35.6 0-36.7-55.3 0-55.3h15.5v-37.3c0-41.3 63.8-42.1 63.8 0v37.5h24.9c35.4 0 35.7 55.3 0 55.3h-24.9v108.5c0 29.6 26.1 26.3 27.4 26.3 31.4 0 52.6 56.3-22.9 56.3zM1992 123c-19.5-50.2-95.5-50-114.5 0-107.3 275.7-99.5 252.7-99.5 262.8 0 42.8 58.3 51.2 72.1 14.4l13.5-35.9H2006l13 35.9c14.2 37.7 72.1 27.2 72.1-14.4 0-10.1 5.3 6.8-99.1-262.8zm-108.9 179.1l51.7-142.9 51.8 142.9h-103.5zm591.3-85.6l-53.7 176.3c-12.4 41.2-72 41-84 0l-42.3-135.9-42.3 135.9c-12.4 40.9-72 41.2-84.5 0l-54.2-176.3c-12.5-39.4 49.8-56.1 60.2-16.9L2213 342l45.3-139.5c10.9-32.7 59.6-34.7 71.2 0l45.3 139.5 39.3-142.4c10.3-38.3 72.6-23.8 60.3 16.9zm275.4 75.1c0-42.4-33.9-117.5-119.5-117.5-73.2 0-124.4 56.3-124.4 126 0 77.2 55.3 126.4 128.5 126.4 31.7 0 93-11.5 93-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-109 8.4-115.9-43.8h148.3c16.3 0 29.3-13.4 29.3-28.9zM2571 277.7c9.5-73.4 113.9-68.6 118.6 0H2571zm316.7 148.8c-31.4 0-81.6-10.5-96.6-31.9-12.4-17 2.5-39.8 21.8-39.8 16.3 0 36.8 22.9 77.7 22.9 27.4 0 40.4-11 40.4-25.8 0-39.8-142.9-7.4-142.9-102 0-40.4 35.3-75.7 98.6-75.7 31.4 0 74.1 9.9 87.6 29.4 10.8 14.8-1.4 36.2-20.9 36.2-15.1 0-26.7-17.3-66.2-17.3-22.9 0-37.8 10.5-37.8 23.8 0 35.9 142.4 6 142.4 103.1-.1 43.7-37.4 77.1-104.1 77.1zm266.8-252.4c-169.3 0-169.1 252.4 0 252.4 170.1 0 169.6-252.4 0-252.4zm0 196.1c-81.8 0-82-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm476.9 22V268.7c0-53.8-61.4-45.8-85.7-10.5v134c0 41.3-63.8 42.1-63.8 0V268.7c0-52.1-59.5-47.4-85.7-10.1v133.6c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c9.9-14.4 41.8-37.3 78.6-37.3 35.3 0 57.7 16.4 66.7 43.8 13.9-21.8 45.8-43.8 82.6-43.8 44.3 0 70.7 23.4 70.7 72.7v145.3c.5 17.3-13.5 31.4-31.9 31.4 3.5.1-31.3 1.1-31.3-31.3zM3992 291.6c0-42.4-32.4-117.5-117.9-117.5-73.2 0-127.5 56.3-127.5 126 0 77.2 58.3 126.4 131.6 126.4 31.7 0 91.5-11.5 91.5-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-110.5 8.4-117.5-43.8h149.8c16.3 0 29.1-13.4 29.3-28.9zm-180.5-13.9c9.7-74.4 115.9-68.3 120.1 0h-120.1z\"]\n};\nvar faFootballBall = {\n prefix: 'fas',\n iconName: 'football-ball',\n icon: [496, 512, [], \"f44e\", \"M481.5 60.3c-4.8-18.2-19.1-32.5-37.3-37.4C420.3 16.5 383 8.9 339.4 8L496 164.8c-.8-43.5-8.2-80.6-14.5-104.5zm-467 391.4c4.8 18.2 19.1 32.5 37.3 37.4 23.9 6.4 61.2 14 104.8 14.9L0 347.2c.8 43.5 8.2 80.6 14.5 104.5zM4.2 283.4L220.4 500c132.5-19.4 248.8-118.7 271.5-271.4L275.6 12C143.1 31.4 26.8 130.7 4.2 283.4zm317.3-123.6c3.1-3.1 8.2-3.1 11.3 0l11.3 11.3c3.1 3.1 3.1 8.2 0 11.3l-28.3 28.3 28.3 28.3c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-28.3-28.3-22.6 22.7 28.3 28.3c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0L248 278.6l-22.6 22.6 28.3 28.3c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-28.3-28.3-28.3 28.3c-3.1 3.1-8.2 3.1-11.3 0l-11.3-11.3c-3.1-3.1-3.1-8.2 0-11.3l28.3-28.3-28.3-28.2c-3.1-3.1-3.1-8.2 0-11.3l11.3-11.3c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3 22.6-22.6-28.3-28.3c-3.1-3.1-3.1-8.2 0-11.3l11.3-11.3c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3 22.6-22.6-28.3-28.3c-3.1-3.1-3.1-8.2 0-11.3l11.3-11.3c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3 28.3-28.5z\"]\n};\nvar faForward = {\n prefix: 'fas',\n iconName: 'forward',\n icon: [512, 512, [], \"f04e\", \"M500.5 231.4l-192-160C287.9 54.3 256 68.6 256 96v320c0 27.4 31.9 41.8 52.5 24.6l192-160c15.3-12.8 15.3-36.4 0-49.2zm-256 0l-192-160C31.9 54.3 0 68.6 0 96v320c0 27.4 31.9 41.8 52.5 24.6l192-160c15.3-12.8 15.3-36.4 0-49.2z\"]\n};\nvar faFrog = {\n prefix: 'fas',\n iconName: 'frog',\n icon: [576, 512, [], \"f52e\", \"M446.53 97.43C439.67 60.23 407.19 32 368 32c-39.23 0-71.72 28.29-78.54 65.54C126.75 112.96-.5 250.12 0 416.98.11 451.9 29.08 480 64 480h304c8.84 0 16-7.16 16-16 0-17.67-14.33-32-32-32h-79.49l35.8-48.33c24.14-36.23 10.35-88.28-33.71-106.6-23.89-9.93-51.55-4.65-72.24 10.88l-32.76 24.59c-7.06 5.31-17.09 3.91-22.41-3.19-5.3-7.08-3.88-17.11 3.19-22.41l34.78-26.09c36.84-27.66 88.28-27.62 125.13 0 10.87 8.15 45.87 39.06 40.8 93.21L469.62 480H560c8.84 0 16-7.16 16-16 0-17.67-14.33-32-32-32h-53.63l-98.52-104.68 154.44-86.65A58.16 58.16 0 0 0 576 189.94c0-21.4-11.72-40.95-30.48-51.23-40.56-22.22-98.99-41.28-98.99-41.28zM368 136c-13.26 0-24-10.75-24-24 0-13.26 10.74-24 24-24 13.25 0 24 10.74 24 24 0 13.25-10.75 24-24 24z\"]\n};\nvar faFrown = {\n prefix: 'fas',\n iconName: 'frown',\n icon: [496, 512, [], \"f119\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm170.2 218.2C315.8 367.4 282.9 352 248 352s-67.8 15.4-90.2 42.2c-13.5 16.3-38.1-4.2-24.6-20.5C161.7 339.6 203.6 320 248 320s86.3 19.6 114.7 53.8c13.6 16.2-11 36.7-24.5 20.4z\"]\n};\nvar faFrownOpen = {\n prefix: 'fas',\n iconName: 'frown-open',\n icon: [496, 512, [], \"f57a\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM136 208c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm187.3 183.3c-31.2-9.6-59.4-15.3-75.3-15.3s-44.1 5.7-75.3 15.3c-11.5 3.5-22.5-6.3-20.5-18.1 7-40 60.1-61.2 95.8-61.2s88.8 21.3 95.8 61.2c2 11.9-9.1 21.6-20.5 18.1zM328 240c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\"]\n};\nvar faFunnelDollar = {\n prefix: 'fas',\n iconName: 'funnel-dollar',\n icon: [640, 512, [], \"f662\", \"M433.46 165.94l101.2-111.87C554.61 34.12 540.48 0 512.26 0H31.74C3.52 0-10.61 34.12 9.34 54.07L192 256v155.92c0 12.59 5.93 24.44 16 32l79.99 60c20.86 15.64 48.47 6.97 59.22-13.57C310.8 455.38 288 406.35 288 352c0-89.79 62.05-165.17 145.46-186.06zM480 192c-88.37 0-160 71.63-160 160s71.63 160 160 160 160-71.63 160-160-71.63-160-160-160zm16 239.88V448c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-16.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V256c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.04 44.44-42.67 45.07z\"]\n};\nvar faFutbol = {\n prefix: 'fas',\n iconName: 'futbol',\n icon: [512, 512, [], \"f1e3\", \"M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zm-48 0l-.003-.282-26.064 22.741-62.679-58.5 16.454-84.355 34.303 3.072c-24.889-34.216-60.004-60.089-100.709-73.141l13.651 31.939L256 139l-74.953-41.525 13.651-31.939c-40.631 13.028-75.78 38.87-100.709 73.141l34.565-3.073 16.192 84.355-62.678 58.5-26.064-22.741-.003.282c0 43.015 13.497 83.952 38.472 117.991l7.704-33.897 85.138 10.447 36.301 77.826-29.902 17.786c40.202 13.122 84.29 13.148 124.572 0l-29.902-17.786 36.301-77.826 85.138-10.447 7.704 33.897C442.503 339.952 456 299.015 456 256zm-248.102 69.571l-29.894-91.312L256 177.732l77.996 56.527-29.622 91.312h-96.476z\"]\n};\nvar faGamepad = {\n prefix: 'fas',\n iconName: 'gamepad',\n icon: [640, 512, [], \"f11b\", \"M480.07 96H160a160 160 0 1 0 114.24 272h91.52A160 160 0 1 0 480.07 96zM248 268a12 12 0 0 1-12 12h-52v52a12 12 0 0 1-12 12h-24a12 12 0 0 1-12-12v-52H84a12 12 0 0 1-12-12v-24a12 12 0 0 1 12-12h52v-52a12 12 0 0 1 12-12h24a12 12 0 0 1 12 12v52h52a12 12 0 0 1 12 12zm216 76a40 40 0 1 1 40-40 40 40 0 0 1-40 40zm64-96a40 40 0 1 1 40-40 40 40 0 0 1-40 40z\"]\n};\nvar faGasPump = {\n prefix: 'fas',\n iconName: 'gas-pump',\n icon: [512, 512, [], \"f52f\", \"M336 448H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h320c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm157.2-340.7l-81-81c-6.2-6.2-16.4-6.2-22.6 0l-11.3 11.3c-6.2 6.2-6.2 16.4 0 22.6L416 97.9V160c0 28.1 20.9 51.3 48 55.2V376c0 13.2-10.8 24-24 24s-24-10.8-24-24v-32c0-48.6-39.4-88-88-88h-8V64c0-35.3-28.7-64-64-64H96C60.7 0 32 28.7 32 64v352h288V304h8c22.1 0 40 17.9 40 40v27.8c0 37.7 27 72 64.5 75.9 43 4.3 79.5-29.5 79.5-71.7V152.6c0-17-6.8-33.3-18.8-45.3zM256 192H96V64h160v128z\"]\n};\nvar faGavel = {\n prefix: 'fas',\n iconName: 'gavel',\n icon: [512, 512, [], \"f0e3\", \"M504.971 199.362l-22.627-22.627c-9.373-9.373-24.569-9.373-33.941 0l-5.657 5.657L329.608 69.255l5.657-5.657c9.373-9.373 9.373-24.569 0-33.941L312.638 7.029c-9.373-9.373-24.569-9.373-33.941 0L154.246 131.48c-9.373 9.373-9.373 24.569 0 33.941l22.627 22.627c9.373 9.373 24.569 9.373 33.941 0l5.657-5.657 39.598 39.598-81.04 81.04-5.657-5.657c-12.497-12.497-32.758-12.497-45.255 0L9.373 412.118c-12.497 12.497-12.497 32.758 0 45.255l45.255 45.255c12.497 12.497 32.758 12.497 45.255 0l114.745-114.745c12.497-12.497 12.497-32.758 0-45.255l-5.657-5.657 81.04-81.04 39.598 39.598-5.657 5.657c-9.373 9.373-9.373 24.569 0 33.941l22.627 22.627c9.373 9.373 24.569 9.373 33.941 0l124.451-124.451c9.372-9.372 9.372-24.568 0-33.941z\"]\n};\nvar faGem = {\n prefix: 'fas',\n iconName: 'gem',\n icon: [576, 512, [], \"f3a5\", \"M485.5 0L576 160H474.9L405.7 0h79.8zm-128 0l69.2 160H149.3L218.5 0h139zm-267 0h79.8l-69.2 160H0L90.5 0zM0 192h100.7l123 251.7c1.5 3.1-2.7 5.9-5 3.3L0 192zm148.2 0h279.6l-137 318.2c-1 2.4-4.5 2.4-5.5 0L148.2 192zm204.1 251.7l123-251.7H576L357.3 446.9c-2.3 2.7-6.5-.1-5-3.2z\"]\n};\nvar faGenderless = {\n prefix: 'fas',\n iconName: 'genderless',\n icon: [288, 512, [], \"f22d\", \"M144 176c44.1 0 80 35.9 80 80s-35.9 80-80 80-80-35.9-80-80 35.9-80 80-80m0-64C64.5 112 0 176.5 0 256s64.5 144 144 144 144-64.5 144-144-64.5-144-144-144z\"]\n};\nvar faGhost = {\n prefix: 'fas',\n iconName: 'ghost',\n icon: [384, 512, [], \"f6e2\", \"M186.1.09C81.01 3.24 0 94.92 0 200.05v263.92c0 14.26 17.23 21.39 27.31 11.31l24.92-18.53c6.66-4.95 16-3.99 21.51 2.21l42.95 48.35c6.25 6.25 16.38 6.25 22.63 0l40.72-45.85c6.37-7.17 17.56-7.17 23.92 0l40.72 45.85c6.25 6.25 16.38 6.25 22.63 0l42.95-48.35c5.51-6.2 14.85-7.17 21.51-2.21l24.92 18.53c10.08 10.08 27.31 2.94 27.31-11.31V192C384 84 294.83-3.17 186.1.09zM128 224c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm128 0c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faGift = {\n prefix: 'fas',\n iconName: 'gift',\n icon: [512, 512, [], \"f06b\", \"M32 448c0 17.7 14.3 32 32 32h160V320H32v128zm256 32h160c17.7 0 32-14.3 32-32V320H288v160zm192-320h-42.1c6.2-12.1 10.1-25.5 10.1-40 0-48.5-39.5-88-88-88-41.6 0-68.5 21.3-103 68.3-34.5-47-61.4-68.3-103-68.3-48.5 0-88 39.5-88 88 0 14.5 3.8 27.9 10.1 40H32c-17.7 0-32 14.3-32 32v80c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16v-80c0-17.7-14.3-32-32-32zm-326.1 0c-22.1 0-40-17.9-40-40s17.9-40 40-40c19.9 0 34.6 3.3 86.1 80h-86.1zm206.1 0h-86.1c51.4-76.5 65.7-80 86.1-80 22.1 0 40 17.9 40 40s-17.9 40-40 40z\"]\n};\nvar faGifts = {\n prefix: 'fas',\n iconName: 'gifts',\n icon: [640, 512, [], \"f79c\", \"M240.6 194.1c1.9-30.8 17.3-61.2 44-79.8C279.4 103.5 268.7 96 256 96h-29.4l30.7-22c7.2-5.1 8.9-15.1 3.7-22.3l-9.3-13c-5.1-7.2-15.1-8.9-22.3-3.7l-32 22.9 11.5-30.6c3.1-8.3-1.1-17.5-9.4-20.6l-15-5.6c-8.3-3.1-17.5 1.1-20.6 9.4l-19.9 53-19.9-53.1C121 2.1 111.8-2.1 103.5 1l-15 5.6C80.2 9.7 76 19 79.2 27.2l11.5 30.6L58.6 35c-7.2-5.1-17.2-3.5-22.3 3.7l-9.3 13c-5.1 7.2-3.5 17.2 3.7 22.3l30.7 22H32c-17.7 0-32 14.3-32 32v352c0 17.7 14.3 32 32 32h168.9c-5.5-9.5-8.9-20.3-8.9-32V256c0-29.9 20.8-55 48.6-61.9zM224 480c0 17.7 14.3 32 32 32h160V384H224v96zm224 32h160c17.7 0 32-14.3 32-32v-96H448v128zm160-288h-20.4c2.6-7.6 4.4-15.5 4.4-23.8 0-35.5-27-72.2-72.1-72.2-48.1 0-75.9 47.7-87.9 75.3-12.1-27.6-39.9-75.3-87.9-75.3-45.1 0-72.1 36.7-72.1 72.2 0 8.3 1.7 16.2 4.4 23.8H256c-17.7 0-32 14.3-32 32v96h192V224h15.3l.7-.2.7.2H448v128h192v-96c0-17.7-14.3-32-32-32zm-272 0c-2.7-1.4-5.1-3-7.2-4.8-7.3-6.4-8.8-13.8-8.8-19 0-9.7 6.4-24.2 24.1-24.2 18.7 0 35.6 27.4 44.5 48H336zm199.2-4.8c-2.1 1.8-4.5 3.4-7.2 4.8h-52.6c8.8-20.3 25.8-48 44.5-48 17.7 0 24.1 14.5 24.1 24.2 0 5.2-1.5 12.6-8.8 19z\"]\n};\nvar faGlassCheers = {\n prefix: 'fas',\n iconName: 'glass-cheers',\n icon: [640, 512, [], \"f79f\", \"M639.4 433.6c-8.4-20.4-31.8-30.1-52.2-21.6l-22.1 9.2-38.7-101.9c47.9-35 64.8-100.3 34.5-152.8L474.3 16c-8-13.9-25.1-19.7-40-13.6L320 49.8 205.7 2.4c-14.9-6.2-32-.3-40 13.6L79.1 166.5C48.9 219 65.7 284.3 113.6 319.2L74.9 421.1l-22.1-9.2c-20.4-8.5-43.7 1.2-52.2 21.6-1.7 4.1.2 8.8 4.3 10.5l162.3 67.4c4.1 1.7 8.7-.2 10.4-4.3 8.4-20.4-1.2-43.8-21.6-52.3l-22.1-9.2L173.3 342c4.4.5 8.8 1.3 13.1 1.3 51.7 0 99.4-33.1 113.4-85.3l20.2-75.4 20.2 75.4c14 52.2 61.7 85.3 113.4 85.3 4.3 0 8.7-.8 13.1-1.3L506 445.6l-22.1 9.2c-20.4 8.5-30.1 31.9-21.6 52.3 1.7 4.1 6.4 6 10.4 4.3L635.1 444c4-1.7 6-6.3 4.3-10.4zM275.9 162.1l-112.1-46.5 36.5-63.4 94.5 39.2-18.9 70.7zm88.2 0l-18.9-70.7 94.5-39.2 36.5 63.4-112.1 46.5z\"]\n};\nvar faGlassMartini = {\n prefix: 'fas',\n iconName: 'glass-martini',\n icon: [512, 512, [], \"f000\", \"M502.05 57.6C523.3 36.34 508.25 0 478.2 0H33.8C3.75 0-11.3 36.34 9.95 57.6L224 271.64V464h-56c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h240c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40h-56V271.64L502.05 57.6z\"]\n};\nvar faGlassMartiniAlt = {\n prefix: 'fas',\n iconName: 'glass-martini-alt',\n icon: [512, 512, [], \"f57b\", \"M502.05 57.6C523.3 36.34 508.25 0 478.2 0H33.8C3.75 0-11.3 36.34 9.95 57.6L224 271.64V464h-56c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h240c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40h-56V271.64L502.05 57.6zM443.77 48l-48 48H116.24l-48-48h375.53z\"]\n};\nvar faGlassWhiskey = {\n prefix: 'fas',\n iconName: 'glass-whiskey',\n icon: [512, 512, [], \"f7a0\", \"M480 32H32C12.5 32-2.4 49.2.3 68.5l56 356.5c4.5 31.5 31.5 54.9 63.4 54.9h273c31.8 0 58.9-23.4 63.4-54.9l55.6-356.5C514.4 49.2 499.5 32 480 32zm-37.4 64l-30 192h-313L69.4 96h373.2z\"]\n};\nvar faGlasses = {\n prefix: 'fas',\n iconName: 'glasses',\n icon: [576, 512, [], \"f530\", \"M574.1 280.37L528.75 98.66c-5.91-23.7-21.59-44.05-43-55.81-21.44-11.73-46.97-14.11-70.19-6.33l-15.25 5.08c-8.39 2.79-12.92 11.86-10.12 20.24l5.06 15.18c2.79 8.38 11.85 12.91 20.23 10.12l13.18-4.39c10.87-3.62 23-3.57 33.16 1.73 10.29 5.37 17.57 14.56 20.37 25.82l38.46 153.82c-22.19-6.81-49.79-12.46-81.2-12.46-34.77 0-73.98 7.02-114.85 26.74h-73.18c-40.87-19.74-80.08-26.75-114.86-26.75-31.42 0-59.02 5.65-81.21 12.46l38.46-153.83c2.79-11.25 10.09-20.45 20.38-25.81 10.16-5.3 22.28-5.35 33.15-1.73l13.17 4.39c8.38 2.79 17.44-1.74 20.23-10.12l5.06-15.18c2.8-8.38-1.73-17.45-10.12-20.24l-15.25-5.08c-23.22-7.78-48.75-5.41-70.19 6.33-21.41 11.77-37.09 32.11-43 55.8L1.9 280.37A64.218 64.218 0 0 0 0 295.86v70.25C0 429.01 51.58 480 115.2 480h37.12c60.28 0 110.37-45.94 114.88-105.37l2.93-38.63h35.75l2.93 38.63C313.31 434.06 363.4 480 423.68 480h37.12c63.62 0 115.2-50.99 115.2-113.88v-70.25c0-5.23-.64-10.43-1.9-15.5zm-370.72 89.42c-1.97 25.91-24.4 46.21-51.06 46.21H115.2C86.97 416 64 393.62 64 366.11v-37.54c18.12-6.49 43.42-12.92 72.58-12.92 23.86 0 47.26 4.33 69.93 12.92l-3.13 41.22zM512 366.12c0 27.51-22.97 49.88-51.2 49.88h-37.12c-26.67 0-49.1-20.3-51.06-46.21l-3.13-41.22c22.67-8.59 46.08-12.92 69.95-12.92 29.12 0 54.43 6.44 72.55 12.93v37.54z\"]\n};\nvar faGlobe = {\n prefix: 'fas',\n iconName: 'globe',\n icon: [496, 512, [], \"f0ac\", \"M336.5 160C322 70.7 287.8 8 248 8s-74 62.7-88.5 152h177zM152 256c0 22.2 1.2 43.5 3.3 64h185.3c2.1-20.5 3.3-41.8 3.3-64s-1.2-43.5-3.3-64H155.3c-2.1 20.5-3.3 41.8-3.3 64zm324.7-96c-28.6-67.9-86.5-120.4-158-141.6 24.4 33.8 41.2 84.7 50 141.6h108zM177.2 18.4C105.8 39.6 47.8 92.1 19.3 160h108c8.7-56.9 25.5-107.8 49.9-141.6zM487.4 192H372.7c2.1 21 3.3 42.5 3.3 64s-1.2 43-3.3 64h114.6c5.5-20.5 8.6-41.8 8.6-64s-3.1-43.5-8.5-64zM120 256c0-21.5 1.2-43 3.3-64H8.6C3.2 212.5 0 233.8 0 256s3.2 43.5 8.6 64h114.6c-2-21-3.2-42.5-3.2-64zm39.5 96c14.5 89.3 48.7 152 88.5 152s74-62.7 88.5-152h-177zm159.3 141.6c71.4-21.2 129.4-73.7 158-141.6h-108c-8.8 56.9-25.6 107.8-50 141.6zM19.3 352c28.6 67.9 86.5 120.4 158 141.6-24.4-33.8-41.2-84.7-50-141.6h-108z\"]\n};\nvar faGlobeAfrica = {\n prefix: 'fas',\n iconName: 'globe-africa',\n icon: [496, 512, [], \"f57c\", \"M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm160 215.5v6.93c0 5.87-3.32 11.24-8.57 13.86l-15.39 7.7a15.485 15.485 0 0 1-15.53-.97l-18.21-12.14a15.52 15.52 0 0 0-13.5-1.81l-2.65.88c-9.7 3.23-13.66 14.79-7.99 23.3l13.24 19.86c2.87 4.31 7.71 6.9 12.89 6.9h8.21c8.56 0 15.5 6.94 15.5 15.5v11.34c0 3.35-1.09 6.62-3.1 9.3l-18.74 24.98c-1.42 1.9-2.39 4.1-2.83 6.43l-4.3 22.83c-.62 3.29-2.29 6.29-4.76 8.56a159.608 159.608 0 0 0-25 29.16l-13.03 19.55a27.756 27.756 0 0 1-23.09 12.36c-10.51 0-20.12-5.94-24.82-15.34a78.902 78.902 0 0 1-8.33-35.29V367.5c0-8.56-6.94-15.5-15.5-15.5h-25.88c-14.49 0-28.38-5.76-38.63-16a54.659 54.659 0 0 1-16-38.63v-14.06c0-17.19 8.1-33.38 21.85-43.7l27.58-20.69a54.663 54.663 0 0 1 32.78-10.93h.89c8.48 0 16.85 1.97 24.43 5.77l14.72 7.36c3.68 1.84 7.93 2.14 11.83.84l47.31-15.77c6.33-2.11 10.6-8.03 10.6-14.7 0-8.56-6.94-15.5-15.5-15.5h-10.09c-4.11 0-8.05-1.63-10.96-4.54l-6.92-6.92a15.493 15.493 0 0 0-10.96-4.54H199.5c-8.56 0-15.5-6.94-15.5-15.5v-4.4c0-7.11 4.84-13.31 11.74-15.04l14.45-3.61c3.74-.94 7-3.23 9.14-6.44l8.08-12.11c2.87-4.31 7.71-6.9 12.89-6.9h24.21c8.56 0 15.5-6.94 15.5-15.5v-21.7C359.23 71.63 422.86 131.02 441.93 208H423.5c-8.56 0-15.5 6.94-15.5 15.5z\"]\n};\nvar faGlobeAmericas = {\n prefix: 'fas',\n iconName: 'globe-americas',\n icon: [496, 512, [], \"f57d\", \"M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm82.29 357.6c-3.9 3.88-7.99 7.95-11.31 11.28-2.99 3-5.1 6.7-6.17 10.71-1.51 5.66-2.73 11.38-4.77 16.87l-17.39 46.85c-13.76 3-28 4.69-42.65 4.69v-27.38c1.69-12.62-7.64-36.26-22.63-51.25-6-6-9.37-14.14-9.37-22.63v-32.01c0-11.64-6.27-22.34-16.46-27.97-14.37-7.95-34.81-19.06-48.81-26.11-11.48-5.78-22.1-13.14-31.65-21.75l-.8-.72a114.792 114.792 0 0 1-18.06-20.74c-9.38-13.77-24.66-36.42-34.59-51.14 20.47-45.5 57.36-82.04 103.2-101.89l24.01 12.01C203.48 89.74 216 82.01 216 70.11v-11.3c7.99-1.29 16.12-2.11 24.39-2.42l28.3 28.3c6.25 6.25 6.25 16.38 0 22.63L264 112l-10.34 10.34c-3.12 3.12-3.12 8.19 0 11.31l4.69 4.69c3.12 3.12 3.12 8.19 0 11.31l-8 8a8.008 8.008 0 0 1-5.66 2.34h-8.99c-2.08 0-4.08.81-5.58 2.27l-9.92 9.65a8.008 8.008 0 0 0-1.58 9.31l15.59 31.19c2.66 5.32-1.21 11.58-7.15 11.58h-5.64c-1.93 0-3.79-.7-5.24-1.96l-9.28-8.06a16.017 16.017 0 0 0-15.55-3.1l-31.17 10.39a11.95 11.95 0 0 0-8.17 11.34c0 4.53 2.56 8.66 6.61 10.69l11.08 5.54c9.41 4.71 19.79 7.16 30.31 7.16s22.59 27.29 32 32h66.75c8.49 0 16.62 3.37 22.63 9.37l13.69 13.69a30.503 30.503 0 0 1 8.93 21.57 46.536 46.536 0 0 1-13.72 32.98zM417 274.25c-5.79-1.45-10.84-5-14.15-9.97l-17.98-26.97a23.97 23.97 0 0 1 0-26.62l19.59-29.38c2.32-3.47 5.5-6.29 9.24-8.15l12.98-6.49C440.2 193.59 448 223.87 448 256c0 8.67-.74 17.16-1.82 25.54L417 274.25z\"]\n};\nvar faGlobeAsia = {\n prefix: 'fas',\n iconName: 'globe-asia',\n icon: [496, 512, [], \"f57e\", \"M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm-11.34 240.23c-2.89 4.82-8.1 7.77-13.72 7.77h-.31c-4.24 0-8.31 1.69-11.31 4.69l-5.66 5.66c-3.12 3.12-3.12 8.19 0 11.31l5.66 5.66c3 3 4.69 7.07 4.69 11.31V304c0 8.84-7.16 16-16 16h-6.11c-6.06 0-11.6-3.42-14.31-8.85l-22.62-45.23c-2.44-4.88-8.95-5.94-12.81-2.08l-19.47 19.46c-3 3-7.07 4.69-11.31 4.69H50.81C49.12 277.55 48 266.92 48 256c0-110.28 89.72-200 200-200 21.51 0 42.2 3.51 61.63 9.82l-50.16 38.53c-5.11 3.41-4.63 11.06.86 13.81l10.83 5.41c5.42 2.71 8.84 8.25 8.84 14.31V216c0 4.42-3.58 8-8 8h-3.06c-3.03 0-5.8-1.71-7.15-4.42-1.56-3.12-5.96-3.29-7.76-.3l-17.37 28.95zM408 358.43c0 4.24-1.69 8.31-4.69 11.31l-9.57 9.57c-3 3-7.07 4.69-11.31 4.69h-15.16c-4.24 0-8.31-1.69-11.31-4.69l-13.01-13.01a26.767 26.767 0 0 0-25.42-7.04l-21.27 5.32c-1.27.32-2.57.48-3.88.48h-10.34c-4.24 0-8.31-1.69-11.31-4.69l-11.91-11.91a8.008 8.008 0 0 1-2.34-5.66v-10.2c0-3.27 1.99-6.21 5.03-7.43l39.34-15.74c1.98-.79 3.86-1.82 5.59-3.05l23.71-16.89a7.978 7.978 0 0 1 4.64-1.48h12.09c3.23 0 6.15 1.94 7.39 4.93l5.35 12.85a4 4 0 0 0 3.69 2.46h3.8c1.78 0 3.35-1.18 3.84-2.88l4.2-14.47c.5-1.71 2.06-2.88 3.84-2.88h6.06c2.21 0 4 1.79 4 4v12.93c0 2.12.84 4.16 2.34 5.66l11.91 11.91c3 3 4.69 7.07 4.69 11.31v24.6z\"]\n};\nvar faGlobeEurope = {\n prefix: 'fas',\n iconName: 'globe-europe',\n icon: [496, 512, [], \"f7a2\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm200 248c0 22.5-3.9 44.2-10.8 64.4h-20.3c-4.3 0-8.4-1.7-11.4-4.8l-32-32.6c-4.5-4.6-4.5-12.1.1-16.7l12.5-12.5v-8.7c0-3-1.2-5.9-3.3-8l-9.4-9.4c-2.1-2.1-5-3.3-8-3.3h-16c-6.2 0-11.3-5.1-11.3-11.3 0-3 1.2-5.9 3.3-8l9.4-9.4c2.1-2.1 5-3.3 8-3.3h32c6.2 0 11.3-5.1 11.3-11.3v-9.4c0-6.2-5.1-11.3-11.3-11.3h-36.7c-8.8 0-16 7.2-16 16v4.5c0 6.9-4.4 13-10.9 15.2l-31.6 10.5c-3.3 1.1-5.5 4.1-5.5 7.6v2.2c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8s-3.6-8-8-8H247c-3 0-5.8 1.7-7.2 4.4l-9.4 18.7c-2.7 5.4-8.2 8.8-14.3 8.8H194c-8.8 0-16-7.2-16-16V199c0-4.2 1.7-8.3 4.7-11.3l20.1-20.1c4.6-4.6 7.2-10.9 7.2-17.5 0-3.4 2.2-6.5 5.5-7.6l40-13.3c1.7-.6 3.2-1.5 4.4-2.7l26.8-26.8c2.1-2.1 3.3-5 3.3-8 0-6.2-5.1-11.3-11.3-11.3H258l-16 16v8c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8v-20c0-2.5 1.2-4.9 3.2-6.4l28.9-21.7c1.9-.1 3.8-.3 5.7-.3C358.3 56 448 145.7 448 256zM130.1 149.1c0-3 1.2-5.9 3.3-8l25.4-25.4c2.1-2.1 5-3.3 8-3.3 6.2 0 11.3 5.1 11.3 11.3v16c0 3-1.2 5.9-3.3 8l-9.4 9.4c-2.1 2.1-5 3.3-8 3.3h-16c-6.2 0-11.3-5.1-11.3-11.3zm128 306.4v-7.1c0-8.8-7.2-16-16-16h-20.2c-10.8 0-26.7-5.3-35.4-11.8l-22.2-16.7c-11.5-8.6-18.2-22.1-18.2-36.4v-23.9c0-16 8.4-30.8 22.1-39l42.9-25.7c7.1-4.2 15.2-6.5 23.4-6.5h31.2c10.9 0 21.4 3.9 29.6 10.9l43.2 37.1h18.3c8.5 0 16.6 3.4 22.6 9.4l17.3 17.3c3.4 3.4 8.1 5.3 12.9 5.3H423c-32.4 58.9-93.8 99.5-164.9 103.1z\"]\n};\nvar faGolfBall = {\n prefix: 'fas',\n iconName: 'golf-ball',\n icon: [416, 512, [], \"f450\", \"M96 416h224c0 17.7-14.3 32-32 32h-16c-17.7 0-32 14.3-32 32v20c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-20c0-17.7-14.3-32-32-32h-16c-17.7 0-32-14.3-32-32zm320-208c0 74.2-39 139.2-97.5 176h-221C39 347.2 0 282.2 0 208 0 93.1 93.1 0 208 0s208 93.1 208 208zm-180.1 43.9c18.3 0 33.1-14.8 33.1-33.1 0-14.4-9.3-26.3-22.1-30.9 9.6 26.8-15.6 51.3-41.9 41.9 4.6 12.8 16.5 22.1 30.9 22.1zm49.1 46.9c0-14.4-9.3-26.3-22.1-30.9 9.6 26.8-15.6 51.3-41.9 41.9 4.6 12.8 16.5 22.1 30.9 22.1 18.3 0 33.1-14.9 33.1-33.1zm64-64c0-14.4-9.3-26.3-22.1-30.9 9.6 26.8-15.6 51.3-41.9 41.9 4.6 12.8 16.5 22.1 30.9 22.1 18.3 0 33.1-14.9 33.1-33.1z\"]\n};\nvar faGopuram = {\n prefix: 'fas',\n iconName: 'gopuram',\n icon: [512, 512, [], \"f664\", \"M496 352h-16V240c0-8.8-7.2-16-16-16h-16v-80c0-8.8-7.2-16-16-16h-16V16c0-8.8-7.2-16-16-16s-16 7.2-16 16v16h-64V16c0-8.8-7.2-16-16-16s-16 7.2-16 16v16h-64V16c0-8.8-7.2-16-16-16s-16 7.2-16 16v16h-64V16c0-8.8-7.2-16-16-16S96 7.2 96 16v112H80c-8.8 0-16 7.2-16 16v80H48c-8.8 0-16 7.2-16 16v112H16c-8.8 0-16 7.2-16 16v128c0 8.8 7.2 16 16 16h80V352h32V224h32v-96h32v96h-32v128h-32v160h80v-80c0-8.8 7.2-16 16-16h64c8.8 0 16 7.2 16 16v80h80V352h-32V224h-32v-96h32v96h32v128h32v160h80c8.8 0 16-7.2 16-16V368c0-8.8-7.2-16-16-16zM232 176c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v48h-48zm56 176h-64v-64c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16z\"]\n};\nvar faGraduationCap = {\n prefix: 'fas',\n iconName: 'graduation-cap',\n icon: [640, 512, [], \"f19d\", \"M622.34 153.2L343.4 67.5c-15.2-4.67-31.6-4.67-46.79 0L17.66 153.2c-23.54 7.23-23.54 38.36 0 45.59l48.63 14.94c-10.67 13.19-17.23 29.28-17.88 46.9C38.78 266.15 32 276.11 32 288c0 10.78 5.68 19.85 13.86 25.65L20.33 428.53C18.11 438.52 25.71 448 35.94 448h56.11c10.24 0 17.84-9.48 15.62-19.47L82.14 313.65C90.32 307.85 96 298.78 96 288c0-11.57-6.47-21.25-15.66-26.87.76-15.02 8.44-28.3 20.69-36.72L296.6 284.5c9.06 2.78 26.44 6.25 46.79 0l278.95-85.7c23.55-7.24 23.55-38.36 0-45.6zM352.79 315.09c-28.53 8.76-52.84 3.92-65.59 0l-145.02-44.55L128 384c0 35.35 85.96 64 192 64s192-28.65 192-64l-14.18-113.47-145.03 44.56z\"]\n};\nvar faGreaterThan = {\n prefix: 'fas',\n iconName: 'greater-than',\n icon: [384, 512, [], \"f531\", \"M365.52 209.85L59.22 67.01c-16.06-7.49-35.15-.54-42.64 15.52L3.01 111.61c-7.49 16.06-.54 35.15 15.52 42.64L236.96 256.1 18.49 357.99C2.47 365.46-4.46 384.5 3.01 400.52l13.52 29C24 445.54 43.04 452.47 59.06 445l306.47-142.91a32.003 32.003 0 0 0 18.48-29v-34.23c-.01-12.45-7.21-23.76-18.49-29.01z\"]\n};\nvar faGreaterThanEqual = {\n prefix: 'fas',\n iconName: 'greater-than-equal',\n icon: [448, 512, [], \"f532\", \"M55.22 107.69l175.56 68.09-175.44 68.05c-18.39 6.03-27.88 24.39-21.2 41l12.09 30.08c6.68 16.61 26.99 25.19 45.38 19.15L393.02 214.2c13.77-4.52 22.98-16.61 22.98-30.17v-15.96c0-13.56-9.21-25.65-22.98-30.17L91.3 17.92c-18.29-6-38.51 2.53-45.15 19.06L34.12 66.9c-6.64 16.53 2.81 34.79 21.1 40.79zM424 400H24c-13.25 0-24 10.74-24 24v48c0 13.25 10.75 24 24 24h400c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24z\"]\n};\nvar faGrimace = {\n prefix: 'fas',\n iconName: 'grimace',\n icon: [496, 512, [], \"f57f\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM144 400h-8c-17.7 0-32-14.3-32-32v-8h40v40zm0-56h-40v-8c0-17.7 14.3-32 32-32h8v40zm-8-136c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm72 192h-48v-40h48v40zm0-56h-48v-40h48v40zm64 56h-48v-40h48v40zm0-56h-48v-40h48v40zm64 56h-48v-40h48v40zm0-56h-48v-40h48v40zm-8-104c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm64 128c0 17.7-14.3 32-32 32h-8v-40h40v8zm0-24h-40v-40h8c17.7 0 32 14.3 32 32v8z\"]\n};\nvar faGrin = {\n prefix: 'fas',\n iconName: 'grin',\n icon: [496, 512, [], \"f580\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm80 256c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.3-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z\"]\n};\nvar faGrinAlt = {\n prefix: 'fas',\n iconName: 'grin-alt',\n icon: [496, 512, [], \"f581\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm63.7 128.7c7.6-11.4 24.7-11.7 32.7 0 12.4 18.4 15.1 36.9 15.7 55.3-.5 18.4-3.3 36.9-15.7 55.3-7.6 11.4-24.7 11.7-32.7 0-12.4-18.4-15.1-36.9-15.7-55.3.5-18.4 3.3-36.9 15.7-55.3zm-160 0c7.6-11.4 24.7-11.7 32.7 0 12.4 18.4 15.1 36.9 15.7 55.3-.5 18.4-3.3 36.9-15.7 55.3-7.6 11.4-24.7 11.7-32.7 0-12.4-18.4-15.1-36.9-15.7-55.3.5-18.4 3.3-36.9 15.7-55.3zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z\"]\n};\nvar faGrinBeam = {\n prefix: 'fas',\n iconName: 'grin-beam',\n icon: [496, 512, [], \"f582\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 144c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.3-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm-160 0c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm80 280c-60.6 0-134.5-38.3-143.8-93.3-2-11.9 9.4-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z\"]\n};\nvar faGrinBeamSweat = {\n prefix: 'fas',\n iconName: 'grin-beam-sweat',\n icon: [504, 512, [], \"f583\", \"M456 128c26.5 0 48-21 48-47 0-20-28.5-60.4-41.6-77.8-3.2-4.3-9.6-4.3-12.8 0C436.5 20.6 408 61 408 81c0 26 21.5 47 48 47zm0 32c-44.1 0-80-35.4-80-79 0-4.4.3-14.2 8.1-32.2C345 23.1 298.3 8 248 8 111 8 0 119 0 256s111 248 248 248 248-111 248-248c0-35.1-7.4-68.4-20.5-98.6-6.3 1.5-12.7 2.6-19.5 2.6zm-128-8c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm-160 0c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm80 280c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.2 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z\"]\n};\nvar faGrinHearts = {\n prefix: 'fas',\n iconName: 'grin-hearts',\n icon: [496, 512, [], \"f584\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM90.4 183.6c6.7-17.6 26.7-26.7 44.9-21.9l7.1 1.9 2-7.1c5-18.1 22.8-30.9 41.5-27.9 21.4 3.4 34.4 24.2 28.8 44.5L195.3 243c-1.2 4.5-5.9 7.2-10.5 6l-70.2-18.2c-20.4-5.4-31.9-27-24.2-47.2zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.2-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.6 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3zm133.4-201.3l-70.2 18.2c-4.5 1.2-9.2-1.5-10.5-6L281.3 173c-5.6-20.3 7.4-41.1 28.8-44.5 18.6-3 36.4 9.8 41.5 27.9l2 7.1 7.1-1.9c18.2-4.7 38.2 4.3 44.9 21.9 7.7 20.3-3.8 41.9-24.2 47.2z\"]\n};\nvar faGrinSquint = {\n prefix: 'fas',\n iconName: 'grin-squint',\n icon: [496, 512, [], \"f585\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm33.8 189.7l80-48c11.6-6.9 24 7.7 15.4 18L343.6 208l33.6 40.3c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.7-4.7-7.7-15.9 0-20.6zm-163-30c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.8 4.7 7.8 15.9 0 20.6l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.9 9.4-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.2 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z\"]\n};\nvar faGrinSquintTears = {\n prefix: 'fas',\n iconName: 'grin-squint-tears',\n icon: [512, 512, [], \"f586\", \"M409.6 111.9c22.6-3.2 73.5-12 88.3-26.8 19.2-19.2 18.9-50.6-.7-70.2S446-5 426.9 14.2c-14.8 14.8-23.5 65.7-26.8 88.3-.8 5.5 3.9 10.2 9.5 9.4zM102.4 400.1c-22.6 3.2-73.5 12-88.3 26.8-19.1 19.1-18.8 50.6.8 70.2s51 19.9 70.2.7c14.8-14.8 23.5-65.7 26.8-88.3.8-5.5-3.9-10.2-9.5-9.4zm311.7-256.5c-33 3.9-48.6-25.1-45.7-45.7 3.4-24 7.4-42.1 11.5-56.5C285.1-13.4 161.8-.5 80.6 80.6-.5 161.7-13.4 285 41.4 379.9c14.4-4.1 32.4-8 56.5-11.5 33.2-3.9 48.6 25.2 45.7 45.7-3.4 24-7.4 42.1-11.5 56.5 94.8 54.8 218.1 41.9 299.3-39.2s94-204.4 39.2-299.3c-14.4 4.1-32.5 8-56.5 11.5zM255.7 106c3.3-13.2 22.4-11.5 23.6 1.8l4.8 52.3 52.3 4.8c13.4 1.2 14.9 20.3 1.8 23.6l-90.5 22.6c-8.9 2.2-16.7-5.9-14.5-14.5l22.5-90.6zm-90.9 230.3L160 284l-52.3-4.8c-13.4-1.2-14.9-20.3-1.8-23.6l90.5-22.6c8.8-2.2 16.7 5.8 14.5 14.5L188.3 338c-3.1 13.2-22.2 11.7-23.5-1.7zm215.7 44.2c-29.3 29.3-75.7 50.4-116.7 50.4-18.9 0-36.6-4.5-51-14.7-9.8-6.9-8.7-21.8 2-27.2 28.3-14.6 63.9-42.4 97.8-76.3s61.7-69.6 76.3-97.8c5.4-10.5 20.2-11.9 27.3-2 32.3 45.3 7.1 124.7-35.7 167.6z\"]\n};\nvar faGrinStars = {\n prefix: 'fas',\n iconName: 'grin-stars',\n icon: [496, 512, [], \"f587\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM94.6 168.9l34.9-5 15.5-31.6c2.9-5.8 11-5.8 13.9 0l15.5 31.6 34.9 5c6.2 1 8.9 8.6 4.3 13.2l-25.4 24.6 6 34.9c1 6.2-5.3 11-11 7.9L152 233.3l-31.3 16.3c-5.7 3.1-12-1.7-11-7.9l6-34.9-25.4-24.6c-4.6-4.7-1.9-12.3 4.3-13.3zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3zm157.7-249.9l-25.4 24.6 6 34.9c1 6.2-5.3 11-11 7.9L344 233.3l-31.3 16.3c-5.7 3.1-12-1.7-11-7.9l6-34.9-25.4-24.6c-4.5-4.6-1.9-12.2 4.3-13.2l34.9-5 15.5-31.6c2.9-5.8 11-5.8 13.9 0l15.5 31.6 34.9 5c6.3.9 9 8.5 4.4 13.1z\"]\n};\nvar faGrinTears = {\n prefix: 'fas',\n iconName: 'grin-tears',\n icon: [640, 512, [], \"f588\", \"M102.4 256.1c-22.6 3.2-73.5 12-88.3 26.8-19.1 19.1-18.8 50.6.8 70.2s51 19.9 70.2.7c14.8-14.8 23.5-65.7 26.8-88.3.8-5.5-3.9-10.2-9.5-9.4zm523.4 26.8c-14.8-14.8-65.7-23.5-88.3-26.8-5.5-.8-10.3 3.9-9.5 9.5 3.2 22.6 12 73.5 26.8 88.3 19.2 19.2 50.6 18.9 70.2-.7s20-51.2.8-70.3zm-129.4-12.8c-3.8-26.6 19.1-49.5 45.7-45.7 8.9 1.3 16.8 2.7 24.3 4.1C552.7 104.5 447.7 8 320 8S87.3 104.5 73.6 228.5c7.5-1.4 15.4-2.8 24.3-4.1 33.2-3.9 48.6 25.3 45.7 45.7-11.8 82.3-29.9 100.4-35.8 106.4-.9.9-2 1.6-3 2.5 42.7 74.6 123 125 215.2 125s172.5-50.4 215.2-125.1c-1-.9-2.1-1.5-3-2.5-5.9-5.9-24-24-35.8-106.3zM400 152c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm-160 0c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm80 280c-60.6 0-134.5-38.3-143.8-93.3-2-11.7 9.2-21.6 20.7-17.9C227.1 330.5 272 336 320 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z\"]\n};\nvar faGrinTongue = {\n prefix: 'fas',\n iconName: 'grin-tongue',\n icon: [496, 512, [], \"f589\", \"M248 8C111 8 0 119 0 256c0 106.3 67 196.7 161 232-5.6-12.2-9-25.7-9-40v-45.5c-24.7-16.2-43.5-38.1-47.8-63.8-2-11.8 9.3-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.6 22.6 6.1 20.7 17.9-4.3 25.7-23.1 47.6-47.8 63.8V448c0 14.3-3.4 27.8-9 40 94-35.3 161-125.7 161-232C496 119 385 8 248 8zm-80 232c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm-34.9 134.6c-14.4-6.5-31.1 2.2-34.6 17.6l-1.8 7.8c-2.1 9.2-15.2 9.2-17.3 0l-1.8-7.8c-3.5-15.4-20.2-24.1-34.6-17.6-.9.4.3-.2-18.9 9.4v63c0 35.2 28 64.5 63.1 64.9 35.7.5 64.9-28.4 64.9-64v-64c-19.5-9.6-18.2-8.9-19-9.3z\"]\n};\nvar faGrinTongueSquint = {\n prefix: 'fas',\n iconName: 'grin-tongue-squint',\n icon: [496, 512, [], \"f58a\", \"M293.1 374.6c-14.4-6.5-31.1 2.2-34.6 17.6l-1.8 7.8c-2.1 9.2-15.2 9.2-17.3 0l-1.8-7.8c-3.5-15.4-20.2-24.1-34.6-17.6-.9.4.3-.2-18.9 9.4v63c0 35.2 28 64.5 63.1 64.9 35.7.5 64.9-28.4 64.9-64v-64c-19.5-9.6-18.2-8.9-19-9.3zM248 8C111 8 0 119 0 256c0 106.3 67 196.7 161 232-5.6-12.2-9-25.7-9-40v-45.5c-24.7-16.2-43.5-38.1-47.8-63.8-2-11.8 9.2-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-4.3 25.7-23.1 47.6-47.8 63.8V448c0 14.3-3.4 27.8-9 40 94-35.3 161-125.7 161-232C496 119 385 8 248 8zm-33.8 210.3l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.7 4.7 7.7 15.9 0 20.6zm163 30c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.8-4.7-7.8-15.9 0-20.6l80-48c11.7-6.9 23.9 7.7 15.4 18L343.6 208l33.6 40.3z\"]\n};\nvar faGrinTongueWink = {\n prefix: 'fas',\n iconName: 'grin-tongue-wink',\n icon: [496, 512, [], \"f58b\", \"M344 184c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zM248 8C111 8 0 119 0 256c0 106.3 67 196.7 161 232-5.6-12.2-9-25.7-9-40v-45.5c-24.7-16.2-43.5-38.1-47.8-63.8-2-11.8 9.3-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.1 20.7 17.9-4.3 25.7-23.1 47.6-47.8 63.8V448c0 14.3-3.4 27.8-9 40 94-35.3 161-125.7 161-232C496 119 385 8 248 8zm-56 225l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L112 233c-8.5 7.4-21.6.3-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S208 197 212 222.2c1.6 11.1-11.6 18.2-20 10.8zm152 39c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm-50.9 102.6c-14.4-6.5-31.1 2.2-34.6 17.6l-1.8 7.8c-2.1 9.2-15.2 9.2-17.3 0l-1.8-7.8c-3.5-15.4-20.2-24.1-34.6-17.6-.9.4.3-.2-18.9 9.4v63c0 35.2 28 64.5 63.1 64.9 35.7.5 64.9-28.4 64.9-64v-64c-19.5-9.6-18.2-8.9-19-9.3z\"]\n};\nvar faGrinWink = {\n prefix: 'fas',\n iconName: 'grin-wink',\n icon: [496, 512, [], \"f58c\", \"M0 256c0 137 111 248 248 248s248-111 248-248S385 8 248 8 0 119 0 256zm200-48c0 17.7-14.3 32-32 32s-32-14.3-32-32 14.3-32 32-32 32 14.3 32 32zm168 25l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L288 233c-8.3 7.4-21.6.4-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S384 197 388 222.2c1.6 11-11.5 18.2-20 10.8zm-243.1 87.8C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.3-3.7 22.6 6 20.7 17.9-9.2 55-83.2 93.3-143.8 93.3s-134.5-38.3-143.8-93.3c-2-11.9 9.3-21.6 20.7-17.9z\"]\n};\nvar faGripHorizontal = {\n prefix: 'fas',\n iconName: 'grip-horizontal',\n icon: [448, 512, [], \"f58d\", \"M96 288H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zM96 96H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32z\"]\n};\nvar faGripLines = {\n prefix: 'fas',\n iconName: 'grip-lines',\n icon: [512, 512, [], \"f7a4\", \"M496 288H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-128H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z\"]\n};\nvar faGripLinesVertical = {\n prefix: 'fas',\n iconName: 'grip-lines-vertical',\n icon: [256, 512, [], \"f7a5\", \"M96 496V16c0-8.8-7.2-16-16-16H48c-8.8 0-16 7.2-16 16v480c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16zm128 0V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v480c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16z\"]\n};\nvar faGripVertical = {\n prefix: 'fas',\n iconName: 'grip-vertical',\n icon: [320, 512, [], \"f58e\", \"M96 32H32C14.33 32 0 46.33 0 64v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zm0 160H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm0 160H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zM288 32h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zm0 160h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm0 160h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32z\"]\n};\nvar faGuitar = {\n prefix: 'fas',\n iconName: 'guitar',\n icon: [512, 512, [], \"f7a6\", \"M502.63 39L473 9.37a32 32 0 0 0-45.26 0L381.46 55.7a35.14 35.14 0 0 0-8.53 13.79L360.77 106l-76.26 76.26c-12.16-8.76-25.5-15.74-40.1-19.14-33.45-7.78-67-.88-89.88 22a82.45 82.45 0 0 0-20.24 33.47c-6 18.56-23.21 32.69-42.15 34.46-23.7 2.27-45.73 11.45-62.61 28.44C-16.11 327-7.9 409 47.58 464.45S185 528 230.56 482.52c17-16.88 26.16-38.9 28.45-62.71 1.76-18.85 15.89-36.13 34.43-42.14a82.6 82.6 0 0 0 33.48-20.25c22.87-22.88 29.74-56.36 22-89.75-3.39-14.64-10.37-28-19.16-40.2L406 151.23l36.48-12.16a35.14 35.14 0 0 0 13.79-8.53l46.33-46.32a32 32 0 0 0 .03-45.22zM208 352a48 48 0 1 1 48-48 48 48 0 0 1-48 48z\"]\n};\nvar faHSquare = {\n prefix: 'fas',\n iconName: 'h-square',\n icon: [448, 512, [], \"f0fd\", \"M448 80v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48zm-112 48h-32c-8.837 0-16 7.163-16 16v80H160v-80c0-8.837-7.163-16-16-16h-32c-8.837 0-16 7.163-16 16v224c0 8.837 7.163 16 16 16h32c8.837 0 16-7.163 16-16v-80h128v80c0 8.837 7.163 16 16 16h32c8.837 0 16-7.163 16-16V144c0-8.837-7.163-16-16-16z\"]\n};\nvar faHamburger = {\n prefix: 'fas',\n iconName: 'hamburger',\n icon: [512, 512, [], \"f805\", \"M464 256H48a48 48 0 0 0 0 96h416a48 48 0 0 0 0-96zm16 128H32a16 16 0 0 0-16 16v16a64 64 0 0 0 64 64h352a64 64 0 0 0 64-64v-16a16 16 0 0 0-16-16zM58.64 224h394.72c34.57 0 54.62-43.9 34.82-75.88C448 83.2 359.55 32.1 256 32c-103.54.1-192 51.2-232.18 116.11C4 180.09 24.07 224 58.64 224zM384 112a16 16 0 1 1-16 16 16 16 0 0 1 16-16zM256 80a16 16 0 1 1-16 16 16 16 0 0 1 16-16zm-128 32a16 16 0 1 1-16 16 16 16 0 0 1 16-16z\"]\n};\nvar faHammer = {\n prefix: 'fas',\n iconName: 'hammer',\n icon: [576, 512, [], \"f6e3\", \"M571.31 193.94l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0l-11.31 11.31-28.9-28.9c5.63-21.31.36-44.9-16.35-61.61l-45.25-45.25c-62.48-62.48-163.79-62.48-226.28 0l90.51 45.25v18.75c0 16.97 6.74 33.25 18.75 45.25l49.14 49.14c16.71 16.71 40.3 21.98 61.61 16.35l28.9 28.9-11.31 11.31c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l90.51-90.51c6.23-6.24 6.23-16.37-.02-22.62zm-286.72-15.2c-3.7-3.7-6.84-7.79-9.85-11.95L19.64 404.96c-25.57 23.88-26.26 64.19-1.53 88.93s65.05 24.05 88.93-1.53l238.13-255.07c-3.96-2.91-7.9-5.87-11.44-9.41l-49.14-49.14z\"]\n};\nvar faHamsa = {\n prefix: 'fas',\n iconName: 'hamsa',\n icon: [512, 512, [], \"f665\", \"M509.34 307.25C504.28 295.56 492.75 288 480 288h-64V80c0-22-18-40-40-40s-40 18-40 40v134c0 5.52-4.48 10-10 10h-20c-5.52 0-10-4.48-10-10V40c0-22-18-40-40-40s-40 18-40 40v174c0 5.52-4.48 10-10 10h-20c-5.52 0-10-4.48-10-10V80c0-22-18-40-40-40S96 58 96 80v208H32c-12.75 0-24.28 7.56-29.34 19.25a31.966 31.966 0 0 0 5.94 34.58l102.69 110.03C146.97 490.08 199.69 512 256 512s109.03-21.92 144.72-60.14L503.4 341.83a31.966 31.966 0 0 0 5.94-34.58zM256 416c-53.02 0-96-64-96-64s42.98-64 96-64 96 64 96 64-42.98 64-96 64zm0-96c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32z\"]\n};\nvar faHandHolding = {\n prefix: 'fas',\n iconName: 'hand-holding',\n icon: [576, 512, [], \"f4bd\", \"M565.3 328.1c-11.8-10.7-30.2-10-42.6 0L430.3 402c-11.3 9.1-25.4 14-40 14H272c-8.8 0-16-7.2-16-16s7.2-16 16-16h78.3c15.9 0 30.7-10.9 33.3-26.6 3.3-20-12.1-37.4-31.6-37.4H192c-27 0-53.1 9.3-74.1 26.3L71.4 384H16c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h356.8c14.5 0 28.6-4.9 40-14L564 377c15.2-12.1 16.4-35.3 1.3-48.9z\"]\n};\nvar faHandHoldingHeart = {\n prefix: 'fas',\n iconName: 'hand-holding-heart',\n icon: [576, 512, [], \"f4be\", \"M275.3 250.5c7 7.4 18.4 7.4 25.5 0l108.9-114.2c31.6-33.2 29.8-88.2-5.6-118.8-30.8-26.7-76.7-21.9-104.9 7.7L288 36.9l-11.1-11.6C248.7-4.4 202.8-9.2 172 17.5c-35.3 30.6-37.2 85.6-5.6 118.8l108.9 114.2zm290 77.6c-11.8-10.7-30.2-10-42.6 0L430.3 402c-11.3 9.1-25.4 14-40 14H272c-8.8 0-16-7.2-16-16s7.2-16 16-16h78.3c15.9 0 30.7-10.9 33.3-26.6 3.3-20-12.1-37.4-31.6-37.4H192c-27 0-53.1 9.3-74.1 26.3L71.4 384H16c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h356.8c14.5 0 28.6-4.9 40-14L564 377c15.2-12.1 16.4-35.3 1.3-48.9z\"]\n};\nvar faHandHoldingMedical = {\n prefix: 'fas',\n iconName: 'hand-holding-medical',\n icon: [576, 512, [], \"e05c\", \"M159.88,175.82h64v64a16,16,0,0,0,16,16h64a16,16,0,0,0,16-16v-64h64a16,16,0,0,0,16-16v-64a16,16,0,0,0-16-16h-64v-64a16,16,0,0,0-16-16h-64a16,16,0,0,0-16,16v64h-64a16,16,0,0,0-16,16v64A16,16,0,0,0,159.88,175.82ZM568.07,336.13a39.91,39.91,0,0,0-55.93-8.47L392.47,415.84H271.86a16,16,0,0,1,0-32H350.1c16,0,30.75-10.87,33.37-26.61a32.06,32.06,0,0,0-31.62-37.38h-160a117.7,117.7,0,0,0-74.12,26.25l-46.5,37.74H15.87a16.11,16.11,0,0,0-16,16v96a16.11,16.11,0,0,0,16,16h347a104.8,104.8,0,0,0,61.7-20.27L559.6,392A40,40,0,0,0,568.07,336.13Z\"]\n};\nvar faHandHoldingUsd = {\n prefix: 'fas',\n iconName: 'hand-holding-usd',\n icon: [576, 512, [], \"f4c0\", \"M271.06,144.3l54.27,14.3a8.59,8.59,0,0,1,6.63,8.1c0,4.6-4.09,8.4-9.12,8.4h-35.6a30,30,0,0,1-11.19-2.2c-5.24-2.2-11.28-1.7-15.3,2l-19,17.5a11.68,11.68,0,0,0-2.25,2.66,11.42,11.42,0,0,0,3.88,15.74,83.77,83.77,0,0,0,34.51,11.5V240c0,8.8,7.83,16,17.37,16h17.37c9.55,0,17.38-7.2,17.38-16V222.4c32.93-3.6,57.84-31,53.5-63-3.15-23-22.46-41.3-46.56-47.7L282.68,97.4a8.59,8.59,0,0,1-6.63-8.1c0-4.6,4.09-8.4,9.12-8.4h35.6A30,30,0,0,1,332,83.1c5.23,2.2,11.28,1.7,15.3-2l19-17.5A11.31,11.31,0,0,0,368.47,61a11.43,11.43,0,0,0-3.84-15.78,83.82,83.82,0,0,0-34.52-11.5V16c0-8.8-7.82-16-17.37-16H295.37C285.82,0,278,7.2,278,16V33.6c-32.89,3.6-57.85,31-53.51,63C227.63,119.6,247,137.9,271.06,144.3ZM565.27,328.1c-11.8-10.7-30.2-10-42.6,0L430.27,402a63.64,63.64,0,0,1-40,14H272a16,16,0,0,1,0-32h78.29c15.9,0,30.71-10.9,33.25-26.6a31.2,31.2,0,0,0,.46-5.46A32,32,0,0,0,352,320H192a117.66,117.66,0,0,0-74.1,26.29L71.4,384H16A16,16,0,0,0,0,400v96a16,16,0,0,0,16,16H372.77a64,64,0,0,0,40-14L564,377a32,32,0,0,0,1.28-48.9Z\"]\n};\nvar faHandHoldingWater = {\n prefix: 'fas',\n iconName: 'hand-holding-water',\n icon: [576, 512, [], \"f4c1\", \"M288 256c53 0 96-42.1 96-94 0-40-57.1-120.7-83.2-155.6-6.4-8.5-19.2-8.5-25.6 0C249.1 41.3 192 122 192 162c0 51.9 43 94 96 94zm277.3 72.1c-11.8-10.7-30.2-10-42.6 0L430.3 402c-11.3 9.1-25.4 14-40 14H272c-8.8 0-16-7.2-16-16s7.2-16 16-16h78.3c15.9 0 30.7-10.9 33.3-26.6 3.3-20-12.1-37.4-31.6-37.4H192c-27 0-53.1 9.3-74.1 26.3L71.4 384H16c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h356.8c14.5 0 28.6-4.9 40-14L564 377c15.2-12.1 16.4-35.3 1.3-48.9z\"]\n};\nvar faHandLizard = {\n prefix: 'fas',\n iconName: 'hand-lizard',\n icon: [576, 512, [], \"f258\", \"M384 480h192V363.778a95.998 95.998 0 0 0-14.833-51.263L398.127 54.368A48 48 0 0 0 357.544 32H24C10.745 32 0 42.745 0 56v16c0 30.928 25.072 56 56 56h229.981c12.844 0 21.556 13.067 16.615 24.923l-21.41 51.385A32 32 0 0 1 251.648 224H128c-35.346 0-64 28.654-64 64v8c0 13.255 10.745 24 24 24h147.406a47.995 47.995 0 0 1 25.692 7.455l111.748 70.811A24.001 24.001 0 0 1 384 418.539V480z\"]\n};\nvar faHandMiddleFinger = {\n prefix: 'fas',\n iconName: 'hand-middle-finger',\n icon: [512, 512, [], \"f806\", \"M479.93 317.12a37.33 37.33 0 0 0-28.28-36.19L416 272v-49.59c0-11.44-9.69-21.29-23.15-23.54l-38.4-6.4C336.63 189.5 320 200.86 320 216v32a8 8 0 0 1-16 0V50c0-26.28-20.25-49.2-46.52-50A48 48 0 0 0 208 48v200a8 8 0 0 1-16 0v-32c0-15.15-16.63-26.51-34.45-23.54l-30.68 5.12c-18 3-30.87 16.12-30.87 31.38V376a8 8 0 0 1-16 0v-76l-27.36 15A37.34 37.34 0 0 0 32 348.4v73.47a37.31 37.31 0 0 0 10.93 26.39l30.93 30.93A112 112 0 0 0 153.05 512h215A112 112 0 0 0 480 400z\"]\n};\nvar faHandPaper = {\n prefix: 'fas',\n iconName: 'hand-paper',\n icon: [448, 512, [], \"f256\", \"M408.781 128.007C386.356 127.578 368 146.36 368 168.79V256h-8V79.79c0-22.43-18.356-41.212-40.781-40.783C297.488 39.423 280 57.169 280 79v177h-8V40.79C272 18.36 253.644-.422 231.219.007 209.488.423 192 18.169 192 40v216h-8V80.79c0-22.43-18.356-41.212-40.781-40.783C121.488 40.423 104 58.169 104 80v235.992l-31.648-43.519c-12.993-17.866-38.009-21.817-55.877-8.823-17.865 12.994-21.815 38.01-8.822 55.877l125.601 172.705A48 48 0 0 0 172.073 512h197.59c22.274 0 41.622-15.324 46.724-37.006l26.508-112.66a192.011 192.011 0 0 0 5.104-43.975V168c.001-21.831-17.487-39.577-39.218-39.993z\"]\n};\nvar faHandPeace = {\n prefix: 'fas',\n iconName: 'hand-peace',\n icon: [448, 512, [], \"f25b\", \"M408 216c-22.092 0-40 17.909-40 40h-8v-32c0-22.091-17.908-40-40-40s-40 17.909-40 40v32h-8V48c0-26.51-21.49-48-48-48s-48 21.49-48 48v208h-13.572L92.688 78.449C82.994 53.774 55.134 41.63 30.461 51.324 5.787 61.017-6.356 88.877 3.337 113.551l74.765 190.342-31.09 24.872c-15.381 12.306-19.515 33.978-9.741 51.081l64 112A39.998 39.998 0 0 0 136 512h240c18.562 0 34.686-12.77 38.937-30.838l32-136A39.97 39.97 0 0 0 448 336v-80c0-22.091-17.908-40-40-40z\"]\n};\nvar faHandPointDown = {\n prefix: 'fas',\n iconName: 'hand-point-down',\n icon: [384, 512, [], \"f0a7\", \"M91.826 467.2V317.966c-8.248 5.841-16.558 10.57-24.918 14.153C35.098 345.752-.014 322.222 0 288c.008-18.616 10.897-32.203 29.092-40 28.286-12.122 64.329-78.648 77.323-107.534 7.956-17.857 25.479-28.453 43.845-28.464l.001-.002h171.526c11.812 0 21.897 8.596 23.703 20.269 7.25 46.837 38.483 61.76 38.315 123.731-.007 2.724.195 13.254.195 16 0 50.654-22.122 81.574-71.263 72.6-9.297 18.597-39.486 30.738-62.315 16.45-21.177 24.645-53.896 22.639-70.944 6.299V467.2c0 24.15-20.201 44.8-43.826 44.8-23.283 0-43.826-21.35-43.826-44.8zM112 72V24c0-13.255 10.745-24 24-24h192c13.255 0 24 10.745 24 24v48c0 13.255-10.745 24-24 24H136c-13.255 0-24-10.745-24-24zm212-24c0-11.046-8.954-20-20-20s-20 8.954-20 20 8.954 20 20 20 20-8.954 20-20z\"]\n};\nvar faHandPointLeft = {\n prefix: 'fas',\n iconName: 'hand-point-left',\n icon: [512, 512, [], \"f0a5\", \"M44.8 155.826h149.234c-5.841-8.248-10.57-16.558-14.153-24.918C166.248 99.098 189.778 63.986 224 64c18.616.008 32.203 10.897 40 29.092 12.122 28.286 78.648 64.329 107.534 77.323 17.857 7.956 28.453 25.479 28.464 43.845l.002.001v171.526c0 11.812-8.596 21.897-20.269 23.703-46.837 7.25-61.76 38.483-123.731 38.315-2.724-.007-13.254.195-16 .195-50.654 0-81.574-22.122-72.6-71.263-18.597-9.297-30.738-39.486-16.45-62.315-24.645-21.177-22.639-53.896-6.299-70.944H44.8c-24.15 0-44.8-20.201-44.8-43.826 0-23.283 21.35-43.826 44.8-43.826zM440 176h48c13.255 0 24 10.745 24 24v192c0 13.255-10.745 24-24 24h-48c-13.255 0-24-10.745-24-24V200c0-13.255 10.745-24 24-24zm24 212c11.046 0 20-8.954 20-20s-8.954-20-20-20-20 8.954-20 20 8.954 20 20 20z\"]\n};\nvar faHandPointRight = {\n prefix: 'fas',\n iconName: 'hand-point-right',\n icon: [512, 512, [], \"f0a4\", \"M512 199.652c0 23.625-20.65 43.826-44.8 43.826h-99.851c16.34 17.048 18.346 49.766-6.299 70.944 14.288 22.829 2.147 53.017-16.45 62.315C353.574 425.878 322.654 448 272 448c-2.746 0-13.276-.203-16-.195-61.971.168-76.894-31.065-123.731-38.315C120.596 407.683 112 397.599 112 385.786V214.261l.002-.001c.011-18.366 10.607-35.889 28.464-43.845 28.886-12.994 95.413-49.038 107.534-77.323 7.797-18.194 21.384-29.084 40-29.092 34.222-.014 57.752 35.098 44.119 66.908-3.583 8.359-8.312 16.67-14.153 24.918H467.2c23.45 0 44.8 20.543 44.8 43.826zM96 200v192c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24V200c0-13.255 10.745-24 24-24h48c13.255 0 24 10.745 24 24zM68 368c0-11.046-8.954-20-20-20s-20 8.954-20 20 8.954 20 20 20 20-8.954 20-20z\"]\n};\nvar faHandPointUp = {\n prefix: 'fas',\n iconName: 'hand-point-up',\n icon: [384, 512, [], \"f0a6\", \"M135.652 0c23.625 0 43.826 20.65 43.826 44.8v99.851c17.048-16.34 49.766-18.346 70.944 6.299 22.829-14.288 53.017-2.147 62.315 16.45C361.878 158.426 384 189.346 384 240c0 2.746-.203 13.276-.195 16 .168 61.971-31.065 76.894-38.315 123.731C343.683 391.404 333.599 400 321.786 400H150.261l-.001-.002c-18.366-.011-35.889-10.607-43.845-28.464C93.421 342.648 57.377 276.122 29.092 264 10.897 256.203.008 242.616 0 224c-.014-34.222 35.098-57.752 66.908-44.119 8.359 3.583 16.67 8.312 24.918 14.153V44.8c0-23.45 20.543-44.8 43.826-44.8zM136 416h192c13.255 0 24 10.745 24 24v48c0 13.255-10.745 24-24 24H136c-13.255 0-24-10.745-24-24v-48c0-13.255 10.745-24 24-24zm168 28c-11.046 0-20 8.954-20 20s8.954 20 20 20 20-8.954 20-20-8.954-20-20-20z\"]\n};\nvar faHandPointer = {\n prefix: 'fas',\n iconName: 'hand-pointer',\n icon: [448, 512, [], \"f25a\", \"M448 240v96c0 3.084-.356 6.159-1.063 9.162l-32 136C410.686 499.23 394.562 512 376 512H168a40.004 40.004 0 0 1-32.35-16.473l-127.997-176c-12.993-17.866-9.043-42.883 8.822-55.876 17.867-12.994 42.884-9.043 55.877 8.823L104 315.992V40c0-22.091 17.908-40 40-40s40 17.909 40 40v200h8v-40c0-22.091 17.908-40 40-40s40 17.909 40 40v40h8v-24c0-22.091 17.908-40 40-40s40 17.909 40 40v24h8c0-22.091 17.908-40 40-40s40 17.909 40 40zm-256 80h-8v96h8v-96zm88 0h-8v96h8v-96zm88 0h-8v96h8v-96z\"]\n};\nvar faHandRock = {\n prefix: 'fas',\n iconName: 'hand-rock',\n icon: [512, 512, [], \"f255\", \"M464.8 80c-26.9-.4-48.8 21.2-48.8 48h-8V96.8c0-26.3-20.9-48.3-47.2-48.8-26.9-.4-48.8 21.2-48.8 48v32h-8V80.8c0-26.3-20.9-48.3-47.2-48.8-26.9-.4-48.8 21.2-48.8 48v48h-8V96.8c0-26.3-20.9-48.3-47.2-48.8-26.9-.4-48.8 21.2-48.8 48v136l-8-7.1v-48.1c0-26.3-20.9-48.3-47.2-48.8C21.9 127.6 0 149.2 0 176v66.4c0 27.4 11.7 53.5 32.2 71.8l111.7 99.3c10.2 9.1 16.1 22.2 16.1 35.9v6.7c0 13.3 10.7 24 24 24h240c13.3 0 24-10.7 24-24v-2.9c0-12.8 2.6-25.5 7.5-37.3l49-116.3c5-11.8 7.5-24.5 7.5-37.3V128.8c0-26.3-20.9-48.4-47.2-48.8z\"]\n};\nvar faHandScissors = {\n prefix: 'fas',\n iconName: 'hand-scissors',\n icon: [512, 512, [], \"f257\", \"M216 440c0-22.092 17.909-40 40-40v-8h-32c-22.091 0-40-17.908-40-40s17.909-40 40-40h32v-8H48c-26.51 0-48-21.49-48-48s21.49-48 48-48h208v-13.572l-177.551-69.74c-24.674-9.694-36.818-37.555-27.125-62.228 9.693-24.674 37.554-36.817 62.228-27.124l190.342 74.765 24.872-31.09c12.306-15.381 33.978-19.515 51.081-9.741l112 64A40.002 40.002 0 0 1 512 168v240c0 18.562-12.77 34.686-30.838 38.937l-136 32A39.982 39.982 0 0 1 336 480h-80c-22.091 0-40-17.908-40-40z\"]\n};\nvar faHandSparkles = {\n prefix: 'fas',\n iconName: 'hand-sparkles',\n icon: [640, 512, [], \"e05d\", \"M106.66,170.64l.09,0,49.55-20.65a7.32,7.32,0,0,0,3.68-6h0a7.29,7.29,0,0,0-3.68-6l-49.57-20.67-.07,0L86,67.68a6.66,6.66,0,0,0-11.92,0l-20.7,49.63-.05,0L3.7,138A7.29,7.29,0,0,0,0,144H0a7.32,7.32,0,0,0,3.68,6L53.27,170.6l.07,0L74,220.26a6.65,6.65,0,0,0,11.92,0l20.69-49.62ZM471.38,467.41l-1-.42-1-.5a38.67,38.67,0,0,1,0-69.14l1-.49,1-.43,37.49-15.63,15.63-37.48.41-1,.47-.95c3.85-7.74,10.58-13.63,18.35-17.34,0-1.33.25-2.69.27-4V144a32,32,0,0,0-64,0v72a8,8,0,0,1-8,8H456a8,8,0,0,1-8-8V64a32,32,0,0,0-64,0V216a8,8,0,0,1-8,8H360a8,8,0,0,1-8-8V32a32,32,0,0,0-64,0V216a8,8,0,0,1-8,8H264a8,8,0,0,1-8-8V64a32,32,0,0,0-64,0v241l-23.59-32.49a40,40,0,0,0-64.71,47.09L229.3,492.21A48.07,48.07,0,0,0,268.09,512H465.7c19.24,0,35.65-11.73,43.24-28.79l-.07-.17ZM349.79,339.52,320,351.93l-12.42,29.78a4,4,0,0,1-7.15,0L288,351.93l-29.79-12.41a4,4,0,0,1,0-7.16L288,319.94l12.42-29.78a4,4,0,0,1,7.15,0L320,319.94l29.79,12.42a4,4,0,0,1,0,7.16ZM640,431.91a7.28,7.28,0,0,0-3.68-6l-49.57-20.67-.07,0L566,355.63a6.66,6.66,0,0,0-11.92,0l-20.7,49.63-.05,0L483.7,426a7.28,7.28,0,0,0-3.68,6h0a7.29,7.29,0,0,0,3.68,5.95l49.57,20.67.07,0L554,508.21a6.65,6.65,0,0,0,11.92,0l20.69-49.62h0l.09,0,49.55-20.66a7.29,7.29,0,0,0,3.68-5.95h0Z\"]\n};\nvar faHandSpock = {\n prefix: 'fas',\n iconName: 'hand-spock',\n icon: [512, 512, [], \"f259\", \"M510.9005,145.27027,442.604,432.09391A103.99507,103.99507,0,0,1,341.43745,512H214.074a135.96968,135.96968,0,0,1-93.18489-36.95291L12.59072,373.12723a39.992,39.992,0,0,1,54.8122-58.24988l60.59342,57.02528v0a283.24849,283.24849,0,0,0-11.6703-80.46734L73.63726,147.36011a40.00575,40.00575,0,1,1,76.71833-22.7187l37.15458,125.39477a8.33113,8.33113,0,0,0,16.05656-4.4414L153.26183,49.95406A39.99638,39.99638,0,1,1,230.73015,30.0166l56.09491,218.15825a10.42047,10.42047,0,0,0,20.30018-.501L344.80766,63.96966a40.052,40.052,0,0,1,51.30245-30.0893c19.86073,6.2998,30.86262,27.67378,26.67564,48.08487l-33.83869,164.966a7.55172,7.55172,0,0,0,14.74406,3.2666l29.3973-123.45874a39.99414,39.99414,0,1,1,77.81208,18.53121Z\"]\n};\nvar faHands = {\n prefix: 'fas',\n iconName: 'hands',\n icon: [640, 512, [], \"f4c2\", \"M204.8 230.4c-10.6-14.1-30.7-17-44.8-6.4-14.1 10.6-17 30.7-6.4 44.8l38.1 50.8c4.8 6.4 4.1 15.3-1.5 20.9l-12.8 12.8c-6.7 6.7-17.6 6.2-23.6-1.1L64 244.4V96c0-17.7-14.3-32-32-32S0 78.3 0 96v218.4c0 10.9 3.7 21.5 10.5 30l104.1 134.3c5 6.5 8.4 13.9 10.4 21.7 1.8 6.9 8.1 11.6 15.3 11.6H272c8.8 0 16-7.2 16-16V384c0-27.7-9-54.6-25.6-76.8l-57.6-76.8zM608 64c-17.7 0-32 14.3-32 32v148.4l-89.8 107.8c-6 7.2-17 7.7-23.6 1.1l-12.8-12.8c-5.6-5.6-6.3-14.5-1.5-20.9l38.1-50.8c10.6-14.1 7.7-34.2-6.4-44.8-14.1-10.6-34.2-7.7-44.8 6.4l-57.6 76.8C361 329.4 352 356.3 352 384v112c0 8.8 7.2 16 16 16h131.7c7.1 0 13.5-4.7 15.3-11.6 2-7.8 5.4-15.2 10.4-21.7l104.1-134.3c6.8-8.5 10.5-19.1 10.5-30V96c0-17.7-14.3-32-32-32z\"]\n};\nvar faHandsHelping = {\n prefix: 'fas',\n iconName: 'hands-helping',\n icon: [640, 512, [], \"f4c4\", \"M488 192H336v56c0 39.7-32.3 72-72 72s-72-32.3-72-72V126.4l-64.9 39C107.8 176.9 96 197.8 96 220.2v47.3l-80 46.2C.7 322.5-4.6 342.1 4.3 357.4l80 138.6c8.8 15.3 28.4 20.5 43.7 11.7L231.4 448H368c35.3 0 64-28.7 64-64h16c17.7 0 32-14.3 32-32v-64h8c13.3 0 24-10.7 24-24v-48c0-13.3-10.7-24-24-24zm147.7-37.4L555.7 16C546.9.7 527.3-4.5 512 4.3L408.6 64H306.4c-12 0-23.7 3.4-33.9 9.7L239 94.6c-9.4 5.8-15 16.1-15 27.1V248c0 22.1 17.9 40 40 40s40-17.9 40-40v-88h184c30.9 0 56 25.1 56 56v28.5l80-46.2c15.3-8.9 20.5-28.4 11.7-43.7z\"]\n};\nvar faHandsWash = {\n prefix: 'fas',\n iconName: 'hands-wash',\n icon: [576, 512, [], \"e05e\", \"M496,224a48,48,0,1,0-48-48A48,48,0,0,0,496,224ZM311.47,178.45A56.77,56.77,0,0,1,328,176a56,56,0,0,1,19,3.49l15.35-48.61A24,24,0,0,0,342,99.74c-11.53-1.35-22.21,6.44-25.71,17.51l-20.9,66.17ZM93.65,386.33c.8-.19,1.54-.54,2.35-.71V359.93a156,156,0,0,1,107.06-148l73.7-22.76L310.92,81.05a24,24,0,0,0-20.33-31.11c-11.53-1.34-22.22,6.45-25.72,17.52L231.42,173.88a8,8,0,0,1-15.26-4.83L259.53,31.26A24,24,0,0,0,239.2.15C227.67-1.19,217,6.6,213.49,17.66L165.56,169.37a8,8,0,1,1-15.26-4.82l38.56-122a24,24,0,0,0-20.33-31.11C157,10,146.32,17.83,142.82,28.9l-60,189.85L80.76,168.7A24,24,0,0,0,56.9,144.55c-13.23-.05-24.72,10.54-24.9,23.86V281.14A123.69,123.69,0,0,0,93.65,386.33ZM519.1,336H360a8,8,0,0,1,0-16H488a24,24,0,0,0,23.54-28.76C509.35,279.84,498.71,272,487.1,272H288l47.09-17.06a24,24,0,0,0-14.18-45.88L213.19,242.31A123.88,123.88,0,0,0,128,360v25.65a79.78,79.78,0,0,1,58,108.63A118.9,118.9,0,0,0,248,512H456a24,24,0,0,0,23.54-28.76C477.35,471.84,466.71,464,455.1,464H360a8,8,0,0,1,0-16H488a24,24,0,0,0,23.54-28.76C509.35,407.84,498.71,400,487.1,400H360a8,8,0,0,1,0-16H520a24,24,0,0,0,23.54-28.76C541.35,343.84,530.71,336,519.1,336ZM416,64a32,32,0,1,0-32-32A32,32,0,0,0,416,64ZM112,416a48,48,0,1,0,48,48A48,48,0,0,0,112,416Z\"]\n};\nvar faHandshake = {\n prefix: 'fas',\n iconName: 'handshake',\n icon: [640, 512, [], \"f2b5\", \"M434.7 64h-85.9c-8 0-15.7 3-21.6 8.4l-98.3 90c-.1.1-.2.3-.3.4-16.6 15.6-16.3 40.5-2.1 56 12.7 13.9 39.4 17.6 56.1 2.7.1-.1.3-.1.4-.2l79.9-73.2c6.5-5.9 16.7-5.5 22.6 1 6 6.5 5.5 16.6-1 22.6l-26.1 23.9L504 313.8c2.9 2.4 5.5 5 7.9 7.7V128l-54.6-54.6c-5.9-6-14.1-9.4-22.6-9.4zM544 128.2v223.9c0 17.7 14.3 32 32 32h64V128.2h-96zm48 223.9c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zM0 384h64c17.7 0 32-14.3 32-32V128.2H0V384zm48-63.9c8.8 0 16 7.2 16 16s-7.2 16-16 16-16-7.2-16-16c0-8.9 7.2-16 16-16zm435.9 18.6L334.6 217.5l-30 27.5c-29.7 27.1-75.2 24.5-101.7-4.4-26.9-29.4-24.8-74.9 4.4-101.7L289.1 64h-83.8c-8.5 0-16.6 3.4-22.6 9.4L128 128v223.9h18.3l90.5 81.9c27.4 22.3 67.7 18.1 90-9.3l.2-.2 17.9 15.5c15.9 13 39.4 10.5 52.3-5.4l31.4-38.6 5.4 4.4c13.7 11.1 33.9 9.1 45-4.7l9.5-11.7c11.2-13.8 9.1-33.9-4.6-45.1z\"]\n};\nvar faHandshakeAltSlash = {\n prefix: 'fas',\n iconName: 'handshake-alt-slash',\n icon: [640, 512, [], \"e05f\", \"M358.59,195.6,504.2,313.8a63.4,63.4,0,0,1,22.21,37.91H624a16.05,16.05,0,0,0,16-16V143.91A16,16,0,0,0,624,128H512L457.41,73.41A32,32,0,0,0,434.8,64H348.91a32,32,0,0,0-21.61,8.41l-88.12,80.68-25.69-19.85L289.09,64H205.3a32,32,0,0,0-22.6,9.41l-20.34,20.3L45.47,3.38A16,16,0,0,0,23,6.19L3.38,31.46A16,16,0,0,0,6.19,53.91L594.54,508.63A16,16,0,0,0,617,505.82l19.64-25.27a16,16,0,0,0-2.81-22.45L303.4,202.72l32.69-29.92,27-24.7a16,16,0,0,1,21.61,23.61ZM16,128A16.05,16.05,0,0,0,0,144V335.91a16,16,0,0,0,16,16H146.3l90.5,81.89a64,64,0,0,0,90-9.3l.2-.2,17.91,15.5a37.16,37.16,0,0,0,52.29-5.39l8.8-10.82L23.56,128Z\"]\n};\nvar faHandshakeSlash = {\n prefix: 'fas',\n iconName: 'handshake-slash',\n icon: [640, 512, [], \"e060\", \"M0,128.21V384H64a32,32,0,0,0,32-32V184L23.83,128.21ZM48,320.1a16,16,0,1,1-16,16A16,16,0,0,1,48,320.1Zm80,31.81h18.3l90.5,81.89a64,64,0,0,0,90-9.3l.2-.2,17.91,15.5a37.16,37.16,0,0,0,52.29-5.39l8.8-10.82L128,208.72Zm416-223.7V352.1a32,32,0,0,0,32,32h64V128.21ZM592,352.1a16,16,0,1,1,16-16A16,16,0,0,1,592,352.1ZM303.33,202.67l59.58-54.57a16,16,0,0,1,21.59,23.61L358.41,195.6,504,313.8a73.08,73.08,0,0,1,7.91,7.7V128L457.3,73.41A31.76,31.76,0,0,0,434.7,64H348.8a31.93,31.93,0,0,0-21.6,8.41l-88.07,80.64-25.64-19.81L289.09,64H205.3a32,32,0,0,0-22.6,9.41L162.36,93.72,45.47,3.38A16,16,0,0,0,23,6.19L3.38,31.46A16,16,0,0,0,6.19,53.91L594.53,508.63A16,16,0,0,0,617,505.82l19.65-25.27a16,16,0,0,0-2.82-22.45Z\"]\n};\nvar faHanukiah = {\n prefix: 'fas',\n iconName: 'hanukiah',\n icon: [640, 512, [], \"f6e6\", \"M232 160c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm-64 0c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm224 0c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm64 0c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm88 8c0-4.42-3.58-8-8-8h-16c-4.42 0-8 3.58-8 8v120h32V168zm-440-8c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm520 0h-32c-8.84 0-16 7.16-16 16v112c0 17.67-14.33 32-32 32H352V128c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v192H96c-17.67 0-32-14.33-32-32V176c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v112c0 53.02 42.98 96 96 96h192v64H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16H352v-64h192c53.02 0 96-42.98 96-96V176c0-8.84-7.16-16-16-16zm-16-32c13.25 0 24-11.94 24-26.67S608 48 608 48s-24 38.61-24 53.33S594.75 128 608 128zm-576 0c13.25 0 24-11.94 24-26.67S32 48 32 48 8 86.61 8 101.33 18.75 128 32 128zm288-48c13.25 0 24-11.94 24-26.67S320 0 320 0s-24 38.61-24 53.33S306.75 80 320 80zm-208 48c13.25 0 24-11.94 24-26.67S112 48 112 48s-24 38.61-24 53.33S98.75 128 112 128zm64 0c13.25 0 24-11.94 24-26.67S176 48 176 48s-24 38.61-24 53.33S162.75 128 176 128zm64 0c13.25 0 24-11.94 24-26.67S240 48 240 48s-24 38.61-24 53.33S226.75 128 240 128zm160 0c13.25 0 24-11.94 24-26.67S400 48 400 48s-24 38.61-24 53.33S386.75 128 400 128zm64 0c13.25 0 24-11.94 24-26.67S464 48 464 48s-24 38.61-24 53.33S450.75 128 464 128zm64 0c13.25 0 24-11.94 24-26.67S528 48 528 48s-24 38.61-24 53.33S514.75 128 528 128z\"]\n};\nvar faHardHat = {\n prefix: 'fas',\n iconName: 'hard-hat',\n icon: [512, 512, [], \"f807\", \"M480 288c0-80.25-49.28-148.92-119.19-177.62L320 192V80a16 16 0 0 0-16-16h-96a16 16 0 0 0-16 16v112l-40.81-81.62C81.28 139.08 32 207.75 32 288v64h448zm16 96H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h480a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z\"]\n};\nvar faHashtag = {\n prefix: 'fas',\n iconName: 'hashtag',\n icon: [448, 512, [], \"f292\", \"M440.667 182.109l7.143-40c1.313-7.355-4.342-14.109-11.813-14.109h-74.81l14.623-81.891C377.123 38.754 371.468 32 363.997 32h-40.632a12 12 0 0 0-11.813 9.891L296.175 128H197.54l14.623-81.891C213.477 38.754 207.822 32 200.35 32h-40.632a12 12 0 0 0-11.813 9.891L132.528 128H53.432a12 12 0 0 0-11.813 9.891l-7.143 40C33.163 185.246 38.818 192 46.289 192h74.81L98.242 320H19.146a12 12 0 0 0-11.813 9.891l-7.143 40C-1.123 377.246 4.532 384 12.003 384h74.81L72.19 465.891C70.877 473.246 76.532 480 84.003 480h40.632a12 12 0 0 0 11.813-9.891L151.826 384h98.634l-14.623 81.891C234.523 473.246 240.178 480 247.65 480h40.632a12 12 0 0 0 11.813-9.891L315.472 384h79.096a12 12 0 0 0 11.813-9.891l7.143-40c1.313-7.355-4.342-14.109-11.813-14.109h-74.81l22.857-128h79.096a12 12 0 0 0 11.813-9.891zM261.889 320h-98.634l22.857-128h98.634l-22.857 128z\"]\n};\nvar faHatCowboy = {\n prefix: 'fas',\n iconName: 'hat-cowboy',\n icon: [640, 512, [], \"f8c0\", \"M490 296.9C480.51 239.51 450.51 64 392.3 64c-14 0-26.49 5.93-37 14a58.21 58.21 0 0 1-70.58 0c-10.51-8-23-14-37-14-58.2 0-88.2 175.47-97.71 232.88C188.81 309.47 243.73 320 320 320s131.23-10.51 170-23.1zm142.9-37.18a16 16 0 0 0-19.75 1.5c-1 .9-101.27 90.78-293.16 90.78-190.82 0-292.22-89.94-293.24-90.84A16 16 0 0 0 1 278.53C1.73 280.55 78.32 480 320 480s318.27-199.45 319-201.47a16 16 0 0 0-6.09-18.81z\"]\n};\nvar faHatCowboySide = {\n prefix: 'fas',\n iconName: 'hat-cowboy-side',\n icon: [640, 512, [], \"f8c1\", \"M260.8 291.06c-28.63-22.94-62-35.06-96.4-35.06C87 256 21.47 318.72 1.43 412.06c-3.55 16.6-.43 33.83 8.57 47.3C18.75 472.47 31.83 480 45.88 480H592c-103.21 0-155-37.07-233.19-104.46zm234.65-18.29L468.4 116.2A64 64 0 0 0 392 64.41L200.85 105a64 64 0 0 0-50.35 55.79L143.61 226c6.9-.83 13.7-2 20.79-2 41.79 0 82 14.55 117.29 42.82l98 84.48C450.76 412.54 494.9 448 592 448a48 48 0 0 0 48-48c0-25.39-29.6-119.33-144.55-127.23z\"]\n};\nvar faHatWizard = {\n prefix: 'fas',\n iconName: 'hat-wizard',\n icon: [512, 512, [], \"f6e8\", \"M496 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-304-64l-64-32 64-32 32-64 32 64 64 32-64 32-16 32h208l-86.41-201.63a63.955 63.955 0 0 1-1.89-45.45L416 0 228.42 107.19a127.989 127.989 0 0 0-53.46 59.15L64 416h144l-16-32zm64-224l16-32 16 32 32 16-32 16-16 32-16-32-32-16 32-16z\"]\n};\nvar faHdd = {\n prefix: 'fas',\n iconName: 'hdd',\n icon: [576, 512, [], \"f0a0\", \"M576 304v96c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48v-96c0-26.51 21.49-48 48-48h480c26.51 0 48 21.49 48 48zm-48-80a79.557 79.557 0 0 1 30.777 6.165L462.25 85.374A48.003 48.003 0 0 0 422.311 64H153.689a48 48 0 0 0-39.938 21.374L17.223 230.165A79.557 79.557 0 0 1 48 224h480zm-48 96c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm-96 0c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32z\"]\n};\nvar faHeadSideCough = {\n prefix: 'fas',\n iconName: 'head-side-cough',\n icon: [640, 512, [], \"e061\", \"M616,304a24,24,0,1,0-24-24A24,24,0,0,0,616,304ZM552,416a24,24,0,1,0,24,24A24,24,0,0,0,552,416Zm-64-56a24,24,0,1,0,24,24A24,24,0,0,0,488,360ZM616,464a24,24,0,1,0,24,24A24,24,0,0,0,616,464Zm0-104a24,24,0,1,0,24,24A24,24,0,0,0,616,360Zm-64-40a24,24,0,1,0,24,24A24,24,0,0,0,552,320Zm-74.78-45c-21-47.12-48.5-151.75-73.12-186.75A208.13,208.13,0,0,0,234.1,0H192C86,0,0,86,0,192c0,56.75,24.75,107.62,64,142.88V512H288V480h64a64,64,0,0,0,64-64H320a32,32,0,0,1,0-64h96V320h32A32,32,0,0,0,477.22,275ZM288,224a32,32,0,1,1,32-32A32.07,32.07,0,0,1,288,224Z\"]\n};\nvar faHeadSideCoughSlash = {\n prefix: 'fas',\n iconName: 'head-side-cough-slash',\n icon: [640, 512, [], \"e062\", \"M454.11,319.21c19.56-3.81,31.62-25,23.11-44.21-21-47.12-48.5-151.75-73.12-186.75A208.13,208.13,0,0,0,234.1,0H192A190.64,190.64,0,0,0,84.18,33.3L45.46,3.38A16,16,0,0,0,23,6.19L3.37,31.46A16,16,0,0,0,6.18,53.91L594.53,508.63A16,16,0,0,0,617,505.82l19.64-25.27a16,16,0,0,0-2.81-22.45ZM313.39,210.45,263.61,172c5.88-7.14,14.43-12,24.36-12a32.06,32.06,0,0,1,32,32C320,199,317.24,205.17,313.39,210.45ZM616,304a24,24,0,1,0-24-24A24,24,0,0,0,616,304Zm-64,64a24,24,0,1,0-24-24A24,24,0,0,0,552,368ZM288,384a32,32,0,0,1,32-32h19.54L20.73,105.59A190.86,190.86,0,0,0,0,192c0,56.75,24.75,107.62,64,142.88V512H288V480h64a64,64,0,0,0,64-64H320A32,32,0,0,1,288,384Zm328-24a24,24,0,1,0,24,24A24,24,0,0,0,616,360Z\"]\n};\nvar faHeadSideMask = {\n prefix: 'fas',\n iconName: 'head-side-mask',\n icon: [512, 512, [], \"e063\", \"M.15,184.42C-2.17,244.21,23,298.06,64,334.88V512H224V316.51L3.67,156.25A182.28,182.28,0,0,0,.15,184.42ZM509.22,275c-21-47.12-48.5-151.75-73.12-186.75A208.11,208.11,0,0,0,266.11,0H200C117,0,42.48,50.57,13.25,123.65L239.21,288H511.76A31.35,31.35,0,0,0,509.22,275ZM320,224a32,32,0,1,1,32-32A32.07,32.07,0,0,1,320,224Zm16,144H496l16-48H256V512H401.88a64,64,0,0,0,60.71-43.76L464,464H336a16,16,0,0,1,0-32H474.67l10.67-32H336a16,16,0,0,1,0-32Z\"]\n};\nvar faHeadSideVirus = {\n prefix: 'fas',\n iconName: 'head-side-virus',\n icon: [512, 512, [], \"e064\", \"M272,240a16,16,0,1,0,16,16A16,16,0,0,0,272,240Zm-64-64a16,16,0,1,0,16,16A16,16,0,0,0,208,176Zm301.2,99c-20.93-47.12-48.43-151.73-73.07-186.75A207.9,207.9,0,0,0,266.09,0H192C86,0,0,86,0,192A191.23,191.23,0,0,0,64,334.81V512H320V448h64a64,64,0,0,0,64-64V320H480A32,32,0,0,0,509.2,275ZM368,240H355.88c-28.51,0-42.79,34.47-22.63,54.63l8.58,8.57a16,16,0,1,1-22.63,22.63l-8.57-8.58C290.47,297.09,256,311.37,256,339.88V352a16,16,0,0,1-32,0V339.88c0-28.51-34.47-42.79-54.63-22.63l-8.57,8.58a16,16,0,0,1-22.63-22.63l8.58-8.57c20.16-20.16,5.88-54.63-22.63-54.63H112a16,16,0,0,1,0-32h12.12c28.51,0,42.79-34.47,22.63-54.63l-8.58-8.57a16,16,0,0,1,22.63-22.63l8.57,8.58c20.16,20.16,54.63,5.88,54.63-22.63V96a16,16,0,0,1,32,0v12.12c0,28.51,34.47,42.79,54.63,22.63l8.57-8.58a16,16,0,0,1,22.63,22.63l-8.58,8.57C313.09,173.53,327.37,208,355.88,208H368a16,16,0,0,1,0,32Z\"]\n};\nvar faHeading = {\n prefix: 'fas',\n iconName: 'heading',\n icon: [512, 512, [], \"f1dc\", \"M448 96v320h32a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H320a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32V288H160v128h32a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32V96H32a16 16 0 0 1-16-16V48a16 16 0 0 1 16-16h160a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16h-32v128h192V96h-32a16 16 0 0 1-16-16V48a16 16 0 0 1 16-16h160a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16z\"]\n};\nvar faHeadphones = {\n prefix: 'fas',\n iconName: 'headphones',\n icon: [512, 512, [], \"f025\", \"M256 32C114.52 32 0 146.496 0 288v48a32 32 0 0 0 17.689 28.622l14.383 7.191C34.083 431.903 83.421 480 144 480h24c13.255 0 24-10.745 24-24V280c0-13.255-10.745-24-24-24h-24c-31.342 0-59.671 12.879-80 33.627V288c0-105.869 86.131-192 192-192s192 86.131 192 192v1.627C427.671 268.879 399.342 256 368 256h-24c-13.255 0-24 10.745-24 24v176c0 13.255 10.745 24 24 24h24c60.579 0 109.917-48.098 111.928-108.187l14.382-7.191A32 32 0 0 0 512 336v-48c0-141.479-114.496-256-256-256z\"]\n};\nvar faHeadphonesAlt = {\n prefix: 'fas',\n iconName: 'headphones-alt',\n icon: [512, 512, [], \"f58f\", \"M160 288h-16c-35.35 0-64 28.7-64 64.12v63.76c0 35.41 28.65 64.12 64 64.12h16c17.67 0 32-14.36 32-32.06V320.06c0-17.71-14.33-32.06-32-32.06zm208 0h-16c-17.67 0-32 14.35-32 32.06v127.88c0 17.7 14.33 32.06 32 32.06h16c35.35 0 64-28.71 64-64.12v-63.76c0-35.41-28.65-64.12-64-64.12zM256 32C112.91 32 4.57 151.13 0 288v112c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16V288c0-114.67 93.33-207.8 208-207.82 114.67.02 208 93.15 208 207.82v112c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16V288C507.43 151.13 399.09 32 256 32z\"]\n};\nvar faHeadset = {\n prefix: 'fas',\n iconName: 'headset',\n icon: [512, 512, [], \"f590\", \"M192 208c0-17.67-14.33-32-32-32h-16c-35.35 0-64 28.65-64 64v48c0 35.35 28.65 64 64 64h16c17.67 0 32-14.33 32-32V208zm176 144c35.35 0 64-28.65 64-64v-48c0-35.35-28.65-64-64-64h-16c-17.67 0-32 14.33-32 32v112c0 17.67 14.33 32 32 32h16zM256 0C113.18 0 4.58 118.83 0 256v16c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-16c0-114.69 93.31-208 208-208s208 93.31 208 208h-.12c.08 2.43.12 165.72.12 165.72 0 23.35-18.93 42.28-42.28 42.28H320c0-26.51-21.49-48-48-48h-32c-26.51 0-48 21.49-48 48s21.49 48 48 48h181.72c49.86 0 90.28-40.42 90.28-90.28V256C507.42 118.83 398.82 0 256 0z\"]\n};\nvar faHeart = {\n prefix: 'fas',\n iconName: 'heart',\n icon: [512, 512, [], \"f004\", \"M462.3 62.6C407.5 15.9 326 24.3 275.7 76.2L256 96.5l-19.7-20.3C186.1 24.3 104.5 15.9 49.7 62.6c-62.8 53.6-66.1 149.8-9.9 207.9l193.5 199.8c12.5 12.9 32.8 12.9 45.3 0l193.5-199.8c56.3-58.1 53-154.3-9.8-207.9z\"]\n};\nvar faHeartBroken = {\n prefix: 'fas',\n iconName: 'heart-broken',\n icon: [512, 512, [], \"f7a9\", \"M473.7 73.8l-2.4-2.5c-46-47-118-51.7-169.6-14.8L336 159.9l-96 64 48 128-144-144 96-64-28.6-86.5C159.7 19.6 87 24 40.7 71.4l-2.4 2.4C-10.4 123.6-12.5 202.9 31 256l212.1 218.6c7.1 7.3 18.6 7.3 25.7 0L481 255.9c43.5-53 41.4-132.3-7.3-182.1z\"]\n};\nvar faHeartbeat = {\n prefix: 'fas',\n iconName: 'heartbeat',\n icon: [512, 512, [], \"f21e\", \"M320.2 243.8l-49.7 99.4c-6 12.1-23.4 11.7-28.9-.6l-56.9-126.3-30 71.7H60.6l182.5 186.5c7.1 7.3 18.6 7.3 25.7 0L451.4 288H342.3l-22.1-44.2zM473.7 73.9l-2.4-2.5c-51.5-52.6-135.8-52.6-187.4 0L256 100l-27.9-28.5c-51.5-52.7-135.9-52.7-187.4 0l-2.4 2.4C-10.4 123.7-12.5 203 31 256h102.4l35.9-86.2c5.4-12.9 23.6-13.2 29.4-.4l58.2 129.3 49-97.9c5.9-11.8 22.7-11.8 28.6 0l27.6 55.2H481c43.5-53 41.4-132.3-7.3-182.1z\"]\n};\nvar faHelicopter = {\n prefix: 'fas',\n iconName: 'helicopter',\n icon: [640, 512, [], \"f533\", \"M304 384h272c17.67 0 32-14.33 32-32 0-123.71-100.29-224-224-224V64h176c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16H144c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h176v64H112L68.8 70.4C65.78 66.37 61.03 64 56 64H16.01C5.6 64-2.04 73.78.49 83.88L32 192l160 64 86.4 115.2A31.992 31.992 0 0 0 304 384zm112-188.49C478.55 208.3 528.03 257.44 540.79 320H416V195.51zm219.37 263.3l-22.15-22.2c-6.25-6.26-16.24-6.1-22.64.01-7.09 6.77-13.84 11.25-24.64 11.25H240c-8.84 0-16 7.18-16 16.03v32.06c0 8.85 7.16 16.03 16 16.03h325.94c14.88 0 35.3-.47 68.45-29.52 7.02-6.14 7.57-17.05.98-23.66z\"]\n};\nvar faHighlighter = {\n prefix: 'fas',\n iconName: 'highlighter',\n icon: [544, 512, [], \"f591\", \"M0 479.98L99.92 512l35.45-35.45-67.04-67.04L0 479.98zm124.61-240.01a36.592 36.592 0 0 0-10.79 38.1l13.05 42.83-50.93 50.94 96.23 96.23 50.86-50.86 42.74 13.08c13.73 4.2 28.65-.01 38.15-10.78l35.55-41.64-173.34-173.34-41.52 35.44zm403.31-160.7l-63.2-63.2c-20.49-20.49-53.38-21.52-75.12-2.35L190.55 183.68l169.77 169.78L530.27 154.4c19.18-21.74 18.15-54.63-2.35-75.13z\"]\n};\nvar faHiking = {\n prefix: 'fas',\n iconName: 'hiking',\n icon: [384, 512, [], \"f6ec\", \"M80.95 472.23c-4.28 17.16 6.14 34.53 23.28 38.81 2.61.66 5.22.95 7.8.95 14.33 0 27.37-9.7 31.02-24.23l25.24-100.97-52.78-52.78-34.56 138.22zm14.89-196.12L137 117c2.19-8.42-3.14-16.95-11.92-19.06-43.88-10.52-88.35 15.07-99.32 57.17L.49 253.24c-2.19 8.42 3.14 16.95 11.92 19.06l63.56 15.25c8.79 2.1 17.68-3.02 19.87-11.44zM368 160h-16c-8.84 0-16 7.16-16 16v16h-34.75l-46.78-46.78C243.38 134.11 228.61 128 212.91 128c-27.02 0-50.47 18.3-57.03 44.52l-26.92 107.72a32.012 32.012 0 0 0 8.42 30.39L224 397.25V480c0 17.67 14.33 32 32 32s32-14.33 32-32v-82.75c0-17.09-6.66-33.16-18.75-45.25l-46.82-46.82c.15-.5.49-.89.62-1.41l19.89-79.57 22.43 22.43c6 6 14.14 9.38 22.62 9.38h48v240c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16V176c.01-8.84-7.15-16-15.99-16zM240 96c26.51 0 48-21.49 48-48S266.51 0 240 0s-48 21.49-48 48 21.49 48 48 48z\"]\n};\nvar faHippo = {\n prefix: 'fas',\n iconName: 'hippo',\n icon: [640, 512, [], \"f6ed\", \"M581.12 96.2c-27.67-.15-52.5 17.58-76.6 26.62C489.98 88.27 455.83 64 416 64c-11.28 0-21.95 2.3-32 5.88V56c0-13.26-10.75-24-24-24h-16c-13.25 0-24 10.74-24 24v48.98C286.01 79.58 241.24 64 192 64 85.96 64 0 135.64 0 224v240c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16v-70.79C128.35 407.57 166.72 416 208 416s79.65-8.43 112-22.79V464c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V288h128v32c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-32c17.67 0 32-14.33 32-32v-92.02c0-34.09-24.79-67.59-58.88-67.78zM448 176c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16z\"]\n};\nvar faHistory = {\n prefix: 'fas',\n iconName: 'history',\n icon: [512, 512, [], \"f1da\", \"M504 255.531c.253 136.64-111.18 248.372-247.82 248.468-59.015.042-113.223-20.53-155.822-54.911-11.077-8.94-11.905-25.541-1.839-35.607l11.267-11.267c8.609-8.609 22.353-9.551 31.891-1.984C173.062 425.135 212.781 440 256 440c101.705 0 184-82.311 184-184 0-101.705-82.311-184-184-184-48.814 0-93.149 18.969-126.068 49.932l50.754 50.754c10.08 10.08 2.941 27.314-11.313 27.314H24c-8.837 0-16-7.163-16-16V38.627c0-14.254 17.234-21.393 27.314-11.314l49.372 49.372C129.209 34.136 189.552 8 256 8c136.81 0 247.747 110.78 248 247.531zm-180.912 78.784l9.823-12.63c8.138-10.463 6.253-25.542-4.21-33.679L288 256.349V152c0-13.255-10.745-24-24-24h-16c-13.255 0-24 10.745-24 24v135.651l65.409 50.874c10.463 8.137 25.541 6.253 33.679-4.21z\"]\n};\nvar faHockeyPuck = {\n prefix: 'fas',\n iconName: 'hockey-puck',\n icon: [512, 512, [], \"f453\", \"M0 160c0-53 114.6-96 256-96s256 43 256 96-114.6 96-256 96S0 213 0 160zm0 82.2V352c0 53 114.6 96 256 96s256-43 256-96V242.2c-113.4 82.3-398.5 82.4-512 0z\"]\n};\nvar faHollyBerry = {\n prefix: 'fas',\n iconName: 'holly-berry',\n icon: [448, 512, [], \"f7aa\", \"M144 192c26.5 0 48-21.5 48-48s-21.5-48-48-48-48 21.5-48 48 21.5 48 48 48zm112-48c0 26.5 21.5 48 48 48s48-21.5 48-48-21.5-48-48-48-48 21.5-48 48zm-32-48c26.5 0 48-21.5 48-48S250.5 0 224 0s-48 21.5-48 48 21.5 48 48 48zm-16.2 139.1c.1-12.4-13.1-20.1-23.8-13.7-34.3 20.3-71.4 32.7-108.7 36.2-9.7.9-15.6 11.3-11.6 20.2 6.2 13.9 11.1 28.6 14.7 43.8 3.6 15.2-5.3 30.6-20.2 35.1-14.9 4.5-30.1 7.6-45.3 9.1-9.7 1-15.7 11.3-11.7 20.2 15 32.8 22.9 69.5 23 107.7.1 14.4 15.2 23.1 27.6 16 33.2-19 68.9-30.5 104.8-33.9 9.7-.9 15.6-11.3 11.6-20.2-6.2-13.9-11.1-28.6-14.7-43.8-3.6-15.2 5.3-30.6 20.2-35.1 14.9-4.5 30.1-7.6 45.3-9.1 9.7-1 15.7-11.3 11.7-20.2-15.5-34.2-23.3-72.5-22.9-112.3zM435 365.6c-15.2-1.6-30.3-4.7-45.3-9.1-14.9-4.5-23.8-19.9-20.2-35.1 3.6-15.2 8.5-29.8 14.7-43.8 4-8.9-1.9-19.3-11.6-20.2-37.3-3.5-74.4-15.9-108.7-36.2-10.7-6.3-23.9 1.4-23.8 13.7 0 1.6-.2 3.2-.2 4.9.2 33.3 7 65.7 19.9 94 5.7 12.4 5.2 26.6-.6 38.9 4.9 1.2 9.9 2.2 14.8 3.7 14.9 4.5 23.8 19.9 20.2 35.1-3.6 15.2-8.5 29.8-14.7 43.8-4 8.9 1.9 19.3 11.6 20.2 35.9 3.4 71.6 14.9 104.8 33.9 12.5 7.1 27.6-1.6 27.6-16 .2-38.2 8-75 23-107.7 4.3-8.7-1.8-19.1-11.5-20.1z\"]\n};\nvar faHome = {\n prefix: 'fas',\n iconName: 'home',\n icon: [576, 512, [], \"f015\", \"M280.37 148.26L96 300.11V464a16 16 0 0 0 16 16l112.06-.29a16 16 0 0 0 15.92-16V368a16 16 0 0 1 16-16h64a16 16 0 0 1 16 16v95.64a16 16 0 0 0 16 16.05L464 480a16 16 0 0 0 16-16V300L295.67 148.26a12.19 12.19 0 0 0-15.3 0zM571.6 251.47L488 182.56V44.05a12 12 0 0 0-12-12h-56a12 12 0 0 0-12 12v72.61L318.47 43a48 48 0 0 0-61 0L4.34 251.47a12 12 0 0 0-1.6 16.9l25.5 31A12 12 0 0 0 45.15 301l235.22-193.74a12.19 12.19 0 0 1 15.3 0L530.9 301a12 12 0 0 0 16.9-1.6l25.5-31a12 12 0 0 0-1.7-16.93z\"]\n};\nvar faHorse = {\n prefix: 'fas',\n iconName: 'horse',\n icon: [576, 512, [], \"f6f0\", \"M575.92 76.6c-.01-8.13-3.02-15.87-8.58-21.8-3.78-4.03-8.58-9.12-13.69-14.5 11.06-6.84 19.5-17.49 22.18-30.66C576.85 4.68 572.96 0 567.9 0H447.92c-70.69 0-128 57.31-128 128H160c-28.84 0-54.4 12.98-72 33.11V160c-48.53 0-88 39.47-88 88v56c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-56c0-13.22 6.87-24.39 16.78-31.68-.21 2.58-.78 5.05-.78 7.68 0 27.64 11.84 52.36 30.54 69.88l-25.72 68.6a63.945 63.945 0 0 0-2.16 37.99l24.85 99.41A15.982 15.982 0 0 0 107.02 512h65.96c10.41 0 18.05-9.78 15.52-19.88l-26.31-105.26 23.84-63.59L320 345.6V496c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V318.22c19.74-20.19 32-47.75 32-78.22 0-.22-.07-.42-.08-.64V136.89l16 7.11 18.9 37.7c7.45 14.87 25.05 21.55 40.49 15.37l32.55-13.02a31.997 31.997 0 0 0 20.12-29.74l-.06-77.71zm-64 19.4c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16z\"]\n};\nvar faHorseHead = {\n prefix: 'fas',\n iconName: 'horse-head',\n icon: [512, 512, [], \"f7ab\", \"M509.8 332.5l-69.9-164.3c-14.9-41.2-50.4-71-93-79.2 18-10.6 46.3-35.9 34.2-82.3-1.3-5-7.1-7.9-12-6.1L166.9 76.3C35.9 123.4 0 238.9 0 398.8V480c0 17.7 14.3 32 32 32h236.2c23.8 0 39.3-25 28.6-46.3L256 384v-.7c-45.6-3.5-84.6-30.7-104.3-69.6-1.6-3.1-.9-6.9 1.6-9.3l12.1-12.1c3.9-3.9 10.6-2.7 12.9 2.4 14.8 33.7 48.2 57.4 87.4 57.4 17.2 0 33-5.1 46.8-13.2l46 63.9c6 8.4 15.7 13.3 26 13.3h50.3c8.5 0 16.6-3.4 22.6-9.4l45.3-39.8c8.9-9.1 11.7-22.6 7.1-34.4zM328 224c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24z\"]\n};\nvar faHospital = {\n prefix: 'fas',\n iconName: 'hospital',\n icon: [448, 512, [], \"f0f8\", \"M448 492v20H0v-20c0-6.627 5.373-12 12-12h20V120c0-13.255 10.745-24 24-24h88V24c0-13.255 10.745-24 24-24h112c13.255 0 24 10.745 24 24v72h88c13.255 0 24 10.745 24 24v360h20c6.627 0 12 5.373 12 12zM308 192h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zm-168 64h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12zm104 128h-40c-6.627 0-12 5.373-12 12v84h64v-84c0-6.627-5.373-12-12-12zm64-96h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zm-116 12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40zM182 96h26v26a6 6 0 0 0 6 6h20a6 6 0 0 0 6-6V96h26a6 6 0 0 0 6-6V70a6 6 0 0 0-6-6h-26V38a6 6 0 0 0-6-6h-20a6 6 0 0 0-6 6v26h-26a6 6 0 0 0-6 6v20a6 6 0 0 0 6 6z\"]\n};\nvar faHospitalAlt = {\n prefix: 'fas',\n iconName: 'hospital-alt',\n icon: [576, 512, [], \"f47d\", \"M544 96H416V32c0-17.7-14.3-32-32-32H192c-17.7 0-32 14.3-32 32v64H32c-17.7 0-32 14.3-32 32v368c0 8.8 7.2 16 16 16h544c8.8 0 16-7.2 16-16V128c0-17.7-14.3-32-32-32zM160 436c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm160 128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm16-170c0 3.3-2.7 6-6 6h-26v26c0 3.3-2.7 6-6 6h-20c-3.3 0-6-2.7-6-6v-26h-26c-3.3 0-6-2.7-6-6v-20c0-3.3 2.7-6 6-6h26V86c0-3.3 2.7-6 6-6h20c3.3 0 6 2.7 6 6v26h26c3.3 0 6 2.7 6 6v20zm144 298c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40z\"]\n};\nvar faHospitalSymbol = {\n prefix: 'fas',\n iconName: 'hospital-symbol',\n icon: [512, 512, [], \"f47e\", \"M256 0C114.6 0 0 114.6 0 256s114.6 256 256 256 256-114.6 256-256S397.4 0 256 0zm112 376c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-88h-96v88c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V136c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v88h96v-88c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v240z\"]\n};\nvar faHospitalUser = {\n prefix: 'fas',\n iconName: 'hospital-user',\n icon: [640, 512, [], \"f80d\", \"M480 320a96 96 0 1 0-96-96 96 96 0 0 0 96 96zm48 32a22.88 22.88 0 0 0-7.06 1.09 124.76 124.76 0 0 1-81.89 0A22.82 22.82 0 0 0 432 352a112 112 0 0 0-112 112.62c.14 26.26 21.73 47.38 48 47.38h224c26.27 0 47.86-21.12 48-47.38A112 112 0 0 0 528 352zm-198.09 10.45A145.19 145.19 0 0 1 352 344.62V128a32 32 0 0 0-32-32h-32V32a32 32 0 0 0-32-32H96a32 32 0 0 0-32 32v64H32a32 32 0 0 0-32 32v368a16 16 0 0 0 16 16h288.31A78.62 78.62 0 0 1 288 464.79a143.06 143.06 0 0 1 41.91-102.34zM144 404a12 12 0 0 1-12 12H92a12 12 0 0 1-12-12v-40a12 12 0 0 1 12-12h40a12 12 0 0 1 12 12zm0-128a12 12 0 0 1-12 12H92a12 12 0 0 1-12-12v-40a12 12 0 0 1 12-12h40a12 12 0 0 1 12 12zm48-122a6 6 0 0 1-6 6h-20a6 6 0 0 1-6-6v-26h-26a6 6 0 0 1-6-6v-20a6 6 0 0 1 6-6h26V70a6 6 0 0 1 6-6h20a6 6 0 0 1 6 6v26h26a6 6 0 0 1 6 6v20a6 6 0 0 1-6 6h-26zm80 250a12 12 0 0 1-12 12h-40a12 12 0 0 1-12-12v-40a12 12 0 0 1 12-12h40a12 12 0 0 1 12 12zm0-128a12 12 0 0 1-12 12h-40a12 12 0 0 1-12-12v-40a12 12 0 0 1 12-12h40a12 12 0 0 1 12 12z\"]\n};\nvar faHotTub = {\n prefix: 'fas',\n iconName: 'hot-tub',\n icon: [512, 512, [], \"f593\", \"M414.21 177.65c1.02 8.21 7.75 14.35 15.75 14.35h16.12c9.51 0 17.08-8.57 16-18.35-4.34-39.11-22.4-74.53-50.13-97.16-17.37-14.17-28.82-36.75-31.98-62.15C378.96 6.14 372.22 0 364.23 0h-16.12c-9.51 0-17.09 8.57-16 18.35 4.34 39.11 22.4 74.53 50.13 97.16 17.36 14.17 28.82 36.75 31.97 62.14zm-108 0c1.02 8.21 7.75 14.35 15.75 14.35h16.12c9.51 0 17.08-8.57 16-18.35-4.34-39.11-22.4-74.53-50.13-97.16-17.37-14.17-28.82-36.75-31.98-62.15C270.96 6.14 264.22 0 256.23 0h-16.12c-9.51 0-17.09 8.57-16 18.35 4.34 39.11 22.4 74.53 50.13 97.16 17.36 14.17 28.82 36.75 31.97 62.14zM480 256H256l-110.93-83.2a63.99 63.99 0 0 0-38.4-12.8H64c-35.35 0-64 28.65-64 64v224c0 35.35 28.65 64 64 64h384c35.35 0 64-28.65 64-64V288c0-17.67-14.33-32-32-32zM128 440c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zm96 0c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zm96 0c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zm96 0c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zM64 128c35.35 0 64-28.65 64-64S99.35 0 64 0 0 28.65 0 64s28.65 64 64 64z\"]\n};\nvar faHotdog = {\n prefix: 'fas',\n iconName: 'hotdog',\n icon: [512, 512, [], \"f80f\", \"M488.56 23.44a80 80 0 0 0-113.12 0l-352 352a80 80 0 1 0 113.12 113.12l352-352a80 80 0 0 0 0-113.12zm-49.93 95.19c-19.6 19.59-37.52 22.67-51.93 25.14C373.76 146 364.4 147.6 352 160s-14 21.76-16.23 34.71c-2.48 14.4-5.55 32.33-25.15 51.92s-37.52 22.67-51.92 25.15C245.75 274 236.4 275.6 224 288s-14 21.75-16.23 34.7c-2.47 14.4-5.54 32.33-25.14 51.92s-37.53 22.68-51.93 25.15C117.76 402 108.4 403.6 96 416a16 16 0 0 1-22.63-22.63c19.6-19.59 37.52-22.67 51.92-25.14 13-2.22 22.3-3.82 34.71-16.23s14-21.75 16.22-34.7c2.48-14.4 5.55-32.33 25.15-51.92s37.52-22.67 51.92-25.14c13-2.22 22.3-3.83 34.7-16.23s14-21.76 16.24-34.71c2.47-14.4 5.54-32.33 25.14-51.92s37.52-22.68 51.92-25.15C394.24 110 403.59 108.41 416 96a16 16 0 0 1 22.63 22.63zM31.44 322.18L322.18 31.44l-11.54-11.55c-25-25-63.85-26.66-86.79-3.72L16.17 223.85c-22.94 22.94-21.27 61.79 3.72 86.78zm449.12-132.36L189.82 480.56l11.54 11.55c25 25 63.85 26.66 86.79 3.72l207.68-207.68c22.94-22.94 21.27-61.79-3.72-86.79z\"]\n};\nvar faHotel = {\n prefix: 'fas',\n iconName: 'hotel',\n icon: [576, 512, [], \"f594\", \"M560 64c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16H16C7.16 0 0 7.16 0 16v32c0 8.84 7.16 16 16 16h15.98v384H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h240v-80c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v80h240c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16h-16V64h16zm-304 44.8c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4zm0 96c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4zm-128-96c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4zM179.2 256h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8zM192 384c0-53.02 42.98-96 96-96s96 42.98 96 96H192zm256-140.8c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm0-96c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4z\"]\n};\nvar faHourglass = {\n prefix: 'fas',\n iconName: 'hourglass',\n icon: [384, 512, [], \"f254\", \"M360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64z\"]\n};\nvar faHourglassEnd = {\n prefix: 'fas',\n iconName: 'hourglass-end',\n icon: [384, 512, [], \"f253\", \"M360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64zM192 208c-57.787 0-104-66.518-104-144h208c0 77.945-46.51 144-104 144z\"]\n};\nvar faHourglassHalf = {\n prefix: 'fas',\n iconName: 'hourglass-half',\n icon: [384, 512, [], \"f252\", \"M360 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24zm-75.078 384H99.08c17.059-46.797 52.096-80 92.92-80 40.821 0 75.862 33.196 92.922 80zm.019-256H99.078C91.988 108.548 88 86.748 88 64h208c0 22.805-3.987 44.587-11.059 64z\"]\n};\nvar faHourglassStart = {\n prefix: 'fas',\n iconName: 'hourglass-start',\n icon: [384, 512, [], \"f251\", \"M360 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24zm-64 448H88c0-77.458 46.204-144 104-144 57.786 0 104 66.517 104 144z\"]\n};\nvar faHouseDamage = {\n prefix: 'fas',\n iconName: 'house-damage',\n icon: [576, 512, [], \"f6f1\", \"M288 114.96L69.47 307.71c-1.62 1.46-3.69 2.14-5.47 3.35V496c0 8.84 7.16 16 16 16h149.23L192 439.19l104.11-64-60.16-119.22L384 392.75l-104.11 64L319.81 512H496c8.84 0 16-7.16 16-16V311.1c-1.7-1.16-3.72-1.82-5.26-3.2L288 114.96zm282.69 121.32L512 184.45V48c0-8.84-7.16-16-16-16h-64c-8.84 0-16 7.16-16 16v51.69L314.75 10.31C307.12 3.45 297.56.01 288 0s-19.1 3.41-26.7 10.27L5.31 236.28c-6.57 5.91-7.12 16.02-1.21 22.6l21.4 23.82c5.9 6.57 16.02 7.12 22.6 1.21L277.42 81.63c6.05-5.33 15.12-5.33 21.17 0L527.91 283.9c6.57 5.9 16.69 5.36 22.6-1.21l21.4-23.82c5.9-6.57 5.36-16.69-1.22-22.59z\"]\n};\nvar faHouseUser = {\n prefix: 'fas',\n iconName: 'house-user',\n icon: [576, 512, [], \"e065\", \"M570.69,236.27,512,184.44V48a16,16,0,0,0-16-16H432a16,16,0,0,0-16,16V99.67L314.78,10.3C308.5,4.61,296.53,0,288,0s-20.46,4.61-26.74,10.3l-256,226A18.27,18.27,0,0,0,0,248.2a18.64,18.64,0,0,0,4.09,10.71L25.5,282.7a21.14,21.14,0,0,0,12,5.3,21.67,21.67,0,0,0,10.69-4.11l15.9-14V480a32,32,0,0,0,32,32H480a32,32,0,0,0,32-32V269.88l15.91,14A21.94,21.94,0,0,0,538.63,288a20.89,20.89,0,0,0,11.87-5.31l21.41-23.81A21.64,21.64,0,0,0,576,248.19,21,21,0,0,0,570.69,236.27ZM288,176a64,64,0,1,1-64,64A64,64,0,0,1,288,176ZM400,448H176a16,16,0,0,1-16-16,96,96,0,0,1,96-96h64a96,96,0,0,1,96,96A16,16,0,0,1,400,448Z\"]\n};\nvar faHryvnia = {\n prefix: 'fas',\n iconName: 'hryvnia',\n icon: [384, 512, [], \"f6f2\", \"M368 240c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16h-41.86c13.41-28.63 13.74-63.33-4.13-94.05C303.34 49.84 267.1 32 229.96 32h-78.82c-24.32 0-47.86 8.53-66.54 24.09L72.83 65.9c-10.18 8.49-11.56 23.62-3.07 33.8l20.49 24.59c8.49 10.19 23.62 11.56 33.81 3.07l11.73-9.78c4.32-3.6 9.77-5.57 15.39-5.57h83.62c11.69 0 21.2 9.52 21.2 21.2 0 5.91-2.48 11.58-6.81 15.58L219.7 176H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h134.37l-34.67 32H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h41.86c-13.41 28.63-13.74 63.33 4.13 94.05C80.66 462.15 116.9 480 154.04 480h78.82c24.32 0 47.86-8.53 66.54-24.09l11.77-9.81c10.18-8.49 11.56-23.62 3.07-33.8l-20.49-24.59c-8.49-10.19-23.62-11.56-33.81-3.07l-11.75 9.8a23.992 23.992 0 0 1-15.36 5.56H149.2c-11.69 0-21.2-9.52-21.2-21.2 0-5.91 2.48-11.58 6.81-15.58L164.3 336H368c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16H233.63l34.67-32H368z\"]\n};\nvar faICursor = {\n prefix: 'fas',\n iconName: 'i-cursor',\n icon: [256, 512, [], \"f246\", \"M256 52.048V12.065C256 5.496 250.726.148 244.158.066 211.621-.344 166.469.011 128 37.959 90.266.736 46.979-.114 11.913.114 5.318.157 0 5.519 0 12.114v39.645c0 6.687 5.458 12.078 12.145 11.998C38.111 63.447 96 67.243 96 112.182V224H60c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h36v112c0 44.932-56.075 48.031-83.95 47.959C5.404 447.942 0 453.306 0 459.952v39.983c0 6.569 5.274 11.917 11.842 11.999 32.537.409 77.689.054 116.158-37.894 37.734 37.223 81.021 38.073 116.087 37.845 6.595-.043 11.913-5.405 11.913-12V460.24c0-6.687-5.458-12.078-12.145-11.998C217.889 448.553 160 444.939 160 400V288h36c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-36V112.182c0-44.932 56.075-48.213 83.95-48.142 6.646.018 12.05-5.346 12.05-11.992z\"]\n};\nvar faIceCream = {\n prefix: 'fas',\n iconName: 'ice-cream',\n icon: [448, 512, [], \"f810\", \"M368 160h-.94a144 144 0 1 0-286.12 0H80a48 48 0 0 0 0 96h288a48 48 0 0 0 0-96zM195.38 493.69a31.52 31.52 0 0 0 57.24 0L352 288H96z\"]\n};\nvar faIcicles = {\n prefix: 'fas',\n iconName: 'icicles',\n icon: [512, 512, [], \"f7ad\", \"M511.4 37.9C515.1 18.2 500 0 480 0H32C10.6 0-4.8 20.7 1.4 41.2l87.1 273.4c2.5 7.2 12.7 7.2 15.1 0L140 190.5l44.2 187.3c1.9 8.3 13.7 8.3 15.6 0l46.5-196.9 34.1 133.4c2.3 7.6 13 7.6 15.3 0l45.8-172.5 66.7 363.8c1.7 8.6 14 8.6 15.7 0l87.5-467.7z\"]\n};\nvar faIcons = {\n prefix: 'fas',\n iconName: 'icons',\n icon: [512, 512, [], \"f86d\", \"M116.65 219.35a15.68 15.68 0 0 0 22.65 0l96.75-99.83c28.15-29 26.5-77.1-4.91-103.88C203.75-7.7 163-3.5 137.86 22.44L128 32.58l-9.85-10.14C93.05-3.5 52.25-7.7 24.86 15.64c-31.41 26.78-33 74.85-5 103.88zm143.92 100.49h-48l-7.08-14.24a27.39 27.39 0 0 0-25.66-17.78h-71.71a27.39 27.39 0 0 0-25.66 17.78l-7 14.24h-48A27.45 27.45 0 0 0 0 347.3v137.25A27.44 27.44 0 0 0 27.43 512h233.14A27.45 27.45 0 0 0 288 484.55V347.3a27.45 27.45 0 0 0-27.43-27.46zM144 468a52 52 0 1 1 52-52 52 52 0 0 1-52 52zm355.4-115.9h-60.58l22.36-50.75c2.1-6.65-3.93-13.21-12.18-13.21h-75.59c-6.3 0-11.66 3.9-12.5 9.1l-16.8 106.93c-1 6.3 4.88 11.89 12.5 11.89h62.31l-24.2 83c-1.89 6.65 4.2 12.9 12.23 12.9a13.26 13.26 0 0 0 10.92-5.25l92.4-138.91c4.88-6.91-1.16-15.7-10.87-15.7zM478.08.33L329.51 23.17C314.87 25.42 304 38.92 304 54.83V161.6a83.25 83.25 0 0 0-16-1.7c-35.35 0-64 21.48-64 48s28.65 48 64 48c35.2 0 63.73-21.32 64-47.66V99.66l112-17.22v47.18a83.25 83.25 0 0 0-16-1.7c-35.35 0-64 21.48-64 48s28.65 48 64 48c35.2 0 63.73-21.32 64-47.66V32c0-19.48-16-34.42-33.92-31.67z\"]\n};\nvar faIdBadge = {\n prefix: 'fas',\n iconName: 'id-badge',\n icon: [384, 512, [], \"f2c1\", \"M336 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM144 32h96c8.8 0 16 7.2 16 16s-7.2 16-16 16h-96c-8.8 0-16-7.2-16-16s7.2-16 16-16zm48 128c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H102.4C90 416 80 407.4 80 396.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2z\"]\n};\nvar faIdCard = {\n prefix: 'fas',\n iconName: 'id-card',\n icon: [576, 512, [], \"f2c2\", \"M528 32H48C21.5 32 0 53.5 0 80v16h576V80c0-26.5-21.5-48-48-48zM0 432c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V128H0v304zm352-232c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16zm0 64c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16zm0 64c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16zM176 192c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zM67.1 396.2C75.5 370.5 99.6 352 128 352h8.2c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h8.2c28.4 0 52.5 18.5 60.9 44.2 3.2 9.9-5.2 19.8-15.6 19.8H82.7c-10.4 0-18.8-10-15.6-19.8z\"]\n};\nvar faIdCardAlt = {\n prefix: 'fas',\n iconName: 'id-card-alt',\n icon: [576, 512, [], \"f47f\", \"M528 64H384v96H192V64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM288 224c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm93.3 224H194.7c-10.4 0-18.8-10-15.6-19.8 8.3-25.6 32.4-44.2 60.9-44.2h8.2c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h8.2c28.4 0 52.5 18.5 60.9 44.2 3.2 9.8-5.2 19.8-15.6 19.8zM352 32c0-17.7-14.3-32-32-32h-64c-17.7 0-32 14.3-32 32v96h128V32z\"]\n};\nvar faIgloo = {\n prefix: 'fas',\n iconName: 'igloo',\n icon: [576, 512, [], \"f7ae\", \"M320 33.9c-10.5-1.2-21.2-1.9-32-1.9-99.8 0-187.8 50.8-239.4 128H320V33.9zM96 192H30.3C11.1 230.6 0 274 0 320h96V192zM352 39.4V160h175.4C487.2 99.9 424.8 55.9 352 39.4zM480 320h96c0-46-11.1-89.4-30.3-128H480v128zm-64 64v96h128c17.7 0 32-14.3 32-32v-96H411.5c2.6 10.3 4.5 20.9 4.5 32zm32-192H128v128h49.8c22.2-38.1 63-64 110.2-64s88 25.9 110.2 64H448V192zM0 448c0 17.7 14.3 32 32 32h128v-96c0-11.1 1.9-21.7 4.5-32H0v96zm288-160c-53 0-96 43-96 96v96h192v-96c0-53-43-96-96-96z\"]\n};\nvar faImage = {\n prefix: 'fas',\n iconName: 'image',\n icon: [512, 512, [], \"f03e\", \"M464 448H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48zM112 120c-30.928 0-56 25.072-56 56s25.072 56 56 56 56-25.072 56-56-25.072-56-56-56zM64 384h384V272l-87.515-87.515c-4.686-4.686-12.284-4.686-16.971 0L208 320l-55.515-55.515c-4.686-4.686-12.284-4.686-16.971 0L64 336v48z\"]\n};\nvar faImages = {\n prefix: 'fas',\n iconName: 'images',\n icon: [576, 512, [], \"f302\", \"M480 416v16c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v208c0 44.112 35.888 80 80 80h336zm96-80V80c0-26.51-21.49-48-48-48H144c-26.51 0-48 21.49-48 48v256c0 26.51 21.49 48 48 48h384c26.51 0 48-21.49 48-48zM256 128c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-96 144l55.515-55.515c4.686-4.686 12.284-4.686 16.971 0L272 256l135.515-135.515c4.686-4.686 12.284-4.686 16.971 0L512 208v112H160v-48z\"]\n};\nvar faInbox = {\n prefix: 'fas',\n iconName: 'inbox',\n icon: [576, 512, [], \"f01c\", \"M567.938 243.908L462.25 85.374A48.003 48.003 0 0 0 422.311 64H153.689a48 48 0 0 0-39.938 21.374L8.062 243.908A47.994 47.994 0 0 0 0 270.533V400c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V270.533a47.994 47.994 0 0 0-8.062-26.625zM162.252 128h251.497l85.333 128H376l-32 64H232l-32-64H76.918l85.334-128z\"]\n};\nvar faIndent = {\n prefix: 'fas',\n iconName: 'indent',\n icon: [448, 512, [], \"f03c\", \"M27.31 363.3l96-96a16 16 0 0 0 0-22.62l-96-96C17.27 138.66 0 145.78 0 160v192c0 14.31 17.33 21.3 27.31 11.3zM432 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm3.17-128H204.83A12.82 12.82 0 0 0 192 300.83v38.34A12.82 12.82 0 0 0 204.83 352h230.34A12.82 12.82 0 0 0 448 339.17v-38.34A12.82 12.82 0 0 0 435.17 288zm0-128H204.83A12.82 12.82 0 0 0 192 172.83v38.34A12.82 12.82 0 0 0 204.83 224h230.34A12.82 12.82 0 0 0 448 211.17v-38.34A12.82 12.82 0 0 0 435.17 160zM432 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z\"]\n};\nvar faIndustry = {\n prefix: 'fas',\n iconName: 'industry',\n icon: [512, 512, [], \"f275\", \"M475.115 163.781L336 252.309v-68.28c0-18.916-20.931-30.399-36.885-20.248L160 252.309V56c0-13.255-10.745-24-24-24H24C10.745 32 0 42.745 0 56v400c0 13.255 10.745 24 24 24h464c13.255 0 24-10.745 24-24V184.029c0-18.917-20.931-30.399-36.885-20.248z\"]\n};\nvar faInfinity = {\n prefix: 'fas',\n iconName: 'infinity',\n icon: [640, 512, [], \"f534\", \"M471.1 96C405 96 353.3 137.3 320 174.6 286.7 137.3 235 96 168.9 96 75.8 96 0 167.8 0 256s75.8 160 168.9 160c66.1 0 117.8-41.3 151.1-78.6 33.3 37.3 85 78.6 151.1 78.6 93.1 0 168.9-71.8 168.9-160S564.2 96 471.1 96zM168.9 320c-40.2 0-72.9-28.7-72.9-64s32.7-64 72.9-64c38.2 0 73.4 36.1 94 64-20.4 27.6-55.9 64-94 64zm302.2 0c-38.2 0-73.4-36.1-94-64 20.4-27.6 55.9-64 94-64 40.2 0 72.9 28.7 72.9 64s-32.7 64-72.9 64z\"]\n};\nvar faInfo = {\n prefix: 'fas',\n iconName: 'info',\n icon: [192, 512, [], \"f129\", \"M20 424.229h20V279.771H20c-11.046 0-20-8.954-20-20V212c0-11.046 8.954-20 20-20h112c11.046 0 20 8.954 20 20v212.229h20c11.046 0 20 8.954 20 20V492c0 11.046-8.954 20-20 20H20c-11.046 0-20-8.954-20-20v-47.771c0-11.046 8.954-20 20-20zM96 0C56.235 0 24 32.235 24 72s32.235 72 72 72 72-32.235 72-72S135.764 0 96 0z\"]\n};\nvar faInfoCircle = {\n prefix: 'fas',\n iconName: 'info-circle',\n icon: [512, 512, [], \"f05a\", \"M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z\"]\n};\nvar faItalic = {\n prefix: 'fas',\n iconName: 'italic',\n icon: [320, 512, [], \"f033\", \"M320 48v32a16 16 0 0 1-16 16h-62.76l-80 320H208a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H16a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h62.76l80-320H112a16 16 0 0 1-16-16V48a16 16 0 0 1 16-16h192a16 16 0 0 1 16 16z\"]\n};\nvar faJedi = {\n prefix: 'fas',\n iconName: 'jedi',\n icon: [576, 512, [], \"f669\", \"M535.95308,352c-42.64069,94.17188-137.64086,160-247.9848,160q-6.39844,0-12.84377-.29688C171.15558,506.9375,81.26481,442.23438,40.01474,352H79.93668L21.3272,293.40625a264.82522,264.82522,0,0,1-5.10938-39.42187,273.6653,273.6653,0,0,1,.5-29.98438H63.93665L22.546,182.625A269.79782,269.79782,0,0,1,130.51489,20.54688a16.06393,16.06393,0,0,1,9.28127-3,16.36332,16.36332,0,0,1,13.5,7.25,16.02739,16.02739,0,0,1,1.625,15.09374,138.387,138.387,0,0,0-9.84376,51.26563c0,45.10937,21.04691,86.57813,57.71884,113.73437a16.29989,16.29989,0,0,1,1.20313,25.39063c-26.54692,23.98437-41.17194,56.5-41.17194,91.57813,0,60.03124,42.95319,110.28124,99.89079,121.92187l2.5-65.26563L238.062,397a8.33911,8.33911,0,0,1-10-.75,8.025,8.025,0,0,1-1.39063-9.9375l20.125-33.76562-42.06257-8.73438a7.9898,7.9898,0,0,1,0-15.65625l42.06257-8.71875-20.10941-33.73438a7.99122,7.99122,0,0,1,11.35939-10.71874L268.437,295.64062,279.95265,7.67188a7.97138,7.97138,0,0,1,8-7.67188h.04687a8.02064,8.02064,0,0,1,7.95314,7.70312L307.48394,295.625l30.39068-20.67188a8.08327,8.08327,0,0,1,10,.8125,7.99866,7.99866,0,0,1,1.39062,9.90626L329.12461,319.4375l42.07819,8.73438a7.99373,7.99373,0,0,1,0,15.65624l-42.07819,8.71876,20.1094,33.73437a7.97791,7.97791,0,0,1-1.32812,9.92187A8.25739,8.25739,0,0,1,337.87462,397L310.7027,378.53125l2.5,65.34375c48.48446-9.40625,87.57828-48.15625,97.31267-96.5A123.52652,123.52652,0,0,0,371.9528,230.29688a16.30634,16.30634,0,0,1,1.20313-25.42188c36.65631-27.17188,57.6876-68.60938,57.6876-113.73438a138.01689,138.01689,0,0,0-9.85939-51.3125,15.98132,15.98132,0,0,1,1.60937-15.09374,16.36914,16.36914,0,0,1,13.5-7.23438,16.02453,16.02453,0,0,1,9.25,2.98438A271.26947,271.26947,0,0,1,553.25,182.76562L511.99992,224h46.9532C559.3125,229.76562,560,235.45312,560,241.26562a270.092,270.092,0,0,1-5.125,51.85938L495.98427,352Z\"]\n};\nvar faJoint = {\n prefix: 'fas',\n iconName: 'joint',\n icon: [640, 512, [], \"f595\", \"M444.34 181.1c22.38 15.68 35.66 41.16 35.66 68.59V280c0 4.42 3.58 8 8 8h48c4.42 0 8-3.58 8-8v-30.31c0-43.24-21.01-83.41-56.34-108.06C463.85 125.02 448 99.34 448 70.31V8c0-4.42-3.58-8-8-8h-48c-4.42 0-8 3.58-8 8v66.4c0 43.69 24.56 81.63 60.34 106.7zM194.97 358.98C126.03 370.07 59.69 394.69 0 432c83.65 52.28 180.3 80 278.94 80h88.57L254.79 380.49c-14.74-17.2-37.45-25.11-59.82-21.51zM553.28 87.09c-5.67-3.8-9.28-9.96-9.28-16.78V8c0-4.42-3.58-8-8-8h-48c-4.42 0-8 3.58-8 8v62.31c0 22.02 10.17 43.41 28.64 55.39C550.79 153.04 576 199.54 576 249.69V280c0 4.42 3.58 8 8 8h48c4.42 0 8-3.58 8-8v-30.31c0-65.44-32.41-126.19-86.72-162.6zM360.89 352.05c-34.4.06-86.81.15-88.21.17l117.8 137.43A63.987 63.987 0 0 0 439.07 512h88.45L409.57 374.4a63.955 63.955 0 0 0-48.68-22.35zM616 352H432l117.99 137.65A63.987 63.987 0 0 0 598.58 512H616c13.25 0 24-10.75 24-24V376c0-13.26-10.75-24-24-24z\"]\n};\nvar faJournalWhills = {\n prefix: 'fas',\n iconName: 'journal-whills',\n icon: [448, 512, [], \"f66a\", \"M438.40625,377.59375c-3.20313,12.8125-3.20313,57.60937,0,73.60937Q447.9922,460.78907,448,470.40625v16c0,16-12.79688,25.59375-25.59375,25.59375H96c-54.40625,0-96-41.59375-96-96V96C0,41.59375,41.59375,0,96,0H422.40625C438.40625,0,448,9.59375,448,25.59375v332.8125Q448,372.79688,438.40625,377.59375ZM380.79688,384H96c-16,0-32,12.79688-32,32s12.79688,32,32,32H380.79688ZM128.01562,176.01562c0,.51563.14063.98438.14063,1.5l37.10937,32.46876A7.99954,7.99954,0,0,1,160,224h-.01562a9.17678,9.17678,0,0,1-5.25-1.98438L131.14062,201.375C142.6875,250.95312,186.90625,288,240,288s97.3125-37.04688,108.875-86.625l-23.59375,20.64062a8.02516,8.02516,0,0,1-5.26563,1.96876H320a9.14641,9.14641,0,0,1-6.01562-2.71876A9.26508,9.26508,0,0,1,312,216a9.097,9.097,0,0,1,2.73438-6.01562l37.10937-32.46876c.01563-.53124.15625-1,.15625-1.51562,0-11.04688-2.09375-21.51562-5.06251-31.59375l-21.26562,21.25a8.00467,8.00467,0,0,1-11.32812-11.3125l26.42187-26.40625a111.81517,111.81517,0,0,0-46.35937-49.26562,63.02336,63.02336,0,0,1-14.0625,82.64062A55.83846,55.83846,0,0,1,251.625,254.73438l-1.42188-34.28126,12.67188,8.625a3.967,3.967,0,0,0,2.25.6875,3.98059,3.98059,0,0,0,3.43749-6.03124l-8.53124-14.3125,17.90625-3.71876a4.00647,4.00647,0,0,0,0-7.84374l-17.90625-3.71876,8.53124-14.3125a3.98059,3.98059,0,0,0-3.43749-6.03124,4.726,4.726,0,0,0-2.25.67187L248.6875,184.125,244,71.82812a4.00386,4.00386,0,0,0-8,0l-4.625,110.8125-12-8.15624a4.003,4.003,0,0,0-5.68751,5.35937l8.53126,14.3125L204.3125,197.875a3.99686,3.99686,0,0,0,0,7.82812l17.90625,3.73438-8.53126,14.29688a4.72469,4.72469,0,0,0-.56249,2.04687,4.59547,4.59547,0,0,0,1.25,2.90625,4.01059,4.01059,0,0,0,2.75,1.09375,4.09016,4.09016,0,0,0,2.25-.6875l10.35937-7.04687L228.375,254.76562a55.86414,55.86414,0,0,1-28.71875-93.45312,63.01119,63.01119,0,0,1-14.04688-82.65625,111.93158,111.93158,0,0,0-46.375,49.26563l26.42187,26.42187a7.99917,7.99917,0,0,1-11.3125,11.3125l-21.26563-21.26563C130.09375,154.48438,128,164.95312,128.01562,176.01562Z\"]\n};\nvar faKaaba = {\n prefix: 'fas',\n iconName: 'kaaba',\n icon: [576, 512, [], \"f66b\", \"M554.12 83.51L318.36 4.93a95.962 95.962 0 0 0-60.71 0L21.88 83.51A32.006 32.006 0 0 0 0 113.87v49.01l265.02-79.51c15.03-4.5 30.92-4.5 45.98 0l265 79.51v-49.01c0-13.77-8.81-26-21.88-30.36zm-279.9 30.52L0 196.3v228.38c0 15 10.42 27.98 25.06 31.24l242.12 53.8a95.937 95.937 0 0 0 41.65 0l242.12-53.8c14.64-3.25 25.06-16.24 25.06-31.24V196.29l-274.2-82.26c-9.04-2.72-18.59-2.72-27.59 0zM128 230.11c0 3.61-2.41 6.77-5.89 7.72l-80 21.82C37.02 261.03 32 257.2 32 251.93v-16.58c0-3.61 2.41-6.77 5.89-7.72l80-21.82c5.09-1.39 10.11 2.44 10.11 7.72v16.58zm144-39.28c0 3.61-2.41 6.77-5.89 7.72l-96 26.18c-5.09 1.39-10.11-2.44-10.11-7.72v-16.58c0-3.61 2.41-6.77 5.89-7.72l96-26.18c5.09-1.39 10.11 2.44 10.11 7.72v16.58zm176 22.7c0-5.28 5.02-9.11 10.11-7.72l80 21.82c3.48.95 5.89 4.11 5.89 7.72v16.58c0 5.28-5.02 9.11-10.11 7.72l-80-21.82a7.997 7.997 0 0 1-5.89-7.72v-16.58zm-144-39.27c0-5.28 5.02-9.11 10.11-7.72l96 26.18c3.48.95 5.89 4.11 5.89 7.72v16.58c0 5.28-5.02 9.11-10.11 7.72l-96-26.18a7.997 7.997 0 0 1-5.89-7.72v-16.58z\"]\n};\nvar faKey = {\n prefix: 'fas',\n iconName: 'key',\n icon: [512, 512, [], \"f084\", \"M512 176.001C512 273.203 433.202 352 336 352c-11.22 0-22.19-1.062-32.827-3.069l-24.012 27.014A23.999 23.999 0 0 1 261.223 384H224v40c0 13.255-10.745 24-24 24h-40v40c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24v-78.059c0-6.365 2.529-12.47 7.029-16.971l161.802-161.802C163.108 213.814 160 195.271 160 176 160 78.798 238.797.001 335.999 0 433.488-.001 512 78.511 512 176.001zM336 128c0 26.51 21.49 48 48 48s48-21.49 48-48-21.49-48-48-48-48 21.49-48 48z\"]\n};\nvar faKeyboard = {\n prefix: 'fas',\n iconName: 'keyboard',\n icon: [576, 512, [], \"f11c\", \"M528 448H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h480c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48zM128 180v-40c0-6.627-5.373-12-12-12H76c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm-336 96v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm-336 96v-40c0-6.627-5.373-12-12-12H76c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm288 0v-40c0-6.627-5.373-12-12-12H172c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h232c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12z\"]\n};\nvar faKhanda = {\n prefix: 'fas',\n iconName: 'khanda',\n icon: [512, 512, [], \"f66d\", \"M415.81 66c-6.37-3.5-14.37-2.33-19.36 3.02a15.974 15.974 0 0 0-1.91 19.52c16.49 26.16 25.2 56.39 25.2 87.41-.19 53.25-26.77 102.69-71.27 132.41l-76.63 53.35v-20.1l44.05-36.09c3.92-4.2 5-10.09 2.81-15.28L310.85 273c33.84-19.26 56.94-55.25 56.94-96.99 0-40.79-22.02-76.13-54.59-95.71l5.22-11.44c2.34-5.53.93-11.83-3.57-16.04L255.86 0l-58.99 52.81c-4.5 4.21-5.9 10.51-3.57 16.04l5.22 11.44c-32.57 19.58-54.59 54.93-54.59 95.72 0 41.75 23.09 77.73 56.94 96.99l-7.85 17.24c-2.19 5.18-1.1 11.07 2.81 15.28l44.05 36.09v19.9l-76.59-53.33C119.02 278.62 92.44 229.19 92.26 176c0-31.08 8.71-61.31 25.2-87.47 3.87-6.16 2.4-13.77-2.59-19.08-5-5.34-13.68-6.2-20.02-2.7C16.32 109.6-22.3 205.3 13.36 295.99c7.07 17.99 17.89 34.38 30.46 49.06l55.97 65.36c4.87 5.69 13.04 7.24 19.65 3.72l79.35-42.23L228 392.23l-47.08 32.78c-1.67-.37-3.23-1.01-5.01-1.01-13.25 0-23.99 10.74-23.99 24 0 13.25 10.74 24 23.99 24 12.1 0 21.69-9.11 23.33-20.76l40.63-28.28v29.95c-9.39 5.57-15.99 15.38-15.99 27.1 0 17.67 14.32 32 31.98 32s31.98-14.33 31.98-32c0-11.71-6.61-21.52-15.99-27.1v-30.15l40.91 28.48C314.41 462.89 324 472 336.09 472c13.25 0 23.99-10.75 23.99-24 0-13.26-10.74-24-23.99-24-1.78 0-3.34.64-5.01 1.01L284 392.23l29.21-20.34 79.35 42.23c6.61 3.52 14.78 1.97 19.65-3.71l52.51-61.31c18.87-22.02 34-47.5 41.25-75.59 21.62-83.66-16.45-167.27-90.16-207.51zm-95.99 110c0 22.3-11.49 41.92-28.83 53.38l-5.65-12.41c-8.75-24.52-8.75-51.04 0-75.56l7.83-17.18c16.07 11.65 26.65 30.45 26.65 51.77zm-127.93 0c0-21.32 10.58-40.12 26.66-51.76l7.83 17.18c8.75 24.52 8.75 51.03 0 75.56l-5.65 12.41c-17.34-11.46-28.84-31.09-28.84-53.39z\"]\n};\nvar faKiss = {\n prefix: 'fas',\n iconName: 'kiss',\n icon: [496, 512, [], \"f596\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-80 232c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm136 156c0 19.2-28.7 41.5-71.5 44-8.5.8-12.1-11.8-3.6-15.4l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-6-2.5-6.1-12.2 0-14.8l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-8.6-3.6-4.8-16.5 3.6-15.4 42.8 2.5 71.5 24.8 71.5 44 0 13-13.4 27.3-35.2 36C290.6 368.7 304 383 304 396zm24-156c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\"]\n};\nvar faKissBeam = {\n prefix: 'fas',\n iconName: 'kiss-beam',\n icon: [496, 512, [], \"f597\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-39 219.9l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.5 8.5-10.9 12-15.1 4.5zM304 396c0 19.2-28.7 41.5-71.5 44-8.5.8-12.1-11.8-3.6-15.4l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-6-2.5-6.1-12.2 0-14.8l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-8.6-3.6-4.8-16.5 3.6-15.4 42.8 2.5 71.5 24.8 71.5 44 0 13-13.4 27.3-35.2 36C290.6 368.7 304 383 304 396zm65-168.1l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.3-15.6 4-14.9-4.5 3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.5 8.5-10.9 12-15.1 4.5z\"]\n};\nvar faKissWinkHeart = {\n prefix: 'fas',\n iconName: 'kiss-wink-heart',\n icon: [504, 512, [], \"f598\", \"M501.1 402.5c-8-20.8-31.5-31.5-53.1-25.9l-8.4 2.2-2.3-8.4c-5.9-21.4-27-36.5-49-33-25.2 4-40.6 28.6-34 52.6l22.9 82.6c1.5 5.3 7 8.5 12.4 7.1l83-21.5c24.1-6.3 37.7-31.8 28.5-55.7zm-177.6-4c-5.6-20.3-2.3-42 9-59.7 29.7-46.3 98.7-45.5 127.8 4.3 6.4.1 12.6 1.4 18.6 2.9 10.9-27.9 17.1-58.2 17.1-90C496 119 385 8 248 8S0 119 0 256s111 248 248 248c35.4 0 68.9-7.5 99.4-20.9-.3-.7-23.9-84.6-23.9-84.6zM168 240c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm120 156c0 19.2-28.7 41.5-71.5 44-8.5.8-12.1-11.8-3.6-15.4l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-6-2.5-5.7-12.3 0-14.8l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-8.8-3.7-4.6-16.6 3.6-15.4 42.8 2.5 71.5 24.8 71.5 44 0 13-13.4 27.3-35.2 36C274.6 368.7 288 383 288 396zm16-179c-8.3 7.4-21.6.4-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S400 181 404 206.2c1.7 11.1-11.3 18.3-19.8 10.8l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L304 217z\"]\n};\nvar faKiwiBird = {\n prefix: 'fas',\n iconName: 'kiwi-bird',\n icon: [576, 512, [], \"f535\", \"M575.81 217.98C572.64 157.41 518.28 112 457.63 112h-9.37c-52.82 0-104.25-16.25-147.74-46.24-41.99-28.96-96.04-41.62-153.21-28.7C129.3 41.12-.08 78.24 0 224c.04 70.95 38.68 132.8 95.99 166.01V464c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-54.26c15.36 3.96 31.4 6.26 48 6.26 5.44 0 10.68-.73 16-1.18V464c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-59.43c14.24-5.06 27.88-11.39 40.34-19.51C342.07 355.25 393.86 336 448.46 336c25.48 0 16.01-.31 23.05-.78l74.41 136.44c2.86 5.23 8.3 8.34 14.05 8.34 1.31 0 2.64-.16 3.95-.5 7.09-1.8 12.05-8.19 12.05-15.5 0 0 .14-240.24-.16-246.02zM463.97 248c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm80 153.25l-39.86-73.08c15.12-5.83 28.73-14.6 39.86-25.98v99.06z\"]\n};\nvar faLandmark = {\n prefix: 'fas',\n iconName: 'landmark',\n icon: [512, 512, [], \"f66f\", \"M501.62 92.11L267.24 2.04a31.958 31.958 0 0 0-22.47 0L10.38 92.11A16.001 16.001 0 0 0 0 107.09V144c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-36.91c0-6.67-4.14-12.64-10.38-14.98zM64 192v160H48c-8.84 0-16 7.16-16 16v48h448v-48c0-8.84-7.16-16-16-16h-16V192h-64v160h-96V192h-64v160h-96V192H64zm432 256H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z\"]\n};\nvar faLanguage = {\n prefix: 'fas',\n iconName: 'language',\n icon: [640, 512, [], \"f1ab\", \"M152.1 236.2c-3.5-12.1-7.8-33.2-7.8-33.2h-.5s-4.3 21.1-7.8 33.2l-11.1 37.5H163zM616 96H336v320h280c13.3 0 24-10.7 24-24V120c0-13.3-10.7-24-24-24zm-24 120c0 6.6-5.4 12-12 12h-11.4c-6.9 23.6-21.7 47.4-42.7 69.9 8.4 6.4 17.1 12.5 26.1 18 5.5 3.4 7.3 10.5 4.1 16.2l-7.9 13.9c-3.4 5.9-10.9 7.8-16.7 4.3-12.6-7.8-24.5-16.1-35.4-24.9-10.9 8.7-22.7 17.1-35.4 24.9-5.8 3.5-13.3 1.6-16.7-4.3l-7.9-13.9c-3.2-5.6-1.4-12.8 4.2-16.2 9.3-5.7 18-11.7 26.1-18-7.9-8.4-14.9-17-21-25.7-4-5.7-2.2-13.6 3.7-17.1l6.5-3.9 7.3-4.3c5.4-3.2 12.4-1.7 16 3.4 5 7 10.8 14 17.4 20.9 13.5-14.2 23.8-28.9 30-43.2H412c-6.6 0-12-5.4-12-12v-16c0-6.6 5.4-12 12-12h64v-16c0-6.6 5.4-12 12-12h16c6.6 0 12 5.4 12 12v16h64c6.6 0 12 5.4 12 12zM0 120v272c0 13.3 10.7 24 24 24h280V96H24c-13.3 0-24 10.7-24 24zm58.9 216.1L116.4 167c1.7-4.9 6.2-8.1 11.4-8.1h32.5c5.1 0 9.7 3.3 11.4 8.1l57.5 169.1c2.6 7.8-3.1 15.9-11.4 15.9h-22.9a12 12 0 0 1-11.5-8.6l-9.4-31.9h-60.2l-9.1 31.8c-1.5 5.1-6.2 8.7-11.5 8.7H70.3c-8.2 0-14-8.1-11.4-15.9z\"]\n};\nvar faLaptop = {\n prefix: 'fas',\n iconName: 'laptop',\n icon: [640, 512, [], \"f109\", \"M624 416H381.54c-.74 19.81-14.71 32-32.74 32H288c-18.69 0-33.02-17.47-32.77-32H16c-8.8 0-16 7.2-16 16v16c0 35.2 28.8 64 64 64h512c35.2 0 64-28.8 64-64v-16c0-8.8-7.2-16-16-16zM576 48c0-26.4-21.6-48-48-48H112C85.6 0 64 21.6 64 48v336h512V48zm-64 272H128V64h384v256z\"]\n};\nvar faLaptopCode = {\n prefix: 'fas',\n iconName: 'laptop-code',\n icon: [640, 512, [], \"f5fc\", \"M255.03 261.65c6.25 6.25 16.38 6.25 22.63 0l11.31-11.31c6.25-6.25 6.25-16.38 0-22.63L253.25 192l35.71-35.72c6.25-6.25 6.25-16.38 0-22.63l-11.31-11.31c-6.25-6.25-16.38-6.25-22.63 0l-58.34 58.34c-6.25 6.25-6.25 16.38 0 22.63l58.35 58.34zm96.01-11.3l11.31 11.31c6.25 6.25 16.38 6.25 22.63 0l58.34-58.34c6.25-6.25 6.25-16.38 0-22.63l-58.34-58.34c-6.25-6.25-16.38-6.25-22.63 0l-11.31 11.31c-6.25 6.25-6.25 16.38 0 22.63L386.75 192l-35.71 35.72c-6.25 6.25-6.25 16.38 0 22.63zM624 416H381.54c-.74 19.81-14.71 32-32.74 32H288c-18.69 0-33.02-17.47-32.77-32H16c-8.8 0-16 7.2-16 16v16c0 35.2 28.8 64 64 64h512c35.2 0 64-28.8 64-64v-16c0-8.8-7.2-16-16-16zM576 48c0-26.4-21.6-48-48-48H112C85.6 0 64 21.6 64 48v336h512V48zm-64 272H128V64h384v256z\"]\n};\nvar faLaptopHouse = {\n prefix: 'fas',\n iconName: 'laptop-house',\n icon: [640, 512, [], \"e066\", \"M272,288H208a16,16,0,0,1-16-16V208a16,16,0,0,1,16-16h64a16,16,0,0,1,16,16v37.12C299.11,232.24,315,224,332.8,224H469.74l6.65-7.53A16.51,16.51,0,0,0,480,207a16.31,16.31,0,0,0-4.75-10.61L416,144V48a16,16,0,0,0-16-16H368a16,16,0,0,0-16,16V87.3L263.5,8.92C258,4,247.45,0,240.05,0s-17.93,4-23.47,8.92L4.78,196.42A16.15,16.15,0,0,0,0,207a16.4,16.4,0,0,0,3.55,9.39L22.34,237.7A16.22,16.22,0,0,0,33,242.48,16.51,16.51,0,0,0,42.34,239L64,219.88V384a32,32,0,0,0,32,32H272ZM629.33,448H592V288c0-17.67-12.89-32-28.8-32H332.8c-15.91,0-28.8,14.33-28.8,32V448H266.67A10.67,10.67,0,0,0,256,458.67v10.66A42.82,42.82,0,0,0,298.6,512H597.4A42.82,42.82,0,0,0,640,469.33V458.67A10.67,10.67,0,0,0,629.33,448ZM544,448H352V304H544Z\"]\n};\nvar faLaptopMedical = {\n prefix: 'fas',\n iconName: 'laptop-medical',\n icon: [640, 512, [], \"f812\", \"M232 224h56v56a8 8 0 0 0 8 8h48a8 8 0 0 0 8-8v-56h56a8 8 0 0 0 8-8v-48a8 8 0 0 0-8-8h-56v-56a8 8 0 0 0-8-8h-48a8 8 0 0 0-8 8v56h-56a8 8 0 0 0-8 8v48a8 8 0 0 0 8 8zM576 48a48.14 48.14 0 0 0-48-48H112a48.14 48.14 0 0 0-48 48v336h512zm-64 272H128V64h384zm112 96H381.54c-.74 19.81-14.71 32-32.74 32H288c-18.69 0-33-17.47-32.77-32H16a16 16 0 0 0-16 16v16a64.19 64.19 0 0 0 64 64h512a64.19 64.19 0 0 0 64-64v-16a16 16 0 0 0-16-16z\"]\n};\nvar faLaugh = {\n prefix: 'fas',\n iconName: 'laugh',\n icon: [496, 512, [], \"f599\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 152c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm88 272h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18-8.9 71-69.5 126-142.9 126z\"]\n};\nvar faLaughBeam = {\n prefix: 'fas',\n iconName: 'laugh-beam',\n icon: [496, 512, [], \"f59a\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm24 199.4c3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.8 4.1-15.1-4.5zm-160 0c3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.3 7.4-15.8 4-15.1-4.5zM398.9 306C390 377 329.4 432 256 432h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18z\"]\n};\nvar faLaughSquint = {\n prefix: 'fas',\n iconName: 'laugh-squint',\n icon: [496, 512, [], \"f59b\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm33.8 161.7l80-48c11.6-6.9 24 7.7 15.4 18L343.6 180l33.6 40.3c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.7-4.7-7.7-15.9 0-20.6zm-163-30c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.8 4.7 7.8 15.9 0 20.6l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3zM398.9 306C390 377 329.4 432 256 432h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18z\"]\n};\nvar faLaughWink = {\n prefix: 'fas',\n iconName: 'laugh-wink',\n icon: [496, 512, [], \"f59c\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm20.1 198.1c4-25.2 34.2-42.1 59.9-42.1s55.9 16.9 59.9 42.1c1.7 11.1-11.4 18.3-19.8 10.8l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L288 217c-8.4 7.4-21.6.3-19.9-10.9zM168 160c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm230.9 146C390 377 329.4 432 256 432h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18z\"]\n};\nvar faLayerGroup = {\n prefix: 'fas',\n iconName: 'layer-group',\n icon: [512, 512, [], \"f5fd\", \"M12.41 148.02l232.94 105.67c6.8 3.09 14.49 3.09 21.29 0l232.94-105.67c16.55-7.51 16.55-32.52 0-40.03L266.65 2.31a25.607 25.607 0 0 0-21.29 0L12.41 107.98c-16.55 7.51-16.55 32.53 0 40.04zm487.18 88.28l-58.09-26.33-161.64 73.27c-7.56 3.43-15.59 5.17-23.86 5.17s-16.29-1.74-23.86-5.17L70.51 209.97l-58.1 26.33c-16.55 7.5-16.55 32.5 0 40l232.94 105.59c6.8 3.08 14.49 3.08 21.29 0L499.59 276.3c16.55-7.5 16.55-32.5 0-40zm0 127.8l-57.87-26.23-161.86 73.37c-7.56 3.43-15.59 5.17-23.86 5.17s-16.29-1.74-23.86-5.17L70.29 337.87 12.41 364.1c-16.55 7.5-16.55 32.5 0 40l232.94 105.59c6.8 3.08 14.49 3.08 21.29 0L499.59 404.1c16.55-7.5 16.55-32.5 0-40z\"]\n};\nvar faLeaf = {\n prefix: 'fas',\n iconName: 'leaf',\n icon: [576, 512, [], \"f06c\", \"M546.2 9.7c-5.6-12.5-21.6-13-28.3-1.2C486.9 62.4 431.4 96 368 96h-80C182 96 96 182 96 288c0 7 .8 13.7 1.5 20.5C161.3 262.8 253.4 224 384 224c8.8 0 16 7.2 16 16s-7.2 16-16 16C132.6 256 26 410.1 2.4 468c-6.6 16.3 1.2 34.9 17.5 41.6 16.4 6.8 35-1.1 41.8-17.3 1.5-3.6 20.9-47.9 71.9-90.6 32.4 43.9 94 85.8 174.9 77.2C465.5 467.5 576 326.7 576 154.3c0-50.2-10.8-102.2-29.8-144.6z\"]\n};\nvar faLemon = {\n prefix: 'fas',\n iconName: 'lemon',\n icon: [512, 512, [], \"f094\", \"M489.038 22.963C465.944-.13 434.648-5.93 413.947 6.129c-58.906 34.312-181.25-53.077-321.073 86.746S40.441 355.041 6.129 413.945c-12.059 20.702-6.26 51.999 16.833 75.093 23.095 23.095 54.392 28.891 75.095 16.832 58.901-34.31 181.246 53.079 321.068-86.743S471.56 156.96 505.871 98.056c12.059-20.702 6.261-51.999-16.833-75.093zM243.881 95.522c-58.189 14.547-133.808 90.155-148.358 148.358-1.817 7.27-8.342 12.124-15.511 12.124-1.284 0-2.59-.156-3.893-.481-8.572-2.144-13.784-10.83-11.642-19.403C81.901 166.427 166.316 81.93 236.119 64.478c8.575-2.143 17.261 3.069 19.403 11.642s-3.069 17.259-11.641 19.402z\"]\n};\nvar faLessThan = {\n prefix: 'fas',\n iconName: 'less-than',\n icon: [384, 512, [], \"f536\", \"M365.46 357.74L147.04 255.89l218.47-101.88c16.02-7.47 22.95-26.51 15.48-42.53l-13.52-29C360 66.46 340.96 59.53 324.94 67L18.48 209.91a32.014 32.014 0 0 0-18.48 29v34.24c0 12.44 7.21 23.75 18.48 29l306.31 142.83c16.06 7.49 35.15.54 42.64-15.52l13.56-29.08c7.49-16.06.54-35.15-15.53-42.64z\"]\n};\nvar faLessThanEqual = {\n prefix: 'fas',\n iconName: 'less-than-equal',\n icon: [448, 512, [], \"f537\", \"M54.98 214.2l301.41 119.87c18.39 6.03 38.71-2.54 45.38-19.15l12.09-30.08c6.68-16.61-2.82-34.97-21.21-41l-175.44-68.05 175.56-68.09c18.29-6 27.74-24.27 21.1-40.79l-12.03-29.92c-6.64-16.53-26.86-25.06-45.15-19.06L54.98 137.89C41.21 142.41 32 154.5 32 168.07v15.96c0 13.56 9.21 25.65 22.98 30.17zM424 400H24c-13.25 0-24 10.74-24 24v48c0 13.25 10.75 24 24 24h400c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24z\"]\n};\nvar faLevelDownAlt = {\n prefix: 'fas',\n iconName: 'level-down-alt',\n icon: [320, 512, [], \"f3be\", \"M313.553 392.331L209.587 504.334c-9.485 10.214-25.676 10.229-35.174 0L70.438 392.331C56.232 377.031 67.062 352 88.025 352H152V80H68.024a11.996 11.996 0 0 1-8.485-3.515l-56-56C-4.021 12.926 1.333 0 12.024 0H208c13.255 0 24 10.745 24 24v328h63.966c20.878 0 31.851 24.969 17.587 40.331z\"]\n};\nvar faLevelUpAlt = {\n prefix: 'fas',\n iconName: 'level-up-alt',\n icon: [320, 512, [], \"f3bf\", \"M313.553 119.669L209.587 7.666c-9.485-10.214-25.676-10.229-35.174 0L70.438 119.669C56.232 134.969 67.062 160 88.025 160H152v272H68.024a11.996 11.996 0 0 0-8.485 3.515l-56 56C-4.021 499.074 1.333 512 12.024 512H208c13.255 0 24-10.745 24-24V160h63.966c20.878 0 31.851-24.969 17.587-40.331z\"]\n};\nvar faLifeRing = {\n prefix: 'fas',\n iconName: 'life-ring',\n icon: [512, 512, [], \"f1cd\", \"M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm173.696 119.559l-63.399 63.399c-10.987-18.559-26.67-34.252-45.255-45.255l63.399-63.399a218.396 218.396 0 0 1 45.255 45.255zM256 352c-53.019 0-96-42.981-96-96s42.981-96 96-96 96 42.981 96 96-42.981 96-96 96zM127.559 82.304l63.399 63.399c-18.559 10.987-34.252 26.67-45.255 45.255l-63.399-63.399a218.372 218.372 0 0 1 45.255-45.255zM82.304 384.441l63.399-63.399c10.987 18.559 26.67 34.252 45.255 45.255l-63.399 63.399a218.396 218.396 0 0 1-45.255-45.255zm302.137 45.255l-63.399-63.399c18.559-10.987 34.252-26.67 45.255-45.255l63.399 63.399a218.403 218.403 0 0 1-45.255 45.255z\"]\n};\nvar faLightbulb = {\n prefix: 'fas',\n iconName: 'lightbulb',\n icon: [352, 512, [], \"f0eb\", \"M96.06 454.35c.01 6.29 1.87 12.45 5.36 17.69l17.09 25.69a31.99 31.99 0 0 0 26.64 14.28h61.71a31.99 31.99 0 0 0 26.64-14.28l17.09-25.69a31.989 31.989 0 0 0 5.36-17.69l.04-38.35H96.01l.05 38.35zM0 176c0 44.37 16.45 84.85 43.56 115.78 16.52 18.85 42.36 58.23 52.21 91.45.04.26.07.52.11.78h160.24c.04-.26.07-.51.11-.78 9.85-33.22 35.69-72.6 52.21-91.45C335.55 260.85 352 220.37 352 176 352 78.61 272.91-.3 175.45 0 73.44.31 0 82.97 0 176zm176-80c-44.11 0-80 35.89-80 80 0 8.84-7.16 16-16 16s-16-7.16-16-16c0-61.76 50.24-112 112-112 8.84 0 16 7.16 16 16s-7.16 16-16 16z\"]\n};\nvar faLink = {\n prefix: 'fas',\n iconName: 'link',\n icon: [512, 512, [], \"f0c1\", \"M326.612 185.391c59.747 59.809 58.927 155.698.36 214.59-.11.12-.24.25-.36.37l-67.2 67.2c-59.27 59.27-155.699 59.262-214.96 0-59.27-59.26-59.27-155.7 0-214.96l37.106-37.106c9.84-9.84 26.786-3.3 27.294 10.606.648 17.722 3.826 35.527 9.69 52.721 1.986 5.822.567 12.262-3.783 16.612l-13.087 13.087c-28.026 28.026-28.905 73.66-1.155 101.96 28.024 28.579 74.086 28.749 102.325.51l67.2-67.19c28.191-28.191 28.073-73.757 0-101.83-3.701-3.694-7.429-6.564-10.341-8.569a16.037 16.037 0 0 1-6.947-12.606c-.396-10.567 3.348-21.456 11.698-29.806l21.054-21.055c5.521-5.521 14.182-6.199 20.584-1.731a152.482 152.482 0 0 1 20.522 17.197zM467.547 44.449c-59.261-59.262-155.69-59.27-214.96 0l-67.2 67.2c-.12.12-.25.25-.36.37-58.566 58.892-59.387 154.781.36 214.59a152.454 152.454 0 0 0 20.521 17.196c6.402 4.468 15.064 3.789 20.584-1.731l21.054-21.055c8.35-8.35 12.094-19.239 11.698-29.806a16.037 16.037 0 0 0-6.947-12.606c-2.912-2.005-6.64-4.875-10.341-8.569-28.073-28.073-28.191-73.639 0-101.83l67.2-67.19c28.239-28.239 74.3-28.069 102.325.51 27.75 28.3 26.872 73.934-1.155 101.96l-13.087 13.087c-4.35 4.35-5.769 10.79-3.783 16.612 5.864 17.194 9.042 34.999 9.69 52.721.509 13.906 17.454 20.446 27.294 10.606l37.106-37.106c59.271-59.259 59.271-155.699.001-214.959z\"]\n};\nvar faLiraSign = {\n prefix: 'fas',\n iconName: 'lira-sign',\n icon: [384, 512, [], \"f195\", \"M371.994 256h-48.019C317.64 256 312 260.912 312 267.246 312 368 230.179 416 144 416V256.781l134.603-29.912A12 12 0 0 0 288 215.155v-40.976c0-7.677-7.109-13.38-14.603-11.714L144 191.219V160.78l134.603-29.912A12 12 0 0 0 288 119.154V78.179c0-7.677-7.109-13.38-14.603-11.714L144 95.219V44c0-6.627-5.373-12-12-12H76c-6.627 0-12 5.373-12 12v68.997L9.397 125.131A12 12 0 0 0 0 136.845v40.976c0 7.677 7.109 13.38 14.603 11.714L64 178.558v30.439L9.397 221.131A12 12 0 0 0 0 232.845v40.976c0 7.677 7.109 13.38 14.603 11.714L64 274.558V468c0 6.627 5.373 12 12 12h79.583c134.091 0 223.255-77.834 228.408-211.592.261-6.782-5.211-12.408-11.997-12.408z\"]\n};\nvar faList = {\n prefix: 'fas',\n iconName: 'list',\n icon: [512, 512, [], \"f03a\", \"M80 368H16a16 16 0 0 0-16 16v64a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-64a16 16 0 0 0-16-16zm0-320H16A16 16 0 0 0 0 64v64a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16V64a16 16 0 0 0-16-16zm0 160H16a16 16 0 0 0-16 16v64a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-64a16 16 0 0 0-16-16zm416 176H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-320H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 160H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z\"]\n};\nvar faListAlt = {\n prefix: 'fas',\n iconName: 'list-alt',\n icon: [512, 512, [], \"f022\", \"M464 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zM128 120c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zm0 96c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zm0 96c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zm288-136v-32c0-6.627-5.373-12-12-12H204c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h200c6.627 0 12-5.373 12-12zm0 96v-32c0-6.627-5.373-12-12-12H204c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h200c6.627 0 12-5.373 12-12zm0 96v-32c0-6.627-5.373-12-12-12H204c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h200c6.627 0 12-5.373 12-12z\"]\n};\nvar faListOl = {\n prefix: 'fas',\n iconName: 'list-ol',\n icon: [512, 512, [], \"f0cb\", \"M61.77 401l17.5-20.15a19.92 19.92 0 0 0 5.07-14.19v-3.31C84.34 356 80.5 352 73 352H16a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8h22.83a157.41 157.41 0 0 0-11 12.31l-5.61 7c-4 5.07-5.25 10.13-2.8 14.88l1.05 1.93c3 5.76 6.29 7.88 12.25 7.88h4.73c10.33 0 15.94 2.44 15.94 9.09 0 4.72-4.2 8.22-14.36 8.22a41.54 41.54 0 0 1-15.47-3.12c-6.49-3.88-11.74-3.5-15.6 3.12l-5.59 9.31c-3.72 6.13-3.19 11.72 2.63 15.94 7.71 4.69 20.38 9.44 37 9.44 34.16 0 48.5-22.75 48.5-44.12-.03-14.38-9.12-29.76-28.73-34.88zM496 224H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-160H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 320H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM16 160h64a8 8 0 0 0 8-8v-16a8 8 0 0 0-8-8H64V40a8 8 0 0 0-8-8H32a8 8 0 0 0-7.14 4.42l-8 16A8 8 0 0 0 24 64h8v64H16a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8zm-3.91 160H80a8 8 0 0 0 8-8v-16a8 8 0 0 0-8-8H41.32c3.29-10.29 48.34-18.68 48.34-56.44 0-29.06-25-39.56-44.47-39.56-21.36 0-33.8 10-40.46 18.75-4.37 5.59-3 10.84 2.8 15.37l8.58 6.88c5.61 4.56 11 2.47 16.12-2.44a13.44 13.44 0 0 1 9.46-3.84c3.33 0 9.28 1.56 9.28 8.75C51 248.19 0 257.31 0 304.59v4C0 316 5.08 320 12.09 320z\"]\n};\nvar faListUl = {\n prefix: 'fas',\n iconName: 'list-ul',\n icon: [512, 512, [], \"f0ca\", \"M48 48a48 48 0 1 0 48 48 48 48 0 0 0-48-48zm0 160a48 48 0 1 0 48 48 48 48 0 0 0-48-48zm0 160a48 48 0 1 0 48 48 48 48 0 0 0-48-48zm448 16H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-320H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 160H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z\"]\n};\nvar faLocationArrow = {\n prefix: 'fas',\n iconName: 'location-arrow',\n icon: [512, 512, [], \"f124\", \"M444.52 3.52L28.74 195.42c-47.97 22.39-31.98 92.75 19.19 92.75h175.91v175.91c0 51.17 70.36 67.17 92.75 19.19l191.9-415.78c15.99-38.39-25.59-79.97-63.97-63.97z\"]\n};\nvar faLock = {\n prefix: 'fas',\n iconName: 'lock',\n icon: [448, 512, [], \"f023\", \"M400 224h-24v-72C376 68.2 307.8 0 224 0S72 68.2 72 152v72H48c-26.5 0-48 21.5-48 48v192c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V272c0-26.5-21.5-48-48-48zm-104 0H152v-72c0-39.7 32.3-72 72-72s72 32.3 72 72v72z\"]\n};\nvar faLockOpen = {\n prefix: 'fas',\n iconName: 'lock-open',\n icon: [576, 512, [], \"f3c1\", \"M423.5 0C339.5.3 272 69.5 272 153.5V224H48c-26.5 0-48 21.5-48 48v192c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V272c0-26.5-21.5-48-48-48h-48v-71.1c0-39.6 31.7-72.5 71.3-72.9 40-.4 72.7 32.1 72.7 72v80c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24v-80C576 68 507.5-.3 423.5 0z\"]\n};\nvar faLongArrowAltDown = {\n prefix: 'fas',\n iconName: 'long-arrow-alt-down',\n icon: [256, 512, [], \"f309\", \"M168 345.941V44c0-6.627-5.373-12-12-12h-56c-6.627 0-12 5.373-12 12v301.941H41.941c-21.382 0-32.09 25.851-16.971 40.971l86.059 86.059c9.373 9.373 24.569 9.373 33.941 0l86.059-86.059c15.119-15.119 4.411-40.971-16.971-40.971H168z\"]\n};\nvar faLongArrowAltLeft = {\n prefix: 'fas',\n iconName: 'long-arrow-alt-left',\n icon: [448, 512, [], \"f30a\", \"M134.059 296H436c6.627 0 12-5.373 12-12v-56c0-6.627-5.373-12-12-12H134.059v-46.059c0-21.382-25.851-32.09-40.971-16.971L7.029 239.029c-9.373 9.373-9.373 24.569 0 33.941l86.059 86.059c15.119 15.119 40.971 4.411 40.971-16.971V296z\"]\n};\nvar faLongArrowAltRight = {\n prefix: 'fas',\n iconName: 'long-arrow-alt-right',\n icon: [448, 512, [], \"f30b\", \"M313.941 216H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12h301.941v46.059c0 21.382 25.851 32.09 40.971 16.971l86.059-86.059c9.373-9.373 9.373-24.569 0-33.941l-86.059-86.059c-15.119-15.119-40.971-4.411-40.971 16.971V216z\"]\n};\nvar faLongArrowAltUp = {\n prefix: 'fas',\n iconName: 'long-arrow-alt-up',\n icon: [256, 512, [], \"f30c\", \"M88 166.059V468c0 6.627 5.373 12 12 12h56c6.627 0 12-5.373 12-12V166.059h46.059c21.382 0 32.09-25.851 16.971-40.971l-86.059-86.059c-9.373-9.373-24.569-9.373-33.941 0l-86.059 86.059c-15.119 15.119-4.411 40.971 16.971 40.971H88z\"]\n};\nvar faLowVision = {\n prefix: 'fas',\n iconName: 'low-vision',\n icon: [576, 512, [], \"f2a8\", \"M569.344 231.631C512.96 135.949 407.81 72 288 72c-28.468 0-56.102 3.619-82.451 10.409L152.778 10.24c-7.601-10.858-22.564-13.5-33.423-5.9l-13.114 9.178c-10.86 7.601-13.502 22.566-5.9 33.426l43.131 58.395C89.449 131.73 40.228 174.683 6.682 231.581c-.01.017-.023.033-.034.05-8.765 14.875-8.964 33.528 0 48.739 38.5 65.332 99.742 115.862 172.859 141.349L55.316 244.302A272.194 272.194 0 0 1 83.61 208.39l119.4 170.58h.01l40.63 58.04a330.055 330.055 0 0 0 78.94 1.17l-189.98-271.4a277.628 277.628 0 0 1 38.777-21.563l251.836 356.544c7.601 10.858 22.564 13.499 33.423 5.9l13.114-9.178c10.86-7.601 13.502-22.567 5.9-33.426l-43.12-58.377-.007-.009c57.161-27.978 104.835-72.04 136.81-126.301a47.938 47.938 0 0 0 .001-48.739zM390.026 345.94l-19.066-27.23c24.682-32.567 27.711-76.353 8.8-111.68v.03c0 23.65-19.17 42.82-42.82 42.82-23.828 0-42.82-19.349-42.82-42.82 0-23.65 19.17-42.82 42.82-42.82h.03c-24.75-13.249-53.522-15.643-79.51-7.68l-19.068-27.237C253.758 123.306 270.488 120 288 120c75.162 0 136 60.826 136 136 0 34.504-12.833 65.975-33.974 89.94z\"]\n};\nvar faLuggageCart = {\n prefix: 'fas',\n iconName: 'luggage-cart',\n icon: [640, 512, [], \"f59d\", \"M224 320h32V96h-32c-17.67 0-32 14.33-32 32v160c0 17.67 14.33 32 32 32zm352-32V128c0-17.67-14.33-32-32-32h-32v224h32c17.67 0 32-14.33 32-32zm48 96H128V16c0-8.84-7.16-16-16-16H16C7.16 0 0 7.16 0 16v32c0 8.84 7.16 16 16 16h48v368c0 8.84 7.16 16 16 16h82.94c-1.79 5.03-2.94 10.36-2.94 16 0 26.51 21.49 48 48 48s48-21.49 48-48c0-5.64-1.15-10.97-2.94-16h197.88c-1.79 5.03-2.94 10.36-2.94 16 0 26.51 21.49 48 48 48s48-21.49 48-48c0-5.64-1.15-10.97-2.94-16H624c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM480 96V48c0-26.51-21.49-48-48-48h-96c-26.51 0-48 21.49-48 48v272h192V96zm-48 0h-96V48h96v48z\"]\n};\nvar faLungs = {\n prefix: 'fas',\n iconName: 'lungs',\n icon: [640, 512, [], \"f604\", \"M636.11 390.15C614.44 308.85 580.07 231 534.1 159.13 511.98 124.56 498.03 96 454.05 96 415.36 96 384 125.42 384 161.71v60.11l-32.88-21.92a15.996 15.996 0 0 1-7.12-13.31V16c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v170.59c0 5.35-2.67 10.34-7.12 13.31L256 221.82v-60.11C256 125.42 224.64 96 185.95 96c-43.98 0-57.93 28.56-80.05 63.13C59.93 231 25.56 308.85 3.89 390.15 1.3 399.84 0 409.79 0 419.78c0 61.23 62.48 105.44 125.24 88.62l59.5-15.95c42.18-11.3 71.26-47.47 71.26-88.62v-87.49l-85.84 57.23a7.992 7.992 0 0 1-11.09-2.22l-8.88-13.31a7.992 7.992 0 0 1 2.22-11.09L320 235.23l167.59 111.72a7.994 7.994 0 0 1 2.22 11.09l-8.88 13.31a7.994 7.994 0 0 1-11.09 2.22L384 316.34v87.49c0 41.15 29.08 77.31 71.26 88.62l59.5 15.95C577.52 525.22 640 481.01 640 419.78c0-9.99-1.3-19.94-3.89-29.63z\"]\n};\nvar faLungsVirus = {\n prefix: 'fas',\n iconName: 'lungs-virus',\n icon: [640, 512, [], \"e067\", \"M344,150.68V16A16,16,0,0,0,328,0H312a16,16,0,0,0-16,16V150.68a46.45,46.45,0,0,1,48,0ZM195.54,444.46a48.06,48.06,0,0,1,0-67.88l8.58-8.58H192a48,48,0,0,1,0-96h12.12l-8.58-8.57a48,48,0,0,1,60.46-74V161.75C256,125.38,224.62,96,186,96c-44,0-58,28.5-80.12,63.13a819.52,819.52,0,0,0-102,231A113.16,113.16,0,0,0,0,419.75C0,481,62.5,525.26,125.25,508.38l59.5-15.87a98.51,98.51,0,0,0,52.5-34.75,46.49,46.49,0,0,1-41.71-13.3Zm226.29-22.63a16,16,0,0,0,0-22.62l-8.58-8.58C393.09,370.47,407.37,336,435.88,336H448a16,16,0,0,0,0-32H435.88c-28.51,0-42.79-34.47-22.63-54.62l8.58-8.58a16,16,0,0,0-22.63-22.63l-8.57,8.58C370.47,246.91,336,232.63,336,204.12V192a16,16,0,0,0-32,0v12.12c0,28.51-34.47,42.79-54.63,22.63l-8.57-8.58a16,16,0,0,0-22.63,22.63l8.58,8.58c20.16,20.15,5.88,54.62-22.63,54.62H192a16,16,0,0,0,0,32h12.12c28.51,0,42.79,34.47,22.63,54.63l-8.58,8.58a16,16,0,1,0,22.63,22.62l8.57-8.57C269.53,393.1,304,407.38,304,435.88V448a16,16,0,0,0,32,0V435.88c0-28.5,34.47-42.78,54.63-22.62l8.57,8.57a16,16,0,0,0,22.63,0ZM288,304a16,16,0,1,1,16-16A16,16,0,0,1,288,304Zm64,64a16,16,0,1,1,16-16A16,16,0,0,1,352,368Zm284.12,22.13a819.52,819.52,0,0,0-102-231C512,124.5,498,96,454,96c-38.62,0-70,29.38-70,65.75v27.72a48,48,0,0,1,60.46,74L435.88,272H448a48,48,0,0,1,0,96H435.88l8.58,8.58a47.7,47.7,0,0,1-41.71,81.18,98.51,98.51,0,0,0,52.5,34.75l59.5,15.87C577.5,525.26,640,481,640,419.75A113.16,113.16,0,0,0,636.12,390.13Z\"]\n};\nvar faMagic = {\n prefix: 'fas',\n iconName: 'magic',\n icon: [512, 512, [], \"f0d0\", \"M224 96l16-32 32-16-32-16-16-32-16 32-32 16 32 16 16 32zM80 160l26.66-53.33L160 80l-53.34-26.67L80 0 53.34 53.33 0 80l53.34 26.67L80 160zm352 128l-26.66 53.33L352 368l53.34 26.67L432 448l26.66-53.33L512 368l-53.34-26.67L432 288zm70.62-193.77L417.77 9.38C411.53 3.12 403.34 0 395.15 0c-8.19 0-16.38 3.12-22.63 9.38L9.38 372.52c-12.5 12.5-12.5 32.76 0 45.25l84.85 84.85c6.25 6.25 14.44 9.37 22.62 9.37 8.19 0 16.38-3.12 22.63-9.37l363.14-363.15c12.5-12.48 12.5-32.75 0-45.24zM359.45 203.46l-50.91-50.91 86.6-86.6 50.91 50.91-86.6 86.6z\"]\n};\nvar faMagnet = {\n prefix: 'fas',\n iconName: 'magnet',\n icon: [512, 512, [], \"f076\", \"M164.07 148.1H12a12 12 0 0 1-12-12v-80a36 36 0 0 1 36-36h104a36 36 0 0 1 36 36v80a11.89 11.89 0 0 1-11.93 12zm347.93-12V56a36 36 0 0 0-36-36H372a36 36 0 0 0-36 36v80a12 12 0 0 0 12 12h152a11.89 11.89 0 0 0 12-11.9zm-164 44a12 12 0 0 0-12 12v52c0 128.1-160 127.9-160 0v-52a12 12 0 0 0-12-12H12.1a12 12 0 0 0-12 12.1c.1 21.4.6 40.3 0 53.3 0 150.6 136.17 246.6 256.75 246.6s255-96 255-246.7c-.6-12.8-.2-33 0-53.2a12 12 0 0 0-12-12.1z\"]\n};\nvar faMailBulk = {\n prefix: 'fas',\n iconName: 'mail-bulk',\n icon: [576, 512, [], \"f674\", \"M160 448c-25.6 0-51.2-22.4-64-32-64-44.8-83.2-60.8-96-70.4V480c0 17.67 14.33 32 32 32h256c17.67 0 32-14.33 32-32V345.6c-12.8 9.6-32 25.6-96 70.4-12.8 9.6-38.4 32-64 32zm128-192H32c-17.67 0-32 14.33-32 32v16c25.6 19.2 22.4 19.2 115.2 86.4 9.6 6.4 28.8 25.6 44.8 25.6s35.2-19.2 44.8-22.4c92.8-67.2 89.6-67.2 115.2-86.4V288c0-17.67-14.33-32-32-32zm256-96H224c-17.67 0-32 14.33-32 32v32h96c33.21 0 60.59 25.42 63.71 57.82l.29-.22V416h192c17.67 0 32-14.33 32-32V192c0-17.67-14.33-32-32-32zm-32 128h-64v-64h64v64zm-352-96c0-35.29 28.71-64 64-64h224V32c0-17.67-14.33-32-32-32H96C78.33 0 64 14.33 64 32v192h96v-32z\"]\n};\nvar faMale = {\n prefix: 'fas',\n iconName: 'male',\n icon: [192, 512, [], \"f183\", \"M96 0c35.346 0 64 28.654 64 64s-28.654 64-64 64-64-28.654-64-64S60.654 0 96 0m48 144h-11.36c-22.711 10.443-49.59 10.894-73.28 0H48c-26.51 0-48 21.49-48 48v136c0 13.255 10.745 24 24 24h16v136c0 13.255 10.745 24 24 24h64c13.255 0 24-10.745 24-24V352h16c13.255 0 24-10.745 24-24V192c0-26.51-21.49-48-48-48z\"]\n};\nvar faMap = {\n prefix: 'fas',\n iconName: 'map',\n icon: [576, 512, [], \"f279\", \"M0 117.66v346.32c0 11.32 11.43 19.06 21.94 14.86L160 416V32L20.12 87.95A32.006 32.006 0 0 0 0 117.66zM192 416l192 64V96L192 32v384zM554.06 33.16L416 96v384l139.88-55.95A31.996 31.996 0 0 0 576 394.34V48.02c0-11.32-11.43-19.06-21.94-14.86z\"]\n};\nvar faMapMarked = {\n prefix: 'fas',\n iconName: 'map-marked',\n icon: [576, 512, [], \"f59f\", \"M288 0c-69.59 0-126 56.41-126 126 0 56.26 82.35 158.8 113.9 196.02 6.39 7.54 17.82 7.54 24.2 0C331.65 284.8 414 182.26 414 126 414 56.41 357.59 0 288 0zM20.12 215.95A32.006 32.006 0 0 0 0 245.66v250.32c0 11.32 11.43 19.06 21.94 14.86L160 448V214.92c-8.84-15.98-16.07-31.54-21.25-46.42L20.12 215.95zM288 359.67c-14.07 0-27.38-6.18-36.51-16.96-19.66-23.2-40.57-49.62-59.49-76.72v182l192 64V266c-18.92 27.09-39.82 53.52-59.49 76.72-9.13 10.77-22.44 16.95-36.51 16.95zm266.06-198.51L416 224v288l139.88-55.95A31.996 31.996 0 0 0 576 426.34V176.02c0-11.32-11.43-19.06-21.94-14.86z\"]\n};\nvar faMapMarkedAlt = {\n prefix: 'fas',\n iconName: 'map-marked-alt',\n icon: [576, 512, [], \"f5a0\", \"M288 0c-69.59 0-126 56.41-126 126 0 56.26 82.35 158.8 113.9 196.02 6.39 7.54 17.82 7.54 24.2 0C331.65 284.8 414 182.26 414 126 414 56.41 357.59 0 288 0zm0 168c-23.2 0-42-18.8-42-42s18.8-42 42-42 42 18.8 42 42-18.8 42-42 42zM20.12 215.95A32.006 32.006 0 0 0 0 245.66v250.32c0 11.32 11.43 19.06 21.94 14.86L160 448V214.92c-8.84-15.98-16.07-31.54-21.25-46.42L20.12 215.95zM288 359.67c-14.07 0-27.38-6.18-36.51-16.96-19.66-23.2-40.57-49.62-59.49-76.72v182l192 64V266c-18.92 27.09-39.82 53.52-59.49 76.72-9.13 10.77-22.44 16.95-36.51 16.95zm266.06-198.51L416 224v288l139.88-55.95A31.996 31.996 0 0 0 576 426.34V176.02c0-11.32-11.43-19.06-21.94-14.86z\"]\n};\nvar faMapMarker = {\n prefix: 'fas',\n iconName: 'map-marker',\n icon: [384, 512, [], \"f041\", \"M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0z\"]\n};\nvar faMapMarkerAlt = {\n prefix: 'fas',\n iconName: 'map-marker-alt',\n icon: [384, 512, [], \"f3c5\", \"M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z\"]\n};\nvar faMapPin = {\n prefix: 'fas',\n iconName: 'map-pin',\n icon: [288, 512, [], \"f276\", \"M112 316.94v156.69l22.02 33.02c4.75 7.12 15.22 7.12 19.97 0L176 473.63V316.94c-10.39 1.92-21.06 3.06-32 3.06s-21.61-1.14-32-3.06zM144 0C64.47 0 0 64.47 0 144s64.47 144 144 144 144-64.47 144-144S223.53 0 144 0zm0 76c-37.5 0-68 30.5-68 68 0 6.62-5.38 12-12 12s-12-5.38-12-12c0-50.73 41.28-92 92-92 6.62 0 12 5.38 12 12s-5.38 12-12 12z\"]\n};\nvar faMapSigns = {\n prefix: 'fas',\n iconName: 'map-signs',\n icon: [512, 512, [], \"f277\", \"M507.31 84.69L464 41.37c-6-6-14.14-9.37-22.63-9.37H288V16c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v16H56c-13.25 0-24 10.75-24 24v80c0 13.25 10.75 24 24 24h385.37c8.49 0 16.62-3.37 22.63-9.37l43.31-43.31c6.25-6.26 6.25-16.38 0-22.63zM224 496c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V384h-64v112zm232-272H288v-32h-64v32H70.63c-8.49 0-16.62 3.37-22.63 9.37L4.69 276.69c-6.25 6.25-6.25 16.38 0 22.63L48 342.63c6 6 14.14 9.37 22.63 9.37H456c13.25 0 24-10.75 24-24v-80c0-13.25-10.75-24-24-24z\"]\n};\nvar faMarker = {\n prefix: 'fas',\n iconName: 'marker',\n icon: [512, 512, [], \"f5a1\", \"M93.95 290.03A327.038 327.038 0 0 0 .17 485.11l-.03.23c-1.7 15.28 11.21 28.2 26.49 26.51a327.02 327.02 0 0 0 195.34-93.8l75.4-75.4-128.02-128.02-75.4 75.4zM485.49 26.51c-35.35-35.35-92.67-35.35-128.02 0l-21.76 21.76-36.56-36.55c-15.62-15.62-40.95-15.62-56.56 0L138.47 115.84c-6.25 6.25-6.25 16.38 0 22.63l22.62 22.62c6.25 6.25 16.38 6.25 22.63 0l87.15-87.15 19.59 19.59L191.98 192 320 320.02l165.49-165.49c35.35-35.35 35.35-92.66 0-128.02z\"]\n};\nvar faMars = {\n prefix: 'fas',\n iconName: 'mars',\n icon: [384, 512, [], \"f222\", \"M372 64h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-80.7 80.7c-22.2-14-48.5-22.1-76.7-22.1C64.5 160 0 224.5 0 304s64.5 144 144 144 144-64.5 144-144c0-28.2-8.1-54.5-22.1-76.7l80.7-80.7 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V76c0-6.6-5.4-12-12-12zM144 384c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z\"]\n};\nvar faMarsDouble = {\n prefix: 'fas',\n iconName: 'mars-double',\n icon: [512, 512, [], \"f227\", \"M340 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-48.7 48.7C198.5 72.1 172.2 64 144 64 64.5 64 0 128.5 0 208s64.5 144 144 144 144-64.5 144-144c0-28.2-8.1-54.5-22.1-76.7l48.7-48.7 16.9 16.9c2.4 2.4 5.5 3.5 8.4 3.5 6.2 0 12.1-4.8 12.1-12V12c0-6.6-5.4-12-12-12zM144 288c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80zm356-128.1h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-48.7 48.7c-18.2-11.4-39-18.9-61.5-21.3-2.1 21.8-8.2 43.3-18.4 63.3 1.1 0 2.2-.1 3.2-.1 44.1 0 80 35.9 80 80s-35.9 80-80 80-80-35.9-80-80c0-1.1 0-2.2.1-3.2-20 10.2-41.5 16.4-63.3 18.4C168.4 455.6 229.6 512 304 512c79.5 0 144-64.5 144-144 0-28.2-8.1-54.5-22.1-76.7l48.7-48.7 16.9 16.9c2.4 2.4 5.4 3.5 8.4 3.5 6.2 0 12.1-4.8 12.1-12v-79c0-6.7-5.4-12.1-12-12.1z\"]\n};\nvar faMarsStroke = {\n prefix: 'fas',\n iconName: 'mars-stroke',\n icon: [384, 512, [], \"f229\", \"M372 64h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-17.5 17.5-14.1-14.1c-4.7-4.7-12.3-4.7-17 0L224.5 133c-4.7 4.7-4.7 12.3 0 17l14.1 14.1-18 18c-22.2-14-48.5-22.1-76.7-22.1C64.5 160 0 224.5 0 304s64.5 144 144 144 144-64.5 144-144c0-28.2-8.1-54.5-22.1-76.7l18-18 14.1 14.1c4.7 4.7 12.3 4.7 17 0l28.3-28.3c4.7-4.7 4.7-12.3 0-17L329.2 164l17.5-17.5 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V76c-.1-6.6-5.5-12-12.1-12zM144 384c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z\"]\n};\nvar faMarsStrokeH = {\n prefix: 'fas',\n iconName: 'mars-stroke-h',\n icon: [480, 512, [], \"f22b\", \"M476.2 247.5l-55.9-55.9c-7.6-7.6-20.5-2.2-20.5 8.5V224H376v-20c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v20h-27.6c-5.8-25.6-18.7-49.9-38.6-69.8C189.6 98 98.4 98 42.2 154.2c-56.2 56.2-56.2 147.4 0 203.6 56.2 56.2 147.4 56.2 203.6 0 19.9-19.9 32.8-44.2 38.6-69.8H312v20c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-20h23.9v23.9c0 10.7 12.9 16 20.5 8.5l55.9-55.9c4.6-4.7 4.6-12.3-.1-17zm-275.6 65.1c-31.2 31.2-81.9 31.2-113.1 0-31.2-31.2-31.2-81.9 0-113.1 31.2-31.2 81.9-31.2 113.1 0 31.2 31.1 31.2 81.9 0 113.1z\"]\n};\nvar faMarsStrokeV = {\n prefix: 'fas',\n iconName: 'mars-stroke-v',\n icon: [288, 512, [], \"f22a\", \"M245.8 234.2c-19.9-19.9-44.2-32.8-69.8-38.6v-25.4h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20V81.4h23.9c10.7 0 16-12.9 8.5-20.5L152.5 5.1c-4.7-4.7-12.3-4.7-17 0L79.6 61c-7.6 7.6-2.2 20.5 8.5 20.5H112v24.7H92c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h20v25.4c-25.6 5.8-49.9 18.7-69.8 38.6-56.2 56.2-56.2 147.4 0 203.6 56.2 56.2 147.4 56.2 203.6 0 56.3-56.2 56.3-147.4 0-203.6zm-45.2 158.4c-31.2 31.2-81.9 31.2-113.1 0-31.2-31.2-31.2-81.9 0-113.1 31.2-31.2 81.9-31.2 113.1 0 31.2 31.1 31.2 81.9 0 113.1z\"]\n};\nvar faMask = {\n prefix: 'fas',\n iconName: 'mask',\n icon: [640, 512, [], \"f6fa\", \"M320.67 64c-442.6 0-357.57 384-158.46 384 39.9 0 77.47-20.69 101.42-55.86l25.73-37.79c15.66-22.99 46.97-22.99 62.63 0l25.73 37.79C401.66 427.31 439.23 448 479.13 448c189.86 0 290.63-384-158.46-384zM184 308.36c-41.06 0-67.76-25.66-80.08-41.05-5.23-6.53-5.23-16.09 0-22.63 12.32-15.4 39.01-41.05 80.08-41.05s67.76 25.66 80.08 41.05c5.23 6.53 5.23 16.09 0 22.63-12.32 15.4-39.02 41.05-80.08 41.05zm272 0c-41.06 0-67.76-25.66-80.08-41.05-5.23-6.53-5.23-16.09 0-22.63 12.32-15.4 39.01-41.05 80.08-41.05s67.76 25.66 80.08 41.05c5.23 6.53 5.23 16.09 0 22.63-12.32 15.4-39.02 41.05-80.08 41.05z\"]\n};\nvar faMedal = {\n prefix: 'fas',\n iconName: 'medal',\n icon: [512, 512, [], \"f5a2\", \"M223.75 130.75L154.62 15.54A31.997 31.997 0 0 0 127.18 0H16.03C3.08 0-4.5 14.57 2.92 25.18l111.27 158.96c29.72-27.77 67.52-46.83 109.56-53.39zM495.97 0H384.82c-11.24 0-21.66 5.9-27.44 15.54l-69.13 115.21c42.04 6.56 79.84 25.62 109.56 53.38L509.08 25.18C516.5 14.57 508.92 0 495.97 0zM256 160c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm92.52 157.26l-37.93 36.96 8.97 52.22c1.6 9.36-8.26 16.51-16.65 12.09L256 393.88l-46.9 24.65c-8.4 4.45-18.25-2.74-16.65-12.09l8.97-52.22-37.93-36.96c-6.82-6.64-3.05-18.23 6.35-19.59l52.43-7.64 23.43-47.52c2.11-4.28 6.19-6.39 10.28-6.39 4.11 0 8.22 2.14 10.33 6.39l23.43 47.52 52.43 7.64c9.4 1.36 13.17 12.95 6.35 19.59z\"]\n};\nvar faMedkit = {\n prefix: 'fas',\n iconName: 'medkit',\n icon: [512, 512, [], \"f0fa\", \"M96 480h320V128h-32V80c0-26.51-21.49-48-48-48H176c-26.51 0-48 21.49-48 48v48H96v352zm96-384h128v32H192V96zm320 80v256c0 26.51-21.49 48-48 48h-16V128h16c26.51 0 48 21.49 48 48zM64 480H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v352zm288-208v32c0 8.837-7.163 16-16 16h-48v48c0 8.837-7.163 16-16 16h-32c-8.837 0-16-7.163-16-16v-48h-48c-8.837 0-16-7.163-16-16v-32c0-8.837 7.163-16 16-16h48v-48c0-8.837 7.163-16 16-16h32c8.837 0 16 7.163 16 16v48h48c8.837 0 16 7.163 16 16z\"]\n};\nvar faMeh = {\n prefix: 'fas',\n iconName: 'meh',\n icon: [496, 512, [], \"f11a\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm176 192H152c-21.2 0-21.2-32 0-32h192c21.2 0 21.2 32 0 32zm-16-128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\"]\n};\nvar faMehBlank = {\n prefix: 'fas',\n iconName: 'meh-blank',\n icon: [496, 512, [], \"f5a4\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-80 232c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\"]\n};\nvar faMehRollingEyes = {\n prefix: 'fas',\n iconName: 'meh-rolling-eyes',\n icon: [496, 512, [], \"f5a5\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM88 224c0-24.3 13.7-45.2 33.6-56-.7 2.6-1.6 5.2-1.6 8 0 17.7 14.3 32 32 32s32-14.3 32-32c0-2.8-.9-5.4-1.6-8 19.9 10.8 33.6 31.7 33.6 56 0 35.3-28.7 64-64 64s-64-28.7-64-64zm224 176H184c-21.2 0-21.2-32 0-32h128c21.2 0 21.2 32 0 32zm32-112c-35.3 0-64-28.7-64-64 0-24.3 13.7-45.2 33.6-56-.7 2.6-1.6 5.2-1.6 8 0 17.7 14.3 32 32 32s32-14.3 32-32c0-2.8-.9-5.4-1.6-8 19.9 10.8 33.6 31.7 33.6 56 0 35.3-28.7 64-64 64z\"]\n};\nvar faMemory = {\n prefix: 'fas',\n iconName: 'memory',\n icon: [640, 512, [], \"f538\", \"M640 130.94V96c0-17.67-14.33-32-32-32H32C14.33 64 0 78.33 0 96v34.94c18.6 6.61 32 24.19 32 45.06s-13.4 38.45-32 45.06V320h640v-98.94c-18.6-6.61-32-24.19-32-45.06s13.4-38.45 32-45.06zM224 256h-64V128h64v128zm128 0h-64V128h64v128zm128 0h-64V128h64v128zM0 448h64v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h128v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h128v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h128v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h64v-96H0v96z\"]\n};\nvar faMenorah = {\n prefix: 'fas',\n iconName: 'menorah',\n icon: [640, 512, [], \"f676\", \"M144 128h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm96 0h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm192 0h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm96 0h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm80-32c17.67 0 32-14.33 32-32S608 0 608 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S512 0 512 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S416 0 416 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S320 0 320 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S224 0 224 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S128 0 128 0 96 46.33 96 64s14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S32 0 32 0 0 46.33 0 64s14.33 32 32 32zm544 192c0 17.67-14.33 32-32 32H352V144c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v176H96c-17.67 0-32-14.33-32-32V144c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v144c0 53.02 42.98 96 96 96h192v64H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16H352v-64h192c53.02 0 96-42.98 96-96V144c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v144z\"]\n};\nvar faMercury = {\n prefix: 'fas',\n iconName: 'mercury',\n icon: [288, 512, [], \"f223\", \"M288 208c0-44.2-19.9-83.7-51.2-110.1 2.5-1.8 4.9-3.8 7.2-5.8 24.7-21.2 39.8-48.8 43.2-78.8.9-7.1-4.7-13.3-11.9-13.3h-40.5C229 0 224.1 4.1 223 9.8c-2.4 12.5-9.6 24.3-20.7 33.8C187 56.8 166.3 64 144 64s-43-7.2-58.4-20.4C74.5 34.1 67.4 22.3 64.9 9.8 63.8 4.1 58.9 0 53.2 0H12.7C5.5 0-.1 6.2.8 13.3 4.2 43.4 19.2 71 44 92.2c2.3 2 4.7 3.9 7.2 5.8C19.9 124.3 0 163.8 0 208c0 68.5 47.9 125.9 112 140.4V400H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.5 112-71.9 112-140.4zm-224 0c0-44.1 35.9-80 80-80s80 35.9 80 80-35.9 80-80 80-80-35.9-80-80z\"]\n};\nvar faMeteor = {\n prefix: 'fas',\n iconName: 'meteor',\n icon: [512, 512, [], \"f753\", \"M511.328,20.8027c-11.60759,38.70264-34.30724,111.70173-61.30311,187.70077,6.99893,2.09372,13.4042,4,18.60653,5.59368a16.06158,16.06158,0,0,1,9.49854,22.906c-22.106,42.29635-82.69047,152.795-142.47819,214.40356-.99984,1.09373-1.99969,2.5-2.99954,3.49995A194.83046,194.83046,0,1,1,57.085,179.41009c.99985-1,2.40588-2,3.49947-3,61.59994-59.90549,171.97367-120.40473,214.37343-142.4982a16.058,16.058,0,0,1,22.90274,9.49988c1.59351,5.09368,3.49947,11.5936,5.5929,18.59351C379.34818,35.00565,452.43074,12.30281,491.12794.70921A16.18325,16.18325,0,0,1,511.328,20.8027ZM319.951,320.00207A127.98041,127.98041,0,1,0,191.97061,448.00046,127.97573,127.97573,0,0,0,319.951,320.00207Zm-127.98041-31.9996a31.9951,31.9951,0,1,1-31.9951-31.9996A31.959,31.959,0,0,1,191.97061,288.00247Zm31.9951,79.999a15.99755,15.99755,0,1,1-15.99755-15.9998A16.04975,16.04975,0,0,1,223.96571,368.00147Z\"]\n};\nvar faMicrochip = {\n prefix: 'fas',\n iconName: 'microchip',\n icon: [512, 512, [], \"f2db\", \"M416 48v416c0 26.51-21.49 48-48 48H144c-26.51 0-48-21.49-48-48V48c0-26.51 21.49-48 48-48h224c26.51 0 48 21.49 48 48zm96 58v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42V88h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zm0 96v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42v-48h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zm0 96v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42v-48h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zm0 96v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42v-48h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zM30 376h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6zm0-96h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6zm0-96h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6zm0-96h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6z\"]\n};\nvar faMicrophone = {\n prefix: 'fas',\n iconName: 'microphone',\n icon: [352, 512, [], \"f130\", \"M176 352c53.02 0 96-42.98 96-96V96c0-53.02-42.98-96-96-96S80 42.98 80 96v160c0 53.02 42.98 96 96 96zm160-160h-16c-8.84 0-16 7.16-16 16v48c0 74.8-64.49 134.82-140.79 127.38C96.71 376.89 48 317.11 48 250.3V208c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v40.16c0 89.64 63.97 169.55 152 181.69V464H96c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16h-56v-33.77C285.71 418.47 352 344.9 352 256v-48c0-8.84-7.16-16-16-16z\"]\n};\nvar faMicrophoneAlt = {\n prefix: 'fas',\n iconName: 'microphone-alt',\n icon: [352, 512, [], \"f3c9\", \"M336 192h-16c-8.84 0-16 7.16-16 16v48c0 74.8-64.49 134.82-140.79 127.38C96.71 376.89 48 317.11 48 250.3V208c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v40.16c0 89.64 63.97 169.55 152 181.69V464H96c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16h-56v-33.77C285.71 418.47 352 344.9 352 256v-48c0-8.84-7.16-16-16-16zM176 352c53.02 0 96-42.98 96-96h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H272v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H272v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H272c0-53.02-42.98-96-96-96S80 42.98 80 96v160c0 53.02 42.98 96 96 96z\"]\n};\nvar faMicrophoneAltSlash = {\n prefix: 'fas',\n iconName: 'microphone-alt-slash',\n icon: [640, 512, [], \"f539\", \"M633.82 458.1L476.26 336.33C488.74 312.21 496 284.98 496 256v-48c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v48c0 17.92-3.96 34.8-10.72 50.2l-26.55-20.52c3.1-9.4 5.28-19.22 5.28-29.67h-43.67l-41.4-32H416v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H416v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H416c0-53.02-42.98-96-96-96s-96 42.98-96 96v45.36L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.36 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.41-6.97 4.16-17.02-2.82-22.45zM400 464h-56v-33.78c11.71-1.62 23.1-4.28 33.96-8.08l-50.4-38.96c-6.71.4-13.41.87-20.35.2-55.85-5.45-98.74-48.63-111.18-101.85L144 241.31v6.85c0 89.64 63.97 169.55 152 181.69V464h-56c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16z\"]\n};\nvar faMicrophoneSlash = {\n prefix: 'fas',\n iconName: 'microphone-slash',\n icon: [640, 512, [], \"f131\", \"M633.82 458.1l-157.8-121.96C488.61 312.13 496 285.01 496 256v-48c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v48c0 17.92-3.96 34.8-10.72 50.2l-26.55-20.52c3.1-9.4 5.28-19.22 5.28-29.67V96c0-53.02-42.98-96-96-96s-96 42.98-96 96v45.36L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.36 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.41-6.97 4.16-17.02-2.82-22.45zM400 464h-56v-33.77c11.66-1.6 22.85-4.54 33.67-8.31l-50.11-38.73c-6.71.4-13.41.87-20.35.2-55.85-5.45-98.74-48.63-111.18-101.85L144 241.31v6.85c0 89.64 63.97 169.55 152 181.69V464h-56c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16z\"]\n};\nvar faMicroscope = {\n prefix: 'fas',\n iconName: 'microscope',\n icon: [512, 512, [], \"f610\", \"M160 320h12v16c0 8.84 7.16 16 16 16h40c8.84 0 16-7.16 16-16v-16h12c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32V16c0-8.84-7.16-16-16-16h-64c-8.84 0-16 7.16-16 16v16c-17.67 0-32 14.33-32 32v224c0 17.67 14.33 32 32 32zm304 128h-1.29C493.24 413.99 512 369.2 512 320c0-105.88-86.12-192-192-192v64c70.58 0 128 57.42 128 128s-57.42 128-128 128H48c-26.51 0-48 21.49-48 48 0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16 0-26.51-21.49-48-48-48zm-360-32h208c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8H104c-4.42 0-8 3.58-8 8v16c0 4.42 3.58 8 8 8z\"]\n};\nvar faMinus = {\n prefix: 'fas',\n iconName: 'minus',\n icon: [448, 512, [], \"f068\", \"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"]\n};\nvar faMinusCircle = {\n prefix: 'fas',\n iconName: 'minus-circle',\n icon: [512, 512, [], \"f056\", \"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zM124 296c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h264c6.6 0 12 5.4 12 12v56c0 6.6-5.4 12-12 12H124z\"]\n};\nvar faMinusSquare = {\n prefix: 'fas',\n iconName: 'minus-square',\n icon: [448, 512, [], \"f146\", \"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM92 296c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h264c6.6 0 12 5.4 12 12v56c0 6.6-5.4 12-12 12H92z\"]\n};\nvar faMitten = {\n prefix: 'fas',\n iconName: 'mitten',\n icon: [448, 512, [], \"f7b5\", \"M368 416H48c-8.8 0-16 7.2-16 16v64c0 8.8 7.2 16 16 16h320c8.8 0 16-7.2 16-16v-64c0-8.8-7.2-16-16-16zm57-209.1c-27.2-22.6-67.5-19-90.1 8.2l-20.9 25-29.6-128.4c-18-77.5-95.4-125.9-172.8-108C34.2 21.6-14.2 98.9 3.7 176.4L51.6 384h309l72.5-87c22.7-27.2 19-67.5-8.1-90.1z\"]\n};\nvar faMobile = {\n prefix: 'fas',\n iconName: 'mobile',\n icon: [320, 512, [], \"f10b\", \"M272 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h224c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM160 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\"]\n};\nvar faMobileAlt = {\n prefix: 'fas',\n iconName: 'mobile-alt',\n icon: [320, 512, [], \"f3cd\", \"M272 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h224c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM160 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm112-108c0 6.6-5.4 12-12 12H60c-6.6 0-12-5.4-12-12V60c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v312z\"]\n};\nvar faMoneyBill = {\n prefix: 'fas',\n iconName: 'money-bill',\n icon: [640, 512, [], \"f0d6\", \"M608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zM48 400v-64c35.35 0 64 28.65 64 64H48zm0-224v-64h64c0 35.35-28.65 64-64 64zm272 176c-44.19 0-80-42.99-80-96 0-53.02 35.82-96 80-96s80 42.98 80 96c0 53.03-35.83 96-80 96zm272 48h-64c0-35.35 28.65-64 64-64v64zm0-224c-35.35 0-64-28.65-64-64h64v64z\"]\n};\nvar faMoneyBillAlt = {\n prefix: 'fas',\n iconName: 'money-bill-alt',\n icon: [640, 512, [], \"f3d1\", \"M352 288h-16v-88c0-4.42-3.58-8-8-8h-13.58c-4.74 0-9.37 1.4-13.31 4.03l-15.33 10.22a7.994 7.994 0 0 0-2.22 11.09l8.88 13.31a7.994 7.994 0 0 0 11.09 2.22l.47-.31V288h-16c-4.42 0-8 3.58-8 8v16c0 4.42 3.58 8 8 8h64c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8zM608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zM48 400v-64c35.35 0 64 28.65 64 64H48zm0-224v-64h64c0 35.35-28.65 64-64 64zm272 192c-53.02 0-96-50.15-96-112 0-61.86 42.98-112 96-112s96 50.14 96 112c0 61.87-43 112-96 112zm272 32h-64c0-35.35 28.65-64 64-64v64zm0-224c-35.35 0-64-28.65-64-64h64v64z\"]\n};\nvar faMoneyBillWave = {\n prefix: 'fas',\n iconName: 'money-bill-wave',\n icon: [640, 512, [], \"f53a\", \"M621.16 54.46C582.37 38.19 543.55 32 504.75 32c-123.17-.01-246.33 62.34-369.5 62.34-30.89 0-61.76-3.92-92.65-13.72-3.47-1.1-6.95-1.62-10.35-1.62C15.04 79 0 92.32 0 110.81v317.26c0 12.63 7.23 24.6 18.84 29.46C57.63 473.81 96.45 480 135.25 480c123.17 0 246.34-62.35 369.51-62.35 30.89 0 61.76 3.92 92.65 13.72 3.47 1.1 6.95 1.62 10.35 1.62 17.21 0 32.25-13.32 32.25-31.81V83.93c-.01-12.64-7.24-24.6-18.85-29.47zM48 132.22c20.12 5.04 41.12 7.57 62.72 8.93C104.84 170.54 79 192.69 48 192.69v-60.47zm0 285v-47.78c34.37 0 62.18 27.27 63.71 61.4-22.53-1.81-43.59-6.31-63.71-13.62zM320 352c-44.19 0-80-42.99-80-96 0-53.02 35.82-96 80-96s80 42.98 80 96c0 53.03-35.83 96-80 96zm272 27.78c-17.52-4.39-35.71-6.85-54.32-8.44 5.87-26.08 27.5-45.88 54.32-49.28v57.72zm0-236.11c-30.89-3.91-54.86-29.7-55.81-61.55 19.54 2.17 38.09 6.23 55.81 12.66v48.89z\"]\n};\nvar faMoneyBillWaveAlt = {\n prefix: 'fas',\n iconName: 'money-bill-wave-alt',\n icon: [640, 512, [], \"f53b\", \"M621.16 54.46C582.37 38.19 543.55 32 504.75 32c-123.17-.01-246.33 62.34-369.5 62.34-30.89 0-61.76-3.92-92.65-13.72-3.47-1.1-6.95-1.62-10.35-1.62C15.04 79 0 92.32 0 110.81v317.26c0 12.63 7.23 24.6 18.84 29.46C57.63 473.81 96.45 480 135.25 480c123.17 0 246.34-62.35 369.51-62.35 30.89 0 61.76 3.92 92.65 13.72 3.47 1.1 6.95 1.62 10.35 1.62 17.21 0 32.25-13.32 32.25-31.81V83.93c-.01-12.64-7.24-24.6-18.85-29.47zM320 352c-44.19 0-80-42.99-80-96 0-53.02 35.82-96 80-96s80 42.98 80 96c0 53.03-35.83 96-80 96z\"]\n};\nvar faMoneyCheck = {\n prefix: 'fas',\n iconName: 'money-check',\n icon: [640, 512, [], \"f53c\", \"M0 448c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V128H0v320zm448-208c0-8.84 7.16-16 16-16h96c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16h-96c-8.84 0-16-7.16-16-16v-32zm0 120c0-4.42 3.58-8 8-8h112c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H456c-4.42 0-8-3.58-8-8v-16zM64 264c0-4.42 3.58-8 8-8h304c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zm0 96c0-4.42 3.58-8 8-8h176c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zM624 32H16C7.16 32 0 39.16 0 48v48h640V48c0-8.84-7.16-16-16-16z\"]\n};\nvar faMoneyCheckAlt = {\n prefix: 'fas',\n iconName: 'money-check-alt',\n icon: [640, 512, [], \"f53d\", \"M608 32H32C14.33 32 0 46.33 0 64v384c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zM176 327.88V344c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-16.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V152c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.05 44.44-42.67 45.07zM416 312c0 4.42-3.58 8-8 8H296c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h112c4.42 0 8 3.58 8 8v16zm160 0c0 4.42-3.58 8-8 8h-80c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16zm0-96c0 4.42-3.58 8-8 8H296c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h272c4.42 0 8 3.58 8 8v16z\"]\n};\nvar faMonument = {\n prefix: 'fas',\n iconName: 'monument',\n icon: [384, 512, [], \"f5a6\", \"M368 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h352c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-78.86-347.26a31.97 31.97 0 0 0-9.21-19.44L203.31 4.69c-6.25-6.25-16.38-6.25-22.63 0l-76.6 76.61a31.97 31.97 0 0 0-9.21 19.44L64 416h256l-30.86-315.26zM240 307.2c0 6.4-6.4 12.8-12.8 12.8h-70.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h70.4c6.4 0 12.8 6.4 12.8 12.8v38.4z\"]\n};\nvar faMoon = {\n prefix: 'fas',\n iconName: 'moon',\n icon: [512, 512, [], \"f186\", \"M283.211 512c78.962 0 151.079-35.925 198.857-94.792 7.068-8.708-.639-21.43-11.562-19.35-124.203 23.654-238.262-71.576-238.262-196.954 0-72.222 38.662-138.635 101.498-174.394 9.686-5.512 7.25-20.197-3.756-22.23A258.156 258.156 0 0 0 283.211 0c-141.309 0-256 114.511-256 256 0 141.309 114.511 256 256 256z\"]\n};\nvar faMortarPestle = {\n prefix: 'fas',\n iconName: 'mortar-pestle',\n icon: [512, 512, [], \"f5a7\", \"M501.54 60.91c17.22-17.22 12.51-46.25-9.27-57.14a35.696 35.696 0 0 0-37.37 3.37L251.09 160h151.37l99.08-99.09zM496 192H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16c0 80.98 50.2 150.11 121.13 178.32-12.76 16.87-21.72 36.8-24.95 58.69-1.46 9.92 6.04 18.98 16.07 18.98h223.5c10.03 0 17.53-9.06 16.07-18.98-3.22-21.89-12.18-41.82-24.95-58.69C429.8 406.11 480 336.98 480 256h16c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z\"]\n};\nvar faMosque = {\n prefix: 'fas',\n iconName: 'mosque',\n icon: [640, 512, [], \"f678\", \"M0 480c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V160H0v320zm579.16-192c17.86-17.39 28.84-37.34 28.84-58.91 0-52.86-41.79-93.79-87.92-122.9-41.94-26.47-80.63-57.77-111.96-96.22L400 0l-8.12 9.97c-31.33 38.45-70.01 69.76-111.96 96.22C233.79 135.3 192 176.23 192 229.09c0 21.57 10.98 41.52 28.84 58.91h358.32zM608 320H192c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h32v-64c0-17.67 14.33-32 32-32s32 14.33 32 32v64h64v-72c0-48 48-72 48-72s48 24 48 72v72h64v-64c0-17.67 14.33-32 32-32s32 14.33 32 32v64h32c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32zM64 0S0 32 0 96v32h128V96c0-64-64-96-64-96z\"]\n};\nvar faMotorcycle = {\n prefix: 'fas',\n iconName: 'motorcycle',\n icon: [640, 512, [], \"f21c\", \"M512.9 192c-14.9-.1-29.1 2.3-42.4 6.9L437.6 144H520c13.3 0 24-10.7 24-24V88c0-13.3-10.7-24-24-24h-45.3c-6.8 0-13.3 2.9-17.8 7.9l-37.5 41.7-22.8-38C392.2 68.4 384.4 64 376 64h-80c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h66.4l19.2 32H227.9c-17.7-23.1-44.9-40-99.9-40H72.5C59 104 47.7 115 48 128.5c.2 13 10.9 23.5 24 23.5h56c24.5 0 38.7 10.9 47.8 24.8l-11.3 20.5c-13-3.9-26.9-5.7-41.3-5.2C55.9 194.5 1.6 249.6 0 317c-1.6 72.1 56.3 131 128 131 59.6 0 109.7-40.8 124-96h84.2c13.7 0 24.6-11.4 24-25.1-2.1-47.1 17.5-93.7 56.2-125l12.5 20.8c-27.6 23.7-45.1 58.9-44.8 98.2.5 69.6 57.2 126.5 126.8 127.1 71.6.7 129.8-57.5 129.2-129.1-.7-69.6-57.6-126.4-127.2-126.9zM128 400c-44.1 0-80-35.9-80-80s35.9-80 80-80c4.2 0 8.4.3 12.5 1L99 316.4c-8.8 16 2.8 35.6 21 35.6h81.3c-12.4 28.2-40.6 48-73.3 48zm463.9-75.6c-2.2 40.6-35 73.4-75.5 75.5-46.1 2.5-84.4-34.3-84.4-79.9 0-21.4 8.4-40.8 22.1-55.1l49.4 82.4c4.5 7.6 14.4 10 22 5.5l13.7-8.2c7.6-4.5 10-14.4 5.5-22l-48.6-80.9c5.2-1.1 10.5-1.6 15.9-1.6 45.6-.1 82.3 38.2 79.9 84.3z\"]\n};\nvar faMountain = {\n prefix: 'fas',\n iconName: 'mountain',\n icon: [640, 512, [], \"f6fc\", \"M634.92 462.7l-288-448C341.03 5.54 330.89 0 320 0s-21.03 5.54-26.92 14.7l-288 448a32.001 32.001 0 0 0-1.17 32.64A32.004 32.004 0 0 0 32 512h576c11.71 0 22.48-6.39 28.09-16.67a31.983 31.983 0 0 0-1.17-32.63zM320 91.18L405.39 224H320l-64 64-38.06-38.06L320 91.18z\"]\n};\nvar faMouse = {\n prefix: 'fas',\n iconName: 'mouse',\n icon: [384, 512, [], \"f8cc\", \"M0 352a160 160 0 0 0 160 160h64a160 160 0 0 0 160-160V224H0zM176 0h-16A160 160 0 0 0 0 160v32h176zm48 0h-16v192h176v-32A160 160 0 0 0 224 0z\"]\n};\nvar faMousePointer = {\n prefix: 'fas',\n iconName: 'mouse-pointer',\n icon: [320, 512, [], \"f245\", \"M302.189 329.126H196.105l55.831 135.993c3.889 9.428-.555 19.999-9.444 23.999l-49.165 21.427c-9.165 4-19.443-.571-23.332-9.714l-53.053-129.136-86.664 89.138C18.729 472.71 0 463.554 0 447.977V18.299C0 1.899 19.921-6.096 30.277 5.443l284.412 292.542c11.472 11.179 3.007 31.141-12.5 31.141z\"]\n};\nvar faMugHot = {\n prefix: 'fas',\n iconName: 'mug-hot',\n icon: [512, 512, [], \"f7b6\", \"M127.1 146.5c1.3 7.7 8 13.5 16 13.5h16.5c9.8 0 17.6-8.5 16.3-18-3.8-28.2-16.4-54.2-36.6-74.7-14.4-14.7-23.6-33.3-26.4-53.5C111.8 5.9 105 0 96.8 0H80.4C70.6 0 63 8.5 64.1 18c3.9 31.9 18 61.3 40.6 84.4 12 12.2 19.7 27.5 22.4 44.1zm112 0c1.3 7.7 8 13.5 16 13.5h16.5c9.8 0 17.6-8.5 16.3-18-3.8-28.2-16.4-54.2-36.6-74.7-14.4-14.7-23.6-33.3-26.4-53.5C223.8 5.9 217 0 208.8 0h-16.4c-9.8 0-17.5 8.5-16.3 18 3.9 31.9 18 61.3 40.6 84.4 12 12.2 19.7 27.5 22.4 44.1zM400 192H32c-17.7 0-32 14.3-32 32v192c0 53 43 96 96 96h192c53 0 96-43 96-96h16c61.8 0 112-50.2 112-112s-50.2-112-112-112zm0 160h-16v-96h16c26.5 0 48 21.5 48 48s-21.5 48-48 48z\"]\n};\nvar faMusic = {\n prefix: 'fas',\n iconName: 'music',\n icon: [512, 512, [], \"f001\", \"M470.38 1.51L150.41 96A32 32 0 0 0 128 126.51v261.41A139 139 0 0 0 96 384c-53 0-96 28.66-96 64s43 64 96 64 96-28.66 96-64V214.32l256-75v184.61a138.4 138.4 0 0 0-32-3.93c-53 0-96 28.66-96 64s43 64 96 64 96-28.65 96-64V32a32 32 0 0 0-41.62-30.49z\"]\n};\nvar faNetworkWired = {\n prefix: 'fas',\n iconName: 'network-wired',\n icon: [640, 512, [], \"f6ff\", \"M640 264v-16c0-8.84-7.16-16-16-16H344v-40h72c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32H224c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h72v40H16c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h104v40H64c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h160c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32h-56v-40h304v40h-56c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h160c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32h-56v-40h104c8.84 0 16-7.16 16-16zM256 128V64h128v64H256zm-64 320H96v-64h96v64zm352 0h-96v-64h96v64z\"]\n};\nvar faNeuter = {\n prefix: 'fas',\n iconName: 'neuter',\n icon: [288, 512, [], \"f22c\", \"M288 176c0-79.5-64.5-144-144-144S0 96.5 0 176c0 68.5 47.9 125.9 112 140.4V468c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12V316.4c64.1-14.5 112-71.9 112-140.4zm-144 80c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z\"]\n};\nvar faNewspaper = {\n prefix: 'fas',\n iconName: 'newspaper',\n icon: [576, 512, [], \"f1ea\", \"M552 64H88c-13.255 0-24 10.745-24 24v8H24c-13.255 0-24 10.745-24 24v272c0 30.928 25.072 56 56 56h472c26.51 0 48-21.49 48-48V88c0-13.255-10.745-24-24-24zM56 400a8 8 0 0 1-8-8V144h16v248a8 8 0 0 1-8 8zm236-16H140c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm208 0H348c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm-208-96H140c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm208 0H348c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm0-96H140c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h360c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12z\"]\n};\nvar faNotEqual = {\n prefix: 'fas',\n iconName: 'not-equal',\n icon: [448, 512, [], \"f53e\", \"M416 208c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32h-23.88l51.87-66.81c5.37-7.02 4.04-17.06-2.97-22.43L415.61 3.3c-7.02-5.38-17.06-4.04-22.44 2.97L311.09 112H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h204.56l-74.53 96H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h55.49l-51.87 66.81c-5.37 7.01-4.04 17.05 2.97 22.43L64 508.7c7.02 5.38 17.06 4.04 22.43-2.97L168.52 400H416c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32H243.05l74.53-96H416z\"]\n};\nvar faNotesMedical = {\n prefix: 'fas',\n iconName: 'notes-medical',\n icon: [384, 512, [], \"f481\", \"M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm96 304c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48zm0-192c0 4.4-3.6 8-8 8H104c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h176c4.4 0 8 3.6 8 8v16z\"]\n};\nvar faObjectGroup = {\n prefix: 'fas',\n iconName: 'object-group',\n icon: [512, 512, [], \"f247\", \"M480 128V96h20c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v20H64V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v40c0 6.627 5.373 12 12 12h20v320H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-20h384v20c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-20V128zM96 276V140c0-6.627 5.373-12 12-12h168c6.627 0 12 5.373 12 12v136c0 6.627-5.373 12-12 12H108c-6.627 0-12-5.373-12-12zm320 96c0 6.627-5.373 12-12 12H236c-6.627 0-12-5.373-12-12v-52h72c13.255 0 24-10.745 24-24v-72h84c6.627 0 12 5.373 12 12v136z\"]\n};\nvar faObjectUngroup = {\n prefix: 'fas',\n iconName: 'object-ungroup',\n icon: [576, 512, [], \"f248\", \"M64 320v26a6 6 0 0 1-6 6H6a6 6 0 0 1-6-6v-52a6 6 0 0 1 6-6h26V96H6a6 6 0 0 1-6-6V38a6 6 0 0 1 6-6h52a6 6 0 0 1 6 6v26h288V38a6 6 0 0 1 6-6h52a6 6 0 0 1 6 6v52a6 6 0 0 1-6 6h-26v192h26a6 6 0 0 1 6 6v52a6 6 0 0 1-6 6h-52a6 6 0 0 1-6-6v-26H64zm480-64v-32h26a6 6 0 0 0 6-6v-52a6 6 0 0 0-6-6h-52a6 6 0 0 0-6 6v26H408v72h8c13.255 0 24 10.745 24 24v64c0 13.255-10.745 24-24 24h-64c-13.255 0-24-10.745-24-24v-8H192v72h-26a6 6 0 0 0-6 6v52a6 6 0 0 0 6 6h52a6 6 0 0 0 6-6v-26h288v26a6 6 0 0 0 6 6h52a6 6 0 0 0 6-6v-52a6 6 0 0 0-6-6h-26V256z\"]\n};\nvar faOilCan = {\n prefix: 'fas',\n iconName: 'oil-can',\n icon: [640, 512, [], \"f613\", \"M629.8 160.31L416 224l-50.49-25.24a64.07 64.07 0 0 0-28.62-6.76H280v-48h56c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16H176c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h56v48h-56L37.72 166.86a31.9 31.9 0 0 0-5.79-.53C14.67 166.33 0 180.36 0 198.34v94.95c0 15.46 11.06 28.72 26.28 31.48L96 337.46V384c0 17.67 14.33 32 32 32h274.63c8.55 0 16.75-3.42 22.76-9.51l212.26-214.75c1.5-1.5 2.34-3.54 2.34-5.66V168c.01-5.31-5.08-9.15-10.19-7.69zM96 288.67l-48-8.73v-62.43l48 8.73v62.43zm453.33 84.66c0 23.56 19.1 42.67 42.67 42.67s42.67-19.1 42.67-42.67S592 288 592 288s-42.67 61.77-42.67 85.33z\"]\n};\nvar faOm = {\n prefix: 'fas',\n iconName: 'om',\n icon: [512, 512, [], \"f679\", \"M360.6 60.94a10.43 10.43 0 0 0 14.76 0l21.57-21.56a10.43 10.43 0 0 0 0-14.76L375.35 3.06c-4.08-4.07-10.68-4.07-14.76 0l-21.57 21.56a10.43 10.43 0 0 0 0 14.76l21.58 21.56zM412.11 192c-26.69 0-51.77 10.39-70.64 29.25l-24.25 24.25c-6.78 6.77-15.78 10.5-25.38 10.5H245c10.54-22.1 14.17-48.11 7.73-75.23-10.1-42.55-46.36-76.11-89.52-83.19-36.15-5.93-70.9 5.04-96.01 28.78-7.36 6.96-6.97 18.85 1.12 24.93l26.15 19.63c5.72 4.3 13.66 4.32 19.2-.21 8.45-6.9 19.02-10.71 30.27-10.71 26.47 0 48.01 21.53 48.01 48s-21.54 48-48.01 48h-31.9c-11.96 0-19.74 12.58-14.39 23.28l16.09 32.17c2.53 5.06 7.6 8.1 13.17 8.55h33.03c35.3 0 64.01 28.7 64.01 64s-28.71 64-64.01 64c-96.02 0-122.35-54.02-145.15-92.03-4.53-7.55-14.77-3.58-14.79 5.22C-.09 416 41.13 512 159.94 512c70.59 0 128.02-57.42 128.02-128 0-23.42-6.78-45.1-17.81-64h21.69c26.69 0 51.77-10.39 70.64-29.25l24.25-24.25c6.78-6.77 15.78-10.5 25.38-10.5 19.78 0 35.88 16.09 35.88 35.88V392c0 13.23-18.77 24-32.01 24-39.4 0-66.67-24.24-81.82-42.89-4.77-5.87-14.2-2.54-14.2 5.02V416s0 64 96.02 64c48.54 0 96.02-39.47 96.02-88V291.88c0-55.08-44.8-99.88-99.89-99.88zm42.18-124.73c-85.55 65.12-169.05 2.75-172.58.05-6.02-4.62-14.44-4.38-20.14.55-5.74 4.92-7.27 13.17-3.66 19.8 1.61 2.95 40.37 72.34 118.8 72.34 79.92 0 98.78-31.36 101.75-37.66 1.02-2.12 1.53-4.47 1.53-6.83V80c0-13.22-15.14-20.69-25.7-12.73z\"]\n};\nvar faOtter = {\n prefix: 'fas',\n iconName: 'otter',\n icon: [640, 512, [], \"f700\", \"M608 32h-32l-13.25-13.25A63.97 63.97 0 0 0 517.49 0H497c-11.14 0-22.08 2.91-31.75 8.43L312 96h-56C149.96 96 64 181.96 64 288v1.61c0 32.75-16 62.14-39.56 84.89-18.19 17.58-28.1 43.68-23.19 71.8 6.76 38.8 42.9 65.7 82.28 65.7H192c17.67 0 32-14.33 32-32s-14.33-32-32-32H80c-8.83 0-16-7.17-16-16s7.17-16 16-16h224c8.84 0 16-7.16 16-16v-16c0-17.67-14.33-32-32-32h-64l149.49-80.5L448 416h80c8.84 0 16-7.16 16-16v-16c0-17.67-14.33-32-32-32h-28.22l-55.11-110.21L521.14 192H544c53.02 0 96-42.98 96-96V64c0-17.67-14.33-32-32-32zm-96 16c8.84 0 16 7.16 16 16s-7.16 16-16 16-16-7.16-16-16 7.16-16 16-16zm32 96h-34.96L407.2 198.84l-13.77-27.55L512 112h77.05c-6.62 18.58-24.22 32-45.05 32z\"]\n};\nvar faOutdent = {\n prefix: 'fas',\n iconName: 'outdent',\n icon: [448, 512, [], \"f03b\", \"M100.69 363.29c10 10 27.31 2.93 27.31-11.31V160c0-14.32-17.33-21.31-27.31-11.31l-96 96a16 16 0 0 0 0 22.62zM432 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm3.17-128H204.83A12.82 12.82 0 0 0 192 300.83v38.34A12.82 12.82 0 0 0 204.83 352h230.34A12.82 12.82 0 0 0 448 339.17v-38.34A12.82 12.82 0 0 0 435.17 288zm0-128H204.83A12.82 12.82 0 0 0 192 172.83v38.34A12.82 12.82 0 0 0 204.83 224h230.34A12.82 12.82 0 0 0 448 211.17v-38.34A12.82 12.82 0 0 0 435.17 160zM432 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z\"]\n};\nvar faPager = {\n prefix: 'fas',\n iconName: 'pager',\n icon: [512, 512, [], \"f815\", \"M448 64H64a64 64 0 0 0-64 64v256a64 64 0 0 0 64 64h384a64 64 0 0 0 64-64V128a64 64 0 0 0-64-64zM160 368H80a16 16 0 0 1-16-16v-16a16 16 0 0 1 16-16h80zm128-16a16 16 0 0 1-16 16h-80v-48h80a16 16 0 0 1 16 16zm160-128a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32v-64a32 32 0 0 1 32-32h320a32 32 0 0 1 32 32z\"]\n};\nvar faPaintBrush = {\n prefix: 'fas',\n iconName: 'paint-brush',\n icon: [512, 512, [], \"f1fc\", \"M167.02 309.34c-40.12 2.58-76.53 17.86-97.19 72.3-2.35 6.21-8 9.98-14.59 9.98-11.11 0-45.46-27.67-55.25-34.35C0 439.62 37.93 512 128 512c75.86 0 128-43.77 128-120.19 0-3.11-.65-6.08-.97-9.13l-88.01-73.34zM457.89 0c-15.16 0-29.37 6.71-40.21 16.45C213.27 199.05 192 203.34 192 257.09c0 13.7 3.25 26.76 8.73 38.7l63.82 53.18c7.21 1.8 14.64 3.03 22.39 3.03 62.11 0 98.11-45.47 211.16-256.46 7.38-14.35 13.9-29.85 13.9-45.99C512 20.64 486 0 457.89 0z\"]\n};\nvar faPaintRoller = {\n prefix: 'fas',\n iconName: 'paint-roller',\n icon: [512, 512, [], \"f5aa\", \"M416 128V32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v96c0 17.67 14.33 32 32 32h352c17.67 0 32-14.33 32-32zm32-64v128c0 17.67-14.33 32-32 32H256c-35.35 0-64 28.65-64 64v32c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32v-32h160c53.02 0 96-42.98 96-96v-64c0-35.35-28.65-64-64-64z\"]\n};\nvar faPalette = {\n prefix: 'fas',\n iconName: 'palette',\n icon: [512, 512, [], \"f53f\", \"M204.3 5C104.9 24.4 24.8 104.3 5.2 203.4c-37 187 131.7 326.4 258.8 306.7 41.2-6.4 61.4-54.6 42.5-91.7-23.1-45.4 9.9-98.4 60.9-98.4h79.7c35.8 0 64.8-29.6 64.9-65.3C511.5 97.1 368.1-26.9 204.3 5zM96 320c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm32-128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128-64c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 64c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\"]\n};\nvar faPallet = {\n prefix: 'fas',\n iconName: 'pallet',\n icon: [640, 512, [], \"f482\", \"M144 256h352c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16H384v128l-64-32-64 32V0H144c-8.8 0-16 7.2-16 16v224c0 8.8 7.2 16 16 16zm480 128c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h48v64H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16h-48v-64h48zm-336 64H128v-64h160v64zm224 0H352v-64h160v64z\"]\n};\nvar faPaperPlane = {\n prefix: 'fas',\n iconName: 'paper-plane',\n icon: [512, 512, [], \"f1d8\", \"M476 3.2L12.5 270.6c-18.1 10.4-15.8 35.6 2.2 43.2L121 358.4l287.3-253.2c5.5-4.9 13.3 2.6 8.6 8.3L176 407v80.5c0 23.6 28.5 32.9 42.5 15.8L282 426l124.6 52.2c14.2 6 30.4-2.9 33-18.2l72-432C515 7.8 493.3-6.8 476 3.2z\"]\n};\nvar faPaperclip = {\n prefix: 'fas',\n iconName: 'paperclip',\n icon: [448, 512, [], \"f0c6\", \"M43.246 466.142c-58.43-60.289-57.341-157.511 1.386-217.581L254.392 34c44.316-45.332 116.351-45.336 160.671 0 43.89 44.894 43.943 117.329 0 162.276L232.214 383.128c-29.855 30.537-78.633 30.111-107.982-.998-28.275-29.97-27.368-77.473 1.452-106.953l143.743-146.835c6.182-6.314 16.312-6.422 22.626-.241l22.861 22.379c6.315 6.182 6.422 16.312.241 22.626L171.427 319.927c-4.932 5.045-5.236 13.428-.648 18.292 4.372 4.634 11.245 4.711 15.688.165l182.849-186.851c19.613-20.062 19.613-52.725-.011-72.798-19.189-19.627-49.957-19.637-69.154 0L90.39 293.295c-34.763 35.56-35.299 93.12-1.191 128.313 34.01 35.093 88.985 35.137 123.058.286l172.06-175.999c6.177-6.319 16.307-6.433 22.626-.256l22.877 22.364c6.319 6.177 6.434 16.307.256 22.626l-172.06 175.998c-59.576 60.938-155.943 60.216-214.77-.485z\"]\n};\nvar faParachuteBox = {\n prefix: 'fas',\n iconName: 'parachute-box',\n icon: [512, 512, [], \"f4cd\", \"M511.9 175c-9.1-75.6-78.4-132.4-158.3-158.7C390 55.7 416 116.9 416 192h28.1L327.5 321.5c-2.5-.6-4.8-1.5-7.5-1.5h-48V192h112C384 76.8 315.1 0 256 0S128 76.8 128 192h112v128h-48c-2.7 0-5 .9-7.5 1.5L67.9 192H96c0-75.1 26-136.3 62.4-175.7C78.5 42.7 9.2 99.5.1 175c-1.1 9.1 6.8 17 16 17h8.7l136.7 151.9c-.7 2.6-1.6 5.2-1.6 8.1v128c0 17.7 14.3 32 32 32h128c17.7 0 32-14.3 32-32V352c0-2.9-.9-5.4-1.6-8.1L487.1 192h8.7c9.3 0 17.2-7.8 16.1-17z\"]\n};\nvar faParagraph = {\n prefix: 'fas',\n iconName: 'paragraph',\n icon: [448, 512, [], \"f1dd\", \"M448 48v32a16 16 0 0 1-16 16h-48v368a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V96h-32v368a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V352h-32a160 160 0 0 1 0-320h240a16 16 0 0 1 16 16z\"]\n};\nvar faParking = {\n prefix: 'fas',\n iconName: 'parking',\n icon: [448, 512, [], \"f540\", \"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM240 320h-48v48c0 8.8-7.2 16-16 16h-32c-8.8 0-16-7.2-16-16V144c0-8.8 7.2-16 16-16h96c52.9 0 96 43.1 96 96s-43.1 96-96 96zm0-128h-48v64h48c17.6 0 32-14.4 32-32s-14.4-32-32-32z\"]\n};\nvar faPassport = {\n prefix: 'fas',\n iconName: 'passport',\n icon: [448, 512, [], \"f5ab\", \"M129.62 176h39.09c1.49-27.03 6.54-51.35 14.21-70.41-27.71 13.24-48.02 39.19-53.3 70.41zm0 32c5.29 31.22 25.59 57.17 53.3 70.41-7.68-19.06-12.72-43.38-14.21-70.41h-39.09zM224 286.69c7.69-7.45 20.77-34.42 23.43-78.69h-46.87c2.67 44.26 15.75 71.24 23.44 78.69zM200.57 176h46.87c-2.66-44.26-15.74-71.24-23.43-78.69-7.7 7.45-20.78 34.43-23.44 78.69zm64.51 102.41c27.71-13.24 48.02-39.19 53.3-70.41h-39.09c-1.49 27.03-6.53 51.35-14.21 70.41zM416 0H64C28.65 0 0 28.65 0 64v384c0 35.35 28.65 64 64 64h352c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32zm-80 416H112c-8.8 0-16-7.2-16-16s7.2-16 16-16h224c8.8 0 16 7.2 16 16s-7.2 16-16 16zm-112-96c-70.69 0-128-57.31-128-128S153.31 64 224 64s128 57.31 128 128-57.31 128-128 128zm41.08-214.41c7.68 19.06 12.72 43.38 14.21 70.41h39.09c-5.28-31.22-25.59-57.17-53.3-70.41z\"]\n};\nvar faPastafarianism = {\n prefix: 'fas',\n iconName: 'pastafarianism',\n icon: [640, 512, [], \"f67b\", \"M624.54 347.67c-32.7-12.52-57.36 4.25-75.37 16.45-17.06 11.53-23.25 14.42-31.41 11.36-8.12-3.09-10.83-9.38-15.89-29.38-3.33-13.15-7.44-29.32-17.95-42.65 2.24-2.91 4.43-5.79 6.38-8.57C500.47 304.45 513.71 312 532 312c33.95 0 50.87-25.78 62.06-42.83 10.59-16.14 15-21.17 21.94-21.17 13.25 0 24-10.75 24-24s-10.75-24-24-24c-33.95 0-50.87 25.78-62.06 42.83-10.6 16.14-15 21.17-21.94 21.17-17.31 0-37.48-61.43-97.26-101.91l17.25-34.5C485.43 125.5 512 97.98 512 64c0-35.35-28.65-64-64-64s-64 28.65-64 64c0 13.02 3.94 25.1 10.62 35.21l-18.15 36.3c-16.98-4.6-35.6-7.51-56.46-7.51s-39.49 2.91-56.46 7.51l-18.15-36.3C252.06 89.1 256 77.02 256 64c0-35.35-28.65-64-64-64s-64 28.65-64 64c0 33.98 26.56 61.5 60.02 63.6l17.25 34.5C145.68 202.44 125.15 264 108 264c-6.94 0-11.34-5.03-21.94-21.17C74.88 225.78 57.96 200 24 200c-13.25 0-24 10.75-24 24s10.75 24 24 24c6.94 0 11.34 5.03 21.94 21.17C57.13 286.22 74.05 312 108 312c18.29 0 31.53-7.55 41.7-17.11 1.95 2.79 4.14 5.66 6.38 8.57-10.51 13.33-14.62 29.5-17.95 42.65-5.06 20-7.77 26.28-15.89 29.38-8.11 3.06-14.33.17-31.41-11.36-18.03-12.2-42.72-28.92-75.37-16.45-12.39 4.72-18.59 18.58-13.87 30.97 4.72 12.41 18.61 18.61 30.97 13.88 8.16-3.09 14.34-.19 31.39 11.36 13.55 9.16 30.83 20.86 52.42 20.84 7.17 0 14.83-1.28 22.97-4.39 32.66-12.44 39.98-41.33 45.33-62.44 2.21-8.72 3.99-14.49 5.95-18.87 16.62 13.61 36.95 25.88 61.64 34.17-9.96 37-32.18 90.8-60.26 90.8-13.25 0-24 10.75-24 24s10.75 24 24 24c66.74 0 97.05-88.63 107.42-129.14 6.69.6 13.42 1.14 20.58 1.14s13.89-.54 20.58-1.14C350.95 423.37 381.26 512 448 512c13.25 0 24-10.75 24-24s-10.75-24-24-24c-27.94 0-50.21-53.81-60.22-90.81 24.69-8.29 45-20.56 61.62-34.16 1.96 4.38 3.74 10.15 5.95 18.87 5.34 21.11 12.67 50 45.33 62.44 8.14 3.11 15.8 4.39 22.97 4.39 21.59 0 38.87-11.69 52.42-20.84 17.05-11.55 23.28-14.45 31.39-11.36 12.39 4.75 26.27-1.47 30.97-13.88 4.71-12.4-1.49-26.26-13.89-30.98zM448 48c8.82 0 16 7.18 16 16s-7.18 16-16 16-16-7.18-16-16 7.18-16 16-16zm-256 0c8.82 0 16 7.18 16 16s-7.18 16-16 16-16-7.18-16-16 7.18-16 16-16z\"]\n};\nvar faPaste = {\n prefix: 'fas',\n iconName: 'paste',\n icon: [448, 512, [], \"f0ea\", \"M128 184c0-30.879 25.122-56 56-56h136V56c0-13.255-10.745-24-24-24h-80.61C204.306 12.89 183.637 0 160 0s-44.306 12.89-55.39 32H24C10.745 32 0 42.745 0 56v336c0 13.255 10.745 24 24 24h104V184zm32-144c13.255 0 24 10.745 24 24s-10.745 24-24 24-24-10.745-24-24 10.745-24 24-24zm184 248h104v200c0 13.255-10.745 24-24 24H184c-13.255 0-24-10.745-24-24V184c0-13.255 10.745-24 24-24h136v104c0 13.2 10.8 24 24 24zm104-38.059V256h-96v-96h6.059a24 24 0 0 1 16.97 7.029l65.941 65.941a24.002 24.002 0 0 1 7.03 16.971z\"]\n};\nvar faPause = {\n prefix: 'fas',\n iconName: 'pause',\n icon: [448, 512, [], \"f04c\", \"M144 479H48c-26.5 0-48-21.5-48-48V79c0-26.5 21.5-48 48-48h96c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48zm304-48V79c0-26.5-21.5-48-48-48h-96c-26.5 0-48 21.5-48 48v352c0 26.5 21.5 48 48 48h96c26.5 0 48-21.5 48-48z\"]\n};\nvar faPauseCircle = {\n prefix: 'fas',\n iconName: 'pause-circle',\n icon: [512, 512, [], \"f28b\", \"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm-16 328c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v160zm112 0c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v160z\"]\n};\nvar faPaw = {\n prefix: 'fas',\n iconName: 'paw',\n icon: [512, 512, [], \"f1b0\", \"M256 224c-79.41 0-192 122.76-192 200.25 0 34.9 26.81 55.75 71.74 55.75 48.84 0 81.09-25.08 120.26-25.08 39.51 0 71.85 25.08 120.26 25.08 44.93 0 71.74-20.85 71.74-55.75C448 346.76 335.41 224 256 224zm-147.28-12.61c-10.4-34.65-42.44-57.09-71.56-50.13-29.12 6.96-44.29 40.69-33.89 75.34 10.4 34.65 42.44 57.09 71.56 50.13 29.12-6.96 44.29-40.69 33.89-75.34zm84.72-20.78c30.94-8.14 46.42-49.94 34.58-93.36s-46.52-72.01-77.46-63.87-46.42 49.94-34.58 93.36c11.84 43.42 46.53 72.02 77.46 63.87zm281.39-29.34c-29.12-6.96-61.15 15.48-71.56 50.13-10.4 34.65 4.77 68.38 33.89 75.34 29.12 6.96 61.15-15.48 71.56-50.13 10.4-34.65-4.77-68.38-33.89-75.34zm-156.27 29.34c30.94 8.14 65.62-20.45 77.46-63.87 11.84-43.42-3.64-85.21-34.58-93.36s-65.62 20.45-77.46 63.87c-11.84 43.42 3.64 85.22 34.58 93.36z\"]\n};\nvar faPeace = {\n prefix: 'fas',\n iconName: 'peace',\n icon: [496, 512, [], \"f67c\", \"M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm184 248c0 31.93-8.2 61.97-22.57 88.17L280 240.63V74.97c86.23 15.21 152 90.5 152 181.03zM216 437.03c-33.86-5.97-64.49-21.2-89.29-43.02L216 322.57v114.46zm64-114.46L369.29 394c-24.8 21.82-55.43 37.05-89.29 43.02V322.57zm-64-247.6v165.66L86.57 344.17C72.2 317.97 64 287.93 64 256c0-90.53 65.77-165.82 152-181.03z\"]\n};\nvar faPen = {\n prefix: 'fas',\n iconName: 'pen',\n icon: [512, 512, [], \"f304\", \"M290.74 93.24l128.02 128.02-277.99 277.99-114.14 12.6C11.35 513.54-1.56 500.62.14 485.34l12.7-114.22 277.9-277.88zm207.2-19.06l-60.11-60.11c-18.75-18.75-49.16-18.75-67.91 0l-56.55 56.55 128.02 128.02 56.55-56.55c18.75-18.76 18.75-49.16 0-67.91z\"]\n};\nvar faPenAlt = {\n prefix: 'fas',\n iconName: 'pen-alt',\n icon: [512, 512, [], \"f305\", \"M497.94 74.17l-60.11-60.11c-18.75-18.75-49.16-18.75-67.91 0l-56.55 56.55 128.02 128.02 56.55-56.55c18.75-18.75 18.75-49.15 0-67.91zm-246.8-20.53c-15.62-15.62-40.94-15.62-56.56 0L75.8 172.43c-6.25 6.25-6.25 16.38 0 22.62l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l101.82-101.82 22.63 22.62L93.95 290.03A327.038 327.038 0 0 0 .17 485.11l-.03.23c-1.7 15.28 11.21 28.2 26.49 26.51a327.02 327.02 0 0 0 195.34-93.8l196.79-196.79-82.77-82.77-84.85-84.85z\"]\n};\nvar faPenFancy = {\n prefix: 'fas',\n iconName: 'pen-fancy',\n icon: [512, 512, [], \"f5ac\", \"M79.18 282.94a32.005 32.005 0 0 0-20.24 20.24L0 480l4.69 4.69 92.89-92.89c-.66-2.56-1.57-5.03-1.57-7.8 0-17.67 14.33-32 32-32s32 14.33 32 32-14.33 32-32 32c-2.77 0-5.24-.91-7.8-1.57l-92.89 92.89L32 512l176.82-58.94a31.983 31.983 0 0 0 20.24-20.24l33.07-84.07-98.88-98.88-84.07 33.07zM369.25 28.32L186.14 227.81l97.85 97.85 199.49-183.11C568.4 67.48 443.73-55.94 369.25 28.32z\"]\n};\nvar faPenNib = {\n prefix: 'fas',\n iconName: 'pen-nib',\n icon: [512, 512, [], \"f5ad\", \"M136.6 138.79a64.003 64.003 0 0 0-43.31 41.35L0 460l14.69 14.69L164.8 324.58c-2.99-6.26-4.8-13.18-4.8-20.58 0-26.51 21.49-48 48-48s48 21.49 48 48-21.49 48-48 48c-7.4 0-14.32-1.81-20.58-4.8L37.31 497.31 52 512l279.86-93.29a64.003 64.003 0 0 0 41.35-43.31L416 224 288 96l-151.4 42.79zm361.34-64.62l-60.11-60.11c-18.75-18.75-49.16-18.75-67.91 0l-56.55 56.55 128.02 128.02 56.55-56.55c18.75-18.75 18.75-49.15 0-67.91z\"]\n};\nvar faPenSquare = {\n prefix: 'fas',\n iconName: 'pen-square',\n icon: [448, 512, [], \"f14b\", \"M400 480H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48zM238.1 177.9L102.4 313.6l-6.3 57.1c-.8 7.6 5.6 14.1 13.3 13.3l57.1-6.3L302.2 242c2.3-2.3 2.3-6.1 0-8.5L246.7 178c-2.5-2.4-6.3-2.4-8.6-.1zM345 165.1L314.9 135c-9.4-9.4-24.6-9.4-33.9 0l-23.1 23.1c-2.3 2.3-2.3 6.1 0 8.5l55.5 55.5c2.3 2.3 6.1 2.3 8.5 0L345 199c9.3-9.3 9.3-24.5 0-33.9z\"]\n};\nvar faPencilAlt = {\n prefix: 'fas',\n iconName: 'pencil-alt',\n icon: [512, 512, [], \"f303\", \"M497.9 142.1l-46.1 46.1c-4.7 4.7-12.3 4.7-17 0l-111-111c-4.7-4.7-4.7-12.3 0-17l46.1-46.1c18.7-18.7 49.1-18.7 67.9 0l60.1 60.1c18.8 18.7 18.8 49.1 0 67.9zM284.2 99.8L21.6 362.4.4 483.9c-2.9 16.4 11.4 30.6 27.8 27.8l121.5-21.3 262.6-262.6c4.7-4.7 4.7-12.3 0-17l-111-111c-4.8-4.7-12.4-4.7-17.1 0zM124.1 339.9c-5.5-5.5-5.5-14.3 0-19.8l154-154c5.5-5.5 14.3-5.5 19.8 0s5.5 14.3 0 19.8l-154 154c-5.5 5.5-14.3 5.5-19.8 0zM88 424h48v36.3l-64.5 11.3-31.1-31.1L51.7 376H88v48z\"]\n};\nvar faPencilRuler = {\n prefix: 'fas',\n iconName: 'pencil-ruler',\n icon: [512, 512, [], \"f5ae\", \"M109.46 244.04l134.58-134.56-44.12-44.12-61.68 61.68a7.919 7.919 0 0 1-11.21 0l-11.21-11.21c-3.1-3.1-3.1-8.12 0-11.21l61.68-61.68-33.64-33.65C131.47-3.1 111.39-3.1 99 9.29L9.29 99c-12.38 12.39-12.39 32.47 0 44.86l100.17 100.18zm388.47-116.8c18.76-18.76 18.75-49.17 0-67.93l-45.25-45.25c-18.76-18.76-49.18-18.76-67.95 0l-46.02 46.01 113.2 113.2 46.02-46.03zM316.08 82.71l-297 296.96L.32 487.11c-2.53 14.49 10.09 27.11 24.59 24.56l107.45-18.84L429.28 195.9 316.08 82.71zm186.63 285.43l-33.64-33.64-61.68 61.68c-3.1 3.1-8.12 3.1-11.21 0l-11.21-11.21c-3.09-3.1-3.09-8.12 0-11.21l61.68-61.68-44.14-44.14L267.93 402.5l100.21 100.2c12.39 12.39 32.47 12.39 44.86 0l89.71-89.7c12.39-12.39 12.39-32.47 0-44.86z\"]\n};\nvar faPeopleArrows = {\n prefix: 'fas',\n iconName: 'people-arrows',\n icon: [576, 512, [], \"e068\", \"M96,128A64,64,0,1,0,32,64,64,64,0,0,0,96,128Zm0,176.08a44.11,44.11,0,0,1,13.64-32L181.77,204c1.65-1.55,3.77-2.31,5.61-3.57A63.91,63.91,0,0,0,128,160H64A64,64,0,0,0,0,224v96a32,32,0,0,0,32,32V480a32,32,0,0,0,32,32h64a32,32,0,0,0,32-32V383.61l-50.36-47.53A44.08,44.08,0,0,1,96,304.08ZM480,128a64,64,0,1,0-64-64A64,64,0,0,0,480,128Zm32,32H448a63.91,63.91,0,0,0-59.38,40.42c1.84,1.27,4,2,5.62,3.59l72.12,68.06a44.37,44.37,0,0,1,0,64L416,383.62V480a32,32,0,0,0,32,32h64a32,32,0,0,0,32-32V352a32,32,0,0,0,32-32V224A64,64,0,0,0,512,160ZM444.4,295.34l-72.12-68.06A12,12,0,0,0,352,236v36H224V236a12,12,0,0,0-20.28-8.73L131.6,295.34a12.4,12.4,0,0,0,0,17.47l72.12,68.07A12,12,0,0,0,224,372.14V336H352v36.14a12,12,0,0,0,20.28,8.74l72.12-68.07A12.4,12.4,0,0,0,444.4,295.34Z\"]\n};\nvar faPeopleCarry = {\n prefix: 'fas',\n iconName: 'people-carry',\n icon: [640, 512, [], \"f4ce\", \"M128 96c26.5 0 48-21.5 48-48S154.5 0 128 0 80 21.5 80 48s21.5 48 48 48zm384 0c26.5 0 48-21.5 48-48S538.5 0 512 0s-48 21.5-48 48 21.5 48 48 48zm125.7 372.1l-44-110-41.1 46.4-2 18.2 27.7 69.2c5 12.5 17 20.1 29.7 20.1 4 0 8-.7 11.9-2.3 16.4-6.6 24.4-25.2 17.8-41.6zm-34.2-209.8L585 178.1c-4.6-20-18.6-36.8-37.5-44.9-18.5-8-39-6.7-56.1 3.3-22.7 13.4-39.7 34.5-48.1 59.4L432 229.8 416 240v-96c0-8.8-7.2-16-16-16H240c-8.8 0-16 7.2-16 16v96l-16.1-10.2-11.3-33.9c-8.3-25-25.4-46-48.1-59.4-17.2-10-37.6-11.3-56.1-3.3-18.9 8.1-32.9 24.9-37.5 44.9l-18.4 80.2c-4.6 20 .7 41.2 14.4 56.7l67.2 75.9 10.1 92.6C130 499.8 143.8 512 160 512c1.2 0 2.3-.1 3.5-.2 17.6-1.9 30.2-17.7 28.3-35.3l-10.1-92.8c-1.5-13-6.9-25.1-15.6-35l-43.3-49 17.6-70.3 6.8 20.4c4.1 12.5 11.9 23.4 24.5 32.6l51.1 32.5c4.6 2.9 12.1 4.6 17.2 5h160c5.1-.4 12.6-2.1 17.2-5l51.1-32.5c12.6-9.2 20.4-20 24.5-32.6l6.8-20.4 17.6 70.3-43.3 49c-8.7 9.9-14.1 22-15.6 35l-10.1 92.8c-1.9 17.6 10.8 33.4 28.3 35.3 1.2.1 2.3.2 3.5.2 16.1 0 30-12.1 31.8-28.5l10.1-92.6 67.2-75.9c13.6-15.5 19-36.7 14.4-56.7zM46.3 358.1l-44 110c-6.6 16.4 1.4 35 17.8 41.6 16.8 6.6 35.1-1.7 41.6-17.8l27.7-69.2-2-18.2-41.1-46.4z\"]\n};\nvar faPepperHot = {\n prefix: 'fas',\n iconName: 'pepper-hot',\n icon: [512, 512, [], \"f816\", \"M330.67 263.12V173.4l-52.75-24.22C219.44 218.76 197.58 400 56 400a56 56 0 0 0 0 112c212.64 0 370.65-122.87 419.18-210.34l-37.05-38.54zm131.09-128.37C493.92 74.91 477.18 26.48 458.62 3a8 8 0 0 0-11.93-.59l-22.9 23a8.06 8.06 0 0 0-.89 10.23c6.86 10.36 17.05 35.1-1.4 72.32A142.85 142.85 0 0 0 364.34 96c-28 0-54 8.54-76.34 22.59l74.67 34.29v78.24h89.09L506.44 288c3.26-12.62 5.56-25.63 5.56-39.31a154 154 0 0 0-50.24-113.94z\"]\n};\nvar faPercent = {\n prefix: 'fas',\n iconName: 'percent',\n icon: [448, 512, [], \"f295\", \"M112 224c61.9 0 112-50.1 112-112S173.9 0 112 0 0 50.1 0 112s50.1 112 112 112zm0-160c26.5 0 48 21.5 48 48s-21.5 48-48 48-48-21.5-48-48 21.5-48 48-48zm224 224c-61.9 0-112 50.1-112 112s50.1 112 112 112 112-50.1 112-112-50.1-112-112-112zm0 160c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zM392.3.2l31.6-.1c19.4-.1 30.9 21.8 19.7 37.8L77.4 501.6a23.95 23.95 0 0 1-19.6 10.2l-33.4.1c-19.5 0-30.9-21.9-19.7-37.8l368-463.7C377.2 4 384.5.2 392.3.2z\"]\n};\nvar faPercentage = {\n prefix: 'fas',\n iconName: 'percentage',\n icon: [384, 512, [], \"f541\", \"M109.25 173.25c24.99-24.99 24.99-65.52 0-90.51-24.99-24.99-65.52-24.99-90.51 0-24.99 24.99-24.99 65.52 0 90.51 25 25 65.52 25 90.51 0zm256 165.49c-24.99-24.99-65.52-24.99-90.51 0-24.99 24.99-24.99 65.52 0 90.51 24.99 24.99 65.52 24.99 90.51 0 25-24.99 25-65.51 0-90.51zm-1.94-231.43l-22.62-22.62c-12.5-12.5-32.76-12.5-45.25 0L20.69 359.44c-12.5 12.5-12.5 32.76 0 45.25l22.62 22.62c12.5 12.5 32.76 12.5 45.25 0l274.75-274.75c12.5-12.49 12.5-32.75 0-45.25z\"]\n};\nvar faPersonBooth = {\n prefix: 'fas',\n iconName: 'person-booth',\n icon: [576, 512, [], \"f756\", \"M192 496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320h-64v176zm32-272h-50.9l-45.2-45.3C115.8 166.6 99.7 160 82.7 160H64c-17.1 0-33.2 6.7-45.3 18.8C6.7 190.9 0 207 0 224.1L.2 320 0 480c0 17.7 14.3 32 31.9 32 17.6 0 32-14.3 32-32l.1-100.7c.9.5 1.6 1.3 2.5 1.7l29.1 43v56c0 17.7 14.3 32 32 32s32-14.3 32-32v-56.5c0-9.9-2.3-19.8-6.7-28.6l-41.2-61.3V253l20.9 20.9c9.1 9.1 21.1 14.1 33.9 14.1H224c17.7 0 32-14.3 32-32s-14.3-32-32-32zM64 128c26.5 0 48-21.5 48-48S90.5 32 64 32 16 53.5 16 80s21.5 48 48 48zm224-96l31.5 223.1-30.9 154.6c-4.3 21.6 13 38.3 31.4 38.3 15.2 0 28-9.1 32.3-30.4.9 16.9 14.6 30.4 31.7 30.4 17.7 0 32-14.3 32-32 0 17.7 14.3 32 32 32s32-14.3 32-32V0H288v32zm-96 0v160h64V0h-32c-17.7 0-32 14.3-32 32zM544 0h-32v496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V32c0-17.7-14.3-32-32-32z\"]\n};\nvar faPhone = {\n prefix: 'fas',\n iconName: 'phone',\n icon: [512, 512, [], \"f095\", \"M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z\"]\n};\nvar faPhoneAlt = {\n prefix: 'fas',\n iconName: 'phone-alt',\n icon: [512, 512, [], \"f879\", \"M497.39 361.8l-112-48a24 24 0 0 0-28 6.9l-49.6 60.6A370.66 370.66 0 0 1 130.6 204.11l60.6-49.6a23.94 23.94 0 0 0 6.9-28l-48-112A24.16 24.16 0 0 0 122.6.61l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.29 24.29 0 0 0-14.01-27.6z\"]\n};\nvar faPhoneSlash = {\n prefix: 'fas',\n iconName: 'phone-slash',\n icon: [640, 512, [], \"f3dd\", \"M268.2 381.4l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48c-10.7 4.6-16.5 16.1-13.9 27.5l24 104c2.5 10.8 12.1 18.6 23.4 18.6 100.7 0 193.7-32.4 269.7-86.9l-80-61.8c-10.9 6.5-22.1 12.7-33.6 18.1zm365.6 76.7L475.1 335.5C537.9 256.4 576 156.9 576 48c0-11.2-7.7-20.9-18.6-23.4l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-12.2 26.1-27.9 50.3-46 72.8L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3z\"]\n};\nvar faPhoneSquare = {\n prefix: 'fas',\n iconName: 'phone-square',\n icon: [448, 512, [], \"f098\", \"M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM94 416c-7.033 0-13.057-4.873-14.616-11.627l-14.998-65a15 15 0 0 1 8.707-17.16l69.998-29.999a15 15 0 0 1 17.518 4.289l30.997 37.885c48.944-22.963 88.297-62.858 110.781-110.78l-37.886-30.997a15.001 15.001 0 0 1-4.289-17.518l30-69.998a15 15 0 0 1 17.16-8.707l65 14.998A14.997 14.997 0 0 1 384 126c0 160.292-129.945 290-290 290z\"]\n};\nvar faPhoneSquareAlt = {\n prefix: 'fas',\n iconName: 'phone-square-alt',\n icon: [448, 512, [], \"f87b\", \"M400 32H48A48 48 0 0 0 0 80v352a48 48 0 0 0 48 48h352a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48zm-16.39 307.37l-15 65A15 15 0 0 1 354 416C194 416 64 286.29 64 126a15.7 15.7 0 0 1 11.63-14.61l65-15A18.23 18.23 0 0 1 144 96a16.27 16.27 0 0 1 13.79 9.09l30 70A17.9 17.9 0 0 1 189 181a17 17 0 0 1-5.5 11.61l-37.89 31a231.91 231.91 0 0 0 110.78 110.78l31-37.89A17 17 0 0 1 299 291a17.85 17.85 0 0 1 5.91 1.21l70 30A16.25 16.25 0 0 1 384 336a17.41 17.41 0 0 1-.39 3.37z\"]\n};\nvar faPhoneVolume = {\n prefix: 'fas',\n iconName: 'phone-volume',\n icon: [384, 512, [], \"f2a0\", \"M97.333 506.966c-129.874-129.874-129.681-340.252 0-469.933 5.698-5.698 14.527-6.632 21.263-2.422l64.817 40.513a17.187 17.187 0 0 1 6.849 20.958l-32.408 81.021a17.188 17.188 0 0 1-17.669 10.719l-55.81-5.58c-21.051 58.261-20.612 122.471 0 179.515l55.811-5.581a17.188 17.188 0 0 1 17.669 10.719l32.408 81.022a17.188 17.188 0 0 1-6.849 20.958l-64.817 40.513a17.19 17.19 0 0 1-21.264-2.422zM247.126 95.473c11.832 20.047 11.832 45.008 0 65.055-3.95 6.693-13.108 7.959-18.718 2.581l-5.975-5.726c-3.911-3.748-4.793-9.622-2.261-14.41a32.063 32.063 0 0 0 0-29.945c-2.533-4.788-1.65-10.662 2.261-14.41l5.975-5.726c5.61-5.378 14.768-4.112 18.718 2.581zm91.787-91.187c60.14 71.604 60.092 175.882 0 247.428-4.474 5.327-12.53 5.746-17.552.933l-5.798-5.557c-4.56-4.371-4.977-11.529-.93-16.379 49.687-59.538 49.646-145.933 0-205.422-4.047-4.85-3.631-12.008.93-16.379l5.798-5.557c5.022-4.813 13.078-4.394 17.552.933zm-45.972 44.941c36.05 46.322 36.108 111.149 0 157.546-4.39 5.641-12.697 6.251-17.856 1.304l-5.818-5.579c-4.4-4.219-4.998-11.095-1.285-15.931 26.536-34.564 26.534-82.572 0-117.134-3.713-4.836-3.115-11.711 1.285-15.931l5.818-5.579c5.159-4.947 13.466-4.337 17.856 1.304z\"]\n};\nvar faPhotoVideo = {\n prefix: 'fas',\n iconName: 'photo-video',\n icon: [640, 512, [], \"f87c\", \"M608 0H160a32 32 0 0 0-32 32v96h160V64h192v320h128a32 32 0 0 0 32-32V32a32 32 0 0 0-32-32zM232 103a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9V73a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm352 208a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9v-30a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm0-104a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9v-30a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm0-104a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9V73a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm-168 57H32a32 32 0 0 0-32 32v288a32 32 0 0 0 32 32h384a32 32 0 0 0 32-32V192a32 32 0 0 0-32-32zM96 224a32 32 0 1 1-32 32 32 32 0 0 1 32-32zm288 224H64v-32l64-64 32 32 128-128 96 96z\"]\n};\nvar faPiggyBank = {\n prefix: 'fas',\n iconName: 'piggy-bank',\n icon: [576, 512, [], \"f4d3\", \"M560 224h-29.5c-8.8-20-21.6-37.7-37.4-52.5L512 96h-32c-29.4 0-55.4 13.5-73 34.3-7.6-1.1-15.1-2.3-23-2.3H256c-77.4 0-141.9 55-156.8 128H56c-14.8 0-26.5-13.5-23.5-28.8C34.7 215.8 45.4 208 57 208h1c3.3 0 6-2.7 6-6v-20c0-3.3-2.7-6-6-6-28.5 0-53.9 20.4-57.5 48.6C-3.9 258.8 22.7 288 56 288h40c0 52.2 25.4 98.1 64 127.3V496c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-48h128v48c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-80.7c11.8-8.9 22.3-19.4 31.3-31.3H560c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16zm-128 64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zM256 96h128c5.4 0 10.7.4 15.9.8 0-.3.1-.5.1-.8 0-53-43-96-96-96s-96 43-96 96c0 2.1.5 4.1.6 6.2 15.2-3.9 31-6.2 47.4-6.2z\"]\n};\nvar faPills = {\n prefix: 'fas',\n iconName: 'pills',\n icon: [576, 512, [], \"f484\", \"M112 32C50.1 32 0 82.1 0 144v224c0 61.9 50.1 112 112 112s112-50.1 112-112V144c0-61.9-50.1-112-112-112zm48 224H64V144c0-26.5 21.5-48 48-48s48 21.5 48 48v112zm139.7-29.7c-3.5-3.5-9.4-3.1-12.3.8-45.3 62.5-40.4 150.1 15.9 206.4 56.3 56.3 143.9 61.2 206.4 15.9 4-2.9 4.3-8.8.8-12.3L299.7 226.3zm229.8-19c-56.3-56.3-143.9-61.2-206.4-15.9-4 2.9-4.3 8.8-.8 12.3l210.8 210.8c3.5 3.5 9.4 3.1 12.3-.8 45.3-62.6 40.5-150.1-15.9-206.4z\"]\n};\nvar faPizzaSlice = {\n prefix: 'fas',\n iconName: 'pizza-slice',\n icon: [512, 512, [], \"f818\", \"M158.87.15c-16.16-1.52-31.2 8.42-35.33 24.12l-14.81 56.27c187.62 5.49 314.54 130.61 322.48 317l56.94-15.78c15.72-4.36 25.49-19.68 23.62-35.9C490.89 165.08 340.78 17.32 158.87.15zm-58.47 112L.55 491.64a16.21 16.21 0 0 0 20 19.75l379-105.1c-4.27-174.89-123.08-292.14-299.15-294.1zM128 416a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm48-152a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm104 104a32 32 0 1 1 32-32 32 32 0 0 1-32 32z\"]\n};\nvar faPlaceOfWorship = {\n prefix: 'fas',\n iconName: 'place-of-worship',\n icon: [640, 512, [], \"f67f\", \"M620.61 366.55L512 320v192h112c8.84 0 16-7.16 16-16V395.96a32 32 0 0 0-19.39-29.41zM0 395.96V496c0 8.84 7.16 16 16 16h112V320L19.39 366.55A32 32 0 0 0 0 395.96zm464.46-149.28L416 217.6V102.63c0-8.49-3.37-16.62-9.38-22.63L331.31 4.69c-6.25-6.25-16.38-6.25-22.62 0L233.38 80c-6 6-9.38 14.14-9.38 22.63V217.6l-48.46 29.08A31.997 31.997 0 0 0 160 274.12V512h96v-96c0-35.35 28.66-64 64-64s64 28.65 64 64v96h96V274.12c0-11.24-5.9-21.66-15.54-27.44z\"]\n};\nvar faPlane = {\n prefix: 'fas',\n iconName: 'plane',\n icon: [576, 512, [], \"f072\", \"M480 192H365.71L260.61 8.06A16.014 16.014 0 0 0 246.71 0h-65.5c-10.63 0-18.3 10.17-15.38 20.39L214.86 192H112l-43.2-57.6c-3.02-4.03-7.77-6.4-12.8-6.4H16.01C5.6 128-2.04 137.78.49 147.88L32 256 .49 364.12C-2.04 374.22 5.6 384 16.01 384H56c5.04 0 9.78-2.37 12.8-6.4L112 320h102.86l-49.03 171.6c-2.92 10.22 4.75 20.4 15.38 20.4h65.5c5.74 0 11.04-3.08 13.89-8.06L365.71 320H480c35.35 0 96-28.65 96-64s-60.65-64-96-64z\"]\n};\nvar faPlaneArrival = {\n prefix: 'fas',\n iconName: 'plane-arrival',\n icon: [640, 512, [], \"f5af\", \"M624 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM44.81 205.66l88.74 80a62.607 62.607 0 0 0 25.47 13.93l287.6 78.35c26.48 7.21 54.56 8.72 81 1.36 29.67-8.27 43.44-21.21 47.25-35.71 3.83-14.5-1.73-32.71-23.37-54.96-19.28-19.82-44.35-32.79-70.83-40l-97.51-26.56L282.8 30.22c-1.51-5.81-5.95-10.35-11.66-11.91L206.05.58c-10.56-2.88-20.9 5.32-20.71 16.44l47.92 164.21-102.2-27.84-27.59-67.88c-1.93-4.89-6.01-8.57-11.02-9.93L52.72 64.75c-10.34-2.82-20.53 5-20.72 15.88l.23 101.78c.19 8.91 6.03 17.34 12.58 23.25z\"]\n};\nvar faPlaneDeparture = {\n prefix: 'fas',\n iconName: 'plane-departure',\n icon: [640, 512, [], \"f5b0\", \"M624 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM80.55 341.27c6.28 6.84 15.1 10.72 24.33 10.71l130.54-.18a65.62 65.62 0 0 0 29.64-7.12l290.96-147.65c26.74-13.57 50.71-32.94 67.02-58.31 18.31-28.48 20.3-49.09 13.07-63.65-7.21-14.57-24.74-25.27-58.25-27.45-29.85-1.94-59.54 5.92-86.28 19.48l-98.51 49.99-218.7-82.06a17.799 17.799 0 0 0-18-1.11L90.62 67.29c-10.67 5.41-13.25 19.65-5.17 28.53l156.22 98.1-103.21 52.38-72.35-36.47a17.804 17.804 0 0 0-16.07.02L9.91 230.22c-10.44 5.3-13.19 19.12-5.57 28.08l76.21 82.97z\"]\n};\nvar faPlaneSlash = {\n prefix: 'fas',\n iconName: 'plane-slash',\n icon: [640, 512, [], \"e069\", \"M32.48,147.88,64,256,32.48,364.13A16,16,0,0,0,48,384H88a16,16,0,0,0,12.8-6.41L144,320H246.85l-49,171.59A16,16,0,0,0,213.2,512h65.5a16,16,0,0,0,13.89-8.06l66.6-116.54L34.35,136.34A15.47,15.47,0,0,0,32.48,147.88ZM633.82,458.09,455.14,320H512c35.34,0,96-28.66,96-64s-60.66-64-96-64H397.7L292.61,8.06C290.06,3.61,283.84,0,278.71,0H213.2a16,16,0,0,0-15.38,20.39l36.94,129.29L45.46,3.38A16,16,0,0,0,23,6.19L3.37,31.45A16,16,0,0,0,6.18,53.91L594.54,508.63A16,16,0,0,0,617,505.81l19.64-25.26A16,16,0,0,0,633.82,458.09Z\"]\n};\nvar faPlay = {\n prefix: 'fas',\n iconName: 'play',\n icon: [448, 512, [], \"f04b\", \"M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6z\"]\n};\nvar faPlayCircle = {\n prefix: 'fas',\n iconName: 'play-circle',\n icon: [512, 512, [], \"f144\", \"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm115.7 272l-176 101c-15.8 8.8-35.7-2.5-35.7-21V152c0-18.4 19.8-29.8 35.7-21l176 107c16.4 9.2 16.4 32.9 0 42z\"]\n};\nvar faPlug = {\n prefix: 'fas',\n iconName: 'plug',\n icon: [384, 512, [], \"f1e6\", \"M320,32a32,32,0,0,0-64,0v96h64Zm48,128H16A16,16,0,0,0,0,176v32a16,16,0,0,0,16,16H32v32A160.07,160.07,0,0,0,160,412.8V512h64V412.8A160.07,160.07,0,0,0,352,256V224h16a16,16,0,0,0,16-16V176A16,16,0,0,0,368,160ZM128,32a32,32,0,0,0-64,0v96h64Z\"]\n};\nvar faPlus = {\n prefix: 'fas',\n iconName: 'plus',\n icon: [448, 512, [], \"f067\", \"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"]\n};\nvar faPlusCircle = {\n prefix: 'fas',\n iconName: 'plus-circle',\n icon: [512, 512, [], \"f055\", \"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z\"]\n};\nvar faPlusSquare = {\n prefix: 'fas',\n iconName: 'plus-square',\n icon: [448, 512, [], \"f0fe\", \"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-32 252c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92H92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z\"]\n};\nvar faPodcast = {\n prefix: 'fas',\n iconName: 'podcast',\n icon: [448, 512, [], \"f2ce\", \"M267.429 488.563C262.286 507.573 242.858 512 224 512c-18.857 0-38.286-4.427-43.428-23.437C172.927 460.134 160 388.898 160 355.75c0-35.156 31.142-43.75 64-43.75s64 8.594 64 43.75c0 32.949-12.871 104.179-20.571 132.813zM156.867 288.554c-18.693-18.308-29.958-44.173-28.784-72.599 2.054-49.724 42.395-89.956 92.124-91.881C274.862 121.958 320 165.807 320 220c0 26.827-11.064 51.116-28.866 68.552-2.675 2.62-2.401 6.986.628 9.187 9.312 6.765 16.46 15.343 21.234 25.363 1.741 3.654 6.497 4.66 9.449 1.891 28.826-27.043 46.553-65.783 45.511-108.565-1.855-76.206-63.595-138.208-139.793-140.369C146.869 73.753 80 139.215 80 220c0 41.361 17.532 78.7 45.55 104.989 2.953 2.771 7.711 1.77 9.453-1.887 4.774-10.021 11.923-18.598 21.235-25.363 3.029-2.2 3.304-6.566.629-9.185zM224 0C100.204 0 0 100.185 0 224c0 89.992 52.602 165.647 125.739 201.408 4.333 2.118 9.267-1.544 8.535-6.31-2.382-15.512-4.342-30.946-5.406-44.339-.146-1.836-1.149-3.486-2.678-4.512-47.4-31.806-78.564-86.016-78.187-147.347.592-96.237 79.29-174.648 175.529-174.899C320.793 47.747 400 126.797 400 224c0 61.932-32.158 116.49-80.65 147.867-.999 14.037-3.069 30.588-5.624 47.23-.732 4.767 4.203 8.429 8.535 6.31C395.227 389.727 448 314.187 448 224 448 100.205 347.815 0 224 0zm0 160c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64z\"]\n};\nvar faPoll = {\n prefix: 'fas',\n iconName: 'poll',\n icon: [448, 512, [], \"f681\", \"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM160 368c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16V240c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v128zm96 0c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16V144c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v224zm96 0c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-64c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v64z\"]\n};\nvar faPollH = {\n prefix: 'fas',\n iconName: 'poll-h',\n icon: [448, 512, [], \"f682\", \"M448 432V80c0-26.5-21.5-48-48-48H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48zM112 192c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h128c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16H112zm0 96c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h224c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16H112zm0 96c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16h-64z\"]\n};\nvar faPoo = {\n prefix: 'fas',\n iconName: 'poo',\n icon: [512, 512, [], \"f2fe\", \"M451.4 369.1C468.7 356 480 335.4 480 312c0-39.8-32.2-72-72-72h-14.1c13.4-11.7 22.1-28.8 22.1-48 0-35.3-28.7-64-64-64h-5.9c3.6-10.1 5.9-20.7 5.9-32 0-53-43-96-96-96-5.2 0-10.2.7-15.1 1.5C250.3 14.6 256 30.6 256 48c0 44.2-35.8 80-80 80h-16c-35.3 0-64 28.7-64 64 0 19.2 8.7 36.3 22.1 48H104c-39.8 0-72 32.2-72 72 0 23.4 11.3 44 28.6 57.1C26.3 374.6 0 404.1 0 440c0 39.8 32.2 72 72 72h368c39.8 0 72-32.2 72-72 0-35.9-26.3-65.4-60.6-70.9zM192 256c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm159.5 139C341 422.9 293 448 256 448s-85-25.1-95.5-53c-2-5.3 2-11 7.8-11h175.4c5.8 0 9.8 5.7 7.8 11zM320 320c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\"]\n};\nvar faPooStorm = {\n prefix: 'fas',\n iconName: 'poo-storm',\n icon: [448, 512, [], \"f75a\", \"M308 336h-57.7l17.3-64.9c2-7.6-3.7-15.1-11.6-15.1h-68c-6 0-11.1 4.5-11.9 10.4l-16 120c-1 7.2 4.6 13.6 11.9 13.6h59.3l-23 97.2c-1.8 7.6 4 14.8 11.7 14.8 4.2 0 8.2-2.2 10.4-6l88-152c4.6-8-1.2-18-10.4-18zm66.4-111.3c5.9-9.6 9.6-20.6 9.6-32.7 0-35.3-28.7-64-64-64h-5.9c3.6-10.1 5.9-20.7 5.9-32 0-53-43-96-96-96-5.2 0-10.2.7-15.1 1.5C218.3 14.6 224 30.6 224 48c0 44.2-35.8 80-80 80h-16c-35.3 0-64 28.7-64 64 0 12.1 3.7 23.1 9.6 32.7C32.6 228 0 262.2 0 304c0 44 36 80 80 80h48.3c.1-.6 0-1.2 0-1.8l16-120c3-21.8 21.7-38.2 43.7-38.2h68c13.8 0 26.5 6.3 34.9 17.2s11.2 24.8 7.6 38.1l-6.6 24.7h16c15.7 0 30.3 8.4 38.1 22 7.8 13.6 7.8 30.5 0 44l-8.1 14h30c44 0 80-36 80-80 .1-41.8-32.5-76-73.5-79.3z\"]\n};\nvar faPoop = {\n prefix: 'fas',\n iconName: 'poop',\n icon: [512, 512, [], \"f619\", \"M451.36 369.14C468.66 355.99 480 335.41 480 312c0-39.77-32.24-72-72-72h-14.07c13.42-11.73 22.07-28.78 22.07-48 0-35.35-28.65-64-64-64h-5.88c3.57-10.05 5.88-20.72 5.88-32 0-53.02-42.98-96-96-96-5.17 0-10.15.74-15.11 1.52C250.31 14.64 256 30.62 256 48c0 44.18-35.82 80-80 80h-16c-35.35 0-64 28.65-64 64 0 19.22 8.65 36.27 22.07 48H104c-39.76 0-72 32.23-72 72 0 23.41 11.34 43.99 28.64 57.14C26.31 374.62 0 404.12 0 440c0 39.76 32.24 72 72 72h368c39.76 0 72-32.24 72-72 0-35.88-26.31-65.38-60.64-70.86z\"]\n};\nvar faPortrait = {\n prefix: 'fas',\n iconName: 'portrait',\n icon: [384, 512, [], \"f3e0\", \"M336 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM192 128c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H102.4C90 384 80 375.4 80 364.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2z\"]\n};\nvar faPoundSign = {\n prefix: 'fas',\n iconName: 'pound-sign',\n icon: [320, 512, [], \"f154\", \"M308 352h-45.495c-6.627 0-12 5.373-12 12v50.848H128V288h84c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-84v-63.556c0-32.266 24.562-57.086 61.792-57.086 23.658 0 45.878 11.505 57.652 18.849 5.151 3.213 11.888 2.051 15.688-2.685l28.493-35.513c4.233-5.276 3.279-13.005-2.119-17.081C273.124 54.56 236.576 32 187.931 32 106.026 32 48 84.742 48 157.961V224H20c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h28v128H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h296c6.627 0 12-5.373 12-12V364c0-6.627-5.373-12-12-12z\"]\n};\nvar faPowerOff = {\n prefix: 'fas',\n iconName: 'power-off',\n icon: [512, 512, [], \"f011\", \"M400 54.1c63 45 104 118.6 104 201.9 0 136.8-110.8 247.7-247.5 248C120 504.3 8.2 393 8 256.4 7.9 173.1 48.9 99.3 111.8 54.2c11.7-8.3 28-4.8 35 7.7L162.6 90c5.9 10.5 3.1 23.8-6.6 31-41.5 30.8-68 79.6-68 134.9-.1 92.3 74.5 168.1 168 168.1 91.6 0 168.6-74.2 168-169.1-.3-51.8-24.7-101.8-68.1-134-9.7-7.2-12.4-20.5-6.5-30.9l15.8-28.1c7-12.4 23.2-16.1 34.8-7.8zM296 264V24c0-13.3-10.7-24-24-24h-32c-13.3 0-24 10.7-24 24v240c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24z\"]\n};\nvar faPray = {\n prefix: 'fas',\n iconName: 'pray',\n icon: [384, 512, [], \"f683\", \"M256 128c35.35 0 64-28.65 64-64S291.35 0 256 0s-64 28.65-64 64 28.65 64 64 64zm-30.63 169.75c14.06 16.72 39 19.09 55.97 5.22l88-72.02c17.09-13.98 19.59-39.19 5.62-56.28-13.97-17.11-39.19-19.59-56.31-5.62l-57.44 47-38.91-46.31c-15.44-18.39-39.22-27.92-64-25.33-24.19 2.48-45.25 16.27-56.37 36.92l-49.37 92.03c-23.4 43.64-8.69 96.37 34.19 123.75L131.56 432H40c-22.09 0-40 17.91-40 40s17.91 40 40 40h208c34.08 0 53.77-42.79 28.28-68.28L166.42 333.86l34.8-64.87 24.15 28.76z\"]\n};\nvar faPrayingHands = {\n prefix: 'fas',\n iconName: 'praying-hands',\n icon: [640, 512, [], \"f684\", \"M272 191.91c-17.6 0-32 14.4-32 32v80c0 8.84-7.16 16-16 16s-16-7.16-16-16v-76.55c0-17.39 4.72-34.47 13.69-49.39l77.75-129.59c9.09-15.16 4.19-34.81-10.97-43.91-14.45-8.67-32.72-4.3-42.3 9.21-.2.23-.62.21-.79.48l-117.26 175.9C117.56 205.9 112 224.31 112 243.29v80.23l-90.12 30.04A31.974 31.974 0 0 0 0 383.91v96c0 10.82 8.52 32 32 32 2.69 0 5.41-.34 8.06-1.03l179.19-46.62C269.16 449.99 304 403.8 304 351.91v-128c0-17.6-14.4-32-32-32zm346.12 161.73L528 323.6v-80.23c0-18.98-5.56-37.39-16.12-53.23L394.62 14.25c-.18-.27-.59-.24-.79-.48-9.58-13.51-27.85-17.88-42.3-9.21-15.16 9.09-20.06 28.75-10.97 43.91l77.75 129.59c8.97 14.92 13.69 32 13.69 49.39V304c0 8.84-7.16 16-16 16s-16-7.16-16-16v-80c0-17.6-14.4-32-32-32s-32 14.4-32 32v128c0 51.89 34.84 98.08 84.75 112.34l179.19 46.62c2.66.69 5.38 1.03 8.06 1.03 23.48 0 32-21.18 32-32v-96c0-13.77-8.81-25.99-21.88-30.35z\"]\n};\nvar faPrescription = {\n prefix: 'fas',\n iconName: 'prescription',\n icon: [384, 512, [], \"f5b1\", \"M301.26 352l78.06-78.06c6.25-6.25 6.25-16.38 0-22.63l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0L256 306.74l-83.96-83.96C219.31 216.8 256 176.89 256 128c0-53.02-42.98-96-96-96H16C7.16 32 0 39.16 0 48v256c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-80h18.75l128 128-78.06 78.06c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0L256 397.25l78.06 78.06c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.25-6.25 6.25-16.38 0-22.63L301.26 352zM64 96h96c17.64 0 32 14.36 32 32s-14.36 32-32 32H64V96z\"]\n};\nvar faPrescriptionBottle = {\n prefix: 'fas',\n iconName: 'prescription-bottle',\n icon: [384, 512, [], \"f485\", \"M32 192h120c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H32v64h120c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H32v64h120c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H32v64c0 17.6 14.4 32 32 32h256c17.6 0 32-14.4 32-32V128H32v64zM360 0H24C10.8 0 0 10.8 0 24v48c0 13.2 10.8 24 24 24h336c13.2 0 24-10.8 24-24V24c0-13.2-10.8-24-24-24z\"]\n};\nvar faPrescriptionBottleAlt = {\n prefix: 'fas',\n iconName: 'prescription-bottle-alt',\n icon: [384, 512, [], \"f486\", \"M360 0H24C10.8 0 0 10.8 0 24v48c0 13.2 10.8 24 24 24h336c13.2 0 24-10.8 24-24V24c0-13.2-10.8-24-24-24zM32 480c0 17.6 14.4 32 32 32h256c17.6 0 32-14.4 32-32V128H32v352zm64-184c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48z\"]\n};\nvar faPrint = {\n prefix: 'fas',\n iconName: 'print',\n icon: [512, 512, [], \"f02f\", \"M448 192V77.25c0-8.49-3.37-16.62-9.37-22.63L393.37 9.37c-6-6-14.14-9.37-22.63-9.37H96C78.33 0 64 14.33 64 32v160c-35.35 0-64 28.65-64 64v112c0 8.84 7.16 16 16 16h48v96c0 17.67 14.33 32 32 32h320c17.67 0 32-14.33 32-32v-96h48c8.84 0 16-7.16 16-16V256c0-35.35-28.65-64-64-64zm-64 256H128v-96h256v96zm0-224H128V64h192v48c0 8.84 7.16 16 16 16h48v96zm48 72c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z\"]\n};\nvar faProcedures = {\n prefix: 'fas',\n iconName: 'procedures',\n icon: [640, 512, [], \"f487\", \"M528 224H272c-8.8 0-16 7.2-16 16v144H64V144c0-8.8-7.2-16-16-16H16c-8.8 0-16 7.2-16 16v352c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-48h512v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V336c0-61.9-50.1-112-112-112zM136 96h126.1l27.6 55.2c5.9 11.8 22.7 11.8 28.6 0L368 51.8 390.1 96H512c8.8 0 16-7.2 16-16s-7.2-16-16-16H409.9L382.3 8.8C376.4-3 359.6-3 353.7 8.8L304 108.2l-19.9-39.8c-1.4-2.7-4.1-4.4-7.2-4.4H136c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm24 256c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64z\"]\n};\nvar faProjectDiagram = {\n prefix: 'fas',\n iconName: 'project-diagram',\n icon: [640, 512, [], \"f542\", \"M384 320H256c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h128c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32zM192 32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v128c0 17.67 14.33 32 32 32h95.72l73.16 128.04C211.98 300.98 232.4 288 256 288h.28L192 175.51V128h224V64H192V32zM608 0H480c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h128c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32z\"]\n};\nvar faPumpMedical = {\n prefix: 'fas',\n iconName: 'pump-medical',\n icon: [384, 512, [], \"e06a\", \"M235.51,159.82H84.24A64,64,0,0,0,20.51,218L.14,442a64,64,0,0,0,63.74,69.8h192A64,64,0,0,0,319.61,442L299.24,218A64,64,0,0,0,235.51,159.82Zm4.37,173.33a13.35,13.35,0,0,1-13.34,13.34h-40v40a13.33,13.33,0,0,1-13.33,13.33H146.54a13.33,13.33,0,0,1-13.33-13.33v-40h-40a13.34,13.34,0,0,1-13.33-13.34V306.49a13.33,13.33,0,0,1,13.33-13.34h40v-40a13.33,13.33,0,0,1,13.33-13.33h26.67a13.33,13.33,0,0,1,13.33,13.33v40h40a13.34,13.34,0,0,1,13.34,13.34ZM379.19,93.88,335.87,50.56a64,64,0,0,0-45.24-18.74H223.88a32,32,0,0,0-32-32h-64a32,32,0,0,0-32,32v96h128v-32h66.75l43.31,43.31a16,16,0,0,0,22.63,0l22.62-22.62A16,16,0,0,0,379.19,93.88Z\"]\n};\nvar faPumpSoap = {\n prefix: 'fas',\n iconName: 'pump-soap',\n icon: [384, 512, [], \"e06b\", \"M235.63,160H84.37a64,64,0,0,0-63.74,58.21L.27,442.21A64,64,0,0,0,64,512H256a64,64,0,0,0,63.74-69.79l-20.36-224A64,64,0,0,0,235.63,160ZM160,416c-33.12,0-60-26.33-60-58.75,0-25,35.7-75.47,52-97.27A10,10,0,0,1,168,260c16.33,21.8,52,72.27,52,97.27C220,389.67,193.12,416,160,416ZM379.31,94.06,336,50.74A64,64,0,0,0,290.75,32H224A32,32,0,0,0,192,0H128A32,32,0,0,0,96,32v96H224V96h66.75l43.31,43.31a16,16,0,0,0,22.63,0l22.62-22.62A16,16,0,0,0,379.31,94.06Z\"]\n};\nvar faPuzzlePiece = {\n prefix: 'fas',\n iconName: 'puzzle-piece',\n icon: [576, 512, [], \"f12e\", \"M519.442 288.651c-41.519 0-59.5 31.593-82.058 31.593C377.409 320.244 432 144 432 144s-196.288 80-196.288-3.297c0-35.827 36.288-46.25 36.288-85.985C272 19.216 243.885 0 210.539 0c-34.654 0-66.366 18.891-66.366 56.346 0 41.364 31.711 59.277 31.711 81.75C175.885 207.719 0 166.758 0 166.758v333.237s178.635 41.047 178.635-28.662c0-22.473-40-40.107-40-81.471 0-37.456 29.25-56.346 63.577-56.346 33.673 0 61.788 19.216 61.788 54.717 0 39.735-36.288 50.158-36.288 85.985 0 60.803 129.675 25.73 181.23 25.73 0 0-34.725-120.101 25.827-120.101 35.962 0 46.423 36.152 86.308 36.152C556.712 416 576 387.99 576 354.443c0-34.199-18.962-65.792-56.558-65.792z\"]\n};\nvar faQrcode = {\n prefix: 'fas',\n iconName: 'qrcode',\n icon: [448, 512, [], \"f029\", \"M0 224h192V32H0v192zM64 96h64v64H64V96zm192-64v192h192V32H256zm128 128h-64V96h64v64zM0 480h192V288H0v192zm64-128h64v64H64v-64zm352-64h32v128h-96v-32h-32v96h-64V288h96v32h64v-32zm0 160h32v32h-32v-32zm-64 0h32v32h-32v-32z\"]\n};\nvar faQuestion = {\n prefix: 'fas',\n iconName: 'question',\n icon: [384, 512, [], \"f128\", \"M202.021 0C122.202 0 70.503 32.703 29.914 91.026c-7.363 10.58-5.093 25.086 5.178 32.874l43.138 32.709c10.373 7.865 25.132 6.026 33.253-4.148 25.049-31.381 43.63-49.449 82.757-49.449 30.764 0 68.816 19.799 68.816 49.631 0 22.552-18.617 34.134-48.993 51.164-35.423 19.86-82.299 44.576-82.299 106.405V320c0 13.255 10.745 24 24 24h72.471c13.255 0 24-10.745 24-24v-5.773c0-42.86 125.268-44.645 125.268-160.627C377.504 66.256 286.902 0 202.021 0zM192 373.459c-38.196 0-69.271 31.075-69.271 69.271 0 38.195 31.075 69.27 69.271 69.27s69.271-31.075 69.271-69.271-31.075-69.27-69.271-69.27z\"]\n};\nvar faQuestionCircle = {\n prefix: 'fas',\n iconName: 'question-circle',\n icon: [512, 512, [], \"f059\", \"M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zM262.655 90c-54.497 0-89.255 22.957-116.549 63.758-3.536 5.286-2.353 12.415 2.715 16.258l34.699 26.31c5.205 3.947 12.621 3.008 16.665-2.122 17.864-22.658 30.113-35.797 57.303-35.797 20.429 0 45.698 13.148 45.698 32.958 0 14.976-12.363 22.667-32.534 33.976C247.128 238.528 216 254.941 216 296v4c0 6.627 5.373 12 12 12h56c6.627 0 12-5.373 12-12v-1.333c0-28.462 83.186-29.647 83.186-106.667 0-58.002-60.165-102-116.531-102zM256 338c-25.365 0-46 20.635-46 46 0 25.364 20.635 46 46 46s46-20.636 46-46c0-25.365-20.635-46-46-46z\"]\n};\nvar faQuidditch = {\n prefix: 'fas',\n iconName: 'quidditch',\n icon: [640, 512, [], \"f458\", \"M256.5 216.8L343.2 326s-16.6 102.4-76.6 150.1C206.7 523.8 0 510.2 0 510.2s3.8-23.1 11-55.4l94.6-112.2c4-4.7-.9-11.6-6.6-9.5l-60.4 22.1c14.4-41.7 32.7-80 54.6-97.5 59.9-47.8 163.3-40.9 163.3-40.9zm238 135c-44 0-79.8 35.8-79.8 79.9 0 44.1 35.7 79.9 79.8 79.9 44.1 0 79.8-35.8 79.8-79.9 0-44.2-35.8-79.9-79.8-79.9zM636.5 31L616.7 6c-5.5-6.9-15.5-8-22.4-2.6L361.8 181.3l-34.1-43c-5.1-6.4-15.1-5.2-18.6 2.2l-25.3 54.6 86.7 109.2 58.8-12.4c8-1.7 11.4-11.2 6.3-17.6l-34.1-42.9L634 53.5c6.9-5.5 8-15.6 2.5-22.5z\"]\n};\nvar faQuoteLeft = {\n prefix: 'fas',\n iconName: 'quote-left',\n icon: [512, 512, [], \"f10d\", \"M464 256h-80v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8c-88.4 0-160 71.6-160 160v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48zm-288 0H96v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8C71.6 32 0 103.6 0 192v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48z\"]\n};\nvar faQuoteRight = {\n prefix: 'fas',\n iconName: 'quote-right',\n icon: [512, 512, [], \"f10e\", \"M464 32H336c-26.5 0-48 21.5-48 48v128c0 26.5 21.5 48 48 48h80v64c0 35.3-28.7 64-64 64h-8c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h8c88.4 0 160-71.6 160-160V80c0-26.5-21.5-48-48-48zm-288 0H48C21.5 32 0 53.5 0 80v128c0 26.5 21.5 48 48 48h80v64c0 35.3-28.7 64-64 64h-8c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h8c88.4 0 160-71.6 160-160V80c0-26.5-21.5-48-48-48z\"]\n};\nvar faQuran = {\n prefix: 'fas',\n iconName: 'quran',\n icon: [448, 512, [], \"f687\", \"M448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM301.08 145.82c.6-1.21 1.76-1.82 2.92-1.82s2.32.61 2.92 1.82l11.18 22.65 25 3.63c2.67.39 3.74 3.67 1.81 5.56l-18.09 17.63 4.27 24.89c.36 2.11-1.31 3.82-3.21 3.82-.5 0-1.02-.12-1.52-.38L304 211.87l-22.36 11.75c-.5.26-1.02.38-1.52.38-1.9 0-3.57-1.71-3.21-3.82l4.27-24.89-18.09-17.63c-1.94-1.89-.87-5.17 1.81-5.56l24.99-3.63 11.19-22.65zm-57.89-69.01c13.67 0 27.26 2.49 40.38 7.41a6.775 6.775 0 1 1-2.38 13.12c-.67 0-3.09-.21-4.13-.21-52.31 0-94.86 42.55-94.86 94.86 0 52.3 42.55 94.86 94.86 94.86 1.03 0 3.48-.21 4.13-.21 3.93 0 6.8 3.14 6.8 6.78 0 2.98-1.94 5.51-4.62 6.42-13.07 4.87-26.59 7.34-40.19 7.34C179.67 307.19 128 255.51 128 192c0-63.52 51.67-115.19 115.19-115.19zM380.8 448H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8v64z\"]\n};\nvar faRadiation = {\n prefix: 'fas',\n iconName: 'radiation',\n icon: [496, 512, [], \"f7b9\", \"M328.2 255.8h151.6c9.1 0 16.8-7.7 16.2-16.8-5.1-75.8-44.4-142.2-102.5-184.2-7.4-5.3-17.9-2.9-22.7 4.8L290.4 188c22.6 14.3 37.8 39.2 37.8 67.8zm-37.8 67.7c-12.3 7.7-26.8 12.4-42.4 12.4-15.6 0-30-4.7-42.4-12.4L125.2 452c-4.8 7.7-2.4 18.1 5.6 22.4C165.7 493.2 205.6 504 248 504s82.3-10.8 117.2-29.6c8-4.3 10.4-14.8 5.6-22.4l-80.4-128.5zM248 303.8c26.5 0 48-21.5 48-48s-21.5-48-48-48-48 21.5-48 48 21.5 48 48 48zm-231.8-48h151.6c0-28.6 15.2-53.5 37.8-67.7L125.2 59.7c-4.8-7.7-15.3-10.2-22.7-4.8C44.4 96.9 5.1 163.3 0 239.1c-.6 9 7.1 16.7 16.2 16.7z\"]\n};\nvar faRadiationAlt = {\n prefix: 'fas',\n iconName: 'radiation-alt',\n icon: [496, 512, [], \"f7ba\", \"M312 256h79.1c9.2 0 16.9-7.7 16-16.8-4.6-43.6-27-81.8-59.5-107.8-7.6-6.1-18.8-4.5-24 3.8L281.9 202c18 11.2 30.1 31.2 30.1 54zm-97.8 54.1L172.4 377c-4.9 7.8-2.4 18.4 5.8 22.5 21.1 10.4 44.7 16.5 69.8 16.5s48.7-6.1 69.9-16.5c8.2-4.1 10.6-14.7 5.8-22.5l-41.8-66.9c-9.8 6.2-21.4 9.9-33.8 9.9s-24.1-3.7-33.9-9.9zM104.9 256H184c0-22.8 12.1-42.8 30.2-54.1l-41.7-66.8c-5.2-8.3-16.4-9.9-24-3.8-32.6 26-54.9 64.2-59.5 107.8-1.1 9.2 6.7 16.9 15.9 16.9zM248 504c137 0 248-111 248-248S385 8 248 8 0 119 0 256s111 248 248 248zm0-432c101.5 0 184 82.5 184 184s-82.5 184-184 184S64 357.5 64 256 146.5 72 248 72zm0 216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z\"]\n};\nvar faRainbow = {\n prefix: 'fas',\n iconName: 'rainbow',\n icon: [576, 512, [], \"f75b\", \"M268.3 32.7C115.4 42.9 0 176.9 0 330.2V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320C64 186.8 180.9 80.3 317.5 97.9 430.4 112.4 512 214 512 327.8V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-165.3-140-298.6-307.7-287.3zm-5.6 96.9C166 142 96 229.1 96 326.7V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-74.8 64.5-134.8 140.8-127.4 66.5 6.5 115.2 66.2 115.2 133.1V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-114.2-100.2-205.4-217.3-190.4zm6.2 96.3c-45.6 8.9-76.9 51.5-76.9 97.9V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-17.6 14.3-32 32-32s32 14.4 32 32v144c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-59.2-53.8-106-115.1-94.1z\"]\n};\nvar faRandom = {\n prefix: 'fas',\n iconName: 'random',\n icon: [512, 512, [], \"f074\", \"M504.971 359.029c9.373 9.373 9.373 24.569 0 33.941l-80 79.984c-15.01 15.01-40.971 4.49-40.971-16.971V416h-58.785a12.004 12.004 0 0 1-8.773-3.812l-70.556-75.596 53.333-57.143L352 336h32v-39.981c0-21.438 25.943-31.998 40.971-16.971l80 79.981zM12 176h84l52.781 56.551 53.333-57.143-70.556-75.596A11.999 11.999 0 0 0 122.785 96H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12zm372 0v39.984c0 21.46 25.961 31.98 40.971 16.971l80-79.984c9.373-9.373 9.373-24.569 0-33.941l-80-79.981C409.943 24.021 384 34.582 384 56.019V96h-58.785a12.004 12.004 0 0 0-8.773 3.812L96 336H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12h110.785c3.326 0 6.503-1.381 8.773-3.812L352 176h32z\"]\n};\nvar faReceipt = {\n prefix: 'fas',\n iconName: 'receipt',\n icon: [384, 512, [], \"f543\", \"M358.4 3.2L320 48 265.6 3.2a15.9 15.9 0 0 0-19.2 0L192 48 137.6 3.2a15.9 15.9 0 0 0-19.2 0L64 48 25.6 3.2C15-4.7 0 2.8 0 16v480c0 13.2 15 20.7 25.6 12.8L64 464l54.4 44.8a15.9 15.9 0 0 0 19.2 0L192 464l54.4 44.8a15.9 15.9 0 0 0 19.2 0L320 464l38.4 44.8c10.5 7.9 25.6.4 25.6-12.8V16c0-13.2-15-20.7-25.6-12.8zM320 360c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h240c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h240c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h240c4.4 0 8 3.6 8 8v16z\"]\n};\nvar faRecordVinyl = {\n prefix: 'fas',\n iconName: 'record-vinyl',\n icon: [512, 512, [], \"f8d9\", \"M256 152a104 104 0 1 0 104 104 104 104 0 0 0-104-104zm0 128a24 24 0 1 1 24-24 24 24 0 0 1-24 24zm0-272C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 376a128 128 0 1 1 128-128 128 128 0 0 1-128 128z\"]\n};\nvar faRecycle = {\n prefix: 'fas',\n iconName: 'recycle',\n icon: [512, 512, [], \"f1b8\", \"M184.561 261.903c3.232 13.997-12.123 24.635-24.068 17.168l-40.736-25.455-50.867 81.402C55.606 356.273 70.96 384 96.012 384H148c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12H96.115c-75.334 0-121.302-83.048-81.408-146.88l50.822-81.388-40.725-25.448c-12.081-7.547-8.966-25.961 4.879-29.158l110.237-25.45c8.611-1.988 17.201 3.381 19.189 11.99l25.452 110.237zm98.561-182.915l41.289 66.076-40.74 25.457c-12.051 7.528-9 25.953 4.879 29.158l110.237 25.45c8.672 1.999 17.215-3.438 19.189-11.99l25.45-110.237c3.197-13.844-11.99-24.719-24.068-17.168l-40.687 25.424-41.263-66.082c-37.521-60.033-125.209-60.171-162.816 0l-17.963 28.766c-3.51 5.62-1.8 13.021 3.82 16.533l33.919 21.195c5.62 3.512 13.024 1.803 16.536-3.817l17.961-28.743c12.712-20.341 41.973-19.676 54.257-.022zM497.288 301.12l-27.515-44.065c-3.511-5.623-10.916-7.334-16.538-3.821l-33.861 21.159c-5.62 3.512-7.33 10.915-3.818 16.536l27.564 44.112c13.257 21.211-2.057 48.96-27.136 48.96H320V336.02c0-14.213-17.242-21.383-27.313-11.313l-80 79.981c-6.249 6.248-6.249 16.379 0 22.627l80 79.989C302.689 517.308 320 510.3 320 495.989V448h95.88c75.274 0 121.335-82.997 81.408-146.88z\"]\n};\nvar faRedo = {\n prefix: 'fas',\n iconName: 'redo',\n icon: [512, 512, [], \"f01e\", \"M500.33 0h-47.41a12 12 0 0 0-12 12.57l4 82.76A247.42 247.42 0 0 0 256 8C119.34 8 7.9 119.53 8 256.19 8.1 393.07 119.1 504 256 504a247.1 247.1 0 0 0 166.18-63.91 12 12 0 0 0 .48-17.43l-34-34a12 12 0 0 0-16.38-.55A176 176 0 1 1 402.1 157.8l-101.53-4.87a12 12 0 0 0-12.57 12v47.41a12 12 0 0 0 12 12h200.33a12 12 0 0 0 12-12V12a12 12 0 0 0-12-12z\"]\n};\nvar faRedoAlt = {\n prefix: 'fas',\n iconName: 'redo-alt',\n icon: [512, 512, [], \"f2f9\", \"M256.455 8c66.269.119 126.437 26.233 170.859 68.685l35.715-35.715C478.149 25.851 504 36.559 504 57.941V192c0 13.255-10.745 24-24 24H345.941c-21.382 0-32.09-25.851-16.971-40.971l41.75-41.75c-30.864-28.899-70.801-44.907-113.23-45.273-92.398-.798-170.283 73.977-169.484 169.442C88.764 348.009 162.184 424 256 424c41.127 0 79.997-14.678 110.629-41.556 4.743-4.161 11.906-3.908 16.368.553l39.662 39.662c4.872 4.872 4.631 12.815-.482 17.433C378.202 479.813 319.926 504 256 504 119.034 504 8.001 392.967 8 256.002 7.999 119.193 119.646 7.755 256.455 8z\"]\n};\nvar faRegistered = {\n prefix: 'fas',\n iconName: 'registered',\n icon: [512, 512, [], \"f25d\", \"M285.363 207.475c0 18.6-9.831 28.431-28.431 28.431h-29.876v-56.14h23.378c28.668 0 34.929 8.773 34.929 27.709zM504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM363.411 360.414c-46.729-84.825-43.299-78.636-44.702-80.98 23.432-15.172 37.945-42.979 37.945-74.486 0-54.244-31.5-89.252-105.498-89.252h-70.667c-13.255 0-24 10.745-24 24V372c0 13.255 10.745 24 24 24h22.567c13.255 0 24-10.745 24-24v-71.663h25.556l44.129 82.937a24.001 24.001 0 0 0 21.188 12.727h24.464c18.261-.001 29.829-19.591 21.018-35.587z\"]\n};\nvar faRemoveFormat = {\n prefix: 'fas',\n iconName: 'remove-format',\n icon: [640, 512, [], \"f87d\", \"M336 416h-11.17l9.26-27.77L267 336.4 240.49 416H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm297.82 42.1L377 259.59 426.17 112H544v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16H176a16 16 0 0 0-16 16v43.9L45.46 3.38A16 16 0 0 0 23 6.19L3.37 31.46a16 16 0 0 0 2.81 22.45l588.36 454.72a16 16 0 0 0 22.46-2.81l19.64-25.27a16 16 0 0 0-2.82-22.45zM309.91 207.76L224 141.36V112h117.83z\"]\n};\nvar faReply = {\n prefix: 'fas',\n iconName: 'reply',\n icon: [512, 512, [], \"f3e5\", \"M8.309 189.836L184.313 37.851C199.719 24.546 224 35.347 224 56.015v80.053c160.629 1.839 288 34.032 288 186.258 0 61.441-39.581 122.309-83.333 154.132-13.653 9.931-33.111-2.533-28.077-18.631 45.344-145.012-21.507-183.51-176.59-185.742V360c0 20.7-24.3 31.453-39.687 18.164l-176.004-152c-11.071-9.562-11.086-26.753 0-36.328z\"]\n};\nvar faReplyAll = {\n prefix: 'fas',\n iconName: 'reply-all',\n icon: [576, 512, [], \"f122\", \"M136.309 189.836L312.313 37.851C327.72 24.546 352 35.348 352 56.015v82.763c129.182 10.231 224 52.212 224 183.548 0 61.441-39.582 122.309-83.333 154.132-13.653 9.931-33.111-2.533-28.077-18.631 38.512-123.162-3.922-169.482-112.59-182.015v84.175c0 20.701-24.3 31.453-39.687 18.164L136.309 226.164c-11.071-9.561-11.086-26.753 0-36.328zm-128 36.328L184.313 378.15C199.7 391.439 224 380.687 224 359.986v-15.818l-108.606-93.785A55.96 55.96 0 0 1 96 207.998a55.953 55.953 0 0 1 19.393-42.38L224 71.832V56.015c0-20.667-24.28-31.469-39.687-18.164L8.309 189.836c-11.086 9.575-11.071 26.767 0 36.328z\"]\n};\nvar faRepublican = {\n prefix: 'fas',\n iconName: 'republican',\n icon: [640, 512, [], \"f75e\", \"M544 192c0-88.4-71.6-160-160-160H160C71.6 32 0 103.6 0 192v64h544v-64zm-367.7-21.6l-19.8 19.3 4.7 27.3c.8 4.9-4.3 8.6-8.7 6.3L128 210.4l-24.5 12.9c-4.3 2.3-9.5-1.4-8.7-6.3l4.7-27.3-19.8-19.3c-3.6-3.5-1.6-9.5 3.3-10.2l27.4-4 12.2-24.8c2.2-4.5 8.6-4.4 10.7 0l12.2 24.8 27.4 4c5 .7 6.9 6.7 3.4 10.2zm144 0l-19.8 19.3 4.7 27.3c.8 4.9-4.3 8.6-8.7 6.3L272 210.4l-24.5 12.9c-4.3 2.3-9.5-1.4-8.7-6.3l4.7-27.3-19.8-19.3c-3.6-3.5-1.6-9.5 3.3-10.2l27.4-4 12.2-24.8c2.2-4.5 8.6-4.4 10.7 0l12.2 24.8 27.4 4c5 .7 6.9 6.7 3.4 10.2zm144 0l-19.8 19.3 4.7 27.3c.8 4.9-4.3 8.6-8.7 6.3L416 210.4l-24.5 12.9c-4.3 2.3-9.5-1.4-8.7-6.3l4.7-27.3-19.8-19.3c-3.6-3.5-1.6-9.5 3.3-10.2l27.4-4 12.2-24.8c2.2-4.5 8.6-4.4 10.7 0l12.2 24.8 27.4 4c5 .7 6.9 6.7 3.4 10.2zM624 320h-32c-8.8 0-16 7.2-16 16v64c0 8.8-7.2 16-16 16s-16-7.2-16-16V288H0v176c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16v-80h192v80c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16V352h32v43.3c0 41.8 30 80.1 71.6 84.3 47.8 4.9 88.4-32.7 88.4-79.6v-64c0-8.8-7.2-16-16-16z\"]\n};\nvar faRestroom = {\n prefix: 'fas',\n iconName: 'restroom',\n icon: [640, 512, [], \"f7bd\", \"M128 128c35.3 0 64-28.7 64-64S163.3 0 128 0 64 28.7 64 64s28.7 64 64 64zm384 0c35.3 0 64-28.7 64-64S547.3 0 512 0s-64 28.7-64 64 28.7 64 64 64zm127.3 226.5l-45.6-185.8c-3.3-13.5-15.5-23-29.8-24.2-15 9.7-32.8 15.5-52 15.5-19.2 0-37-5.8-52-15.5-14.3 1.2-26.5 10.7-29.8 24.2l-45.6 185.8C381 369.6 393 384 409.2 384H464v104c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V384h54.8c16.2 0 28.2-14.4 24.5-29.5zM336 0h-32c-8.8 0-16 7.2-16 16v480c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16zM180.1 144.4c-15 9.8-32.9 15.6-52.1 15.6-19.2 0-37.1-5.8-52.1-15.6C51.3 146.5 32 166.9 32 192v136c0 13.3 10.7 24 24 24h8v136c0 13.3 10.7 24 24 24h80c13.3 0 24-10.7 24-24V352h8c13.3 0 24-10.7 24-24V192c0-25.1-19.3-45.5-43.9-47.6z\"]\n};\nvar faRetweet = {\n prefix: 'fas',\n iconName: 'retweet',\n icon: [640, 512, [], \"f079\", \"M629.657 343.598L528.971 444.284c-9.373 9.372-24.568 9.372-33.941 0L394.343 343.598c-9.373-9.373-9.373-24.569 0-33.941l10.823-10.823c9.562-9.562 25.133-9.34 34.419.492L480 342.118V160H292.451a24.005 24.005 0 0 1-16.971-7.029l-16-16C244.361 121.851 255.069 96 276.451 96H520c13.255 0 24 10.745 24 24v222.118l40.416-42.792c9.285-9.831 24.856-10.054 34.419-.492l10.823 10.823c9.372 9.372 9.372 24.569-.001 33.941zm-265.138 15.431A23.999 23.999 0 0 0 347.548 352H160V169.881l40.416 42.792c9.286 9.831 24.856 10.054 34.419.491l10.822-10.822c9.373-9.373 9.373-24.569 0-33.941L144.971 67.716c-9.373-9.373-24.569-9.373-33.941 0L10.343 168.402c-9.373 9.373-9.373 24.569 0 33.941l10.822 10.822c9.562 9.562 25.133 9.34 34.419-.491L96 169.881V392c0 13.255 10.745 24 24 24h243.549c21.382 0 32.09-25.851 16.971-40.971l-16.001-16z\"]\n};\nvar faRibbon = {\n prefix: 'fas',\n iconName: 'ribbon',\n icon: [448, 512, [], \"f4d6\", \"M6.1 444.3c-9.6 10.8-7.5 27.6 4.5 35.7l68.8 27.9c9.9 6.7 23.3 5 31.3-3.8l91.8-101.9-79.2-87.9-117.2 130zm435.8 0s-292-324.6-295.4-330.1c15.4-8.4 40.2-17.9 77.5-17.9s62.1 9.5 77.5 17.9c-3.3 5.6-56 64.6-56 64.6l79.1 87.7 34.2-38c28.7-31.9 33.3-78.6 11.4-115.5l-43.7-73.5c-4.3-7.2-9.9-13.3-16.8-18-40.7-27.6-127.4-29.7-171.4 0-6.9 4.7-12.5 10.8-16.8 18l-43.6 73.2c-1.5 2.5-37.1 62.2 11.5 116L337.5 504c8 8.9 21.4 10.5 31.3 3.8l68.8-27.9c11.9-8 14-24.8 4.3-35.6z\"]\n};\nvar faRing = {\n prefix: 'fas',\n iconName: 'ring',\n icon: [512, 512, [], \"f70b\", \"M256 64C110.06 64 0 125.91 0 208v98.13C0 384.48 114.62 448 256 448s256-63.52 256-141.87V208c0-82.09-110.06-144-256-144zm0 64c106.04 0 192 35.82 192 80 0 9.26-3.97 18.12-10.91 26.39C392.15 208.21 328.23 192 256 192s-136.15 16.21-181.09 42.39C67.97 226.12 64 217.26 64 208c0-44.18 85.96-80 192-80zM120.43 264.64C155.04 249.93 201.64 240 256 240s100.96 9.93 135.57 24.64C356.84 279.07 308.93 288 256 288s-100.84-8.93-135.57-23.36z\"]\n};\nvar faRoad = {\n prefix: 'fas',\n iconName: 'road',\n icon: [576, 512, [], \"f018\", \"M573.19 402.67l-139.79-320C428.43 71.29 417.6 64 405.68 64h-97.59l2.45 23.16c.5 4.72-3.21 8.84-7.96 8.84h-29.16c-4.75 0-8.46-4.12-7.96-8.84L267.91 64h-97.59c-11.93 0-22.76 7.29-27.73 18.67L2.8 402.67C-6.45 423.86 8.31 448 30.54 448h196.84l10.31-97.68c.86-8.14 7.72-14.32 15.91-14.32h68.8c8.19 0 15.05 6.18 15.91 14.32L348.62 448h196.84c22.23 0 36.99-24.14 27.73-45.33zM260.4 135.16a8 8 0 0 1 7.96-7.16h39.29c4.09 0 7.53 3.09 7.96 7.16l4.6 43.58c.75 7.09-4.81 13.26-11.93 13.26h-40.54c-7.13 0-12.68-6.17-11.93-13.26l4.59-43.58zM315.64 304h-55.29c-9.5 0-16.91-8.23-15.91-17.68l5.07-48c.86-8.14 7.72-14.32 15.91-14.32h45.15c8.19 0 15.05 6.18 15.91 14.32l5.07 48c1 9.45-6.41 17.68-15.91 17.68z\"]\n};\nvar faRobot = {\n prefix: 'fas',\n iconName: 'robot',\n icon: [640, 512, [], \"f544\", \"M32,224H64V416H32A31.96166,31.96166,0,0,1,0,384V256A31.96166,31.96166,0,0,1,32,224Zm512-48V448a64.06328,64.06328,0,0,1-64,64H160a64.06328,64.06328,0,0,1-64-64V176a79.974,79.974,0,0,1,80-80H288V32a32,32,0,0,1,64,0V96H464A79.974,79.974,0,0,1,544,176ZM264,256a40,40,0,1,0-40,40A39.997,39.997,0,0,0,264,256Zm-8,128H192v32h64Zm96,0H288v32h64ZM456,256a40,40,0,1,0-40,40A39.997,39.997,0,0,0,456,256Zm-8,128H384v32h64ZM640,256V384a31.96166,31.96166,0,0,1-32,32H576V224h32A31.96166,31.96166,0,0,1,640,256Z\"]\n};\nvar faRocket = {\n prefix: 'fas',\n iconName: 'rocket',\n icon: [512, 512, [], \"f135\", \"M505.12019,19.09375c-1.18945-5.53125-6.65819-11-12.207-12.1875C460.716,0,435.507,0,410.40747,0,307.17523,0,245.26909,55.20312,199.05238,128H94.83772c-16.34763.01562-35.55658,11.875-42.88664,26.48438L2.51562,253.29688A28.4,28.4,0,0,0,0,264a24.00867,24.00867,0,0,0,24.00582,24H127.81618l-22.47457,22.46875c-11.36521,11.36133-12.99607,32.25781,0,45.25L156.24582,406.625c11.15623,11.1875,32.15619,13.15625,45.27726,0l22.47457-22.46875V488a24.00867,24.00867,0,0,0,24.00581,24,28.55934,28.55934,0,0,0,10.707-2.51562l98.72834-49.39063c14.62888-7.29687,26.50776-26.5,26.50776-42.85937V312.79688c72.59753-46.3125,128.03493-108.40626,128.03493-211.09376C512.07526,76.5,512.07526,51.29688,505.12019,19.09375ZM384.04033,168A40,40,0,1,1,424.05,128,40.02322,40.02322,0,0,1,384.04033,168Z\"]\n};\nvar faRoute = {\n prefix: 'fas',\n iconName: 'route',\n icon: [512, 512, [], \"f4d7\", \"M416 320h-96c-17.6 0-32-14.4-32-32s14.4-32 32-32h96s96-107 96-160-43-96-96-96-96 43-96 96c0 25.5 22.2 63.4 45.3 96H320c-52.9 0-96 43.1-96 96s43.1 96 96 96h96c17.6 0 32 14.4 32 32s-14.4 32-32 32H185.5c-16 24.8-33.8 47.7-47.3 64H416c52.9 0 96-43.1 96-96s-43.1-96-96-96zm0-256c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zM96 256c-53 0-96 43-96 96s96 160 96 160 96-107 96-160-43-96-96-96zm0 128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\"]\n};\nvar faRss = {\n prefix: 'fas',\n iconName: 'rss',\n icon: [448, 512, [], \"f09e\", \"M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z\"]\n};\nvar faRssSquare = {\n prefix: 'fas',\n iconName: 'rss-square',\n icon: [448, 512, [], \"f143\", \"M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM112 416c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm157.533 0h-34.335c-6.011 0-11.051-4.636-11.442-10.634-5.214-80.05-69.243-143.92-149.123-149.123-5.997-.39-10.633-5.431-10.633-11.441v-34.335c0-6.535 5.468-11.777 11.994-11.425 110.546 5.974 198.997 94.536 204.964 204.964.352 6.526-4.89 11.994-11.425 11.994zm103.027 0h-34.334c-6.161 0-11.175-4.882-11.427-11.038-5.598-136.535-115.204-246.161-251.76-251.76C68.882 152.949 64 147.935 64 141.774V107.44c0-6.454 5.338-11.664 11.787-11.432 167.83 6.025 302.21 141.191 308.205 308.205.232 6.449-4.978 11.787-11.432 11.787z\"]\n};\nvar faRubleSign = {\n prefix: 'fas',\n iconName: 'ruble-sign',\n icon: [384, 512, [], \"f158\", \"M239.36 320C324.48 320 384 260.542 384 175.071S324.48 32 239.36 32H76c-6.627 0-12 5.373-12 12v206.632H12c-6.627 0-12 5.373-12 12V308c0 6.627 5.373 12 12 12h52v32H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h52v52c0 6.627 5.373 12 12 12h58.56c6.627 0 12-5.373 12-12v-52H308c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12H146.56v-32h92.8zm-92.8-219.252h78.72c46.72 0 74.88 29.11 74.88 74.323 0 45.832-28.16 75.561-76.16 75.561h-77.44V100.748z\"]\n};\nvar faRuler = {\n prefix: 'fas',\n iconName: 'ruler',\n icon: [640, 512, [], \"f545\", \"M635.7 167.2L556.1 31.7c-8.8-15-28.3-20.1-43.5-11.5l-69 39.1L503.3 161c2.2 3.8.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9L416 75l-55.2 31.3 27.9 47.4c2.2 3.8.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9L333.2 122 278 153.3 337.8 255c2.2 3.7.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9l-59.7-101.7-55.2 31.3 27.9 47.4c2.2 3.8.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9l-27.9-47.5-55.2 31.3 59.7 101.7c2.2 3.7.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9L84.9 262.9l-69 39.1C.7 310.7-4.6 329.8 4.2 344.8l79.6 135.6c8.8 15 28.3 20.1 43.5 11.5L624.1 210c15.2-8.6 20.4-27.8 11.6-42.8z\"]\n};\nvar faRulerCombined = {\n prefix: 'fas',\n iconName: 'ruler-combined',\n icon: [512, 512, [], \"f546\", \"M160 288h-56c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h56v-64h-56c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h56V96h-56c-4.42 0-8-3.58-8-8V72c0-4.42 3.58-8 8-8h56V32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v448c0 2.77.91 5.24 1.57 7.8L160 329.38V288zm320 64h-32v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-64v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-64v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-41.37L24.2 510.43c2.56.66 5.04 1.57 7.8 1.57h448c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32z\"]\n};\nvar faRulerHorizontal = {\n prefix: 'fas',\n iconName: 'ruler-horizontal',\n icon: [576, 512, [], \"f547\", \"M544 128h-48v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8H88c-4.42 0-8-3.58-8-8v-88H32c-17.67 0-32 14.33-32 32v192c0 17.67 14.33 32 32 32h512c17.67 0 32-14.33 32-32V160c0-17.67-14.33-32-32-32z\"]\n};\nvar faRulerVertical = {\n prefix: 'fas',\n iconName: 'ruler-vertical',\n icon: [256, 512, [], \"f548\", \"M168 416c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88v-64h-88c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88v-64h-88c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88v-64h-88c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88V32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v448c0 17.67 14.33 32 32 32h192c17.67 0 32-14.33 32-32v-64h-88z\"]\n};\nvar faRunning = {\n prefix: 'fas',\n iconName: 'running',\n icon: [416, 512, [], \"f70c\", \"M272 96c26.51 0 48-21.49 48-48S298.51 0 272 0s-48 21.49-48 48 21.49 48 48 48zM113.69 317.47l-14.8 34.52H32c-17.67 0-32 14.33-32 32s14.33 32 32 32h77.45c19.25 0 36.58-11.44 44.11-29.09l8.79-20.52-10.67-6.3c-17.32-10.23-30.06-25.37-37.99-42.61zM384 223.99h-44.03l-26.06-53.25c-12.5-25.55-35.45-44.23-61.78-50.94l-71.08-21.14c-28.3-6.8-57.77-.55-80.84 17.14l-39.67 30.41c-14.03 10.75-16.69 30.83-5.92 44.86s30.84 16.66 44.86 5.92l39.69-30.41c7.67-5.89 17.44-8 25.27-6.14l14.7 4.37-37.46 87.39c-12.62 29.48-1.31 64.01 26.3 80.31l84.98 50.17-27.47 87.73c-5.28 16.86 4.11 34.81 20.97 40.09 3.19 1 6.41 1.48 9.58 1.48 13.61 0 26.23-8.77 30.52-22.45l31.64-101.06c5.91-20.77-2.89-43.08-21.64-54.39l-61.24-36.14 31.31-78.28 20.27 41.43c8 16.34 24.92 26.89 43.11 26.89H384c17.67 0 32-14.33 32-32s-14.33-31.99-32-31.99z\"]\n};\nvar faRupeeSign = {\n prefix: 'fas',\n iconName: 'rupee-sign',\n icon: [320, 512, [], \"f156\", \"M308 96c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v44.748c0 6.627 5.373 12 12 12h85.28c27.308 0 48.261 9.958 60.97 27.252H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h158.757c-6.217 36.086-32.961 58.632-74.757 58.632H12c-6.627 0-12 5.373-12 12v53.012c0 3.349 1.4 6.546 3.861 8.818l165.052 152.356a12.001 12.001 0 0 0 8.139 3.182h82.562c10.924 0 16.166-13.408 8.139-20.818L116.871 319.906c76.499-2.34 131.144-53.395 138.318-127.906H308c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-58.69c-3.486-11.541-8.28-22.246-14.252-32H308z\"]\n};\nvar faSadCry = {\n prefix: 'fas',\n iconName: 'sad-cry',\n icon: [496, 512, [], \"f5b3\", \"M248 8C111 8 0 119 0 256c0 90.1 48.2 168.7 120 212.1V288c0-8.8 7.2-16 16-16s16 7.2 16 16v196.7c29.5 12.4 62 19.3 96 19.3s66.5-6.9 96-19.3V288c0-8.8 7.2-16 16-16s16 7.2 16 16v180.1C447.8 424.7 496 346 496 256 496 119 385 8 248 8zm-65.5 216.5c-14.8-13.2-46.2-13.2-61 0L112 233c-3.8 3.3-9.3 4-13.7 1.6-4.4-2.4-6.9-7.4-6.1-12.4 4-25.2 34.2-42.1 59.9-42.1S208 197 212 222.2c.8 5-1.7 10-6.1 12.4-5.8 3.1-11.2.7-13.7-1.6l-9.7-8.5zM248 416c-26.5 0-48-28.7-48-64s21.5-64 48-64 48 28.7 48 64-21.5 64-48 64zm149.8-181.5c-5.8 3.1-11.2.7-13.7-1.6l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L304 233c-3.8 3.3-9.3 4-13.7 1.6-4.4-2.4-6.9-7.4-6.1-12.4 4-25.2 34.2-42.1 59.9-42.1S400 197 404 222.2c.6 4.9-1.8 9.9-6.2 12.3z\"]\n};\nvar faSadTear = {\n prefix: 'fas',\n iconName: 'sad-tear',\n icon: [496, 512, [], \"f5b4\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zM152 416c-26.5 0-48-21-48-47 0-20 28.5-60.4 41.6-77.8 3.2-4.3 9.6-4.3 12.8 0C171.5 308.6 200 349 200 369c0 26-21.5 47-48 47zm16-176c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm170.2 154.2C315.8 367.4 282.9 352 248 352c-21.2 0-21.2-32 0-32 44.4 0 86.3 19.6 114.7 53.8 13.8 16.4-11.2 36.5-24.5 20.4z\"]\n};\nvar faSatellite = {\n prefix: 'fas',\n iconName: 'satellite',\n icon: [512, 512, [], \"f7bf\", \"M502.60969,310.04206l-96.70393,96.71625a31.88151,31.88151,0,0,1-45.00765,0L280.572,326.34115l-9.89231,9.90759a190.56343,190.56343,0,0,1-5.40716,168.52287c-4.50077,8.50115-16.39342,9.59505-23.20707,2.79725L134.54715,400.05428l-17.7999,17.79929c.70324,2.60972,1.60965,5.00067,1.60965,7.79793a32.00544,32.00544,0,1,1-32.00544-32.00434c2.79735,0,5.18838.90637,7.7982,1.60959l17.7999-17.79929L4.43129,269.94287c-6.798-6.81342-5.70409-18.6119,2.79735-23.20627a190.58161,190.58161,0,0,1,168.52864-5.407l9.79854-9.79821-80.31053-80.41716a32.002,32.002,0,0,1,0-45.09987L201.96474,9.29814A31.62639,31.62639,0,0,1,224.46868,0a31.99951,31.99951,0,0,1,22.59759,9.29814l80.32615,80.30777,47.805-47.89713a33.6075,33.6075,0,0,1,47.50808,0l47.50807,47.50645a33.63308,33.63308,0,0,1,0,47.50644l-47.805,47.89713L502.71908,265.036A31.78938,31.78938,0,0,1,502.60969,310.04206ZM219.56159,197.433l73.82505-73.82252-68.918-68.9-73.80942,73.80689Zm237.74352,90.106-68.90233-68.9156-73.825,73.82252,68.918,68.9Z\"]\n};\nvar faSatelliteDish = {\n prefix: 'fas',\n iconName: 'satellite-dish',\n icon: [512, 512, [], \"f7c0\", \"M305.44954,462.59c7.39157,7.29792,6.18829,20.09661-3.00038,25.00356-77.713,41.80281-176.72559,29.9105-242.34331-35.7082C-5.49624,386.28227-17.404,287.362,24.41381,209.554c4.89125-9.095,17.68975-10.29834,25.00318-3.00043L166.22872,323.36708l27.39411-27.39452c-.68759-2.60974-1.594-5.00071-1.594-7.81361a32.00407,32.00407,0,1,1,32.00407,32.00455c-2.79723,0-5.20378-.89075-7.79786-1.594l-27.40974,27.41015ZM511.9758,303.06732a16.10336,16.10336,0,0,1-16.002,17.00242H463.86031a15.96956,15.96956,0,0,1-15.89265-15.00213C440.46671,175.5492,336.45348,70.53427,207.03078,63.53328a15.84486,15.84486,0,0,1-15.00191-15.90852V16.02652A16.09389,16.09389,0,0,1,209.031.02425C372.25491,8.61922,503.47472,139.841,511.9758,303.06732Zm-96.01221-.29692a16.21093,16.21093,0,0,1-16.11142,17.29934H367.645a16.06862,16.06862,0,0,1-15.89265-14.70522c-6.90712-77.01094-68.118-138.91037-144.92467-145.22376a15.94,15.94,0,0,1-14.79876-15.89289V112.13393a16.134,16.134,0,0,1,17.29908-16.096C319.45132,104.5391,407.55627,192.64538,415.96359,302.7704Z\"]\n};\nvar faSave = {\n prefix: 'fas',\n iconName: 'save',\n icon: [448, 512, [], \"f0c7\", \"M433.941 129.941l-83.882-83.882A48 48 0 0 0 316.118 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V163.882a48 48 0 0 0-14.059-33.941zM224 416c-35.346 0-64-28.654-64-64 0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64zm96-304.52V212c0 6.627-5.373 12-12 12H76c-6.627 0-12-5.373-12-12V108c0-6.627 5.373-12 12-12h228.52c3.183 0 6.235 1.264 8.485 3.515l3.48 3.48A11.996 11.996 0 0 1 320 111.48z\"]\n};\nvar faSchool = {\n prefix: 'fas',\n iconName: 'school',\n icon: [640, 512, [], \"f549\", \"M0 224v272c0 8.84 7.16 16 16 16h80V192H32c-17.67 0-32 14.33-32 32zm360-48h-24v-40c0-4.42-3.58-8-8-8h-16c-4.42 0-8 3.58-8 8v64c0 4.42 3.58 8 8 8h48c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8zm137.75-63.96l-160-106.67a32.02 32.02 0 0 0-35.5 0l-160 106.67A32.002 32.002 0 0 0 128 138.66V512h128V368c0-8.84 7.16-16 16-16h96c8.84 0 16 7.16 16 16v144h128V138.67c0-10.7-5.35-20.7-14.25-26.63zM320 256c-44.18 0-80-35.82-80-80s35.82-80 80-80 80 35.82 80 80-35.82 80-80 80zm288-64h-64v320h80c8.84 0 16-7.16 16-16V224c0-17.67-14.33-32-32-32z\"]\n};\nvar faScrewdriver = {\n prefix: 'fas',\n iconName: 'screwdriver',\n icon: [512, 512, [], \"f54a\", \"M448 0L320 96v62.06l-83.03 83.03c6.79 4.25 13.27 9.06 19.07 14.87 5.8 5.8 10.62 12.28 14.87 19.07L353.94 192H416l96-128-64-64zM128 278.59L10.92 395.67c-14.55 14.55-14.55 38.15 0 52.71l52.7 52.7c14.56 14.56 38.15 14.56 52.71 0L233.41 384c29.11-29.11 29.11-76.3 0-105.41s-76.3-29.11-105.41 0z\"]\n};\nvar faScroll = {\n prefix: 'fas',\n iconName: 'scroll',\n icon: [640, 512, [], \"f70e\", \"M48 0C21.53 0 0 21.53 0 48v64c0 8.84 7.16 16 16 16h80V48C96 21.53 74.47 0 48 0zm208 412.57V352h288V96c0-52.94-43.06-96-96-96H111.59C121.74 13.41 128 29.92 128 48v368c0 38.87 34.65 69.65 74.75 63.12C234.22 474 256 444.46 256 412.57zM288 384v32c0 52.93-43.06 96-96 96h336c61.86 0 112-50.14 112-112 0-8.84-7.16-16-16-16H288z\"]\n};\nvar faSdCard = {\n prefix: 'fas',\n iconName: 'sd-card',\n icon: [384, 512, [], \"f7c2\", \"M320 0H128L0 128v320c0 35.3 28.7 64 64 64h256c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64zM160 160h-48V64h48v96zm80 0h-48V64h48v96zm80 0h-48V64h48v96z\"]\n};\nvar faSearch = {\n prefix: 'fas',\n iconName: 'search',\n icon: [512, 512, [], \"f002\", \"M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z\"]\n};\nvar faSearchDollar = {\n prefix: 'fas',\n iconName: 'search-dollar',\n icon: [512, 512, [], \"f688\", \"M505.04 442.66l-99.71-99.69c-4.5-4.5-10.6-7-17-7h-16.3c27.6-35.3 44-79.69 44-127.99C416.03 93.09 322.92 0 208.02 0S0 93.09 0 207.98s93.11 207.98 208.02 207.98c48.3 0 92.71-16.4 128.01-44v16.3c0 6.4 2.5 12.5 7 17l99.71 99.69c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.59.1-33.99zm-297.02-90.7c-79.54 0-144-64.34-144-143.98 0-79.53 64.35-143.98 144-143.98 79.54 0 144 64.34 144 143.98 0 79.53-64.35 143.98-144 143.98zm27.11-152.54l-45.01-13.5c-5.16-1.55-8.77-6.78-8.77-12.73 0-7.27 5.3-13.19 11.8-13.19h28.11c4.56 0 8.96 1.29 12.82 3.72 3.24 2.03 7.36 1.91 10.13-.73l11.75-11.21c3.53-3.37 3.33-9.21-.57-12.14-9.1-6.83-20.08-10.77-31.37-11.35V112c0-4.42-3.58-8-8-8h-16c-4.42 0-8 3.58-8 8v16.12c-23.63.63-42.68 20.55-42.68 45.07 0 19.97 12.99 37.81 31.58 43.39l45.01 13.5c5.16 1.55 8.77 6.78 8.77 12.73 0 7.27-5.3 13.19-11.8 13.19h-28.1c-4.56 0-8.96-1.29-12.82-3.72-3.24-2.03-7.36-1.91-10.13.73l-11.75 11.21c-3.53 3.37-3.33 9.21.57 12.14 9.1 6.83 20.08 10.77 31.37 11.35V304c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8v-16.12c23.63-.63 42.68-20.54 42.68-45.07 0-19.97-12.99-37.81-31.59-43.39z\"]\n};\nvar faSearchLocation = {\n prefix: 'fas',\n iconName: 'search-location',\n icon: [512, 512, [], \"f689\", \"M505.04 442.66l-99.71-99.69c-4.5-4.5-10.6-7-17-7h-16.3c27.6-35.3 44-79.69 44-127.99C416.03 93.09 322.92 0 208.02 0S0 93.09 0 207.98s93.11 207.98 208.02 207.98c48.3 0 92.71-16.4 128.01-44v16.3c0 6.4 2.5 12.5 7 17l99.71 99.69c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.59.1-33.99zm-297.02-90.7c-79.54 0-144-64.34-144-143.98 0-79.53 64.35-143.98 144-143.98 79.54 0 144 64.34 144 143.98 0 79.53-64.35 143.98-144 143.98zm.02-239.96c-40.78 0-73.84 33.05-73.84 73.83 0 32.96 48.26 93.05 66.75 114.86a9.24 9.24 0 0 0 14.18 0c18.49-21.81 66.75-81.89 66.75-114.86 0-40.78-33.06-73.83-73.84-73.83zm0 96c-13.26 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z\"]\n};\nvar faSearchMinus = {\n prefix: 'fas',\n iconName: 'search-minus',\n icon: [512, 512, [], \"f010\", \"M304 192v32c0 6.6-5.4 12-12 12H124c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm201 284.7L476.7 505c-9.4 9.4-24.6 9.4-33.9 0L343 405.3c-4.5-4.5-7-10.6-7-17V372c-35.3 27.6-79.7 44-128 44C93.1 416 0 322.9 0 208S93.1 0 208 0s208 93.1 208 208c0 48.3-16.4 92.7-44 128h16.3c6.4 0 12.5 2.5 17 7l99.7 99.7c9.3 9.4 9.3 24.6 0 34zM344 208c0-75.2-60.8-136-136-136S72 132.8 72 208s60.8 136 136 136 136-60.8 136-136z\"]\n};\nvar faSearchPlus = {\n prefix: 'fas',\n iconName: 'search-plus',\n icon: [512, 512, [], \"f00e\", \"M304 192v32c0 6.6-5.4 12-12 12h-56v56c0 6.6-5.4 12-12 12h-32c-6.6 0-12-5.4-12-12v-56h-56c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h56v-56c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v56h56c6.6 0 12 5.4 12 12zm201 284.7L476.7 505c-9.4 9.4-24.6 9.4-33.9 0L343 405.3c-4.5-4.5-7-10.6-7-17V372c-35.3 27.6-79.7 44-128 44C93.1 416 0 322.9 0 208S93.1 0 208 0s208 93.1 208 208c0 48.3-16.4 92.7-44 128h16.3c6.4 0 12.5 2.5 17 7l99.7 99.7c9.3 9.4 9.3 24.6 0 34zM344 208c0-75.2-60.8-136-136-136S72 132.8 72 208s60.8 136 136 136 136-60.8 136-136z\"]\n};\nvar faSeedling = {\n prefix: 'fas',\n iconName: 'seedling',\n icon: [512, 512, [], \"f4d8\", \"M64 96H0c0 123.7 100.3 224 224 224v144c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320C288 196.3 187.7 96 64 96zm384-64c-84.2 0-157.4 46.5-195.7 115.2 27.7 30.2 48.2 66.9 59 107.6C424 243.1 512 147.9 512 32h-64z\"]\n};\nvar faServer = {\n prefix: 'fas',\n iconName: 'server',\n icon: [512, 512, [], \"f233\", \"M480 160H32c-17.673 0-32-14.327-32-32V64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm112 248H32c-17.673 0-32-14.327-32-32v-64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm112 248H32c-17.673 0-32-14.327-32-32v-64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24z\"]\n};\nvar faShapes = {\n prefix: 'fas',\n iconName: 'shapes',\n icon: [512, 512, [], \"f61f\", \"M128,256A128,128,0,1,0,256,384,128,128,0,0,0,128,256Zm379-54.86L400.07,18.29a37.26,37.26,0,0,0-64.14,0L229,201.14C214.76,225.52,232.58,256,261.09,256H474.91C503.42,256,521.24,225.52,507,201.14ZM480,288H320a32,32,0,0,0-32,32V480a32,32,0,0,0,32,32H480a32,32,0,0,0,32-32V320A32,32,0,0,0,480,288Z\"]\n};\nvar faShare = {\n prefix: 'fas',\n iconName: 'share',\n icon: [512, 512, [], \"f064\", \"M503.691 189.836L327.687 37.851C312.281 24.546 288 35.347 288 56.015v80.053C127.371 137.907 0 170.1 0 322.326c0 61.441 39.581 122.309 83.333 154.132 13.653 9.931 33.111-2.533 28.077-18.631C66.066 312.814 132.917 274.316 288 272.085V360c0 20.7 24.3 31.453 39.687 18.164l176.004-152c11.071-9.562 11.086-26.753 0-36.328z\"]\n};\nvar faShareAlt = {\n prefix: 'fas',\n iconName: 'share-alt',\n icon: [448, 512, [], \"f1e0\", \"M352 320c-22.608 0-43.387 7.819-59.79 20.895l-102.486-64.054a96.551 96.551 0 0 0 0-41.683l102.486-64.054C308.613 184.181 329.392 192 352 192c53.019 0 96-42.981 96-96S405.019 0 352 0s-96 42.981-96 96c0 7.158.79 14.13 2.276 20.841L155.79 180.895C139.387 167.819 118.608 160 96 160c-53.019 0-96 42.981-96 96s42.981 96 96 96c22.608 0 43.387-7.819 59.79-20.895l102.486 64.054A96.301 96.301 0 0 0 256 416c0 53.019 42.981 96 96 96s96-42.981 96-96-42.981-96-96-96z\"]\n};\nvar faShareAltSquare = {\n prefix: 'fas',\n iconName: 'share-alt-square',\n icon: [448, 512, [], \"f1e1\", \"M448 80v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48zM304 296c-14.562 0-27.823 5.561-37.783 14.671l-67.958-40.775a56.339 56.339 0 0 0 0-27.793l67.958-40.775C276.177 210.439 289.438 216 304 216c30.928 0 56-25.072 56-56s-25.072-56-56-56-56 25.072-56 56c0 4.797.605 9.453 1.74 13.897l-67.958 40.775C171.823 205.561 158.562 200 144 200c-30.928 0-56 25.072-56 56s25.072 56 56 56c14.562 0 27.823-5.561 37.783-14.671l67.958 40.775a56.088 56.088 0 0 0-1.74 13.897c0 30.928 25.072 56 56 56s56-25.072 56-56C360 321.072 334.928 296 304 296z\"]\n};\nvar faShareSquare = {\n prefix: 'fas',\n iconName: 'share-square',\n icon: [576, 512, [], \"f14d\", \"M568.482 177.448L424.479 313.433C409.3 327.768 384 317.14 384 295.985v-71.963c-144.575.97-205.566 35.113-164.775 171.353 4.483 14.973-12.846 26.567-25.006 17.33C155.252 383.105 120 326.488 120 269.339c0-143.937 117.599-172.5 264-173.312V24.012c0-21.174 25.317-31.768 40.479-17.448l144.003 135.988c10.02 9.463 10.028 25.425 0 34.896zM384 379.128V448H64V128h50.916a11.99 11.99 0 0 0 8.648-3.693c14.953-15.568 32.237-27.89 51.014-37.676C185.708 80.83 181.584 64 169.033 64H48C21.49 64 0 85.49 0 112v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48v-88.806c0-8.288-8.197-14.066-16.011-11.302a71.83 71.83 0 0 1-34.189 3.377c-7.27-1.046-13.8 4.514-13.8 11.859z\"]\n};\nvar faShekelSign = {\n prefix: 'fas',\n iconName: 'shekel-sign',\n icon: [448, 512, [], \"f20b\", \"M248 168v168c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V168c0-75.11-60.89-136-136-136H24C10.75 32 0 42.74 0 56v408c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V112h112c30.93 0 56 25.07 56 56zM432 32h-48c-8.84 0-16 7.16-16 16v296c0 30.93-25.07 56-56 56H200V176c0-8.84-7.16-16-16-16h-48c-8.84 0-16 7.16-16 16v280c0 13.25 10.75 24 24 24h168c75.11 0 136-60.89 136-136V48c0-8.84-7.16-16-16-16z\"]\n};\nvar faShieldAlt = {\n prefix: 'fas',\n iconName: 'shield-alt',\n icon: [512, 512, [], \"f3ed\", \"M466.5 83.7l-192-80a48.15 48.15 0 0 0-36.9 0l-192 80C27.7 91.1 16 108.6 16 128c0 198.5 114.5 335.7 221.5 380.3 11.8 4.9 25.1 4.9 36.9 0C360.1 472.6 496 349.3 496 128c0-19.4-11.7-36.9-29.5-44.3zM256.1 446.3l-.1-381 175.9 73.3c-3.3 151.4-82.1 261.1-175.8 307.7z\"]\n};\nvar faShieldVirus = {\n prefix: 'fas',\n iconName: 'shield-virus',\n icon: [512, 512, [], \"e06c\", \"M224,192a16,16,0,1,0,16,16A16,16,0,0,0,224,192ZM466.5,83.68l-192-80A57.4,57.4,0,0,0,256.05,0a57.4,57.4,0,0,0-18.46,3.67l-192,80A47.93,47.93,0,0,0,16,128C16,326.5,130.5,463.72,237.5,508.32a48.09,48.09,0,0,0,36.91,0C360.09,472.61,496,349.3,496,128A48,48,0,0,0,466.5,83.68ZM384,256H371.88c-28.51,0-42.79,34.47-22.63,54.63l8.58,8.57a16,16,0,1,1-22.63,22.63l-8.57-8.58C306.47,313.09,272,327.37,272,355.88V368a16,16,0,0,1-32,0V355.88c0-28.51-34.47-42.79-54.63-22.63l-8.57,8.58a16,16,0,0,1-22.63-22.63l8.58-8.57c20.16-20.16,5.88-54.63-22.63-54.63H128a16,16,0,0,1,0-32h12.12c28.51,0,42.79-34.47,22.63-54.63l-8.58-8.57a16,16,0,0,1,22.63-22.63l8.57,8.58c20.16,20.16,54.63,5.88,54.63-22.63V112a16,16,0,0,1,32,0v12.12c0,28.51,34.47,42.79,54.63,22.63l8.57-8.58a16,16,0,0,1,22.63,22.63l-8.58,8.57C329.09,189.53,343.37,224,371.88,224H384a16,16,0,0,1,0,32Zm-96,0a16,16,0,1,0,16,16A16,16,0,0,0,288,256Z\"]\n};\nvar faShip = {\n prefix: 'fas',\n iconName: 'ship',\n icon: [640, 512, [], \"f21a\", \"M496.616 372.639l70.012-70.012c16.899-16.9 9.942-45.771-12.836-53.092L512 236.102V96c0-17.673-14.327-32-32-32h-64V24c0-13.255-10.745-24-24-24H248c-13.255 0-24 10.745-24 24v40h-64c-17.673 0-32 14.327-32 32v140.102l-41.792 13.433c-22.753 7.313-29.754 36.173-12.836 53.092l70.012 70.012C125.828 416.287 85.587 448 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24 61.023 0 107.499-20.61 143.258-59.396C181.677 487.432 216.021 512 256 512h128c39.979 0 74.323-24.568 88.742-59.396C508.495 491.384 554.968 512 616 512c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24-60.817 0-101.542-31.001-119.384-75.361zM192 128h256v87.531l-118.208-37.995a31.995 31.995 0 0 0-19.584 0L192 215.531V128z\"]\n};\nvar faShippingFast = {\n prefix: 'fas',\n iconName: 'shipping-fast',\n icon: [640, 512, [], \"f48b\", \"M624 352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494 110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H112C85.5 0 64 21.5 64 48v48H8c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h272c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H40c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h208c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H8c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h208c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H64v128c0 53 43 96 96 96s96-43 96-96h128c0 53 43 96 96 96s96-43 96-96h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm320 0c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-208H416V144h44.1l99.9 99.9V256z\"]\n};\nvar faShoePrints = {\n prefix: 'fas',\n iconName: 'shoe-prints',\n icon: [640, 512, [], \"f54b\", \"M192 160h32V32h-32c-35.35 0-64 28.65-64 64s28.65 64 64 64zM0 416c0 35.35 28.65 64 64 64h32V352H64c-35.35 0-64 28.65-64 64zm337.46-128c-34.91 0-76.16 13.12-104.73 32-24.79 16.38-44.52 32-104.73 32v128l57.53 15.97c26.21 7.28 53.01 13.12 80.31 15.05 32.69 2.31 65.6.67 97.58-6.2C472.9 481.3 512 429.22 512 384c0-64-84.18-96-174.54-96zM491.42 7.19C459.44.32 426.53-1.33 393.84.99c-27.3 1.93-54.1 7.77-80.31 15.04L256 32v128c60.2 0 79.94 15.62 104.73 32 28.57 18.88 69.82 32 104.73 32C555.82 224 640 192 640 128c0-45.22-39.1-97.3-148.58-120.81z\"]\n};\nvar faShoppingBag = {\n prefix: 'fas',\n iconName: 'shopping-bag',\n icon: [448, 512, [], \"f290\", \"M352 160v-32C352 57.42 294.579 0 224 0 153.42 0 96 57.42 96 128v32H0v272c0 44.183 35.817 80 80 80h288c44.183 0 80-35.817 80-80V160h-96zm-192-32c0-35.29 28.71-64 64-64s64 28.71 64 64v32H160v-32zm160 120c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24zm-192 0c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24z\"]\n};\nvar faShoppingBasket = {\n prefix: 'fas',\n iconName: 'shopping-basket',\n icon: [576, 512, [], \"f291\", \"M576 216v16c0 13.255-10.745 24-24 24h-8l-26.113 182.788C514.509 462.435 494.257 480 470.37 480H105.63c-23.887 0-44.139-17.565-47.518-41.212L32 256h-8c-13.255 0-24-10.745-24-24v-16c0-13.255 10.745-24 24-24h67.341l106.78-146.821c10.395-14.292 30.407-17.453 44.701-7.058 14.293 10.395 17.453 30.408 7.058 44.701L170.477 192h235.046L326.12 82.821c-10.395-14.292-7.234-34.306 7.059-44.701 14.291-10.395 34.306-7.235 44.701 7.058L484.659 192H552c13.255 0 24 10.745 24 24zM312 392V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24zm112 0V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24zm-224 0V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24z\"]\n};\nvar faShoppingCart = {\n prefix: 'fas',\n iconName: 'shopping-cart',\n icon: [576, 512, [], \"f07a\", \"M528.12 301.319l47.273-208C578.806 78.301 567.391 64 551.99 64H159.208l-9.166-44.81C147.758 8.021 137.93 0 126.529 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24h69.883l70.248 343.435C147.325 417.1 136 435.222 136 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-15.674-6.447-29.835-16.824-40h209.647C430.447 426.165 424 440.326 424 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-22.172-12.888-41.332-31.579-50.405l5.517-24.276c3.413-15.018-8.002-29.319-23.403-29.319H218.117l-6.545-32h293.145c11.206 0 20.92-7.754 23.403-18.681z\"]\n};\nvar faShower = {\n prefix: 'fas',\n iconName: 'shower',\n icon: [512, 512, [], \"f2cc\", \"M304,320a16,16,0,1,0,16,16A16,16,0,0,0,304,320Zm32-96a16,16,0,1,0,16,16A16,16,0,0,0,336,224Zm32,64a16,16,0,1,0-16-16A16,16,0,0,0,368,288Zm-32,32a16,16,0,1,0-16-16A16,16,0,0,0,336,320Zm-32-64a16,16,0,1,0,16,16A16,16,0,0,0,304,256Zm128-32a16,16,0,1,0-16-16A16,16,0,0,0,432,224Zm-48,16a16,16,0,1,0,16-16A16,16,0,0,0,384,240Zm-16-48a16,16,0,1,0,16,16A16,16,0,0,0,368,192Zm96,32a16,16,0,1,0,16,16A16,16,0,0,0,464,224Zm32-32a16,16,0,1,0,16,16A16,16,0,0,0,496,192Zm-64,64a16,16,0,1,0,16,16A16,16,0,0,0,432,256Zm-32,32a16,16,0,1,0,16,16A16,16,0,0,0,400,288Zm-64,64a16,16,0,1,0,16,16A16,16,0,0,0,336,352Zm-32,32a16,16,0,1,0,16,16A16,16,0,0,0,304,384Zm64-64a16,16,0,1,0,16,16A16,16,0,0,0,368,320Zm21.65-218.35-11.3-11.31a16,16,0,0,0-22.63,0L350.05,96A111.19,111.19,0,0,0,272,64c-19.24,0-37.08,5.3-52.9,13.85l-10-10A121.72,121.72,0,0,0,123.44,32C55.49,31.5,0,92.91,0,160.85V464a16,16,0,0,0,16,16H48a16,16,0,0,0,16-16V158.4c0-30.15,21-58.2,51-61.93a58.38,58.38,0,0,1,48.93,16.67l10,10C165.3,138.92,160,156.76,160,176a111.23,111.23,0,0,0,32,78.05l-5.66,5.67a16,16,0,0,0,0,22.62l11.3,11.31a16,16,0,0,0,22.63,0L389.65,124.28A16,16,0,0,0,389.65,101.65Z\"]\n};\nvar faShuttleVan = {\n prefix: 'fas',\n iconName: 'shuttle-van',\n icon: [640, 512, [], \"f5b6\", \"M628.88 210.65L494.39 49.27A48.01 48.01 0 0 0 457.52 32H32C14.33 32 0 46.33 0 64v288c0 17.67 14.33 32 32 32h32c0 53.02 42.98 96 96 96s96-42.98 96-96h128c0 53.02 42.98 96 96 96s96-42.98 96-96h32c17.67 0 32-14.33 32-32V241.38c0-11.23-3.94-22.1-11.12-30.73zM64 192V96h96v96H64zm96 240c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm160-240h-96V96h96v96zm160 240c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm-96-240V96h66.02l80 96H384z\"]\n};\nvar faSign = {\n prefix: 'fas',\n iconName: 'sign',\n icon: [512, 512, [], \"f4d9\", \"M496 64H128V16c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16v48H16C7.2 64 0 71.2 0 80v32c0 8.8 7.2 16 16 16h48v368c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V128h368c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16zM160 384h320V160H160v224z\"]\n};\nvar faSignInAlt = {\n prefix: 'fas',\n iconName: 'sign-in-alt',\n icon: [512, 512, [], \"f2f6\", \"M416 448h-84c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h84c17.7 0 32-14.3 32-32V160c0-17.7-14.3-32-32-32h-84c-6.6 0-12-5.4-12-12V76c0-6.6 5.4-12 12-12h84c53 0 96 43 96 96v192c0 53-43 96-96 96zm-47-201L201 79c-15-15-41-4.5-41 17v96H24c-13.3 0-24 10.7-24 24v96c0 13.3 10.7 24 24 24h136v96c0 21.5 26 32 41 17l168-168c9.3-9.4 9.3-24.6 0-34z\"]\n};\nvar faSignLanguage = {\n prefix: 'fas',\n iconName: 'sign-language',\n icon: [448, 512, [], \"f2a7\", \"M91.434 483.987c-.307-16.018 13.109-29.129 29.13-29.129h62.293v-5.714H56.993c-16.021 0-29.437-13.111-29.13-29.129C28.16 404.491 40.835 392 56.428 392h126.429v-5.714H29.136c-16.021 0-29.437-13.111-29.13-29.129.297-15.522 12.973-28.013 28.566-28.013h154.286v-5.714H57.707c-16.021 0-29.437-13.111-29.13-29.129.297-15.522 12.973-28.013 28.566-28.013h168.566l-31.085-22.606c-12.762-9.281-15.583-27.149-6.302-39.912 9.281-12.761 27.15-15.582 39.912-6.302l123.361 89.715a34.287 34.287 0 0 1 14.12 27.728v141.136c0 15.91-10.946 29.73-26.433 33.374l-80.471 18.934a137.16 137.16 0 0 1-31.411 3.646H120c-15.593-.001-28.269-12.492-28.566-28.014zm73.249-225.701h36.423l-11.187-8.136c-18.579-13.511-20.313-40.887-3.17-56.536l-13.004-16.7c-9.843-12.641-28.43-15.171-40.88-5.088-12.065 9.771-14.133 27.447-4.553 39.75l36.371 46.71zm283.298-2.103l-5.003-152.452c-.518-15.771-13.722-28.136-29.493-27.619-15.773.518-28.137 13.722-27.619 29.493l1.262 38.415L283.565 11.019c-9.58-12.303-27.223-14.63-39.653-5.328-12.827 9.599-14.929 28.24-5.086 40.881l76.889 98.745-4.509 3.511-94.79-121.734c-9.58-12.303-27.223-14.63-39.653-5.328-12.827 9.599-14.929 28.24-5.086 40.881l94.443 121.288-4.509 3.511-77.675-99.754c-9.58-12.303-27.223-14.63-39.653-5.328-12.827 9.599-14.929 28.24-5.086 40.881l52.053 66.849c12.497-8.257 29.055-8.285 41.69.904l123.36 89.714c10.904 7.93 17.415 20.715 17.415 34.198v16.999l61.064-47.549a34.285 34.285 0 0 0 13.202-28.177z\"]\n};\nvar faSignOutAlt = {\n prefix: 'fas',\n iconName: 'sign-out-alt',\n icon: [512, 512, [], \"f2f5\", \"M497 273L329 441c-15 15-41 4.5-41-17v-96H152c-13.3 0-24-10.7-24-24v-96c0-13.3 10.7-24 24-24h136V88c0-21.4 25.9-32 41-17l168 168c9.3 9.4 9.3 24.6 0 34zM192 436v-40c0-6.6-5.4-12-12-12H96c-17.7 0-32-14.3-32-32V160c0-17.7 14.3-32 32-32h84c6.6 0 12-5.4 12-12V76c0-6.6-5.4-12-12-12H96c-53 0-96 43-96 96v192c0 53 43 96 96 96h84c6.6 0 12-5.4 12-12z\"]\n};\nvar faSignal = {\n prefix: 'fas',\n iconName: 'signal',\n icon: [640, 512, [], \"f012\", \"M216 288h-48c-8.84 0-16 7.16-16 16v192c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V304c0-8.84-7.16-16-16-16zM88 384H40c-8.84 0-16 7.16-16 16v96c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16v-96c0-8.84-7.16-16-16-16zm256-192h-48c-8.84 0-16 7.16-16 16v288c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V208c0-8.84-7.16-16-16-16zm128-96h-48c-8.84 0-16 7.16-16 16v384c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V112c0-8.84-7.16-16-16-16zM600 0h-48c-8.84 0-16 7.16-16 16v480c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16z\"]\n};\nvar faSignature = {\n prefix: 'fas',\n iconName: 'signature',\n icon: [640, 512, [], \"f5b7\", \"M623.2 192c-51.8 3.5-125.7 54.7-163.1 71.5-29.1 13.1-54.2 24.4-76.1 24.4-22.6 0-26-16.2-21.3-51.9 1.1-8 11.7-79.2-42.7-76.1-25.1 1.5-64.3 24.8-169.5 126L192 182.2c30.4-75.9-53.2-151.5-129.7-102.8L7.4 116.3C0 121-2.2 130.9 2.5 138.4l17.2 27c4.7 7.5 14.6 9.7 22.1 4.9l58-38.9c18.4-11.7 40.7 7.2 32.7 27.1L34.3 404.1C27.5 421 37 448 64 448c8.3 0 16.5-3.2 22.6-9.4 42.2-42.2 154.7-150.7 211.2-195.8-2.2 28.5-2.1 58.9 20.6 83.8 15.3 16.8 37.3 25.3 65.5 25.3 35.6 0 68-14.6 102.3-30 33-14.8 99-62.6 138.4-65.8 8.5-.7 15.2-7.3 15.2-15.8v-32.1c.2-9.1-7.5-16.8-16.6-16.2z\"]\n};\nvar faSimCard = {\n prefix: 'fas',\n iconName: 'sim-card',\n icon: [384, 512, [], \"f7c4\", \"M0 64v384c0 35.3 28.7 64 64 64h256c35.3 0 64-28.7 64-64V128L256 0H64C28.7 0 0 28.7 0 64zm224 192h-64v-64h64v64zm96 0h-64v-64h32c17.7 0 32 14.3 32 32v32zm-64 128h64v32c0 17.7-14.3 32-32 32h-32v-64zm-96 0h64v64h-64v-64zm-96 0h64v64H96c-17.7 0-32-14.3-32-32v-32zm0-96h256v64H64v-64zm0-64c0-17.7 14.3-32 32-32h32v64H64v-32z\"]\n};\nvar faSink = {\n prefix: 'fas',\n iconName: 'sink',\n icon: [512, 512, [], \"e06d\", \"M32,416a96,96,0,0,0,96,96H384a96,96,0,0,0,96-96V384H32ZM496,288H400V256h64a16,16,0,0,0,16-16V224a16,16,0,0,0-16-16H384a32,32,0,0,0-32,32v48H288V96a32,32,0,0,1,64,0v16a16,16,0,0,0,16,16h32a16,16,0,0,0,16-16V96A96.16,96.16,0,0,0,300.87,1.86C255.29,10.71,224,53.36,224,99.79V288H160V240a32,32,0,0,0-32-32H48a16,16,0,0,0-16,16v16a16,16,0,0,0,16,16h64v32H16A16,16,0,0,0,0,304v32a16,16,0,0,0,16,16H496a16,16,0,0,0,16-16V304A16,16,0,0,0,496,288Z\"]\n};\nvar faSitemap = {\n prefix: 'fas',\n iconName: 'sitemap',\n icon: [640, 512, [], \"f0e8\", \"M128 352H32c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32zm-24-80h192v48h48v-48h192v48h48v-57.59c0-21.17-17.23-38.41-38.41-38.41H344v-64h40c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32H256c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h40v64H94.41C73.23 224 56 241.23 56 262.41V320h48v-48zm264 80h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32zm240 0h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32z\"]\n};\nvar faSkating = {\n prefix: 'fas',\n iconName: 'skating',\n icon: [448, 512, [], \"f7c5\", \"M400 0c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48zm0 448c-8.8 0-16 7.2-16 16s-7.2 16-16 16h-96c-8.8 0-16 7.2-16 16s7.2 16 16 16h96c26.5 0 48-21.5 48-48 0-8.8-7.2-16-16-16zm-282.2 8.6c-6.2 6.2-16.4 6.3-22.6 0l-67.9-67.9c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l67.9 67.9c9.4 9.4 21.7 14 34 14s24.6-4.7 33.9-14c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.3-22.7 0zm56.1-179.8l-93.7 93.7c-12.5 12.5-12.5 32.8 0 45.2 6.2 6.2 14.4 9.4 22.6 9.4s16.4-3.1 22.6-9.4l91.9-91.9-30.2-30.2c-5-5-9.4-10.7-13.2-16.8zM128 160h105.5l-20.1 17.2c-13.5 11.5-21.6 28.4-22.3 46.1-.7 17.8 6.1 35.2 18.7 47.7l78.2 78.2V432c0 17.7 14.3 32 32 32s32-14.3 32-32v-89.4c0-12.6-5.1-25-14.1-33.9l-61-61c.5-.4 1.2-.6 1.7-1.1l82.3-82.3c11.5-11.5 14.9-28.6 8.7-43.6-6.2-15-20.7-24.7-37-24.7H128c-17.7 0-32 14.3-32 32s14.3 32 32 32z\"]\n};\nvar faSkiing = {\n prefix: 'fas',\n iconName: 'skiing',\n icon: [512, 512, [], \"f7c9\", \"M432 96c26.5 0 48-21.5 48-48S458.5 0 432 0s-48 21.5-48 48 21.5 48 48 48zm73 356.1c-9.4-9.4-24.6-9.4-33.9 0-12.1 12.1-30.5 15.4-45.1 8.7l-135.8-70.2 49.2-73.8c12.7-19 10.2-44.5-6-60.6L293 215.7l-107-53.1c-2.9 19.9 3.4 40 17.7 54.4l75.1 75.2-45.9 68.8L35 258.7c-11.7-6-26.2-1.5-32.3 10.3-6.1 11.8-1.5 26.3 10.3 32.3l391.9 202.5c11.9 5.5 24.5 8.1 37.1 8.1 23.2 0 46-9 63-26 9.3-9.3 9.3-24.5 0-33.8zM120 91.6l-11.5 22.5c14.4 7.3 31.2 4.9 42.8-4.8l47.2 23.4c-.1.1-.1.2-.2.3l114.5 56.8 32.4-13 6.4 19.1c4 12.1 12.6 22 24 27.7l58.1 29c15.9 7.9 35 1.5 42.9-14.3 7.9-15.8 1.5-35-14.3-42.9l-52.1-26.1-17.1-51.2c-8.1-24.2-40.9-56.6-84.5-39.2l-81.2 32.5-62.5-31c.3-14.5-7.2-28.6-20.9-35.6l-11.1 21.7h-.2l-34.4-7c-1.8-.4-3.7.2-5 1.7-1.9 2.2-1.7 5.5.5 7.4l26.2 23z\"]\n};\nvar faSkiingNordic = {\n prefix: 'fas',\n iconName: 'skiing-nordic',\n icon: [576, 512, [], \"f7ca\", \"M336 96c26.5 0 48-21.5 48-48S362.5 0 336 0s-48 21.5-48 48 21.5 48 48 48zm216 320c-13.2 0-24 10.7-24 24 0 13.2-10.8 24-24 24h-69.5L460 285.6c11.7-4.7 20.1-16.2 20.1-29.6 0-17.7-14.3-32-32-32h-44L378 170.8c-12.5-25.5-35.5-44.2-61.8-50.9L245 98.7c-28.3-6.8-57.8-.5-80.8 17.1l-39.7 30.4c-14 10.7-16.7 30.8-5.9 44.9.7.9 1.7 1.3 2.4 2.1L66.9 464H24c-13.2 0-24 10.7-24 24s10.8 24 24 24h480c39.7 0 72-32.3 72-72 0-13.2-10.8-24-24-24zm-260.5 48h-96.9l43.1-91-22-13c-12.1-7.2-21.9-16.9-29.5-27.8L123.7 464H99.5l52.3-261.4c4.1-1 8.1-2.9 11.7-5.6l39.7-30.4c7.7-5.9 17.4-8 25.3-6.1l14.7 4.4-37.5 87.4c-12.6 29.5-1.3 64 26.3 80.3l85 50.2-25.5 81.2zm110.6 0h-43.6l23.6-75.5c5.9-20.8-2.9-43.1-21.6-54.4L299.3 298l31.3-78.3 20.3 41.4c8 16.3 24.9 26.9 43.1 26.9h33.3l-25.2 176z\"]\n};\nvar faSkull = {\n prefix: 'fas',\n iconName: 'skull',\n icon: [512, 512, [], \"f54c\", \"M256 0C114.6 0 0 100.3 0 224c0 70.1 36.9 132.6 94.5 173.7 9.6 6.9 15.2 18.1 13.5 29.9l-9.4 66.2c-1.4 9.6 6 18.2 15.7 18.2H192v-56c0-4.4 3.6-8 8-8h16c4.4 0 8 3.6 8 8v56h64v-56c0-4.4 3.6-8 8-8h16c4.4 0 8 3.6 8 8v56h77.7c9.7 0 17.1-8.6 15.7-18.2l-9.4-66.2c-1.7-11.7 3.8-23 13.5-29.9C475.1 356.6 512 294.1 512 224 512 100.3 397.4 0 256 0zm-96 320c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm192 0c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64z\"]\n};\nvar faSkullCrossbones = {\n prefix: 'fas',\n iconName: 'skull-crossbones',\n icon: [448, 512, [], \"f714\", \"M439.15 453.06L297.17 384l141.99-69.06c7.9-3.95 11.11-13.56 7.15-21.46L432 264.85c-3.95-7.9-13.56-11.11-21.47-7.16L224 348.41 37.47 257.69c-7.9-3.95-17.51-.75-21.47 7.16L1.69 293.48c-3.95 7.9-.75 17.51 7.15 21.46L150.83 384 8.85 453.06c-7.9 3.95-11.11 13.56-7.15 21.47l14.31 28.63c3.95 7.9 13.56 11.11 21.47 7.15L224 419.59l186.53 90.72c7.9 3.95 17.51.75 21.47-7.15l14.31-28.63c3.95-7.91.74-17.52-7.16-21.47zM150 237.28l-5.48 25.87c-2.67 12.62 5.42 24.85 16.45 24.85h126.08c11.03 0 19.12-12.23 16.45-24.85l-5.5-25.87c41.78-22.41 70-62.75 70-109.28C368 57.31 303.53 0 224 0S80 57.31 80 128c0 46.53 28.22 86.87 70 109.28zM280 112c17.65 0 32 14.35 32 32s-14.35 32-32 32-32-14.35-32-32 14.35-32 32-32zm-112 0c17.65 0 32 14.35 32 32s-14.35 32-32 32-32-14.35-32-32 14.35-32 32-32z\"]\n};\nvar faSlash = {\n prefix: 'fas',\n iconName: 'slash',\n icon: [640, 512, [], \"f715\", \"M594.53 508.63L6.18 53.9c-6.97-5.42-8.23-15.47-2.81-22.45L23.01 6.18C28.43-.8 38.49-2.06 45.47 3.37L633.82 458.1c6.97 5.42 8.23 15.47 2.81 22.45l-19.64 25.27c-5.42 6.98-15.48 8.23-22.46 2.81z\"]\n};\nvar faSleigh = {\n prefix: 'fas',\n iconName: 'sleigh',\n icon: [640, 512, [], \"f7cc\", \"M612.7 350.7l-9.3-7.4c-6.9-5.5-17-4.4-22.5 2.5l-10 12.5c-5.5 6.9-4.4 17 2.5 22.5l9.3 7.4c5.9 4.7 9.2 11.7 9.2 19.2 0 13.6-11 24.6-24.6 24.6H48c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h516c39 0 73.7-29.3 75.9-68.3 1.4-23.8-8.7-46.3-27.2-61zM32 224c0 59.6 40.9 109.2 96 123.5V400h64v-48h192v48h64v-48c53 0 96-43 96-96v-96c17.7 0 32-14.3 32-32s-14.3-32-32-32h-96v64c0 35.3-28.7 64-64 64h-20.7c-65.8 0-125.9-37.2-155.3-96-29.4-58.8-89.6-96-155.3-96H32C14.3 32 0 46.3 0 64s14.3 32 32 32v128z\"]\n};\nvar faSlidersH = {\n prefix: 'fas',\n iconName: 'sliders-h',\n icon: [512, 512, [], \"f1de\", \"M496 384H160v-16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h80v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h336c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-160h-80v-16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h336v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h80c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-160H288V48c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16C7.2 64 0 71.2 0 80v32c0 8.8 7.2 16 16 16h208v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h208c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16z\"]\n};\nvar faSmile = {\n prefix: 'fas',\n iconName: 'smile',\n icon: [496, 512, [], \"f118\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm194.8 170.2C334.3 380.4 292.5 400 248 400s-86.3-19.6-114.8-53.8c-13.6-16.3 11-36.7 24.6-20.5 22.4 26.9 55.2 42.2 90.2 42.2s67.8-15.4 90.2-42.2c13.4-16.2 38.1 4.2 24.6 20.5z\"]\n};\nvar faSmileBeam = {\n prefix: 'fas',\n iconName: 'smile-beam',\n icon: [496, 512, [], \"f5b8\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM112 223.4c3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.3 7.4-15.8 4-15.1-4.5zm250.8 122.8C334.3 380.4 292.5 400 248 400s-86.3-19.6-114.8-53.8c-13.5-16.3 11-36.7 24.6-20.5 22.4 26.9 55.2 42.2 90.2 42.2s67.8-15.4 90.2-42.2c13.6-16.2 38.1 4.3 24.6 20.5zm6.2-118.3l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.3-15.6 4-14.9-4.5 3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.6 8.6-11 11.9-15.1 4.5z\"]\n};\nvar faSmileWink = {\n prefix: 'fas',\n iconName: 'smile-wink',\n icon: [496, 512, [], \"f4da\", \"M0 256c0 137 111 248 248 248s248-111 248-248S385 8 248 8 0 119 0 256zm200-48c0 17.7-14.3 32-32 32s-32-14.3-32-32 14.3-32 32-32 32 14.3 32 32zm158.5 16.5c-14.8-13.2-46.2-13.2-61 0L288 233c-8.3 7.4-21.6.4-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S384 197 388 222.2c1.7 11.1-11.4 18.3-19.8 10.8l-9.7-8.5zM157.8 325.8C180.2 352.7 213 368 248 368s67.8-15.4 90.2-42.2c13.6-16.2 38.1 4.2 24.6 20.5C334.3 380.4 292.5 400 248 400s-86.3-19.6-114.8-53.8c-13.5-16.3 11.2-36.7 24.6-20.4z\"]\n};\nvar faSmog = {\n prefix: 'fas',\n iconName: 'smog',\n icon: [640, 512, [], \"f75f\", \"M624 368H80c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h544c8.8 0 16-7.2 16-16v-16c0-8.8-7.2-16-16-16zm-480 96H16c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h128c8.8 0 16-7.2 16-16v-16c0-8.8-7.2-16-16-16zm416 0H224c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h336c8.8 0 16-7.2 16-16v-16c0-8.8-7.2-16-16-16zM144 288h156.1c22.5 19.7 51.6 32 83.9 32s61.3-12.3 83.9-32H528c61.9 0 112-50.1 112-112S589.9 64 528 64c-18 0-34.7 4.6-49.7 12.1C454 31 406.8 0 352 0c-41 0-77.8 17.3-104 44.8C221.8 17.3 185 0 144 0 64.5 0 0 64.5 0 144s64.5 144 144 144z\"]\n};\nvar faSmoking = {\n prefix: 'fas',\n iconName: 'smoking',\n icon: [640, 512, [], \"f48d\", \"M632 352h-48c-4.4 0-8 3.6-8 8v144c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8zM553.3 87.1c-5.7-3.8-9.3-10-9.3-16.8V8c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v62.3c0 22 10.2 43.4 28.6 55.4 42.2 27.3 67.4 73.8 67.4 124V280c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-30.3c0-65.5-32.4-126.2-86.7-162.6zM432 352H48c-26.5 0-48 21.5-48 48v64c0 26.5 21.5 48 48 48h384c8.8 0 16-7.2 16-16V368c0-8.8-7.2-16-16-16zm-32 112H224v-64h176v64zm87.7-322.4C463.8 125 448 99.3 448 70.3V8c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v66.4c0 43.7 24.6 81.6 60.3 106.7 22.4 15.7 35.7 41.2 35.7 68.6V280c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-30.3c0-43.3-21-83.4-56.3-108.1zM536 352h-48c-4.4 0-8 3.6-8 8v144c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8z\"]\n};\nvar faSmokingBan = {\n prefix: 'fas',\n iconName: 'smoking-ban',\n icon: [512, 512, [], \"f54d\", \"M96 304c0 8.8 7.2 16 16 16h117.5l-96-96H112c-8.8 0-16 7.2-16 16v64zM256 0C114.6 0 0 114.6 0 256s114.6 256 256 256 256-114.6 256-256S397.4 0 256 0zm0 448c-105.9 0-192-86.1-192-192 0-41.4 13.3-79.7 35.7-111.1l267.4 267.4C335.7 434.7 297.4 448 256 448zm45.2-192H384v32h-50.8l-32-32zm111.1 111.1L365.2 320H400c8.8 0 16-7.2 16-16v-64c0-8.8-7.2-16-16-16H269.2L144.9 99.7C176.3 77.3 214.6 64 256 64c105.9 0 192 86.1 192 192 0 41.4-13.3 79.7-35.7 111.1zM320.6 128c-15.6 0-28.6-11.2-31.4-25.9-.7-3.6-4-6.1-7.7-6.1h-16.2c-5 0-8.7 4.5-8 9.4 4.6 30.9 31.2 54.6 63.3 54.6 15.6 0 28.6 11.2 31.4 25.9.7 3.6 4 6.1 7.7 6.1h16.2c5 0 8.7-4.5 8-9.4-4.6-30.9-31.2-54.6-63.3-54.6z\"]\n};\nvar faSms = {\n prefix: 'fas',\n iconName: 'sms',\n icon: [512, 512, [], \"f7cd\", \"M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7 1.3 3 4.1 4.8 7.3 4.8 66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32zM128.2 304H116c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h12.3c6 0 10.4-3.5 10.4-6.6 0-1.3-.8-2.7-2.1-3.8l-21.9-18.8c-8.5-7.2-13.3-17.5-13.3-28.1 0-21.3 19-38.6 42.4-38.6H156c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8h-12.3c-6 0-10.4 3.5-10.4 6.6 0 1.3.8 2.7 2.1 3.8l21.9 18.8c8.5 7.2 13.3 17.5 13.3 28.1.1 21.3-19 38.6-42.4 38.6zm191.8-8c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8v-68.2l-24.8 55.8c-2.9 5.9-11.4 5.9-14.3 0L224 227.8V296c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V192c0-8.8 7.2-16 16-16h16c6.1 0 11.6 3.4 14.3 8.8l17.7 35.4 17.7-35.4c2.7-5.4 8.3-8.8 14.3-8.8h16c8.8 0 16 7.2 16 16v104zm48.3 8H356c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h12.3c6 0 10.4-3.5 10.4-6.6 0-1.3-.8-2.7-2.1-3.8l-21.9-18.8c-8.5-7.2-13.3-17.5-13.3-28.1 0-21.3 19-38.6 42.4-38.6H396c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8h-12.3c-6 0-10.4 3.5-10.4 6.6 0 1.3.8 2.7 2.1 3.8l21.9 18.8c8.5 7.2 13.3 17.5 13.3 28.1.1 21.3-18.9 38.6-42.3 38.6z\"]\n};\nvar faSnowboarding = {\n prefix: 'fas',\n iconName: 'snowboarding',\n icon: [512, 512, [], \"f7ce\", \"M432 96c26.5 0 48-21.5 48-48S458.5 0 432 0s-48 21.5-48 48 21.5 48 48 48zm28.8 153.6c5.8 4.3 12.5 6.4 19.2 6.4 9.7 0 19.3-4.4 25.6-12.8 10.6-14.1 7.8-34.2-6.4-44.8l-111.4-83.5c-13.8-10.3-29.1-18.4-45.4-23.8l-63.7-21.2-26.1-52.1C244.7 2 225.5-4.4 209.7 3.5c-15.8 7.9-22.2 27.1-14.3 42.9l29.1 58.1c5.7 11.4 15.6 19.9 27.7 24l16.4 5.5-41.2 20.6c-21.8 10.9-35.4 32.8-35.4 57.2v53.1l-74.1 24.7c-16.8 5.6-25.8 23.7-20.2 40.5 1.7 5.2 4.9 9.4 8.7 12.9l-38.7-14.1c-9.7-3.5-17.4-10.6-21.8-20-5.6-12-19.9-17.2-31.9-11.6s-17.2 19.9-11.6 31.9c9.8 21 27.1 36.9 48.9 44.8l364.8 132.7c9.7 3.5 19.7 5.3 29.7 5.3 12.5 0 24.9-2.7 36.5-8.2 12-5.6 17.2-19.9 11.6-31.9S474 454.7 462 460.3c-9.3 4.4-19.8 4.8-29.5 1.3l-90.8-33.1c8.7-4.1 15.6-11.8 17.8-21.9l21.9-102c3.9-18.2-3.2-37.2-18.1-48.4l-52-39 66-30.5 83.5 62.9zm-144.4 51.7l-19.7 92c-1.5 7.1-.1 13.9 2.8 20l-169.4-61.6c2.7-.2 5.4-.4 8-1.3l85-28.4c19.6-6.5 32.8-24.8 32.8-45.5V256l60.5 45.3z\"]\n};\nvar faSnowflake = {\n prefix: 'fas',\n iconName: 'snowflake',\n icon: [448, 512, [], \"f2dc\", \"M440.3 345.2l-33.8-19.5 26-7c8.2-2.2 13.1-10.7 10.9-18.9l-4-14.9c-2.2-8.2-10.7-13.1-18.9-10.9l-70.8 19-63.9-37 63.8-36.9 70.8 19c8.2 2.2 16.7-2.7 18.9-10.9l4-14.9c2.2-8.2-2.7-16.7-10.9-18.9l-26-7 33.8-19.5c7.4-4.3 9.9-13.7 5.7-21.1L430.4 119c-4.3-7.4-13.7-9.9-21.1-5.7l-33.8 19.5 7-26c2.2-8.2-2.7-16.7-10.9-18.9l-14.9-4c-8.2-2.2-16.7 2.7-18.9 10.9l-19 70.8-62.8 36.2v-77.5l53.7-53.7c6.2-6.2 6.2-16.4 0-22.6l-11.3-11.3c-6.2-6.2-16.4-6.2-22.6 0L256 56.4V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v40.4l-19.7-19.7c-6.2-6.2-16.4-6.2-22.6 0L138.3 48c-6.3 6.2-6.3 16.4 0 22.6l53.7 53.7v77.5l-62.8-36.2-19-70.8c-2.2-8.2-10.7-13.1-18.9-10.9l-14.9 4c-8.2 2.2-13.1 10.7-10.9 18.9l7 26-33.8-19.5c-7.4-4.3-16.8-1.7-21.1 5.7L2.1 145.7c-4.3 7.4-1.7 16.8 5.7 21.1l33.8 19.5-26 7c-8.3 2.2-13.2 10.7-11 19l4 14.9c2.2 8.2 10.7 13.1 18.9 10.9l70.8-19 63.8 36.9-63.8 36.9-70.8-19c-8.2-2.2-16.7 2.7-18.9 10.9l-4 14.9c-2.2 8.2 2.7 16.7 10.9 18.9l26 7-33.8 19.6c-7.4 4.3-9.9 13.7-5.7 21.1l15.5 26.8c4.3 7.4 13.7 9.9 21.1 5.7l33.8-19.5-7 26c-2.2 8.2 2.7 16.7 10.9 18.9l14.9 4c8.2 2.2 16.7-2.7 18.9-10.9l19-70.8 62.8-36.2v77.5l-53.7 53.7c-6.3 6.2-6.3 16.4 0 22.6l11.3 11.3c6.2 6.2 16.4 6.2 22.6 0l19.7-19.7V496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-40.4l19.7 19.7c6.2 6.2 16.4 6.2 22.6 0l11.3-11.3c6.2-6.2 6.2-16.4 0-22.6L256 387.7v-77.5l62.8 36.2 19 70.8c2.2 8.2 10.7 13.1 18.9 10.9l14.9-4c8.2-2.2 13.1-10.7 10.9-18.9l-7-26 33.8 19.5c7.4 4.3 16.8 1.7 21.1-5.7l15.5-26.8c4.3-7.3 1.8-16.8-5.6-21z\"]\n};\nvar faSnowman = {\n prefix: 'fas',\n iconName: 'snowman',\n icon: [512, 512, [], \"f7d0\", \"M510.9 152.3l-5.9-14.5c-3.3-8-12.6-11.9-20.8-8.7L456 140.6v-29c0-8.6-7.2-15.6-16-15.6h-16c-8.8 0-16 7-16 15.6v46.9c0 .5.3 1 .3 1.5l-56.4 23c-5.9-10-13.3-18.9-22-26.6 13.6-16.6 22-37.4 22-60.5 0-53-43-96-96-96s-96 43-96 96c0 23.1 8.5 43.9 22 60.5-8.7 7.7-16 16.6-22 26.6l-56.4-23c.1-.5.3-1 .3-1.5v-46.9C104 103 96.8 96 88 96H72c-8.8 0-16 7-16 15.6v29l-28.1-11.5c-8.2-3.2-17.5.7-20.8 8.7l-5.9 14.5c-3.3 8 .7 17.1 8.9 20.3l135.2 55.2c-.4 4-1.2 8-1.2 12.2 0 10.1 1.7 19.6 4.2 28.9C120.9 296.4 104 334.2 104 376c0 54 28.4 100.9 70.8 127.8 9.3 5.9 20.3 8.2 31.3 8.2h99.2c13.3 0 26.3-4.1 37.2-11.7 46.5-32.3 74.4-89.4 62.9-152.6-5.5-30.2-20.5-57.6-41.6-79 2.5-9.2 4.2-18.7 4.2-28.7 0-4.2-.8-8.1-1.2-12.2L502 172.6c8.1-3.1 12.1-12.2 8.9-20.3zM224 96c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm32 272c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-88s-16-23.2-16-32 7.2-16 16-16 16 7.2 16 16-16 32-16 32zm32-56c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z\"]\n};\nvar faSnowplow = {\n prefix: 'fas',\n iconName: 'snowplow',\n icon: [640, 512, [], \"f7d2\", \"M120 376c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm238.6 49.4c-14.5-14.5-22.6-34.1-22.6-54.6V269.2c0-20.5 8.1-40.1 22.6-54.6l36.7-36.7c6.2-6.2 6.2-16.4 0-22.6l-22.6-22.6c-6.2-6.2-16.4-6.2-22.6 0l-36.7 36.7c-26.5 26.5-41.4 62.4-41.4 99.9V288h-64v-50.9c0-8.7-1.8-17.2-5.2-25.2L364.5 29.1C356.9 11.4 339.6 0 320.3 0H176c-26.5 0-48 21.5-48 48v112h-16c-26.5 0-48 21.5-48 48v91.2C26.3 317.2 0 355.4 0 400c0 61.9 50.1 112 112 112h256c61.9 0 112-50.1 112-112 0-17.3-4.2-33.4-11.2-48H512v18.7c0 37.5 14.9 73.4 41.4 99.9l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0l22.6-22.6c6.2-6.2 6.2-16.4 0-22.6l-36.7-36.7zM192 64h117.8l68.6 160H256l-64-64V64zm176 384H112c-26.5 0-48-21.5-48-48s21.5-48 48-48h256c26.5 0 48 21.5 48 48s-21.5 48-48 48z\"]\n};\nvar faSoap = {\n prefix: 'fas',\n iconName: 'soap',\n icon: [512, 512, [], \"e06e\", \"M416,192a95.42,95.42,0,0,1-30.94,70.21A95.8,95.8,0,0,1,352,448H160a96,96,0,0,1,0-192h88.91A95.3,95.3,0,0,1,224,192H96A96,96,0,0,0,0,288V416a96,96,0,0,0,96,96H416a96,96,0,0,0,96-96V288A96,96,0,0,0,416,192Zm-96,64a64,64,0,1,0-64-64A64,64,0,0,0,320,256ZM208,96a48,48,0,1,0-48-48A48,48,0,0,0,208,96ZM384,64a32,32,0,1,0-32-32A32,32,0,0,0,384,64ZM160,288a64,64,0,0,0,0,128H352a64,64,0,0,0,0-128Z\"]\n};\nvar faSocks = {\n prefix: 'fas',\n iconName: 'socks',\n icon: [512, 512, [], \"f696\", \"M214.66 311.01L288 256V96H128v176l-86.65 64.61c-39.4 29.56-53.86 84.42-29.21 127.06C30.39 495.25 63.27 512 96.08 512c20.03 0 40.25-6.25 57.52-19.2l21.86-16.39c-29.85-55.38-13.54-125.84 39.2-165.4zM288 32c0-11.05 3.07-21.3 8.02-30.38C293.4.92 290.85 0 288 0H160c-17.67 0-32 14.33-32 32v32h160V32zM480 0H352c-17.67 0-32 14.33-32 32v32h192V32c0-17.67-14.33-32-32-32zM320 272l-86.13 64.61c-39.4 29.56-53.86 84.42-29.21 127.06 18.25 31.58 50.61 48.33 83.42 48.33 20.03 0 40.25-6.25 57.52-19.2l115.2-86.4A127.997 127.997 0 0 0 512 304V96H320v176z\"]\n};\nvar faSolarPanel = {\n prefix: 'fas',\n iconName: 'solar-panel',\n icon: [640, 512, [], \"f5ba\", \"M431.98 448.01l-47.97.05V416h-128v32.21l-47.98.05c-8.82.01-15.97 7.16-15.98 15.99l-.05 31.73c-.01 8.85 7.17 16.03 16.02 16.02l223.96-.26c8.82-.01 15.97-7.16 15.98-15.98l.04-31.73c.01-8.85-7.17-16.03-16.02-16.02zM585.2 26.74C582.58 11.31 568.99 0 553.06 0H86.93C71 0 57.41 11.31 54.79 26.74-3.32 369.16.04 348.08.03 352c-.03 17.32 14.29 32 32.6 32h574.74c18.23 0 32.51-14.56 32.59-31.79.02-4.08 3.35 16.95-54.76-325.47zM259.83 64h120.33l9.77 96H250.06l9.77-96zm-75.17 256H71.09L90.1 208h105.97l-11.41 112zm16.29-160H98.24l16.29-96h96.19l-9.77 96zm32.82 160l11.4-112h149.65l11.4 112H233.77zm195.5-256h96.19l16.29 96H439.04l-9.77-96zm26.06 256l-11.4-112H549.9l19.01 112H455.33z\"]\n};\nvar faSort = {\n prefix: 'fas',\n iconName: 'sort',\n icon: [320, 512, [], \"f0dc\", \"M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41zm255-105L177 64c-9.4-9.4-24.6-9.4-33.9 0L24 183c-15.1 15.1-4.4 41 17 41h238c21.4 0 32.1-25.9 17-41z\"]\n};\nvar faSortAlphaDown = {\n prefix: 'fas',\n iconName: 'sort-alpha-down',\n icon: [448, 512, [], \"f15d\", \"M176 352h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm240-64H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 446.37V464a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 321.63V304a16 16 0 0 0-16-16zm31.06-85.38l-59.27-160A16 16 0 0 0 372.72 32h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 224h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 224H432a16 16 0 0 0 15.06-21.38zM335.61 144L352 96l16.39 48z\"]\n};\nvar faSortAlphaDownAlt = {\n prefix: 'fas',\n iconName: 'sort-alpha-down-alt',\n icon: [448, 512, [], \"f881\", \"M176 352h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm112-128h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 65.63V48a16 16 0 0 0-16-16H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 190.37V208a16 16 0 0 0 16 16zm159.06 234.62l-59.27-160A16 16 0 0 0 372.72 288h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 480h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 480H432a16 16 0 0 0 15.06-21.38zM335.61 400L352 352l16.39 48z\"]\n};\nvar faSortAlphaUp = {\n prefix: 'fas',\n iconName: 'sort-alpha-up',\n icon: [448, 512, [], \"f15e\", \"M16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160zm400 128H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 446.37V464a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 321.63V304a16 16 0 0 0-16-16zm31.06-85.38l-59.27-160A16 16 0 0 0 372.72 32h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 224h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 224H432a16 16 0 0 0 15.06-21.38zM335.61 144L352 96l16.39 48z\"]\n};\nvar faSortAlphaUpAlt = {\n prefix: 'fas',\n iconName: 'sort-alpha-up-alt',\n icon: [448, 512, [], \"f882\", \"M16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160zm272 64h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 65.63V48a16 16 0 0 0-16-16H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 190.37V208a16 16 0 0 0 16 16zm159.06 234.62l-59.27-160A16 16 0 0 0 372.72 288h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 480h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 480H432a16 16 0 0 0 15.06-21.38zM335.61 400L352 352l16.39 48z\"]\n};\nvar faSortAmountDown = {\n prefix: 'fas',\n iconName: 'sort-amount-down',\n icon: [512, 512, [], \"f160\", \"M304 416h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-128-64h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.37 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm256-192H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-64 128H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM496 32H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z\"]\n};\nvar faSortAmountDownAlt = {\n prefix: 'fas',\n iconName: 'sort-amount-down-alt',\n icon: [512, 512, [], \"f884\", \"M240 96h64a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm0 128h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm256 192H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-256-64h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm-64 0h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.37 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352z\"]\n};\nvar faSortAmountUp = {\n prefix: 'fas',\n iconName: 'sort-amount-up',\n icon: [512, 512, [], \"f161\", \"M304 416h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.77 160 16 160zm416 0H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-64 128H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM496 32H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z\"]\n};\nvar faSortAmountUpAlt = {\n prefix: 'fas',\n iconName: 'sort-amount-up-alt',\n icon: [512, 512, [], \"f885\", \"M240 96h64a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm0 128h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm256 192H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-256-64h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zM16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.39-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160z\"]\n};\nvar faSortDown = {\n prefix: 'fas',\n iconName: 'sort-down',\n icon: [320, 512, [], \"f0dd\", \"M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41z\"]\n};\nvar faSortNumericDown = {\n prefix: 'fas',\n iconName: 'sort-numeric-down',\n icon: [448, 512, [], \"f162\", \"M304 96h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-16V48a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 96zm26.15 162.91a79 79 0 0 0-55 54.17c-14.25 51.05 21.21 97.77 68.85 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.76 86.25-61.61 86.25-132V336c-.02-51.21-48.4-91.34-101.85-77.09zM352 356a20 20 0 1 1 20-20 20 20 0 0 1-20 20zm-176-4h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352z\"]\n};\nvar faSortNumericDownAlt = {\n prefix: 'fas',\n iconName: 'sort-numeric-down-alt',\n icon: [448, 512, [], \"f886\", \"M176 352h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm224 64h-16V304a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 352h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM330.17 34.91a79 79 0 0 0-55 54.17c-14.27 51.05 21.19 97.77 68.83 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.77 86.25-61.61 86.25-132V112c-.02-51.21-48.4-91.34-101.85-77.09zM352 132a20 20 0 1 1 20-20 20 20 0 0 1-20 20z\"]\n};\nvar faSortNumericUp = {\n prefix: 'fas',\n iconName: 'sort-numeric-up',\n icon: [448, 512, [], \"f163\", \"M330.17 258.91a79 79 0 0 0-55 54.17c-14.27 51.05 21.19 97.77 68.83 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.76 86.25-61.61 86.25-132V336c-.02-51.21-48.4-91.34-101.85-77.09zM352 356a20 20 0 1 1 20-20 20 20 0 0 1-20 20zM304 96h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-16V48a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 96zM107.31 36.69a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31z\"]\n};\nvar faSortNumericUpAlt = {\n prefix: 'fas',\n iconName: 'sort-numeric-up-alt',\n icon: [448, 512, [], \"f887\", \"M107.31 36.69a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31zM400 416h-16V304a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 352h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM330.17 34.91a79 79 0 0 0-55 54.17c-14.27 51.05 21.19 97.77 68.83 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.77 86.25-61.61 86.25-132V112c-.02-51.21-48.4-91.34-101.85-77.09zM352 132a20 20 0 1 1 20-20 20 20 0 0 1-20 20z\"]\n};\nvar faSortUp = {\n prefix: 'fas',\n iconName: 'sort-up',\n icon: [320, 512, [], \"f0de\", \"M279 224H41c-21.4 0-32.1-25.9-17-41L143 64c9.4-9.4 24.6-9.4 33.9 0l119 119c15.2 15.1 4.5 41-16.9 41z\"]\n};\nvar faSpa = {\n prefix: 'fas',\n iconName: 'spa',\n icon: [576, 512, [], \"f5bb\", \"M568.25 192c-29.04.13-135.01 6.16-213.84 83-33.12 29.63-53.36 63.3-66.41 94.86-13.05-31.56-33.29-65.23-66.41-94.86-78.83-76.84-184.8-82.87-213.84-83-4.41-.02-7.79 3.4-7.75 7.82.23 27.92 7.14 126.14 88.77 199.3C172.79 480.94 256 480 288 480s115.19.95 199.23-80.88c81.64-73.17 88.54-171.38 88.77-199.3.04-4.42-3.34-7.84-7.75-7.82zM287.98 302.6c12.82-18.85 27.6-35.78 44.09-50.52 19.09-18.61 39.58-33.3 60.26-45.18-16.44-70.5-51.72-133.05-96.73-172.22-4.11-3.58-11.02-3.58-15.14 0-44.99 39.14-80.27 101.63-96.74 172.07 20.37 11.7 40.5 26.14 59.22 44.39a282.768 282.768 0 0 1 45.04 51.46z\"]\n};\nvar faSpaceShuttle = {\n prefix: 'fas',\n iconName: 'space-shuttle',\n icon: [640, 512, [], \"f197\", \"M592.604 208.244C559.735 192.836 515.777 184 472 184H186.327c-4.952-6.555-10.585-11.978-16.72-16H376C229.157 137.747 219.403 32 96.003 32H96v128H80V32c-26.51 0-48 28.654-48 64v64c-23.197 0-32 10.032-32 24v40c0 13.983 8.819 24 32 24v16c-23.197 0-32 10.032-32 24v40c0 13.983 8.819 24 32 24v64c0 35.346 21.49 64 48 64V352h16v128h.003c123.4 0 133.154-105.747 279.997-136H169.606c6.135-4.022 11.768-9.445 16.72-16H472c43.777 0 87.735-8.836 120.604-24.244C622.282 289.845 640 271.992 640 256s-17.718-33.845-47.396-47.756zM488 296a8 8 0 0 1-8-8v-64a8 8 0 0 1 8-8c31.909 0 31.942 80 0 80z\"]\n};\nvar faSpellCheck = {\n prefix: 'fas',\n iconName: 'spell-check',\n icon: [576, 512, [], \"f891\", \"M272 256h91.36c43.2 0 82-32.2 84.51-75.34a79.82 79.82 0 0 0-25.26-63.07 79.81 79.81 0 0 0 9.06-44.91C427.9 30.57 389.3 0 347 0h-75a16 16 0 0 0-16 16v224a16 16 0 0 0 16 16zm40-200h40a24 24 0 0 1 0 48h-40zm0 96h56a24 24 0 0 1 0 48h-56zM155.12 22.25A32 32 0 0 0 124.64 0H99.36a32 32 0 0 0-30.48 22.25L.59 235.73A16 16 0 0 0 16 256h24.93a16 16 0 0 0 15.42-11.73L68.29 208h87.42l11.94 36.27A16 16 0 0 0 183.07 256H208a16 16 0 0 0 15.42-20.27zM89.37 144L112 75.3l22.63 68.7zm482 132.48l-45.21-45.3a15.88 15.88 0 0 0-22.59 0l-151.5 151.5-55.41-55.5a15.88 15.88 0 0 0-22.59 0l-45.3 45.3a16 16 0 0 0 0 22.59l112 112.21a15.89 15.89 0 0 0 22.6 0l208-208.21a16 16 0 0 0-.02-22.59z\"]\n};\nvar faSpider = {\n prefix: 'fas',\n iconName: 'spider',\n icon: [576, 512, [], \"f717\", \"M151.17 167.35L177.1 176h4.67l5.22-26.12c.72-3.58 1.8-7.58 3.21-11.79l-20.29-40.58 23.8-71.39c2.79-8.38-1.73-17.44-10.12-20.24L168.42.82c-8.38-2.8-17.45 1.73-20.24 10.12l-25.89 77.68a32.04 32.04 0 0 0 1.73 24.43l27.15 54.3zm422.14 182.03l-52.75-79.12a32.002 32.002 0 0 0-26.62-14.25H416l68.99-24.36a32.03 32.03 0 0 0 16.51-12.61l53.6-80.41c4.9-7.35 2.91-17.29-4.44-22.19l-13.31-8.88c-7.35-4.9-17.29-2.91-22.19 4.44l-50.56 75.83L404.1 208H368l-10.37-51.85C355.44 145.18 340.26 96 288 96c-52.26 0-67.44 49.18-69.63 60.15L208 208h-36.1l-60.49-20.17L60.84 112c-4.9-7.35-14.83-9.34-22.19-4.44l-13.31 8.88c-7.35 4.9-9.34 14.83-4.44 22.19l53.6 80.41a32.03 32.03 0 0 0 16.51 12.61L160 256H82.06a32.02 32.02 0 0 0-26.63 14.25L2.69 349.38c-4.9 7.35-2.92 17.29 4.44 22.19l13.31 8.88c7.35 4.9 17.29 2.91 22.19-4.44l48-72h47.06l-60.83 97.33A31.988 31.988 0 0 0 72 418.3V496c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-73.11l74.08-118.53c-1.01 14.05-2.08 28.11-2.08 42.21C192 399.64 232.76 448 288 448s96-48.36 96-101.43c0-14.1-1.08-28.16-2.08-42.21L456 422.89V496c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-77.71c0-6-1.69-11.88-4.86-16.96L438.31 304h47.06l48 72c4.9 7.35 14.84 9.34 22.19 4.44l13.31-8.88c7.36-4.9 9.34-14.83 4.44-22.18zM406.09 97.51l-20.29 40.58c1.41 4.21 2.49 8.21 3.21 11.79l5.22 26.12h4.67l25.93-8.65 27.15-54.3a31.995 31.995 0 0 0 1.73-24.43l-25.89-77.68C425.03 2.56 415.96-1.98 407.58.82l-15.17 5.06c-8.38 2.8-12.91 11.86-10.12 20.24l23.8 71.39z\"]\n};\nvar faSpinner = {\n prefix: 'fas',\n iconName: 'spinner',\n icon: [512, 512, [], \"f110\", \"M304 48c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-48 368c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zm208-208c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zM96 256c0-26.51-21.49-48-48-48S0 229.49 0 256s21.49 48 48 48 48-21.49 48-48zm12.922 99.078c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.491-48-48-48zm294.156 0c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.49-48-48-48zM108.922 60.922c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.491-48-48-48z\"]\n};\nvar faSplotch = {\n prefix: 'fas',\n iconName: 'splotch',\n icon: [512, 512, [], \"f5bc\", \"M472.29 195.89l-67.06-22.95c-19.28-6.6-33.54-20.92-38.14-38.3L351.1 74.19c-11.58-43.77-76.57-57.13-109.98-22.62l-46.14 47.67c-13.26 13.71-33.54 20.93-54.2 19.31l-71.88-5.62c-52.05-4.07-86.93 44.88-59.03 82.83l38.54 52.42c11.08 15.07 12.82 33.86 4.64 50.24L24.62 355.4c-20.59 41.25 22.84 84.87 73.49 73.81l69.96-15.28c20.11-4.39 41.45 0 57.07 11.73l54.32 40.83c39.32 29.56 101.04 7.57 104.45-37.22l4.7-61.86c1.35-17.79 12.8-33.86 30.63-42.99l62-31.74c44.88-22.96 39.59-80.17-8.95-96.79z\"]\n};\nvar faSprayCan = {\n prefix: 'fas',\n iconName: 'spray-can',\n icon: [512, 512, [], \"f5bd\", \"M224 32c0-17.67-14.33-32-32-32h-64c-17.67 0-32 14.33-32 32v96h128V32zm256 96c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm-256 32H96c-53.02 0-96 42.98-96 96v224c0 17.67 14.33 32 32 32h256c17.67 0 32-14.33 32-32V256c0-53.02-42.98-96-96-96zm-64 256c-44.18 0-80-35.82-80-80s35.82-80 80-80 80 35.82 80 80-35.82 80-80 80zM480 96c17.67 0 32-14.33 32-32s-14.33-32-32-32-32 14.33-32 32 14.33 32 32 32zm-96 32c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm-96-96c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm96 0c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm96 192c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32z\"]\n};\nvar faSquare = {\n prefix: 'fas',\n iconName: 'square',\n icon: [448, 512, [], \"f0c8\", \"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z\"]\n};\nvar faSquareFull = {\n prefix: 'fas',\n iconName: 'square-full',\n icon: [512, 512, [], \"f45c\", \"M512 512H0V0h512v512z\"]\n};\nvar faSquareRootAlt = {\n prefix: 'fas',\n iconName: 'square-root-alt',\n icon: [576, 512, [], \"f698\", \"M571.31 251.31l-22.62-22.62c-6.25-6.25-16.38-6.25-22.63 0L480 274.75l-46.06-46.06c-6.25-6.25-16.38-6.25-22.63 0l-22.62 22.62c-6.25 6.25-6.25 16.38 0 22.63L434.75 320l-46.06 46.06c-6.25 6.25-6.25 16.38 0 22.63l22.62 22.62c6.25 6.25 16.38 6.25 22.63 0L480 365.25l46.06 46.06c6.25 6.25 16.38 6.25 22.63 0l22.62-22.62c6.25-6.25 6.25-16.38 0-22.63L525.25 320l46.06-46.06c6.25-6.25 6.25-16.38 0-22.63zM552 0H307.65c-14.54 0-27.26 9.8-30.95 23.87l-84.79 322.8-58.41-106.1A32.008 32.008 0 0 0 105.47 224H24c-13.25 0-24 10.74-24 24v48c0 13.25 10.75 24 24 24h43.62l88.88 163.73C168.99 503.5 186.3 512 204.94 512c17.27 0 44.44-9 54.28-41.48L357.03 96H552c13.25 0 24-10.75 24-24V24c0-13.26-10.75-24-24-24z\"]\n};\nvar faStamp = {\n prefix: 'fas',\n iconName: 'stamp',\n icon: [512, 512, [], \"f5bf\", \"M32 512h448v-64H32v64zm384-256h-66.56c-16.26 0-29.44-13.18-29.44-29.44v-9.46c0-27.37 8.88-53.41 21.46-77.72 9.11-17.61 12.9-38.39 9.05-60.42-6.77-38.78-38.47-70.7-77.26-77.45C212.62-9.04 160 37.33 160 96c0 14.16 3.12 27.54 8.69 39.58C182.02 164.43 192 194.7 192 226.49v.07c0 16.26-13.18 29.44-29.44 29.44H96c-53.02 0-96 42.98-96 96v32c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32v-32c0-53.02-42.98-96-96-96z\"]\n};\nvar faStar = {\n prefix: 'fas',\n iconName: 'star',\n icon: [576, 512, [], \"f005\", \"M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z\"]\n};\nvar faStarAndCrescent = {\n prefix: 'fas',\n iconName: 'star-and-crescent',\n icon: [512, 512, [], \"f699\", \"M340.47 466.36c-1.45 0-6.89.46-9.18.46-116.25 0-210.82-94.57-210.82-210.82S215.04 45.18 331.29 45.18c2.32 0 7.7.46 9.18.46 7.13 0 13.33-5.03 14.75-12.07 1.46-7.25-2.55-14.49-9.47-17.09C316.58 5.54 286.39 0 256 0 114.84 0 0 114.84 0 256s114.84 256 256 256c30.23 0 60.28-5.49 89.32-16.32 5.96-2.02 10.28-7.64 10.28-14.26 0-8.09-6.39-15.06-15.13-15.06zm162.99-252.5l-76.38-11.1-34.16-69.21c-1.83-3.7-5.38-5.55-8.93-5.55s-7.1 1.85-8.93 5.55l-34.16 69.21-76.38 11.1c-8.17 1.18-11.43 11.22-5.52 16.99l55.27 53.87-13.05 76.07c-1.11 6.44 4.01 11.66 9.81 11.66 1.53 0 3.11-.36 4.64-1.17L384 335.37l68.31 35.91c1.53.8 3.11 1.17 4.64 1.17 5.8 0 10.92-5.23 9.81-11.66l-13.05-76.07 55.27-53.87c5.91-5.77 2.65-15.81-5.52-16.99z\"]\n};\nvar faStarHalf = {\n prefix: 'fas',\n iconName: 'star-half',\n icon: [576, 512, [], \"f089\", \"M288 0c-11.4 0-22.8 5.9-28.7 17.8L194 150.2 47.9 171.4c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.1 23 46 46.4 33.7L288 439.6V0z\"]\n};\nvar faStarHalfAlt = {\n prefix: 'fas',\n iconName: 'star-half-alt',\n icon: [536, 512, [], \"f5c0\", \"M508.55 171.51L362.18 150.2 296.77 17.81C290.89 5.98 279.42 0 267.95 0c-11.4 0-22.79 5.9-28.69 17.81l-65.43 132.38-146.38 21.29c-26.25 3.8-36.77 36.09-17.74 54.59l105.89 103-25.06 145.48C86.98 495.33 103.57 512 122.15 512c4.93 0 10-1.17 14.87-3.75l130.95-68.68 130.94 68.7c4.86 2.55 9.92 3.71 14.83 3.71 18.6 0 35.22-16.61 31.66-37.4l-25.03-145.49 105.91-102.98c19.04-18.5 8.52-50.8-17.73-54.6zm-121.74 123.2l-18.12 17.62 4.28 24.88 19.52 113.45-102.13-53.59-22.38-11.74.03-317.19 51.03 103.29 11.18 22.63 25.01 3.64 114.23 16.63-82.65 80.38z\"]\n};\nvar faStarOfDavid = {\n prefix: 'fas',\n iconName: 'star-of-david',\n icon: [464, 512, [], \"f69a\", \"M405.68 256l53.21-89.39C473.3 142.4 455.48 112 426.88 112H319.96l-55.95-93.98C256.86 6.01 244.43 0 232 0s-24.86 6.01-32.01 18.02L144.04 112H37.11c-28.6 0-46.42 30.4-32.01 54.61L58.32 256 5.1 345.39C-9.31 369.6 8.51 400 37.11 400h106.93l55.95 93.98C207.14 505.99 219.57 512 232 512s24.86-6.01 32.01-18.02L319.96 400h106.93c28.6 0 46.42-30.4 32.01-54.61L405.68 256zm-12.78-88l-19.8 33.26L353.3 168h39.6zm-52.39 88l-52.39 88H175.88l-52.39-88 52.38-88h112.25l52.39 88zM232 73.72L254.79 112h-45.57L232 73.72zM71.1 168h39.6l-19.8 33.26L71.1 168zm0 176l19.8-33.26L110.7 344H71.1zM232 438.28L209.21 400h45.57L232 438.28zM353.29 344l19.8-33.26L392.9 344h-39.61z\"]\n};\nvar faStarOfLife = {\n prefix: 'fas',\n iconName: 'star-of-life',\n icon: [480, 512, [], \"f621\", \"M471.99 334.43L336.06 256l135.93-78.43c7.66-4.42 10.28-14.2 5.86-21.86l-32.02-55.43c-4.42-7.65-14.21-10.28-21.87-5.86l-135.93 78.43V16c0-8.84-7.17-16-16.01-16h-64.04c-8.84 0-16.01 7.16-16.01 16v156.86L56.04 94.43c-7.66-4.42-17.45-1.79-21.87 5.86L2.15 155.71c-4.42 7.65-1.8 17.44 5.86 21.86L143.94 256 8.01 334.43c-7.66 4.42-10.28 14.21-5.86 21.86l32.02 55.43c4.42 7.65 14.21 10.27 21.87 5.86l135.93-78.43V496c0 8.84 7.17 16 16.01 16h64.04c8.84 0 16.01-7.16 16.01-16V339.14l135.93 78.43c7.66 4.42 17.45 1.8 21.87-5.86l32.02-55.43c4.42-7.65 1.8-17.43-5.86-21.85z\"]\n};\nvar faStepBackward = {\n prefix: 'fas',\n iconName: 'step-backward',\n icon: [448, 512, [], \"f048\", \"M64 468V44c0-6.6 5.4-12 12-12h48c6.6 0 12 5.4 12 12v176.4l195.5-181C352.1 22.3 384 36.6 384 64v384c0 27.4-31.9 41.7-52.5 24.6L136 292.7V468c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12z\"]\n};\nvar faStepForward = {\n prefix: 'fas',\n iconName: 'step-forward',\n icon: [448, 512, [], \"f051\", \"M384 44v424c0 6.6-5.4 12-12 12h-48c-6.6 0-12-5.4-12-12V291.6l-195.5 181C95.9 489.7 64 475.4 64 448V64c0-27.4 31.9-41.7 52.5-24.6L312 219.3V44c0-6.6 5.4-12 12-12h48c6.6 0 12 5.4 12 12z\"]\n};\nvar faStethoscope = {\n prefix: 'fas',\n iconName: 'stethoscope',\n icon: [512, 512, [], \"f0f1\", \"M447.1 112c-34.2.5-62.3 28.4-63 62.6-.5 24.3 12.5 45.6 32 56.8V344c0 57.3-50.2 104-112 104-60 0-109.2-44.1-111.9-99.2C265 333.8 320 269.2 320 192V36.6c0-11.4-8.1-21.3-19.3-23.5L237.8.5c-13-2.6-25.6 5.8-28.2 18.8L206.4 35c-2.6 13 5.8 25.6 18.8 28.2l30.7 6.1v121.4c0 52.9-42.2 96.7-95.1 97.2-53.4.5-96.9-42.7-96.9-96V69.4l30.7-6.1c13-2.6 21.4-15.2 18.8-28.2l-3.1-15.7C107.7 6.4 95.1-2 82.1.6L19.3 13C8.1 15.3 0 25.1 0 36.6V192c0 77.3 55.1 142 128.1 156.8C130.7 439.2 208.6 512 304 512c97 0 176-75.4 176-168V231.4c19.1-11.1 32-31.7 32-55.4 0-35.7-29.2-64.5-64.9-64zm.9 80c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z\"]\n};\nvar faStickyNote = {\n prefix: 'fas',\n iconName: 'sticky-note',\n icon: [448, 512, [], \"f249\", \"M312 320h136V56c0-13.3-10.7-24-24-24H24C10.7 32 0 42.7 0 56v400c0 13.3 10.7 24 24 24h264V344c0-13.2 10.8-24 24-24zm129 55l-98 98c-4.5 4.5-10.6 7-17 7h-6V352h128v6.1c0 6.3-2.5 12.4-7 16.9z\"]\n};\nvar faStop = {\n prefix: 'fas',\n iconName: 'stop',\n icon: [448, 512, [], \"f04d\", \"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z\"]\n};\nvar faStopCircle = {\n prefix: 'fas',\n iconName: 'stop-circle',\n icon: [512, 512, [], \"f28d\", \"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm96 328c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h160c8.8 0 16 7.2 16 16v160z\"]\n};\nvar faStopwatch = {\n prefix: 'fas',\n iconName: 'stopwatch',\n icon: [448, 512, [], \"f2f2\", \"M432 304c0 114.9-93.1 208-208 208S16 418.9 16 304c0-104 76.3-190.2 176-205.5V64h-28c-6.6 0-12-5.4-12-12V12c0-6.6 5.4-12 12-12h120c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-28v34.5c37.5 5.8 71.7 21.6 99.7 44.6l27.5-27.5c4.7-4.7 12.3-4.7 17 0l28.3 28.3c4.7 4.7 4.7 12.3 0 17l-29.4 29.4-.6.6C419.7 223.3 432 262.2 432 304zm-176 36V188.5c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12V340c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12z\"]\n};\nvar faStopwatch20 = {\n prefix: 'fas',\n iconName: 'stopwatch-20',\n icon: [448, 512, [], \"e06f\", \"M398.5,190.91l.59-.61,26.59-26.58a16,16,0,0,0,0-22.63L403,118.41a16,16,0,0,0-22.63,0l-24.68,24.68A206.68,206.68,0,0,0,256,98.5V64h32a16,16,0,0,0,16-16V16A16,16,0,0,0,288,0H160a16.05,16.05,0,0,0-16,16V48a16.05,16.05,0,0,0,16,16h32V98.5A207.92,207.92,0,0,0,16.09,297.57C12.64,411.5,106.76,510.22,220.72,512,337.13,513.77,432,420,432,304A206,206,0,0,0,398.5,190.91ZM204.37,377.55a8.2,8.2,0,0,1,8.32,8.07v22.31a8.2,8.2,0,0,1-8.32,8.07H121.52a16.46,16.46,0,0,1-16.61-17.62c2.78-35.22,14.67-57.41,38.45-91.37,20.42-29.19,27.1-37.32,27.1-62.34,0-16.92-1.79-24.27-12.21-24.27-9.39,0-12.69,7.4-12.69,22.68v5.23a8.2,8.2,0,0,1-8.33,8.07h-24.9a8.2,8.2,0,0,1-8.33-8.07v-4.07c0-27.3,8.48-60.24,56.43-60.24,43,0,55.57,25.85,55.57,61,0,35.58-12.44,51.21-34.35,81.31-11.56,15-24.61,35.57-26.41,51.2ZM344,352.32c0,35.16-12.3,63.68-57.23,63.68C243.19,416,232,386.48,232,352.55V247.22c0-40.73,19.58-63.22,56.2-63.22C325,184,344,206.64,344,245.3ZM287.87,221.73c-9.41,0-13.23,7.5-13.23,20V357.68c0,13.11,3.59,20.59,13.23,20.59s13-8,13-21.27V241.06C300.89,229.79,297.88,221.73,287.87,221.73Z\"]\n};\nvar faStore = {\n prefix: 'fas',\n iconName: 'store',\n icon: [616, 512, [], \"f54e\", \"M602 118.6L537.1 15C531.3 5.7 521 0 510 0H106C95 0 84.7 5.7 78.9 15L14 118.6c-33.5 53.5-3.8 127.9 58.8 136.4 4.5.6 9.1.9 13.7.9 29.6 0 55.8-13 73.8-33.1 18 20.1 44.3 33.1 73.8 33.1 29.6 0 55.8-13 73.8-33.1 18 20.1 44.3 33.1 73.8 33.1 29.6 0 55.8-13 73.8-33.1 18.1 20.1 44.3 33.1 73.8 33.1 4.7 0 9.2-.3 13.7-.9 62.8-8.4 92.6-82.8 59-136.4zM529.5 288c-10 0-19.9-1.5-29.5-3.8V384H116v-99.8c-9.6 2.2-19.5 3.8-29.5 3.8-6 0-12.1-.4-18-1.2-5.6-.8-11.1-2.1-16.4-3.6V480c0 17.7 14.3 32 32 32h448c17.7 0 32-14.3 32-32V283.2c-5.4 1.6-10.8 2.9-16.4 3.6-6.1.8-12.1 1.2-18.2 1.2z\"]\n};\nvar faStoreAlt = {\n prefix: 'fas',\n iconName: 'store-alt',\n icon: [640, 512, [], \"f54f\", \"M320 384H128V224H64v256c0 17.7 14.3 32 32 32h256c17.7 0 32-14.3 32-32V224h-64v160zm314.6-241.8l-85.3-128c-6-8.9-16-14.2-26.7-14.2H117.4c-10.7 0-20.7 5.3-26.6 14.2l-85.3 128c-14.2 21.3 1 49.8 26.6 49.8H608c25.5 0 40.7-28.5 26.6-49.8zM512 496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V224h-64v272z\"]\n};\nvar faStoreAltSlash = {\n prefix: 'fas',\n iconName: 'store-alt-slash',\n icon: [640, 512, [], \"e070\", \"M17.89,123.62,5.51,142.2c-14.2,21.3,1,49.8,26.59,49.8h74.26ZM576,413.42V224H512V364L384,265V224H330.92l-41.4-32H608c25.5,0,40.7-28.5,26.59-49.8l-85.29-128A32.18,32.18,0,0,0,522.6,0H117.42A31.87,31.87,0,0,0,90.81,14.2l-10.66,16L45.46,3.38A16,16,0,0,0,23,6.19L3.37,31.46A16,16,0,0,0,6.18,53.91L594.53,508.63A16,16,0,0,0,617,505.81l19.64-25.26a16,16,0,0,0-2.81-22.45ZM320,384H128V224H64V480a32,32,0,0,0,32,32H352a32,32,0,0,0,32-32V406.59l-64-49.47Z\"]\n};\nvar faStoreSlash = {\n prefix: 'fas',\n iconName: 'store-slash',\n icon: [640, 512, [], \"e071\", \"M121.51,384V284.2a119.43,119.43,0,0,1-28,3.8,123.46,123.46,0,0,1-17.1-1.2,114.88,114.88,0,0,1-15.58-3.6V480c0,17.7,13.59,32,30.4,32H505.75L348.42,384Zm-28-128.09c25.1,0,47.29-10.72,64-27.24L24,120.05c-30.52,53.39-2.45,126.53,56.49,135A95.68,95.68,0,0,0,93.48,255.91ZM602.13,458.09,547.2,413.41V283.2a93.5,93.5,0,0,1-15.57,3.6,127.31,127.31,0,0,1-17.29,1.2,114.89,114.89,0,0,1-28-3.8v79.68L348.52,251.77a88.06,88.06,0,0,0,25.41,4.14c28.11,0,53-13,70.11-33.11,17.19,20.11,42.08,33.11,70.11,33.11a94.31,94.31,0,0,0,13-.91c59.66-8.41,88-82.8,56.06-136.4L521.55,15A30.1,30.1,0,0,0,495.81,0H112A30.11,30.11,0,0,0,86.27,15L76.88,30.78,43.19,3.38A14.68,14.68,0,0,0,21.86,6.19L3.2,31.45A16.58,16.58,0,0,0,5.87,53.91L564.81,508.63a14.69,14.69,0,0,0,21.33-2.82l18.66-25.26A16.58,16.58,0,0,0,602.13,458.09Z\"]\n};\nvar faStream = {\n prefix: 'fas',\n iconName: 'stream',\n icon: [512, 512, [], \"f550\", \"M16 128h416c8.84 0 16-7.16 16-16V48c0-8.84-7.16-16-16-16H16C7.16 32 0 39.16 0 48v64c0 8.84 7.16 16 16 16zm480 80H80c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm-64 176H16c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16z\"]\n};\nvar faStreetView = {\n prefix: 'fas',\n iconName: 'street-view',\n icon: [512, 512, [], \"f21d\", \"M367.9 329.76c-4.62 5.3-9.78 10.1-15.9 13.65v22.94c66.52 9.34 112 28.05 112 49.65 0 30.93-93.12 56-208 56S48 446.93 48 416c0-21.6 45.48-40.3 112-49.65v-22.94c-6.12-3.55-11.28-8.35-15.9-13.65C58.87 345.34 0 378.05 0 416c0 53.02 114.62 96 256 96s256-42.98 256-96c0-37.95-58.87-70.66-144.1-86.24zM256 128c35.35 0 64-28.65 64-64S291.35 0 256 0s-64 28.65-64 64 28.65 64 64 64zm-64 192v96c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-96c17.67 0 32-14.33 32-32v-96c0-26.51-21.49-48-48-48h-11.8c-11.07 5.03-23.26 8-36.2 8s-25.13-2.97-36.2-8H208c-26.51 0-48 21.49-48 48v96c0 17.67 14.33 32 32 32z\"]\n};\nvar faStrikethrough = {\n prefix: 'fas',\n iconName: 'strikethrough',\n icon: [512, 512, [], \"f0cc\", \"M496 224H293.9l-87.17-26.83A43.55 43.55 0 0 1 219.55 112h66.79A49.89 49.89 0 0 1 331 139.58a16 16 0 0 0 21.46 7.15l42.94-21.47a16 16 0 0 0 7.16-21.46l-.53-1A128 128 0 0 0 287.51 32h-68a123.68 123.68 0 0 0-123 135.64c2 20.89 10.1 39.83 21.78 56.36H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h480a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-180.24 96A43 43 0 0 1 336 356.45 43.59 43.59 0 0 1 292.45 400h-66.79A49.89 49.89 0 0 1 181 372.42a16 16 0 0 0-21.46-7.15l-42.94 21.47a16 16 0 0 0-7.16 21.46l.53 1A128 128 0 0 0 224.49 480h68a123.68 123.68 0 0 0 123-135.64 114.25 114.25 0 0 0-5.34-24.36z\"]\n};\nvar faStroopwafel = {\n prefix: 'fas',\n iconName: 'stroopwafel',\n icon: [512, 512, [], \"f551\", \"M188.12 210.74L142.86 256l45.25 45.25L233.37 256l-45.25-45.26zm113.13-22.62L256 142.86l-45.25 45.25L256 233.37l45.25-45.25zm-90.5 135.76L256 369.14l45.26-45.26L256 278.63l-45.25 45.25zM256 0C114.62 0 0 114.62 0 256s114.62 256 256 256 256-114.62 256-256S397.38 0 256 0zm186.68 295.6l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-28.29-28.29-45.25 45.25 33.94 33.94 16.97-16.97c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-16.97 16.97 16.97 16.97c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-16.97-16.97-16.97 16.97c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l16.97-16.97-33.94-33.94-45.26 45.26 28.29 28.29c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0L256 414.39l-28.29 28.29c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l28.29-28.29-45.25-45.26-33.94 33.94 16.97 16.97c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-16.97-16.97-16.97 16.97c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l16.97-16.97-16.97-16.97c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l16.97 16.97 33.94-33.94-45.25-45.25-28.29 28.29c-3.12 3.12-8.19 3.12-11.31 0L69.32 295.6c-3.12-3.12-3.12-8.19 0-11.31L97.61 256l-28.29-28.29c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l28.29 28.29 45.25-45.26-33.94-33.94-16.97 16.97c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l16.97-16.97-16.97-16.97c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l16.97 16.97 16.97-16.97c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-16.97 16.97 33.94 33.94 45.26-45.25-28.29-28.29c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0L256 97.61l28.29-28.29c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-28.29 28.29 45.26 45.25 33.94-33.94-16.97-16.97c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l16.97 16.97 16.97-16.97c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-16.97 16.97 16.97 16.97c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-16.97-16.97-33.94 33.94 45.25 45.26 28.29-28.29c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31L414.39 256l28.29 28.28a8.015 8.015 0 0 1 0 11.32zM278.63 256l45.26 45.25L369.14 256l-45.25-45.26L278.63 256z\"]\n};\nvar faSubscript = {\n prefix: 'fas',\n iconName: 'subscript',\n icon: [512, 512, [], \"f12c\", \"M496 448h-16V304a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 400 352h16v96h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM336 64h-67a16 16 0 0 0-13.14 6.87l-79.9 115-79.9-115A16 16 0 0 0 83 64H16A16 16 0 0 0 0 80v48a16 16 0 0 0 16 16h33.48l77.81 112-77.81 112H16a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h67a16 16 0 0 0 13.14-6.87l79.9-115 79.9 115A16 16 0 0 0 269 448h67a16 16 0 0 0 16-16v-48a16 16 0 0 0-16-16h-33.48l-77.81-112 77.81-112H336a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16z\"]\n};\nvar faSubway = {\n prefix: 'fas',\n iconName: 'subway',\n icon: [448, 512, [], \"f239\", \"M448 96v256c0 51.815-61.624 96-130.022 96l62.98 49.721C386.905 502.417 383.562 512 376 512H72c-7.578 0-10.892-9.594-4.957-14.279L130.022 448C61.82 448 0 403.954 0 352V96C0 42.981 64 0 128 0h192c65 0 128 42.981 128 96zM200 232V120c0-13.255-10.745-24-24-24H72c-13.255 0-24 10.745-24 24v112c0 13.255 10.745 24 24 24h104c13.255 0 24-10.745 24-24zm200 0V120c0-13.255-10.745-24-24-24H272c-13.255 0-24 10.745-24 24v112c0 13.255 10.745 24 24 24h104c13.255 0 24-10.745 24-24zm-48 56c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zm-256 0c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48z\"]\n};\nvar faSuitcase = {\n prefix: 'fas',\n iconName: 'suitcase',\n icon: [512, 512, [], \"f0f2\", \"M128 480h256V80c0-26.5-21.5-48-48-48H176c-26.5 0-48 21.5-48 48v400zm64-384h128v32H192V96zm320 80v256c0 26.5-21.5 48-48 48h-48V128h48c26.5 0 48 21.5 48 48zM96 480H48c-26.5 0-48-21.5-48-48V176c0-26.5 21.5-48 48-48h48v352z\"]\n};\nvar faSuitcaseRolling = {\n prefix: 'fas',\n iconName: 'suitcase-rolling',\n icon: [384, 512, [], \"f5c1\", \"M336 160H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h16v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16h128v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16h16c26.51 0 48-21.49 48-48V208c0-26.51-21.49-48-48-48zm-16 216c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h240c4.42 0 8 3.58 8 8v16zm0-96c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h240c4.42 0 8 3.58 8 8v16zM144 48h96v80h48V48c0-26.51-21.49-48-48-48h-96c-26.51 0-48 21.49-48 48v80h48V48z\"]\n};\nvar faSun = {\n prefix: 'fas',\n iconName: 'sun',\n icon: [512, 512, [], \"f185\", \"M256 160c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm246.4 80.5l-94.7-47.3 33.5-100.4c4.5-13.6-8.4-26.5-21.9-21.9l-100.4 33.5-47.4-94.8c-6.4-12.8-24.6-12.8-31 0l-47.3 94.7L92.7 70.8c-13.6-4.5-26.5 8.4-21.9 21.9l33.5 100.4-94.7 47.4c-12.8 6.4-12.8 24.6 0 31l94.7 47.3-33.5 100.5c-4.5 13.6 8.4 26.5 21.9 21.9l100.4-33.5 47.3 94.7c6.4 12.8 24.6 12.8 31 0l47.3-94.7 100.4 33.5c13.6 4.5 26.5-8.4 21.9-21.9l-33.5-100.4 94.7-47.3c13-6.5 13-24.7.2-31.1zm-155.9 106c-49.9 49.9-131.1 49.9-181 0-49.9-49.9-49.9-131.1 0-181 49.9-49.9 131.1-49.9 181 0 49.9 49.9 49.9 131.1 0 181z\"]\n};\nvar faSuperscript = {\n prefix: 'fas',\n iconName: 'superscript',\n icon: [512, 512, [], \"f12b\", \"M496 160h-16V16a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 400 64h16v96h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM336 64h-67a16 16 0 0 0-13.14 6.87l-79.9 115-79.9-115A16 16 0 0 0 83 64H16A16 16 0 0 0 0 80v48a16 16 0 0 0 16 16h33.48l77.81 112-77.81 112H16a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h67a16 16 0 0 0 13.14-6.87l79.9-115 79.9 115A16 16 0 0 0 269 448h67a16 16 0 0 0 16-16v-48a16 16 0 0 0-16-16h-33.48l-77.81-112 77.81-112H336a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16z\"]\n};\nvar faSurprise = {\n prefix: 'fas',\n iconName: 'surprise',\n icon: [496, 512, [], \"f5c2\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM136 208c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm112 208c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm80-176c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\"]\n};\nvar faSwatchbook = {\n prefix: 'fas',\n iconName: 'swatchbook',\n icon: [512, 512, [], \"f5c3\", \"M434.66,167.71h0L344.5,77.36a31.83,31.83,0,0,0-45-.07h0l-.07.07L224,152.88V424L434.66,212.9A32,32,0,0,0,434.66,167.71ZM480,320H373.09L186.68,506.51c-2.06,2.07-4.5,3.58-6.68,5.49H480a32,32,0,0,0,32-32V352A32,32,0,0,0,480,320ZM192,32A32,32,0,0,0,160,0H32A32,32,0,0,0,0,32V416a96,96,0,0,0,192,0ZM96,440a24,24,0,1,1,24-24A24,24,0,0,1,96,440Zm32-184H64V192h64Zm0-128H64V64h64Z\"]\n};\nvar faSwimmer = {\n prefix: 'fas',\n iconName: 'swimmer',\n icon: [640, 512, [], \"f5c4\", \"M189.61 310.58c3.54 3.26 15.27 9.42 34.39 9.42s30.86-6.16 34.39-9.42c16.02-14.77 34.5-22.58 53.46-22.58h16.3c18.96 0 37.45 7.81 53.46 22.58 3.54 3.26 15.27 9.42 34.39 9.42s30.86-6.16 34.39-9.42c14.86-13.71 31.88-21.12 49.39-22.16l-112.84-80.6 18-12.86c3.64-2.58 8.28-3.52 12.62-2.61l100.35 21.53c25.91 5.53 51.44-10.97 57-36.88 5.55-25.92-10.95-51.44-36.88-57L437.68 98.47c-30.73-6.58-63.02.12-88.56 18.38l-80.02 57.17c-10.38 7.39-19.36 16.44-26.72 26.94L173.75 299c5.47 3.23 10.82 6.93 15.86 11.58zM624 352h-16c-26.04 0-45.8-8.42-56.09-17.9-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C461.8 343.58 442.04 352 416 352s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C269.8 343.58 250.04 352 224 352s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C77.8 343.58 58.04 352 32 352H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16c38.62 0 72.72-12.19 96-31.84 23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84h16c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-512-96c44.18 0 80-35.82 80-80s-35.82-80-80-80-80 35.82-80 80 35.82 80 80 80z\"]\n};\nvar faSwimmingPool = {\n prefix: 'fas',\n iconName: 'swimming-pool',\n icon: [640, 512, [], \"f5c5\", \"M624 416h-16c-26.04 0-45.8-8.42-56.09-17.9-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C461.8 407.58 442.04 416 416 416s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C269.8 407.58 250.04 416 224 416s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C77.8 407.58 58.04 416 32 416H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16c38.62 0 72.72-12.19 96-31.84 23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84h16c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-400-32v-96h192v96c19.12 0 30.86-6.16 34.39-9.42 9.17-8.46 19.2-14.34 29.61-18.07V128c0-17.64 14.36-32 32-32s32 14.36 32 32v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16c0-52.94-43.06-96-96-96s-96 43.06-96 96v96H224v-96c0-17.64 14.36-32 32-32s32 14.36 32 32v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16c0-52.94-43.06-96-96-96s-96 43.06-96 96v228.5c10.41 3.73 20.44 9.62 29.61 18.07 3.53 3.27 15.27 9.43 34.39 9.43z\"]\n};\nvar faSynagogue = {\n prefix: 'fas',\n iconName: 'synagogue',\n icon: [640, 512, [], \"f69b\", \"M70 196.51L6.67 268.29A26.643 26.643 0 0 0 0 285.93V512h128V239.58l-38-43.07c-5.31-6.01-14.69-6.01-20 0zm563.33 71.78L570 196.51c-5.31-6.02-14.69-6.02-20 0l-38 43.07V512h128V285.93c0-6.5-2.37-12.77-6.67-17.64zM339.99 7.01c-11.69-9.35-28.29-9.35-39.98 0l-128 102.4A32.005 32.005 0 0 0 160 134.4V512h96v-92.57c0-31.88 21.78-61.43 53.25-66.55C349.34 346.35 384 377.13 384 416v96h96V134.4c0-9.72-4.42-18.92-12.01-24.99l-128-102.4zm52.07 215.55c1.98 3.15-.29 7.24-4 7.24h-38.94L324 269.79c-1.85 2.95-6.15 2.95-8 0l-25.12-39.98h-38.94c-3.72 0-5.98-4.09-4-7.24l19.2-30.56-19.2-30.56c-1.98-3.15.29-7.24 4-7.24h38.94l25.12-40c1.85-2.95 6.15-2.95 8 0l25.12 39.98h38.95c3.71 0 5.98 4.09 4 7.24L372.87 192l19.19 30.56z\"]\n};\nvar faSync = {\n prefix: 'fas',\n iconName: 'sync',\n icon: [512, 512, [], \"f021\", \"M440.65 12.57l4 82.77A247.16 247.16 0 0 0 255.83 8C134.73 8 33.91 94.92 12.29 209.82A12 12 0 0 0 24.09 224h49.05a12 12 0 0 0 11.67-9.26 175.91 175.91 0 0 1 317-56.94l-101.46-4.86a12 12 0 0 0-12.57 12v47.41a12 12 0 0 0 12 12H500a12 12 0 0 0 12-12V12a12 12 0 0 0-12-12h-47.37a12 12 0 0 0-11.98 12.57zM255.83 432a175.61 175.61 0 0 1-146-77.8l101.8 4.87a12 12 0 0 0 12.57-12v-47.4a12 12 0 0 0-12-12H12a12 12 0 0 0-12 12V500a12 12 0 0 0 12 12h47.35a12 12 0 0 0 12-12.6l-4.15-82.57A247.17 247.17 0 0 0 255.83 504c121.11 0 221.93-86.92 243.55-201.82a12 12 0 0 0-11.8-14.18h-49.05a12 12 0 0 0-11.67 9.26A175.86 175.86 0 0 1 255.83 432z\"]\n};\nvar faSyncAlt = {\n prefix: 'fas',\n iconName: 'sync-alt',\n icon: [512, 512, [], \"f2f1\", \"M370.72 133.28C339.458 104.008 298.888 87.962 255.848 88c-77.458.068-144.328 53.178-162.791 126.85-1.344 5.363-6.122 9.15-11.651 9.15H24.103c-7.498 0-13.194-6.807-11.807-14.176C33.933 94.924 134.813 8 256 8c66.448 0 126.791 26.136 171.315 68.685L463.03 40.97C478.149 25.851 504 36.559 504 57.941V192c0 13.255-10.745 24-24 24H345.941c-21.382 0-32.09-25.851-16.971-40.971l41.75-41.749zM32 296h134.059c21.382 0 32.09 25.851 16.971 40.971l-41.75 41.75c31.262 29.273 71.835 45.319 114.876 45.28 77.418-.07 144.315-53.144 162.787-126.849 1.344-5.363 6.122-9.15 11.651-9.15h57.304c7.498 0 13.194 6.807 11.807 14.176C478.067 417.076 377.187 504 256 504c-66.448 0-126.791-26.136-171.315-68.685L48.97 471.03C33.851 486.149 8 475.441 8 454.059V320c0-13.255 10.745-24 24-24z\"]\n};\nvar faSyringe = {\n prefix: 'fas',\n iconName: 'syringe',\n icon: [512, 512, [], \"f48e\", \"M201.5 174.8l55.7 55.8c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-55.7-55.8-45.3 45.3 55.8 55.8c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0L111 265.2l-26.4 26.4c-17.3 17.3-25.6 41.1-23 65.4l7.1 63.6L2.3 487c-3.1 3.1-3.1 8.2 0 11.3l11.3 11.3c3.1 3.1 8.2 3.1 11.3 0l66.3-66.3 63.6 7.1c23.9 2.6 47.9-5.4 65.4-23l181.9-181.9-135.7-135.7-64.9 65zm308.2-93.3L430.5 2.3c-3.1-3.1-8.2-3.1-11.3 0l-11.3 11.3c-3.1 3.1-3.1 8.2 0 11.3l28.3 28.3-45.3 45.3-56.6-56.6-17-17c-3.1-3.1-8.2-3.1-11.3 0l-33.9 33.9c-3.1 3.1-3.1 8.2 0 11.3l17 17L424.8 223l17 17c3.1 3.1 8.2 3.1 11.3 0l33.9-34c3.1-3.1 3.1-8.2 0-11.3l-73.5-73.5 45.3-45.3 28.3 28.3c3.1 3.1 8.2 3.1 11.3 0l11.3-11.3c3.1-3.2 3.1-8.2 0-11.4z\"]\n};\nvar faTable = {\n prefix: 'fas',\n iconName: 'table',\n icon: [512, 512, [], \"f0ce\", \"M464 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM224 416H64v-96h160v96zm0-160H64v-96h160v96zm224 160H288v-96h160v96zm0-160H288v-96h160v96z\"]\n};\nvar faTableTennis = {\n prefix: 'fas',\n iconName: 'table-tennis',\n icon: [512, 512, [], \"f45d\", \"M496.2 296.5C527.7 218.7 512 126.2 449 63.1 365.1-21 229-21 145.1 63.1l-56 56.1 211.5 211.5c46.1-62.1 131.5-77.4 195.6-34.2zm-217.9 79.7L57.9 155.9c-27.3 45.3-21.7 105 17.3 144.1l34.5 34.6L6.7 424c-8.6 7.5-9.1 20.7-1 28.8l53.4 53.5c8 8.1 21.2 7.6 28.7-1L177.1 402l35.7 35.7c19.7 19.7 44.6 30.5 70.3 33.3-7.1-17-11-35.6-11-55.1-.1-13.8 2.5-27 6.2-39.7zM416 320c-53 0-96 43-96 96s43 96 96 96 96-43 96-96-43-96-96-96z\"]\n};\nvar faTablet = {\n prefix: 'fas',\n iconName: 'tablet',\n icon: [448, 512, [], \"f10a\", \"M400 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM224 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\"]\n};\nvar faTabletAlt = {\n prefix: 'fas',\n iconName: 'tablet-alt',\n icon: [448, 512, [], \"f3fa\", \"M400 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM224 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm176-108c0 6.6-5.4 12-12 12H60c-6.6 0-12-5.4-12-12V60c0-6.6 5.4-12 12-12h328c6.6 0 12 5.4 12 12v312z\"]\n};\nvar faTablets = {\n prefix: 'fas',\n iconName: 'tablets',\n icon: [640, 512, [], \"f490\", \"M160 192C78.9 192 12.5 250.5.1 326.7c-.8 4.8 3.3 9.3 8.3 9.3h303.3c5 0 9.1-4.5 8.3-9.3C307.5 250.5 241.1 192 160 192zm151.6 176H8.4c-5 0-9.1 4.5-8.3 9.3C12.5 453.5 78.9 512 160 512s147.5-58.5 159.9-134.7c.8-4.8-3.3-9.3-8.3-9.3zM593.4 46.6c-56.5-56.5-144.2-61.4-206.9-16-4 2.9-4.3 8.9-.8 12.3L597 254.3c3.5 3.5 9.5 3.2 12.3-.8 45.5-62.7 40.6-150.4-15.9-206.9zM363 65.7c-3.5-3.5-9.5-3.2-12.3.8-45.4 62.7-40.5 150.4 15.9 206.9 56.5 56.5 144.2 61.4 206.9 15.9 4-2.9 4.3-8.9.8-12.3L363 65.7z\"]\n};\nvar faTachometerAlt = {\n prefix: 'fas',\n iconName: 'tachometer-alt',\n icon: [576, 512, [], \"f3fd\", \"M288 32C128.94 32 0 160.94 0 320c0 52.8 14.25 102.26 39.06 144.8 5.61 9.62 16.3 15.2 27.44 15.2h443c11.14 0 21.83-5.58 27.44-15.2C561.75 422.26 576 372.8 576 320c0-159.06-128.94-288-288-288zm0 64c14.71 0 26.58 10.13 30.32 23.65-1.11 2.26-2.64 4.23-3.45 6.67l-9.22 27.67c-5.13 3.49-10.97 6.01-17.64 6.01-17.67 0-32-14.33-32-32S270.33 96 288 96zM96 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm48-160c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm246.77-72.41l-61.33 184C343.13 347.33 352 364.54 352 384c0 11.72-3.38 22.55-8.88 32H232.88c-5.5-9.45-8.88-20.28-8.88-32 0-33.94 26.5-61.43 59.9-63.59l61.34-184.01c4.17-12.56 17.73-19.45 30.36-15.17 12.57 4.19 19.35 17.79 15.17 30.36zm14.66 57.2l15.52-46.55c3.47-1.29 7.13-2.23 11.05-2.23 17.67 0 32 14.33 32 32s-14.33 32-32 32c-11.38-.01-20.89-6.28-26.57-15.22zM480 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faTag = {\n prefix: 'fas',\n iconName: 'tag',\n icon: [512, 512, [], \"f02b\", \"M0 252.118V48C0 21.49 21.49 0 48 0h204.118a48 48 0 0 1 33.941 14.059l211.882 211.882c18.745 18.745 18.745 49.137 0 67.882L293.823 497.941c-18.745 18.745-49.137 18.745-67.882 0L14.059 286.059A48 48 0 0 1 0 252.118zM112 64c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48z\"]\n};\nvar faTags = {\n prefix: 'fas',\n iconName: 'tags',\n icon: [640, 512, [], \"f02c\", \"M497.941 225.941L286.059 14.059A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v204.118a48 48 0 0 0 14.059 33.941l211.882 211.882c18.744 18.745 49.136 18.746 67.882 0l204.118-204.118c18.745-18.745 18.745-49.137 0-67.882zM112 160c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm513.941 133.823L421.823 497.941c-18.745 18.745-49.137 18.745-67.882 0l-.36-.36L527.64 323.522c16.999-16.999 26.36-39.6 26.36-63.64s-9.362-46.641-26.36-63.64L331.397 0h48.721a48 48 0 0 1 33.941 14.059l211.882 211.882c18.745 18.745 18.745 49.137 0 67.882z\"]\n};\nvar faTape = {\n prefix: 'fas',\n iconName: 'tape',\n icon: [640, 512, [], \"f4db\", \"M224 192c-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64-28.7-64-64-64zm400 224H380.6c41.5-40.7 67.4-97.3 67.4-160 0-123.7-100.3-224-224-224S0 132.3 0 256s100.3 224 224 224h400c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400-64c-53 0-96-43-96-96s43-96 96-96 96 43 96 96-43 96-96 96z\"]\n};\nvar faTasks = {\n prefix: 'fas',\n iconName: 'tasks',\n icon: [512, 512, [], \"f0ae\", \"M139.61 35.5a12 12 0 0 0-17 0L58.93 98.81l-22.7-22.12a12 12 0 0 0-17 0L3.53 92.41a12 12 0 0 0 0 17l47.59 47.4a12.78 12.78 0 0 0 17.61 0l15.59-15.62L156.52 69a12.09 12.09 0 0 0 .09-17zm0 159.19a12 12 0 0 0-17 0l-63.68 63.72-22.7-22.1a12 12 0 0 0-17 0L3.53 252a12 12 0 0 0 0 17L51 316.5a12.77 12.77 0 0 0 17.6 0l15.7-15.69 72.2-72.22a12 12 0 0 0 .09-16.9zM64 368c-26.49 0-48.59 21.5-48.59 48S37.53 464 64 464a48 48 0 0 0 0-96zm432 16H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-320H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 160H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z\"]\n};\nvar faTaxi = {\n prefix: 'fas',\n iconName: 'taxi',\n icon: [512, 512, [], \"f1ba\", \"M462 241.64l-22-84.84c-9.6-35.2-41.6-60.8-76.8-60.8H352V64c0-17.67-14.33-32-32-32H192c-17.67 0-32 14.33-32 32v32h-11.2c-35.2 0-67.2 25.6-76.8 60.8l-22 84.84C21.41 248.04 0 273.47 0 304v48c0 23.63 12.95 44.04 32 55.12V448c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h256v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-40.88c19.05-11.09 32-31.5 32-55.12v-48c0-30.53-21.41-55.96-50-62.36zM96 352c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm20.55-112l17.2-66.36c2.23-8.16 9.59-13.64 15.06-13.64h214.4c5.47 0 12.83 5.48 14.85 12.86L395.45 240h-278.9zM416 352c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faTeeth = {\n prefix: 'fas',\n iconName: 'teeth',\n icon: [640, 512, [], \"f62e\", \"M544 0H96C42.98 0 0 42.98 0 96v320c0 53.02 42.98 96 96 96h448c53.02 0 96-42.98 96-96V96c0-53.02-42.98-96-96-96zM160 368c0 26.51-21.49 48-48 48s-48-21.49-48-48v-64c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v64zm0-128c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-64c0-26.51 21.49-48 48-48s48 21.49 48 48v64zm144 120c0 30.93-25.07 56-56 56s-56-25.07-56-56v-56c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v56zm0-120c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-88c0-30.93 25.07-56 56-56s56 25.07 56 56v88zm144 120c0 30.93-25.07 56-56 56s-56-25.07-56-56v-56c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v56zm0-120c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-88c0-30.93 25.07-56 56-56s56 25.07 56 56v88zm128 128c0 26.51-21.49 48-48 48s-48-21.49-48-48v-64c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v64zm0-128c0 8.84-7.16 16-16 16h-64c-8.84 0-16-7.16-16-16v-64c0-26.51 21.49-48 48-48s48 21.49 48 48v64z\"]\n};\nvar faTeethOpen = {\n prefix: 'fas',\n iconName: 'teeth-open',\n icon: [640, 512, [], \"f62f\", \"M544 0H96C42.98 0 0 42.98 0 96v64c0 35.35 28.66 64 64 64h512c35.34 0 64-28.65 64-64V96c0-53.02-42.98-96-96-96zM160 176c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-32c0-26.51 21.49-48 48-48s48 21.49 48 48v32zm144 0c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-56c0-30.93 25.07-56 56-56s56 25.07 56 56v56zm144 0c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-56c0-30.93 25.07-56 56-56s56 25.07 56 56v56zm128 0c0 8.84-7.16 16-16 16h-64c-8.84 0-16-7.16-16-16v-32c0-26.51 21.49-48 48-48s48 21.49 48 48v32zm0 144H64c-35.34 0-64 28.65-64 64v32c0 53.02 42.98 96 96 96h448c53.02 0 96-42.98 96-96v-32c0-35.35-28.66-64-64-64zm-416 80c0 26.51-21.49 48-48 48s-48-21.49-48-48v-32c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v32zm144-8c0 30.93-25.07 56-56 56s-56-25.07-56-56v-24c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v24zm144 0c0 30.93-25.07 56-56 56s-56-25.07-56-56v-24c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v24zm128 8c0 26.51-21.49 48-48 48s-48-21.49-48-48v-32c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v32z\"]\n};\nvar faTemperatureHigh = {\n prefix: 'fas',\n iconName: 'temperature-high',\n icon: [512, 512, [], \"f769\", \"M416 0c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm0 128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm-160-16C256 50.1 205.9 0 144 0S32 50.1 32 112v166.5C12.3 303.2 0 334 0 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-34-12.3-64.9-32-89.5V112zM144 448c-44.1 0-80-35.9-80-80 0-25.5 12.2-48.9 32-63.8V112c0-26.5 21.5-48 48-48s48 21.5 48 48v192.2c19.8 14.8 32 38.3 32 63.8 0 44.1-35.9 80-80 80zm16-125.1V112c0-8.8-7.2-16-16-16s-16 7.2-16 16v210.9c-18.6 6.6-32 24.2-32 45.1 0 26.5 21.5 48 48 48s48-21.5 48-48c0-20.9-13.4-38.5-32-45.1z\"]\n};\nvar faTemperatureLow = {\n prefix: 'fas',\n iconName: 'temperature-low',\n icon: [512, 512, [], \"f76b\", \"M416 0c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm0 128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm-160-16C256 50.1 205.9 0 144 0S32 50.1 32 112v166.5C12.3 303.2 0 334 0 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-34-12.3-64.9-32-89.5V112zM144 448c-44.1 0-80-35.9-80-80 0-25.5 12.2-48.9 32-63.8V112c0-26.5 21.5-48 48-48s48 21.5 48 48v192.2c19.8 14.8 32 38.3 32 63.8 0 44.1-35.9 80-80 80zm16-125.1V304c0-8.8-7.2-16-16-16s-16 7.2-16 16v18.9c-18.6 6.6-32 24.2-32 45.1 0 26.5 21.5 48 48 48s48-21.5 48-48c0-20.9-13.4-38.5-32-45.1z\"]\n};\nvar faTenge = {\n prefix: 'fas',\n iconName: 'tenge',\n icon: [384, 512, [], \"f7d7\", \"M372 160H12c-6.6 0-12 5.4-12 12v56c0 6.6 5.4 12 12 12h140v228c0 6.6 5.4 12 12 12h56c6.6 0 12-5.4 12-12V240h140c6.6 0 12-5.4 12-12v-56c0-6.6-5.4-12-12-12zm0-128H12C5.4 32 0 37.4 0 44v56c0 6.6 5.4 12 12 12h360c6.6 0 12-5.4 12-12V44c0-6.6-5.4-12-12-12z\"]\n};\nvar faTerminal = {\n prefix: 'fas',\n iconName: 'terminal',\n icon: [640, 512, [], \"f120\", \"M257.981 272.971L63.638 467.314c-9.373 9.373-24.569 9.373-33.941 0L7.029 444.647c-9.357-9.357-9.375-24.522-.04-33.901L161.011 256 6.99 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L257.981 239.03c9.373 9.372 9.373 24.568 0 33.941zM640 456v-32c0-13.255-10.745-24-24-24H312c-13.255 0-24 10.745-24 24v32c0 13.255 10.745 24 24 24h304c13.255 0 24-10.745 24-24z\"]\n};\nvar faTextHeight = {\n prefix: 'fas',\n iconName: 'text-height',\n icon: [576, 512, [], \"f034\", \"M304 32H16A16 16 0 0 0 0 48v96a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32h56v304H80a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h160a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-40V112h56v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm256 336h-48V144h48c14.31 0 21.33-17.31 11.31-27.31l-80-80a16 16 0 0 0-22.62 0l-80 80C379.36 126 384.36 144 400 144h48v224h-48c-14.31 0-21.32 17.31-11.31 27.31l80 80a16 16 0 0 0 22.62 0l80-80C580.64 386 575.64 368 560 368z\"]\n};\nvar faTextWidth = {\n prefix: 'fas',\n iconName: 'text-width',\n icon: [448, 512, [], \"f035\", \"M432 32H16A16 16 0 0 0 0 48v80a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-16h120v112h-24a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-24V112h120v16a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm-68.69 260.69C354 283.36 336 288.36 336 304v48H112v-48c0-14.31-17.31-21.32-27.31-11.31l-80 80a16 16 0 0 0 0 22.62l80 80C94 484.64 112 479.64 112 464v-48h224v48c0 14.31 17.31 21.33 27.31 11.31l80-80a16 16 0 0 0 0-22.62z\"]\n};\nvar faTh = {\n prefix: 'fas',\n iconName: 'th',\n icon: [512, 512, [], \"f00a\", \"M149.333 56v80c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24V56c0-13.255 10.745-24 24-24h101.333c13.255 0 24 10.745 24 24zm181.334 240v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24h101.333c13.256 0 24.001-10.745 24.001-24zm32-240v80c0 13.255 10.745 24 24 24H488c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24H386.667c-13.255 0-24 10.745-24 24zm-32 80V56c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24h101.333c13.256 0 24.001-10.745 24.001-24zm-205.334 56H24c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24zM0 376v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H24c-13.255 0-24 10.745-24 24zm386.667-56H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H386.667c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24zm0 160H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H386.667c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24zM181.333 376v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24z\"]\n};\nvar faThLarge = {\n prefix: 'fas',\n iconName: 'th-large',\n icon: [512, 512, [], \"f009\", \"M296 32h192c13.255 0 24 10.745 24 24v160c0 13.255-10.745 24-24 24H296c-13.255 0-24-10.745-24-24V56c0-13.255 10.745-24 24-24zm-80 0H24C10.745 32 0 42.745 0 56v160c0 13.255 10.745 24 24 24h192c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24zM0 296v160c0 13.255 10.745 24 24 24h192c13.255 0 24-10.745 24-24V296c0-13.255-10.745-24-24-24H24c-13.255 0-24 10.745-24 24zm296 184h192c13.255 0 24-10.745 24-24V296c0-13.255-10.745-24-24-24H296c-13.255 0-24 10.745-24 24v160c0 13.255 10.745 24 24 24z\"]\n};\nvar faThList = {\n prefix: 'fas',\n iconName: 'th-list',\n icon: [512, 512, [], \"f00b\", \"M149.333 216v80c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24v-80c0-13.255 10.745-24 24-24h101.333c13.255 0 24 10.745 24 24zM0 376v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H24c-13.255 0-24 10.745-24 24zM125.333 32H24C10.745 32 0 42.745 0 56v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24zm80 448H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24zm-24-424v80c0 13.255 10.745 24 24 24H488c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24zm24 264H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24z\"]\n};\nvar faTheaterMasks = {\n prefix: 'fas',\n iconName: 'theater-masks',\n icon: [640, 512, [], \"f630\", \"M206.86 245.15c-35.88 10.45-59.95 41.2-57.53 74.1 11.4-12.72 28.81-23.7 49.9-30.92l7.63-43.18zM95.81 295L64.08 115.49c-.29-1.62.28-2.62.24-2.65 57.76-32.06 123.12-49.01 189.01-49.01 1.61 0 3.23.17 4.85.19 13.95-13.47 31.73-22.83 51.59-26 18.89-3.02 38.05-4.55 57.18-5.32-9.99-13.95-24.48-24.23-41.77-27C301.27 1.89 277.24 0 253.32 0 176.66 0 101.02 19.42 33.2 57.06 9.03 70.48-3.92 98.48 1.05 126.58l31.73 179.51c14.23 80.52 136.33 142.08 204.45 142.08 3.59 0 6.75-.46 10.01-.8-13.52-17.08-28.94-40.48-39.5-67.58-47.61-12.98-106.06-51.62-111.93-84.79zm97.55-137.46c-.73-4.12-2.23-7.87-4.07-11.4-8.25 8.91-20.67 15.75-35.32 18.32-14.65 2.58-28.67.4-39.48-5.17-.52 3.94-.64 7.98.09 12.1 3.84 21.7 24.58 36.19 46.34 32.37 21.75-3.82 36.28-24.52 32.44-46.22zM606.8 120.9c-88.98-49.38-191.43-67.41-291.98-51.35-27.31 4.36-49.08 26.26-54.04 54.36l-31.73 179.51c-15.39 87.05 95.28 196.27 158.31 207.35 63.03 11.09 204.47-53.79 219.86-140.84l31.73-179.51c4.97-28.11-7.98-56.11-32.15-69.52zm-273.24 96.8c3.84-21.7 24.58-36.19 46.34-32.36 21.76 3.83 36.28 24.52 32.45 46.22-.73 4.12-2.23 7.87-4.07 11.4-8.25-8.91-20.67-15.75-35.32-18.32-14.65-2.58-28.67-.4-39.48 5.17-.53-3.95-.65-7.99.08-12.11zm70.47 198.76c-55.68-9.79-93.52-59.27-89.04-112.9 20.6 25.54 56.21 46.17 99.49 53.78 43.28 7.61 83.82.37 111.93-16.6-14.18 51.94-66.71 85.51-122.38 75.72zm130.3-151.34c-8.25-8.91-20.68-15.75-35.33-18.32-14.65-2.58-28.67-.4-39.48 5.17-.52-3.94-.64-7.98.09-12.1 3.84-21.7 24.58-36.19 46.34-32.37 21.75 3.83 36.28 24.52 32.45 46.22-.73 4.13-2.23 7.88-4.07 11.4z\"]\n};\nvar faThermometer = {\n prefix: 'fas',\n iconName: 'thermometer',\n icon: [512, 512, [], \"f491\", \"M476.8 20.4c-37.5-30.7-95.5-26.3-131.9 10.2l-45.7 46 50.5 50.5c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-50.4-50.5-45.1 45.4 50.3 50.4c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0L209 167.4l-45.1 45.4L214 263c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-50.1-50.2L96 281.1V382L7 471c-9.4 9.4-9.4 24.6 0 33.9 9.4 9.4 24.6 9.4 33.9 0l89-89h99.9L484 162.6c34.9-34.9 42.2-101.5-7.2-142.2z\"]\n};\nvar faThermometerEmpty = {\n prefix: 'fas',\n iconName: 'thermometer-empty',\n icon: [256, 512, [], \"f2cb\", \"M192 384c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-35.346 28.654-64 64-64s64 28.654 64 64zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z\"]\n};\nvar faThermometerFull = {\n prefix: 'fas',\n iconName: 'thermometer-full',\n icon: [256, 512, [], \"f2c7\", \"M224 96c0-53.019-42.981-96-96-96S32 42.981 32 96v203.347C12.225 321.756.166 351.136.002 383.333c-.359 70.303 56.787 128.176 127.089 128.664.299.002.61.003.909.003 70.698 0 128-57.304 128-128 0-32.459-12.088-62.09-32-84.653V96zm-96 368l-.576-.002c-43.86-.304-79.647-36.544-79.423-80.42.173-33.98 19.266-51.652 31.999-66.08V96c0-26.467 21.533-48 48-48s48 21.533 48 48v221.498c12.63 14.312 32 32.164 32 66.502 0 44.112-35.888 80-80 80zm64-80c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-23.685 12.876-44.349 32-55.417V96c0-17.673 14.327-32 32-32s32 14.327 32 32v232.583c19.124 11.068 32 31.732 32 55.417z\"]\n};\nvar faThermometerHalf = {\n prefix: 'fas',\n iconName: 'thermometer-half',\n icon: [256, 512, [], \"f2c9\", \"M192 384c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-23.685 12.876-44.349 32-55.417V224c0-17.673 14.327-32 32-32s32 14.327 32 32v104.583c19.124 11.068 32 31.732 32 55.417zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z\"]\n};\nvar faThermometerQuarter = {\n prefix: 'fas',\n iconName: 'thermometer-quarter',\n icon: [256, 512, [], \"f2ca\", \"M192 384c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-23.685 12.876-44.349 32-55.417V288c0-17.673 14.327-32 32-32s32 14.327 32 32v40.583c19.124 11.068 32 31.732 32 55.417zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z\"]\n};\nvar faThermometerThreeQuarters = {\n prefix: 'fas',\n iconName: 'thermometer-three-quarters',\n icon: [256, 512, [], \"f2c8\", \"M192 384c0 35.346-28.654 64-64 64-35.346 0-64-28.654-64-64 0-23.685 12.876-44.349 32-55.417V160c0-17.673 14.327-32 32-32s32 14.327 32 32v168.583c19.124 11.068 32 31.732 32 55.417zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z\"]\n};\nvar faThumbsDown = {\n prefix: 'fas',\n iconName: 'thumbs-down',\n icon: [512, 512, [], \"f165\", \"M0 56v240c0 13.255 10.745 24 24 24h80c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24H24C10.745 32 0 42.745 0 56zm40 200c0-13.255 10.745-24 24-24s24 10.745 24 24-10.745 24-24 24-24-10.745-24-24zm272 256c-20.183 0-29.485-39.293-33.931-57.795-5.206-21.666-10.589-44.07-25.393-58.902-32.469-32.524-49.503-73.967-89.117-113.111a11.98 11.98 0 0 1-3.558-8.521V59.901c0-6.541 5.243-11.878 11.783-11.998 15.831-.29 36.694-9.079 52.651-16.178C256.189 17.598 295.709.017 343.995 0h2.844c42.777 0 93.363.413 113.774 29.737 8.392 12.057 10.446 27.034 6.148 44.632 16.312 17.053 25.063 48.863 16.382 74.757 17.544 23.432 19.143 56.132 9.308 79.469l.11.11c11.893 11.949 19.523 31.259 19.439 49.197-.156 30.352-26.157 58.098-59.553 58.098H350.723C358.03 364.34 384 388.132 384 430.548 384 504 336 512 312 512z\"]\n};\nvar faThumbsUp = {\n prefix: 'fas',\n iconName: 'thumbs-up',\n icon: [512, 512, [], \"f164\", \"M104 224H24c-13.255 0-24 10.745-24 24v240c0 13.255 10.745 24 24 24h80c13.255 0 24-10.745 24-24V248c0-13.255-10.745-24-24-24zM64 472c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24zM384 81.452c0 42.416-25.97 66.208-33.277 94.548h101.723c33.397 0 59.397 27.746 59.553 58.098.084 17.938-7.546 37.249-19.439 49.197l-.11.11c9.836 23.337 8.237 56.037-9.308 79.469 8.681 25.895-.069 57.704-16.382 74.757 4.298 17.598 2.244 32.575-6.148 44.632C440.202 511.587 389.616 512 346.839 512l-2.845-.001c-48.287-.017-87.806-17.598-119.56-31.725-15.957-7.099-36.821-15.887-52.651-16.178-6.54-.12-11.783-5.457-11.783-11.998v-213.77c0-3.2 1.282-6.271 3.558-8.521 39.614-39.144 56.648-80.587 89.117-113.111 14.804-14.832 20.188-37.236 25.393-58.902C282.515 39.293 291.817 0 312 0c24 0 72 8 72 81.452z\"]\n};\nvar faThumbtack = {\n prefix: 'fas',\n iconName: 'thumbtack',\n icon: [384, 512, [], \"f08d\", \"M298.028 214.267L285.793 96H328c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24H56C42.745 0 32 10.745 32 24v48c0 13.255 10.745 24 24 24h42.207L85.972 214.267C37.465 236.82 0 277.261 0 328c0 13.255 10.745 24 24 24h136v104.007c0 1.242.289 2.467.845 3.578l24 48c2.941 5.882 11.364 5.893 14.311 0l24-48a8.008 8.008 0 0 0 .845-3.578V352h136c13.255 0 24-10.745 24-24-.001-51.183-37.983-91.42-85.973-113.733z\"]\n};\nvar faTicketAlt = {\n prefix: 'fas',\n iconName: 'ticket-alt',\n icon: [576, 512, [], \"f3ff\", \"M128 160h320v192H128V160zm400 96c0 26.51 21.49 48 48 48v96c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48v-96c26.51 0 48-21.49 48-48s-21.49-48-48-48v-96c0-26.51 21.49-48 48-48h480c26.51 0 48 21.49 48 48v96c-26.51 0-48 21.49-48 48zm-48-104c0-13.255-10.745-24-24-24H120c-13.255 0-24 10.745-24 24v208c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V152z\"]\n};\nvar faTimes = {\n prefix: 'fas',\n iconName: 'times',\n icon: [352, 512, [], \"f00d\", \"M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z\"]\n};\nvar faTimesCircle = {\n prefix: 'fas',\n iconName: 'times-circle',\n icon: [512, 512, [], \"f057\", \"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z\"]\n};\nvar faTint = {\n prefix: 'fas',\n iconName: 'tint',\n icon: [352, 512, [], \"f043\", \"M205.22 22.09c-7.94-28.78-49.44-30.12-58.44 0C100.01 179.85 0 222.72 0 333.91 0 432.35 78.72 512 176 512s176-79.65 176-178.09c0-111.75-99.79-153.34-146.78-311.82zM176 448c-61.75 0-112-50.25-112-112 0-8.84 7.16-16 16-16s16 7.16 16 16c0 44.11 35.89 80 80 80 8.84 0 16 7.16 16 16s-7.16 16-16 16z\"]\n};\nvar faTintSlash = {\n prefix: 'fas',\n iconName: 'tint-slash',\n icon: [640, 512, [], \"f5c7\", \"M633.82 458.1L494.97 350.78c.52-5.57 1.03-11.16 1.03-16.87 0-111.76-99.79-153.34-146.78-311.82-7.94-28.78-49.44-30.12-58.44 0-15.52 52.34-36.87 91.96-58.49 125.68L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.36 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.41-6.97 4.16-17.02-2.82-22.45zM144 333.91C144 432.35 222.72 512 320 512c44.71 0 85.37-16.96 116.4-44.7L162.72 255.78c-11.41 23.5-18.72 48.35-18.72 78.13z\"]\n};\nvar faTired = {\n prefix: 'fas',\n iconName: 'tired',\n icon: [496, 512, [], \"f5c8\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm33.8 189.7l80-48c11.6-6.9 24 7.7 15.4 18L343.6 208l33.6 40.3c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.7-4.7-7.7-15.9 0-20.6zm-163-30c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.8 4.7 7.8 15.9 0 20.6l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3zM248 288c51.9 0 115.3 43.8 123.2 106.7 1.7 13.6-8 24.6-17.7 20.4-25.9-11.1-64.4-17.4-105.5-17.4s-79.6 6.3-105.5 17.4c-9.8 4.2-19.4-7-17.7-20.4C132.7 331.8 196.1 288 248 288z\"]\n};\nvar faToggleOff = {\n prefix: 'fas',\n iconName: 'toggle-off',\n icon: [576, 512, [], \"f204\", \"M384 64H192C85.961 64 0 149.961 0 256s85.961 192 192 192h192c106.039 0 192-85.961 192-192S490.039 64 384 64zM64 256c0-70.741 57.249-128 128-128 70.741 0 128 57.249 128 128 0 70.741-57.249 128-128 128-70.741 0-128-57.249-128-128zm320 128h-48.905c65.217-72.858 65.236-183.12 0-256H384c70.741 0 128 57.249 128 128 0 70.74-57.249 128-128 128z\"]\n};\nvar faToggleOn = {\n prefix: 'fas',\n iconName: 'toggle-on',\n icon: [576, 512, [], \"f205\", \"M384 64H192C86 64 0 150 0 256s86 192 192 192h192c106 0 192-86 192-192S490 64 384 64zm0 320c-70.8 0-128-57.3-128-128 0-70.8 57.3-128 128-128 70.8 0 128 57.3 128 128 0 70.8-57.3 128-128 128z\"]\n};\nvar faToilet = {\n prefix: 'fas',\n iconName: 'toilet',\n icon: [384, 512, [], \"f7d8\", \"M368 48c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16H16C7.2 0 0 7.2 0 16v16c0 8.8 7.2 16 16 16h16v156.7C11.8 214.8 0 226.9 0 240c0 67.2 34.6 126.2 86.8 160.5l-21.4 70.2C59.1 491.2 74.5 512 96 512h192c21.5 0 36.9-20.8 30.6-41.3l-21.4-70.2C349.4 366.2 384 307.2 384 240c0-13.1-11.8-25.2-32-35.3V48h16zM80 72c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H88c-4.4 0-8-3.6-8-8V72zm112 200c-77.1 0-139.6-14.3-139.6-32s62.5-32 139.6-32 139.6 14.3 139.6 32-62.5 32-139.6 32z\"]\n};\nvar faToiletPaper = {\n prefix: 'fas',\n iconName: 'toilet-paper',\n icon: [576, 512, [], \"f71e\", \"M128 0C74.98 0 32 85.96 32 192v172.07c0 41.12-9.8 62.77-31.17 126.87C-2.62 501.3 5.09 512 16.01 512h280.92c13.77 0 26-8.81 30.36-21.88 12.83-38.48 24.71-72.4 24.71-126.05V192c0-83.6 23.67-153.52 60.44-192H128zM96 224c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm64 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm64 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm64 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zM480 0c-53.02 0-96 85.96-96 192s42.98 192 96 192 96-85.96 96-192S533.02 0 480 0zm0 256c-17.67 0-32-28.65-32-64s14.33-64 32-64 32 28.65 32 64-14.33 64-32 64z\"]\n};\nvar faToiletPaperSlash = {\n prefix: 'fas',\n iconName: 'toilet-paper-slash',\n icon: [640, 512, [], \"e072\", \"M64,192V364.13c0,41.12-9.75,62.75-31.12,126.87A16,16,0,0,0,48,512H328.86a31.87,31.87,0,0,0,30.38-21.87c9.31-27.83,18-53.35,22.18-85.55l-316-244.25C64.53,170.66,64,181.19,64,192ZM633.82,458.09l-102-78.81C575.28,360.91,608,284.32,608,192,608,86,565,0,512,0s-96,86-96,192c0,42,7,80.4,18.43,112L384,265V192c0-83.62,23.63-153.5,60.5-192H160c-23.33,0-44.63,16.83-61.26,44.53L45.46,3.38A16,16,0,0,0,23,6.19L3.37,31.45A16,16,0,0,0,6.18,53.91L594.54,508.63A16,16,0,0,0,617,505.81l19.64-25.26A16,16,0,0,0,633.82,458.09ZM512,256c-17.63,0-32-28.62-32-64s14.37-64,32-64,32,28.63,32,64S529.62,256,512,256Z\"]\n};\nvar faToolbox = {\n prefix: 'fas',\n iconName: 'toolbox',\n icon: [512, 512, [], \"f552\", \"M502.63 214.63l-45.25-45.25c-6-6-14.14-9.37-22.63-9.37H384V80c0-26.51-21.49-48-48-48H176c-26.51 0-48 21.49-48 48v80H77.25c-8.49 0-16.62 3.37-22.63 9.37L9.37 214.63c-6 6-9.37 14.14-9.37 22.63V320h128v-16c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v16h128v-16c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v16h128v-82.75c0-8.48-3.37-16.62-9.37-22.62zM320 160H192V96h128v64zm64 208c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-16H192v16c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-16H0v96c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32v-96H384v16z\"]\n};\nvar faTools = {\n prefix: 'fas',\n iconName: 'tools',\n icon: [512, 512, [], \"f7d9\", \"M501.1 395.7L384 278.6c-23.1-23.1-57.6-27.6-85.4-13.9L192 158.1V96L64 0 0 64l96 128h62.1l106.6 106.6c-13.6 27.8-9.2 62.3 13.9 85.4l117.1 117.1c14.6 14.6 38.2 14.6 52.7 0l52.7-52.7c14.5-14.6 14.5-38.2 0-52.7zM331.7 225c28.3 0 54.9 11 74.9 31l19.4 19.4c15.8-6.9 30.8-16.5 43.8-29.5 37.1-37.1 49.7-89.3 37.9-136.7-2.2-9-13.5-12.1-20.1-5.5l-74.4 74.4-67.9-11.3L334 98.9l74.4-74.4c6.6-6.6 3.4-17.9-5.7-20.2-47.4-11.7-99.6.9-136.6 37.9-28.5 28.5-41.9 66.1-41.2 103.6l82.1 82.1c8.1-1.9 16.5-2.9 24.7-2.9zm-103.9 82l-56.7-56.7L18.7 402.8c-25 25-25 65.5 0 90.5s65.5 25 90.5 0l123.6-123.6c-7.6-19.9-9.9-41.6-5-62.7zM64 472c-13.2 0-24-10.8-24-24 0-13.3 10.7-24 24-24s24 10.7 24 24c0 13.2-10.7 24-24 24z\"]\n};\nvar faTooth = {\n prefix: 'fas',\n iconName: 'tooth',\n icon: [448, 512, [], \"f5c9\", \"M443.98 96.25c-11.01-45.22-47.11-82.06-92.01-93.72-32.19-8.36-63 5.1-89.14 24.33-3.25 2.39-6.96 3.73-10.5 5.48l28.32 18.21c7.42 4.77 9.58 14.67 4.8 22.11-4.46 6.95-14.27 9.86-22.11 4.8L162.83 12.84c-20.7-10.85-43.38-16.4-66.81-10.31-44.9 11.67-81 48.5-92.01 93.72-10.13 41.62-.42 80.81 21.5 110.43 23.36 31.57 32.68 68.66 36.29 107.35 4.4 47.16 10.33 94.16 20.94 140.32l7.8 33.95c3.19 13.87 15.49 23.7 29.67 23.7 13.97 0 26.15-9.55 29.54-23.16l34.47-138.42c4.56-18.32 20.96-31.16 39.76-31.16s35.2 12.85 39.76 31.16l34.47 138.42c3.39 13.61 15.57 23.16 29.54 23.16 14.18 0 26.48-9.83 29.67-23.7l7.8-33.95c10.61-46.15 16.53-93.16 20.94-140.32 3.61-38.7 12.93-75.78 36.29-107.35 21.95-29.61 31.66-68.8 21.53-110.43z\"]\n};\nvar faTorah = {\n prefix: 'fas',\n iconName: 'torah',\n icon: [640, 512, [], \"f6a0\", \"M320.05 366.48l17.72-29.64h-35.46zm99.21-166H382.4l18.46 30.82zM48 0C21.49 0 0 14.33 0 32v448c0 17.67 21.49 32 48 32s48-14.33 48-32V32C96 14.33 74.51 0 48 0zm172.74 311.5h36.85l-18.46-30.82zm161.71 0h36.86l-18.45-30.8zM128 464h384V48H128zm66.77-278.13a21.22 21.22 0 0 1 18.48-10.71h59.45l29.13-48.71a21.13 21.13 0 0 1 18.22-10.37A20.76 20.76 0 0 1 338 126.29l29.25 48.86h59.52a21.12 21.12 0 0 1 18.1 32L415.63 256 445 305a20.69 20.69 0 0 1 .24 21.12 21.25 21.25 0 0 1-18.48 10.72h-59.47l-29.13 48.7a21.13 21.13 0 0 1-18.16 10.4 20.79 20.79 0 0 1-18-10.22l-29.25-48.88h-59.5a21.11 21.11 0 0 1-18.1-32L224.36 256 195 207a20.7 20.7 0 0 1-.23-21.13zM592 0c-26.51 0-48 14.33-48 32v448c0 17.67 21.49 32 48 32s48-14.33 48-32V32c0-17.67-21.49-32-48-32zM320 145.53l-17.78 29.62h35.46zm-62.45 55h-36.81l18.44 30.8zm29.58 111h65.79L386.09 256l-33.23-55.52h-65.79L253.9 256z\"]\n};\nvar faToriiGate = {\n prefix: 'fas',\n iconName: 'torii-gate',\n icon: [512, 512, [], \"f6a1\", \"M376.45 32h-240.9A303.17 303.17 0 0 1 0 0v96c0 17.67 14.33 32 32 32h32v64H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h48v240c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V256h256v240c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V256h48c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16h-48v-64h32c17.67 0 32-14.33 32-32V0a303.17 303.17 0 0 1-135.55 32zM128 128h96v64h-96v-64zm256 64h-96v-64h96v64z\"]\n};\nvar faTractor = {\n prefix: 'fas',\n iconName: 'tractor',\n icon: [640, 512, [], \"f722\", \"M528 336c-48.6 0-88 39.4-88 88s39.4 88 88 88 88-39.4 88-88-39.4-88-88-88zm0 112c-13.23 0-24-10.77-24-24s10.77-24 24-24 24 10.77 24 24-10.77 24-24 24zm80-288h-64v-40.2c0-14.12 4.7-27.76 13.15-38.84 4.42-5.8 3.55-14.06-1.32-19.49L534.2 37.3c-6.66-7.45-18.32-6.92-24.7.78C490.58 60.9 480 89.81 480 119.8V160H377.67L321.58 29.14A47.914 47.914 0 0 0 277.45 0H144c-26.47 0-48 21.53-48 48v146.52c-8.63-6.73-20.96-6.46-28.89 1.47L36 227.1c-8.59 8.59-8.59 22.52 0 31.11l5.06 5.06c-4.99 9.26-8.96 18.82-11.91 28.72H22c-12.15 0-22 9.85-22 22v44c0 12.15 9.85 22 22 22h7.14c2.96 9.91 6.92 19.46 11.91 28.73l-5.06 5.06c-8.59 8.59-8.59 22.52 0 31.11L67.1 476c8.59 8.59 22.52 8.59 31.11 0l5.06-5.06c9.26 4.99 18.82 8.96 28.72 11.91V490c0 12.15 9.85 22 22 22h44c12.15 0 22-9.85 22-22v-7.14c9.9-2.95 19.46-6.92 28.72-11.91l5.06 5.06c8.59 8.59 22.52 8.59 31.11 0l31.11-31.11c8.59-8.59 8.59-22.52 0-31.11l-5.06-5.06c4.99-9.26 8.96-18.82 11.91-28.72H330c12.15 0 22-9.85 22-22v-6h80.54c21.91-28.99 56.32-48 95.46-48 18.64 0 36.07 4.61 51.8 12.2l50.82-50.82c6-6 9.37-14.14 9.37-22.63V192c.01-17.67-14.32-32-31.99-32zM176 416c-44.18 0-80-35.82-80-80s35.82-80 80-80 80 35.82 80 80-35.82 80-80 80zm22-256h-38V64h106.89l41.15 96H198z\"]\n};\nvar faTrademark = {\n prefix: 'fas',\n iconName: 'trademark',\n icon: [640, 512, [], \"f25c\", \"M260.6 96H12c-6.6 0-12 5.4-12 12v43.1c0 6.6 5.4 12 12 12h85.1V404c0 6.6 5.4 12 12 12h54.3c6.6 0 12-5.4 12-12V163.1h85.1c6.6 0 12-5.4 12-12V108c.1-6.6-5.3-12-11.9-12zM640 403l-24-296c-.5-6.2-5.7-11-12-11h-65.4c-5.1 0-9.7 3.3-11.3 8.1l-43.8 127.1c-7.2 20.6-16.1 52.8-16.1 52.8h-.9s-8.9-32.2-16.1-52.8l-43.8-127.1c-1.7-4.8-6.2-8.1-11.3-8.1h-65.4c-6.2 0-11.4 4.8-12 11l-24.4 296c-.6 7 4.9 13 12 13H360c6.3 0 11.5-4.9 12-11.2l9.1-132.9c1.8-24.2 0-53.7 0-53.7h.9s10.7 33.6 17.9 53.7l30.7 84.7c1.7 4.7 6.2 7.9 11.3 7.9h50.3c5.1 0 9.6-3.2 11.3-7.9l30.7-84.7c7.2-20.1 17.9-53.7 17.9-53.7h.9s-1.8 29.5 0 53.7l9.1 132.9c.4 6.3 5.7 11.2 12 11.2H628c7 0 12.5-6 12-13z\"]\n};\nvar faTrafficLight = {\n prefix: 'fas',\n iconName: 'traffic-light',\n icon: [384, 512, [], \"f637\", \"M384 192h-64v-37.88c37.2-13.22 64-48.38 64-90.12h-64V32c0-17.67-14.33-32-32-32H96C78.33 0 64 14.33 64 32v32H0c0 41.74 26.8 76.9 64 90.12V192H0c0 41.74 26.8 76.9 64 90.12V320H0c0 42.84 28.25 78.69 66.99 91.05C79.42 468.72 130.6 512 192 512s112.58-43.28 125.01-100.95C355.75 398.69 384 362.84 384 320h-64v-37.88c37.2-13.22 64-48.38 64-90.12zM192 416c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm0-128c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm0-128c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48z\"]\n};\nvar faTrailer = {\n prefix: 'fas',\n iconName: 'trailer',\n icon: [640, 512, [], \"e041\", \"M624,320H544V80a16,16,0,0,0-16-16H16A16,16,0,0,0,0,80V368a16,16,0,0,0,16,16H65.61c7.83-54.21,54-96,110.39-96s102.56,41.79,110.39,96H624a16,16,0,0,0,16-16V336A16,16,0,0,0,624,320ZM96,243.68a176.29,176.29,0,0,0-32,20.71V136a8,8,0,0,1,8-8H88a8,8,0,0,1,8,8Zm96-18.54c-5.31-.49-10.57-1.14-16-1.14s-10.69.65-16,1.14V136a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8Zm96,39.25a176.29,176.29,0,0,0-32-20.71V136a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8ZM384,320H352V136a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8Zm96,0H448V136a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8Zm-304,0a80,80,0,1,0,80,80A80,80,0,0,0,176,320Zm0,112a32,32,0,1,1,32-32A32,32,0,0,1,176,432Z\"]\n};\nvar faTrain = {\n prefix: 'fas',\n iconName: 'train',\n icon: [448, 512, [], \"f238\", \"M448 96v256c0 51.815-61.624 96-130.022 96l62.98 49.721C386.905 502.417 383.562 512 376 512H72c-7.578 0-10.892-9.594-4.957-14.279L130.022 448C61.82 448 0 403.954 0 352V96C0 42.981 64 0 128 0h192c65 0 128 42.981 128 96zm-48 136V120c0-13.255-10.745-24-24-24H72c-13.255 0-24 10.745-24 24v112c0 13.255 10.745 24 24 24h304c13.255 0 24-10.745 24-24zm-176 64c-30.928 0-56 25.072-56 56s25.072 56 56 56 56-25.072 56-56-25.072-56-56-56z\"]\n};\nvar faTram = {\n prefix: 'fas',\n iconName: 'tram',\n icon: [512, 512, [], \"f7da\", \"M288 64c17.7 0 32-14.3 32-32S305.7 0 288 0s-32 14.3-32 32 14.3 32 32 32zm223.5-12.1c-2.3-8.6-11-13.6-19.6-11.3l-480 128c-8.5 2.3-13.6 11-11.3 19.6C2.5 195.3 8.9 200 16 200c1.4 0 2.8-.2 4.1-.5L240 140.8V224H64c-17.7 0-32 14.3-32 32v224c0 17.7 14.3 32 32 32h384c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32H272v-91.7l228.1-60.8c8.6-2.3 13.6-11.1 11.4-19.6zM176 384H80v-96h96v96zm160-96h96v96h-96v-96zm-32 0v96h-96v-96h96zM192 96c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z\"]\n};\nvar faTransgender = {\n prefix: 'fas',\n iconName: 'transgender',\n icon: [384, 512, [], \"f224\", \"M372 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-80.7 80.7C198.5 104.1 172.2 96 144 96 64.5 96 0 160.5 0 240c0 68.5 47.9 125.9 112 140.4V408H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v28c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-28h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-27.6c64.1-14.6 112-71.9 112-140.4 0-28.2-8.1-54.5-22.1-76.7l80.7-80.7 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V12c0-6.6-5.4-12-12-12zM144 320c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z\"]\n};\nvar faTransgenderAlt = {\n prefix: 'fas',\n iconName: 'transgender-alt',\n icon: [480, 512, [], \"f225\", \"M468 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-80.7 80.7C294.5 104.1 268.2 96 240 96c-28.2 0-54.5 8.1-76.7 22.1l-16.5-16.5 19.8-19.8c4.7-4.7 4.7-12.3 0-17l-28.3-28.3c-4.7-4.7-12.3-4.7-17 0l-19.8 19.8-19-19 16.9-16.9C107.1 12.9 101.7 0 91 0H12C5.4 0 0 5.4 0 12v79c0 10.7 12.9 16 20.5 8.5l16.9-16.9 19 19-19.8 19.8c-4.7 4.7-4.7 12.3 0 17l28.3 28.3c4.7 4.7 12.3 4.7 17 0l19.8-19.8 16.5 16.5C104.1 185.5 96 211.8 96 240c0 68.5 47.9 125.9 112 140.4V408h-36c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v28c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-28h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-27.6c64.1-14.6 112-71.9 112-140.4 0-28.2-8.1-54.5-22.1-76.7l80.7-80.7 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V12c0-6.6-5.4-12-12-12zM240 320c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z\"]\n};\nvar faTrash = {\n prefix: 'fas',\n iconName: 'trash',\n icon: [448, 512, [], \"f1f8\", \"M432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zM53.2 467a48 48 0 0 0 47.9 45h245.8a48 48 0 0 0 47.9-45L416 128H32z\"]\n};\nvar faTrashAlt = {\n prefix: 'fas',\n iconName: 'trash-alt',\n icon: [448, 512, [], \"f2ed\", \"M32 464a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128H32zm272-256a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z\"]\n};\nvar faTrashRestore = {\n prefix: 'fas',\n iconName: 'trash-restore',\n icon: [448, 512, [], \"f829\", \"M53.2 467a48 48 0 0 0 47.9 45h245.8a48 48 0 0 0 47.9-45L416 128H32zm70.11-175.8l89.38-94.26a15.41 15.41 0 0 1 22.62 0l89.38 94.26c10.08 10.62 2.94 28.8-11.32 28.8H256v112a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V320h-57.37c-14.26 0-21.4-18.18-11.32-28.8zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z\"]\n};\nvar faTrashRestoreAlt = {\n prefix: 'fas',\n iconName: 'trash-restore-alt',\n icon: [448, 512, [], \"f82a\", \"M32 464a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128H32zm91.31-172.8l89.38-94.26a15.41 15.41 0 0 1 22.62 0l89.38 94.26c10.08 10.62 2.94 28.8-11.32 28.8H256v112a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V320h-57.37c-14.26 0-21.4-18.18-11.32-28.8zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z\"]\n};\nvar faTree = {\n prefix: 'fas',\n iconName: 'tree',\n icon: [384, 512, [], \"f1bb\", \"M378.31 378.49L298.42 288h30.63c9.01 0 16.98-5 20.78-13.06 3.8-8.04 2.55-17.26-3.28-24.05L268.42 160h28.89c9.1 0 17.3-5.35 20.86-13.61 3.52-8.13 1.86-17.59-4.24-24.08L203.66 4.83c-6.03-6.45-17.28-6.45-23.32 0L70.06 122.31c-6.1 6.49-7.75 15.95-4.24 24.08C69.38 154.65 77.59 160 86.69 160h28.89l-78.14 90.91c-5.81 6.78-7.06 15.99-3.27 24.04C37.97 283 45.93 288 54.95 288h30.63L5.69 378.49c-6 6.79-7.36 16.09-3.56 24.26 3.75 8.05 12 13.25 21.01 13.25H160v24.45l-30.29 48.4c-5.32 10.64 2.42 23.16 14.31 23.16h95.96c11.89 0 19.63-12.52 14.31-23.16L224 440.45V416h136.86c9.01 0 17.26-5.2 21.01-13.25 3.8-8.17 2.44-17.47-3.56-24.26z\"]\n};\nvar faTrophy = {\n prefix: 'fas',\n iconName: 'trophy',\n icon: [576, 512, [], \"f091\", \"M552 64H448V24c0-13.3-10.7-24-24-24H152c-13.3 0-24 10.7-24 24v40H24C10.7 64 0 74.7 0 88v56c0 35.7 22.5 72.4 61.9 100.7 31.5 22.7 69.8 37.1 110 41.7C203.3 338.5 240 360 240 360v72h-48c-35.3 0-64 20.7-64 56v12c0 6.6 5.4 12 12 12h296c6.6 0 12-5.4 12-12v-12c0-35.3-28.7-56-64-56h-48v-72s36.7-21.5 68.1-73.6c40.3-4.6 78.6-19 110-41.7 39.3-28.3 61.9-65 61.9-100.7V88c0-13.3-10.7-24-24-24zM99.3 192.8C74.9 175.2 64 155.6 64 144v-16h64.2c1 32.6 5.8 61.2 12.8 86.2-15.1-5.2-29.2-12.4-41.7-21.4zM512 144c0 16.1-17.7 36.1-35.3 48.8-12.5 9-26.7 16.2-41.8 21.4 7-25 11.8-53.6 12.8-86.2H512v16z\"]\n};\nvar faTruck = {\n prefix: 'fas',\n iconName: 'truck',\n icon: [640, 512, [], \"f0d1\", \"M624 352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494 110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h16c0 53 43 96 96 96s96-43 96-96h128c0 53 43 96 96 96s96-43 96-96h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm320 0c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-208H416V144h44.1l99.9 99.9V256z\"]\n};\nvar faTruckLoading = {\n prefix: 'fas',\n iconName: 'truck-loading',\n icon: [640, 512, [], \"f4de\", \"M50.2 375.6c2.3 8.5 11.1 13.6 19.6 11.3l216.4-58c8.5-2.3 13.6-11.1 11.3-19.6l-49.7-185.5c-2.3-8.5-11.1-13.6-19.6-11.3L151 133.3l24.8 92.7-61.8 16.5-24.8-92.7-77.3 20.7C3.4 172.8-1.7 181.6.6 190.1l49.6 185.5zM384 0c-17.7 0-32 14.3-32 32v323.6L5.9 450c-4.3 1.2-6.8 5.6-5.6 9.8l12.6 46.3c1.2 4.3 5.6 6.8 9.8 5.6l393.7-107.4C418.8 464.1 467.6 512 528 512c61.9 0 112-50.1 112-112V0H384zm144 448c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z\"]\n};\nvar faTruckMonster = {\n prefix: 'fas',\n iconName: 'truck-monster',\n icon: [640, 512, [], \"f63b\", \"M624 224h-16v-64c0-17.67-14.33-32-32-32h-73.6L419.22 24.02A64.025 64.025 0 0 0 369.24 0H256c-17.67 0-32 14.33-32 32v96H48c-8.84 0-16 7.16-16 16v80H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16.72c29.21-38.65 75.1-64 127.28-64s98.07 25.35 127.28 64h65.45c29.21-38.65 75.1-64 127.28-64s98.07 25.35 127.28 64H624c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-336-96V64h81.24l51.2 64H288zm304 224h-5.2c-2.2-7.33-5.07-14.28-8.65-20.89l3.67-3.67c6.25-6.25 6.25-16.38 0-22.63l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0l-3.67 3.67A110.85 110.85 0 0 0 512 277.2V272c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v5.2c-7.33 2.2-14.28 5.07-20.89 8.65l-3.67-3.67c-6.25-6.25-16.38-6.25-22.63 0l-22.63 22.63c-6.25 6.25-6.25 16.38 0 22.63l3.67 3.67A110.85 110.85 0 0 0 373.2 352H368c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h5.2c2.2 7.33 5.07 14.28 8.65 20.89l-3.67 3.67c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l3.67-3.67c6.61 3.57 13.57 6.45 20.9 8.65v5.2c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-5.2c7.33-2.2 14.28-5.07 20.9-8.65l3.67 3.67c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.25-6.25 6.25-16.38 0-22.63l-3.67-3.67a110.85 110.85 0 0 0 8.65-20.89h5.2c8.84 0 16-7.16 16-16v-32c-.02-8.84-7.18-16-16.02-16zm-112 80c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm-208-80h-5.2c-2.2-7.33-5.07-14.28-8.65-20.89l3.67-3.67c6.25-6.25 6.25-16.38 0-22.63l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0l-3.67 3.67A110.85 110.85 0 0 0 192 277.2V272c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v5.2c-7.33 2.2-14.28 5.07-20.89 8.65l-3.67-3.67c-6.25-6.25-16.38-6.25-22.63 0L58.18 304.8c-6.25 6.25-6.25 16.38 0 22.63l3.67 3.67a110.85 110.85 0 0 0-8.65 20.89H48c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h5.2c2.2 7.33 5.07 14.28 8.65 20.89l-3.67 3.67c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l3.67-3.67c6.61 3.57 13.57 6.45 20.9 8.65v5.2c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-5.2c7.33-2.2 14.28-5.07 20.9-8.65l3.67 3.67c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.25-6.25 6.25-16.38 0-22.63l-3.67-3.67a110.85 110.85 0 0 0 8.65-20.89h5.2c8.84 0 16-7.16 16-16v-32C288 359.16 280.84 352 272 352zm-112 80c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48z\"]\n};\nvar faTruckMoving = {\n prefix: 'fas',\n iconName: 'truck-moving',\n icon: [640, 512, [], \"f4df\", \"M621.3 237.3l-58.5-58.5c-12-12-28.3-18.7-45.3-18.7H480V64c0-17.7-14.3-32-32-32H32C14.3 32 0 46.3 0 64v336c0 44.2 35.8 80 80 80 26.3 0 49.4-12.9 64-32.4 14.6 19.6 37.7 32.4 64 32.4 44.2 0 80-35.8 80-80 0-5.5-.6-10.8-1.6-16h163.2c-1.1 5.2-1.6 10.5-1.6 16 0 44.2 35.8 80 80 80s80-35.8 80-80c0-5.5-.6-10.8-1.6-16H624c8.8 0 16-7.2 16-16v-85.5c0-17-6.7-33.2-18.7-45.2zM80 432c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32zm128 0c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32zm272-224h37.5c4.3 0 8.3 1.7 11.3 4.7l43.3 43.3H480v-48zm48 224c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32z\"]\n};\nvar faTruckPickup = {\n prefix: 'fas',\n iconName: 'truck-pickup',\n icon: [640, 512, [], \"f63c\", \"M624 288h-16v-64c0-17.67-14.33-32-32-32h-48L419.22 56.02A64.025 64.025 0 0 0 369.24 32H256c-17.67 0-32 14.33-32 32v128H64c-17.67 0-32 14.33-32 32v64H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h49.61c-.76 5.27-1.61 10.52-1.61 16 0 61.86 50.14 112 112 112s112-50.14 112-112c0-5.48-.85-10.73-1.61-16h67.23c-.76 5.27-1.61 10.52-1.61 16 0 61.86 50.14 112 112 112s112-50.14 112-112c0-5.48-.85-10.73-1.61-16H624c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM288 96h81.24l76.8 96H288V96zM176 416c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48zm288 0c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48z\"]\n};\nvar faTshirt = {\n prefix: 'fas',\n iconName: 'tshirt',\n icon: [640, 512, [], \"f553\", \"M631.2 96.5L436.5 0C416.4 27.8 371.9 47.2 320 47.2S223.6 27.8 203.5 0L8.8 96.5c-7.9 4-11.1 13.6-7.2 21.5l57.2 114.5c4 7.9 13.6 11.1 21.5 7.2l56.6-27.7c10.6-5.2 23 2.5 23 14.4V480c0 17.7 14.3 32 32 32h256c17.7 0 32-14.3 32-32V226.3c0-11.8 12.4-19.6 23-14.4l56.6 27.7c7.9 4 17.5.8 21.5-7.2L638.3 118c4-7.9.8-17.6-7.1-21.5z\"]\n};\nvar faTty = {\n prefix: 'fas',\n iconName: 'tty',\n icon: [512, 512, [], \"f1e4\", \"M5.37 103.822c138.532-138.532 362.936-138.326 501.262 0 6.078 6.078 7.074 15.496 2.583 22.681l-43.214 69.138a18.332 18.332 0 0 1-22.356 7.305l-86.422-34.569a18.335 18.335 0 0 1-11.434-18.846L351.741 90c-62.145-22.454-130.636-21.986-191.483 0l5.953 59.532a18.331 18.331 0 0 1-11.434 18.846l-86.423 34.568a18.334 18.334 0 0 1-22.356-7.305L2.787 126.502a18.333 18.333 0 0 1 2.583-22.68zM96 308v-40c0-6.627-5.373-12-12-12H44c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm-336 96v-40c0-6.627-5.373-12-12-12H92c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zM96 500v-40c0-6.627-5.373-12-12-12H44c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm288 0v-40c0-6.627-5.373-12-12-12H140c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h232c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12z\"]\n};\nvar faTv = {\n prefix: 'fas',\n iconName: 'tv',\n icon: [640, 512, [], \"f26c\", \"M592 0H48A48 48 0 0 0 0 48v320a48 48 0 0 0 48 48h240v32H112a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H352v-32h240a48 48 0 0 0 48-48V48a48 48 0 0 0-48-48zm-16 352H64V64h512z\"]\n};\nvar faUmbrella = {\n prefix: 'fas',\n iconName: 'umbrella',\n icon: [576, 512, [], \"f0e9\", \"M575.7 280.8C547.1 144.5 437.3 62.6 320 49.9V32c0-17.7-14.3-32-32-32s-32 14.3-32 32v17.9C138.3 62.6 29.5 144.5.3 280.8c-2.2 10.1 8.5 21.3 18.7 11.4 52-55 107.7-52.4 158.6 37 5.3 9.5 14.9 8.6 19.7 0 20.2-35.4 44.9-73.2 90.7-73.2 58.5 0 88.2 68.8 90.7 73.2 4.8 8.6 14.4 9.5 19.7 0 51-89.5 107.1-91.4 158.6-37 10.3 10 20.9-1.3 18.7-11.4zM256 301.7V432c0 8.8-7.2 16-16 16-7.8 0-13.2-5.3-15.1-10.7-5.9-16.7-24.1-25.4-40.8-19.5-16.7 5.9-25.4 24.2-19.5 40.8 11.2 31.9 41.6 53.3 75.4 53.3 44.1 0 80-35.9 80-80V301.6c-9.1-7.9-19.8-13.6-32-13.6-12.3.1-22.4 4.8-32 13.7z\"]\n};\nvar faUmbrellaBeach = {\n prefix: 'fas',\n iconName: 'umbrella-beach',\n icon: [640, 512, [], \"f5ca\", \"M115.38 136.9l102.11 37.18c35.19-81.54 86.21-144.29 139-173.7-95.88-4.89-188.78 36.96-248.53 111.8-6.69 8.4-2.66 21.05 7.42 24.72zm132.25 48.16l238.48 86.83c35.76-121.38 18.7-231.66-42.63-253.98-7.4-2.7-15.13-4-23.09-4-58.02.01-128.27 69.17-172.76 171.15zM521.48 60.5c6.22 16.3 10.83 34.6 13.2 55.19 5.74 49.89-1.42 108.23-18.95 166.98l102.62 37.36c10.09 3.67 21.31-3.43 21.57-14.17 2.32-95.69-41.91-187.44-118.44-245.36zM560 447.98H321.06L386 269.5l-60.14-21.9-72.9 200.37H16c-8.84 0-16 7.16-16 16.01v32.01C0 504.83 7.16 512 16 512h544c8.84 0 16-7.17 16-16.01v-32.01c0-8.84-7.16-16-16-16z\"]\n};\nvar faUnderline = {\n prefix: 'fas',\n iconName: 'underline',\n icon: [448, 512, [], \"f0cd\", \"M32 64h32v160c0 88.22 71.78 160 160 160s160-71.78 160-160V64h32a16 16 0 0 0 16-16V16a16 16 0 0 0-16-16H272a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32v160a80 80 0 0 1-160 0V64h32a16 16 0 0 0 16-16V16a16 16 0 0 0-16-16H32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm400 384H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z\"]\n};\nvar faUndo = {\n prefix: 'fas',\n iconName: 'undo',\n icon: [512, 512, [], \"f0e2\", \"M212.333 224.333H12c-6.627 0-12-5.373-12-12V12C0 5.373 5.373 0 12 0h48c6.627 0 12 5.373 12 12v78.112C117.773 39.279 184.26 7.47 258.175 8.007c136.906.994 246.448 111.623 246.157 248.532C504.041 393.258 393.12 504 256.333 504c-64.089 0-122.496-24.313-166.51-64.215-5.099-4.622-5.334-12.554-.467-17.42l33.967-33.967c4.474-4.474 11.662-4.717 16.401-.525C170.76 415.336 211.58 432 256.333 432c97.268 0 176-78.716 176-176 0-97.267-78.716-176-176-176-58.496 0-110.28 28.476-142.274 72.333h98.274c6.627 0 12 5.373 12 12v48c0 6.627-5.373 12-12 12z\"]\n};\nvar faUndoAlt = {\n prefix: 'fas',\n iconName: 'undo-alt',\n icon: [512, 512, [], \"f2ea\", \"M255.545 8c-66.269.119-126.438 26.233-170.86 68.685L48.971 40.971C33.851 25.851 8 36.559 8 57.941V192c0 13.255 10.745 24 24 24h134.059c21.382 0 32.09-25.851 16.971-40.971l-41.75-41.75c30.864-28.899 70.801-44.907 113.23-45.273 92.398-.798 170.283 73.977 169.484 169.442C423.236 348.009 349.816 424 256 424c-41.127 0-79.997-14.678-110.63-41.556-4.743-4.161-11.906-3.908-16.368.553L89.34 422.659c-4.872 4.872-4.631 12.815.482 17.433C133.798 479.813 192.074 504 256 504c136.966 0 247.999-111.033 248-247.998C504.001 119.193 392.354 7.755 255.545 8z\"]\n};\nvar faUniversalAccess = {\n prefix: 'fas',\n iconName: 'universal-access',\n icon: [512, 512, [], \"f29a\", \"M256 48c114.953 0 208 93.029 208 208 0 114.953-93.029 208-208 208-114.953 0-208-93.029-208-208 0-114.953 93.029-208 208-208m0-40C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 56C149.961 64 64 149.961 64 256s85.961 192 192 192 192-85.961 192-192S362.039 64 256 64zm0 44c19.882 0 36 16.118 36 36s-16.118 36-36 36-36-16.118-36-36 16.118-36 36-36zm117.741 98.023c-28.712 6.779-55.511 12.748-82.14 15.807.851 101.023 12.306 123.052 25.037 155.621 3.617 9.26-.957 19.698-10.217 23.315-9.261 3.617-19.699-.957-23.316-10.217-8.705-22.308-17.086-40.636-22.261-78.549h-9.686c-5.167 37.851-13.534 56.208-22.262 78.549-3.615 9.255-14.05 13.836-23.315 10.217-9.26-3.617-13.834-14.056-10.217-23.315 12.713-32.541 24.185-54.541 25.037-155.621-26.629-3.058-53.428-9.027-82.141-15.807-8.6-2.031-13.926-10.648-11.895-19.249s10.647-13.926 19.249-11.895c96.686 22.829 124.283 22.783 220.775 0 8.599-2.03 17.218 3.294 19.249 11.895 2.029 8.601-3.297 17.219-11.897 19.249z\"]\n};\nvar faUniversity = {\n prefix: 'fas',\n iconName: 'university',\n icon: [512, 512, [], \"f19c\", \"M496 128v16a8 8 0 0 1-8 8h-24v12c0 6.627-5.373 12-12 12H60c-6.627 0-12-5.373-12-12v-12H24a8 8 0 0 1-8-8v-16a8 8 0 0 1 4.941-7.392l232-88a7.996 7.996 0 0 1 6.118 0l232 88A8 8 0 0 1 496 128zm-24 304H40c-13.255 0-24 10.745-24 24v16a8 8 0 0 0 8 8h464a8 8 0 0 0 8-8v-16c0-13.255-10.745-24-24-24zM96 192v192H60c-6.627 0-12 5.373-12 12v20h416v-20c0-6.627-5.373-12-12-12h-36V192h-64v192h-64V192h-64v192h-64V192H96z\"]\n};\nvar faUnlink = {\n prefix: 'fas',\n iconName: 'unlink',\n icon: [512, 512, [], \"f127\", \"M304.083 405.907c4.686 4.686 4.686 12.284 0 16.971l-44.674 44.674c-59.263 59.262-155.693 59.266-214.961 0-59.264-59.265-59.264-155.696 0-214.96l44.675-44.675c4.686-4.686 12.284-4.686 16.971 0l39.598 39.598c4.686 4.686 4.686 12.284 0 16.971l-44.675 44.674c-28.072 28.073-28.072 73.75 0 101.823 28.072 28.072 73.75 28.073 101.824 0l44.674-44.674c4.686-4.686 12.284-4.686 16.971 0l39.597 39.598zm-56.568-260.216c4.686 4.686 12.284 4.686 16.971 0l44.674-44.674c28.072-28.075 73.75-28.073 101.824 0 28.072 28.073 28.072 73.75 0 101.823l-44.675 44.674c-4.686 4.686-4.686 12.284 0 16.971l39.598 39.598c4.686 4.686 12.284 4.686 16.971 0l44.675-44.675c59.265-59.265 59.265-155.695 0-214.96-59.266-59.264-155.695-59.264-214.961 0l-44.674 44.674c-4.686 4.686-4.686 12.284 0 16.971l39.597 39.598zm234.828 359.28l22.627-22.627c9.373-9.373 9.373-24.569 0-33.941L63.598 7.029c-9.373-9.373-24.569-9.373-33.941 0L7.029 29.657c-9.373 9.373-9.373 24.569 0 33.941l441.373 441.373c9.373 9.372 24.569 9.372 33.941 0z\"]\n};\nvar faUnlock = {\n prefix: 'fas',\n iconName: 'unlock',\n icon: [448, 512, [], \"f09c\", \"M400 256H152V152.9c0-39.6 31.7-72.5 71.3-72.9 40-.4 72.7 32.1 72.7 72v16c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24v-16C376 68 307.5-.3 223.5 0 139.5.3 72 69.5 72 153.5V256H48c-26.5 0-48 21.5-48 48v160c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48z\"]\n};\nvar faUnlockAlt = {\n prefix: 'fas',\n iconName: 'unlock-alt',\n icon: [448, 512, [], \"f13e\", \"M400 256H152V152.9c0-39.6 31.7-72.5 71.3-72.9 40-.4 72.7 32.1 72.7 72v16c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24v-16C376 68 307.5-.3 223.5 0 139.5.3 72 69.5 72 153.5V256H48c-26.5 0-48 21.5-48 48v160c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48zM264 408c0 22.1-17.9 40-40 40s-40-17.9-40-40v-48c0-22.1 17.9-40 40-40s40 17.9 40 40v48z\"]\n};\nvar faUpload = {\n prefix: 'fas',\n iconName: 'upload',\n icon: [512, 512, [], \"f093\", \"M296 384h-80c-13.3 0-24-10.7-24-24V192h-87.7c-17.8 0-26.7-21.5-14.1-34.1L242.3 5.7c7.5-7.5 19.8-7.5 27.3 0l152.2 152.2c12.6 12.6 3.7 34.1-14.1 34.1H320v168c0 13.3-10.7 24-24 24zm216-8v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h136v8c0 30.9 25.1 56 56 56h80c30.9 0 56-25.1 56-56v-8h136c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z\"]\n};\nvar faUser = {\n prefix: 'fas',\n iconName: 'user',\n icon: [448, 512, [], \"f007\", \"M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z\"]\n};\nvar faUserAlt = {\n prefix: 'fas',\n iconName: 'user-alt',\n icon: [512, 512, [], \"f406\", \"M256 288c79.5 0 144-64.5 144-144S335.5 0 256 0 112 64.5 112 144s64.5 144 144 144zm128 32h-55.1c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16H128C57.3 320 0 377.3 0 448v16c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48v-16c0-70.7-57.3-128-128-128z\"]\n};\nvar faUserAltSlash = {\n prefix: 'fas',\n iconName: 'user-alt-slash',\n icon: [640, 512, [], \"f4fa\", \"M633.8 458.1L389.6 269.3C433.8 244.7 464 198.1 464 144 464 64.5 399.5 0 320 0c-67.1 0-123 46.1-139 108.2L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3zM198.4 320C124.2 320 64 380.2 64 454.4v9.6c0 26.5 21.5 48 48 48h382.2L245.8 320h-47.4z\"]\n};\nvar faUserAstronaut = {\n prefix: 'fas',\n iconName: 'user-astronaut',\n icon: [448, 512, [], \"f4fb\", \"M64 224h13.5c24.7 56.5 80.9 96 146.5 96s121.8-39.5 146.5-96H384c8.8 0 16-7.2 16-16v-96c0-8.8-7.2-16-16-16h-13.5C345.8 39.5 289.6 0 224 0S102.2 39.5 77.5 96H64c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16zm40-88c0-22.1 21.5-40 48-40h144c26.5 0 48 17.9 48 40v24c0 53-43 96-96 96h-48c-53 0-96-43-96-96v-24zm72 72l12-36 36-12-36-12-12-36-12 36-36 12 36 12 12 36zm151.6 113.4C297.7 340.7 262.2 352 224 352s-73.7-11.3-103.6-30.6C52.9 328.5 0 385 0 454.4v9.6c0 26.5 21.5 48 48 48h80v-64c0-17.7 14.3-32 32-32h128c17.7 0 32 14.3 32 32v64h80c26.5 0 48-21.5 48-48v-9.6c0-69.4-52.9-125.9-120.4-133zM272 448c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm-96 0c-8.8 0-16 7.2-16 16v48h32v-48c0-8.8-7.2-16-16-16z\"]\n};\nvar faUserCheck = {\n prefix: 'fas',\n iconName: 'user-check',\n icon: [640, 512, [], \"f4fc\", \"M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4zm323-128.4l-27.8-28.1c-4.6-4.7-12.1-4.7-16.8-.1l-104.8 104-45.5-45.8c-4.6-4.7-12.1-4.7-16.8-.1l-28.1 27.9c-4.7 4.6-4.7 12.1-.1 16.8l81.7 82.3c4.6 4.7 12.1 4.7 16.8.1l141.3-140.2c4.6-4.7 4.7-12.2.1-16.8z\"]\n};\nvar faUserCircle = {\n prefix: 'fas',\n iconName: 'user-circle',\n icon: [496, 512, [], \"f2bd\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 96c48.6 0 88 39.4 88 88s-39.4 88-88 88-88-39.4-88-88 39.4-88 88-88zm0 344c-58.7 0-111.3-26.6-146.5-68.2 18.8-35.4 55.6-59.8 98.5-59.8 2.4 0 4.8.4 7.1 1.1 13 4.2 26.6 6.9 40.9 6.9 14.3 0 28-2.7 40.9-6.9 2.3-.7 4.7-1.1 7.1-1.1 42.9 0 79.7 24.4 98.5 59.8C359.3 421.4 306.7 448 248 448z\"]\n};\nvar faUserClock = {\n prefix: 'fas',\n iconName: 'user-clock',\n icon: [640, 512, [], \"f4fd\", \"M496 224c-79.6 0-144 64.4-144 144s64.4 144 144 144 144-64.4 144-144-64.4-144-144-144zm64 150.3c0 5.3-4.4 9.7-9.7 9.7h-60.6c-5.3 0-9.7-4.4-9.7-9.7v-76.6c0-5.3 4.4-9.7 9.7-9.7h12.6c5.3 0 9.7 4.4 9.7 9.7V352h38.3c5.3 0 9.7 4.4 9.7 9.7v12.6zM320 368c0-27.8 6.7-54.1 18.2-77.5-8-1.5-16.2-2.5-24.6-2.5h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h347.1c-45.3-31.9-75.1-84.5-75.1-144zm-96-112c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128z\"]\n};\nvar faUserCog = {\n prefix: 'fas',\n iconName: 'user-cog',\n icon: [640, 512, [], \"f4fe\", \"M610.5 373.3c2.6-14.1 2.6-28.5 0-42.6l25.8-14.9c3-1.7 4.3-5.2 3.3-8.5-6.7-21.6-18.2-41.2-33.2-57.4-2.3-2.5-6-3.1-9-1.4l-25.8 14.9c-10.9-9.3-23.4-16.5-36.9-21.3v-29.8c0-3.4-2.4-6.4-5.7-7.1-22.3-5-45-4.8-66.2 0-3.3.7-5.7 3.7-5.7 7.1v29.8c-13.5 4.8-26 12-36.9 21.3l-25.8-14.9c-2.9-1.7-6.7-1.1-9 1.4-15 16.2-26.5 35.8-33.2 57.4-1 3.3.4 6.8 3.3 8.5l25.8 14.9c-2.6 14.1-2.6 28.5 0 42.6l-25.8 14.9c-3 1.7-4.3 5.2-3.3 8.5 6.7 21.6 18.2 41.1 33.2 57.4 2.3 2.5 6 3.1 9 1.4l25.8-14.9c10.9 9.3 23.4 16.5 36.9 21.3v29.8c0 3.4 2.4 6.4 5.7 7.1 22.3 5 45 4.8 66.2 0 3.3-.7 5.7-3.7 5.7-7.1v-29.8c13.5-4.8 26-12 36.9-21.3l25.8 14.9c2.9 1.7 6.7 1.1 9-1.4 15-16.2 26.5-35.8 33.2-57.4 1-3.3-.4-6.8-3.3-8.5l-25.8-14.9zM496 400.5c-26.8 0-48.5-21.8-48.5-48.5s21.8-48.5 48.5-48.5 48.5 21.8 48.5 48.5-21.7 48.5-48.5 48.5zM224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm201.2 226.5c-2.3-1.2-4.6-2.6-6.8-3.9l-7.9 4.6c-6 3.4-12.8 5.3-19.6 5.3-10.9 0-21.4-4.6-28.9-12.6-18.3-19.8-32.3-43.9-40.2-69.6-5.5-17.7 1.9-36.4 17.9-45.7l7.9-4.6c-.1-2.6-.1-5.2 0-7.8l-7.9-4.6c-16-9.2-23.4-28-17.9-45.7.9-2.9 2.2-5.8 3.2-8.7-3.8-.3-7.5-1.2-11.4-1.2h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c10.1 0 19.5-3.2 27.2-8.5-1.2-3.8-2-7.7-2-11.8v-9.2z\"]\n};\nvar faUserEdit = {\n prefix: 'fas',\n iconName: 'user-edit',\n icon: [640, 512, [], \"f4ff\", \"M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h274.9c-2.4-6.8-3.4-14-2.6-21.3l6.8-60.9 1.2-11.1 7.9-7.9 77.3-77.3c-24.5-27.7-60-45.5-99.9-45.5zm45.3 145.3l-6.8 61c-1.1 10.2 7.5 18.8 17.6 17.6l60.9-6.8 137.9-137.9-71.7-71.7-137.9 137.8zM633 268.9L595.1 231c-9.3-9.3-24.5-9.3-33.8 0l-37.8 37.8-4.1 4.1 71.8 71.7 41.8-41.8c9.3-9.4 9.3-24.5 0-33.9z\"]\n};\nvar faUserFriends = {\n prefix: 'fas',\n iconName: 'user-friends',\n icon: [640, 512, [], \"f500\", \"M192 256c61.9 0 112-50.1 112-112S253.9 32 192 32 80 82.1 80 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C51.6 288 0 339.6 0 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zM480 256c53 0 96-43 96-96s-43-96-96-96-96 43-96 96 43 96 96 96zm48 32h-3.8c-13.9 4.8-28.6 8-44.2 8s-30.3-3.2-44.2-8H432c-20.4 0-39.2 5.9-55.7 15.4 24.4 26.3 39.7 61.2 39.7 99.8v38.4c0 2.2-.5 4.3-.6 6.4H592c26.5 0 48-21.5 48-48 0-61.9-50.1-112-112-112z\"]\n};\nvar faUserGraduate = {\n prefix: 'fas',\n iconName: 'user-graduate',\n icon: [448, 512, [], \"f501\", \"M319.4 320.6L224 416l-95.4-95.4C57.1 323.7 0 382.2 0 454.4v9.6c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-9.6c0-72.2-57.1-130.7-128.6-133.8zM13.6 79.8l6.4 1.5v58.4c-7 4.2-12 11.5-12 20.3 0 8.4 4.6 15.4 11.1 19.7L3.5 242c-1.7 6.9 2.1 14 7.6 14h41.8c5.5 0 9.3-7.1 7.6-14l-15.6-62.3C51.4 175.4 56 168.4 56 160c0-8.8-5-16.1-12-20.3V87.1l66 15.9c-8.6 17.2-14 36.4-14 57 0 70.7 57.3 128 128 128s128-57.3 128-128c0-20.6-5.3-39.8-14-57l96.3-23.2c18.2-4.4 18.2-27.1 0-31.5l-190.4-46c-13-3.1-26.7-3.1-39.7 0L13.6 48.2c-18.1 4.4-18.1 27.2 0 31.6z\"]\n};\nvar faUserInjured = {\n prefix: 'fas',\n iconName: 'user-injured',\n icon: [448, 512, [], \"f728\", \"M277.37 11.98C261.08 4.47 243.11 0 224 0c-53.69 0-99.5 33.13-118.51 80h81.19l90.69-68.02zM342.51 80c-7.9-19.47-20.67-36.2-36.49-49.52L239.99 80h102.52zM224 256c70.69 0 128-57.31 128-128 0-5.48-.95-10.7-1.61-16H97.61c-.67 5.3-1.61 10.52-1.61 16 0 70.69 57.31 128 128 128zM80 299.7V512h128.26l-98.45-221.52A132.835 132.835 0 0 0 80 299.7zM0 464c0 26.51 21.49 48 48 48V320.24C18.88 344.89 0 381.26 0 422.4V464zm256-48h-55.38l42.67 96H256c26.47 0 48-21.53 48-48s-21.53-48-48-48zm57.6-128h-16.71c-22.24 10.18-46.88 16-72.89 16s-50.65-5.82-72.89-16h-7.37l42.67 96H256c44.11 0 80 35.89 80 80 0 18.08-6.26 34.59-16.41 48H400c26.51 0 48-21.49 48-48v-41.6c0-74.23-60.17-134.4-134.4-134.4z\"]\n};\nvar faUserLock = {\n prefix: 'fas',\n iconName: 'user-lock',\n icon: [640, 512, [], \"f502\", \"M224 256A128 128 0 1 0 96 128a128 128 0 0 0 128 128zm96 64a63.08 63.08 0 0 1 8.1-30.5c-4.8-.5-9.5-1.5-14.5-1.5h-16.7a174.08 174.08 0 0 1-145.8 0h-16.7A134.43 134.43 0 0 0 0 422.4V464a48 48 0 0 0 48 48h280.9a63.54 63.54 0 0 1-8.9-32zm288-32h-32v-80a80 80 0 0 0-160 0v80h-32a32 32 0 0 0-32 32v160a32 32 0 0 0 32 32h224a32 32 0 0 0 32-32V320a32 32 0 0 0-32-32zM496 432a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm32-144h-64v-80a32 32 0 0 1 64 0z\"]\n};\nvar faUserMd = {\n prefix: 'fas',\n iconName: 'user-md',\n icon: [448, 512, [], \"f0f0\", \"M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zM104 424c0 13.3 10.7 24 24 24s24-10.7 24-24-10.7-24-24-24-24 10.7-24 24zm216-135.4v49c36.5 7.4 64 39.8 64 78.4v41.7c0 7.6-5.4 14.2-12.9 15.7l-32.2 6.4c-4.3.9-8.5-1.9-9.4-6.3l-3.1-15.7c-.9-4.3 1.9-8.6 6.3-9.4l19.3-3.9V416c0-62.8-96-65.1-96 1.9v26.7l19.3 3.9c4.3.9 7.1 5.1 6.3 9.4l-3.1 15.7c-.9 4.3-5.1 7.1-9.4 6.3l-31.2-4.2c-7.9-1.1-13.8-7.8-13.8-15.9V416c0-38.6 27.5-70.9 64-78.4v-45.2c-2.2.7-4.4 1.1-6.6 1.9-18 6.3-37.3 9.8-57.4 9.8s-39.4-3.5-57.4-9.8c-7.4-2.6-14.9-4.2-22.6-5.2v81.6c23.1 6.9 40 28.1 40 53.4 0 30.9-25.1 56-56 56s-56-25.1-56-56c0-25.3 16.9-46.5 40-53.4v-80.4C48.5 301 0 355.8 0 422.4v44.8C0 491.9 20.1 512 44.8 512h358.4c24.7 0 44.8-20.1 44.8-44.8v-44.8c0-72-56.8-130.3-128-133.8z\"]\n};\nvar faUserMinus = {\n prefix: 'fas',\n iconName: 'user-minus',\n icon: [640, 512, [], \"f503\", \"M624 208H432c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h192c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400 48c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z\"]\n};\nvar faUserNinja = {\n prefix: 'fas',\n iconName: 'user-ninja',\n icon: [448, 512, [], \"f504\", \"M325.4 289.2L224 390.6 122.6 289.2C54 295.3 0 352.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-70.2-54-127.1-122.6-133.2zM32 192c27.3 0 51.8-11.5 69.2-29.7 15.1 53.9 64 93.7 122.8 93.7 70.7 0 128-57.3 128-128S294.7 0 224 0c-50.4 0-93.6 29.4-114.5 71.8C92.1 47.8 64 32 32 32c0 33.4 17.1 62.8 43.1 80-26 17.2-43.1 46.6-43.1 80zm144-96h96c17.7 0 32 14.3 32 32H144c0-17.7 14.3-32 32-32z\"]\n};\nvar faUserNurse = {\n prefix: 'fas',\n iconName: 'user-nurse',\n icon: [448, 512, [], \"f82f\", \"M319.41,320,224,415.39,128.59,320C57.1,323.1,0,381.6,0,453.79A58.21,58.21,0,0,0,58.21,512H389.79A58.21,58.21,0,0,0,448,453.79C448,381.6,390.9,323.1,319.41,320ZM224,304A128,128,0,0,0,352,176V65.82a32,32,0,0,0-20.76-30L246.47,4.07a64,64,0,0,0-44.94,0L116.76,35.86A32,32,0,0,0,96,65.82V176A128,128,0,0,0,224,304ZM184,71.67a5,5,0,0,1,5-5h21.67V45a5,5,0,0,1,5-5h16.66a5,5,0,0,1,5,5V66.67H259a5,5,0,0,1,5,5V88.33a5,5,0,0,1-5,5H237.33V115a5,5,0,0,1-5,5H215.67a5,5,0,0,1-5-5V93.33H189a5,5,0,0,1-5-5ZM144,160H304v16a80,80,0,0,1-160,0Z\"]\n};\nvar faUserPlus = {\n prefix: 'fas',\n iconName: 'user-plus',\n icon: [640, 512, [], \"f234\", \"M624 208h-64v-64c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v64h-64c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h64v64c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-64h64c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400 48c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z\"]\n};\nvar faUserSecret = {\n prefix: 'fas',\n iconName: 'user-secret',\n icon: [448, 512, [], \"f21b\", \"M383.9 308.3l23.9-62.6c4-10.5-3.7-21.7-15-21.7h-58.5c11-18.9 17.8-40.6 17.8-64v-.3c39.2-7.8 64-19.1 64-31.7 0-13.3-27.3-25.1-70.1-33-9.2-32.8-27-65.8-40.6-82.8-9.5-11.9-25.9-15.6-39.5-8.8l-27.6 13.8c-9 4.5-19.6 4.5-28.6 0L182.1 3.4c-13.6-6.8-30-3.1-39.5 8.8-13.5 17-31.4 50-40.6 82.8-42.7 7.9-70 19.7-70 33 0 12.6 24.8 23.9 64 31.7v.3c0 23.4 6.8 45.1 17.8 64H56.3c-11.5 0-19.2 11.7-14.7 22.3l25.8 60.2C27.3 329.8 0 372.7 0 422.4v44.8C0 491.9 20.1 512 44.8 512h358.4c24.7 0 44.8-20.1 44.8-44.8v-44.8c0-48.4-25.8-90.4-64.1-114.1zM176 480l-41.6-192 49.6 32 24 40-32 120zm96 0l-32-120 24-40 49.6-32L272 480zm41.7-298.5c-3.9 11.9-7 24.6-16.5 33.4-10.1 9.3-48 22.4-64-25-2.8-8.4-15.4-8.4-18.3 0-17 50.2-56 32.4-64 25-9.5-8.8-12.7-21.5-16.5-33.4-.8-2.5-6.3-5.7-6.3-5.8v-10.8c28.3 3.6 61 5.8 96 5.8s67.7-2.1 96-5.8v10.8c-.1.1-5.6 3.2-6.4 5.8z\"]\n};\nvar faUserShield = {\n prefix: 'fas',\n iconName: 'user-shield',\n icon: [640, 512, [], \"f505\", \"M622.3 271.1l-115.2-45c-4.1-1.6-12.6-3.7-22.2 0l-115.2 45c-10.7 4.2-17.7 14-17.7 24.9 0 111.6 68.7 188.8 132.9 213.9 9.6 3.7 18 1.6 22.2 0C558.4 489.9 640 420.5 640 296c0-10.9-7-20.7-17.7-24.9zM496 462.4V273.3l95.5 37.3c-5.6 87.1-60.9 135.4-95.5 151.8zM224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm96 40c0-2.5.8-4.8 1.1-7.2-2.5-.1-4.9-.8-7.5-.8h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c6.8 0 13.3-1.5 19.2-4-54-42.9-99.2-116.7-99.2-212z\"]\n};\nvar faUserSlash = {\n prefix: 'fas',\n iconName: 'user-slash',\n icon: [640, 512, [], \"f506\", \"M633.8 458.1L362.3 248.3C412.1 230.7 448 183.8 448 128 448 57.3 390.7 0 320 0c-67.1 0-121.5 51.8-126.9 117.4L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3zM96 422.4V464c0 26.5 21.5 48 48 48h350.2L207.4 290.3C144.2 301.3 96 356 96 422.4z\"]\n};\nvar faUserTag = {\n prefix: 'fas',\n iconName: 'user-tag',\n icon: [640, 512, [], \"f507\", \"M630.6 364.9l-90.3-90.2c-12-12-28.3-18.7-45.3-18.7h-79.3c-17.7 0-32 14.3-32 32v79.2c0 17 6.7 33.2 18.7 45.2l90.3 90.2c12.5 12.5 32.8 12.5 45.3 0l92.5-92.5c12.6-12.5 12.6-32.7.1-45.2zm-182.8-21c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24c0 13.2-10.7 24-24 24zm-223.8-88c70.7 0 128-57.3 128-128C352 57.3 294.7 0 224 0S96 57.3 96 128c0 70.6 57.3 127.9 128 127.9zm127.8 111.2V294c-12.2-3.6-24.9-6.2-38.2-6.2h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 287.9 0 348.1 0 422.3v41.6c0 26.5 21.5 48 48 48h352c15.5 0 29.1-7.5 37.9-18.9l-58-58c-18.1-18.1-28.1-42.2-28.1-67.9z\"]\n};\nvar faUserTie = {\n prefix: 'fas',\n iconName: 'user-tie',\n icon: [448, 512, [], \"f508\", \"M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm95.8 32.6L272 480l-32-136 32-56h-96l32 56-32 136-47.8-191.4C56.9 292 0 350.3 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-72.1-56.9-130.4-128.2-133.8z\"]\n};\nvar faUserTimes = {\n prefix: 'fas',\n iconName: 'user-times',\n icon: [640, 512, [], \"f235\", \"M589.6 240l45.6-45.6c6.3-6.3 6.3-16.5 0-22.8l-22.8-22.8c-6.3-6.3-16.5-6.3-22.8 0L544 194.4l-45.6-45.6c-6.3-6.3-16.5-6.3-22.8 0l-22.8 22.8c-6.3 6.3-6.3 16.5 0 22.8l45.6 45.6-45.6 45.6c-6.3 6.3-6.3 16.5 0 22.8l22.8 22.8c6.3 6.3 16.5 6.3 22.8 0l45.6-45.6 45.6 45.6c6.3 6.3 16.5 6.3 22.8 0l22.8-22.8c6.3-6.3 6.3-16.5 0-22.8L589.6 240zM224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z\"]\n};\nvar faUsers = {\n prefix: 'fas',\n iconName: 'users',\n icon: [640, 512, [], \"f0c0\", \"M96 224c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm448 0c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm32 32h-64c-17.6 0-33.5 7.1-45.1 18.6 40.3 22.1 68.9 62 75.1 109.4h66c17.7 0 32-14.3 32-32v-32c0-35.3-28.7-64-64-64zm-256 0c61.9 0 112-50.1 112-112S381.9 32 320 32 208 82.1 208 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C179.6 288 128 339.6 128 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zm-223.7-13.4C161.5 263.1 145.6 256 128 256H64c-35.3 0-64 28.7-64 64v32c0 17.7 14.3 32 32 32h65.9c6.3-47.4 34.9-87.3 75.2-109.4z\"]\n};\nvar faUsersCog = {\n prefix: 'fas',\n iconName: 'users-cog',\n icon: [640, 512, [], \"f509\", \"M610.5 341.3c2.6-14.1 2.6-28.5 0-42.6l25.8-14.9c3-1.7 4.3-5.2 3.3-8.5-6.7-21.6-18.2-41.2-33.2-57.4-2.3-2.5-6-3.1-9-1.4l-25.8 14.9c-10.9-9.3-23.4-16.5-36.9-21.3v-29.8c0-3.4-2.4-6.4-5.7-7.1-22.3-5-45-4.8-66.2 0-3.3.7-5.7 3.7-5.7 7.1v29.8c-13.5 4.8-26 12-36.9 21.3l-25.8-14.9c-2.9-1.7-6.7-1.1-9 1.4-15 16.2-26.5 35.8-33.2 57.4-1 3.3.4 6.8 3.3 8.5l25.8 14.9c-2.6 14.1-2.6 28.5 0 42.6l-25.8 14.9c-3 1.7-4.3 5.2-3.3 8.5 6.7 21.6 18.2 41.1 33.2 57.4 2.3 2.5 6 3.1 9 1.4l25.8-14.9c10.9 9.3 23.4 16.5 36.9 21.3v29.8c0 3.4 2.4 6.4 5.7 7.1 22.3 5 45 4.8 66.2 0 3.3-.7 5.7-3.7 5.7-7.1v-29.8c13.5-4.8 26-12 36.9-21.3l25.8 14.9c2.9 1.7 6.7 1.1 9-1.4 15-16.2 26.5-35.8 33.2-57.4 1-3.3-.4-6.8-3.3-8.5l-25.8-14.9zM496 368.5c-26.8 0-48.5-21.8-48.5-48.5s21.8-48.5 48.5-48.5 48.5 21.8 48.5 48.5-21.7 48.5-48.5 48.5zM96 224c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm224 32c1.9 0 3.7-.5 5.6-.6 8.3-21.7 20.5-42.1 36.3-59.2 7.4-8 17.9-12.6 28.9-12.6 6.9 0 13.7 1.8 19.6 5.3l7.9 4.6c.8-.5 1.6-.9 2.4-1.4 7-14.6 11.2-30.8 11.2-48 0-61.9-50.1-112-112-112S208 82.1 208 144c0 61.9 50.1 112 112 112zm105.2 194.5c-2.3-1.2-4.6-2.6-6.8-3.9-8.2 4.8-15.3 9.8-27.5 9.8-10.9 0-21.4-4.6-28.9-12.6-18.3-19.8-32.3-43.9-40.2-69.6-10.7-34.5 24.9-49.7 25.8-50.3-.1-2.6-.1-5.2 0-7.8l-7.9-4.6c-3.8-2.2-7-5-9.8-8.1-3.3.2-6.5.6-9.8.6-24.6 0-47.6-6-68.5-16h-8.3C179.6 288 128 339.6 128 403.2V432c0 26.5 21.5 48 48 48h255.4c-3.7-6-6.2-12.8-6.2-20.3v-9.2zM173.1 274.6C161.5 263.1 145.6 256 128 256H64c-35.3 0-64 28.7-64 64v32c0 17.7 14.3 32 32 32h65.9c6.3-47.4 34.9-87.3 75.2-109.4z\"]\n};\nvar faUsersSlash = {\n prefix: 'fas',\n iconName: 'users-slash',\n icon: [640, 512, [], \"e073\", \"M132.65,212.32,36.21,137.78A63.4,63.4,0,0,0,32,160a63.84,63.84,0,0,0,100.65,52.32Zm40.44,62.28A63.79,63.79,0,0,0,128,256H64A64.06,64.06,0,0,0,0,320v32a32,32,0,0,0,32,32H97.91A146.62,146.62,0,0,1,173.09,274.6ZM544,224a64,64,0,1,0-64-64A64.06,64.06,0,0,0,544,224ZM500.56,355.11a114.24,114.24,0,0,0-84.47-65.28L361,247.23c41.46-16.3,71-55.92,71-103.23A111.93,111.93,0,0,0,320,32c-57.14,0-103.69,42.83-110.6,98.08L45.46,3.38A16,16,0,0,0,23,6.19L3.37,31.46A16,16,0,0,0,6.18,53.91L594.53,508.63A16,16,0,0,0,617,505.82l19.64-25.27a16,16,0,0,0-2.81-22.45ZM128,403.21V432a48,48,0,0,0,48,48H464a47.45,47.45,0,0,0,12.57-1.87L232,289.13C173.74,294.83,128,343.42,128,403.21ZM576,256H512a63.79,63.79,0,0,0-45.09,18.6A146.29,146.29,0,0,1,542,384h66a32,32,0,0,0,32-32V320A64.06,64.06,0,0,0,576,256Z\"]\n};\nvar faUtensilSpoon = {\n prefix: 'fas',\n iconName: 'utensil-spoon',\n icon: [512, 512, [], \"f2e5\", \"M480.1 31.9c-55-55.1-164.9-34.5-227.8 28.5-49.3 49.3-55.1 110-28.8 160.4L9 413.2c-11.6 10.5-12.1 28.5-1 39.5L59.3 504c11 11 29.1 10.5 39.5-1.1l192.4-214.4c50.4 26.3 111.1 20.5 160.4-28.8 63-62.9 83.6-172.8 28.5-227.8z\"]\n};\nvar faUtensils = {\n prefix: 'fas',\n iconName: 'utensils',\n icon: [416, 512, [], \"f2e7\", \"M207.9 15.2c.8 4.7 16.1 94.5 16.1 128.8 0 52.3-27.8 89.6-68.9 104.6L168 486.7c.7 13.7-10.2 25.3-24 25.3H80c-13.7 0-24.7-11.5-24-25.3l12.9-238.1C27.7 233.6 0 196.2 0 144 0 109.6 15.3 19.9 16.1 15.2 19.3-5.1 61.4-5.4 64 16.3v141.2c1.3 3.4 15.1 3.2 16 0 1.4-25.3 7.9-139.2 8-141.8 3.3-20.8 44.7-20.8 47.9 0 .2 2.7 6.6 116.5 8 141.8.9 3.2 14.8 3.4 16 0V16.3c2.6-21.6 44.8-21.4 48-1.1zm119.2 285.7l-15 185.1c-1.2 14 9.9 26 23.9 26h56c13.3 0 24-10.7 24-24V24c0-13.2-10.7-24-24-24-82.5 0-221.4 178.5-64.9 300.9z\"]\n};\nvar faVectorSquare = {\n prefix: 'fas',\n iconName: 'vector-square',\n icon: [512, 512, [], \"f5cb\", \"M512 128V32c0-17.67-14.33-32-32-32h-96c-17.67 0-32 14.33-32 32H160c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v96c0 17.67 14.33 32 32 32v192c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32h192c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32V160c17.67 0 32-14.33 32-32zm-96-64h32v32h-32V64zM64 64h32v32H64V64zm32 384H64v-32h32v32zm352 0h-32v-32h32v32zm-32-96h-32c-17.67 0-32 14.33-32 32v32H160v-32c0-17.67-14.33-32-32-32H96V160h32c17.67 0 32-14.33 32-32V96h192v32c0 17.67 14.33 32 32 32h32v192z\"]\n};\nvar faVenus = {\n prefix: 'fas',\n iconName: 'venus',\n icon: [288, 512, [], \"f221\", \"M288 176c0-79.5-64.5-144-144-144S0 96.5 0 176c0 68.5 47.9 125.9 112 140.4V368H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.5 112-71.9 112-140.4zm-224 0c0-44.1 35.9-80 80-80s80 35.9 80 80-35.9 80-80 80-80-35.9-80-80z\"]\n};\nvar faVenusDouble = {\n prefix: 'fas',\n iconName: 'venus-double',\n icon: [512, 512, [], \"f226\", \"M288 176c0-79.5-64.5-144-144-144S0 96.5 0 176c0 68.5 47.9 125.9 112 140.4V368H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.5 112-71.9 112-140.4zm-224 0c0-44.1 35.9-80 80-80s80 35.9 80 80-35.9 80-80 80-80-35.9-80-80zm336 140.4V368h36c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-36v36c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-36h-36c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h36v-51.6c-21.2-4.8-40.6-14.3-57.2-27.3 14-16.7 25-36 32.1-57.1 14.5 14.8 34.7 24 57.1 24 44.1 0 80-35.9 80-80s-35.9-80-80-80c-22.3 0-42.6 9.2-57.1 24-7.1-21.1-18-40.4-32.1-57.1C303.4 43.6 334.3 32 368 32c79.5 0 144 64.5 144 144 0 68.5-47.9 125.9-112 140.4z\"]\n};\nvar faVenusMars = {\n prefix: 'fas',\n iconName: 'venus-mars',\n icon: [576, 512, [], \"f228\", \"M564 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-48.7 48.7C422.5 72.1 396.2 64 368 64c-33.7 0-64.6 11.6-89.2 30.9 14 16.7 25 36 32.1 57.1 14.5-14.8 34.7-24 57.1-24 44.1 0 80 35.9 80 80s-35.9 80-80 80c-22.3 0-42.6-9.2-57.1-24-7.1 21.1-18 40.4-32.1 57.1 24.5 19.4 55.5 30.9 89.2 30.9 79.5 0 144-64.5 144-144 0-28.2-8.1-54.5-22.1-76.7l48.7-48.7 16.9 16.9c2.4 2.4 5.4 3.5 8.4 3.5 6.2 0 12.1-4.8 12.1-12V12c0-6.6-5.4-12-12-12zM144 64C64.5 64 0 128.5 0 208c0 68.5 47.9 125.9 112 140.4V400H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.6 112-71.9 112-140.4 0-79.5-64.5-144-144-144zm0 224c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z\"]\n};\nvar faVest = {\n prefix: 'fas',\n iconName: 'vest',\n icon: [448, 512, [], \"e085\", \"M437.252,239.877,384,160V32A32,32,0,0,0,352,0H320a24.021,24.021,0,0,0-13.312,4.031l-25,16.672a103.794,103.794,0,0,1-115.376,0l-25-16.672A24.021,24.021,0,0,0,128,0H96A32,32,0,0,0,64,32V160L10.748,239.877A64,64,0,0,0,0,275.377V480a32,32,0,0,0,32,32H192V288a31.987,31.987,0,0,1,1.643-10.119L207.135,237.4,150.188,66.564A151.518,151.518,0,0,0,224,86.234a151.55,151.55,0,0,0,73.812-19.672L224,288V512H416a32,32,0,0,0,32-32V275.377A64,64,0,0,0,437.252,239.877ZM131.312,371.312l-48,48a16,16,0,0,1-22.624-22.624l48-48a16,16,0,0,1,22.624,22.624Zm256,48a15.992,15.992,0,0,1-22.624,0l-48-48a16,16,0,0,1,22.624-22.624l48,48A15.993,15.993,0,0,1,387.312,419.312Z\"]\n};\nvar faVestPatches = {\n prefix: 'fas',\n iconName: 'vest-patches',\n icon: [448, 512, [], \"e086\", \"M437.252,239.877,384,160V32A32,32,0,0,0,352,0H320a23.982,23.982,0,0,0-13.312,4.031l-25,16.672a103.794,103.794,0,0,1-115.376,0l-25-16.672A23.982,23.982,0,0,0,128,0H96A32,32,0,0,0,64,32V160L10.748,239.877A64,64,0,0,0,0,275.377V480a32,32,0,0,0,32,32H192V288a31.987,31.987,0,0,1,1.643-10.119L207.135,237.4,150.188,66.561A151.579,151.579,0,0,0,224,86.234a151.565,151.565,0,0,0,73.811-19.668L224,288V512H416a32,32,0,0,0,32-32V275.377A64,64,0,0,0,437.252,239.877ZM63.5,272.484a12.01,12.01,0,0,1,17-16.968l15.5,15.5,15.5-15.5a12.01,12.01,0,0,1,17,16.968L112.984,288,128.5,303.516a12.01,12.01,0,0,1-17,16.968L96,304.984l-15.5,15.5a12.01,12.01,0,0,1-17-16.968L79.016,288ZM96,456a40,40,0,1,1,40-40A40,40,0,0,1,96,456ZM359.227,335.785,310.7,336a6.671,6.671,0,0,1-6.7-6.7l.215-48.574A24.987,24.987,0,0,1,331.43,256.1c12.789,1.162,22.129,12.619,22.056,25.419l-.037,5.057,5.051-.037c12.826-.035,24.236,9.275,25.4,22.076A24.948,24.948,0,0,1,359.227,335.785Z\"]\n};\nvar faVial = {\n prefix: 'fas',\n iconName: 'vial',\n icon: [480, 512, [], \"f492\", \"M477.7 186.1L309.5 18.3c-3.1-3.1-8.2-3.1-11.3 0l-34 33.9c-3.1 3.1-3.1 8.2 0 11.3l11.2 11.1L33 316.5c-38.8 38.7-45.1 102-9.4 143.5 20.6 24 49.5 36 78.4 35.9 26.4 0 52.8-10 72.9-30.1l246.3-245.7 11.2 11.1c3.1 3.1 8.2 3.1 11.3 0l34-33.9c3.1-3 3.1-8.1 0-11.2zM318 256H161l148-147.7 78.5 78.3L318 256z\"]\n};\nvar faVials = {\n prefix: 'fas',\n iconName: 'vials',\n icon: [640, 512, [], \"f493\", \"M72 64h24v240c0 44.1 35.9 80 80 80s80-35.9 80-80V64h24c4.4 0 8-3.6 8-8V8c0-4.4-3.6-8-8-8H72c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm72 0h64v96h-64V64zm480 384H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM360 64h24v240c0 44.1 35.9 80 80 80s80-35.9 80-80V64h24c4.4 0 8-3.6 8-8V8c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm72 0h64v96h-64V64z\"]\n};\nvar faVideo = {\n prefix: 'fas',\n iconName: 'video',\n icon: [576, 512, [], \"f03d\", \"M336.2 64H47.8C21.4 64 0 85.4 0 111.8v288.4C0 426.6 21.4 448 47.8 448h288.4c26.4 0 47.8-21.4 47.8-47.8V111.8c0-26.4-21.4-47.8-47.8-47.8zm189.4 37.7L416 177.3v157.4l109.6 75.5c21.2 14.6 50.4-.3 50.4-25.8V127.5c0-25.4-29.1-40.4-50.4-25.8z\"]\n};\nvar faVideoSlash = {\n prefix: 'fas',\n iconName: 'video-slash',\n icon: [640, 512, [], \"f4e2\", \"M633.8 458.1l-55-42.5c15.4-1.4 29.2-13.7 29.2-31.1v-257c0-25.5-29.1-40.4-50.4-25.8L448 177.3v137.2l-32-24.7v-178c0-26.4-21.4-47.8-47.8-47.8H123.9L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4L42.7 82 416 370.6l178.5 138c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.5-6.9 4.2-17-2.8-22.4zM32 400.2c0 26.4 21.4 47.8 47.8 47.8h288.4c11.2 0 21.4-4 29.6-10.5L32 154.7v245.5z\"]\n};\nvar faVihara = {\n prefix: 'fas',\n iconName: 'vihara',\n icon: [640, 512, [], \"f6a7\", \"M632.88 400.71L544 352v-64l55.16-17.69c11.79-5.9 11.79-22.72 0-28.62L480 192v-64l27.31-16.3c7.72-7.72 5.61-20.74-4.16-25.62L320 0 136.85 86.07c-9.77 4.88-11.88 17.9-4.16 25.62L160 128v64L40.84 241.69c-11.79 5.9-11.79 22.72 0 28.62L96 288v64L7.12 400.71c-5.42 3.62-7.7 9.63-7 15.29.62 5.01 3.57 9.75 8.72 12.33L64 448v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h160v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h160v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48l55.15-19.67c5.16-2.58 8.1-7.32 8.72-12.33.71-5.67-1.57-11.68-6.99-15.29zM224 128h192v64H224v-64zm-64 224v-64h320v64H160z\"]\n};\nvar faVirus = {\n prefix: 'fas',\n iconName: 'virus',\n icon: [512, 512, [], \"e074\", \"M483.55,227.55H462c-50.68,0-76.07-61.27-40.23-97.11L437,115.19A28.44,28.44,0,0,0,396.8,75L381.56,90.22c-35.84,35.83-97.11,10.45-97.11-40.23V28.44a28.45,28.45,0,0,0-56.9,0V50c0,50.68-61.27,76.06-97.11,40.23L115.2,75A28.44,28.44,0,0,0,75,115.19l15.25,15.25c35.84,35.84,10.45,97.11-40.23,97.11H28.45a28.45,28.45,0,1,0,0,56.89H50c50.68,0,76.07,61.28,40.23,97.12L75,396.8A28.45,28.45,0,0,0,115.2,437l15.24-15.25c35.84-35.84,97.11-10.45,97.11,40.23v21.54a28.45,28.45,0,0,0,56.9,0V462c0-50.68,61.27-76.07,97.11-40.23L396.8,437A28.45,28.45,0,0,0,437,396.8l-15.25-15.24c-35.84-35.84-10.45-97.12,40.23-97.12h21.54a28.45,28.45,0,1,0,0-56.89ZM224,272a48,48,0,1,1,48-48A48,48,0,0,1,224,272Zm80,56a24,24,0,1,1,24-24A24,24,0,0,1,304,328Z\"]\n};\nvar faVirusSlash = {\n prefix: 'fas',\n iconName: 'virus-slash',\n icon: [640, 512, [], \"e075\", \"M114,227.6H92.4C76.7,227.6,64,240.3,64,256s12.7,28.4,28.4,28.4H114c50.7,0,76.1,61.3,40.2,97.1L139,396.8 c-11.5,10.7-12.2,28.7-1.6,40.2s28.7,12.2,40.2,1.6c0.5-0.5,1.1-1,1.6-1.6l15.2-15.2c35.8-35.8,97.1-10.5,97.1,40.2v21.5 c0,15.7,12.8,28.4,28.5,28.4c15.7,0,28.4-12.7,28.4-28.4V462c0-26.6,17-45.9,38.2-53.4l-244.5-189 C133.7,224.7,123.9,227.5,114,227.6z M617,505.8l19.6-25.3c5.4-7,4.2-17-2.8-22.5L470.6,332c4.2-25.4,24.9-47.5,55.4-47.5h21.5 c15.7,0,28.4-12.7,28.4-28.4s-12.7-28.4-28.4-28.4H526c-50.7,0-76.1-61.3-40.2-97.1l15.2-15.3c10.7-11.5,10-29.5-1.6-40.2 c-10.9-10.1-27.7-10.1-38.6,0l-15.2,15.2c-35.8,35.8-97.1,10.5-97.1-40.2V28.5C348.4,12.7,335.7,0,320,0 c-15.7,0-28.4,12.7-28.4,28.4V50c0,50.7-61.3,76.1-97.1,40.2L179.2,75c-11.1-11.1-29.4-10.6-40.5,0.5L45.5,3.4 c-7-5.4-17-4.2-22.5,2.8L3.4,31.5c-5.4,7-4.2,17,2.8,22.5l588.4,454.7C601.5,514.1,611.6,512.8,617,505.8z M335.4,227.5l-62.9-48.6 c4.9-1.8,10.2-2.8,15.4-2.9c26.5,0,48,21.5,48,48C336,225.2,335.5,226.3,335.4,227.5z\"]\n};\nvar faViruses = {\n prefix: 'fas',\n iconName: 'viruses',\n icon: [640, 512, [], \"e076\", \"M624,352H611.88c-28.51,0-42.79-34.47-22.63-54.63l8.58-8.57a16,16,0,1,0-22.63-22.63l-8.57,8.58C546.47,294.91,512,280.63,512,252.12V240a16,16,0,0,0-32,0v12.12c0,28.51-34.47,42.79-54.63,22.63l-8.57-8.58a16,16,0,0,0-22.63,22.63l8.58,8.57c20.16,20.16,5.88,54.63-22.63,54.63H368a16,16,0,0,0,0,32h12.12c28.51,0,42.79,34.47,22.63,54.63l-8.58,8.57a16,16,0,1,0,22.63,22.63l8.57-8.58c20.16-20.16,54.63-5.88,54.63,22.63V496a16,16,0,0,0,32,0V483.88c0-28.51,34.47-42.79,54.63-22.63l8.57,8.58a16,16,0,1,0,22.63-22.63l-8.58-8.57C569.09,418.47,583.37,384,611.88,384H624a16,16,0,0,0,0-32ZM480,384a32,32,0,1,1,32-32A32,32,0,0,1,480,384ZM346.51,213.33h16.16a21.33,21.33,0,0,0,0-42.66H346.51c-38,0-57.05-46-30.17-72.84l11.43-11.44A21.33,21.33,0,0,0,297.6,56.23L286.17,67.66c-26.88,26.88-72.84,7.85-72.84-30.17V21.33a21.33,21.33,0,0,0-42.66,0V37.49c0,38-46,57.05-72.84,30.17L86.4,56.23A21.33,21.33,0,0,0,56.23,86.39L67.66,97.83c26.88,26.88,7.85,72.84-30.17,72.84H21.33a21.33,21.33,0,0,0,0,42.66H37.49c38,0,57.05,46,30.17,72.84L56.23,297.6A21.33,21.33,0,1,0,86.4,327.77l11.43-11.43c26.88-26.88,72.84-7.85,72.84,30.17v16.16a21.33,21.33,0,0,0,42.66,0V346.51c0-38,46-57.05,72.84-30.17l11.43,11.43a21.33,21.33,0,0,0,30.17-30.17l-11.43-11.43C289.46,259.29,308.49,213.33,346.51,213.33ZM160,192a32,32,0,1,1,32-32A32,32,0,0,1,160,192Zm80,32a16,16,0,1,1,16-16A16,16,0,0,1,240,224Z\"]\n};\nvar faVoicemail = {\n prefix: 'fas',\n iconName: 'voicemail',\n icon: [640, 512, [], \"f897\", \"M496 128a144 144 0 0 0-119.74 224H263.74A144 144 0 1 0 144 416h352a144 144 0 0 0 0-288zM64 272a80 80 0 1 1 80 80 80 80 0 0 1-80-80zm432 80a80 80 0 1 1 80-80 80 80 0 0 1-80 80z\"]\n};\nvar faVolleyballBall = {\n prefix: 'fas',\n iconName: 'volleyball-ball',\n icon: [512, 512, [], \"f45f\", \"M231.39 243.48a285.56 285.56 0 0 0-22.7-105.7c-90.8 42.4-157.5 122.4-180.3 216.8a249 249 0 0 0 56.9 81.1 333.87 333.87 0 0 1 146.1-192.2zm-36.9-134.4a284.23 284.23 0 0 0-57.4-70.7c-91 49.8-144.8 152.9-125 262.2 33.4-83.1 98.4-152 182.4-191.5zm187.6 165.1c8.6-99.8-27.3-197.5-97.5-264.4-14.7-1.7-51.6-5.5-98.9 8.5A333.87 333.87 0 0 1 279.19 241a285 285 0 0 0 102.9 33.18zm-124.7 9.5a286.33 286.33 0 0 0-80.2 72.6c82 57.3 184.5 75.1 277.5 47.8a247.15 247.15 0 0 0 42.2-89.9 336.1 336.1 0 0 1-80.9 10.4c-54.6-.1-108.9-14.1-158.6-40.9zm-98.3 99.7c-15.2 26-25.7 54.4-32.1 84.2a247.07 247.07 0 0 0 289-22.1c-112.9 16.1-203.3-24.8-256.9-62.1zm180.3-360.6c55.3 70.4 82.5 161.2 74.6 253.6a286.59 286.59 0 0 0 89.7-14.2c0-2 .3-4 .3-6 0-107.8-68.7-199.1-164.6-233.4z\"]\n};\nvar faVolumeDown = {\n prefix: 'fas',\n iconName: 'volume-down',\n icon: [384, 512, [], \"f027\", \"M215.03 72.04L126.06 161H24c-13.26 0-24 10.74-24 24v144c0 13.25 10.74 24 24 24h102.06l88.97 88.95c15.03 15.03 40.97 4.47 40.97-16.97V89.02c0-21.47-25.96-31.98-40.97-16.98zm123.2 108.08c-11.58-6.33-26.19-2.16-32.61 9.45-6.39 11.61-2.16 26.2 9.45 32.61C327.98 229.28 336 242.62 336 257c0 14.38-8.02 27.72-20.92 34.81-11.61 6.41-15.84 21-9.45 32.61 6.43 11.66 21.05 15.8 32.61 9.45 28.23-15.55 45.77-45 45.77-76.88s-17.54-61.32-45.78-76.87z\"]\n};\nvar faVolumeMute = {\n prefix: 'fas',\n iconName: 'volume-mute',\n icon: [512, 512, [], \"f6a9\", \"M215.03 71.05L126.06 160H24c-13.26 0-24 10.74-24 24v144c0 13.25 10.74 24 24 24h102.06l88.97 88.95c15.03 15.03 40.97 4.47 40.97-16.97V88.02c0-21.46-25.96-31.98-40.97-16.97zM461.64 256l45.64-45.64c6.3-6.3 6.3-16.52 0-22.82l-22.82-22.82c-6.3-6.3-16.52-6.3-22.82 0L416 210.36l-45.64-45.64c-6.3-6.3-16.52-6.3-22.82 0l-22.82 22.82c-6.3 6.3-6.3 16.52 0 22.82L370.36 256l-45.63 45.63c-6.3 6.3-6.3 16.52 0 22.82l22.82 22.82c6.3 6.3 16.52 6.3 22.82 0L416 301.64l45.64 45.64c6.3 6.3 16.52 6.3 22.82 0l22.82-22.82c6.3-6.3 6.3-16.52 0-22.82L461.64 256z\"]\n};\nvar faVolumeOff = {\n prefix: 'fas',\n iconName: 'volume-off',\n icon: [256, 512, [], \"f026\", \"M215 71l-89 89H24a24 24 0 0 0-24 24v144a24 24 0 0 0 24 24h102.06L215 441c15 15 41 4.47 41-17V88c0-21.47-26-32-41-17z\"]\n};\nvar faVolumeUp = {\n prefix: 'fas',\n iconName: 'volume-up',\n icon: [576, 512, [], \"f028\", \"M215.03 71.05L126.06 160H24c-13.26 0-24 10.74-24 24v144c0 13.25 10.74 24 24 24h102.06l88.97 88.95c15.03 15.03 40.97 4.47 40.97-16.97V88.02c0-21.46-25.96-31.98-40.97-16.97zm233.32-51.08c-11.17-7.33-26.18-4.24-33.51 6.95-7.34 11.17-4.22 26.18 6.95 33.51 66.27 43.49 105.82 116.6 105.82 195.58 0 78.98-39.55 152.09-105.82 195.58-11.17 7.32-14.29 22.34-6.95 33.5 7.04 10.71 21.93 14.56 33.51 6.95C528.27 439.58 576 351.33 576 256S528.27 72.43 448.35 19.97zM480 256c0-63.53-32.06-121.94-85.77-156.24-11.19-7.14-26.03-3.82-33.12 7.46s-3.78 26.21 7.41 33.36C408.27 165.97 432 209.11 432 256s-23.73 90.03-63.48 115.42c-11.19 7.14-14.5 22.07-7.41 33.36 6.51 10.36 21.12 15.14 33.12 7.46C447.94 377.94 480 319.54 480 256zm-141.77-76.87c-11.58-6.33-26.19-2.16-32.61 9.45-6.39 11.61-2.16 26.2 9.45 32.61C327.98 228.28 336 241.63 336 256c0 14.38-8.02 27.72-20.92 34.81-11.61 6.41-15.84 21-9.45 32.61 6.43 11.66 21.05 15.8 32.61 9.45 28.23-15.55 45.77-45 45.77-76.88s-17.54-61.32-45.78-76.86z\"]\n};\nvar faVoteYea = {\n prefix: 'fas',\n iconName: 'vote-yea',\n icon: [640, 512, [], \"f772\", \"M608 320h-64v64h22.4c5.3 0 9.6 3.6 9.6 8v16c0 4.4-4.3 8-9.6 8H73.6c-5.3 0-9.6-3.6-9.6-8v-16c0-4.4 4.3-8 9.6-8H96v-64H32c-17.7 0-32 14.3-32 32v96c0 17.7 14.3 32 32 32h576c17.7 0 32-14.3 32-32v-96c0-17.7-14.3-32-32-32zm-96 64V64.3c0-17.9-14.5-32.3-32.3-32.3H160.4C142.5 32 128 46.5 128 64.3V384h384zM211.2 202l25.5-25.3c4.2-4.2 11-4.2 15.2.1l41.3 41.6 95.2-94.4c4.2-4.2 11-4.2 15.2.1l25.3 25.5c4.2 4.2 4.2 11-.1 15.2L300.5 292c-4.2 4.2-11 4.2-15.2-.1l-74.1-74.7c-4.3-4.2-4.2-11 0-15.2z\"]\n};\nvar faVrCardboard = {\n prefix: 'fas',\n iconName: 'vr-cardboard',\n icon: [640, 512, [], \"f729\", \"M608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h160.22c25.19 0 48.03-14.77 58.36-37.74l27.74-61.64C286.21 331.08 302.35 320 320 320s33.79 11.08 41.68 28.62l27.74 61.64C399.75 433.23 422.6 448 447.78 448H608c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zM160 304c-35.35 0-64-28.65-64-64s28.65-64 64-64 64 28.65 64 64-28.65 64-64 64zm320 0c-35.35 0-64-28.65-64-64s28.65-64 64-64 64 28.65 64 64-28.65 64-64 64z\"]\n};\nvar faWalking = {\n prefix: 'fas',\n iconName: 'walking',\n icon: [320, 512, [], \"f554\", \"M208 96c26.5 0 48-21.5 48-48S234.5 0 208 0s-48 21.5-48 48 21.5 48 48 48zm94.5 149.1l-23.3-11.8-9.7-29.4c-14.7-44.6-55.7-75.8-102.2-75.9-36-.1-55.9 10.1-93.3 25.2-21.6 8.7-39.3 25.2-49.7 46.2L17.6 213c-7.8 15.8-1.5 35 14.2 42.9 15.6 7.9 34.6 1.5 42.5-14.3L81 228c3.5-7 9.3-12.5 16.5-15.4l26.8-10.8-15.2 60.7c-5.2 20.8.4 42.9 14.9 58.8l59.9 65.4c7.2 7.9 12.3 17.4 14.9 27.7l18.3 73.3c4.3 17.1 21.7 27.6 38.8 23.3 17.1-4.3 27.6-21.7 23.3-38.8l-22.2-89c-2.6-10.3-7.7-19.9-14.9-27.7l-45.5-49.7 17.2-68.7 5.5 16.5c5.3 16.1 16.7 29.4 31.7 37l23.3 11.8c15.6 7.9 34.6 1.5 42.5-14.3 7.7-15.7 1.4-35.1-14.3-43zM73.6 385.8c-3.2 8.1-8 15.4-14.2 21.5l-50 50.1c-12.5 12.5-12.5 32.8 0 45.3s32.7 12.5 45.2 0l59.4-59.4c6.1-6.1 10.9-13.4 14.2-21.5l13.5-33.8c-55.3-60.3-38.7-41.8-47.4-53.7l-20.7 51.5z\"]\n};\nvar faWallet = {\n prefix: 'fas',\n iconName: 'wallet',\n icon: [512, 512, [], \"f555\", \"M461.2 128H80c-8.84 0-16-7.16-16-16s7.16-16 16-16h384c8.84 0 16-7.16 16-16 0-26.51-21.49-48-48-48H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h397.2c28.02 0 50.8-21.53 50.8-48V176c0-26.47-22.78-48-50.8-48zM416 336c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faWarehouse = {\n prefix: 'fas',\n iconName: 'warehouse',\n icon: [640, 512, [], \"f494\", \"M504 352H136.4c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8H504c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm0 96H136.1c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm0-192H136.6c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8H504c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm106.5-139L338.4 3.7a48.15 48.15 0 0 0-36.9 0L29.5 117C11.7 124.5 0 141.9 0 161.3V504c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8V256c0-17.6 14.6-32 32.6-32h382.8c18 0 32.6 14.4 32.6 32v248c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8V161.3c0-19.4-11.7-36.8-29.5-44.3z\"]\n};\nvar faWater = {\n prefix: 'fas',\n iconName: 'water',\n icon: [576, 512, [], \"f773\", \"M562.1 383.9c-21.5-2.4-42.1-10.5-57.9-22.9-14.1-11.1-34.2-11.3-48.2 0-37.9 30.4-107.2 30.4-145.7-1.5-13.5-11.2-33-9.1-46.7 1.8-38 30.1-106.9 30-145.2-1.7-13.5-11.2-33.3-8.9-47.1 2-15.5 12.2-36 20.1-57.7 22.4-7.9.8-13.6 7.8-13.6 15.7v32.2c0 9.1 7.6 16.8 16.7 16 28.8-2.5 56.1-11.4 79.4-25.9 56.5 34.6 137 34.1 192 0 56.5 34.6 137 34.1 192 0 23.3 14.2 50.9 23.3 79.1 25.8 9.1.8 16.7-6.9 16.7-16v-31.6c.1-8-5.7-15.4-13.8-16.3zm0-144c-21.5-2.4-42.1-10.5-57.9-22.9-14.1-11.1-34.2-11.3-48.2 0-37.9 30.4-107.2 30.4-145.7-1.5-13.5-11.2-33-9.1-46.7 1.8-38 30.1-106.9 30-145.2-1.7-13.5-11.2-33.3-8.9-47.1 2-15.5 12.2-36 20.1-57.7 22.4-7.9.8-13.6 7.8-13.6 15.7v32.2c0 9.1 7.6 16.8 16.7 16 28.8-2.5 56.1-11.4 79.4-25.9 56.5 34.6 137 34.1 192 0 56.5 34.6 137 34.1 192 0 23.3 14.2 50.9 23.3 79.1 25.8 9.1.8 16.7-6.9 16.7-16v-31.6c.1-8-5.7-15.4-13.8-16.3zm0-144C540.6 93.4 520 85.4 504.2 73 490.1 61.9 470 61.7 456 73c-37.9 30.4-107.2 30.4-145.7-1.5-13.5-11.2-33-9.1-46.7 1.8-38 30.1-106.9 30-145.2-1.7-13.5-11.2-33.3-8.9-47.1 2-15.5 12.2-36 20.1-57.7 22.4-7.9.8-13.6 7.8-13.6 15.7v32.2c0 9.1 7.6 16.8 16.7 16 28.8-2.5 56.1-11.4 79.4-25.9 56.5 34.6 137 34.1 192 0 56.5 34.6 137 34.1 192 0 23.3 14.2 50.9 23.3 79.1 25.8 9.1.8 16.7-6.9 16.7-16v-31.6c.1-8-5.7-15.4-13.8-16.3z\"]\n};\nvar faWaveSquare = {\n prefix: 'fas',\n iconName: 'wave-square',\n icon: [640, 512, [], \"f83e\", \"M476 480H324a36 36 0 0 1-36-36V96h-96v156a36 36 0 0 1-36 36H16a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h112V68a36 36 0 0 1 36-36h152a36 36 0 0 1 36 36v348h96V260a36 36 0 0 1 36-36h140a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H512v156a36 36 0 0 1-36 36z\"]\n};\nvar faWeight = {\n prefix: 'fas',\n iconName: 'weight',\n icon: [512, 512, [], \"f496\", \"M448 64h-25.98C438.44 92.28 448 125.01 448 160c0 105.87-86.13 192-192 192S64 265.87 64 160c0-34.99 9.56-67.72 25.98-96H64C28.71 64 0 92.71 0 128v320c0 35.29 28.71 64 64 64h384c35.29 0 64-28.71 64-64V128c0-35.29-28.71-64-64-64zM256 320c88.37 0 160-71.63 160-160S344.37 0 256 0 96 71.63 96 160s71.63 160 160 160zm-.3-151.94l33.58-78.36c3.5-8.17 12.94-11.92 21.03-8.41 8.12 3.48 11.88 12.89 8.41 21l-33.67 78.55C291.73 188 296 197.45 296 208c0 22.09-17.91 40-40 40s-40-17.91-40-40c0-21.98 17.76-39.77 39.7-39.94z\"]\n};\nvar faWeightHanging = {\n prefix: 'fas',\n iconName: 'weight-hanging',\n icon: [512, 512, [], \"f5cd\", \"M510.28 445.86l-73.03-292.13c-3.8-15.19-16.44-25.72-30.87-25.72h-60.25c3.57-10.05 5.88-20.72 5.88-32 0-53.02-42.98-96-96-96s-96 42.98-96 96c0 11.28 2.3 21.95 5.88 32h-60.25c-14.43 0-27.08 10.54-30.87 25.72L1.72 445.86C-6.61 479.17 16.38 512 48.03 512h415.95c31.64 0 54.63-32.83 46.3-66.14zM256 128c-17.64 0-32-14.36-32-32s14.36-32 32-32 32 14.36 32 32-14.36 32-32 32z\"]\n};\nvar faWheelchair = {\n prefix: 'fas',\n iconName: 'wheelchair',\n icon: [512, 512, [], \"f193\", \"M496.101 385.669l14.227 28.663c3.929 7.915.697 17.516-7.218 21.445l-65.465 32.886c-16.049 7.967-35.556 1.194-43.189-15.055L331.679 320H192c-15.925 0-29.426-11.71-31.679-27.475C126.433 55.308 128.38 70.044 128 64c0-36.358 30.318-65.635 67.052-63.929 33.271 1.545 60.048 28.905 60.925 62.201.868 32.933-23.152 60.423-54.608 65.039l4.67 32.69H336c8.837 0 16 7.163 16 16v32c0 8.837-7.163 16-16 16H215.182l4.572 32H352a32 32 0 0 1 28.962 18.392L438.477 396.8l36.178-18.349c7.915-3.929 17.517-.697 21.446 7.218zM311.358 352h-24.506c-7.788 54.204-54.528 96-110.852 96-61.757 0-112-50.243-112-112 0-41.505 22.694-77.809 56.324-97.156-3.712-25.965-6.844-47.86-9.488-66.333C45.956 198.464 0 261.963 0 336c0 97.047 78.953 176 176 176 71.87 0 133.806-43.308 161.11-105.192L311.358 352z\"]\n};\nvar faWifi = {\n prefix: 'fas',\n iconName: 'wifi',\n icon: [640, 512, [], \"f1eb\", \"M634.91 154.88C457.74-8.99 182.19-8.93 5.09 154.88c-6.66 6.16-6.79 16.59-.35 22.98l34.24 33.97c6.14 6.1 16.02 6.23 22.4.38 145.92-133.68 371.3-133.71 517.25 0 6.38 5.85 16.26 5.71 22.4-.38l34.24-33.97c6.43-6.39 6.3-16.82-.36-22.98zM320 352c-35.35 0-64 28.65-64 64s28.65 64 64 64 64-28.65 64-64-28.65-64-64-64zm202.67-83.59c-115.26-101.93-290.21-101.82-405.34 0-6.9 6.1-7.12 16.69-.57 23.15l34.44 33.99c6 5.92 15.66 6.32 22.05.8 83.95-72.57 209.74-72.41 293.49 0 6.39 5.52 16.05 5.13 22.05-.8l34.44-33.99c6.56-6.46 6.33-17.06-.56-23.15z\"]\n};\nvar faWind = {\n prefix: 'fas',\n iconName: 'wind',\n icon: [512, 512, [], \"f72e\", \"M156.7 256H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h142.2c15.9 0 30.8 10.9 33.4 26.6 3.3 20-12.1 37.4-31.6 37.4-14.1 0-26.1-9.2-30.4-21.9-2.1-6.3-8.6-10.1-15.2-10.1H81.6c-9.8 0-17.7 8.8-15.9 18.4 8.6 44.1 47.6 77.6 94.2 77.6 57.1 0 102.7-50.1 95.2-108.6C249 291 205.4 256 156.7 256zM16 224h336c59.7 0 106.8-54.8 93.8-116.7-7.6-36.2-36.9-65.5-73.1-73.1-55.4-11.6-105.1 24.9-114.9 75.5-1.9 9.6 6.1 18.3 15.8 18.3h32.8c6.7 0 13.1-3.8 15.2-10.1C325.9 105.2 337.9 96 352 96c19.4 0 34.9 17.4 31.6 37.4-2.6 15.7-17.4 26.6-33.4 26.6H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16zm384 32H243.7c19.3 16.6 33.2 38.8 39.8 64H400c26.5 0 48 21.5 48 48s-21.5 48-48 48c-17.9 0-33.3-9.9-41.6-24.4-2.9-5-8.7-7.6-14.5-7.6h-33.8c-10.9 0-19 10.8-15.3 21.1 17.8 50.6 70.5 84.8 129.4 72.3 41.2-8.7 75.1-41.6 84.7-82.7C526 321.5 470.5 256 400 256z\"]\n};\nvar faWindowClose = {\n prefix: 'fas',\n iconName: 'window-close',\n icon: [512, 512, [], \"f410\", \"M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-83.6 290.5c4.8 4.8 4.8 12.6 0 17.4l-40.5 40.5c-4.8 4.8-12.6 4.8-17.4 0L256 313.3l-66.5 67.1c-4.8 4.8-12.6 4.8-17.4 0l-40.5-40.5c-4.8-4.8-4.8-12.6 0-17.4l67.1-66.5-67.1-66.5c-4.8-4.8-4.8-12.6 0-17.4l40.5-40.5c4.8-4.8 12.6-4.8 17.4 0l66.5 67.1 66.5-67.1c4.8-4.8 12.6-4.8 17.4 0l40.5 40.5c4.8 4.8 4.8 12.6 0 17.4L313.3 256l67.1 66.5z\"]\n};\nvar faWindowMaximize = {\n prefix: 'fas',\n iconName: 'window-maximize',\n icon: [512, 512, [], \"f2d0\", \"M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-16 160H64v-84c0-6.6 5.4-12 12-12h360c6.6 0 12 5.4 12 12v84z\"]\n};\nvar faWindowMinimize = {\n prefix: 'fas',\n iconName: 'window-minimize',\n icon: [512, 512, [], \"f2d1\", \"M464 352H48c-26.5 0-48 21.5-48 48v32c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48v-32c0-26.5-21.5-48-48-48z\"]\n};\nvar faWindowRestore = {\n prefix: 'fas',\n iconName: 'window-restore',\n icon: [512, 512, [], \"f2d2\", \"M512 48v288c0 26.5-21.5 48-48 48h-48V176c0-44.1-35.9-80-80-80H128V48c0-26.5 21.5-48 48-48h288c26.5 0 48 21.5 48 48zM384 176v288c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V176c0-26.5 21.5-48 48-48h288c26.5 0 48 21.5 48 48zm-68 28c0-6.6-5.4-12-12-12H76c-6.6 0-12 5.4-12 12v52h252v-52z\"]\n};\nvar faWineBottle = {\n prefix: 'fas',\n iconName: 'wine-bottle',\n icon: [512, 512, [], \"f72f\", \"M507.31 72.57L439.43 4.69c-6.25-6.25-16.38-6.25-22.63 0l-22.63 22.63c-6.25 6.25-6.25 16.38 0 22.63l-76.67 76.67c-46.58-19.7-102.4-10.73-140.37 27.23L18.75 312.23c-24.99 24.99-24.99 65.52 0 90.51l90.51 90.51c24.99 24.99 65.52 24.99 90.51 0l158.39-158.39c37.96-37.96 46.93-93.79 27.23-140.37l76.67-76.67c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.24-6.24 6.24-16.37-.01-22.62zM179.22 423.29l-90.51-90.51 122.04-122.04 90.51 90.51-122.04 122.04z\"]\n};\nvar faWineGlass = {\n prefix: 'fas',\n iconName: 'wine-glass',\n icon: [288, 512, [], \"f4e3\", \"M216 464h-40V346.81c68.47-15.89 118.05-79.91 111.4-154.16l-15.95-178.1C270.71 6.31 263.9 0 255.74 0H32.26c-8.15 0-14.97 6.31-15.7 14.55L.6 192.66C-6.05 266.91 43.53 330.93 112 346.82V464H72c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h208c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40z\"]\n};\nvar faWineGlassAlt = {\n prefix: 'fas',\n iconName: 'wine-glass-alt',\n icon: [288, 512, [], \"f5ce\", \"M216 464h-40V346.81c68.47-15.89 118.05-79.91 111.4-154.16l-15.95-178.1C270.71 6.31 263.9 0 255.74 0H32.26c-8.15 0-14.97 6.31-15.7 14.55L.6 192.66C-6.05 266.91 43.53 330.93 112 346.82V464H72c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h208c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40zM61.75 48h164.5l7.17 80H54.58l7.17-80z\"]\n};\nvar faWonSign = {\n prefix: 'fas',\n iconName: 'won-sign',\n icon: [576, 512, [], \"f159\", \"M564 192c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-48l18.6-80.6c1.7-7.5-4-14.7-11.7-14.7h-46.1c-5.7 0-10.6 4-11.7 9.5L450.7 128H340.8l-19.7-86c-1.3-5.5-6.1-9.3-11.7-9.3h-44c-5.6 0-10.4 3.8-11.7 9.3l-20 86H125l-17.5-85.7c-1.1-5.6-6.1-9.6-11.8-9.6H53.6c-7.7 0-13.4 7.1-11.7 14.6L60 128H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h62.3l7.2 32H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h83.9l40.9 182.6c1.2 5.5 6.1 9.4 11.7 9.4h56.8c5.6 0 10.4-3.9 11.7-9.3L259.3 288h55.1l42.4 182.7c1.3 5.4 6.1 9.3 11.7 9.3h56.8c5.6 0 10.4-3.9 11.7-9.3L479.1 288H564c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-70.1l7.4-32zM183.8 342c-6.2 25.8-6.8 47.2-7.3 47.2h-1.1s-1.7-22-6.8-47.2l-11-54h38.8zm27.5-118h-66.8l-6.5-32h80.8zm62.9 0l2-8.6c1.9-8 3.5-16 4.8-23.4h11.8c1.3 7.4 2.9 15.4 4.8 23.4l2 8.6zm130.9 118c-5.1 25.2-6.8 47.2-6.8 47.2h-1.1c-.6 0-1.1-21.4-7.3-47.2l-12.4-54h39.1zm25.2-118h-67.4l-7.3-32h81.6z\"]\n};\nvar faWrench = {\n prefix: 'fas',\n iconName: 'wrench',\n icon: [512, 512, [], \"f0ad\", \"M507.73 109.1c-2.24-9.03-13.54-12.09-20.12-5.51l-74.36 74.36-67.88-11.31-11.31-67.88 74.36-74.36c6.62-6.62 3.43-17.9-5.66-20.16-47.38-11.74-99.55.91-136.58 37.93-39.64 39.64-50.55 97.1-34.05 147.2L18.74 402.76c-24.99 24.99-24.99 65.51 0 90.5 24.99 24.99 65.51 24.99 90.5 0l213.21-213.21c50.12 16.71 107.47 5.68 147.37-34.22 37.07-37.07 49.7-89.32 37.91-136.73zM64 472c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z\"]\n};\nvar faXRay = {\n prefix: 'fas',\n iconName: 'x-ray',\n icon: [640, 512, [], \"f497\", \"M240 384c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm160 32c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zM624 0H16C7.2 0 0 7.2 0 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16zm0 448h-48V96H64v352H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM480 248c0 4.4-3.6 8-8 8H336v32h104c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H336v32h64c26.5 0 48 21.5 48 48s-21.5 48-48 48-48-21.5-48-48v-16h-64v16c0 26.5-21.5 48-48 48s-48-21.5-48-48 21.5-48 48-48h64v-32H200c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h104v-32H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h136v-32H200c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h104v-24c0-4.4 3.6-8 8-8h16c4.4 0 8 3.6 8 8v24h104c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H336v32h136c4.4 0 8 3.6 8 8v16z\"]\n};\nvar faYenSign = {\n prefix: 'fas',\n iconName: 'yen-sign',\n icon: [384, 512, [], \"f157\", \"M351.2 32h-65.3c-4.6 0-8.8 2.6-10.8 6.7l-55.4 113.2c-14.5 34.7-27.1 71.9-27.1 71.9h-1.3s-12.6-37.2-27.1-71.9L108.8 38.7c-2-4.1-6.2-6.7-10.8-6.7H32.8c-9.1 0-14.8 9.7-10.6 17.6L102.3 200H44c-6.6 0-12 5.4-12 12v32c0 6.6 5.4 12 12 12h88.2l19.8 37.2V320H44c-6.6 0-12 5.4-12 12v32c0 6.6 5.4 12 12 12h108v92c0 6.6 5.4 12 12 12h56c6.6 0 12-5.4 12-12v-92h108c6.6 0 12-5.4 12-12v-32c0-6.6-5.4-12-12-12H232v-26.8l19.8-37.2H340c6.6 0 12-5.4 12-12v-32c0-6.6-5.4-12-12-12h-58.3l80.1-150.4c4.3-7.9-1.5-17.6-10.6-17.6z\"]\n};\nvar faYinYang = {\n prefix: 'fas',\n iconName: 'yin-yang',\n icon: [496, 512, [], \"f6ad\", \"M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 376c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-128c-53.02 0-96 42.98-96 96s42.98 96 96 96c-106.04 0-192-85.96-192-192S141.96 64 248 64c53.02 0 96 42.98 96 96s-42.98 96-96 96zm0-128c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32z\"]\n};\nvar _iconsCache = {\n faAd: faAd,\n faAddressBook: faAddressBook,\n faAddressCard: faAddressCard,\n faAdjust: faAdjust,\n faAirFreshener: faAirFreshener,\n faAlignCenter: faAlignCenter,\n faAlignJustify: faAlignJustify,\n faAlignLeft: faAlignLeft,\n faAlignRight: faAlignRight,\n faAllergies: faAllergies,\n faAmbulance: faAmbulance,\n faAmericanSignLanguageInterpreting: faAmericanSignLanguageInterpreting,\n faAnchor: faAnchor,\n faAngleDoubleDown: faAngleDoubleDown,\n faAngleDoubleLeft: faAngleDoubleLeft,\n faAngleDoubleRight: faAngleDoubleRight,\n faAngleDoubleUp: faAngleDoubleUp,\n faAngleDown: faAngleDown,\n faAngleLeft: faAngleLeft,\n faAngleRight: faAngleRight,\n faAngleUp: faAngleUp,\n faAngry: faAngry,\n faAnkh: faAnkh,\n faAppleAlt: faAppleAlt,\n faArchive: faArchive,\n faArchway: faArchway,\n faArrowAltCircleDown: faArrowAltCircleDown,\n faArrowAltCircleLeft: faArrowAltCircleLeft,\n faArrowAltCircleRight: faArrowAltCircleRight,\n faArrowAltCircleUp: faArrowAltCircleUp,\n faArrowCircleDown: faArrowCircleDown,\n faArrowCircleLeft: faArrowCircleLeft,\n faArrowCircleRight: faArrowCircleRight,\n faArrowCircleUp: faArrowCircleUp,\n faArrowDown: faArrowDown,\n faArrowLeft: faArrowLeft,\n faArrowRight: faArrowRight,\n faArrowUp: faArrowUp,\n faArrowsAlt: faArrowsAlt,\n faArrowsAltH: faArrowsAltH,\n faArrowsAltV: faArrowsAltV,\n faAssistiveListeningSystems: faAssistiveListeningSystems,\n faAsterisk: faAsterisk,\n faAt: faAt,\n faAtlas: faAtlas,\n faAtom: faAtom,\n faAudioDescription: faAudioDescription,\n faAward: faAward,\n faBaby: faBaby,\n faBabyCarriage: faBabyCarriage,\n faBackspace: faBackspace,\n faBackward: faBackward,\n faBacon: faBacon,\n faBacteria: faBacteria,\n faBacterium: faBacterium,\n faBahai: faBahai,\n faBalanceScale: faBalanceScale,\n faBalanceScaleLeft: faBalanceScaleLeft,\n faBalanceScaleRight: faBalanceScaleRight,\n faBan: faBan,\n faBandAid: faBandAid,\n faBarcode: faBarcode,\n faBars: faBars,\n faBaseballBall: faBaseballBall,\n faBasketballBall: faBasketballBall,\n faBath: faBath,\n faBatteryEmpty: faBatteryEmpty,\n faBatteryFull: faBatteryFull,\n faBatteryHalf: faBatteryHalf,\n faBatteryQuarter: faBatteryQuarter,\n faBatteryThreeQuarters: faBatteryThreeQuarters,\n faBed: faBed,\n faBeer: faBeer,\n faBell: faBell,\n faBellSlash: faBellSlash,\n faBezierCurve: faBezierCurve,\n faBible: faBible,\n faBicycle: faBicycle,\n faBiking: faBiking,\n faBinoculars: faBinoculars,\n faBiohazard: faBiohazard,\n faBirthdayCake: faBirthdayCake,\n faBlender: faBlender,\n faBlenderPhone: faBlenderPhone,\n faBlind: faBlind,\n faBlog: faBlog,\n faBold: faBold,\n faBolt: faBolt,\n faBomb: faBomb,\n faBone: faBone,\n faBong: faBong,\n faBook: faBook,\n faBookDead: faBookDead,\n faBookMedical: faBookMedical,\n faBookOpen: faBookOpen,\n faBookReader: faBookReader,\n faBookmark: faBookmark,\n faBorderAll: faBorderAll,\n faBorderNone: faBorderNone,\n faBorderStyle: faBorderStyle,\n faBowlingBall: faBowlingBall,\n faBox: faBox,\n faBoxOpen: faBoxOpen,\n faBoxTissue: faBoxTissue,\n faBoxes: faBoxes,\n faBraille: faBraille,\n faBrain: faBrain,\n faBreadSlice: faBreadSlice,\n faBriefcase: faBriefcase,\n faBriefcaseMedical: faBriefcaseMedical,\n faBroadcastTower: faBroadcastTower,\n faBroom: faBroom,\n faBrush: faBrush,\n faBug: faBug,\n faBuilding: faBuilding,\n faBullhorn: faBullhorn,\n faBullseye: faBullseye,\n faBurn: faBurn,\n faBus: faBus,\n faBusAlt: faBusAlt,\n faBusinessTime: faBusinessTime,\n faCalculator: faCalculator,\n faCalendar: faCalendar,\n faCalendarAlt: faCalendarAlt,\n faCalendarCheck: faCalendarCheck,\n faCalendarDay: faCalendarDay,\n faCalendarMinus: faCalendarMinus,\n faCalendarPlus: faCalendarPlus,\n faCalendarTimes: faCalendarTimes,\n faCalendarWeek: faCalendarWeek,\n faCamera: faCamera,\n faCameraRetro: faCameraRetro,\n faCampground: faCampground,\n faCandyCane: faCandyCane,\n faCannabis: faCannabis,\n faCapsules: faCapsules,\n faCar: faCar,\n faCarAlt: faCarAlt,\n faCarBattery: faCarBattery,\n faCarCrash: faCarCrash,\n faCarSide: faCarSide,\n faCaravan: faCaravan,\n faCaretDown: faCaretDown,\n faCaretLeft: faCaretLeft,\n faCaretRight: faCaretRight,\n faCaretSquareDown: faCaretSquareDown,\n faCaretSquareLeft: faCaretSquareLeft,\n faCaretSquareRight: faCaretSquareRight,\n faCaretSquareUp: faCaretSquareUp,\n faCaretUp: faCaretUp,\n faCarrot: faCarrot,\n faCartArrowDown: faCartArrowDown,\n faCartPlus: faCartPlus,\n faCashRegister: faCashRegister,\n faCat: faCat,\n faCertificate: faCertificate,\n faChair: faChair,\n faChalkboard: faChalkboard,\n faChalkboardTeacher: faChalkboardTeacher,\n faChargingStation: faChargingStation,\n faChartArea: faChartArea,\n faChartBar: faChartBar,\n faChartLine: faChartLine,\n faChartPie: faChartPie,\n faCheck: faCheck,\n faCheckCircle: faCheckCircle,\n faCheckDouble: faCheckDouble,\n faCheckSquare: faCheckSquare,\n faCheese: faCheese,\n faChess: faChess,\n faChessBishop: faChessBishop,\n faChessBoard: faChessBoard,\n faChessKing: faChessKing,\n faChessKnight: faChessKnight,\n faChessPawn: faChessPawn,\n faChessQueen: faChessQueen,\n faChessRook: faChessRook,\n faChevronCircleDown: faChevronCircleDown,\n faChevronCircleLeft: faChevronCircleLeft,\n faChevronCircleRight: faChevronCircleRight,\n faChevronCircleUp: faChevronCircleUp,\n faChevronDown: faChevronDown,\n faChevronLeft: faChevronLeft,\n faChevronRight: faChevronRight,\n faChevronUp: faChevronUp,\n faChild: faChild,\n faChurch: faChurch,\n faCircle: faCircle,\n faCircleNotch: faCircleNotch,\n faCity: faCity,\n faClinicMedical: faClinicMedical,\n faClipboard: faClipboard,\n faClipboardCheck: faClipboardCheck,\n faClipboardList: faClipboardList,\n faClock: faClock,\n faClone: faClone,\n faClosedCaptioning: faClosedCaptioning,\n faCloud: faCloud,\n faCloudDownloadAlt: faCloudDownloadAlt,\n faCloudMeatball: faCloudMeatball,\n faCloudMoon: faCloudMoon,\n faCloudMoonRain: faCloudMoonRain,\n faCloudRain: faCloudRain,\n faCloudShowersHeavy: faCloudShowersHeavy,\n faCloudSun: faCloudSun,\n faCloudSunRain: faCloudSunRain,\n faCloudUploadAlt: faCloudUploadAlt,\n faCocktail: faCocktail,\n faCode: faCode,\n faCodeBranch: faCodeBranch,\n faCoffee: faCoffee,\n faCog: faCog,\n faCogs: faCogs,\n faCoins: faCoins,\n faColumns: faColumns,\n faComment: faComment,\n faCommentAlt: faCommentAlt,\n faCommentDollar: faCommentDollar,\n faCommentDots: faCommentDots,\n faCommentMedical: faCommentMedical,\n faCommentSlash: faCommentSlash,\n faComments: faComments,\n faCommentsDollar: faCommentsDollar,\n faCompactDisc: faCompactDisc,\n faCompass: faCompass,\n faCompress: faCompress,\n faCompressAlt: faCompressAlt,\n faCompressArrowsAlt: faCompressArrowsAlt,\n faConciergeBell: faConciergeBell,\n faCookie: faCookie,\n faCookieBite: faCookieBite,\n faCopy: faCopy,\n faCopyright: faCopyright,\n faCouch: faCouch,\n faCreditCard: faCreditCard,\n faCrop: faCrop,\n faCropAlt: faCropAlt,\n faCross: faCross,\n faCrosshairs: faCrosshairs,\n faCrow: faCrow,\n faCrown: faCrown,\n faCrutch: faCrutch,\n faCube: faCube,\n faCubes: faCubes,\n faCut: faCut,\n faDatabase: faDatabase,\n faDeaf: faDeaf,\n faDemocrat: faDemocrat,\n faDesktop: faDesktop,\n faDharmachakra: faDharmachakra,\n faDiagnoses: faDiagnoses,\n faDice: faDice,\n faDiceD20: faDiceD20,\n faDiceD6: faDiceD6,\n faDiceFive: faDiceFive,\n faDiceFour: faDiceFour,\n faDiceOne: faDiceOne,\n faDiceSix: faDiceSix,\n faDiceThree: faDiceThree,\n faDiceTwo: faDiceTwo,\n faDigitalTachograph: faDigitalTachograph,\n faDirections: faDirections,\n faDisease: faDisease,\n faDivide: faDivide,\n faDizzy: faDizzy,\n faDna: faDna,\n faDog: faDog,\n faDollarSign: faDollarSign,\n faDolly: faDolly,\n faDollyFlatbed: faDollyFlatbed,\n faDonate: faDonate,\n faDoorClosed: faDoorClosed,\n faDoorOpen: faDoorOpen,\n faDotCircle: faDotCircle,\n faDove: faDove,\n faDownload: faDownload,\n faDraftingCompass: faDraftingCompass,\n faDragon: faDragon,\n faDrawPolygon: faDrawPolygon,\n faDrum: faDrum,\n faDrumSteelpan: faDrumSteelpan,\n faDrumstickBite: faDrumstickBite,\n faDumbbell: faDumbbell,\n faDumpster: faDumpster,\n faDumpsterFire: faDumpsterFire,\n faDungeon: faDungeon,\n faEdit: faEdit,\n faEgg: faEgg,\n faEject: faEject,\n faEllipsisH: faEllipsisH,\n faEllipsisV: faEllipsisV,\n faEnvelope: faEnvelope,\n faEnvelopeOpen: faEnvelopeOpen,\n faEnvelopeOpenText: faEnvelopeOpenText,\n faEnvelopeSquare: faEnvelopeSquare,\n faEquals: faEquals,\n faEraser: faEraser,\n faEthernet: faEthernet,\n faEuroSign: faEuroSign,\n faExchangeAlt: faExchangeAlt,\n faExclamation: faExclamation,\n faExclamationCircle: faExclamationCircle,\n faExclamationTriangle: faExclamationTriangle,\n faExpand: faExpand,\n faExpandAlt: faExpandAlt,\n faExpandArrowsAlt: faExpandArrowsAlt,\n faExternalLinkAlt: faExternalLinkAlt,\n faExternalLinkSquareAlt: faExternalLinkSquareAlt,\n faEye: faEye,\n faEyeDropper: faEyeDropper,\n faEyeSlash: faEyeSlash,\n faFan: faFan,\n faFastBackward: faFastBackward,\n faFastForward: faFastForward,\n faFaucet: faFaucet,\n faFax: faFax,\n faFeather: faFeather,\n faFeatherAlt: faFeatherAlt,\n faFemale: faFemale,\n faFighterJet: faFighterJet,\n faFile: faFile,\n faFileAlt: faFileAlt,\n faFileArchive: faFileArchive,\n faFileAudio: faFileAudio,\n faFileCode: faFileCode,\n faFileContract: faFileContract,\n faFileCsv: faFileCsv,\n faFileDownload: faFileDownload,\n faFileExcel: faFileExcel,\n faFileExport: faFileExport,\n faFileImage: faFileImage,\n faFileImport: faFileImport,\n faFileInvoice: faFileInvoice,\n faFileInvoiceDollar: faFileInvoiceDollar,\n faFileMedical: faFileMedical,\n faFileMedicalAlt: faFileMedicalAlt,\n faFilePdf: faFilePdf,\n faFilePowerpoint: faFilePowerpoint,\n faFilePrescription: faFilePrescription,\n faFileSignature: faFileSignature,\n faFileUpload: faFileUpload,\n faFileVideo: faFileVideo,\n faFileWord: faFileWord,\n faFill: faFill,\n faFillDrip: faFillDrip,\n faFilm: faFilm,\n faFilter: faFilter,\n faFingerprint: faFingerprint,\n faFire: faFire,\n faFireAlt: faFireAlt,\n faFireExtinguisher: faFireExtinguisher,\n faFirstAid: faFirstAid,\n faFish: faFish,\n faFistRaised: faFistRaised,\n faFlag: faFlag,\n faFlagCheckered: faFlagCheckered,\n faFlagUsa: faFlagUsa,\n faFlask: faFlask,\n faFlushed: faFlushed,\n faFolder: faFolder,\n faFolderMinus: faFolderMinus,\n faFolderOpen: faFolderOpen,\n faFolderPlus: faFolderPlus,\n faFont: faFont,\n faFontAwesomeLogoFull: faFontAwesomeLogoFull,\n faFootballBall: faFootballBall,\n faForward: faForward,\n faFrog: faFrog,\n faFrown: faFrown,\n faFrownOpen: faFrownOpen,\n faFunnelDollar: faFunnelDollar,\n faFutbol: faFutbol,\n faGamepad: faGamepad,\n faGasPump: faGasPump,\n faGavel: faGavel,\n faGem: faGem,\n faGenderless: faGenderless,\n faGhost: faGhost,\n faGift: faGift,\n faGifts: faGifts,\n faGlassCheers: faGlassCheers,\n faGlassMartini: faGlassMartini,\n faGlassMartiniAlt: faGlassMartiniAlt,\n faGlassWhiskey: faGlassWhiskey,\n faGlasses: faGlasses,\n faGlobe: faGlobe,\n faGlobeAfrica: faGlobeAfrica,\n faGlobeAmericas: faGlobeAmericas,\n faGlobeAsia: faGlobeAsia,\n faGlobeEurope: faGlobeEurope,\n faGolfBall: faGolfBall,\n faGopuram: faGopuram,\n faGraduationCap: faGraduationCap,\n faGreaterThan: faGreaterThan,\n faGreaterThanEqual: faGreaterThanEqual,\n faGrimace: faGrimace,\n faGrin: faGrin,\n faGrinAlt: faGrinAlt,\n faGrinBeam: faGrinBeam,\n faGrinBeamSweat: faGrinBeamSweat,\n faGrinHearts: faGrinHearts,\n faGrinSquint: faGrinSquint,\n faGrinSquintTears: faGrinSquintTears,\n faGrinStars: faGrinStars,\n faGrinTears: faGrinTears,\n faGrinTongue: faGrinTongue,\n faGrinTongueSquint: faGrinTongueSquint,\n faGrinTongueWink: faGrinTongueWink,\n faGrinWink: faGrinWink,\n faGripHorizontal: faGripHorizontal,\n faGripLines: faGripLines,\n faGripLinesVertical: faGripLinesVertical,\n faGripVertical: faGripVertical,\n faGuitar: faGuitar,\n faHSquare: faHSquare,\n faHamburger: faHamburger,\n faHammer: faHammer,\n faHamsa: faHamsa,\n faHandHolding: faHandHolding,\n faHandHoldingHeart: faHandHoldingHeart,\n faHandHoldingMedical: faHandHoldingMedical,\n faHandHoldingUsd: faHandHoldingUsd,\n faHandHoldingWater: faHandHoldingWater,\n faHandLizard: faHandLizard,\n faHandMiddleFinger: faHandMiddleFinger,\n faHandPaper: faHandPaper,\n faHandPeace: faHandPeace,\n faHandPointDown: faHandPointDown,\n faHandPointLeft: faHandPointLeft,\n faHandPointRight: faHandPointRight,\n faHandPointUp: faHandPointUp,\n faHandPointer: faHandPointer,\n faHandRock: faHandRock,\n faHandScissors: faHandScissors,\n faHandSparkles: faHandSparkles,\n faHandSpock: faHandSpock,\n faHands: faHands,\n faHandsHelping: faHandsHelping,\n faHandsWash: faHandsWash,\n faHandshake: faHandshake,\n faHandshakeAltSlash: faHandshakeAltSlash,\n faHandshakeSlash: faHandshakeSlash,\n faHanukiah: faHanukiah,\n faHardHat: faHardHat,\n faHashtag: faHashtag,\n faHatCowboy: faHatCowboy,\n faHatCowboySide: faHatCowboySide,\n faHatWizard: faHatWizard,\n faHdd: faHdd,\n faHeadSideCough: faHeadSideCough,\n faHeadSideCoughSlash: faHeadSideCoughSlash,\n faHeadSideMask: faHeadSideMask,\n faHeadSideVirus: faHeadSideVirus,\n faHeading: faHeading,\n faHeadphones: faHeadphones,\n faHeadphonesAlt: faHeadphonesAlt,\n faHeadset: faHeadset,\n faHeart: faHeart,\n faHeartBroken: faHeartBroken,\n faHeartbeat: faHeartbeat,\n faHelicopter: faHelicopter,\n faHighlighter: faHighlighter,\n faHiking: faHiking,\n faHippo: faHippo,\n faHistory: faHistory,\n faHockeyPuck: faHockeyPuck,\n faHollyBerry: faHollyBerry,\n faHome: faHome,\n faHorse: faHorse,\n faHorseHead: faHorseHead,\n faHospital: faHospital,\n faHospitalAlt: faHospitalAlt,\n faHospitalSymbol: faHospitalSymbol,\n faHospitalUser: faHospitalUser,\n faHotTub: faHotTub,\n faHotdog: faHotdog,\n faHotel: faHotel,\n faHourglass: faHourglass,\n faHourglassEnd: faHourglassEnd,\n faHourglassHalf: faHourglassHalf,\n faHourglassStart: faHourglassStart,\n faHouseDamage: faHouseDamage,\n faHouseUser: faHouseUser,\n faHryvnia: faHryvnia,\n faICursor: faICursor,\n faIceCream: faIceCream,\n faIcicles: faIcicles,\n faIcons: faIcons,\n faIdBadge: faIdBadge,\n faIdCard: faIdCard,\n faIdCardAlt: faIdCardAlt,\n faIgloo: faIgloo,\n faImage: faImage,\n faImages: faImages,\n faInbox: faInbox,\n faIndent: faIndent,\n faIndustry: faIndustry,\n faInfinity: faInfinity,\n faInfo: faInfo,\n faInfoCircle: faInfoCircle,\n faItalic: faItalic,\n faJedi: faJedi,\n faJoint: faJoint,\n faJournalWhills: faJournalWhills,\n faKaaba: faKaaba,\n faKey: faKey,\n faKeyboard: faKeyboard,\n faKhanda: faKhanda,\n faKiss: faKiss,\n faKissBeam: faKissBeam,\n faKissWinkHeart: faKissWinkHeart,\n faKiwiBird: faKiwiBird,\n faLandmark: faLandmark,\n faLanguage: faLanguage,\n faLaptop: faLaptop,\n faLaptopCode: faLaptopCode,\n faLaptopHouse: faLaptopHouse,\n faLaptopMedical: faLaptopMedical,\n faLaugh: faLaugh,\n faLaughBeam: faLaughBeam,\n faLaughSquint: faLaughSquint,\n faLaughWink: faLaughWink,\n faLayerGroup: faLayerGroup,\n faLeaf: faLeaf,\n faLemon: faLemon,\n faLessThan: faLessThan,\n faLessThanEqual: faLessThanEqual,\n faLevelDownAlt: faLevelDownAlt,\n faLevelUpAlt: faLevelUpAlt,\n faLifeRing: faLifeRing,\n faLightbulb: faLightbulb,\n faLink: faLink,\n faLiraSign: faLiraSign,\n faList: faList,\n faListAlt: faListAlt,\n faListOl: faListOl,\n faListUl: faListUl,\n faLocationArrow: faLocationArrow,\n faLock: faLock,\n faLockOpen: faLockOpen,\n faLongArrowAltDown: faLongArrowAltDown,\n faLongArrowAltLeft: faLongArrowAltLeft,\n faLongArrowAltRight: faLongArrowAltRight,\n faLongArrowAltUp: faLongArrowAltUp,\n faLowVision: faLowVision,\n faLuggageCart: faLuggageCart,\n faLungs: faLungs,\n faLungsVirus: faLungsVirus,\n faMagic: faMagic,\n faMagnet: faMagnet,\n faMailBulk: faMailBulk,\n faMale: faMale,\n faMap: faMap,\n faMapMarked: faMapMarked,\n faMapMarkedAlt: faMapMarkedAlt,\n faMapMarker: faMapMarker,\n faMapMarkerAlt: faMapMarkerAlt,\n faMapPin: faMapPin,\n faMapSigns: faMapSigns,\n faMarker: faMarker,\n faMars: faMars,\n faMarsDouble: faMarsDouble,\n faMarsStroke: faMarsStroke,\n faMarsStrokeH: faMarsStrokeH,\n faMarsStrokeV: faMarsStrokeV,\n faMask: faMask,\n faMedal: faMedal,\n faMedkit: faMedkit,\n faMeh: faMeh,\n faMehBlank: faMehBlank,\n faMehRollingEyes: faMehRollingEyes,\n faMemory: faMemory,\n faMenorah: faMenorah,\n faMercury: faMercury,\n faMeteor: faMeteor,\n faMicrochip: faMicrochip,\n faMicrophone: faMicrophone,\n faMicrophoneAlt: faMicrophoneAlt,\n faMicrophoneAltSlash: faMicrophoneAltSlash,\n faMicrophoneSlash: faMicrophoneSlash,\n faMicroscope: faMicroscope,\n faMinus: faMinus,\n faMinusCircle: faMinusCircle,\n faMinusSquare: faMinusSquare,\n faMitten: faMitten,\n faMobile: faMobile,\n faMobileAlt: faMobileAlt,\n faMoneyBill: faMoneyBill,\n faMoneyBillAlt: faMoneyBillAlt,\n faMoneyBillWave: faMoneyBillWave,\n faMoneyBillWaveAlt: faMoneyBillWaveAlt,\n faMoneyCheck: faMoneyCheck,\n faMoneyCheckAlt: faMoneyCheckAlt,\n faMonument: faMonument,\n faMoon: faMoon,\n faMortarPestle: faMortarPestle,\n faMosque: faMosque,\n faMotorcycle: faMotorcycle,\n faMountain: faMountain,\n faMouse: faMouse,\n faMousePointer: faMousePointer,\n faMugHot: faMugHot,\n faMusic: faMusic,\n faNetworkWired: faNetworkWired,\n faNeuter: faNeuter,\n faNewspaper: faNewspaper,\n faNotEqual: faNotEqual,\n faNotesMedical: faNotesMedical,\n faObjectGroup: faObjectGroup,\n faObjectUngroup: faObjectUngroup,\n faOilCan: faOilCan,\n faOm: faOm,\n faOtter: faOtter,\n faOutdent: faOutdent,\n faPager: faPager,\n faPaintBrush: faPaintBrush,\n faPaintRoller: faPaintRoller,\n faPalette: faPalette,\n faPallet: faPallet,\n faPaperPlane: faPaperPlane,\n faPaperclip: faPaperclip,\n faParachuteBox: faParachuteBox,\n faParagraph: faParagraph,\n faParking: faParking,\n faPassport: faPassport,\n faPastafarianism: faPastafarianism,\n faPaste: faPaste,\n faPause: faPause,\n faPauseCircle: faPauseCircle,\n faPaw: faPaw,\n faPeace: faPeace,\n faPen: faPen,\n faPenAlt: faPenAlt,\n faPenFancy: faPenFancy,\n faPenNib: faPenNib,\n faPenSquare: faPenSquare,\n faPencilAlt: faPencilAlt,\n faPencilRuler: faPencilRuler,\n faPeopleArrows: faPeopleArrows,\n faPeopleCarry: faPeopleCarry,\n faPepperHot: faPepperHot,\n faPercent: faPercent,\n faPercentage: faPercentage,\n faPersonBooth: faPersonBooth,\n faPhone: faPhone,\n faPhoneAlt: faPhoneAlt,\n faPhoneSlash: faPhoneSlash,\n faPhoneSquare: faPhoneSquare,\n faPhoneSquareAlt: faPhoneSquareAlt,\n faPhoneVolume: faPhoneVolume,\n faPhotoVideo: faPhotoVideo,\n faPiggyBank: faPiggyBank,\n faPills: faPills,\n faPizzaSlice: faPizzaSlice,\n faPlaceOfWorship: faPlaceOfWorship,\n faPlane: faPlane,\n faPlaneArrival: faPlaneArrival,\n faPlaneDeparture: faPlaneDeparture,\n faPlaneSlash: faPlaneSlash,\n faPlay: faPlay,\n faPlayCircle: faPlayCircle,\n faPlug: faPlug,\n faPlus: faPlus,\n faPlusCircle: faPlusCircle,\n faPlusSquare: faPlusSquare,\n faPodcast: faPodcast,\n faPoll: faPoll,\n faPollH: faPollH,\n faPoo: faPoo,\n faPooStorm: faPooStorm,\n faPoop: faPoop,\n faPortrait: faPortrait,\n faPoundSign: faPoundSign,\n faPowerOff: faPowerOff,\n faPray: faPray,\n faPrayingHands: faPrayingHands,\n faPrescription: faPrescription,\n faPrescriptionBottle: faPrescriptionBottle,\n faPrescriptionBottleAlt: faPrescriptionBottleAlt,\n faPrint: faPrint,\n faProcedures: faProcedures,\n faProjectDiagram: faProjectDiagram,\n faPumpMedical: faPumpMedical,\n faPumpSoap: faPumpSoap,\n faPuzzlePiece: faPuzzlePiece,\n faQrcode: faQrcode,\n faQuestion: faQuestion,\n faQuestionCircle: faQuestionCircle,\n faQuidditch: faQuidditch,\n faQuoteLeft: faQuoteLeft,\n faQuoteRight: faQuoteRight,\n faQuran: faQuran,\n faRadiation: faRadiation,\n faRadiationAlt: faRadiationAlt,\n faRainbow: faRainbow,\n faRandom: faRandom,\n faReceipt: faReceipt,\n faRecordVinyl: faRecordVinyl,\n faRecycle: faRecycle,\n faRedo: faRedo,\n faRedoAlt: faRedoAlt,\n faRegistered: faRegistered,\n faRemoveFormat: faRemoveFormat,\n faReply: faReply,\n faReplyAll: faReplyAll,\n faRepublican: faRepublican,\n faRestroom: faRestroom,\n faRetweet: faRetweet,\n faRibbon: faRibbon,\n faRing: faRing,\n faRoad: faRoad,\n faRobot: faRobot,\n faRocket: faRocket,\n faRoute: faRoute,\n faRss: faRss,\n faRssSquare: faRssSquare,\n faRubleSign: faRubleSign,\n faRuler: faRuler,\n faRulerCombined: faRulerCombined,\n faRulerHorizontal: faRulerHorizontal,\n faRulerVertical: faRulerVertical,\n faRunning: faRunning,\n faRupeeSign: faRupeeSign,\n faSadCry: faSadCry,\n faSadTear: faSadTear,\n faSatellite: faSatellite,\n faSatelliteDish: faSatelliteDish,\n faSave: faSave,\n faSchool: faSchool,\n faScrewdriver: faScrewdriver,\n faScroll: faScroll,\n faSdCard: faSdCard,\n faSearch: faSearch,\n faSearchDollar: faSearchDollar,\n faSearchLocation: faSearchLocation,\n faSearchMinus: faSearchMinus,\n faSearchPlus: faSearchPlus,\n faSeedling: faSeedling,\n faServer: faServer,\n faShapes: faShapes,\n faShare: faShare,\n faShareAlt: faShareAlt,\n faShareAltSquare: faShareAltSquare,\n faShareSquare: faShareSquare,\n faShekelSign: faShekelSign,\n faShieldAlt: faShieldAlt,\n faShieldVirus: faShieldVirus,\n faShip: faShip,\n faShippingFast: faShippingFast,\n faShoePrints: faShoePrints,\n faShoppingBag: faShoppingBag,\n faShoppingBasket: faShoppingBasket,\n faShoppingCart: faShoppingCart,\n faShower: faShower,\n faShuttleVan: faShuttleVan,\n faSign: faSign,\n faSignInAlt: faSignInAlt,\n faSignLanguage: faSignLanguage,\n faSignOutAlt: faSignOutAlt,\n faSignal: faSignal,\n faSignature: faSignature,\n faSimCard: faSimCard,\n faSink: faSink,\n faSitemap: faSitemap,\n faSkating: faSkating,\n faSkiing: faSkiing,\n faSkiingNordic: faSkiingNordic,\n faSkull: faSkull,\n faSkullCrossbones: faSkullCrossbones,\n faSlash: faSlash,\n faSleigh: faSleigh,\n faSlidersH: faSlidersH,\n faSmile: faSmile,\n faSmileBeam: faSmileBeam,\n faSmileWink: faSmileWink,\n faSmog: faSmog,\n faSmoking: faSmoking,\n faSmokingBan: faSmokingBan,\n faSms: faSms,\n faSnowboarding: faSnowboarding,\n faSnowflake: faSnowflake,\n faSnowman: faSnowman,\n faSnowplow: faSnowplow,\n faSoap: faSoap,\n faSocks: faSocks,\n faSolarPanel: faSolarPanel,\n faSort: faSort,\n faSortAlphaDown: faSortAlphaDown,\n faSortAlphaDownAlt: faSortAlphaDownAlt,\n faSortAlphaUp: faSortAlphaUp,\n faSortAlphaUpAlt: faSortAlphaUpAlt,\n faSortAmountDown: faSortAmountDown,\n faSortAmountDownAlt: faSortAmountDownAlt,\n faSortAmountUp: faSortAmountUp,\n faSortAmountUpAlt: faSortAmountUpAlt,\n faSortDown: faSortDown,\n faSortNumericDown: faSortNumericDown,\n faSortNumericDownAlt: faSortNumericDownAlt,\n faSortNumericUp: faSortNumericUp,\n faSortNumericUpAlt: faSortNumericUpAlt,\n faSortUp: faSortUp,\n faSpa: faSpa,\n faSpaceShuttle: faSpaceShuttle,\n faSpellCheck: faSpellCheck,\n faSpider: faSpider,\n faSpinner: faSpinner,\n faSplotch: faSplotch,\n faSprayCan: faSprayCan,\n faSquare: faSquare,\n faSquareFull: faSquareFull,\n faSquareRootAlt: faSquareRootAlt,\n faStamp: faStamp,\n faStar: faStar,\n faStarAndCrescent: faStarAndCrescent,\n faStarHalf: faStarHalf,\n faStarHalfAlt: faStarHalfAlt,\n faStarOfDavid: faStarOfDavid,\n faStarOfLife: faStarOfLife,\n faStepBackward: faStepBackward,\n faStepForward: faStepForward,\n faStethoscope: faStethoscope,\n faStickyNote: faStickyNote,\n faStop: faStop,\n faStopCircle: faStopCircle,\n faStopwatch: faStopwatch,\n faStopwatch20: faStopwatch20,\n faStore: faStore,\n faStoreAlt: faStoreAlt,\n faStoreAltSlash: faStoreAltSlash,\n faStoreSlash: faStoreSlash,\n faStream: faStream,\n faStreetView: faStreetView,\n faStrikethrough: faStrikethrough,\n faStroopwafel: faStroopwafel,\n faSubscript: faSubscript,\n faSubway: faSubway,\n faSuitcase: faSuitcase,\n faSuitcaseRolling: faSuitcaseRolling,\n faSun: faSun,\n faSuperscript: faSuperscript,\n faSurprise: faSurprise,\n faSwatchbook: faSwatchbook,\n faSwimmer: faSwimmer,\n faSwimmingPool: faSwimmingPool,\n faSynagogue: faSynagogue,\n faSync: faSync,\n faSyncAlt: faSyncAlt,\n faSyringe: faSyringe,\n faTable: faTable,\n faTableTennis: faTableTennis,\n faTablet: faTablet,\n faTabletAlt: faTabletAlt,\n faTablets: faTablets,\n faTachometerAlt: faTachometerAlt,\n faTag: faTag,\n faTags: faTags,\n faTape: faTape,\n faTasks: faTasks,\n faTaxi: faTaxi,\n faTeeth: faTeeth,\n faTeethOpen: faTeethOpen,\n faTemperatureHigh: faTemperatureHigh,\n faTemperatureLow: faTemperatureLow,\n faTenge: faTenge,\n faTerminal: faTerminal,\n faTextHeight: faTextHeight,\n faTextWidth: faTextWidth,\n faTh: faTh,\n faThLarge: faThLarge,\n faThList: faThList,\n faTheaterMasks: faTheaterMasks,\n faThermometer: faThermometer,\n faThermometerEmpty: faThermometerEmpty,\n faThermometerFull: faThermometerFull,\n faThermometerHalf: faThermometerHalf,\n faThermometerQuarter: faThermometerQuarter,\n faThermometerThreeQuarters: faThermometerThreeQuarters,\n faThumbsDown: faThumbsDown,\n faThumbsUp: faThumbsUp,\n faThumbtack: faThumbtack,\n faTicketAlt: faTicketAlt,\n faTimes: faTimes,\n faTimesCircle: faTimesCircle,\n faTint: faTint,\n faTintSlash: faTintSlash,\n faTired: faTired,\n faToggleOff: faToggleOff,\n faToggleOn: faToggleOn,\n faToilet: faToilet,\n faToiletPaper: faToiletPaper,\n faToiletPaperSlash: faToiletPaperSlash,\n faToolbox: faToolbox,\n faTools: faTools,\n faTooth: faTooth,\n faTorah: faTorah,\n faToriiGate: faToriiGate,\n faTractor: faTractor,\n faTrademark: faTrademark,\n faTrafficLight: faTrafficLight,\n faTrailer: faTrailer,\n faTrain: faTrain,\n faTram: faTram,\n faTransgender: faTransgender,\n faTransgenderAlt: faTransgenderAlt,\n faTrash: faTrash,\n faTrashAlt: faTrashAlt,\n faTrashRestore: faTrashRestore,\n faTrashRestoreAlt: faTrashRestoreAlt,\n faTree: faTree,\n faTrophy: faTrophy,\n faTruck: faTruck,\n faTruckLoading: faTruckLoading,\n faTruckMonster: faTruckMonster,\n faTruckMoving: faTruckMoving,\n faTruckPickup: faTruckPickup,\n faTshirt: faTshirt,\n faTty: faTty,\n faTv: faTv,\n faUmbrella: faUmbrella,\n faUmbrellaBeach: faUmbrellaBeach,\n faUnderline: faUnderline,\n faUndo: faUndo,\n faUndoAlt: faUndoAlt,\n faUniversalAccess: faUniversalAccess,\n faUniversity: faUniversity,\n faUnlink: faUnlink,\n faUnlock: faUnlock,\n faUnlockAlt: faUnlockAlt,\n faUpload: faUpload,\n faUser: faUser,\n faUserAlt: faUserAlt,\n faUserAltSlash: faUserAltSlash,\n faUserAstronaut: faUserAstronaut,\n faUserCheck: faUserCheck,\n faUserCircle: faUserCircle,\n faUserClock: faUserClock,\n faUserCog: faUserCog,\n faUserEdit: faUserEdit,\n faUserFriends: faUserFriends,\n faUserGraduate: faUserGraduate,\n faUserInjured: faUserInjured,\n faUserLock: faUserLock,\n faUserMd: faUserMd,\n faUserMinus: faUserMinus,\n faUserNinja: faUserNinja,\n faUserNurse: faUserNurse,\n faUserPlus: faUserPlus,\n faUserSecret: faUserSecret,\n faUserShield: faUserShield,\n faUserSlash: faUserSlash,\n faUserTag: faUserTag,\n faUserTie: faUserTie,\n faUserTimes: faUserTimes,\n faUsers: faUsers,\n faUsersCog: faUsersCog,\n faUsersSlash: faUsersSlash,\n faUtensilSpoon: faUtensilSpoon,\n faUtensils: faUtensils,\n faVectorSquare: faVectorSquare,\n faVenus: faVenus,\n faVenusDouble: faVenusDouble,\n faVenusMars: faVenusMars,\n faVest: faVest,\n faVestPatches: faVestPatches,\n faVial: faVial,\n faVials: faVials,\n faVideo: faVideo,\n faVideoSlash: faVideoSlash,\n faVihara: faVihara,\n faVirus: faVirus,\n faVirusSlash: faVirusSlash,\n faViruses: faViruses,\n faVoicemail: faVoicemail,\n faVolleyballBall: faVolleyballBall,\n faVolumeDown: faVolumeDown,\n faVolumeMute: faVolumeMute,\n faVolumeOff: faVolumeOff,\n faVolumeUp: faVolumeUp,\n faVoteYea: faVoteYea,\n faVrCardboard: faVrCardboard,\n faWalking: faWalking,\n faWallet: faWallet,\n faWarehouse: faWarehouse,\n faWater: faWater,\n faWaveSquare: faWaveSquare,\n faWeight: faWeight,\n faWeightHanging: faWeightHanging,\n faWheelchair: faWheelchair,\n faWifi: faWifi,\n faWind: faWind,\n faWindowClose: faWindowClose,\n faWindowMaximize: faWindowMaximize,\n faWindowMinimize: faWindowMinimize,\n faWindowRestore: faWindowRestore,\n faWineBottle: faWineBottle,\n faWineGlass: faWineGlass,\n faWineGlassAlt: faWineGlassAlt,\n faWonSign: faWonSign,\n faWrench: faWrench,\n faXRay: faXRay,\n faYenSign: faYenSign,\n faYinYang: faYinYang\n};\n\nexport { _iconsCache as fas, prefix, faAd, faAddressBook, faAddressCard, faAdjust, faAirFreshener, faAlignCenter, faAlignJustify, faAlignLeft, faAlignRight, faAllergies, faAmbulance, faAmericanSignLanguageInterpreting, faAnchor, faAngleDoubleDown, faAngleDoubleLeft, faAngleDoubleRight, faAngleDoubleUp, faAngleDown, faAngleLeft, faAngleRight, faAngleUp, faAngry, faAnkh, faAppleAlt, faArchive, faArchway, faArrowAltCircleDown, faArrowAltCircleLeft, faArrowAltCircleRight, faArrowAltCircleUp, faArrowCircleDown, faArrowCircleLeft, faArrowCircleRight, faArrowCircleUp, faArrowDown, faArrowLeft, faArrowRight, faArrowUp, faArrowsAlt, faArrowsAltH, faArrowsAltV, faAssistiveListeningSystems, faAsterisk, faAt, faAtlas, faAtom, faAudioDescription, faAward, faBaby, faBabyCarriage, faBackspace, faBackward, faBacon, faBacteria, faBacterium, faBahai, faBalanceScale, faBalanceScaleLeft, faBalanceScaleRight, faBan, faBandAid, faBarcode, faBars, faBaseballBall, faBasketballBall, faBath, faBatteryEmpty, faBatteryFull, faBatteryHalf, faBatteryQuarter, faBatteryThreeQuarters, faBed, faBeer, faBell, faBellSlash, faBezierCurve, faBible, faBicycle, faBiking, faBinoculars, faBiohazard, faBirthdayCake, faBlender, faBlenderPhone, faBlind, faBlog, faBold, faBolt, faBomb, faBone, faBong, faBook, faBookDead, faBookMedical, faBookOpen, faBookReader, faBookmark, faBorderAll, faBorderNone, faBorderStyle, faBowlingBall, faBox, faBoxOpen, faBoxTissue, faBoxes, faBraille, faBrain, faBreadSlice, faBriefcase, faBriefcaseMedical, faBroadcastTower, faBroom, faBrush, faBug, faBuilding, faBullhorn, faBullseye, faBurn, faBus, faBusAlt, faBusinessTime, faCalculator, faCalendar, faCalendarAlt, faCalendarCheck, faCalendarDay, faCalendarMinus, faCalendarPlus, faCalendarTimes, faCalendarWeek, faCamera, faCameraRetro, faCampground, faCandyCane, faCannabis, faCapsules, faCar, faCarAlt, faCarBattery, faCarCrash, faCarSide, faCaravan, faCaretDown, faCaretLeft, faCaretRight, faCaretSquareDown, faCaretSquareLeft, faCaretSquareRight, faCaretSquareUp, faCaretUp, faCarrot, faCartArrowDown, faCartPlus, faCashRegister, faCat, faCertificate, faChair, faChalkboard, faChalkboardTeacher, faChargingStation, faChartArea, faChartBar, faChartLine, faChartPie, faCheck, faCheckCircle, faCheckDouble, faCheckSquare, faCheese, faChess, faChessBishop, faChessBoard, faChessKing, faChessKnight, faChessPawn, faChessQueen, faChessRook, faChevronCircleDown, faChevronCircleLeft, faChevronCircleRight, faChevronCircleUp, faChevronDown, faChevronLeft, faChevronRight, faChevronUp, faChild, faChurch, faCircle, faCircleNotch, faCity, faClinicMedical, faClipboard, faClipboardCheck, faClipboardList, faClock, faClone, faClosedCaptioning, faCloud, faCloudDownloadAlt, faCloudMeatball, faCloudMoon, faCloudMoonRain, faCloudRain, faCloudShowersHeavy, faCloudSun, faCloudSunRain, faCloudUploadAlt, faCocktail, faCode, faCodeBranch, faCoffee, faCog, faCogs, faCoins, faColumns, faComment, faCommentAlt, faCommentDollar, faCommentDots, faCommentMedical, faCommentSlash, faComments, faCommentsDollar, faCompactDisc, faCompass, faCompress, faCompressAlt, faCompressArrowsAlt, faConciergeBell, faCookie, faCookieBite, faCopy, faCopyright, faCouch, faCreditCard, faCrop, faCropAlt, faCross, faCrosshairs, faCrow, faCrown, faCrutch, faCube, faCubes, faCut, faDatabase, faDeaf, faDemocrat, faDesktop, faDharmachakra, faDiagnoses, faDice, faDiceD20, faDiceD6, faDiceFive, faDiceFour, faDiceOne, faDiceSix, faDiceThree, faDiceTwo, faDigitalTachograph, faDirections, faDisease, faDivide, faDizzy, faDna, faDog, faDollarSign, faDolly, faDollyFlatbed, faDonate, faDoorClosed, faDoorOpen, faDotCircle, faDove, faDownload, faDraftingCompass, faDragon, faDrawPolygon, faDrum, faDrumSteelpan, faDrumstickBite, faDumbbell, faDumpster, faDumpsterFire, faDungeon, faEdit, faEgg, faEject, faEllipsisH, faEllipsisV, faEnvelope, faEnvelopeOpen, faEnvelopeOpenText, faEnvelopeSquare, faEquals, faEraser, faEthernet, faEuroSign, faExchangeAlt, faExclamation, faExclamationCircle, faExclamationTriangle, faExpand, faExpandAlt, faExpandArrowsAlt, faExternalLinkAlt, faExternalLinkSquareAlt, faEye, faEyeDropper, faEyeSlash, faFan, faFastBackward, faFastForward, faFaucet, faFax, faFeather, faFeatherAlt, faFemale, faFighterJet, faFile, faFileAlt, faFileArchive, faFileAudio, faFileCode, faFileContract, faFileCsv, faFileDownload, faFileExcel, faFileExport, faFileImage, faFileImport, faFileInvoice, faFileInvoiceDollar, faFileMedical, faFileMedicalAlt, faFilePdf, faFilePowerpoint, faFilePrescription, faFileSignature, faFileUpload, faFileVideo, faFileWord, faFill, faFillDrip, faFilm, faFilter, faFingerprint, faFire, faFireAlt, faFireExtinguisher, faFirstAid, faFish, faFistRaised, faFlag, faFlagCheckered, faFlagUsa, faFlask, faFlushed, faFolder, faFolderMinus, faFolderOpen, faFolderPlus, faFont, faFontAwesomeLogoFull, faFootballBall, faForward, faFrog, faFrown, faFrownOpen, faFunnelDollar, faFutbol, faGamepad, faGasPump, faGavel, faGem, faGenderless, faGhost, faGift, faGifts, faGlassCheers, faGlassMartini, faGlassMartiniAlt, faGlassWhiskey, faGlasses, faGlobe, faGlobeAfrica, faGlobeAmericas, faGlobeAsia, faGlobeEurope, faGolfBall, faGopuram, faGraduationCap, faGreaterThan, faGreaterThanEqual, faGrimace, faGrin, faGrinAlt, faGrinBeam, faGrinBeamSweat, faGrinHearts, faGrinSquint, faGrinSquintTears, faGrinStars, faGrinTears, faGrinTongue, faGrinTongueSquint, faGrinTongueWink, faGrinWink, faGripHorizontal, faGripLines, faGripLinesVertical, faGripVertical, faGuitar, faHSquare, faHamburger, faHammer, faHamsa, faHandHolding, faHandHoldingHeart, faHandHoldingMedical, faHandHoldingUsd, faHandHoldingWater, faHandLizard, faHandMiddleFinger, faHandPaper, faHandPeace, faHandPointDown, faHandPointLeft, faHandPointRight, faHandPointUp, faHandPointer, faHandRock, faHandScissors, faHandSparkles, faHandSpock, faHands, faHandsHelping, faHandsWash, faHandshake, faHandshakeAltSlash, faHandshakeSlash, faHanukiah, faHardHat, faHashtag, faHatCowboy, faHatCowboySide, faHatWizard, faHdd, faHeadSideCough, faHeadSideCoughSlash, faHeadSideMask, faHeadSideVirus, faHeading, faHeadphones, faHeadphonesAlt, faHeadset, faHeart, faHeartBroken, faHeartbeat, faHelicopter, faHighlighter, faHiking, faHippo, faHistory, faHockeyPuck, faHollyBerry, faHome, faHorse, faHorseHead, faHospital, faHospitalAlt, faHospitalSymbol, faHospitalUser, faHotTub, faHotdog, faHotel, faHourglass, faHourglassEnd, faHourglassHalf, faHourglassStart, faHouseDamage, faHouseUser, faHryvnia, faICursor, faIceCream, faIcicles, faIcons, faIdBadge, faIdCard, faIdCardAlt, faIgloo, faImage, faImages, faInbox, faIndent, faIndustry, faInfinity, faInfo, faInfoCircle, faItalic, faJedi, faJoint, faJournalWhills, faKaaba, faKey, faKeyboard, faKhanda, faKiss, faKissBeam, faKissWinkHeart, faKiwiBird, faLandmark, faLanguage, faLaptop, faLaptopCode, faLaptopHouse, faLaptopMedical, faLaugh, faLaughBeam, faLaughSquint, faLaughWink, faLayerGroup, faLeaf, faLemon, faLessThan, faLessThanEqual, faLevelDownAlt, faLevelUpAlt, faLifeRing, faLightbulb, faLink, faLiraSign, faList, faListAlt, faListOl, faListUl, faLocationArrow, faLock, faLockOpen, faLongArrowAltDown, faLongArrowAltLeft, faLongArrowAltRight, faLongArrowAltUp, faLowVision, faLuggageCart, faLungs, faLungsVirus, faMagic, faMagnet, faMailBulk, faMale, faMap, faMapMarked, faMapMarkedAlt, faMapMarker, faMapMarkerAlt, faMapPin, faMapSigns, faMarker, faMars, faMarsDouble, faMarsStroke, faMarsStrokeH, faMarsStrokeV, faMask, faMedal, faMedkit, faMeh, faMehBlank, faMehRollingEyes, faMemory, faMenorah, faMercury, faMeteor, faMicrochip, faMicrophone, faMicrophoneAlt, faMicrophoneAltSlash, faMicrophoneSlash, faMicroscope, faMinus, faMinusCircle, faMinusSquare, faMitten, faMobile, faMobileAlt, faMoneyBill, faMoneyBillAlt, faMoneyBillWave, faMoneyBillWaveAlt, faMoneyCheck, faMoneyCheckAlt, faMonument, faMoon, faMortarPestle, faMosque, faMotorcycle, faMountain, faMouse, faMousePointer, faMugHot, faMusic, faNetworkWired, faNeuter, faNewspaper, faNotEqual, faNotesMedical, faObjectGroup, faObjectUngroup, faOilCan, faOm, faOtter, faOutdent, faPager, faPaintBrush, faPaintRoller, faPalette, faPallet, faPaperPlane, faPaperclip, faParachuteBox, faParagraph, faParking, faPassport, faPastafarianism, faPaste, faPause, faPauseCircle, faPaw, faPeace, faPen, faPenAlt, faPenFancy, faPenNib, faPenSquare, faPencilAlt, faPencilRuler, faPeopleArrows, faPeopleCarry, faPepperHot, faPercent, faPercentage, faPersonBooth, faPhone, faPhoneAlt, faPhoneSlash, faPhoneSquare, faPhoneSquareAlt, faPhoneVolume, faPhotoVideo, faPiggyBank, faPills, faPizzaSlice, faPlaceOfWorship, faPlane, faPlaneArrival, faPlaneDeparture, faPlaneSlash, faPlay, faPlayCircle, faPlug, faPlus, faPlusCircle, faPlusSquare, faPodcast, faPoll, faPollH, faPoo, faPooStorm, faPoop, faPortrait, faPoundSign, faPowerOff, faPray, faPrayingHands, faPrescription, faPrescriptionBottle, faPrescriptionBottleAlt, faPrint, faProcedures, faProjectDiagram, faPumpMedical, faPumpSoap, faPuzzlePiece, faQrcode, faQuestion, faQuestionCircle, faQuidditch, faQuoteLeft, faQuoteRight, faQuran, faRadiation, faRadiationAlt, faRainbow, faRandom, faReceipt, faRecordVinyl, faRecycle, faRedo, faRedoAlt, faRegistered, faRemoveFormat, faReply, faReplyAll, faRepublican, faRestroom, faRetweet, faRibbon, faRing, faRoad, faRobot, faRocket, faRoute, faRss, faRssSquare, faRubleSign, faRuler, faRulerCombined, faRulerHorizontal, faRulerVertical, faRunning, faRupeeSign, faSadCry, faSadTear, faSatellite, faSatelliteDish, faSave, faSchool, faScrewdriver, faScroll, faSdCard, faSearch, faSearchDollar, faSearchLocation, faSearchMinus, faSearchPlus, faSeedling, faServer, faShapes, faShare, faShareAlt, faShareAltSquare, faShareSquare, faShekelSign, faShieldAlt, faShieldVirus, faShip, faShippingFast, faShoePrints, faShoppingBag, faShoppingBasket, faShoppingCart, faShower, faShuttleVan, faSign, faSignInAlt, faSignLanguage, faSignOutAlt, faSignal, faSignature, faSimCard, faSink, faSitemap, faSkating, faSkiing, faSkiingNordic, faSkull, faSkullCrossbones, faSlash, faSleigh, faSlidersH, faSmile, faSmileBeam, faSmileWink, faSmog, faSmoking, faSmokingBan, faSms, faSnowboarding, faSnowflake, faSnowman, faSnowplow, faSoap, faSocks, faSolarPanel, faSort, faSortAlphaDown, faSortAlphaDownAlt, faSortAlphaUp, faSortAlphaUpAlt, faSortAmountDown, faSortAmountDownAlt, faSortAmountUp, faSortAmountUpAlt, faSortDown, faSortNumericDown, faSortNumericDownAlt, faSortNumericUp, faSortNumericUpAlt, faSortUp, faSpa, faSpaceShuttle, faSpellCheck, faSpider, faSpinner, faSplotch, faSprayCan, faSquare, faSquareFull, faSquareRootAlt, faStamp, faStar, faStarAndCrescent, faStarHalf, faStarHalfAlt, faStarOfDavid, faStarOfLife, faStepBackward, faStepForward, faStethoscope, faStickyNote, faStop, faStopCircle, faStopwatch, faStopwatch20, faStore, faStoreAlt, faStoreAltSlash, faStoreSlash, faStream, faStreetView, faStrikethrough, faStroopwafel, faSubscript, faSubway, faSuitcase, faSuitcaseRolling, faSun, faSuperscript, faSurprise, faSwatchbook, faSwimmer, faSwimmingPool, faSynagogue, faSync, faSyncAlt, faSyringe, faTable, faTableTennis, faTablet, faTabletAlt, faTablets, faTachometerAlt, faTag, faTags, faTape, faTasks, faTaxi, faTeeth, faTeethOpen, faTemperatureHigh, faTemperatureLow, faTenge, faTerminal, faTextHeight, faTextWidth, faTh, faThLarge, faThList, faTheaterMasks, faThermometer, faThermometerEmpty, faThermometerFull, faThermometerHalf, faThermometerQuarter, faThermometerThreeQuarters, faThumbsDown, faThumbsUp, faThumbtack, faTicketAlt, faTimes, faTimesCircle, faTint, faTintSlash, faTired, faToggleOff, faToggleOn, faToilet, faToiletPaper, faToiletPaperSlash, faToolbox, faTools, faTooth, faTorah, faToriiGate, faTractor, faTrademark, faTrafficLight, faTrailer, faTrain, faTram, faTransgender, faTransgenderAlt, faTrash, faTrashAlt, faTrashRestore, faTrashRestoreAlt, faTree, faTrophy, faTruck, faTruckLoading, faTruckMonster, faTruckMoving, faTruckPickup, faTshirt, faTty, faTv, faUmbrella, faUmbrellaBeach, faUnderline, faUndo, faUndoAlt, faUniversalAccess, faUniversity, faUnlink, faUnlock, faUnlockAlt, faUpload, faUser, faUserAlt, faUserAltSlash, faUserAstronaut, faUserCheck, faUserCircle, faUserClock, faUserCog, faUserEdit, faUserFriends, faUserGraduate, faUserInjured, faUserLock, faUserMd, faUserMinus, faUserNinja, faUserNurse, faUserPlus, faUserSecret, faUserShield, faUserSlash, faUserTag, faUserTie, faUserTimes, faUsers, faUsersCog, faUsersSlash, faUtensilSpoon, faUtensils, faVectorSquare, faVenus, faVenusDouble, faVenusMars, faVest, faVestPatches, faVial, faVials, faVideo, faVideoSlash, faVihara, faVirus, faVirusSlash, faViruses, faVoicemail, faVolleyballBall, faVolumeDown, faVolumeMute, faVolumeOff, faVolumeUp, faVoteYea, faVrCardboard, faWalking, faWallet, faWarehouse, faWater, faWaveSquare, faWeight, faWeightHanging, faWheelchair, faWifi, faWind, faWindowClose, faWindowMaximize, faWindowMinimize, faWindowRestore, faWineBottle, faWineGlass, faWineGlassAlt, faWonSign, faWrench, faXRay, faYenSign, faYinYang };\n","import {\n WithModuleProps,\n LinkedVisualConsoleProps,\n AnyObject,\n WithAgentProps\n} from \"../lib/types\";\nimport { modulePropsDecoder, linkedVCPropsDecoder, t } from \"../lib\";\nimport Item, { itemBasePropsDecoder, ItemType, ItemProps } from \"../Item\";\nimport { FormContainer, InputGroup } from \"../Form\";\nimport fontAwesomeIcon from \"../lib/FontAwesomeIcon\";\nimport { faTrashAlt, faPlusCircle } from \"@fortawesome/free-solid-svg-icons\";\n\nexport type ColorCloudProps = {\n type: ItemType.COLOR_CLOUD;\n color: string;\n defaultColor: string;\n colorRanges: {\n color: string;\n fromValue: number;\n toValue: number;\n }[];\n // TODO: Add the rest of the color cloud values?\n} & ItemProps &\n WithAgentProps &\n WithModuleProps &\n LinkedVisualConsoleProps;\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the static graph props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function colorCloudPropsDecoder(\n data: AnyObject\n): ColorCloudProps | never {\n // TODO: Validate the color.\n if (typeof data.color !== \"string\" || data.color.length === 0) {\n throw new TypeError(\"invalid color.\");\n }\n\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.COLOR_CLOUD,\n color: data.color,\n defaultColor: data.defaultColor,\n colorRanges: data.colorRanges,\n ...modulePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n ...linkedVCPropsDecoder(data) // Object spread. It will merge the properties of the two objects.\n };\n}\n\n/**\n * Class to add item to the Color cloud item form\n * This item consists of a label and a color type input color.\n * Element default color is stored in the color property\n */\nclass ColorInputGroup extends InputGroup> {\n protected createContent(): HTMLElement | HTMLElement[] {\n const generalDiv = document.createElement(\"div\");\n generalDiv.className = \"div-input-group\";\n\n const colorLabel = document.createElement(\"label\");\n colorLabel.textContent = t(\"Default color\");\n\n generalDiv.appendChild(colorLabel);\n\n const ColorInput = document.createElement(\"input\");\n ColorInput.type = \"color\";\n ColorInput.required = true;\n\n ColorInput.value = `${this.currentData.defaultColor ||\n this.initialData.defaultColor ||\n \"#000000\"}`;\n\n ColorInput.addEventListener(\"change\", e => {\n this.updateData({\n defaultColor: (e.target as HTMLInputElement).value\n });\n });\n\n generalDiv.appendChild(ColorInput);\n\n return generalDiv;\n }\n}\n\ntype ColorRanges = ColorCloudProps[\"colorRanges\"];\ntype ColorRange = ColorRanges[0];\n\nclass RangesInputGroup extends InputGroup> {\n protected createContent(): HTMLElement | HTMLElement[] {\n const generalDiv = document.createElement(\"div\");\n generalDiv.className = \"div-input-group div-ranges-input-group\";\n\n const rangesLabel = this.createLabel(\"Ranges\");\n\n generalDiv.appendChild(rangesLabel);\n\n const rangesControlsContainer = document.createElement(\"div\");\n const createdRangesContainer = document.createElement(\"div\");\n\n generalDiv.appendChild(createdRangesContainer);\n generalDiv.appendChild(rangesControlsContainer);\n\n const colorRanges =\n this.currentData.colorRanges || this.initialData.colorRanges || [];\n\n let buildRanges: (ranges: ColorRanges) => void;\n\n const handleRangeUpdatePartial = (index: number) => (\n range: ColorRange\n ): void => {\n const colorRanges =\n this.currentData.colorRanges || this.initialData.colorRanges || [];\n this.updateData({\n colorRanges: [\n ...colorRanges.slice(0, index),\n range,\n ...colorRanges.slice(index + 1)\n ]\n });\n };\n\n const handleDelete = (index: number) => () => {\n const colorRanges =\n this.currentData.colorRanges || this.initialData.colorRanges || [];\n const newRanges = [\n ...colorRanges.slice(0, index),\n ...colorRanges.slice(index + 1)\n ];\n\n this.updateData({ colorRanges: newRanges });\n buildRanges(newRanges);\n };\n\n const handleCreate = (range: ColorRange): void => {\n const colorRanges =\n this.currentData.colorRanges || this.initialData.colorRanges || [];\n const newRanges = [...colorRanges, range];\n this.updateData({ colorRanges: newRanges });\n buildRanges(newRanges);\n };\n\n buildRanges = ranges => {\n createdRangesContainer.innerHTML = \"\";\n ranges.forEach((colorRange, index) =>\n createdRangesContainer.appendChild(\n this.rangeContainer(\n colorRange,\n handleRangeUpdatePartial(index),\n handleDelete(index)\n )\n )\n );\n };\n\n buildRanges(colorRanges);\n\n rangesControlsContainer.appendChild(\n this.initialRangeContainer(handleCreate)\n );\n\n return generalDiv;\n }\n\n private initialRangeContainer(onCreate: (range: ColorRange) => void) {\n // TODO: Document\n const initialState = { color: \"#ffffff\" };\n\n let state: Partial = { ...initialState };\n\n const handleFromValue = (value: ColorRange[\"fromValue\"]): void => {\n state.fromValue = value;\n };\n const handleToValue = (value: ColorRange[\"toValue\"]): void => {\n state.toValue = value;\n };\n const handleColor = (value: ColorRange[\"color\"]): void => {\n state.color = value;\n };\n\n // User defined type guard.\n // Docs: https://www.typescriptlang.org/docs/handbook/advanced-types.html#user-defined-type-guards\n const isValid = (range: Partial): range is ColorRange =>\n typeof range.color !== \"undefined\" &&\n typeof range.toValue !== \"undefined\" &&\n typeof range.fromValue !== \"undefined\";\n\n const rangesContainer = document.createElement(\"div\");\n\n // Div From value.\n const rangesContainerFromValue = document.createElement(\"div\");\n const rangesLabelFromValue = this.createLabel(\"From Value\");\n const rangesInputFromValue = this.createInputNumber(null, handleFromValue);\n rangesContainerFromValue.appendChild(rangesLabelFromValue);\n rangesContainerFromValue.appendChild(rangesInputFromValue);\n rangesContainer.appendChild(rangesContainerFromValue);\n\n // Div To Value.\n const rangesDivContainerToValue = document.createElement(\"div\");\n const rangesLabelToValue = this.createLabel(\"To Value\");\n const rangesInputToValue = this.createInputNumber(null, handleToValue);\n rangesContainerFromValue.appendChild(rangesLabelToValue);\n rangesContainerFromValue.appendChild(rangesInputToValue);\n rangesContainer.appendChild(rangesDivContainerToValue);\n\n // Div Color.\n const rangesDivContainerColor = document.createElement(\"div\");\n const rangesLabelColor = this.createLabel(\"Color\");\n const rangesInputColor = this.createInputColor(\n initialState.color,\n handleColor\n );\n rangesContainerFromValue.appendChild(rangesLabelColor);\n rangesContainerFromValue.appendChild(rangesInputColor);\n rangesContainer.appendChild(rangesDivContainerColor);\n\n // Button delete.\n const createBtn = document.createElement(\"a\");\n createBtn.appendChild(\n fontAwesomeIcon(faPlusCircle, t(\"Create color range\"), {\n size: \"small\",\n color: \"#565656\"\n })\n );\n\n const handleCreate = () => {\n if (isValid(state)) onCreate(state);\n state = initialState;\n rangesInputFromValue.value = `${state.fromValue || \"\"}`;\n rangesInputToValue.value = `${state.toValue || \"\"}`;\n rangesInputColor.value = `${state.color}`;\n };\n\n createBtn.addEventListener(\"click\", handleCreate);\n\n rangesContainer.appendChild(createBtn);\n\n return rangesContainer;\n }\n\n private rangeContainer(\n colorRange: ColorRange,\n onUpdate: (range: ColorRange) => void,\n onDelete: () => void\n ): HTMLDivElement {\n // TODO: Document\n const state = { ...colorRange };\n\n const handleFromValue = (value: ColorRange[\"fromValue\"]): void => {\n state.fromValue = value;\n onUpdate({ ...state });\n };\n const handleToValue = (value: ColorRange[\"toValue\"]): void => {\n state.toValue = value;\n onUpdate({ ...state });\n };\n const handleColor = (value: ColorRange[\"color\"]): void => {\n state.color = value;\n onUpdate({ ...state });\n };\n\n const rangesContainer = document.createElement(\"div\");\n\n // Div From value.\n const rangesContainerFromValue = document.createElement(\"div\");\n const rangesLabelFromValue = this.createLabel(\"From Value\");\n const rangesInputFromValue = this.createInputNumber(\n colorRange.fromValue,\n handleFromValue\n );\n rangesContainerFromValue.appendChild(rangesLabelFromValue);\n rangesContainerFromValue.appendChild(rangesInputFromValue);\n rangesContainer.appendChild(rangesContainerFromValue);\n\n // Div To Value.\n const rangesDivContainerToValue = document.createElement(\"div\");\n const rangesLabelToValue = this.createLabel(\"To Value\");\n const rangesInputToValue = this.createInputNumber(\n colorRange.toValue,\n handleToValue\n );\n rangesContainerFromValue.appendChild(rangesLabelToValue);\n rangesContainerFromValue.appendChild(rangesInputToValue);\n rangesContainer.appendChild(rangesDivContainerToValue);\n\n // Div Color.\n const rangesDivContainerColor = document.createElement(\"div\");\n const rangesLabelColor = this.createLabel(\"Color\");\n const rangesInputColor = this.createInputColor(\n colorRange.color,\n handleColor\n );\n rangesContainerFromValue.appendChild(rangesLabelColor);\n rangesContainerFromValue.appendChild(rangesInputColor);\n rangesContainer.appendChild(rangesDivContainerColor);\n\n // Button delete.\n const deleteBtn = document.createElement(\"a\");\n deleteBtn.appendChild(\n fontAwesomeIcon(faTrashAlt, t(\"Delete color range\"), {\n size: \"small\",\n color: \"#565656\"\n })\n );\n deleteBtn.addEventListener(\"click\", onDelete);\n\n rangesContainer.appendChild(deleteBtn);\n\n return rangesContainer;\n }\n\n private createLabel(text: string): HTMLLabelElement {\n const label = document.createElement(\"label\");\n label.textContent = t(text);\n return label;\n }\n\n private createInputNumber(\n value: number | null,\n onUpdate: (value: number) => void\n ): HTMLInputElement {\n const input = document.createElement(\"input\");\n input.type = \"number\";\n if (value !== null) input.value = `${value}`;\n input.addEventListener(\"change\", e => {\n const value = parseInt((e.target as HTMLInputElement).value);\n if (!isNaN(value)) onUpdate(value);\n });\n\n return input;\n }\n\n private createInputColor(\n value: string | null,\n onUpdate: (value: string) => void\n ): HTMLInputElement {\n const input = document.createElement(\"input\");\n input.type = \"color\";\n if (value !== null) input.value = value;\n input.addEventListener(\"change\", e =>\n onUpdate((e.target as HTMLInputElement).value)\n );\n\n return input;\n }\n}\n\nconst svgNS = \"http://www.w3.org/2000/svg\";\n\nexport default class ColorCloud extends Item {\n protected createDomElement(): HTMLElement {\n const container: HTMLDivElement = document.createElement(\"div\");\n container.className = \"color-cloud\";\n\n // Add the SVG.\n container.append(this.createSvgElement());\n\n return container;\n }\n\n protected resizeElement(width: number): void {\n super.resizeElement(width, width);\n }\n\n public createSvgElement(): SVGSVGElement {\n const gradientId = `grad_${this.props.id}`;\n // SVG container.\n const svg = document.createElementNS(svgNS, \"svg\");\n // Auto resize SVG using the view box magic: https://css-tricks.com/scale-svg/\n svg.setAttribute(\"viewBox\", \"0 0 100 100\");\n\n // Defs.\n const defs = document.createElementNS(svgNS, \"defs\");\n // Radial gradient.\n const radialGradient = document.createElementNS(svgNS, \"radialGradient\");\n radialGradient.setAttribute(\"id\", gradientId);\n radialGradient.setAttribute(\"cx\", \"50%\");\n radialGradient.setAttribute(\"cy\", \"50%\");\n radialGradient.setAttribute(\"r\", \"50%\");\n radialGradient.setAttribute(\"fx\", \"50%\");\n radialGradient.setAttribute(\"fy\", \"50%\");\n // Stops.\n const stop0 = document.createElementNS(svgNS, \"stop\");\n stop0.setAttribute(\"offset\", \"0%\");\n stop0.setAttribute(\n \"style\",\n `stop-color:${this.props.color};stop-opacity:0.9`\n );\n const stop100 = document.createElementNS(svgNS, \"stop\");\n stop100.setAttribute(\"offset\", \"100%\");\n stop100.setAttribute(\n \"style\",\n `stop-color:${this.props.color};stop-opacity:0`\n );\n // Circle.\n const circle = document.createElementNS(svgNS, \"circle\");\n circle.setAttribute(\"fill\", `url(#${gradientId})`);\n circle.setAttribute(\"cx\", \"50%\");\n circle.setAttribute(\"cy\", \"50%\");\n circle.setAttribute(\"r\", \"50%\");\n\n // Append elements.\n radialGradient.append(stop0, stop100);\n defs.append(radialGradient);\n svg.append(defs, circle);\n\n if (\n this.props.agentDisabled === true ||\n this.props.moduleDisabled === true\n ) {\n svg.setAttribute(\"opacity\", \"0.2\");\n }\n\n return svg;\n }\n\n /**\n * @override function to add or remove inputsGroups those that are not necessary.\n * Add to:\n * ColorInputGroup\n * RangesInputGroup\n */\n public getFormContainer(): FormContainer {\n return ColorCloud.getFormContainer(this.props);\n }\n\n public static getFormContainer(\n props: Partial\n ): FormContainer {\n const formContainer = super.getFormContainer(props);\n formContainer.removeInputGroup(\"label\");\n\n formContainer.addInputGroup(new ColorInputGroup(\"color-cloud\", props), 3);\n formContainer.addInputGroup(new RangesInputGroup(\"ranges-cloud\", props), 4);\n\n return formContainer;\n }\n}\n","import { AnyObject, Position, Size, ItemMeta } from \"../lib/types\";\nimport {\n parseIntOr,\n notEmptyStringOr,\n debounce,\n addMovementListener\n} from \"../lib\";\nimport Item, { ItemType, ItemProps, itemBasePropsDecoder } from \"../Item\";\nimport TypedEvent, { Listener, Disposable } from \"../lib/TypedEvent\";\n\nexport interface LineProps extends ItemProps {\n // Overrided properties.\n type: number;\n label: null;\n isLinkEnabled: false;\n parentId: null;\n aclGroupId: null;\n // Custom properties.\n startPosition: Position;\n endPosition: Position;\n lineWidth: number;\n color: string | null;\n viewportOffsetX: number;\n viewportOffsetY: number;\n labelEnd: string;\n labelStart: string;\n linkedEnd: number | null;\n linkedStart: number | null;\n labelEndWidth: number;\n labelEndHeight: number;\n labelStartWidth: number;\n labelStartHeight: number;\n}\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the item props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function linePropsDecoder(data: AnyObject): LineProps | never {\n const props: LineProps = {\n ...itemBasePropsDecoder({ ...data, width: 1, height: 1 }), // Object spread. It will merge the properties of the two objects.\n type: ItemType.LINE_ITEM,\n label: null,\n isLinkEnabled: false,\n parentId: null,\n aclGroupId: null,\n // Initialize Position & Size.\n x: 0,\n y: 0,\n width: 0,\n height: 0,\n // Custom properties.\n startPosition: {\n x: parseIntOr(data.startX, 0),\n y: parseIntOr(data.startY, 0)\n },\n endPosition: {\n x: parseIntOr(data.endX, 0),\n y: parseIntOr(data.endY, 0)\n },\n lineWidth: parseIntOr(data.lineWidth || data.borderWidth, 1),\n color: notEmptyStringOr(data.borderColor || data.color, null),\n viewportOffsetX: 0,\n viewportOffsetY: 0,\n labelEnd: notEmptyStringOr(data.labelEnd, \"\"),\n labelEndWidth: parseIntOr(data.labelEndWidth, 0),\n linkedEnd: data.linkedEnd,\n linkedStart: data.linkedStart,\n labelEndHeight: parseIntOr(data.labelEndHeight, 0),\n labelStart: notEmptyStringOr(data.labelStart, \"\"),\n labelStartWidth: parseIntOr(data.labelStartWidth, 0),\n labelStartHeight: parseIntOr(data.labelStartHeight, 0)\n };\n\n /*\n * We need to enhance the props with the extracted size and position\n * of the box cause there are missing at the props update. A better\n * solution would be overriding the props setter to do it there, but\n * the language doesn't allow it while targetting ES5.\n * TODO: We need to figure out a more consistent solution.\n */\n\n return {\n ...props,\n // Enhance the props extracting the box size and position.\n // eslint-disable-next-line @typescript-eslint/no-use-before-define\n ...Line.extractBoxSizeAndPosition(props.startPosition, props.endPosition)\n };\n}\n\nconst svgNS = \"http://www.w3.org/2000/svg\";\n\nexport interface LineMovedEvent {\n item: Line;\n startPosition: LineProps[\"startPosition\"];\n endPosition: LineProps[\"endPosition\"];\n}\n\nexport default class Line extends Item {\n protected circleRadius = 8;\n // To control if the line movement is enabled.\n protected moveMode: boolean = false;\n // To control if the line is moving.\n protected isMoving: boolean = false;\n\n // Event manager for moved events.\n public readonly lineMovedEventManager = new TypedEvent();\n // List of references to clean the event listeners.\n protected readonly lineMovedEventDisposables: Disposable[] = [];\n\n // This function will only run the 2nd arg function after the time\n // of the first arg have passed after its last execution.\n protected debouncedStartPositionMovementSave = debounce(\n 500, // ms.\n (x: Position[\"x\"], y: Position[\"y\"]) => {\n this.isMoving = false;\n const startPosition = { x, y };\n // Emit the movement event.\n this.lineMovedEventManager.emit({\n item: this,\n startPosition,\n endPosition: this.props.endPosition\n });\n }\n );\n // This property will store the function\n // to clean the movement listener.\n protected removeStartPositionMovement: Function | null = null;\n\n /**\n * Start the movement funtionality for the start position.\n * @param element Element to move inside its container.\n */\n protected initStartPositionMovementListener(\n element: HTMLElement,\n container: HTMLElement\n ): void {\n this.removeStartPositionMovement = addMovementListener(\n element,\n (x: Position[\"x\"], y: Position[\"y\"]) => {\n // Calculate the center of the circle.\n x += this.circleRadius - this.props.viewportOffsetX / 2;\n y += this.circleRadius - this.props.viewportOffsetY / 2;\n\n const startPosition = { x, y };\n\n this.isMoving = true;\n this.props = {\n ...this.props,\n startPosition\n };\n\n // Run the end function.\n this.debouncedStartPositionMovementSave(x, y);\n },\n container\n );\n }\n /**\n * Stop the movement fun\n */\n private stopStartPositionMovementListener(): void {\n if (this.removeStartPositionMovement) {\n this.removeStartPositionMovement();\n this.removeStartPositionMovement = null;\n }\n }\n\n // This function will only run the 2nd arg function after the time\n // of the first arg have passed after its last execution.\n protected debouncedEndPositionMovementSave = debounce(\n 500, // ms.\n (x: Position[\"x\"], y: Position[\"y\"]) => {\n this.isMoving = false;\n const endPosition = { x, y };\n // Emit the movement event.\n this.lineMovedEventManager.emit({\n item: this,\n endPosition,\n startPosition: this.props.startPosition\n });\n }\n );\n // This property will store the function\n // to clean the movement listener.\n protected removeEndPositionMovement: Function | null = null;\n\n /**\n * End the movement funtionality for the end position.\n * @param element Element to move inside its container.\n */\n protected initEndPositionMovementListener(\n element: HTMLElement,\n container: HTMLElement\n ): void {\n this.removeEndPositionMovement = addMovementListener(\n element,\n (x: Position[\"x\"], y: Position[\"y\"]) => {\n // Calculate the center of the circle.\n x += this.circleRadius - this.props.viewportOffsetX / 2;\n y += this.circleRadius - this.props.viewportOffsetY / 2;\n\n this.isMoving = true;\n this.props = {\n ...this.props,\n endPosition: { x, y }\n };\n\n // Run the end function.\n this.debouncedEndPositionMovementSave(x, y);\n },\n container\n );\n }\n /**\n * Stop the movement function.\n */\n private stopEndPositionMovementListener(): void {\n if (this.removeEndPositionMovement) {\n this.removeEndPositionMovement();\n this.removeEndPositionMovement = null;\n }\n }\n\n /**\n * @override\n */\n public constructor(props: LineProps, meta: ItemMeta) {\n /*\n * We need to override the constructor cause we need to obtain the\n * box size and position from the start and finish points of the line.\n */\n super(\n {\n ...props,\n ...Line.extractBoxSizeAndPosition(\n props.startPosition,\n props.endPosition\n )\n },\n {\n ...meta\n },\n true\n );\n\n this.moveMode = meta.editMode;\n this.init();\n\n super.resizeElement(\n Math.max(props.width, props.viewportOffsetX),\n Math.max(props.height, props.viewportOffsetY)\n );\n }\n\n /**\n * Classic and protected version of the setter of the `props` property.\n * Useful to override it from children classes.\n * @param newProps\n * @override Item.setProps\n */\n public setProps(newProps: LineProps) {\n super.setProps({\n ...newProps,\n ...Line.extractBoxSizeAndPosition(\n newProps.startPosition,\n newProps.endPosition\n )\n });\n }\n\n /**\n * Classic and protected version of the setter of the `meta` property.\n * Useful to override it from children classes.\n * @param newMetadata\n * @override Item.setMeta\n */\n public setMeta(newMetadata: ItemMeta) {\n this.moveMode = newMetadata.editMode;\n super.setMeta({\n ...newMetadata,\n lineMode: true\n });\n }\n\n /**\n * @override\n * To create the item's DOM representation.\n * @return Item.\n */\n protected createDomElement(): HTMLElement {\n const element: HTMLDivElement = document.createElement(\"div\");\n element.className = \"line\";\n\n let {\n x, // Box x\n y, // Box y\n width, // Box width\n height, // Box height\n lineWidth, // Line thickness,\n viewportOffsetX, // viewport width,\n viewportOffsetY, // viewport heigth,\n startPosition, // Line start position\n endPosition, // Line end position\n color // Line color\n } = this.props;\n\n width = width + viewportOffsetX;\n height = height + viewportOffsetY;\n\n const x1 = startPosition.x - x + lineWidth / 2 + viewportOffsetX / 2;\n const y1 = startPosition.y - y + lineWidth / 2 + viewportOffsetY / 2;\n const x2 = endPosition.x - x + lineWidth / 2 + viewportOffsetX / 2;\n const y2 = endPosition.y - y + lineWidth / 2 + viewportOffsetY / 2;\n\n // SVG container.\n const svg = document.createElementNS(svgNS, \"svg\");\n // Set SVG size.\n svg.setAttribute(\"width\", `${width + lineWidth}`);\n svg.setAttribute(\"height\", `${height + lineWidth}`);\n\n const line = document.createElementNS(svgNS, \"line\");\n line.setAttribute(\"x1\", `${x1}`);\n line.setAttribute(\"y1\", `${y1}`);\n line.setAttribute(\"x2\", `${x2}`);\n line.setAttribute(\"y2\", `${y2}`);\n line.setAttribute(\"stroke\", color || \"black\");\n line.setAttribute(\"stroke-width\", `${lineWidth}`);\n\n svg.append(line);\n element.append(svg);\n\n return element;\n }\n\n protected updateDomElement(element: HTMLElement): void {\n if (element.parentElement != null) {\n element.parentElement.style.cursor = \"default\";\n }\n\n let {\n x, // Box x\n y, // Box y\n width, // Box width\n height, // Box height\n lineWidth, // Line thickness\n viewportOffsetX, // viewport width,\n viewportOffsetY, // viewport heigth,\n startPosition, // Line start position\n endPosition, // Line end position\n color // Line color\n } = this.props;\n\n width = width + viewportOffsetX;\n height = height + viewportOffsetY;\n\n const x1 = startPosition.x - x + lineWidth / 2 + viewportOffsetX / 2;\n const y1 = startPosition.y - y + lineWidth / 2 + viewportOffsetY / 2;\n const x2 = endPosition.x - x + lineWidth / 2 + viewportOffsetX / 2;\n const y2 = endPosition.y - y + lineWidth / 2 + viewportOffsetY / 2;\n\n const svgs = element.getElementsByTagName(\"svg\");\n\n if (svgs.length > 0) {\n const svg = svgs.item(0);\n\n if (svg != null) {\n // Set SVG size.\n svg.setAttribute(\"width\", `${width + lineWidth}`);\n svg.setAttribute(\"height\", `${height + lineWidth}`);\n\n const lines = svg.getElementsByTagNameNS(svgNS, \"line\");\n\n if (lines.length > 0) {\n const line = lines.item(0);\n\n if (line != null) {\n line.setAttribute(\"x1\", `${x1}`);\n line.setAttribute(\"y1\", `${y1}`);\n line.setAttribute(\"x2\", `${x2}`);\n line.setAttribute(\"y2\", `${y2}`);\n line.setAttribute(\"stroke\", color || \"black\");\n line.setAttribute(\"stroke-width\", `${lineWidth}`);\n }\n }\n }\n }\n\n if (this.moveMode) {\n let startCircle: HTMLElement = document.createElement(\"div\");\n let endCircle: HTMLElement = document.createElement(\"div\");\n\n if (this.isMoving) {\n const circlesStart = element.getElementsByClassName(\n \"visual-console-item-line-circle-start\"\n );\n if (circlesStart.length > 0) {\n const circle = circlesStart.item(0) as HTMLElement;\n if (circle) startCircle = circle;\n }\n const circlesEnd = element.getElementsByClassName(\n \"visual-console-item-line-circle-end\"\n );\n if (circlesEnd.length > 0) {\n const circle = circlesEnd.item(0) as HTMLElement;\n if (circle) endCircle = circle;\n }\n }\n\n startCircle.classList.add(\n \"visual-console-item-line-circle\",\n \"visual-console-item-line-circle-start\"\n );\n startCircle.style.width = `${this.circleRadius * 2}px`;\n startCircle.style.height = `${this.circleRadius * 2}px`;\n startCircle.style.borderRadius = \"50%\";\n startCircle.style.backgroundColor = `${color}`;\n startCircle.style.position = \"absolute\";\n startCircle.style.left = `${x1 - this.circleRadius}px`;\n startCircle.style.top = `${y1 - this.circleRadius}px`;\n startCircle.style.cursor = `move`;\n\n endCircle.classList.add(\n \"visual-console-item-line-circle\",\n \"visual-console-item-line-circle-end\"\n );\n endCircle.style.width = `${this.circleRadius * 2}px`;\n endCircle.style.height = `${this.circleRadius * 2}px`;\n endCircle.style.borderRadius = \"50%\";\n endCircle.style.backgroundColor = `${color}`;\n endCircle.style.position = \"absolute\";\n endCircle.style.left = `${x2 - this.circleRadius}px`;\n endCircle.style.top = `${y2 - this.circleRadius}px`;\n endCircle.style.cursor = `move`;\n\n if (element.parentElement !== null) {\n const circles = element.parentElement.getElementsByClassName(\n \"visual-console-item-line-circle\"\n );\n while (circles.length > 0) {\n const circle = circles.item(0);\n if (circle) circle.remove();\n }\n\n element.parentElement.appendChild(startCircle);\n element.parentElement.appendChild(endCircle);\n }\n\n // Init the movement listeners.\n this.initStartPositionMovementListener(\n startCircle,\n this.elementRef.parentElement as HTMLElement\n );\n this.initEndPositionMovementListener(\n endCircle,\n this.elementRef.parentElement as HTMLElement\n );\n } else if (!this.moveMode) {\n this.stopStartPositionMovementListener();\n // Remove circles.\n if (element.parentElement !== null) {\n const circles = element.parentElement.getElementsByClassName(\n \"visual-console-item-line-circle\"\n );\n\n while (circles.length > 0) {\n const circle = circles.item(0);\n if (circle) circle.remove();\n }\n }\n } else {\n this.stopStartPositionMovementListener();\n }\n }\n\n /**\n * Extract the size and position of the box from\n * the start and the finish of the line.\n * @param props Item properties.\n */\n public static extractBoxSizeAndPosition(\n startPosition: Position,\n endPosition: Position\n ): Size & Position {\n return {\n width: Math.abs(startPosition.x - endPosition.x),\n height: Math.abs(startPosition.y - endPosition.y),\n x: Math.min(startPosition.x, endPosition.x),\n y: Math.min(startPosition.y, endPosition.y)\n };\n }\n\n /**\n * Update the position into the properties and move the DOM container.\n * @param x Horizontal axis position.\n * @param y Vertical axis position.\n * @override item function\n */\n public move(x: number, y: number): void {\n super.moveElement(x, y);\n const startIsLeft =\n this.props.startPosition.x - this.props.endPosition.x <= 0;\n const startIsTop =\n this.props.startPosition.y - this.props.endPosition.y <= 0;\n\n const start = {\n x: startIsLeft ? x : this.props.width + x,\n y: startIsTop ? y : this.props.height + y\n };\n\n const end = {\n x: startIsLeft ? this.props.width + x : x,\n y: startIsTop ? this.props.height + y : y\n };\n\n this.props = {\n ...this.props,\n startPosition: start,\n endPosition: end\n };\n }\n\n /**\n * To remove the event listeners and the elements from the DOM.\n * @override Item.remove\n */\n public remove(): void {\n // Clear the item's event listeners.\n this.stopStartPositionMovementListener();\n // Call the parent's .remove()\n super.remove();\n }\n\n /**\n * To add an event handler to the movement of visual console elements.\n * @param listener Function which is going to be executed when a linked console is moved.\n *\n * @override Item.onMoved\n */\n public onLineMovementFinished(\n listener: Listener\n ): Disposable {\n /*\n * The '.on' function returns a function which will clean the event\n * listener when executed. We store all the 'dispose' functions to\n * call them when the item should be cleared.\n */\n const disposable = this.lineMovedEventManager.on(listener);\n this.lineMovedEventDisposables.push(disposable);\n\n return disposable;\n }\n}\n","import { AnyObject, Position, ItemMeta } from \"../lib/types\";\nimport { debounce, notEmptyStringOr, parseIntOr } from \"../lib\";\nimport { ItemType } from \"../Item\";\nimport Line, { LineProps, linePropsDecoder } from \"./Line\";\n\nconst svgNS = \"http://www.w3.org/2000/svg\";\n\nexport interface NetworkLinkProps extends LineProps {\n // Overrided properties.\n type: number;\n labelStart: string;\n labelEnd: string;\n}\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the item props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function networkLinkPropsDecoder(\n data: AnyObject\n): NetworkLinkProps | never {\n return {\n ...linePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.NETWORK_LINK,\n viewportOffsetX: 0,\n viewportOffsetY: 0,\n labelEnd: notEmptyStringOr(data.labelEnd, \"\"),\n labelEndWidth: parseIntOr(data.labelEndWidth, 0),\n labelEndHeight: parseIntOr(data.labelEndHeight, 0),\n labelStart: notEmptyStringOr(data.labelStart, \"\"),\n labelStartWidth: parseIntOr(data.labelStartWidth, 0),\n labelStartHeight: parseIntOr(data.labelStartHeight, 0)\n };\n}\n\nexport default class NetworkLink extends Line {\n /**\n * @override\n */\n public constructor(props: NetworkLinkProps, meta: ItemMeta) {\n /*\n * We need to override the constructor cause we need to obtain the\n * box size and position from the start and finish points of the line.\n */\n super(\n {\n ...props\n },\n {\n ...meta\n }\n );\n\n this.render();\n }\n\n /**\n * @override\n */\n protected debouncedStartPositionMovementSave = debounce(\n 50, // ms.\n (x: Position[\"x\"], y: Position[\"y\"]) => {\n this.isMoving = false;\n\n const startPosition = { x, y };\n\n // Re-Paint after move.\n this.render();\n\n // Emit the movement event.\n this.lineMovedEventManager.emit({\n item: this,\n startPosition,\n endPosition: this.props.endPosition\n });\n }\n );\n\n protected debouncedEndPositionMovementSave = debounce(\n 50, // ms.\n (x: Position[\"x\"], y: Position[\"y\"]) => {\n this.isMoving = false;\n const endPosition = { x, y };\n\n // Re-Paint after move.\n this.render();\n\n // Emit the movement event.\n this.lineMovedEventManager.emit({\n item: this,\n endPosition,\n startPosition: this.props.startPosition\n });\n }\n );\n\n protected updateDomElement(element: HTMLElement): void {\n super.updateDomElement(element);\n\n let {\n x, // Box x\n y, // Box y\n lineWidth, // Line thickness\n viewportOffsetX, // viewport width,\n viewportOffsetY, // viewport heigth,\n startPosition, // Line start position\n endPosition, // Line end position\n color, // Line color\n labelEnd,\n labelStart,\n labelEndWidth,\n labelEndHeight,\n labelStartWidth,\n labelStartHeight\n } = this.props;\n\n const svgs = element.getElementsByTagName(\"svg\");\n let line;\n let svg;\n\n if (svgs.length > 0) {\n svg = svgs.item(0);\n\n if (svg != null) {\n // Set SVG size.\n const lines = svg.getElementsByTagNameNS(svgNS, \"line\");\n let groups = svg.getElementsByTagNameNS(svgNS, \"g\");\n while (groups.length > 0) {\n groups[0].remove();\n }\n\n if (lines.length > 0) {\n line = lines.item(0);\n }\n }\n } else {\n // No line or svg, no more actions are required.\n return;\n }\n\n if (svg == null || line == null) {\n // No more actionas are required.\n return;\n }\n\n // Font size and text adjustments.\n const fontsize = 10;\n const adjustment = 25;\n\n const lineX1 = startPosition.x - x + lineWidth / 2 + viewportOffsetX / 2;\n const lineY1 = startPosition.y - y + lineWidth / 2 + viewportOffsetY / 2;\n const lineX2 = endPosition.x - x + lineWidth / 2 + viewportOffsetX / 2;\n const lineY2 = endPosition.y - y + lineWidth / 2 + viewportOffsetY / 2;\n\n let x1 = startPosition.x - x + lineWidth / 2 + viewportOffsetX / 2;\n let y1 = startPosition.y - y + lineWidth / 2 + viewportOffsetY / 2;\n let x2 = endPosition.x - x + lineWidth / 2 + viewportOffsetX / 2;\n let y2 = endPosition.y - y + lineWidth / 2 + viewportOffsetY / 2;\n\n // Calculate angle (rotation).\n let rad = Math.atan2(lineY2 - lineY1, lineX2 - lineX1);\n let g = (rad * 180) / Math.PI;\n\n // Calculate effective 'text' box sizes.\n const fontheight = 25;\n if (labelStartWidth <= 0) {\n let lines = labelStart.split(\"
\");\n labelStartWidth = 0;\n lines.forEach(l => {\n if (l.length > labelStartWidth) {\n labelStartWidth = l.length * fontsize;\n }\n });\n if (labelStartHeight <= 0) {\n labelStartHeight = lines.length * fontheight;\n }\n }\n\n if (labelEndWidth <= 0) {\n let lines = labelEnd.split(\"
\");\n labelEndWidth = 0;\n lines.forEach(l => {\n if (l.length > labelEndWidth) {\n labelEndWidth = l.length * fontsize;\n }\n });\n if (labelEndHeight <= 0) {\n labelEndHeight = lines.length * fontheight;\n }\n }\n\n if (x1 < x2) {\n // x1 on left of x2.\n x1 += adjustment;\n x2 -= adjustment + labelEndWidth;\n }\n\n if (x1 > x2) {\n // x1 on right of x2.\n x1 -= adjustment + labelStartWidth;\n x2 += adjustment;\n }\n\n if (y1 < y2) {\n // y1 on y2.\n y1 += adjustment;\n y2 -= adjustment + labelEndHeight;\n }\n\n if (y1 > y2) {\n // y1 under y2.\n y1 -= adjustment + labelStartHeight;\n y2 += adjustment;\n }\n\n if (typeof color == \"undefined\") {\n color = \"#000\";\n }\n\n // Clean.\n if (element.parentElement !== null) {\n const labels = element.parentElement.getElementsByClassName(\n \"vc-item-nl-label\"\n );\n while (labels.length > 0) {\n const label = labels.item(0);\n if (label) label.remove();\n }\n\n const arrows = element.parentElement.getElementsByClassName(\n \"vc-item-nl-arrow\"\n );\n while (arrows.length > 0) {\n const arrow = arrows.item(0);\n if (arrow) arrow.remove();\n }\n }\n\n let arrowSize = lineWidth * 2;\n\n let arrowPosX = lineX1 + (lineX2 - lineX1) / 2 - arrowSize;\n let arrowPosY = lineY1 + (lineY2 - lineY1) / 2 - arrowSize;\n\n let arrowStart: HTMLElement = document.createElement(\"div\");\n arrowStart.classList.add(\"vc-item-nl-arrow\");\n arrowStart.style.position = \"absolute\";\n arrowStart.style.border = `${arrowSize}px solid transparent`;\n arrowStart.style.borderBottom = `${arrowSize}px solid ${color}`;\n arrowStart.style.left = `${arrowPosX}px`;\n arrowStart.style.top = `${arrowPosY}px`;\n arrowStart.style.transform = `rotate(${90 + g}deg)`;\n\n let arrowEnd: HTMLElement = document.createElement(\"div\");\n arrowEnd.classList.add(\"vc-item-nl-arrow\");\n arrowEnd.style.position = \"absolute\";\n arrowEnd.style.border = `${arrowSize}px solid transparent`;\n arrowEnd.style.borderBottom = `${arrowSize}px solid ${color}`;\n arrowEnd.style.left = `${arrowPosX}px`;\n arrowEnd.style.top = `${arrowPosY}px`;\n arrowEnd.style.transform = `rotate(${270 + g}deg)`;\n\n if (element.parentElement !== null) {\n element.parentElement.appendChild(arrowStart);\n element.parentElement.appendChild(arrowEnd);\n }\n\n if (labelStart != \"\") {\n let htmlLabelStart: HTMLElement = document.createElement(\"div\");\n\n try {\n htmlLabelStart.innerHTML = labelStart;\n htmlLabelStart.style.position = \"absolute\";\n htmlLabelStart.style.left = `${x1}px`;\n htmlLabelStart.style.top = `${y1}px`;\n htmlLabelStart.style.width = `${labelStartWidth}px`;\n htmlLabelStart.style.border = `2px solid ${color}`;\n\n htmlLabelStart.classList.add(\"vc-item-nl-label\", \"label-start\");\n } catch (error) {\n console.error(error);\n }\n\n if (element.parentElement !== null) {\n element.parentElement.appendChild(htmlLabelStart);\n }\n }\n\n if (labelEnd != \"\") {\n let htmlLabelEnd: HTMLElement = document.createElement(\"div\");\n\n try {\n htmlLabelEnd.innerHTML = labelEnd;\n htmlLabelEnd.style.position = \"absolute\";\n htmlLabelEnd.style.left = `${x2}px`;\n htmlLabelEnd.style.top = `${y2}px`;\n htmlLabelEnd.style.width = `${labelEndWidth}px`;\n htmlLabelEnd.style.border = `2px solid ${color}`;\n\n htmlLabelEnd.classList.add(\"vc-item-nl-label\", \"label-end\");\n } catch (error) {\n console.error(error);\n }\n\n if (element.parentElement !== null) {\n element.parentElement.appendChild(htmlLabelEnd);\n }\n }\n }\n}\n","import { LinkedVisualConsoleProps, AnyObject } from \"../lib/types\";\nimport {\n linkedVCPropsDecoder,\n parseIntOr,\n notEmptyStringOr,\n stringIsEmpty,\n decodeBase64,\n parseBoolean,\n t\n} from \"../lib\";\nimport Item, { ItemProps, itemBasePropsDecoder, ItemType } from \"../Item\";\n\nexport type GroupProps = {\n type: ItemType.GROUP_ITEM;\n groupId: number;\n imageSrc: string | null; // URL?\n statusImageSrc: string | null;\n showStatistics: boolean;\n html?: string | null;\n} & ItemProps &\n LinkedVisualConsoleProps;\n\nfunction extractHtml(data: AnyObject): string | null {\n if (!stringIsEmpty(data.html)) return data.html;\n if (!stringIsEmpty(data.encodedHtml)) return decodeBase64(data.encodedHtml);\n return null;\n}\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the group props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function groupPropsDecoder(data: AnyObject): GroupProps | never {\n if (\n (typeof data.imageSrc !== \"string\" || data.imageSrc.length === 0) &&\n data.encodedHtml === null\n ) {\n throw new TypeError(\"invalid image src.\");\n }\n if (parseIntOr(data.groupId, null) === null) {\n throw new TypeError(\"invalid group Id.\");\n }\n\n const showStatistics = parseBoolean(data.showStatistics);\n const html = showStatistics ? extractHtml(data) : null;\n\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.GROUP_ITEM,\n groupId: parseInt(data.groupId),\n imageSrc: notEmptyStringOr(data.imageSrc, null),\n statusImageSrc: notEmptyStringOr(data.statusImageSrc, null),\n showStatistics,\n html,\n ...linkedVCPropsDecoder(data) // Object spread. It will merge the properties of the two objects.\n };\n}\nexport default class Group extends Item {\n protected createDomElement(): HTMLElement {\n const element = document.createElement(\"div\");\n element.className = \"group\";\n\n if (!this.props.showStatistics && this.props.statusImageSrc !== null) {\n // Icon with status.\n element.style.backgroundImage = `url(${this.props.statusImageSrc})`;\n element.style.backgroundRepeat = \"no-repeat\";\n element.style.backgroundSize = \"contain\";\n element.style.backgroundPosition = \"center\";\n } else if (this.props.showStatistics && this.props.html != null) {\n // Stats table.\n element.style.backgroundImage = \"none\";\n element.innerHTML = this.props.html;\n }\n\n return element;\n }\n\n /**\n * To update the content element.\n * @override Item.updateDomElement\n */\n protected updateDomElement(element: HTMLElement): void {\n if (!this.props.showStatistics && this.props.statusImageSrc !== null) {\n // Icon with status.\n element.style.backgroundImage = `url(${this.props.statusImageSrc})`;\n element.style.backgroundRepeat = \"no-repeat\";\n element.style.backgroundSize = \"contain\";\n element.style.backgroundPosition = \"center\";\n element.innerHTML = \"\";\n } else if (this.props.showStatistics && this.props.html != null) {\n // Stats table.\n element.style.backgroundImage = \"none\";\n element.innerHTML = this.props.html;\n }\n }\n}\n","import \"./styles.css\";\n\nimport {\n LinkedVisualConsoleProps,\n AnyObject,\n Size,\n ItemMeta\n} from \"../../lib/types\";\nimport {\n linkedVCPropsDecoder,\n parseIntOr,\n parseBoolean,\n prefixedCssRules,\n notEmptyStringOr,\n humanDate,\n humanTime,\n t\n} from \"../../lib\";\nimport Item, { ItemProps, itemBasePropsDecoder, ItemType } from \"../../Item\";\n\nexport type ClockProps = {\n type: ItemType.CLOCK;\n clockType: \"analogic\" | \"digital\";\n clockFormat: \"datetime\" | \"time\";\n clockTimezone: string;\n clockTimezoneOffset: number; // Offset of the timezone to UTC in seconds.\n showClockTimezone: boolean;\n color?: string | null;\n} & ItemProps &\n LinkedVisualConsoleProps;\n\n/**\n * Extract a valid enum value from a raw unknown value.\n * @param clockType Raw value.\n */\nconst parseClockType = (clockType: unknown): ClockProps[\"clockType\"] => {\n switch (clockType) {\n case \"analogic\":\n case \"digital\":\n return clockType;\n default:\n return \"analogic\";\n }\n};\n\n/**\n * Extract a valid enum value from a raw unknown value.\n * @param clockFormat Raw value.\n */\nconst parseClockFormat = (clockFormat: unknown): ClockProps[\"clockFormat\"] => {\n switch (clockFormat) {\n case \"datetime\":\n case \"time\":\n return clockFormat;\n default:\n return \"datetime\";\n }\n};\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the clock props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function clockPropsDecoder(data: AnyObject): ClockProps | never {\n if (\n typeof data.clockTimezone !== \"string\" ||\n data.clockTimezone.length === 0\n ) {\n throw new TypeError(\"invalid timezone.\");\n }\n\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.CLOCK,\n clockType: parseClockType(data.clockType),\n clockFormat: parseClockFormat(data.clockFormat),\n clockTimezone: data.clockTimezone,\n clockTimezoneOffset: parseIntOr(data.clockTimezoneOffset, 0),\n showClockTimezone: parseBoolean(data.showClockTimezone),\n color: notEmptyStringOr(data.color, null),\n ...linkedVCPropsDecoder(data) // Object spread. It will merge the properties of the two objects.\n };\n}\n\nexport default class Clock extends Item {\n public static readonly TICK_INTERVAL = 1000; // In ms.\n private intervalRef: number | null = null;\n\n public constructor(props: ClockProps, meta: ItemMeta) {\n // Call the superclass constructor.\n super(props, meta);\n\n /* The item is already loaded and inserted into the DOM.\n * The class properties are now initialized.\n * Now you can modify the item, add event handlers, timers, etc.\n */\n\n /* The use of the arrow function is important here. startTick will\n * use the function passed as an argument to call the global setInterval\n * function. The interval, timeout or event functions, among other, are\n * called into another execution loop and using a different context.\n * The arrow functions, unlike the classic functions, doesn't create\n * their own context (this), so their context at execution time will be\n * use the current context at the declaration time.\n * http://es6-features.org/#Lexicalthis\n */\n this.startTick(\n () => {\n // Replace the old element with the updated date.\n this.childElementRef.innerHTML = this.createClock().innerHTML;\n },\n /* The analogic clock doesn't need to tick,\n * but it will be refreshed every 20 seconds\n * to avoid a desync caused by page freezes.\n */\n this.props.clockType === \"analogic\" ? 20000 : Clock.TICK_INTERVAL\n );\n }\n\n /**\n * Wrap a window.clearInterval call.\n */\n private stopTick(): void {\n if (this.intervalRef !== null) {\n window.clearInterval(this.intervalRef);\n this.intervalRef = null;\n }\n }\n\n /**\n * Wrap a window.setInterval call.\n * @param handler Function to be called every time the interval\n * timer is reached.\n * @param interval Number in milliseconds for the interval timer.\n */\n private startTick(\n handler: TimerHandler,\n interval: number = Clock.TICK_INTERVAL\n ): void {\n this.stopTick();\n this.intervalRef = window.setInterval(handler, interval);\n }\n\n /**\n * Create a element which contains the DOM representation of the item.\n * @return DOM Element.\n * @override\n */\n protected createDomElement(): HTMLElement | never {\n return this.createClock();\n }\n\n /**\n * To update the content element.\n * @override Item.updateDomElement\n */\n protected updateDomElement(element: HTMLElement): void {\n // Destructuring assigment: http://es6-features.org/#ObjectMatchingShorthandNotation\n const { width: newWidth, height: newHeight } = this.getElementSize(\n this.props.width,\n this.props.height\n );\n\n if (this.props.clockType === \"digital\") {\n if (this.meta.isBeingResized === false) {\n super.resizeElement(this.props.width, this.props.height);\n }\n element.classList.replace(\"analogic-clock\", \"digital-clock\");\n } else {\n if (this.meta.isBeingResized === false) {\n super.resizeElement(newWidth, newHeight);\n }\n element.classList.replace(\"digital-clock\", \"analogic-clock\");\n }\n element.innerHTML = this.createDomElement().innerHTML;\n }\n\n /**\n * To remove the event listeners and the elements from the DOM.\n * @override\n */\n public remove(): void {\n // Clear the interval.\n this.stopTick();\n // Call to the parent clean function.\n super.remove();\n }\n\n /**\n * @override Item.resizeElement\n * Resize the DOM content container.\n * @param width\n * @param height\n */\n protected resizeElement(width: number, height: number): void {\n // Destructuring assigment: http://es6-features.org/#ObjectMatchingShorthandNotation\n const { width: newWidth, height: newHeight } = this.getElementSize(\n width,\n height\n );\n\n // Re-render the item to force it calculate a new font size.\n if (this.props.clockType === \"digital\") {\n super.resizeElement(width, height);\n // Replace the old element with the updated date.\n //this.childElementRef.innerHTML = this.createClock().innerHTML;\n } else {\n super.resizeElement(newWidth, newHeight);\n }\n }\n\n /**\n * Create a element which contains a representation of a clock.\n * It choose between the clock types.\n * @return DOM Element.\n * @throws Error.\n */\n private createClock(): HTMLElement | never {\n switch (this.props.clockType) {\n case \"analogic\":\n return this.createAnalogicClock();\n case \"digital\":\n return this.createDigitalClock();\n default:\n throw new Error(\"invalid clock type.\");\n }\n }\n\n /**\n * Create a element which contains a representation of an analogic clock.\n * @return DOM Element.\n */\n private createAnalogicClock(): HTMLElement {\n const svgNS = \"http://www.w3.org/2000/svg\";\n const colors = {\n watchFace: \"#FFFFF0\",\n watchFaceBorder: \"#242124\",\n mark: \"#242124\",\n handDark: \"#242124\",\n handLight: \"#525252\",\n secondHand: \"#DC143C\"\n };\n\n const { width, height } = this.getElementSize(); // Destructuring assigment: http://es6-features.org/#ObjectMatchingShorthandNotation\n\n // Calculate font size to adapt the font to the item size.\n const baseTimeFontSize = 20; // Per 100px of width.\n const dateFontSizeMultiplier = 0.5;\n const dateFontSize =\n (baseTimeFontSize * dateFontSizeMultiplier * width) / 100;\n\n const div = document.createElement(\"div\");\n div.className = \"analogic-clock\";\n div.style.width = `${width}px`;\n div.style.height = `${height}px`;\n\n // SVG container.\n const svg = document.createElementNS(svgNS, \"svg\");\n // Auto resize SVG using the view box magic: https://css-tricks.com/scale-svg/\n svg.setAttribute(\"viewBox\", \"0 0 100 100\");\n\n // Clock face.\n const clockFace = document.createElementNS(svgNS, \"g\");\n clockFace.setAttribute(\"class\", \"clockface\");\n const clockFaceBackground = document.createElementNS(svgNS, \"circle\");\n clockFaceBackground.setAttribute(\"cx\", \"50\");\n clockFaceBackground.setAttribute(\"cy\", \"50\");\n clockFaceBackground.setAttribute(\"r\", \"48\");\n clockFaceBackground.setAttribute(\"fill\", colors.watchFace);\n clockFaceBackground.setAttribute(\"stroke\", colors.watchFaceBorder);\n clockFaceBackground.setAttribute(\"stroke-width\", \"2\");\n clockFaceBackground.setAttribute(\"stroke-linecap\", \"round\");\n // Insert the clockface background into the clockface group.\n clockFace.append(clockFaceBackground);\n\n // Timezone complication.\n const city = this.getHumanTimezone();\n if (city.length > 0) {\n const timezoneComplication = document.createElementNS(svgNS, \"text\");\n timezoneComplication.setAttribute(\"text-anchor\", \"middle\");\n timezoneComplication.setAttribute(\"font-size\", \"8\");\n timezoneComplication.setAttribute(\n \"transform\",\n \"translate(30 50) rotate(90)\" // Rotate to counter the clock rotation.\n );\n timezoneComplication.setAttribute(\"fill\", colors.mark);\n timezoneComplication.textContent = city;\n clockFace.append(timezoneComplication);\n }\n\n // Marks group.\n const marksGroup = document.createElementNS(svgNS, \"g\");\n marksGroup.setAttribute(\"class\", \"marks\");\n // Build the 12 hours mark.\n const mainMarkGroup = document.createElementNS(svgNS, \"g\");\n mainMarkGroup.setAttribute(\"class\", \"mark\");\n mainMarkGroup.setAttribute(\"transform\", \"translate(50 50)\");\n const mark1a = document.createElementNS(svgNS, \"line\");\n mark1a.setAttribute(\"x1\", \"36\");\n mark1a.setAttribute(\"y1\", \"0\");\n mark1a.setAttribute(\"x2\", \"46\");\n mark1a.setAttribute(\"y2\", \"0\");\n mark1a.setAttribute(\"stroke\", colors.mark);\n mark1a.setAttribute(\"stroke-width\", \"5\");\n const mark1b = document.createElementNS(svgNS, \"line\");\n mark1b.setAttribute(\"x1\", \"36\");\n mark1b.setAttribute(\"y1\", \"0\");\n mark1b.setAttribute(\"x2\", \"46\");\n mark1b.setAttribute(\"y2\", \"0\");\n mark1b.setAttribute(\"stroke\", colors.watchFace);\n mark1b.setAttribute(\"stroke-width\", \"1\");\n // Insert the 12 mark lines into their group.\n mainMarkGroup.append(mark1a, mark1b);\n // Insert the main mark into the marks group.\n marksGroup.append(mainMarkGroup);\n // Build the rest of the marks.\n for (let i = 1; i < 60; i++) {\n const mark = document.createElementNS(svgNS, \"line\");\n mark.setAttribute(\"y1\", \"0\");\n mark.setAttribute(\"y2\", \"0\");\n mark.setAttribute(\"stroke\", colors.mark);\n mark.setAttribute(\"transform\", `translate(50 50) rotate(${i * 6})`);\n\n if (i % 5 === 0) {\n mark.setAttribute(\"x1\", \"38\");\n mark.setAttribute(\"x2\", \"46\");\n mark.setAttribute(\"stroke-width\", i % 15 === 0 ? \"2\" : \"1\");\n } else {\n mark.setAttribute(\"x1\", \"42\");\n mark.setAttribute(\"x2\", \"46\");\n mark.setAttribute(\"stroke-width\", \"0.5\");\n }\n\n // Insert the mark into the marks group.\n marksGroup.append(mark);\n }\n\n /* Clock hands */\n\n // Hour hand.\n const hourHand = document.createElementNS(svgNS, \"g\");\n hourHand.setAttribute(\"class\", \"hour-hand\");\n hourHand.setAttribute(\"transform\", \"translate(50 50)\");\n // This will go back and will act like a border.\n const hourHandA = document.createElementNS(svgNS, \"line\");\n hourHandA.setAttribute(\"class\", \"hour-hand-a\");\n hourHandA.setAttribute(\"x1\", \"0\");\n hourHandA.setAttribute(\"y1\", \"0\");\n hourHandA.setAttribute(\"x2\", \"30\");\n hourHandA.setAttribute(\"y2\", \"0\");\n hourHandA.setAttribute(\"stroke\", colors.handLight);\n hourHandA.setAttribute(\"stroke-width\", \"4\");\n hourHandA.setAttribute(\"stroke-linecap\", \"round\");\n // This will go in front of the previous line.\n const hourHandB = document.createElementNS(svgNS, \"line\");\n hourHandB.setAttribute(\"class\", \"hour-hand-b\");\n hourHandB.setAttribute(\"x1\", \"0\");\n hourHandB.setAttribute(\"y1\", \"0\");\n hourHandB.setAttribute(\"x2\", \"29.9\");\n hourHandB.setAttribute(\"y2\", \"0\");\n hourHandB.setAttribute(\"stroke\", colors.handDark);\n hourHandB.setAttribute(\"stroke-width\", \"3.1\");\n hourHandB.setAttribute(\"stroke-linecap\", \"round\");\n // Append the elements to finish the hour hand.\n hourHand.append(hourHandA, hourHandB);\n\n // Minute hand.\n const minuteHand = document.createElementNS(svgNS, \"g\");\n minuteHand.setAttribute(\"class\", \"minute-hand\");\n minuteHand.setAttribute(\"transform\", \"translate(50 50)\");\n // This will go back and will act like a border.\n const minuteHandA = document.createElementNS(svgNS, \"line\");\n minuteHandA.setAttribute(\"class\", \"minute-hand-a\");\n minuteHandA.setAttribute(\"x1\", \"0\");\n minuteHandA.setAttribute(\"y1\", \"0\");\n minuteHandA.setAttribute(\"x2\", \"40\");\n minuteHandA.setAttribute(\"y2\", \"0\");\n minuteHandA.setAttribute(\"stroke\", colors.handLight);\n minuteHandA.setAttribute(\"stroke-width\", \"2\");\n minuteHandA.setAttribute(\"stroke-linecap\", \"round\");\n // This will go in front of the previous line.\n const minuteHandB = document.createElementNS(svgNS, \"line\");\n minuteHandB.setAttribute(\"class\", \"minute-hand-b\");\n minuteHandB.setAttribute(\"x1\", \"0\");\n minuteHandB.setAttribute(\"y1\", \"0\");\n minuteHandB.setAttribute(\"x2\", \"39.9\");\n minuteHandB.setAttribute(\"y2\", \"0\");\n minuteHandB.setAttribute(\"stroke\", colors.handDark);\n minuteHandB.setAttribute(\"stroke-width\", \"1.5\");\n minuteHandB.setAttribute(\"stroke-linecap\", \"round\");\n const minuteHandPin = document.createElementNS(svgNS, \"circle\");\n minuteHandPin.setAttribute(\"r\", \"3\");\n minuteHandPin.setAttribute(\"fill\", colors.handDark);\n // Append the elements to finish the minute hand.\n minuteHand.append(minuteHandA, minuteHandB, minuteHandPin);\n\n // Second hand.\n const secondHand = document.createElementNS(svgNS, \"g\");\n secondHand.setAttribute(\"class\", \"second-hand\");\n secondHand.setAttribute(\"transform\", \"translate(50 50)\");\n const secondHandBar = document.createElementNS(svgNS, \"line\");\n secondHandBar.setAttribute(\"x1\", \"0\");\n secondHandBar.setAttribute(\"y1\", \"0\");\n secondHandBar.setAttribute(\"x2\", \"46\");\n secondHandBar.setAttribute(\"y2\", \"0\");\n secondHandBar.setAttribute(\"stroke\", colors.secondHand);\n secondHandBar.setAttribute(\"stroke-width\", \"1\");\n secondHandBar.setAttribute(\"stroke-linecap\", \"round\");\n const secondHandPin = document.createElementNS(svgNS, \"circle\");\n secondHandPin.setAttribute(\"r\", \"2\");\n secondHandPin.setAttribute(\"fill\", colors.secondHand);\n // Append the elements to finish the second hand.\n secondHand.append(secondHandBar, secondHandPin);\n\n // Pin.\n const pin = document.createElementNS(svgNS, \"circle\");\n pin.setAttribute(\"cx\", \"50\");\n pin.setAttribute(\"cy\", \"50\");\n pin.setAttribute(\"r\", \"0.3\");\n pin.setAttribute(\"fill\", colors.handDark);\n\n // Get the hand angles.\n const date = this.getOriginDate();\n const seconds = date.getSeconds();\n const minutes = date.getMinutes();\n const hours = date.getHours();\n const secAngle = (360 / 60) * seconds;\n const minuteAngle = (360 / 60) * minutes + (360 / 60) * (seconds / 60);\n const hourAngle = (360 / 12) * hours + (360 / 12) * (minutes / 60);\n // Set the clock time by moving the hands.\n hourHand.setAttribute(\"transform\", `translate(50 50) rotate(${hourAngle})`);\n minuteHand.setAttribute(\n \"transform\",\n `translate(50 50) rotate(${minuteAngle})`\n );\n secondHand.setAttribute(\n \"transform\",\n `translate(50 50) rotate(${secAngle})`\n );\n\n // Build the clock\n svg.append(clockFace, marksGroup, hourHand, minuteHand, secondHand, pin);\n // Rotate the clock to its normal position.\n svg.setAttribute(\"transform\", \"rotate(-90)\");\n\n /* Add the animation declaration to the container.\n * Since the animation keyframes need to know the\n * start angle, this angle is dynamic (current time),\n * and we can't edit keyframes through javascript\n * safely and with backwards compatibility, we need\n * to inject it.\n */\n div.innerHTML = `\n \n `;\n // Add the clock to the container\n div.append(svg);\n\n // Date.\n if (this.props.clockFormat === \"datetime\") {\n const dateElem: HTMLSpanElement = document.createElement(\"span\");\n dateElem.className = \"date\";\n dateElem.textContent = humanDate(date, \"default\");\n dateElem.style.fontSize = `${dateFontSize}px`;\n if (this.props.color) dateElem.style.color = this.props.color;\n div.append(dateElem);\n }\n\n return div;\n }\n\n /**\n * Create a element which contains a representation of a digital clock.\n * @return DOM Element.\n */\n private createDigitalClock(): HTMLElement {\n const element: HTMLDivElement = document.createElement(\"div\");\n element.className = \"digital-clock\";\n\n const { width, height } = this.getElementSize(); // Destructuring assigment: http://es6-features.org/#ObjectMatchingShorthandNotation\n let modified = width;\n if (height < width) {\n modified = height;\n }\n\n // Calculate font size to adapt the font to the item size.\n const baseTimeFontSize = 35; // Per 100px of width.\n const dateFontSizeMultiplier = 0.5;\n const tzFontSizeMultiplier = 6 / this.props.clockTimezone.length;\n const timeFontSize = (baseTimeFontSize * modified) / 100;\n const dateFontSize =\n (baseTimeFontSize * dateFontSizeMultiplier * modified) / 100;\n const tzFontSize = Math.min(\n (baseTimeFontSize * tzFontSizeMultiplier * modified) / 100,\n (width / 100) * 10\n );\n\n // Date calculated using the original timezone.\n const date = this.getOriginDate();\n\n // Date.\n if (this.props.clockFormat === \"datetime\") {\n const dateElem: HTMLSpanElement = document.createElement(\"span\");\n dateElem.className = \"date\";\n dateElem.textContent = humanDate(date, \"default\");\n dateElem.style.fontSize = `${dateFontSize}px`;\n if (this.props.color) dateElem.style.color = this.props.color;\n element.append(dateElem);\n }\n\n // Time.\n const timeElem: HTMLSpanElement = document.createElement(\"span\");\n timeElem.className = \"time\";\n timeElem.textContent = humanTime(date);\n timeElem.style.fontSize = `${timeFontSize}px`;\n if (this.props.color) timeElem.style.color = this.props.color;\n element.append(timeElem);\n\n // City name.\n const city = this.getHumanTimezone();\n if (city.length > 0) {\n const tzElem: HTMLSpanElement = document.createElement(\"span\");\n tzElem.className = \"timezone\";\n tzElem.textContent = city;\n tzElem.style.fontSize = `${tzFontSize}px`;\n if (this.props.color) tzElem.style.color = this.props.color;\n element.append(tzElem);\n }\n\n return element;\n }\n\n /**\n * Generate the current date using the timezone offset stored into the properties.\n * @return The current date.\n */\n private getOriginDate(initialDate: Date | null = null): Date {\n const d = initialDate ? initialDate : new Date();\n const targetTZOffset = this.props.clockTimezoneOffset * 1000; // In ms.\n const localTZOffset = d.getTimezoneOffset() * 60 * 1000; // In ms.\n const utimestamp = d.getTime() + targetTZOffset + localTZOffset;\n\n return new Date(utimestamp);\n }\n\n /**\n * Extract a human readable city name from the timezone text.\n * @param timezone Timezone text.\n */\n public getHumanTimezone(timezone: string = this.props.clockTimezone): string {\n const [, city = \"\"] = timezone.split(\"/\");\n return city.replace(\"_\", \" \");\n }\n\n /**\n * Generate a element size using the current size and the default values.\n * @return The size.\n */\n private getElementSize(\n width: number = this.props.width,\n height: number = this.props.height\n ): Size {\n switch (this.props.clockType) {\n case \"analogic\": {\n let diameter = 100; // Default value.\n\n if (width > 0 && height > 0) {\n diameter = Math.min(width, height);\n } else if (width > 0) {\n diameter = width;\n } else if (height > 0) {\n diameter = height;\n }\n\n let extraHeigth = 0;\n if (this.props.clockFormat === \"datetime\") {\n extraHeigth = height / 8;\n }\n\n return {\n width: diameter,\n height: diameter + extraHeigth\n };\n }\n case \"digital\": {\n if (width > 0 && height > 0) {\n // The proportion of the clock should be (width = height / 2) aproximately.\n height = width / 2 < height ? width / 2 : height;\n } else if (width > 0) {\n height = width / 2;\n } else if (height > 0) {\n // The proportion of the clock should be (height * 2 = width) aproximately.\n width = height * 2;\n } else {\n width = 100; // Default value.\n height = 50; // Default value.\n }\n\n return {\n width,\n height\n };\n }\n default:\n throw new Error(\"invalid clock type.\");\n }\n }\n}\n","import { AnyObject } from \"../lib/types\";\nimport { parseIntOr, notEmptyStringOr, t } from \"../lib\";\nimport Item, { ItemType, ItemProps, itemBasePropsDecoder } from \"../Item\";\n\ninterface BoxProps extends ItemProps {\n // Overrided properties.\n readonly type: ItemType.BOX_ITEM;\n label: null;\n isLinkEnabled: false;\n parentId: null;\n aclGroupId: null;\n // Custom properties.\n borderWidth: number;\n borderColor: string | null;\n fillColor: string | null;\n fillTransparent: boolean | null;\n}\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the item props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function boxPropsDecoder(data: AnyObject): BoxProps | never {\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.BOX_ITEM,\n label: null,\n isLinkEnabled: false,\n parentId: null,\n aclGroupId: null,\n // Custom properties.\n borderWidth: parseIntOr(data.borderWidth, 0),\n borderColor: notEmptyStringOr(data.borderColor, null),\n fillColor: notEmptyStringOr(data.fillColor, null),\n fillTransparent: data.fillTransparent\n };\n}\n\nexport default class Box extends Item {\n protected createDomElement(): HTMLElement {\n const box: HTMLDivElement = document.createElement(\"div\");\n box.className = \"box\";\n // To prevent this item to expand beyond its parent.\n box.style.boxSizing = \"border-box\";\n\n if (this.props.fillTransparent) {\n box.style.backgroundColor = \"transparent\";\n } else {\n if (this.props.fillColor) {\n box.style.backgroundColor = this.props.fillColor;\n }\n }\n\n // Border.\n if (this.props.borderWidth > 0) {\n box.style.borderStyle = \"solid\";\n // Control the max width to prevent this item to expand beyond its parent.\n const maxBorderWidth = Math.min(this.props.width, this.props.height) / 2;\n const borderWidth = Math.min(this.props.borderWidth, maxBorderWidth);\n box.style.borderWidth = `${borderWidth}px`;\n\n if (this.props.borderColor) {\n box.style.borderColor = this.props.borderColor;\n }\n }\n\n return box;\n }\n\n /**\n * To update the content element.\n * @override Item.updateDomElement\n */\n protected updateDomElement(element: HTMLElement): void {\n if (this.props.fillTransparent) {\n element.style.backgroundColor = \"transparent\";\n } else {\n if (this.props.fillColor) {\n element.style.backgroundColor = this.props.fillColor;\n }\n }\n\n // Border.\n if (this.props.borderWidth > 0) {\n element.style.borderStyle = \"solid\";\n // Control the max width to prevent this item to expand beyond its parent.\n const maxBorderWidth = Math.min(this.props.width, this.props.height) / 2;\n const borderWidth = Math.min(this.props.borderWidth, maxBorderWidth);\n element.style.borderWidth = `${borderWidth}px`;\n\n if (this.props.borderColor) {\n element.style.borderColor = this.props.borderColor;\n }\n }\n }\n}\n","import { LinkedVisualConsoleProps, AnyObject } from \"../lib/types\";\nimport { linkedVCPropsDecoder } from \"../lib\";\nimport Item, { ItemType, ItemProps, itemBasePropsDecoder } from \"../Item\";\n\nexport type LabelProps = {\n type: ItemType.LABEL;\n} & ItemProps &\n LinkedVisualConsoleProps;\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the label props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function labelPropsDecoder(data: AnyObject): LabelProps | never {\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.LABEL,\n ...linkedVCPropsDecoder(data) // Object spread. It will merge the properties of the two objects.\n };\n}\n\nexport default class Label extends Item {\n protected createDomElement(): HTMLElement {\n const element = document.createElement(\"div\");\n element.className = \"label\";\n element.innerHTML = this.getLabelWithMacrosReplaced();\n\n return element;\n }\n\n /**\n * @override Item.createLabelDomElement\n * Create a new label for the visual console item.\n * @return Item label.\n */\n public createLabelDomElement(): HTMLElement {\n const element = document.createElement(\"div\");\n element.className = \"visual-console-item-label\";\n // Always return an empty label.\n return element;\n }\n}\n","import {\n LinkedVisualConsoleProps,\n AnyObject,\n WithModuleProps\n} from \"../lib/types\";\nimport {\n linkedVCPropsDecoder,\n parseIntOr,\n modulePropsDecoder,\n replaceMacros\n} from \"../lib\";\nimport Item, { ItemType, ItemProps, itemBasePropsDecoder } from \"../Item\";\n\nexport type SimpleValueProps = {\n type: ItemType.SIMPLE_VALUE;\n valueType: \"string\" | \"image\";\n value: string;\n} & (\n | {\n processValue: \"none\";\n }\n | {\n processValue: \"avg\" | \"max\" | \"min\";\n period: number;\n }\n) &\n ItemProps &\n WithModuleProps &\n LinkedVisualConsoleProps;\n\n/**\n * Extract a valid enum value from a raw value type.\n * @param valueType Raw value.\n */\nconst parseValueType = (valueType: unknown): SimpleValueProps[\"valueType\"] => {\n switch (valueType) {\n case \"string\":\n case \"image\":\n return valueType;\n default:\n return \"string\";\n }\n};\n\n/**\n * Extract a valid enum value from a raw process value.\n * @param processValue Raw value.\n */\nconst parseProcessValue = (\n processValue: unknown\n): SimpleValueProps[\"processValue\"] => {\n switch (processValue) {\n case \"none\":\n case \"avg\":\n case \"max\":\n case \"min\":\n return processValue;\n default:\n return \"none\";\n }\n};\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the simple value props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function simpleValuePropsDecoder(\n data: AnyObject\n): SimpleValueProps | never {\n if (typeof data.value !== \"string\" || data.value.length === 0) {\n throw new TypeError(\"invalid value\");\n }\n\n const processValue = parseProcessValue(data.processValue);\n\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.SIMPLE_VALUE,\n valueType: parseValueType(data.valueType),\n value: data.value,\n ...(processValue === \"none\"\n ? { processValue }\n : { processValue, period: parseIntOr(data.period, 0) }), // Object spread. It will merge the properties of the two objects.\n ...modulePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n ...linkedVCPropsDecoder(data) // Object spread. It will merge the properties of the two objects.\n };\n}\n\nexport default class SimpleValue extends Item {\n protected createDomElement(): HTMLElement {\n const element = document.createElement(\"div\");\n element.className = \"simple-value\";\n\n if (\n this.props.agentDisabled === true ||\n this.props.moduleDisabled === true\n ) {\n element.style.opacity = \"0.2\";\n }\n\n if (this.props.valueType === \"image\") {\n const img = document.createElement(\"img\");\n img.src = this.props.value;\n element.append(img);\n } else {\n // Add the value to the label and show it.\n let text = this.props.value;\n let label = this.getLabelWithMacrosReplaced();\n if (label.length > 0) {\n text = replaceMacros([{ macro: /\\(?_VALUE_\\)?/i, value: text }], label);\n }\n\n element.innerHTML = text;\n }\n\n return element;\n }\n\n /**\n * Generate a element size\n * using the current size and the default values.\n * @return The size.\n */ protected createLabelDomElement(): HTMLElement {\n const element = document.createElement(\"div\");\n element.className = \"visual-console-item-label\";\n // Always return an empty label.\n return element;\n }\n}\n","var pi = Math.PI,\n tau = 2 * pi,\n epsilon = 1e-6,\n tauEpsilon = tau - epsilon;\n\nfunction Path() {\n this._x0 = this._y0 = // start of current subpath\n this._x1 = this._y1 = null; // end of current subpath\n this._ = \"\";\n}\n\nfunction path() {\n return new Path;\n}\n\nPath.prototype = path.prototype = {\n constructor: Path,\n moveTo: function(x, y) {\n this._ += \"M\" + (this._x0 = this._x1 = +x) + \",\" + (this._y0 = this._y1 = +y);\n },\n closePath: function() {\n if (this._x1 !== null) {\n this._x1 = this._x0, this._y1 = this._y0;\n this._ += \"Z\";\n }\n },\n lineTo: function(x, y) {\n this._ += \"L\" + (this._x1 = +x) + \",\" + (this._y1 = +y);\n },\n quadraticCurveTo: function(x1, y1, x, y) {\n this._ += \"Q\" + (+x1) + \",\" + (+y1) + \",\" + (this._x1 = +x) + \",\" + (this._y1 = +y);\n },\n bezierCurveTo: function(x1, y1, x2, y2, x, y) {\n this._ += \"C\" + (+x1) + \",\" + (+y1) + \",\" + (+x2) + \",\" + (+y2) + \",\" + (this._x1 = +x) + \",\" + (this._y1 = +y);\n },\n arcTo: function(x1, y1, x2, y2, r) {\n x1 = +x1, y1 = +y1, x2 = +x2, y2 = +y2, r = +r;\n var x0 = this._x1,\n y0 = this._y1,\n x21 = x2 - x1,\n y21 = y2 - y1,\n x01 = x0 - x1,\n y01 = y0 - y1,\n l01_2 = x01 * x01 + y01 * y01;\n\n // Is the radius negative? Error.\n if (r < 0) throw new Error(\"negative radius: \" + r);\n\n // Is this path empty? Move to (x1,y1).\n if (this._x1 === null) {\n this._ += \"M\" + (this._x1 = x1) + \",\" + (this._y1 = y1);\n }\n\n // Or, is (x1,y1) coincident with (x0,y0)? Do nothing.\n else if (!(l01_2 > epsilon));\n\n // Or, are (x0,y0), (x1,y1) and (x2,y2) collinear?\n // Equivalently, is (x1,y1) coincident with (x2,y2)?\n // Or, is the radius zero? Line to (x1,y1).\n else if (!(Math.abs(y01 * x21 - y21 * x01) > epsilon) || !r) {\n this._ += \"L\" + (this._x1 = x1) + \",\" + (this._y1 = y1);\n }\n\n // Otherwise, draw an arc!\n else {\n var x20 = x2 - x0,\n y20 = y2 - y0,\n l21_2 = x21 * x21 + y21 * y21,\n l20_2 = x20 * x20 + y20 * y20,\n l21 = Math.sqrt(l21_2),\n l01 = Math.sqrt(l01_2),\n l = r * Math.tan((pi - Math.acos((l21_2 + l01_2 - l20_2) / (2 * l21 * l01))) / 2),\n t01 = l / l01,\n t21 = l / l21;\n\n // If the start tangent is not coincident with (x0,y0), line to.\n if (Math.abs(t01 - 1) > epsilon) {\n this._ += \"L\" + (x1 + t01 * x01) + \",\" + (y1 + t01 * y01);\n }\n\n this._ += \"A\" + r + \",\" + r + \",0,0,\" + (+(y01 * x20 > x01 * y20)) + \",\" + (this._x1 = x1 + t21 * x21) + \",\" + (this._y1 = y1 + t21 * y21);\n }\n },\n arc: function(x, y, r, a0, a1, ccw) {\n x = +x, y = +y, r = +r, ccw = !!ccw;\n var dx = r * Math.cos(a0),\n dy = r * Math.sin(a0),\n x0 = x + dx,\n y0 = y + dy,\n cw = 1 ^ ccw,\n da = ccw ? a0 - a1 : a1 - a0;\n\n // Is the radius negative? Error.\n if (r < 0) throw new Error(\"negative radius: \" + r);\n\n // Is this path empty? Move to (x0,y0).\n if (this._x1 === null) {\n this._ += \"M\" + x0 + \",\" + y0;\n }\n\n // Or, is (x0,y0) not coincident with the previous point? Line to (x0,y0).\n else if (Math.abs(this._x1 - x0) > epsilon || Math.abs(this._y1 - y0) > epsilon) {\n this._ += \"L\" + x0 + \",\" + y0;\n }\n\n // Is this arc empty? We’re done.\n if (!r) return;\n\n // Does the angle go the wrong way? Flip the direction.\n if (da < 0) da = da % tau + tau;\n\n // Is this a complete circle? Draw two arcs to complete the circle.\n if (da > tauEpsilon) {\n this._ += \"A\" + r + \",\" + r + \",0,1,\" + cw + \",\" + (x - dx) + \",\" + (y - dy) + \"A\" + r + \",\" + r + \",0,1,\" + cw + \",\" + (this._x1 = x0) + \",\" + (this._y1 = y0);\n }\n\n // Is this arc non-empty? Draw an arc!\n else if (da > epsilon) {\n this._ += \"A\" + r + \",\" + r + \",0,\" + (+(da >= pi)) + \",\" + cw + \",\" + (this._x1 = x + r * Math.cos(a1)) + \",\" + (this._y1 = y + r * Math.sin(a1));\n }\n },\n rect: function(x, y, w, h) {\n this._ += \"M\" + (this._x0 = this._x1 = +x) + \",\" + (this._y0 = this._y1 = +y) + \"h\" + (+w) + \"v\" + (+h) + \"h\" + (-w) + \"Z\";\n },\n toString: function() {\n return this._;\n }\n};\n\nexport default path;\n","export default function(x) {\n return function constant() {\n return x;\n };\n}\n","export var abs = Math.abs;\nexport var atan2 = Math.atan2;\nexport var cos = Math.cos;\nexport var max = Math.max;\nexport var min = Math.min;\nexport var sin = Math.sin;\nexport var sqrt = Math.sqrt;\n\nexport var epsilon = 1e-12;\nexport var pi = Math.PI;\nexport var halfPi = pi / 2;\nexport var tau = 2 * pi;\n\nexport function acos(x) {\n return x > 1 ? 0 : x < -1 ? pi : Math.acos(x);\n}\n\nexport function asin(x) {\n return x >= 1 ? halfPi : x <= -1 ? -halfPi : Math.asin(x);\n}\n","import {path} from \"d3-path\";\nimport constant from \"./constant.js\";\nimport {abs, acos, asin, atan2, cos, epsilon, halfPi, max, min, pi, sin, sqrt, tau} from \"./math.js\";\n\nfunction arcInnerRadius(d) {\n return d.innerRadius;\n}\n\nfunction arcOuterRadius(d) {\n return d.outerRadius;\n}\n\nfunction arcStartAngle(d) {\n return d.startAngle;\n}\n\nfunction arcEndAngle(d) {\n return d.endAngle;\n}\n\nfunction arcPadAngle(d) {\n return d && d.padAngle; // Note: optional!\n}\n\nfunction intersect(x0, y0, x1, y1, x2, y2, x3, y3) {\n var x10 = x1 - x0, y10 = y1 - y0,\n x32 = x3 - x2, y32 = y3 - y2,\n t = y32 * x10 - x32 * y10;\n if (t * t < epsilon) return;\n t = (x32 * (y0 - y2) - y32 * (x0 - x2)) / t;\n return [x0 + t * x10, y0 + t * y10];\n}\n\n// Compute perpendicular offset line of length rc.\n// http://mathworld.wolfram.com/Circle-LineIntersection.html\nfunction cornerTangents(x0, y0, x1, y1, r1, rc, cw) {\n var x01 = x0 - x1,\n y01 = y0 - y1,\n lo = (cw ? rc : -rc) / sqrt(x01 * x01 + y01 * y01),\n ox = lo * y01,\n oy = -lo * x01,\n x11 = x0 + ox,\n y11 = y0 + oy,\n x10 = x1 + ox,\n y10 = y1 + oy,\n x00 = (x11 + x10) / 2,\n y00 = (y11 + y10) / 2,\n dx = x10 - x11,\n dy = y10 - y11,\n d2 = dx * dx + dy * dy,\n r = r1 - rc,\n D = x11 * y10 - x10 * y11,\n d = (dy < 0 ? -1 : 1) * sqrt(max(0, r * r * d2 - D * D)),\n cx0 = (D * dy - dx * d) / d2,\n cy0 = (-D * dx - dy * d) / d2,\n cx1 = (D * dy + dx * d) / d2,\n cy1 = (-D * dx + dy * d) / d2,\n dx0 = cx0 - x00,\n dy0 = cy0 - y00,\n dx1 = cx1 - x00,\n dy1 = cy1 - y00;\n\n // Pick the closer of the two intersection points.\n // TODO Is there a faster way to determine which intersection to use?\n if (dx0 * dx0 + dy0 * dy0 > dx1 * dx1 + dy1 * dy1) cx0 = cx1, cy0 = cy1;\n\n return {\n cx: cx0,\n cy: cy0,\n x01: -ox,\n y01: -oy,\n x11: cx0 * (r1 / r - 1),\n y11: cy0 * (r1 / r - 1)\n };\n}\n\nexport default function() {\n var innerRadius = arcInnerRadius,\n outerRadius = arcOuterRadius,\n cornerRadius = constant(0),\n padRadius = null,\n startAngle = arcStartAngle,\n endAngle = arcEndAngle,\n padAngle = arcPadAngle,\n context = null;\n\n function arc() {\n var buffer,\n r,\n r0 = +innerRadius.apply(this, arguments),\n r1 = +outerRadius.apply(this, arguments),\n a0 = startAngle.apply(this, arguments) - halfPi,\n a1 = endAngle.apply(this, arguments) - halfPi,\n da = abs(a1 - a0),\n cw = a1 > a0;\n\n if (!context) context = buffer = path();\n\n // Ensure that the outer radius is always larger than the inner radius.\n if (r1 < r0) r = r1, r1 = r0, r0 = r;\n\n // Is it a point?\n if (!(r1 > epsilon)) context.moveTo(0, 0);\n\n // Or is it a circle or annulus?\n else if (da > tau - epsilon) {\n context.moveTo(r1 * cos(a0), r1 * sin(a0));\n context.arc(0, 0, r1, a0, a1, !cw);\n if (r0 > epsilon) {\n context.moveTo(r0 * cos(a1), r0 * sin(a1));\n context.arc(0, 0, r0, a1, a0, cw);\n }\n }\n\n // Or is it a circular or annular sector?\n else {\n var a01 = a0,\n a11 = a1,\n a00 = a0,\n a10 = a1,\n da0 = da,\n da1 = da,\n ap = padAngle.apply(this, arguments) / 2,\n rp = (ap > epsilon) && (padRadius ? +padRadius.apply(this, arguments) : sqrt(r0 * r0 + r1 * r1)),\n rc = min(abs(r1 - r0) / 2, +cornerRadius.apply(this, arguments)),\n rc0 = rc,\n rc1 = rc,\n t0,\n t1;\n\n // Apply padding? Note that since r1 ≥ r0, da1 ≥ da0.\n if (rp > epsilon) {\n var p0 = asin(rp / r0 * sin(ap)),\n p1 = asin(rp / r1 * sin(ap));\n if ((da0 -= p0 * 2) > epsilon) p0 *= (cw ? 1 : -1), a00 += p0, a10 -= p0;\n else da0 = 0, a00 = a10 = (a0 + a1) / 2;\n if ((da1 -= p1 * 2) > epsilon) p1 *= (cw ? 1 : -1), a01 += p1, a11 -= p1;\n else da1 = 0, a01 = a11 = (a0 + a1) / 2;\n }\n\n var x01 = r1 * cos(a01),\n y01 = r1 * sin(a01),\n x10 = r0 * cos(a10),\n y10 = r0 * sin(a10);\n\n // Apply rounded corners?\n if (rc > epsilon) {\n var x11 = r1 * cos(a11),\n y11 = r1 * sin(a11),\n x00 = r0 * cos(a00),\n y00 = r0 * sin(a00),\n oc;\n\n // Restrict the corner radius according to the sector angle.\n if (da < pi && (oc = intersect(x01, y01, x00, y00, x11, y11, x10, y10))) {\n var ax = x01 - oc[0],\n ay = y01 - oc[1],\n bx = x11 - oc[0],\n by = y11 - oc[1],\n kc = 1 / sin(acos((ax * bx + ay * by) / (sqrt(ax * ax + ay * ay) * sqrt(bx * bx + by * by))) / 2),\n lc = sqrt(oc[0] * oc[0] + oc[1] * oc[1]);\n rc0 = min(rc, (r0 - lc) / (kc - 1));\n rc1 = min(rc, (r1 - lc) / (kc + 1));\n }\n }\n\n // Is the sector collapsed to a line?\n if (!(da1 > epsilon)) context.moveTo(x01, y01);\n\n // Does the sector’s outer ring have rounded corners?\n else if (rc1 > epsilon) {\n t0 = cornerTangents(x00, y00, x01, y01, r1, rc1, cw);\n t1 = cornerTangents(x11, y11, x10, y10, r1, rc1, cw);\n\n context.moveTo(t0.cx + t0.x01, t0.cy + t0.y01);\n\n // Have the corners merged?\n if (rc1 < rc) context.arc(t0.cx, t0.cy, rc1, atan2(t0.y01, t0.x01), atan2(t1.y01, t1.x01), !cw);\n\n // Otherwise, draw the two corners and the ring.\n else {\n context.arc(t0.cx, t0.cy, rc1, atan2(t0.y01, t0.x01), atan2(t0.y11, t0.x11), !cw);\n context.arc(0, 0, r1, atan2(t0.cy + t0.y11, t0.cx + t0.x11), atan2(t1.cy + t1.y11, t1.cx + t1.x11), !cw);\n context.arc(t1.cx, t1.cy, rc1, atan2(t1.y11, t1.x11), atan2(t1.y01, t1.x01), !cw);\n }\n }\n\n // Or is the outer ring just a circular arc?\n else context.moveTo(x01, y01), context.arc(0, 0, r1, a01, a11, !cw);\n\n // Is there no inner ring, and it’s a circular sector?\n // Or perhaps it’s an annular sector collapsed due to padding?\n if (!(r0 > epsilon) || !(da0 > epsilon)) context.lineTo(x10, y10);\n\n // Does the sector’s inner ring (or point) have rounded corners?\n else if (rc0 > epsilon) {\n t0 = cornerTangents(x10, y10, x11, y11, r0, -rc0, cw);\n t1 = cornerTangents(x01, y01, x00, y00, r0, -rc0, cw);\n\n context.lineTo(t0.cx + t0.x01, t0.cy + t0.y01);\n\n // Have the corners merged?\n if (rc0 < rc) context.arc(t0.cx, t0.cy, rc0, atan2(t0.y01, t0.x01), atan2(t1.y01, t1.x01), !cw);\n\n // Otherwise, draw the two corners and the ring.\n else {\n context.arc(t0.cx, t0.cy, rc0, atan2(t0.y01, t0.x01), atan2(t0.y11, t0.x11), !cw);\n context.arc(0, 0, r0, atan2(t0.cy + t0.y11, t0.cx + t0.x11), atan2(t1.cy + t1.y11, t1.cx + t1.x11), cw);\n context.arc(t1.cx, t1.cy, rc0, atan2(t1.y11, t1.x11), atan2(t1.y01, t1.x01), !cw);\n }\n }\n\n // Or is the inner ring just a circular arc?\n else context.arc(0, 0, r0, a10, a00, cw);\n }\n\n context.closePath();\n\n if (buffer) return context = null, buffer + \"\" || null;\n }\n\n arc.centroid = function() {\n var r = (+innerRadius.apply(this, arguments) + +outerRadius.apply(this, arguments)) / 2,\n a = (+startAngle.apply(this, arguments) + +endAngle.apply(this, arguments)) / 2 - pi / 2;\n return [cos(a) * r, sin(a) * r];\n };\n\n arc.innerRadius = function(_) {\n return arguments.length ? (innerRadius = typeof _ === \"function\" ? _ : constant(+_), arc) : innerRadius;\n };\n\n arc.outerRadius = function(_) {\n return arguments.length ? (outerRadius = typeof _ === \"function\" ? _ : constant(+_), arc) : outerRadius;\n };\n\n arc.cornerRadius = function(_) {\n return arguments.length ? (cornerRadius = typeof _ === \"function\" ? _ : constant(+_), arc) : cornerRadius;\n };\n\n arc.padRadius = function(_) {\n return arguments.length ? (padRadius = _ == null ? null : typeof _ === \"function\" ? _ : constant(+_), arc) : padRadius;\n };\n\n arc.startAngle = function(_) {\n return arguments.length ? (startAngle = typeof _ === \"function\" ? _ : constant(+_), arc) : startAngle;\n };\n\n arc.endAngle = function(_) {\n return arguments.length ? (endAngle = typeof _ === \"function\" ? _ : constant(+_), arc) : endAngle;\n };\n\n arc.padAngle = function(_) {\n return arguments.length ? (padAngle = typeof _ === \"function\" ? _ : constant(+_), arc) : padAngle;\n };\n\n arc.context = function(_) {\n return arguments.length ? ((context = _ == null ? null : _), arc) : context;\n };\n\n return arc;\n}\n","import { arc as arcFactory } from \"d3-shape\";\n\nimport {\n LinkedVisualConsoleProps,\n AnyObject,\n WithModuleProps\n} from \"../lib/types\";\nimport {\n linkedVCPropsDecoder,\n modulePropsDecoder,\n notEmptyStringOr,\n parseIntOr,\n parseFloatOr\n} from \"../lib\";\nimport Item, { ItemType, ItemProps, itemBasePropsDecoder } from \"../Item\";\n\nexport type PercentileProps = {\n type: ItemType.PERCENTILE_BAR;\n percentileType:\n | \"progress-bar\"\n | \"bubble\"\n | \"circular-progress-bar\"\n | \"circular-progress-bar-alt\";\n valueType: \"percent\" | \"value\";\n minValue: number | null;\n maxValue: number | null;\n color: string | null;\n labelColor: string | null;\n value: number | null;\n unit: string | null;\n} & ItemProps &\n WithModuleProps &\n LinkedVisualConsoleProps;\n\n/**\n * Extract a valid enum value from a raw type value.\n * @param type Raw value.\n */\nfunction extractPercentileType(\n type: unknown\n): PercentileProps[\"percentileType\"] {\n switch (type) {\n case \"progress-bar\":\n case \"bubble\":\n case \"circular-progress-bar\":\n case \"circular-progress-bar-alt\":\n return type;\n default:\n case ItemType.PERCENTILE_BAR:\n return \"progress-bar\";\n case ItemType.PERCENTILE_BUBBLE:\n return \"bubble\";\n case ItemType.CIRCULAR_PROGRESS_BAR:\n return \"circular-progress-bar\";\n case ItemType.CIRCULAR_INTERIOR_PROGRESS_BAR:\n return \"circular-progress-bar-alt\";\n }\n}\n\n/**\n * Extract a valid enum value from a raw value type value.\n * @param type Raw value.\n */\nfunction extractValueType(valueType: unknown): PercentileProps[\"valueType\"] {\n switch (valueType) {\n case \"percent\":\n case \"value\":\n return valueType;\n default:\n return \"percent\";\n }\n}\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the percentile props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function percentilePropsDecoder(\n data: AnyObject\n): PercentileProps | never {\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.PERCENTILE_BAR,\n percentileType: extractPercentileType(data.percentileType || data.type),\n valueType: extractValueType(data.valueType),\n minValue: parseIntOr(data.minValue, null),\n maxValue: parseIntOr(data.maxValue, null),\n color: notEmptyStringOr(data.color, null),\n labelColor: notEmptyStringOr(data.labelColor, null),\n value: parseFloatOr(data.value, null),\n unit: notEmptyStringOr(data.unit, null),\n ...modulePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n ...linkedVCPropsDecoder(data) // Object spread. It will merge the properties of the two objects.\n };\n}\n\nconst svgNS = \"http://www.w3.org/2000/svg\";\n\nexport default class Percentile extends Item {\n protected createDomElement(): HTMLElement {\n const colors = {\n background: \"#000000\",\n progress: this.props.color || \"#F0F0F0\",\n text: this.props.labelColor || \"#444444\"\n };\n // Progress.\n const progress = this.getProgress();\n // Main element.\n const element = document.createElement(\"div\");\n\n var formatValue;\n if (this.props.value != null) {\n if (Intl) {\n formatValue = Intl.NumberFormat(\"en-EN\").format(this.props.value);\n } else {\n formatValue = this.props.value;\n }\n }\n\n // SVG container.\n const svg = document.createElementNS(svgNS, \"svg\");\n\n switch (this.props.percentileType) {\n case \"progress-bar\":\n {\n const backgroundRect = document.createElementNS(svgNS, \"rect\");\n backgroundRect.setAttribute(\"fill\", colors.background);\n backgroundRect.setAttribute(\"fill-opacity\", \"0.5\");\n backgroundRect.setAttribute(\"width\", \"100%\");\n backgroundRect.setAttribute(\"height\", \"100%\");\n backgroundRect.setAttribute(\"rx\", \"5\");\n backgroundRect.setAttribute(\"ry\", \"5\");\n const progressRect = document.createElementNS(svgNS, \"rect\");\n progressRect.setAttribute(\"fill\", colors.progress);\n progressRect.setAttribute(\"fill-opacity\", \"1\");\n progressRect.setAttribute(\"width\", `${progress}%`);\n progressRect.setAttribute(\"height\", \"100%\");\n progressRect.setAttribute(\"rx\", \"5\");\n progressRect.setAttribute(\"ry\", \"5\");\n const text = document.createElementNS(svgNS, \"text\");\n text.setAttribute(\"text-anchor\", \"middle\");\n text.setAttribute(\"alignment-baseline\", \"middle\");\n text.setAttribute(\"font-size\", \"15\");\n text.setAttribute(\"font-family\", \"lato\");\n text.setAttribute(\"font-weight\", \"bold\");\n text.setAttribute(\n \"transform\",\n `translate(${this.props.width / 2}, 17.5)`\n );\n text.setAttribute(\"fill\", colors.text);\n\n if (this.props.valueType === \"value\") {\n text.style.fontSize = \"6pt\";\n\n text.textContent = this.props.unit\n ? `${formatValue} ${this.props.unit}`\n : `${formatValue}`;\n } else {\n text.textContent = `${progress}%`;\n }\n\n svg.setAttribute(\"width\", \"100%\");\n svg.setAttribute(\"height\", \"100%\");\n svg.append(backgroundRect, progressRect, text);\n }\n break;\n case \"bubble\":\n case \"circular-progress-bar\":\n case \"circular-progress-bar-alt\":\n {\n // Auto resize SVG using the view box magic: https://css-tricks.com/scale-svg/\n svg.setAttribute(\"viewBox\", \"0 0 100 100\");\n\n if (this.props.percentileType === \"bubble\") {\n // Create and append the circles.\n const backgroundCircle = document.createElementNS(svgNS, \"circle\");\n backgroundCircle.setAttribute(\"transform\", \"translate(50 50)\");\n backgroundCircle.setAttribute(\"fill\", colors.background);\n backgroundCircle.setAttribute(\"fill-opacity\", \"0.5\");\n backgroundCircle.setAttribute(\"r\", \"50\");\n const progressCircle = document.createElementNS(svgNS, \"circle\");\n progressCircle.setAttribute(\"transform\", \"translate(50 50)\");\n progressCircle.setAttribute(\"fill\", colors.progress);\n progressCircle.setAttribute(\"fill-opacity\", \"1\");\n progressCircle.setAttribute(\"r\", `${progress / 2}`);\n\n svg.append(backgroundCircle, progressCircle);\n } else {\n // Create and append the circles.\n const arcProps = {\n innerRadius:\n this.props.percentileType === \"circular-progress-bar\" ? 30 : 0,\n outerRadius: 50,\n startAngle: 0,\n endAngle: Math.PI * 2\n };\n const arc = arcFactory();\n\n const backgroundCircle = document.createElementNS(svgNS, \"path\");\n backgroundCircle.setAttribute(\"transform\", \"translate(50 50)\");\n backgroundCircle.setAttribute(\"fill\", colors.background);\n backgroundCircle.setAttribute(\"fill-opacity\", \"0.5\");\n backgroundCircle.setAttribute(\"d\", `${arc(arcProps)}`);\n const progressCircle = document.createElementNS(svgNS, \"path\");\n progressCircle.setAttribute(\"transform\", \"translate(50 50)\");\n progressCircle.setAttribute(\"fill\", colors.progress);\n progressCircle.setAttribute(\"fill-opacity\", \"1\");\n progressCircle.setAttribute(\n \"d\",\n `${arc({\n ...arcProps,\n endAngle: arcProps.endAngle * (progress / 100)\n })}`\n );\n\n svg.append(backgroundCircle, progressCircle);\n }\n\n // Create and append the text.\n const text = document.createElementNS(svgNS, \"text\");\n text.setAttribute(\"text-anchor\", \"middle\");\n text.setAttribute(\"alignment-baseline\", \"middle\");\n text.setAttribute(\"font-size\", \"16\");\n text.setAttribute(\"font-family\", \"lato\");\n text.setAttribute(\"font-weight\", \"bold\");\n text.setAttribute(\"fill\", colors.text);\n\n if (this.props.valueType === \"value\" && this.props.value != null) {\n // Show value and unit in 1 (no unit) or 2 lines.\n if (this.props.unit && this.props.unit.length > 0) {\n const value = document.createElementNS(svgNS, \"tspan\");\n value.setAttribute(\"x\", \"0\");\n value.setAttribute(\"dy\", \"1em\");\n value.textContent = `${formatValue}`;\n value.style.fontSize = \"8pt\";\n const unit = document.createElementNS(svgNS, \"tspan\");\n unit.setAttribute(\"x\", \"0\");\n unit.setAttribute(\"dy\", \"1em\");\n unit.textContent = `${this.props.unit}`;\n unit.style.fontSize = \"8pt\";\n text.append(value, unit);\n text.setAttribute(\"transform\", \"translate(50 33)\");\n } else {\n text.textContent = `${formatValue}`;\n text.style.fontSize = \"8pt\";\n text.setAttribute(\"transform\", \"translate(50 50)\");\n }\n } else {\n // Percentage.\n text.textContent = `${progress}%`;\n text.setAttribute(\"transform\", \"translate(50 50)\");\n }\n\n svg.append(text);\n }\n break;\n }\n\n if (\n this.props.agentDisabled === true ||\n this.props.moduleDisabled === true\n ) {\n svg.setAttribute(\"opacity\", \"0.2\");\n }\n\n if (svg !== null) element.append(svg);\n\n return element;\n }\n\n /**\n * To update the content element.\n * @override Item.updateDomElement\n */\n protected updateDomElement(element: HTMLElement): void {\n if (this.meta.isBeingResized === false) {\n this.resizeElement(this.props.width, this.props.height);\n }\n element.innerHTML = this.createDomElement().innerHTML;\n }\n\n /**\n * To update the content element.\n * @override Item.updateDomElement\n */\n protected resizeElement(width: number, height: number): void {\n if (this.props.percentileType === \"progress-bar\") {\n super.resizeElement(width, 35);\n } else {\n super.resizeElement(width, width);\n }\n }\n\n /**\n * To update the content element.\n * @override Item.updateDomElement\n */\n public resize(width: number): void {\n this.resizeElement(width, width);\n let height = this.props.maxValue || 0;\n if (this.props.percentileType === \"progress-bar\") {\n height = 35;\n }\n super.setProps({\n ...this.props, // Object spread: http://es6-features.org/#SpreadOperator\n width,\n height\n });\n }\n\n private getProgress(): number {\n const minValue = this.props.minValue || 0;\n const maxValue = this.props.maxValue || 100;\n const value = this.props.value == null ? 0 : this.props.value;\n\n if (value <= minValue) return 0;\n else if (value >= maxValue) return 100;\n else return Math.trunc(((value - minValue) / (maxValue - minValue)) * 100);\n }\n}\n","import { AnyObject } from \"../lib/types\";\nimport {\n stringIsEmpty,\n notEmptyStringOr,\n decodeBase64,\n parseIntOr,\n t\n} from \"../lib\";\nimport Item, { ItemType, ItemProps, itemBasePropsDecoder } from \"../Item\";\nimport { FormContainer, InputGroup } from \"../Form\";\nimport fontAwesomeIcon from \"../lib/FontAwesomeIcon\";\nimport {\n faCircleNotch,\n faExclamationCircle\n} from \"@fortawesome/free-solid-svg-icons\";\n\nexport type ServiceProps = {\n type: ItemType.SERVICE;\n serviceId: number;\n imageSrc: string | null;\n statusImageSrc: string | null;\n encodedTitle: string | null;\n} & ItemProps;\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the service props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function servicePropsDecoder(data: AnyObject): ServiceProps | never {\n if (data.imageSrc !== null) {\n if (\n typeof data.statusImageSrc !== \"string\" ||\n data.imageSrc.statusImageSrc === 0\n ) {\n throw new TypeError(\"invalid status image src.\");\n }\n } else {\n if (stringIsEmpty(data.encodedTitle)) {\n throw new TypeError(\"missing encode tittle content.\");\n }\n }\n\n if (parseIntOr(data.serviceId, null) === null) {\n throw new TypeError(\"invalid service id.\");\n }\n\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.SERVICE,\n serviceId: data.serviceId,\n imageSrc: notEmptyStringOr(data.imageSrc, null),\n statusImageSrc: notEmptyStringOr(data.statusImageSrc, null),\n encodedTitle: notEmptyStringOr(data.encodedTitle, null)\n };\n}\n\nexport default class Service extends Item {\n public createDomElement(): HTMLElement {\n const element = document.createElement(\"div\");\n element.className = \"service\";\n\n if (this.props.statusImageSrc !== null) {\n element.style.background = `url(${this.props.statusImageSrc}) no-repeat`;\n element.style.backgroundSize = \"contain\";\n element.style.backgroundPosition = \"center\";\n if (this.props.encodedTitle !== null) {\n element.className = \"service image forced_title\";\n element.setAttribute(\"data-use_title_for_force_title\", \"1\");\n element.setAttribute(\n \"data-title\",\n decodeBase64(this.props.encodedTitle)\n );\n }\n } else if (this.props.encodedTitle !== null) {\n element.innerHTML = decodeBase64(this.props.encodedTitle);\n }\n\n return element;\n }\n\n /**\n * To update the content element.\n * @override Item.updateDomElement\n */\n protected updateDomElement(element: HTMLElement): void {\n if (this.props.statusImageSrc !== null) {\n element.style.background = `url(${this.props.statusImageSrc}) no-repeat`;\n element.style.backgroundSize = \"contain\";\n element.style.backgroundPosition = \"center\";\n if (this.props.encodedTitle !== null) {\n element.className = \"service image forced_title\";\n element.setAttribute(\"data-use_title_for_force_title\", \"1\");\n element.setAttribute(\n \"data-title\",\n decodeBase64(this.props.encodedTitle)\n );\n }\n element.innerHTML = \"\";\n } else if (this.props.encodedTitle !== null) {\n element.innerHTML = decodeBase64(this.props.encodedTitle);\n }\n }\n}\n","import { AnyObject, WithModuleProps } from \"../lib/types\";\n\nimport { modulePropsDecoder, parseIntOr, stringIsEmpty, t } from \"../lib\";\nimport Item, { ItemType, ItemProps, itemBasePropsDecoder } from \"../Item\";\n\nexport type OdometerProps = {\n type: ItemType.ODOMETER;\n value: number;\n status: string;\n title: string | null;\n titleModule: string;\n titleColor: string;\n odometerType: string;\n thresholds: string | any;\n minMaxValue: string;\n} & ItemProps &\n WithModuleProps;\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the events history props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function odometerPropsDecoder(data: AnyObject): OdometerProps | never {\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.ODOMETER,\n value: parseIntOr(data.value, 0),\n status: stringIsEmpty(data.status) ? \"#B2B2B2\" : data.status,\n titleColor: stringIsEmpty(data.titleColor) ? \"#3f3f3f\" : data.titleColor,\n title: stringIsEmpty(data.title) ? \"\" : data.title,\n titleModule: stringIsEmpty(data.titleModule) ? \"\" : data.titleModule,\n thresholds: stringIsEmpty(data.thresholds) ? \"\" : data.thresholds,\n minMaxValue: stringIsEmpty(data.minMaxValue) ? \"\" : data.minMaxValue,\n odometerType: stringIsEmpty(data.odometerType)\n ? \"percent\"\n : data.odometerType,\n ...modulePropsDecoder(data) // Object spread. It will merge the properties of the two objects.\n };\n}\n\nexport default class Odometer extends Item {\n protected createDomElement(): HTMLElement {\n let lineWarning = \"\";\n let lineWarning2 = \"\";\n let lineCritical = \"\";\n let lineCritical2 = \"\";\n\n if (this.props.thresholds !== \"\") {\n const thresholds = JSON.parse(this.props.thresholds);\n\n if (thresholds !== null) {\n if (thresholds.min_warning != 0 || thresholds.max_warning != 0) {\n lineWarning = this.getCoords(\n thresholds.min_warning,\n this.props.width / 2\n );\n if (thresholds.max_warning == 0) {\n lineWarning2 = this.getCoords(100, this.props.width / 2);\n } else {\n lineWarning2 = this.getCoords(\n thresholds.max_warning,\n this.props.width / 2\n );\n }\n }\n\n if (thresholds.min_critical != 0 || thresholds.max_critical != 0) {\n lineCritical = this.getCoords(\n thresholds.min_critical,\n this.props.width / 2\n );\n if (thresholds.max_critical == 0) {\n lineCritical2 = this.getCoords(100, this.props.width / 2);\n } else {\n lineCritical2 = this.getCoords(\n thresholds.max_critical,\n this.props.width / 2\n );\n }\n }\n }\n }\n\n let percent = \"\";\n let number;\n // Float\n if (\n Number(this.props.value) === this.props.value &&\n this.props.value % 1 !== 0\n ) {\n number = this.props.value.toFixed(1);\n } else {\n if (this.props.minMaxValue === \"\") {\n percent = \" %\";\n } else {\n percent = this.getSubfix(this.props.value);\n }\n number = new Intl.NumberFormat(\"es\", {\n maximumSignificantDigits: 4,\n maximumFractionDigits: 3\n }).format(this.props.value);\n }\n\n var numb = number.match(/\\d*\\.\\d/);\n if (numb !== null) {\n number = numb[0];\n }\n\n const rotate = this.getRotate(this.props.value);\n\n let backgroundColor = document.getElementById(\n \"visual-console-container\"\n ) as HTMLElement;\n\n if (backgroundColor === null) {\n backgroundColor = document.getElementById(\n `visual-console-container-${this.props.cellId}`\n ) as HTMLElement;\n }\n\n if (backgroundColor.style.backgroundColor == \"\") {\n backgroundColor.style.backgroundColor = \"#fff\";\n }\n\n const anchoB = this.props.width * 0.7;\n\n const element = document.createElement(\"div\");\n element.className = \"odometer\";\n\n if (\n this.props.agentDisabled === true ||\n this.props.moduleDisabled === true\n ) {\n element.style.opacity = \"0.2\";\n }\n\n // Odometer container.\n const odometerContainer = document.createElement(\"div\");\n odometerContainer.className = \"odometer-container\";\n\n // Central semicircle.\n const odometerA = document.createElement(\"div\");\n odometerA.className = \"odometer-a\";\n odometerA.style.backgroundColor = `${backgroundColor.style.backgroundColor}`;\n\n // Semicircle rotating with the value.\n const odometerB = document.createElement(\"div\");\n odometerB.className = \"odometer-b\";\n odometerB.id = `odometerB-${this.props.id}`;\n odometerB.style.backgroundColor = `${this.props.status}`;\n\n // Dark semicircle.\n const odometerC = document.createElement(\"div\");\n odometerC.className = \"odometer-c\";\n\n // Green outer semicircle.\n const gaugeE = document.createElement(\"div\");\n gaugeE.className = \"odometer-d\";\n\n const SVG_NS = \"http://www.w3.org/2000/svg\";\n // Portion of threshold warning\n if (lineWarning != \"\") {\n const svgWarning = document.createElementNS(SVG_NS, \"svg\");\n svgWarning.setAttributeNS(null, \"width\", \"100%\");\n svgWarning.setAttributeNS(null, \"height\", \"100%\");\n svgWarning.setAttributeNS(null, \"style\", \"position:absolute;z-index:1\");\n const pathWarning = document.createElementNS(SVG_NS, \"path\");\n pathWarning.setAttributeNS(null, \"id\", `svgWarning-${this.props.id}`);\n pathWarning.setAttributeNS(\n null,\n \"d\",\n `M${this.props.width / 2},${this.props.width / 2}L${lineWarning}A${this\n .props.width / 2},${this.props.width / 2},0,0,1,${lineWarning2}Z`\n );\n pathWarning.setAttributeNS(null, \"class\", \"svg_warning\");\n svgWarning.appendChild(pathWarning);\n odometerContainer.appendChild(svgWarning);\n }\n\n // Portion of threshold critical\n if (lineCritical != \"\") {\n const svgCritical = document.createElementNS(SVG_NS, \"svg\");\n svgCritical.setAttributeNS(null, \"width\", \"100%\");\n svgCritical.setAttributeNS(null, \"height\", \"100%\");\n svgCritical.setAttributeNS(null, \"style\", \"position:absolute;z-index:2\");\n const pathCritical = document.createElementNS(SVG_NS, \"path\");\n pathCritical.setAttributeNS(null, \"id\", `svgCritical-${this.props.id}`);\n pathCritical.setAttributeNS(\n null,\n \"d\",\n `M${this.props.width / 2},${this.props.width / 2}L${lineCritical}A${this\n .props.width / 2},${this.props.width / 2},0,0,1,${lineCritical2}Z`\n );\n pathCritical.setAttributeNS(null, \"fill\", \"#E63C52\");\n svgCritical.appendChild(pathCritical);\n odometerContainer.appendChild(svgCritical);\n }\n\n // Text.\n const h1 = document.createElement(\"h1\");\n h1.innerText = number + percent;\n h1.style.fontSize = `${anchoB * 0.17}px`;\n h1.style.color = `${this.props.status}`;\n h1.style.lineHeight = \"0\";\n\n const h2 = document.createElement(\"h2\");\n if (this.props.title == \"\") {\n h2.textContent = this.truncateTitle(this.props.moduleName);\n } else {\n h2.textContent = this.truncateTitle(this.props.title);\n }\n h2.title = this.props.titleModule;\n h2.setAttribute(\"title\", this.props.titleModule);\n\n h2.style.fontSize = `${anchoB * 0.06}px`;\n h2.style.color = `${this.props.titleColor}`;\n h2.style.lineHeight = \"0\";\n\n let script = document.createElement(\"script\");\n script.type = \"text/javascript\";\n script.onload = () => {\n odometerB.style.transform = `rotate(${rotate}turn)`;\n };\n var url_pandora = window.location.pathname.split('/')[1];\n script.src = `${document.dir}/${url_pandora}/include/javascript/pandora_alerts.js`;\n odometerA.appendChild(h1);\n odometerA.appendChild(h2);\n odometerContainer.appendChild(odometerB);\n odometerContainer.appendChild(odometerC);\n odometerContainer.appendChild(gaugeE);\n odometerContainer.appendChild(odometerA);\n odometerContainer.appendChild(script);\n element.appendChild(odometerContainer);\n\n return element;\n }\n\n protected updateDomElement(element: HTMLElement): void {\n element.innerHTML = this.createDomElement().innerHTML;\n\n let rotate = this.getRotate(this.props.value);\n\n const svgWarning = document.getElementById(`svgWarning-${this.props.id}`);\n if (svgWarning != null) {\n svgWarning.style.display = \"none\";\n }\n\n const svgCritical = document.getElementById(`svgCritical-${this.props.id}`);\n if (svgCritical != null) {\n svgCritical.style.display = \"none\";\n }\n\n setTimeout(() => {\n if (svgWarning != null) {\n svgWarning.style.display = \"block\";\n }\n\n if (svgCritical != null) {\n svgCritical.style.display = \"block\";\n }\n\n var odometerB = document.getElementById(`odometerB-${this.props.id}`);\n if (odometerB) {\n odometerB.style.transform = `rotate(${rotate}turn)`;\n }\n }, 500);\n }\n\n protected resizeElement(width: number): void {\n super.resizeElement(width, width / 2);\n }\n\n /**\n * To update the content element.\n * @override Item.updateDomElement\n */\n public resize(width: number): void {\n this.resizeElement(this.props.width);\n }\n\n private getRotate(value: number): number {\n let rotate = 0;\n if (this.props.minMaxValue === \"\") {\n rotate = value / 2 / 100;\n } else {\n const minMax = JSON.parse(this.props.minMaxValue);\n if (minMax[\"min\"] === value) {\n rotate = 0;\n } else if (minMax[\"max\"] === value) {\n rotate = 0.5;\n } else {\n const limit = minMax[\"max\"] - minMax[\"min\"];\n const valueMax = minMax[\"max\"] - value;\n rotate = (100 - (valueMax * 100) / limit) / 100 / 2;\n }\n }\n\n return rotate;\n }\n\n private getSubfix(value: number): string {\n let subfix = \"\";\n const length = (value + \"\").length;\n if (length > 3 && length <= 6) {\n subfix = \" K\";\n } else if (length > 6 && length <= 9) {\n subfix = \" M\";\n } else if (length > 9 && length <= 12) {\n subfix = \" G\";\n } else if (length > 12 && length <= 15) {\n subfix = \" T\";\n }\n\n return subfix;\n }\n\n private getCoords(percent: number, radio: number): string {\n if (this.props.minMaxValue !== \"\") {\n const minMax = JSON.parse(this.props.minMaxValue);\n if (minMax[\"min\"] === percent) {\n percent = 0;\n } else if (minMax[\"max\"] === percent || percent === 100) {\n percent = 100;\n } else {\n const limit = minMax[\"max\"] - minMax[\"min\"];\n let valueMax = minMax[\"max\"] - percent;\n percent = 100 - (valueMax * 100) / limit;\n }\n }\n\n percent = 180 - percent * 1.8;\n const x = radio + Math.cos((percent * Math.PI) / 180) * radio;\n const y = radio - Math.sin((percent * Math.PI) / 180) * radio;\n return `${x},${y}`;\n }\n\n private truncateTitle(title: any): string {\n if (title != null && title.length > 22) {\n const halfLength = title.length / 2;\n const diff = halfLength - 9;\n const stringBefore = title.substr(0, halfLength - diff);\n const stringAfter = title.substr(halfLength + diff);\n\n return `${stringBefore}...${stringAfter}`;\n } else {\n return title;\n }\n }\n}\n","import { AnyObject, Size, Position, WithModuleProps } from \"./lib/types\";\nimport {\n parseBoolean,\n sizePropsDecoder,\n parseIntOr,\n notEmptyStringOr,\n itemMetaDecoder,\n t,\n ellipsize,\n debounce\n} from \"./lib\";\nimport Item, {\n ItemType,\n ItemProps,\n ItemClickEvent,\n ItemRemoveEvent,\n ItemMovedEvent,\n ItemResizedEvent,\n ItemSelectionChangedEvent\n} from \"./Item\";\nimport StaticGraph, { staticGraphPropsDecoder } from \"./items/StaticGraph\";\nimport Icon, { iconPropsDecoder } from \"./items/Icon\";\nimport ColorCloud, { colorCloudPropsDecoder } from \"./items/ColorCloud\";\nimport NetworkLink, { networkLinkPropsDecoder } from \"./items/NetworkLink\";\nimport Group, { groupPropsDecoder } from \"./items/Group\";\nimport Clock, { clockPropsDecoder } from \"./items/Clock\";\nimport Box, { boxPropsDecoder } from \"./items/Box\";\nimport Line, { linePropsDecoder, LineMovedEvent } from \"./items/Line\";\nimport Label, { labelPropsDecoder } from \"./items/Label\";\nimport SimpleValue, { simpleValuePropsDecoder } from \"./items/SimpleValue\";\nimport EventsHistory, {\n eventsHistoryPropsDecoder\n} from \"./items/EventsHistory\";\nimport Percentile, { percentilePropsDecoder } from \"./items/Percentile\";\nimport TypedEvent, { Disposable, Listener } from \"./lib/TypedEvent\";\nimport DonutGraph, { donutGraphPropsDecoder } from \"./items/DonutGraph\";\nimport BarsGraph, { barsGraphPropsDecoder } from \"./items/BarsGraph\";\nimport ModuleGraph, { moduleGraphPropsDecoder } from \"./items/ModuleGraph\";\nimport Service, { servicePropsDecoder } from \"./items/Service\";\nimport Odometer, { odometerPropsDecoder } from \"./items/Odometer\";\nimport BasicChart, { basicChartPropsDecoder } from \"./items/BasicChart\";\n\n// TODO: Document.\n// eslint-disable-next-line @typescript-eslint/explicit-function-return-type\nfunction itemInstanceFrom(data: AnyObject) {\n const type = parseIntOr(data.type, null);\n if (type == null) throw new TypeError(\"missing item type.\");\n\n const meta = itemMetaDecoder(data);\n\n switch (type as ItemType) {\n case ItemType.STATIC_GRAPH:\n return new StaticGraph(staticGraphPropsDecoder(data), meta);\n case ItemType.MODULE_GRAPH:\n return new ModuleGraph(moduleGraphPropsDecoder(data), meta);\n case ItemType.SIMPLE_VALUE:\n case ItemType.SIMPLE_VALUE_MAX:\n case ItemType.SIMPLE_VALUE_MIN:\n case ItemType.SIMPLE_VALUE_AVG:\n return new SimpleValue(simpleValuePropsDecoder(data), meta);\n case ItemType.PERCENTILE_BAR:\n case ItemType.PERCENTILE_BUBBLE:\n case ItemType.CIRCULAR_PROGRESS_BAR:\n case ItemType.CIRCULAR_INTERIOR_PROGRESS_BAR:\n return new Percentile(percentilePropsDecoder(data), meta);\n case ItemType.LABEL:\n return new Label(labelPropsDecoder(data), meta);\n case ItemType.ICON:\n return new Icon(iconPropsDecoder(data), meta);\n case ItemType.SERVICE:\n return new Service(servicePropsDecoder(data), meta);\n case ItemType.GROUP_ITEM:\n return new Group(groupPropsDecoder(data), meta);\n case ItemType.BOX_ITEM:\n return new Box(boxPropsDecoder(data), meta);\n case ItemType.LINE_ITEM:\n return new Line(linePropsDecoder(data), meta);\n case ItemType.AUTO_SLA_GRAPH:\n return new EventsHistory(eventsHistoryPropsDecoder(data), meta);\n case ItemType.DONUT_GRAPH:\n return new DonutGraph(donutGraphPropsDecoder(data), meta);\n case ItemType.BARS_GRAPH:\n return new BarsGraph(barsGraphPropsDecoder(data), meta);\n case ItemType.CLOCK:\n return new Clock(clockPropsDecoder(data), meta);\n case ItemType.COLOR_CLOUD:\n return new ColorCloud(colorCloudPropsDecoder(data), meta);\n case ItemType.NETWORK_LINK:\n return new NetworkLink(networkLinkPropsDecoder(data), meta);\n case ItemType.ODOMETER:\n return new Odometer(odometerPropsDecoder(data), meta);\n case ItemType.BASIC_CHART:\n return new BasicChart(basicChartPropsDecoder(data), meta);\n default:\n throw new TypeError(\"item not found\");\n }\n}\n\n// TODO: Document.\n// eslint-disable-next-line @typescript-eslint/explicit-function-return-type\nfunction decodeProps(data: AnyObject) {\n const type = parseIntOr(data.type, null);\n if (type == null) throw new TypeError(\"missing item type.\");\n\n switch (type as ItemType) {\n case ItemType.STATIC_GRAPH:\n return staticGraphPropsDecoder(data);\n case ItemType.MODULE_GRAPH:\n return moduleGraphPropsDecoder(data);\n case ItemType.SIMPLE_VALUE:\n case ItemType.SIMPLE_VALUE_MAX:\n case ItemType.SIMPLE_VALUE_MIN:\n case ItemType.SIMPLE_VALUE_AVG:\n return simpleValuePropsDecoder(data);\n case ItemType.PERCENTILE_BAR:\n case ItemType.PERCENTILE_BUBBLE:\n case ItemType.CIRCULAR_PROGRESS_BAR:\n case ItemType.CIRCULAR_INTERIOR_PROGRESS_BAR:\n return percentilePropsDecoder(data);\n case ItemType.LABEL:\n return labelPropsDecoder(data);\n case ItemType.ICON:\n return iconPropsDecoder(data);\n case ItemType.SERVICE:\n return servicePropsDecoder(data);\n case ItemType.GROUP_ITEM:\n return groupPropsDecoder(data);\n case ItemType.BOX_ITEM:\n return boxPropsDecoder(data);\n case ItemType.LINE_ITEM:\n return linePropsDecoder(data);\n case ItemType.AUTO_SLA_GRAPH:\n return eventsHistoryPropsDecoder(data);\n case ItemType.DONUT_GRAPH:\n return donutGraphPropsDecoder(data);\n case ItemType.BARS_GRAPH:\n return barsGraphPropsDecoder(data);\n case ItemType.CLOCK:\n return clockPropsDecoder(data);\n case ItemType.COLOR_CLOUD:\n return colorCloudPropsDecoder(data);\n case ItemType.NETWORK_LINK:\n return networkLinkPropsDecoder(data);\n case ItemType.ODOMETER:\n return odometerPropsDecoder(data);\n case ItemType.BASIC_CHART:\n return basicChartPropsDecoder(data);\n default:\n throw new TypeError(\"decoder not found\");\n }\n}\n\n// Base properties.\nexport interface VisualConsoleProps extends Size {\n readonly id: number;\n name: string;\n groupId: number;\n backgroundURL: string | null; // URL?\n backgroundColor: string | null;\n isFavorite: boolean;\n relationLineWidth: number;\n maintenanceMode: MaintenanceModeInterface | null;\n}\n\nexport interface MaintenanceModeInterface {\n user: string;\n timestamp: number;\n}\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the Visual Console props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function visualConsolePropsDecoder(\n data: AnyObject\n): VisualConsoleProps | never {\n // Object destructuring: http://es6-features.org/#ObjectMatchingShorthandNotation\n const {\n id,\n name,\n groupId,\n backgroundURL,\n backgroundColor,\n isFavorite,\n relationLineWidth,\n maintenanceMode\n } = data;\n\n if (id == null || isNaN(parseInt(id))) {\n throw new TypeError(\"invalid Id.\");\n }\n if (typeof name !== \"string\" || name.length === 0) {\n throw new TypeError(\"invalid name.\");\n }\n if (groupId == null || isNaN(parseInt(groupId))) {\n throw new TypeError(\"invalid group Id.\");\n }\n\n return {\n id: parseInt(id),\n name,\n groupId: parseInt(groupId),\n backgroundURL: notEmptyStringOr(backgroundURL, null),\n backgroundColor: notEmptyStringOr(backgroundColor, null),\n isFavorite: parseBoolean(isFavorite),\n relationLineWidth: parseIntOr(relationLineWidth, 0),\n maintenanceMode: maintenanceMode,\n ...sizePropsDecoder(data)\n };\n}\n\nexport default class VisualConsole {\n // Reference to the DOM element which will contain the items.\n private readonly containerRef: HTMLElement;\n // Properties.\n private _props: VisualConsoleProps;\n // Visual Console Item instances by their Id.\n private elementsById: {\n [key: number]: Item;\n } = {};\n // Visual Console Item Ids.\n private elementIds: ItemProps[\"id\"][] = [];\n // Dictionary which store the created lines.\n private relations: {\n [key: string]: Line;\n } = {};\n\n // Dictionary which store the related items (by ID).\n private lineLinks: {\n [key: number]: { [key: number]: { [key: string]: number } };\n } = {};\n\n private lines: {\n [key: number]: { [key: string]: number };\n } = {};\n\n // Event manager for click events.\n private readonly clickEventManager = new TypedEvent();\n // Event manager for double click events.\n private readonly dblClickEventManager = new TypedEvent();\n // Event manager for move events.\n private readonly movedEventManager = new TypedEvent();\n // Event manager for line move events.\n private readonly lineMovedEventManager = new TypedEvent();\n // Event manager for resize events.\n private readonly resizedEventManager = new TypedEvent();\n // Event manager for remove events.\n private readonly selectionChangedEventManager = new TypedEvent<\n ItemSelectionChangedEvent\n >();\n // List of references to clean the event listeners.\n private readonly disposables: Disposable[] = [];\n\n /**\n * React to a click on an element.\n * @param e Event object.\n */\n private handleElementClick: (e: ItemClickEvent) => void = e => {\n this.clickEventManager.emit(e);\n // console.log(`Clicked element #${e.data.id}`, e);\n };\n\n /**\n * React to a double click on an element.\n * @param e Event object.\n */\n private handleElementDblClick: (e: ItemClickEvent) => void = e => {\n this.dblClickEventManager.emit(e);\n // console.log(`Double clicked element #${e.data.id}`, e);\n };\n\n /**\n * React to a movement on an element.\n * @param e Event object.\n */\n private handleElementMovement: (e: ItemMovedEvent) => void = e => {\n // Move their relation lines.\n const itemId = e.item.props.id;\n const relations = this.getItemRelations(itemId);\n\n relations.forEach(relation => {\n if (relation.parentId === itemId) {\n // Move the line start.\n relation.line.props = {\n ...relation.line.props,\n startPosition: this.getVisualCenter(e.newPosition, e.item)\n };\n } else if (relation.childId === itemId) {\n // Move the line end.\n relation.line.props = {\n ...relation.line.props,\n endPosition: this.getVisualCenter(e.newPosition, e.item)\n };\n }\n });\n\n // Move lines conneted with this item.\n this.updateLinesConnected(e.item.props, e.newPosition, false);\n\n // console.log(`Moved element #${e.item.props.id}`, e);\n };\n\n /**\n * React to a movement finished on an element.\n * @param e Event object.\n */\n private handleElementMovementFinished: (e: ItemMovedEvent) => void = e => {\n this.movedEventManager.emit(e);\n // Move lines conneted with this item.\n this.updateLinesConnected(e.item.props, e.newPosition, true);\n // console.log(`Movement finished for element #${e.item.props.id}`, e);\n };\n\n /**\n * Verifies if x,y are inside item coordinates.\n * @param x Coordinate X\n * @param y Coordinate Y\n * @param item ItemProps instance.\n */\n private coordinatesInItem(x: number, y: number, props: ItemProps) {\n if (\n props.type == ItemType.LINE_ITEM ||\n props.type == ItemType.NETWORK_LINK\n ) {\n return false;\n }\n\n if (\n x > props.x &&\n x < props.x + props.width &&\n y > props.y &&\n y < props.y + props.height\n ) {\n return true;\n }\n return false;\n }\n\n /**\n * React to a line movement.\n * @param e Event object.\n */\n private handleLineElementMovementFinished: (\n e: LineMovedEvent\n ) => void = e => {\n // Update links.\n this.refreshLink(e.item);\n\n // Build line relationships between items and lines.\n this.lineMovedEventManager.emit(e);\n\n // console.log(`Movement finished for element #${e.item.props.id}`, e);\n };\n\n /**\n * React to a resizement on an element.\n * @param e Event object.\n */\n private handleElementResizement: (e: ItemResizedEvent) => void = e => {\n // Move their relation lines.\n const item = e.item;\n const props = item.props;\n const itemId = props.id;\n const relations = this.getItemRelations(itemId);\n\n const position = {\n x: props.x,\n y: props.y\n };\n\n const meta = this.elementsById[itemId].meta;\n\n this.elementsById[itemId].meta = {\n ...meta,\n isUpdating: true\n };\n\n relations.forEach(relation => {\n if (relation.parentId === itemId) {\n // Move the line start.\n relation.line.props = {\n ...relation.line.props,\n startPosition: this.getVisualCenter(position, item)\n };\n } else if (relation.childId === itemId) {\n // Move the line end.\n relation.line.props = {\n ...relation.line.props,\n endPosition: this.getVisualCenter(position, item)\n };\n }\n });\n\n // console.log(`Resized element #${e.item.props.id}`, e);\n };\n\n /**\n * React to a finished resizement on an element.\n * @param e Event object.\n */\n private handleElementResizementFinished: (\n e: ItemResizedEvent\n ) => void = e => {\n this.resizedEventManager.emit(e);\n // console.log(`Resize fonished for element #${e.item.props.id}`, e);\n };\n\n /**\n * Clear some element references.\n * @param e Event object.\n */\n private handleElementRemove: (e: ItemRemoveEvent) => void = e => {\n // Remove the element from the list and its relations.\n this.elementIds = this.elementIds.filter(id => id !== e.item.props.id);\n delete this.elementsById[e.item.props.id];\n this.clearRelations(e.item.props.id);\n };\n\n /**\n * React to element selection change\n * @param e Event object.\n */\n private handleElementSelectionChanged: (\n e: ItemSelectionChangedEvent\n ) => void = e => {\n if (this.elements.filter(item => item.meta.isSelected == true).length > 0) {\n e.selected = true;\n } else {\n e.selected = false;\n }\n this.selectionChangedEventManager.emit(e);\n };\n\n // TODO: Document\n private handleContainerClick: (e: MouseEvent) => void = () => {\n this.unSelectItems();\n };\n\n /**\n * Refresh link for given line.\n *\n * @param line Line.\n */\n protected refreshLink(l: Line) {\n let line: number = l.props.id;\n let itemAtStart = 0;\n let itemAtEnd = 0;\n\n try {\n for (let i in this.elementsById) {\n if (\n this.coordinatesInItem(\n l.props.startPosition.x,\n l.props.startPosition.y,\n this.elementsById[i].props\n )\n ) {\n // Start position at element i.\n itemAtStart = parseInt(i);\n }\n\n if (\n this.coordinatesInItem(\n l.props.endPosition.x,\n l.props.endPosition.y,\n this.elementsById[i].props\n )\n ) {\n // Start position at element i.\n itemAtEnd = parseInt(i);\n }\n }\n\n if (this.lineLinks == null) {\n this.lineLinks = {};\n }\n\n if (this.lines == null) {\n this.lines = {};\n }\n\n if (itemAtStart == line) {\n itemAtStart = 0;\n }\n\n if (itemAtEnd == line) {\n itemAtEnd = 0;\n }\n\n // Initialize line if not registered.\n if (this.lines[line] == null) {\n this.lines[line] = {\n start: itemAtStart,\n end: itemAtEnd\n };\n }\n\n // Register 'start' side of the line.\n if (itemAtStart > 0) {\n // Initialize.\n if (this.lineLinks[itemAtStart] == null) {\n this.lineLinks[itemAtStart] = {};\n }\n\n // Assign.\n this.lineLinks[itemAtStart][line] = {\n start: itemAtStart,\n end: itemAtEnd\n };\n\n // Register line if not exists prviously.\n } else {\n // Clean previous line relationship.\n if (this.lines[line][\"start\"] > 0) {\n this.lineLinks[this.lines[line][\"start\"]][line][\"start\"] = 0;\n this.lines[line][\"start\"] = 0;\n }\n }\n\n if (itemAtEnd > 0) {\n if (this.lineLinks[itemAtEnd] == null) {\n this.lineLinks[itemAtEnd] = {};\n }\n\n this.lineLinks[itemAtEnd][line] = {\n start: itemAtStart,\n end: itemAtEnd\n };\n } else {\n // Clean previous line relationship.\n if (this.lines[line][\"end\"] > 0) {\n this.lineLinks[this.lines[line][\"end\"]][line][\"end\"] = 0;\n this.lines[line][\"end\"] = 0;\n }\n }\n\n this.lines[line] = {\n start: itemAtStart,\n end: itemAtEnd\n };\n\n // Cleanup.\n for (let i in this.lineLinks) {\n if (this.lineLinks[i][line]) {\n if (\n this.lineLinks[i][line].start == 0 &&\n this.lineLinks[i][line].end == 0\n ) {\n // Object not connected to a line.\n delete this.lineLinks[i][line];\n\n if (Object.keys(this.lineLinks[i]).length === 0) {\n delete this.lineLinks[i];\n }\n }\n }\n }\n } catch (error) {\n console.error(error);\n }\n }\n\n /**\n * Updates lines connected to this item.\n *\n * @param item Item moved.\n * @param newPosition New location for item.\n * @param oldPosition Old location for item.\n * @param save Save to ajax or not.\n */\n protected updateLinesConnected(item: ItemProps, to: Position, save: boolean) {\n if (this.lineLinks[item.id] == null) {\n return;\n }\n\n Object.keys(this.lineLinks[item.id]).forEach(i => {\n let lineId = parseInt(i);\n const found = this.elementIds.indexOf(lineId);\n if (found === -1) {\n return;\n }\n let line = this.elementsById[lineId] as Line;\n if (line.props) {\n let startX = line.props.startPosition.x;\n let startY = line.props.startPosition.y;\n let endX = line.props.endPosition.x;\n let endY = line.props.endPosition.y;\n\n if (item.id == this.lineLinks[item.id][lineId][\"start\"]) {\n startX = to.x + item.width / 2;\n startY = to.y + item.height / 2;\n }\n\n if (item.id == this.lineLinks[item.id][lineId][\"end\"]) {\n endX = to.x + item.width / 2;\n endY = to.y + item.height / 2;\n }\n\n // Update line movement.\n this.updateElement({\n ...line.props,\n startX: startX,\n startY: startY,\n endX: endX,\n endY: endY\n });\n\n if (save) {\n let debouncedLinePositionSave = debounce(\n 500,\n (options: AnyObject) => {\n this.lineMovedEventManager.emit({\n item: options.line,\n startPosition: {\n x: options.startX,\n y: options.startY\n },\n endPosition: {\n x: options.endX,\n y: options.endY\n }\n });\n }\n );\n\n // Save line positon.\n debouncedLinePositionSave({\n line: line,\n startX: startX,\n startY: startY,\n endX: endX,\n endY: endY\n });\n }\n }\n });\n\n // Update parents...\n this.buildRelations(item.id, to.x + item.width / 2, to.y + item.height / 2);\n }\n\n public constructor(\n container: HTMLElement,\n props: AnyObject,\n items: AnyObject[]\n ) {\n this.containerRef = container;\n this._props = visualConsolePropsDecoder(props);\n\n // Force the first render.\n this.render();\n\n // Sort by id ASC\n items = items.sort(function(a, b) {\n if (a.id == null || b.id == null) return 0;\n else if (a.id > b.id) return 1;\n else return -1;\n });\n\n // Initialize the items.\n items.forEach(item => this.addElement(item, this));\n\n // Create lines.\n this.buildRelations();\n\n // Re-attach all connected lines if any.\n this.elements.forEach(item => {\n if (item instanceof Line) {\n this.refreshLink(item);\n }\n });\n\n this.containerRef.addEventListener(\"click\", this.handleContainerClick);\n }\n\n /**\n * Public accessor of the `elements` property.\n * @return Properties.\n */\n public get elements(): Item[] {\n // Ensure the type cause Typescript doesn't know the filter removes null items.\n return this.elementIds\n .map(id => this.elementsById[id])\n .filter(_ => _ != null) as Item[];\n }\n\n /**\n * To create a new element add it to the DOM.\n * @param item. Raw representation of the item's data.\n */\n public addElement(item: AnyObject, context: this = this) {\n try {\n const itemInstance = itemInstanceFrom(item);\n // Add the item to the list.\n context.elementsById[itemInstance.props.id] = itemInstance;\n context.elementIds.push(itemInstance.props.id);\n // Item event handlers.\n itemInstance.onRemove(context.handleElementRemove);\n itemInstance.onSelectionChanged(context.handleElementSelectionChanged);\n itemInstance.onClick(context.handleElementClick);\n itemInstance.onDblClick(context.handleElementDblClick);\n\n // TODO:Continue\n if (itemInstance instanceof Line) {\n itemInstance.onLineMovementFinished(\n context.handleLineElementMovementFinished\n );\n this.refreshLink(itemInstance);\n } else {\n itemInstance.onMoved(context.handleElementMovement);\n itemInstance.onMovementFinished(context.handleElementMovementFinished);\n itemInstance.onResized(context.handleElementResizement);\n itemInstance.onResizeFinished(context.handleElementResizementFinished);\n }\n\n // Add the item to the DOM.\n context.containerRef.append(itemInstance.elementRef);\n return itemInstance;\n } catch (error) {\n console.error(\"Error creating a new element:\", (error as Error).message);\n }\n return;\n }\n\n /**\n * Public setter of the `elements` property.\n * @param items.\n */\n public updateElements(items: AnyObject[]): void {\n // Ensure the type cause Typescript doesn't know the filter removes null items.\n const itemIds = items\n .map(item => item.id || null)\n .filter(id => id != null) as number[];\n // Get the elements we should delete.\n const deletedIds = this.elementIds.filter(id => itemIds.indexOf(id) < 0);\n // Delete the elements.\n deletedIds.forEach(id => {\n if (this.elementsById[id] != null) {\n this.elementsById[id].remove();\n delete this.elementsById[id];\n }\n });\n // Replace the element ids.\n this.elementIds = itemIds;\n\n // Initialize the items.\n items.forEach(item => {\n if (item.id) {\n if (this.elementsById[item.id] == null) {\n // New item.\n this.addElement(item);\n } else {\n // Update item.\n try {\n this.elementsById[item.id].props = decodeProps(item);\n } catch (error) {\n console.error(\n \"Error updating an element:\",\n (error as Error).message\n );\n }\n }\n }\n });\n\n // Re-build relations.\n this.buildRelations();\n }\n\n /**\n * Public setter of the `element` property.\n * @param item.\n */\n public updateElement(item: AnyObject): void {\n // Update item.\n try {\n this.elementsById[item.id].props = {\n ...decodeProps(item)\n };\n } catch (error) {\n console.error(\"Error updating element:\", (error as Error).message);\n }\n\n // Re-build relations.\n this.buildRelations();\n }\n\n /**\n * Public accessor of the `props` property.\n * @return Properties.\n */\n public get props(): VisualConsoleProps {\n return { ...this._props }; // Return a copy.\n }\n\n /**\n * Public setter of the `props` property.\n * If the new props are different enough than the\n * stored props, a render would be fired.\n * @param newProps\n */\n public set props(newProps: VisualConsoleProps) {\n const prevProps = this.props;\n // Update the internal props.\n this._props = newProps;\n\n // From this point, things which rely on this.props can access to the changes.\n\n // Re-render.\n this.render(prevProps);\n }\n\n /**\n * Recreate or update the HTMLElement which represents the Visual Console into the DOM.\n * @param prevProps If exists it will be used to only DOM updates instead of a full replace.\n */\n public render(prevProps: VisualConsoleProps | null = null): void {\n if (prevProps) {\n if (prevProps.backgroundURL !== this.props.backgroundURL) {\n this.containerRef.style.backgroundImage =\n this.props.backgroundURL !== null\n ? `url(${this.props.backgroundURL})`\n : \"\";\n }\n if (this.props.backgroundColor != null)\n if (prevProps.backgroundColor !== this.props.backgroundColor) {\n this.containerRef.style.backgroundColor = this.props.backgroundColor;\n }\n if (this.sizeChanged(prevProps, this.props)) {\n this.resizeElement(this.props.width, this.props.height);\n }\n } else {\n if (this.props.backgroundURL)\n this.containerRef.style.backgroundImage =\n this.props.backgroundURL !== null\n ? `url(${this.props.backgroundURL})`\n : \"\";\n\n if (this.props.backgroundColor)\n this.containerRef.style.backgroundColor = this.props.backgroundColor;\n this.resizeElement(this.props.width, this.props.height);\n }\n }\n\n /**\n * Compare the previous and the new size and return\n * a boolean value in case the size changed.\n * @param prevSize\n * @param newSize\n * @return Whether the size changed or not.\n */\n public sizeChanged(prevSize: Size, newSize: Size): boolean {\n return (\n prevSize.width !== newSize.width || prevSize.height !== newSize.height\n );\n }\n\n /**\n * Resize the DOM container.\n * @param width\n * @param height\n */\n public resizeElement(width: number, height: number): void {\n this.containerRef.style.width = `${width}px`;\n this.containerRef.style.height = `${height}px`;\n }\n\n /**\n * Update the size into the properties and resize the DOM container.\n * @param width\n * @param height\n */\n public resize(width: number, height: number): void {\n this.props = {\n ...this.props, // Object spread: http://es6-features.org/#SpreadOperator\n width,\n height\n };\n }\n\n /**\n * To remove the event listeners and the elements from the DOM.\n */\n public remove(): void {\n this.disposables.forEach(d => d.dispose()); // Arrow function.\n this.elements.forEach(e => e.remove()); // Arrow function.\n this.elementsById = {};\n this.elementIds = [];\n // Clear relations.\n this.clearRelations();\n // Remove the click event listener.\n this.containerRef.removeEventListener(\"click\", this.handleContainerClick);\n // Clean container.\n this.containerRef.innerHTML = \"\";\n }\n\n /**\n * Create line elements which connect the elements with their parents.\n *\n * When itemId is being moved, overwrite position of the 'parent' or 'child'\n * endpoints of the line, using X and Y values.\n */\n public buildRelations(itemId?: number, x?: number, y?: number): void {\n // Clear relations.\n this.clearRelations();\n // Add relations.\n this.elements.forEach(item => {\n if (item.props.parentId !== null) {\n const parent = this.elementsById[item.props.parentId];\n const child = this.elementsById[item.props.id];\n\n if (parent && child) {\n if (itemId != undefined) {\n if (item.props.parentId == itemId) {\n // Update parent line position.\n this.addRelationLine(parent, child, x, y);\n } else if (item.props.id == itemId) {\n // Update child line position.\n this.addRelationLine(parent, child, undefined, undefined, x, y);\n } else {\n this.addRelationLine(parent, child);\n }\n } else {\n // No movements default behaviour.\n this.addRelationLine(parent, child);\n }\n }\n }\n });\n }\n\n /**\n * @param itemId Optional identifier of a parent or child item.\n * Remove the line elements which connect the elements with their parents.\n */\n private clearRelations(itemId?: number): void {\n if (itemId != null) {\n for (let key in this.relations) {\n const ids = key.split(\"|\");\n const parentId = Number.parseInt(ids[0]);\n const childId = Number.parseInt(ids[1]);\n\n if (itemId === parentId || itemId === childId) {\n this.relations[key].remove();\n delete this.relations[key];\n }\n }\n } else {\n for (let key in this.relations) {\n this.relations[key].remove();\n delete this.relations[key];\n }\n }\n }\n\n /**\n * Retrieve the line element which represent the relation between items.\n * @param parentId Identifier of the parent item.\n * @param childId Itentifier of the child item.\n * @return The line element or nothing.\n */\n private getRelationLine(parentId: number, childId: number): Line | null {\n const identifier = `${parentId}|${childId}`;\n return this.relations[identifier] || null;\n }\n\n // TODO: Document.\n private getItemRelations(\n itemId: number\n ): {\n parentId: number;\n childId: number;\n line: Line;\n }[] {\n const itemRelations = [];\n\n for (let key in this.relations) {\n const ids = key.split(\"|\");\n const parentId = Number.parseInt(ids[0]);\n const childId = Number.parseInt(ids[1]);\n\n if (itemId === parentId || itemId === childId) {\n itemRelations.push({\n parentId,\n childId,\n line: this.relations[key]\n });\n }\n }\n\n return itemRelations;\n }\n\n /**\n * Retrieve the visual center of the item. It's ussually the center of the\n * content, like the label doesn't exist.\n * @param position Initial position.\n * @param element Element we want to use.\n */\n private getVisualCenter(\n position: Position,\n element: Item\n ): Position {\n let x = position.x + element.elementRef.clientWidth / 2;\n let y = position.y + element.elementRef.clientHeight / 2;\n if (\n typeof element.props.label !== \"undefined\" ||\n element.props.label !== \"\" ||\n element.props.label !== null\n ) {\n switch (element.props.labelPosition) {\n case \"up\":\n y =\n position.y +\n (element.elementRef.clientHeight +\n element.labelElementRef.clientHeight) /\n 2;\n break;\n case \"down\":\n y =\n position.y +\n (element.elementRef.clientHeight -\n element.labelElementRef.clientHeight) /\n 2;\n break;\n case \"right\":\n x =\n position.x +\n (element.elementRef.clientWidth -\n element.labelElementRef.clientWidth) /\n 2;\n break;\n case \"left\":\n x =\n position.x +\n (element.elementRef.clientWidth +\n element.labelElementRef.clientWidth) /\n 2;\n break;\n }\n }\n return { x, y };\n }\n\n /**\n * Add a new line item to represent a relation between the items.\n * @param parent Parent item.\n * @param child Child item.\n * @return Whether the line was added or not.\n */\n private addRelationLine(\n parent: Item,\n child: Item,\n parentX?: number,\n parentY?: number,\n childX?: number,\n childY?: number\n ): Line {\n const identifier = `${parent.props.id}|${child.props.id}`;\n if (this.relations[identifier] != null) {\n this.relations[identifier].remove();\n }\n\n // Get the items center.\n let { x: startX, y: startY } = this.getVisualCenter(parent.props, parent);\n let { x: endX, y: endY } = this.getVisualCenter(child.props, child);\n\n // Overwrite positions if needed (while moving it!).\n if (parentX != null) {\n startX = parentX;\n }\n\n if (parentY != null) {\n startY = parentY;\n }\n\n if (childX != null) {\n endX = childX;\n }\n\n if (childY != null) {\n endY = childY;\n }\n\n // Line inherits child element status.\n const line = new Line(\n linePropsDecoder({\n id: 0,\n type: ItemType.LINE_ITEM,\n startX,\n startY,\n endX,\n endY,\n width: 0,\n height: 0,\n lineWidth: this.props.relationLineWidth,\n color: notEmptyStringOr(child.props.colorStatus, \"#CCC\")\n }),\n itemMetaDecoder({\n receivedAt: new Date()\n })\n );\n // Save a reference to the line item.\n this.relations[identifier] = line;\n\n // Add the line to the DOM.\n line.elementRef.style.zIndex = \"0\";\n this.containerRef.append(line.elementRef);\n\n return line;\n }\n\n /**\n * Add an event handler to the click of the linked visual console elements.\n * @param listener Function which is going to be executed when a linked console is clicked.\n */\n public onItemClick(listener: Listener): Disposable {\n /*\n * The '.on' function returns a function which will clean the event\n * listener when executed. We store all the 'dispose' functions to\n * call them when the item should be cleared.\n */\n const disposable = this.clickEventManager.on(listener);\n this.disposables.push(disposable);\n\n return disposable;\n }\n\n /**\n * Add an event handler to the double click of the linked visual console elements.\n * @param listener Function which is going to be executed when a linked console is double clicked.\n */\n public onItemDblClick(listener: Listener): Disposable {\n /*\n * The '.on' function returns a function which will clean the event\n * listener when executed. We store all the 'dispose' functions to\n * call them when the item should be cleared.\n */\n const disposable = this.dblClickEventManager.on(listener);\n this.disposables.push(disposable);\n\n return disposable;\n }\n\n /**\n * Add an event handler to the movement of the visual console elements.\n * @param listener Function which is going to be executed when a linked console is moved.\n */\n public onItemMoved(listener: Listener): Disposable {\n /*\n * The '.on' function returns a function which will clean the event\n * listener when executed. We store all the 'dispose' functions to\n * call them when the item should be cleared.\n */\n const disposable = this.movedEventManager.on(listener);\n this.disposables.push(disposable);\n\n return disposable;\n }\n\n /**\n * Add an event handler to the movement of the visual console line elements.\n * @param listener Function which is going to be executed when a linked console is moved.\n */\n public onLineMoved(listener: Listener): Disposable {\n /*\n * The '.on' function returns a function which will clean the event\n * listener when executed. We store all the 'dispose' functions to\n * call them when the item should be cleared.\n */\n const disposable = this.lineMovedEventManager.on(listener);\n this.disposables.push(disposable);\n\n return disposable;\n }\n\n /**\n * Add an event handler to the resizement of the visual console elements.\n * @param listener Function which is going to be executed when a linked console is moved.\n */\n public onItemResized(listener: Listener): Disposable {\n /*\n * The '.on' function returns a function which will clean the event\n * listener when executed. We store all the 'dispose' functions to\n * call them when the item should be cleared.\n */\n const disposable = this.resizedEventManager.on(listener);\n this.disposables.push(disposable);\n\n return disposable;\n }\n\n /**\n * Add an event handler to the elements selection change of the visual console .\n * @param listener Function which is going to be executed when a linked console is moved.\n */\n public onItemSelectionChanged(\n listener: Listener\n ): Disposable {\n /*\n * The '.on' function returns a function which will clean the event\n * listener when executed. We store all the 'dispose' functions to\n * call them when the item should be cleared.\n */\n const disposable = this.selectionChangedEventManager.on(listener);\n this.disposables.push(disposable);\n\n return disposable;\n }\n\n /**\n * Enable the edition mode.\n */\n public enableEditMode(): void {\n this.elements.forEach(item => {\n item.meta = { ...item.meta, editMode: true };\n });\n this.containerRef.classList.add(\"is-editing\");\n }\n\n /**\n * Disable the edition mode.\n */\n public disableEditMode(): void {\n this.elements.forEach(item => {\n item.meta = { ...item.meta, editMode: false };\n });\n this.containerRef.classList.remove(\"is-editing\");\n }\n\n /**\n * Enable the maintenance mode.\n */\n public enableMaintenanceMode(): void {\n this.elements.forEach(item => {\n item.meta = { ...item.meta, maintenanceMode: true };\n });\n this.containerRef.classList.add(\"is-maintenance\");\n this.containerRef.classList.remove(\"is-editing\");\n }\n\n /**\n * Disable the maintenance mode.\n */\n public disableMaintenanceMode(): void {\n this.elements.forEach(item => {\n item.meta = { ...item.meta, maintenanceMode: false };\n });\n this.containerRef.classList.remove(\"is-maintenance\");\n this.containerRef.classList.add(\"is-editing\");\n }\n\n /**\n * Select an item.\n * @param itemId Item Id.\n * @param unique To remove the selection of other items or not.\n */\n public selectItem(itemId: number, unique: boolean = false): void {\n if (unique) {\n this.elementIds.forEach(currentItemId => {\n const meta = this.elementsById[currentItemId].meta;\n\n if (currentItemId !== itemId && meta.isSelected) {\n this.elementsById[currentItemId].unSelectItem();\n } else if (currentItemId === itemId && !meta.isSelected) {\n this.elementsById[currentItemId].selectItem();\n }\n });\n } else if (this.elementsById[itemId]) {\n this.elementsById[itemId].selectItem();\n }\n }\n\n /**\n * Unselect an item.\n * @param itemId Item Id.\n */\n public unSelectItem(itemId: number): void {\n if (this.elementsById[itemId]) {\n const meta = this.elementsById[itemId].meta;\n\n if (meta.isSelected) {\n this.elementsById[itemId].unSelectItem();\n }\n }\n }\n\n /**\n * Unselect all items.\n */\n public unSelectItems(): void {\n this.elementIds.forEach(itemId => {\n if (this.elementsById[itemId]) {\n this.elementsById[itemId].unSelectItem();\n }\n });\n }\n\n // TODO: Document.\n public static items = {\n [ItemType.STATIC_GRAPH]: StaticGraph,\n [ItemType.MODULE_GRAPH]: ModuleGraph,\n [ItemType.SIMPLE_VALUE]: SimpleValue,\n [ItemType.SIMPLE_VALUE_MAX]: SimpleValue,\n [ItemType.SIMPLE_VALUE_MIN]: SimpleValue,\n [ItemType.SIMPLE_VALUE_AVG]: SimpleValue,\n [ItemType.PERCENTILE_BAR]: Percentile,\n [ItemType.PERCENTILE_BUBBLE]: Percentile,\n [ItemType.CIRCULAR_PROGRESS_BAR]: Percentile,\n [ItemType.CIRCULAR_INTERIOR_PROGRESS_BAR]: Percentile,\n [ItemType.LABEL]: Label,\n [ItemType.ICON]: Icon,\n [ItemType.SERVICE]: Service,\n [ItemType.GROUP_ITEM]: Group,\n [ItemType.BOX_ITEM]: Box,\n [ItemType.LINE_ITEM]: Line,\n [ItemType.AUTO_SLA_GRAPH]: EventsHistory,\n [ItemType.DONUT_GRAPH]: DonutGraph,\n [ItemType.BARS_GRAPH]: BarsGraph,\n [ItemType.CLOCK]: Clock,\n [ItemType.COLOR_CLOUD]: ColorCloud,\n [ItemType.NETWORK_LINK]: NetworkLink,\n [ItemType.ODOMETER]: Odometer,\n [ItemType.BASIC_CHART]: BasicChart\n };\n\n /**\n * Relying type item and srcimg and agent and module\n * name convert name item representative.\n *\n * @param item Instance item from extract name.\n *\n * @return Name item.\n */\n public static itemDescriptiveName(item: Item): string {\n let text: string;\n switch (item.props.type) {\n case ItemType.STATIC_GRAPH:\n text = `${t(\"Static graph\")} - ${(item as StaticGraph).props.imageSrc}`;\n break;\n case ItemType.MODULE_GRAPH:\n text = t(\"Module graph\");\n break;\n case ItemType.CLOCK:\n text = t(\"Clock\");\n break;\n case ItemType.BARS_GRAPH:\n text = t(\"Bars graph\");\n break;\n case ItemType.AUTO_SLA_GRAPH:\n text = t(\"Event history graph\");\n break;\n case ItemType.PERCENTILE_BAR:\n text = t(\"Percentile bar\");\n break;\n case ItemType.CIRCULAR_PROGRESS_BAR:\n text = t(\"Circular progress bar\");\n break;\n case ItemType.CIRCULAR_INTERIOR_PROGRESS_BAR:\n text = t(\"Circular progress bar (interior)\");\n break;\n case ItemType.SIMPLE_VALUE:\n text = t(\"Simple Value\");\n break;\n case ItemType.LABEL:\n text = t(\"Label\");\n break;\n case ItemType.GROUP_ITEM:\n text = t(\"Group\");\n break;\n case ItemType.COLOR_CLOUD:\n text = t(\"Color cloud\");\n break;\n case ItemType.ICON:\n text = `${t(\"Icon\")} - ${(item as Icon).props.imageSrc}`;\n break;\n case ItemType.ODOMETER:\n text = t(\"Odometer\");\n break;\n case ItemType.BASIC_CHART:\n text = t(\"BasicChart\");\n break;\n default:\n text = t(\"Item\");\n break;\n }\n\n const linkedAgentAndModuleProps = item.props as Partial;\n if (\n linkedAgentAndModuleProps.agentAlias != null &&\n linkedAgentAndModuleProps.moduleName != null\n ) {\n text += ` (${ellipsize(\n linkedAgentAndModuleProps.agentAlias,\n 18\n )} - ${ellipsize(linkedAgentAndModuleProps.moduleName, 25)})`;\n } else if (linkedAgentAndModuleProps.agentAlias != null) {\n text += ` (${ellipsize(linkedAgentAndModuleProps.agentAlias, 25)})`;\n }\n\n return text;\n }\n}\n","import TypedEvent, { Disposable, Listener } from \"./TypedEvent\";\n\ninterface Cancellable {\n cancel(): void;\n}\n\ntype AsyncTaskStatus = \"waiting\" | \"started\" | \"cancelled\" | \"finished\";\ntype AsyncTaskInitiator = (done: () => void) => Cancellable;\n\n/**\n * Defines an async task which can be started and cancelled.\n * It's possible to observe the status changes of the task.\n */\nclass AsyncTask {\n private readonly taskInitiator: AsyncTaskInitiator;\n private cancellable: Cancellable = { cancel: () => {} };\n private _status: AsyncTaskStatus = \"waiting\";\n\n // Event manager for status change events.\n private readonly statusChangeEventManager = new TypedEvent();\n // List of references to clean the event listeners.\n private readonly disposables: Disposable[] = [];\n\n public constructor(taskInitiator: AsyncTaskInitiator) {\n this.taskInitiator = taskInitiator;\n }\n\n /**\n * Public setter of the `status` property.\n * @param status.\n */\n public set status(status: AsyncTaskStatus) {\n this._status = status;\n this.statusChangeEventManager.emit(status);\n }\n\n /**\n * Public accessor of the `status` property.\n * @return status.\n */\n public get status() {\n return this._status;\n }\n\n /**\n * Start the async task.\n */\n public init(): void {\n this.cancellable = this.taskInitiator(() => {\n this.status = \"finished\";\n });\n this.status = \"started\";\n }\n\n /**\n * Cancel the async task.\n */\n public cancel(): void {\n this.cancellable.cancel();\n this.status = \"cancelled\";\n }\n\n /**\n * Add an event handler to the status change.\n * @param listener Function which is going to be executed when the status changes.\n */\n public onStatusChange(listener: Listener): Disposable {\n /*\n * The '.on' function returns a function which will clean the event\n * listener when executed. We store all the 'dispose' functions to\n * call them when the item should be cleared.\n */\n const disposable = this.statusChangeEventManager.on(listener);\n this.disposables.push(disposable);\n\n return disposable;\n }\n}\n\n/**\n * Wrap an async task into another which will execute that task indefinitely\n * every time the tash finnish and the chosen period ends.\n * Will last until cancellation.\n *\n * @param task Async task to execute.\n * @param period Time in milliseconds to wait until the next async esecution.\n *\n * @return A new async task.\n */\nfunction asyncPeriodic(task: AsyncTask, period: number): AsyncTask {\n return new AsyncTask(() => {\n let ref: number | null = null;\n\n task.onStatusChange(status => {\n if (status === \"finished\") {\n ref = window.setTimeout(() => {\n task.init();\n }, period);\n }\n });\n\n task.init();\n\n return {\n cancel: () => {\n if (ref) clearTimeout(ref);\n task.cancel();\n }\n };\n });\n}\n\n/**\n * Manages a list of async tasks.\n */\nexport default class AsyncTaskManager {\n private tasks: { [identifier: string]: AsyncTask } = {};\n\n /**\n * Adds an async task to the manager.\n *\n * @param identifier Unique identifier.\n * @param taskInitiator Function to initialize the async task.\n * Should return a structure to cancel the task.\n * @param period Optional period to repeat the task indefinitely.\n */\n public add(\n identifier: string,\n taskInitiator: AsyncTaskInitiator,\n period: number = 0\n ): AsyncTask {\n if (this.tasks[identifier] && this.tasks[identifier].status === \"started\") {\n this.tasks[identifier].cancel();\n }\n\n const asyncTask =\n period > 0\n ? asyncPeriodic(new AsyncTask(taskInitiator), period)\n : new AsyncTask(taskInitiator);\n\n this.tasks[identifier] = asyncTask;\n\n return this.tasks[identifier];\n }\n\n /**\n * Starts an async task.\n *\n * @param identifier Unique identifier.\n */\n public init(identifier: string) {\n if (\n this.tasks[identifier] &&\n (this.tasks[identifier].status === \"waiting\" ||\n this.tasks[identifier].status === \"cancelled\" ||\n this.tasks[identifier].status === \"finished\")\n ) {\n this.tasks[identifier].init();\n }\n }\n\n /**\n * Cancel a running async task.\n *\n * @param identifier Unique identifier.\n */\n public cancel(identifier: string) {\n if (this.tasks[identifier] && this.tasks[identifier].status === \"started\") {\n this.tasks[identifier].cancel();\n }\n }\n}\n","/*\n * Useful resources.\n * http://es6-features.org/\n * http://exploringjs.com/es6\n * https://www.typescriptlang.org/\n */\n\nimport \"./main.css\"; // CSS import.\nimport VisualConsole from \"./VisualConsole\";\nimport * as Form from \"./Form\";\nimport AsyncTaskManager from \"./lib/AsyncTaskManager\";\n\n// Export the VisualConsole class to the global object.\n// eslint-disable-next-line\n(window as any).VisualConsole = VisualConsole;\n\n// Export the VisualConsole's Form classes to the global object.\n// eslint-disable-next-line\n(window as any).VisualConsole.Form = Form;\n\n// Export the AsyncTaskManager class to the global object.\n// eslint-disable-next-line\n(window as any).AsyncTaskManager = AsyncTaskManager;\n"],"names":["name","initialData","_name","currentData","dataRequestedEventManager","this","length","RangeError","_element","element","document","createElement","className","content","createContent","Array","forEach","appendChild","reset","updateData","data","requestData","identifier","params","done","emit","onDataRequested","listener","on","title","inputGroups","enabledInputGroups","inputGroupsByName","enabledInputGroupNames","submitEventManager","itemDataRequestedEventManager","handleItemDataRequested","reduce","prevVal","inputGroup","filter","getInputGroup","inputGroupName","addInputGroup","index","slice","removeInputGroup","getFormElement","type","form","id","addEventListener","e","preventDefault","nativeEvent","formContent","onSubmit","onInputGroupDataRequested","parseLabelPosition","labelPosition","itemBasePropsDecoder","isNaN","parseInt","TypeError","label","isLinkEnabled","link","isOnTop","parentId","aclGroupId","cacheExpiration","colorStatus","cellId","alertOutline","props","metadata","deferInit","elementRef","labelElementRef","childElementRef","clickEventManager","dblClickEventManager","movedEventManager","movementFinishedEventManager","resizedEventManager","resizeFinishedEventManager","removeEventManager","selectionChangedEventManager","disposables","debouncedMovementSave","x","y","_metadata","isBeingMoved","prevPosition","newPosition","positionChanged","move","item","removeMovement","debouncedResizementSave","width","height","isBeingResized","prevSize","newSize","sizeChanged","resize","removeResizement","itemProps","init","initMovementListener","meta","isSelected","moveElement","stopMovementListener","initResizementListener","getBoundingClientRect","labelWidth","labelHeight","resizeElement","stopResizementListener","createContainerDomElement","createLabelDomElement","createDomElement","changeLabelPosition","box","href","classList","add","style","left","top","unSelectItem","selectItem","editMode","stopPropagation","divParent","divSpinner","path","composedPath","containerId","undefined","includes","containerVC","getElementById","maintenanceMode","isFetching","isUpdating","getLabelWithMacrosReplaced","table","row","emptyRow1","emptyRow2","cell","innerHTML","textAlign","macro","value","Date","agentAlias","agentDescription","agentAddress","moduleName","moduleDescription","updateDomElement","newProps","setProps","prevProps","shouldBeUpdated","render","newMetadata","setMeta","prevMetadata","selected","prevMeta","oldLabelHtml","newLabelHtml","remove","container","attrs","attributes","i","nodeName","cloneIsNeeded","getAttributeNode","setAttributeNode","cloneNode","parentNode","replaceChild","setAttribute","div","querySelector","parentElement","removeChild","disposable","dispose","ignored","position","flexDirection","tables","getElementsByTagName","onClick","push","onDblClick","onMoved","onMovementFinished","onResized","onResizeFinished","onRemove","onSelectionChanged","getFormContainer","VisualConsoleItem","t","titleItem","FormContainer","parseBarsGraphProps","backgroundColor","parseTypeGraph","typeGraph","barsGraphPropsDecoder","html","encodedHtml","gridColor","agentDisabled","moduleDisabled","opacity","scripts","src","setTimeout","eval","trim","basicChartPropsDecoder","period","parseFloat","status","moduleNameColor","header","textContent","color","number_format","moduleValue","legendP","margin","overviewGraphs","getElementsByClassName","insertBefore","firstChild","number","force_integer","unit","short_data","divisor","Math","round","aux_decimals","pad","Number","pos","abs","input","padding","str","donutGraphPropsDecoder","legendBackgroundColor","eventsHistoryPropsDecoder","maxTime","legendColor","flotText","aux","parseBackgroundType","backgroundType","parseGraphType","graphType","moduleGraphPropsDecoder","customGraphId","svgNS","iconDefinition","size","spin","pulse","iconName","icon","createElementNS","pathData","listeners","listenersOncer","off","once","callbackIndex","indexOf","splice","event","pipe","te","parseIntOr","defaultValue","parseFloatOr","stringIsEmpty","notEmptyStringOr","parseBoolean","leftPad","diffLength","substr","substring","repeatTimes","floor","restLength","newPad","positionPropsDecoder","sizePropsDecoder","modulePropsDecoder","moduleId","agentProps","agentId","agentName","metaconsoleId","agentPropsDecoder","linkedVCPropsDecoder","linkedLayoutStatusProps","linkedLayoutStatusType","weight","linkedLayoutStatusTypeWeight","warningThreshold","linkedLayoutStatusTypeWarningThreshold","criticalThreshold","linkedLayoutStatusTypeCriticalThreshold","linkedLayoutId","linkedLayoutNodeId","itemMetaDecoder","receivedAt","getTime","error","Error","isFromCache","lineMode","prefixedCssRules","ruleName","ruleValue","rule","decodeBase64","decodeURIComponent","escape","window","atob","humanDate","date","locale","Intl","DateTimeFormat","day","month","year","format","getDate","getMonth","getFullYear","humanTime","hours","getHours","minutes","getMinutes","seconds","getSeconds","replaceMacros","macros","text","acc","replace","throttle","delay","fn","last","now","args","debounce","timerRef","clearTimeout","getOffset","el","parent","offsetLeft","offsetTop","scrollLeft","scrollTop","offsetParent","addMovementListener","altContainer","isDraggable","draggable","lastX","lastY","lastMouseX","lastMouseY","mouseElementOffsetX","mouseElementOffsetY","containerBounds","containerOffset","containerTop","containerBottom","containerLeft","containerRight","elementBounds","borderWidth","getComputedStyle","borderFix","debouncedMovement","throttledMovement","handleMove","mouseX","pageX","mouseY","pageY","mouseDeltaX","mouseDeltaY","maxX","maxY","outOfBoundsLeft","outOfBoundsRight","outOfBoundsTop","outOfBoundsBottom","handleEnd","removeEventListener","body","userSelect","handleStart","button","elementOffset","offsetX","offsetY","addResizementListener","resizeDraggable","lastWidth","lastHeight","elementTop","elementLeft","debouncedResizement","throttledResizement","handleResize","ellipsize","max","ellipse","__webpack_module_cache__","__webpack_require__","cachedModule","exports","module","__webpack_modules__","d","definition","key","o","Object","defineProperty","enumerable","get","obj","prop","prototype","hasOwnProperty","call","r","Symbol","toStringTag","parseShowLastValueTooltip","showLastValueTooltip","staticGraphPropsDecoder","imageSrc","statusImageSrc","lastValue","imgSrc","backgroundImage","backgroundRepeat","backgroundSize","backgroundPosition","Item","iconPropsDecoder","image","faPlusCircle","prefix","faTrashAlt","colorCloudPropsDecoder","defaultColor","colorRanges","generalDiv","colorLabel","ColorInput","required","target","InputGroup","rangesLabel","createLabel","rangesControlsContainer","createdRangesContainer","buildRanges","ranges","colorRange","rangeContainer","range","handleRangeUpdatePartial","newRanges","handleDelete","initialRangeContainer","onCreate","initialState","state","rangesContainer","rangesContainerFromValue","rangesLabelFromValue","rangesInputFromValue","createInputNumber","fromValue","rangesDivContainerToValue","rangesLabelToValue","rangesInputToValue","toValue","rangesDivContainerColor","rangesLabelColor","rangesInputColor","createInputColor","createBtn","onUpdate","onDelete","deleteBtn","append","createSvgElement","gradientId","svg","defs","radialGradient","stop0","stop100","circle","ColorCloud","formContainer","ColorInputGroup","RangesInputGroup","linePropsDecoder","startPosition","startX","startY","endPosition","endX","endY","lineWidth","borderColor","viewportOffsetX","viewportOffsetY","labelEnd","labelEndWidth","linkedEnd","linkedStart","labelEndHeight","labelStart","labelStartWidth","labelStartHeight","Line","extractBoxSizeAndPosition","circleRadius","moveMode","isMoving","lineMovedEventManager","TypedEvent","lineMovedEventDisposables","debouncedStartPositionMovementSave","removeStartPositionMovement","debouncedEndPositionMovementSave","removeEndPositionMovement","initStartPositionMovementListener","stopStartPositionMovementListener","initEndPositionMovementListener","stopEndPositionMovementListener","x1","y1","x2","y2","line","cursor","svgs","lines","getElementsByTagNameNS","startCircle","endCircle","circlesStart","circlesEnd","borderRadius","circles","min","startIsLeft","startIsTop","start","end","onLineMovementFinished","networkLinkPropsDecoder","groups","adjustment","lineX1","lineY1","lineX2","lineY2","g","atan2","PI","split","l","labels","arrows","arrow","arrowSize","arrowPosX","arrowPosY","arrowStart","border","borderBottom","transform","arrowEnd","htmlLabelStart","console","htmlLabelEnd","groupPropsDecoder","groupId","showStatistics","extractHtml","parseClockType","clockType","parseClockFormat","clockFormat","clockPropsDecoder","clockTimezone","clockTimezoneOffset","showClockTimezone","intervalRef","startTick","createClock","Clock","TICK_INTERVAL","stopTick","clearInterval","handler","interval","setInterval","getElementSize","newWidth","newHeight","createAnalogicClock","createDigitalClock","colors","dateFontSize","baseTimeFontSize","clockFace","clockFaceBackground","city","getHumanTimezone","timezoneComplication","marksGroup","mainMarkGroup","mark1a","mark1b","mark","hourHand","hourHandA","hourHandB","minuteHand","minuteHandA","minuteHandB","minuteHandPin","secondHand","secondHandBar","secondHandPin","pin","getOriginDate","secAngle","minuteAngle","hourAngle","join","dateElem","fontSize","modified","tzFontSizeMultiplier","timeFontSize","tzFontSize","timeElem","tzElem","initialDate","targetTZOffset","localTZOffset","getTimezoneOffset","utimestamp","timezone","diameter","extraHeigth","boxPropsDecoder","fillColor","fillTransparent","boxSizing","borderStyle","maxBorderWidth","labelPropsDecoder","parseValueType","valueType","simpleValuePropsDecoder","processValue","parseProcessValue","img","pi","tau","epsilon","tauEpsilon","Path","_x0","_y0","_x1","_y1","_","constructor","moveTo","closePath","lineTo","quadraticCurveTo","bezierCurveTo","arcTo","x0","y0","x21","y21","x01","y01","l01_2","x20","y20","l21_2","l20_2","l21","sqrt","l01","tan","acos","t01","t21","arc","a0","a1","ccw","dx","cos","dy","sin","cw","da","rect","w","h","toString","halfPi","asin","arcInnerRadius","innerRadius","arcOuterRadius","outerRadius","arcStartAngle","startAngle","arcEndAngle","endAngle","arcPadAngle","padAngle","intersect","x3","y3","x10","y10","x32","y32","cornerTangents","r1","rc","lo","ox","oy","x11","y11","x00","y00","d2","D","cx0","cy0","cx1","cy1","dx0","dy0","dx1","dy1","cx","cy","extractPercentileType","extractValueType","percentilePropsDecoder","percentileType","minValue","maxValue","labelColor","formatValue","background","progress","getProgress","NumberFormat","backgroundRect","progressRect","backgroundCircle","progressCircle","arcProps","cornerRadius","constant","padRadius","context","buffer","r0","apply","arguments","t0","t1","a01","a11","a00","a10","da0","da1","ap","rp","rc0","rc1","p0","p1","oc","ax","ay","bx","by","kc","lc","centroid","a","trunc","servicePropsDecoder","encodedTitle","serviceId","odometerPropsDecoder","titleColor","titleModule","thresholds","minMaxValue","odometerType","lineWarning","lineWarning2","lineCritical","lineCritical2","JSON","parse","min_warning","max_warning","getCoords","min_critical","max_critical","percent","toFixed","getSubfix","maximumSignificantDigits","maximumFractionDigits","numb","match","rotate","getRotate","anchoB","odometerContainer","odometerA","odometerB","odometerC","gaugeE","SVG_NS","svgWarning","setAttributeNS","pathWarning","svgCritical","pathCritical","h1","innerText","lineHeight","h2","truncateTitle","script","onload","url_pandora","location","pathname","dir","display","minMax","limit","subfix","radio","halfLength","diff","stringBefore","stringAfter","decodeProps","items","elementsById","elementIds","relations","lineLinks","handleElementClick","handleElementDblClick","handleElementMovement","itemId","getItemRelations","relation","getVisualCenter","childId","updateLinesConnected","handleElementMovementFinished","handleLineElementMovementFinished","refreshLink","handleElementResizement","handleElementResizementFinished","handleElementRemove","clearRelations","handleElementSelectionChanged","elements","handleContainerClick","unSelectItems","containerRef","_props","backgroundURL","isFavorite","relationLineWidth","visualConsolePropsDecoder","sort","b","addElement","buildRelations","coordinatesInItem","itemAtStart","itemAtEnd","keys","to","save","lineId","updateElement","options","debouncedLinePositionSave","map","itemInstance","ModuleGraph","EventsHistory","DonutGraph","BarsGraph","BasicChart","itemInstanceFrom","message","updateElements","itemIds","child","addRelationLine","ids","getRelationLine","itemRelations","clientWidth","clientHeight","parentX","parentY","childX","childY","zIndex","onItemClick","onItemDblClick","onItemMoved","onLineMoved","onItemResized","onItemSelectionChanged","enableEditMode","disableEditMode","enableMaintenanceMode","disableMaintenanceMode","unique","currentItemId","itemDescriptiveName","linkedAgentAndModuleProps","taskInitiator","cancellable","cancel","_status","statusChangeEventManager","onStatusChange","tasks","asyncTask","task","AsyncTask","ref","asyncPeriodic","VisualConsole","Form","AsyncTaskManager"],"sourceRoot":""} \ No newline at end of file diff --git a/pandora_console/install.php b/pandora_console/install.php index db2c0a29b7..f8f1a08cc2 100644 --- a/pandora_console/install.php +++ b/pandora_console/install.php @@ -128,8 +128,8 @@
width = '100%'; +$table->class = 'databox filters'; +$table->size = []; +$table->data = []; + +$table->data[0][0] = __('Module'); +$table->data[0][1] = html_print_select_from_sql( + $sqlModuleInventoryAgentView, + 'module_inventory_agent_view', + $module, + 'javascript:this.form.submit();', + __('All'), + 0, + true +); + +$table->data[0][2] = __('Date'); +$table->data[0][3] = html_print_select( + $utimestampSelectValues, + 'utimestamp', + $utimestamp, + 'javascript:this.form.submit();', + __('Now'), + 0, + true +); + +$table->data[0][4] = __('Search'); +$table->data[0][5] = html_print_input_text('search_string', $search_string, '', 25, 0, true); +$table->data[0][6] = html_print_submit_button(__('Search'), 'search_button', false, 'class="sub wand"', true); + +// Show filters table. +echo sprintf( + '
%s
', + $id_agente, + html_print_table($table, true) +); + +unset($table); + +$idModuleInventory = null; +$rowTable = 1; +$printedTables = 0; + +// Inventory module data. +foreach ($rows as $row) { + if ($utimestamp > 0) { + $data_row = db_get_row_sql( + "SELECT data, timestamp + FROM tagente_datos_inventory + WHERE utimestamp <= '".$utimestamp."' + AND id_agent_module_inventory = ".$row['id_agent_module_inventory'].' + ORDER BY utimestamp DESC' + ); + if ($data_row !== false) { + $row['data'] = $data_row['data']; + $row['timestamp'] = $data_row['timestamp']; + } + } + + if ($idModuleInventory != $row['id_module_inventory']) { + if (isset($table) === true && $rowTable > 1) { + html_print_table($table); + unset($table); + $rowTable = 1; + $printedTables++; + } + + $table = new StdClass(); + $table->width = '98%'; + $table->align = []; + $table->cellpadding = 4; + $table->cellspacing = 4; + $table->class = 'databox filters'; + $table->head = []; + $table->head[0] = $row['name'].' - ('.date($config['date_format'], $row['utimestamp']).')'; + + if ((bool) $row['block_mode'] === true) { + $table->head[0] .= '   '.html_print_image( + 'images/op_inventory.menu.png', + true, + [ + 'alt' => __('Diff view'), + 'title' => __('Diff view'), + 'style' => 'vertical-align: middle; opacity: 0.8;', + ] + ).''; + } + + $subHeadTitles = explode(';', io_safe_output($row['data_format'])); + + $table->head_colspan = []; + $table->head_colspan[0] = (1 + count($subHeadTitles)); + $total_fields = count($subHeadTitles); + $table->rowspan = []; + + $table->data = []; + + $iterator = 0; + + foreach ($subHeadTitles as $titleData) { + $table->data[0][$iterator] = $titleData; + $table->cellstyle[0][$iterator] = 'background: #373737; color: #FFF;'; + + $iterator++; + } + } + + if ($row['block_mode']) { + $rowTable++; + $table->data[$rowTable][0] = '
'.$row['data'].'
'; + } else { + $arrayDataRowsInventory = explode(SEPARATOR_ROW, io_safe_output($row['data'])); + // SPLIT DATA IN ROWS + // Remove the empty item caused by a line ending with a new line. + $len = count($arrayDataRowsInventory); + if (end($arrayDataRowsInventory) == '') { + $len--; + unset($arrayDataRowsInventory[$len]); + } + + $iterator1 = 0; + $numRowHasNameAgent = $rowTable; + + $rowPair = true; + $iterator = 0; + foreach ($arrayDataRowsInventory as $dataRowInventory) { + $table->rowclass[$iterator] = ($rowPair === true) ? 'rowPair' : 'rowOdd'; + $rowPair = !$rowPair; + $iterator++; + + // Because SQL query extract all rows (row1;row2;row3...) and only I want the row has + // the search string. + if ($search_string && preg_match('/'.io_safe_output($search_string).'/i', io_safe_output($dataRowInventory)) == 0) { + continue; + } + + if ($rowTable > $numRowHasNameAgent) { + $table->data[$rowTable][0] = ''; + } + + $arrayDataColumnInventory = explode(SEPARATOR_COLUMN, $dataRowInventory); + // SPLIT ROW IN COLUMNS. + $iterator2 = 0; + foreach ($arrayDataColumnInventory as $dataColumnInventory) { + $table->data[$rowTable][$iterator2] = $dataColumnInventory; + $iterator2++; + } + + $iterator1++; + $rowTable++; + } + + if ($iterator1 > 5) { + // PRINT COUNT TOTAL. + $table->data[$rowTable][0] = ''.__('Total').': '.$iterator1; + $rowTable++; + } + } + + $idModuleInventory = $row['id_module_inventory']; +} + +if (isset($table) === true && $rowTable > 1) { + html_print_table($table); + $printedTables++; +} + +if ($printedTables === 0) { + echo "
".__('No data found.').'
'; +} diff --git a/pandora_console/operation/agentes/pandora_networkmap.view.php b/pandora_console/operation/agentes/pandora_networkmap.view.php index e35ba182a1..e0c8750674 100644 --- a/pandora_console/operation/agentes/pandora_networkmap.view.php +++ b/pandora_console/operation/agentes/pandora_networkmap.view.php @@ -1061,7 +1061,7 @@ if (is_ajax() === true) { if (preg_match('/(.+)_ifOperStatus$/', (string) $source_text, $matches)) { if ($matches[1]) { - $source_text = $matches[1]; + $source_text = $matches[1]; } } } else { diff --git a/pandora_console/operation/agentes/status_monitor.php b/pandora_console/operation/agentes/status_monitor.php index b0c7c3eba1..8da3b9b2ba 100644 --- a/pandora_console/operation/agentes/status_monitor.php +++ b/pandora_console/operation/agentes/status_monitor.php @@ -1480,7 +1480,7 @@ if (!empty($result)) { 'agent_small', false, true, - false, + true, '[…]', 'font-size:7.5pt;' ); diff --git a/pandora_console/operation/agentes/ver_agente.php b/pandora_console/operation/agentes/ver_agente.php index 2ee6781f00..a8fdf3815d 100644 --- a/pandora_console/operation/agentes/ver_agente.php +++ b/pandora_console/operation/agentes/ver_agente.php @@ -1455,8 +1455,20 @@ if ($tab === 'alert') { // Inventory. $inventoryCount = db_get_num_rows('SELECT id_agent_module_inventory FROM tagent_module_inventory WHERE id_agente = '.$agent['id_agente']); -$inventorytab = enterprise_hook('inventory_tab'); -if ($inventorytab == -1 || $inventoryCount === 0) { +$inventorytab['text'] = ''.html_print_image( + 'images/page_white_text.png', + true, + [ + 'class' => 'invert_filter', + 'title' => __('Inventory'), + ] +).''; + +if ($tab == 'inventory') { + $inventorytab['active'] = true; +} else { + $inventorytab['active'] = false; +}if ($inventorytab == -1 || $inventoryCount === 0) { $inventorytab = ''; } @@ -1986,7 +1998,7 @@ switch ($tab) { break; case 'inventory': - enterprise_include('operation/agentes/agent_inventory.php'); + include 'operation/agentes/agent_inventory.php'; break; case 'collection': diff --git a/pandora_console/operation/inventory/inventory.php b/pandora_console/operation/inventory/inventory.php new file mode 100755 index 0000000000..0a1cd508bd --- /dev/null +++ b/pandora_console/operation/inventory/inventory.php @@ -0,0 +1,551 @@ + 0) { + $sql .= ' WHERE id_grupo = '.$inventory_id_group; + } else { + $user_groups = implode(',', array_keys(users_get_groups($config['id_user']))); + + // Avoid errors if there are no groups. + if (empty($user_groups) === true) { + $user_groups = '"0"'; + } + + $sql .= ' WHERE id_grupo IN ('.$user_groups.')'; + } + + $result = db_get_all_rows_sql($sql); + if ($result !== false) { + foreach ($result as $row) { + $agents[$row['id_agente']] = $row['nombre']; + } + } + + $agents_select = $agents; + + if (strlen($inventory_agent) == 0) { + $inventory_id_agent = -1; + $inventory_agent = __('All'); + } else if ($inventory_agent == __('All')) { + $inventory_id_agent = 0; + } else { + $sql = 'SELECT id_agente + FROM tagente + WHERE nombre LIKE "'.$inventory_agent.'"'; + + $result = db_get_all_rows_sql($sql); + $inventory_id_agent = $result[0]['id_agente']; + } + + // Single agent selected. + if ($inventory_id_agent > 0 && isset($agents[$inventory_id_agent]) === true) { + $agents = [$inventory_id_agent => $agents[$inventory_id_agent]]; + } + + $agents_ids = array_keys($agents); + if (count($agents_ids) > 0) { + $inventory_data = inventory_get_data( + $agents_ids, + $inventory_module, + $utimestamp, + $inventory_search_string, + $export, + false, + $order_by_agent + ); + + if ((int) $inventory_data === ERR_NODATA) { + $inventory_data = ''; + } + } + + return; + } + + return; +} + +global $config; + +check_login(); + + +$is_metaconsole = is_metaconsole(); + +if ($is_metaconsole === true) { + open_meta_frame(); +} + +if (! check_acl($config['id_user'], 0, 'AR') && ! check_acl($config['id_user'], 0, 'AW')) { + db_pandora_audit( + AUDIT_LOG_ACL_VIOLATION, + 'Trying to access Inventory' + ); + include 'general/noaccess.php'; + return; +} + +require_once $config['homedir'].'/include/functions_users.php'; +require_once $config['homedir'].'/include/functions_inventory.php'; + +// Header. +ui_print_standard_header( + __('Inventory'), + 'images/op_inventory.png', + false, + '', + false, + [], + [ + [ + 'link' => '', + 'label' => __('Monitoring'), + ], + ] +); + +$inventory_id_agent = (int) get_parameter('agent_id', -1); +$inventory_agent = (string) get_parameter('agent', ''); +if (strlen($inventory_agent) == 0) { + $inventory_id_agent = -1; + $inventory_agent = __('All'); +} else if ($inventory_agent == __('All')) { + $inventory_id_agent = 0; +} + +$inventory_module = get_parameter('module_inventory_general_view'); +$inventory_id_group = (int) get_parameter('id_group'); +$inventory_search_string = (string) get_parameter('search_string'); +$order_by_agent = (bool) get_parameter('order_by_agent'); +$export = (string) get_parameter('export'); +$utimestamp = (int) get_parameter('utimestamp'); +$submit_filter = (bool) get_parameter('submit_filter'); + +$pagination_url_parameters = [ + 'inventory_id_agent' => $inventory_id_agent, + 'inventory_agent' => $inventory_agent, + 'inventory_id_group' => $inventory_id_group, +]; + +$noFilterSelected = false; +// Get variables. +if ($is_metaconsole === true) { + $nodes_connection = metaconsole_get_connections(); + $id_server = (int) get_parameter('id_server', 0); + $pagination_url_parameters['id_server'] = $id_server; + + if ($inventory_id_agent > 0) { + $inventory_id_server = (int) get_parameter('id_server_agent', -1); + $pagination_url_parameters['inventory_id_server'] = $inventory_id_server; + + if ($inventory_id_server !== -1) { + $id_server = $inventory_id_server; + $pagination_url_parameters['id_server'] = $id_server; + } + } + + // No filter selected. + $noFilterSelected = $inventory_id_agent === -1 && $inventory_id_group === 0 && $id_server === 0; +} + +if ($is_metaconsole === true) { + if ($id_server > 0) { + $connection = metaconsole_get_connection_by_id($id_server); + $agents_node = metaconsole_get_agents_servers($connection['server_name'], $inventory_id_group); + $node = metaconsole_get_servers($id_server); + + if (metaconsole_connect($connection) !== NOERR) { + ui_print_error_message( + __('There was a problem connecting with the node') + ); + } + + $sql = 'SELECT DISTINCT name as indexname, name + FROM tmodule_inventory, tagent_module_inventory + WHERE tmodule_inventory.id_module_inventory = tagent_module_inventory.id_module_inventory'; + if ($inventory_id_agent > 0) { + $sql .= ' AND id_agente = '.$inventory_id_agent; + } + + $result_module = db_get_all_rows_sql($sql); + if ($submit_filter === true) { + $inventory_data .= inventory_get_data( + array_keys($agents_node), + $inventory_module, + $utimestamp, + $inventory_search_string, + $export, + false, + $order_by_agent, + $node, + $pagination_url_parameters + ); + } + + // Restore db connection. + metaconsole_restore_db(); + } else { + $result_module = []; + foreach ($nodes_connection as $key => $server) { + $agents_node = metaconsole_get_agents_servers($server['server_name'], $inventory_id_group); + $connection = metaconsole_get_connection($server['server_name']); + if (metaconsole_connect($connection) !== NOERR) { + continue; + } + + $sql = 'SELECT DISTINCT name as indexname, name + FROM tmodule_inventory, tagent_module_inventory + WHERE tmodule_inventory.id_module_inventory = tagent_module_inventory.id_module_inventory'; + if ($inventory_id_agent > 0) { + $sql .= ' AND id_agente = '.$inventory_id_agent; + } + + $result = db_get_all_rows_sql($sql); + + if ($result !== false) { + $result_module = array_merge($result_module, $result); + if ($submit_filter === true) { + // Get the data. + $result_data = inventory_get_data( + array_keys($agents_node), + $inventory_module, + $utimestamp, + $inventory_search_string, + $export, + false, + $order_by_agent, + $server, + $pagination_url_parameters + ); + if ($result_data !== ERR_NODATA) { + $inventory_data .= $result_data; + } + } + } + + // Restore db connection. + metaconsole_restore_db(); + } + } + + $fields = []; + foreach ($result_module as $row) { + $id = array_shift($row); + $value = array_shift($row); + $fields[$id] = $value; + } +} + +$agent_a = (bool) check_acl($config['id_user'], 0, 'AR'); +$agent_w = (bool) check_acl($config['id_user'], 0, 'AW'); +$access = ($agent_a === true) ? 'AR' : (($agent_w === true) ? 'AW' : 'AR'); + +if (is_metaconsole() === true) { + $filteringFunction = 'active_inventory_submit()'; + ui_print_info_message(['no_close' => true, 'message' => __('You must select at least one filter.'), 'force_class' => 'select_one_filter']); + ?> + + '; + +$table = new stdClass(); +$table->width = '100%'; +$table->class = 'databox filters'; +$table->size = []; +$table->size[0] = '120px'; +$table->cellpadding = 0; +$table->cellspacing = 0; +$table->data = []; +$table->rowspan[0][4] = 2; + +if ($is_metaconsole === true) { + // Node select. + $nodes = []; + foreach ($nodes_connection as $row) { + $nodes[$row['id']] = $row['server_name']; + } + + $table->data[-1][0] = ''.__('Server').''; + $table->data[-1][1] = html_print_select($nodes, 'id_server', $id_server, $filteringFunction, __('All'), 0, true, false, true, '', false, 'min-width: 250px; max-width: 300px;'); +} + +// Group select. +$table->data[0][0] = ''.__('Group').''; + +$table->data[0][1] = '
'; +$table->data[0][1] .= html_print_select_groups( + $config['id_user'], + $access, + true, + 'id_group', + $inventory_id_group, + $filteringFunction, + '', + '1', + true, + false, + true, + '', + false +); +$table->data[0][1] .= '
'; + +// Module selected. +$table->data[0][2] = ''.__('Module').''; + +if ($is_metaconsole === true) { + $table->data[0][3] = html_print_select($fields, 'module_inventory_general_view', $inventory_module, $filteringFunction, __('All'), 0, true, false, true, '', false, 'min-width: 194px; max-width: 200px;'); +} else { + $sql = 'SELECT name as indexname, name + FROM tmodule_inventory, tagent_module_inventory + WHERE tmodule_inventory.id_module_inventory = tagent_module_inventory.id_module_inventory'; + if ($inventory_id_agent > 0) { + $sql .= ' AND id_agente = '.$inventory_id_agent; + } + + $table->data[0][3] = html_print_select_from_sql($sql, 'module_inventory_general_view', $inventory_module, '', __('All'), 'all', true, false, false); +} + + +// Button of submit. +$table->data[0][4] = html_print_submit_button(__('Search'), 'submit_filter', $noFilterSelected, "class='sub search'", true); + +// Agent select. +if ($is_metaconsole === false) { + $agents = []; + $sql = 'SELECT id_agente, nombre FROM tagente'; + if ($inventory_id_group > 0) { + $sql .= ' WHERE id_grupo = '.$inventory_id_group; + } else { + $user_groups = implode(',', array_keys(users_get_groups($config['id_user']))); + + // Avoid errors if there are no groups. + if (empty($user_groups) === true) { + $user_groups = '"0"'; + } + + $sql .= ' WHERE id_grupo IN ('.$user_groups.')'; + } + + $result = db_get_all_rows_sql($sql); + if ($result) { + foreach ($result as $row) { + $agents[$row['id_agente']] = $row['nombre']; + } + } +} + +$table->data[1][0] = ''.__('Agent').''; + +$params = []; +$params['return'] = true; +$params['show_helptip'] = true; +$params['input_name'] = 'agent'; +$params['value'] = $inventory_agent; +$params['selectbox_id'] = 'module_inventory_general_view'; +$params['javascript_is_function_select'] = true; +$params['javascript_function_action_after_select'] = 'this.form.submit'; +$params['use_hidden_input_idagent'] = true; +$params['print_hidden_input_idagent'] = true; +$params['hidden_input_idagent_id'] = 'hidden-autocomplete_id_agent'; +$params['hidden_input_idagent_name'] = 'agent_id'; +$params['hidden_input_idagent_value'] = $inventory_id_agent; +if ($is_metaconsole === true) { + $params['print_input_id_server'] = true; + $params['input_id_server_id'] = 'hidden-autocomplete_id_server'; + $params['input_id_server_name'] = 'id_server_agent'; + $params['input_id_server_value'] = $inventory_id_server; + $params['metaconsole_enabled'] = true; +} + +$table->data[1][1] = ui_print_agent_autocomplete_input($params); + +// String search_string. +$table->data[1][2] = ''.__('Search').''; +$table->data[1][3] = html_print_input_text('search_string', $inventory_search_string, '', 25, 0, true, false, false, '', '', $filteringFunction, 'off', false, $filteringFunction); + +// Date filter. In Metaconsole has not reason for show. +if (is_metaconsole() === false) { + $table->data[2][0] = ''.__('Date').''; + $dates = inventory_get_dates($inventory_module, $inventory_agent, $inventory_id_group); + $table->data[2][1] = html_print_select($dates, 'utimestamp', $utimestamp, '', __('Last'), 0, true); +} + +// Order by agent filter. +$table->data[2][2] = ''.__('Order by agent').''; + +$table->data[2][3] = html_print_checkbox('order_by_agent', 1, $order_by_agent, true, false, ''); + +html_print_table($table); + +echo ''; + +// No agent selected or no search performed. +if ($inventory_id_agent < 0 || $submit_filter === false) { + echo ' '; + + return; +} + +if ($is_metaconsole === false) { + // Single agent selected. + if ($inventory_id_agent > 0 && isset($agents[$inventory_id_agent]) === true) { + $agents = [$inventory_id_agent => $agents[$inventory_id_agent]]; + } + + $agents_ids = array_keys($agents); + if (count($agents_ids) > 0) { + $inventory_data = inventory_get_data( + $agents_ids, + $inventory_module, + $utimestamp, + $inventory_search_string, + $export, + false, + $order_by_agent, + '', + $pagination_url_parameters + ); + } + + if (count($agents_ids) === 0 || (int) $inventory_data === ERR_NODATA) { + ui_print_info_message(['no_close' => true, 'message' => __('No data found.') ]); + echo ' '; + + return; + } + + echo "'; + echo "'; + ?> + + true, 'message' => __('No data found.') ]); + } else { + echo $inventory_data; + } + + close_meta_frame(); +} + +ui_require_jquery_file('pandora.controls'); +ui_require_jquery_file('ajaxqueue'); +ui_require_jquery_file('bgiframe'); +?> + + diff --git a/pandora_console/operation/menu.php b/pandora_console/operation/menu.php index 334a6aa065..bb0802a567 100644 --- a/pandora_console/operation/menu.php +++ b/pandora_console/operation/menu.php @@ -73,7 +73,11 @@ if ($access_console_node === true) { $sub['view']['sub2'] = $sub2; - enterprise_hook('inventory_menu'); + if (check_acl($config['id_user'], 0, 'AR') || check_acl($config['id_user'], 0, 'AW')) { + $sub['operation/inventory/inventory']['text'] = __('Inventory'); + $sub['operation/inventory/inventory']['id'] = 'Inventory'; + $sub['operation/inventory/inventory']['refr'] = 0; + } if ($config['activate_netflow']) { $sub['network_traffic'] = [ diff --git a/pandora_console/operation/users/user_edit.php b/pandora_console/operation/users/user_edit.php index f77a5dfa49..78e2d3163a 100644 --- a/pandora_console/operation/users/user_edit.php +++ b/pandora_console/operation/users/user_edit.php @@ -31,6 +31,7 @@ global $config; $headerTitle = __('User detail editor'); // Load the header. require $config['homedir'].'/operation/users/user_edit_header.php'; +use PandoraFMS\Dashboard\Manager; if (is_metaconsole() === false) { include 'include/javascript/timezonepicker/includes/parser.inc'; @@ -442,7 +443,13 @@ if (!$meta) { $home_screen .= html_print_select($values, 'section', io_safe_output($user_info['section']), 'show_data_section();', '', -1, true, false, false).'
'; - $dashboards = get_user_dashboards($config['id_user']); + $dashboards = Manager::getDashboards( + -1, + -1, + false, + false, + $config['id_user'] + ); $dashboards_aux = []; if ($dashboards === false) { diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec index 280563a374..60b470859c 100644 --- a/pandora_console/pandora_console.redhat.spec +++ b/pandora_console/pandora_console.redhat.spec @@ -2,8 +2,8 @@ # Pandora FMS Console # %define name pandorafms_console -%define version 7.0NG.767 -%define release 230116 +%define version 7.0NG.768 +%define release 230124 # User and Group under which Apache is running %define httpd_name httpd diff --git a/pandora_console/pandora_console.rhel7.spec b/pandora_console/pandora_console.rhel7.spec index 9ee9d30c48..0dfec0f4e1 100644 --- a/pandora_console/pandora_console.rhel7.spec +++ b/pandora_console/pandora_console.rhel7.spec @@ -2,8 +2,8 @@ # Pandora FMS Console # %define name pandorafms_console -%define version 7.0NG.767 -%define release 230116 +%define version 7.0NG.768 +%define release 230124 # User and Group under which Apache is running %define httpd_name httpd diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec index 7203fd4f80..8f27fbba3f 100644 --- a/pandora_console/pandora_console.spec +++ b/pandora_console/pandora_console.spec @@ -2,8 +2,8 @@ # Pandora FMS Console # %define name pandorafms_console -%define version 7.0NG.767 -%define release 230116 +%define version 7.0NG.768 +%define release 230124 %define httpd_name httpd # User and Group under which Apache is running %define httpd_name apache2 diff --git a/pandora_console/pandora_console_install b/pandora_console/pandora_console_install index 4e3b457939..00621813bd 100755 --- a/pandora_console/pandora_console_install +++ b/pandora_console/pandora_console_install @@ -9,7 +9,7 @@ # This code is licensed under GPL 2.0 license. # ********************************************************************** -PI_VERSION="7.0NG.767" +PI_VERSION="7.0NG.768" FORCE=0 DESTDIR="" LOG_TIMESTAMP=`date +"%Y/%m/%d %H:%M:%S"` diff --git a/pandora_console/pandoradb_data.sql b/pandora_console/pandoradb_data.sql index e08deaea1d..9a0baba05e 100644 --- a/pandora_console/pandoradb_data.sql +++ b/pandora_console/pandoradb_data.sql @@ -1329,276 +1329,6 @@ INSERT INTO `tnotification_source_user` (`id_source`, `id_user`, `enabled`, `als UPDATE `tnotification_source` SET `enabled`=1 WHERE `description` = 'System status' OR `description` = 'Official communication'; - --- --- Dumping data for table `tlayout` --- -INSERT INTO `tlayout` -VALUES - (1, 'Demo visual console', 0, 'fondo.jpg', 1080, 1920, 'white', 0, 0, null), - (2,'Demo visual console 2',0,'fondo-keep-alive.jpg',1080,1920,'#FFF',0, 0, null), - (3,'Worldmap',0,'map_world.jpg',1080,1920,'white',0, 0, null), - (4,'Europe',0,'map_europe_1.jpg',1080,1920,'white',0, 0, null), - (5,'USA',0,'map_USA.jpg',1080,1920,'white',0, 0, null), - (6,'Spain',0,'map_spain.jpg',1080,1920,'white',0, 0, null), - (7,'Madrid',0,'map_madrid.jpg',1080,1920,'white',0, 0, null), - (8,'Germany',0,'map_germany_1.jpg',1080,1920,'white',0, 0, null), - (9,'France',0,'map_france.jpg',1080,1920,'white',0, 0, null), - (10,'Catalonia',0,'map_catalonia.jpg',1080,1920,'white',0, 0, null), - (11,'Basque Country',0,'map_basque-country.jpg',1080,1920,'white',0, 0, null), - (12,'Andalusia',0,'map_andalusia.jpg',1080,1920,'white',0, 0, null) -; - --- --- Dumping data for table `tlayout_data` --- -INSERT INTO `tlayout_data` VALUES - (1,1,998,699,80,18,'','rack_hard_disk_2',0,3600,9,2,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (2,1,998,783,80,18,'','rack_hard_disk_2',0,3600,9,2,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (3,1,1016,783,80,18,'','rack_hard_disk_2',0,3600,9,2,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (4,1,1016,699,80,18,'','rack_hard_disk_2',0,3600,9,2,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (5,1,1034,783,80,18,'','rack_hard_disk_2',0,3600,9,2,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (6,1,1034,699,80,18,'','rack_hard_disk_2',0,3600,9,2,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (7,1,1052,783,80,18,'','rack_hard_disk_2',0,3600,9,2,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (8,1,1052,699,80,18,'','rack_hard_disk_2',0,3600,9,2,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (9,1,1070,783,80,18,'','rack_hard_disk_2',0,3600,9,2,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (10,1,1070,699,80,18,'','rack_hard_disk_2',0,3600,9,2,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (11,1,1088,783,80,18,'','rack_hard_disk_2',0,3600,9,2,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (12,1,1088,699,80,18,'','rack_hard_disk_2',0,3600,9,2,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (13,1,1106,699,80,18,'','rack_hard_disk_2',0,3600,9,2,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (14,1,1106,783,80,18,'','rack_hard_disk_2',0,3600,9,2,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (15,1,1124,699,80,18,'','rack_hard_disk_2',0,3600,9,2,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (16,1,1124,783,80,18,'','rack_hard_disk_2',0,3600,9,2,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (17,1,1142,699,80,18,'','rack_hard_disk_2',0,3600,9,2,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (18,1,1142,783,80,18,'','rack_hard_disk_2',0,3600,9,2,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (19,1,1160,699,80,18,'','rack_hard_disk_2',0,3600,9,2,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (20,1,1160,783,80,18,'','rack_hard_disk_2',0,3600,9,2,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (21,1,1178,699,80,18,'','rack_hard_disk_2',0,3600,9,2,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (22,1,1178,783,80,18,'','rack_hard_disk_2',0,3600,9,2,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (23,1,1196,699,80,18,'','rack_hard_disk_2',0,3600,9,2,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (24,1,1196,783,80,18,'','rack_hard_disk_2',0,3600,9,2,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (25,1,1214,699,80,18,'','rack_hard_disk_2',0,3600,9,2,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (26,1,1214,783,80,18,'','rack_hard_disk_2',0,3600,9,2,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (27,1,1232,699,80,18,'','rack_hard_disk_2',0,3600,9,2,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (28,1,1232,783,80,18,'','rack_hard_disk_2',0,3600,9,2,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (29,1,1250,699,80,18,'','rack_hard_disk_2',0,3600,9,2,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (30,1,1250,783,80,18,'','rack_hard_disk_2',0,3600,9,2,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (31,1,1268,699,80,18,'','rack_hard_disk_2',0,3600,9,2,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (32,1,1268,783,80,18,'','rack_hard_disk_2',0,3600,9,2,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (33,1,1286,699,80,18,'','rack_hard_disk_2',0,3600,9,2,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (34,1,1286,783,80,18,'','rack_hard_disk_2',0,3600,9,2,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (35,1,1286,699,80,18,'','rack_hard_disk_2',0,3600,9,2,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (36,1,1304,783,80,18,'','rack_hard_disk_2',0,3600,9,2,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (37,1,1304,699,80,18,'','rack_hard_disk_2',0,3600,9,2,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (38,1,1322,783,80,18,'','rack_hard_disk_2',0,3600,9,2,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (39,1,1322,699,80,18,'','rack_hard_disk_2',0,3600,9,2,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (40,1,1340,783,80,18,'','rack_hard_disk_2',0,3600,9,2,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (41,1,1507,260,174,29,'','rack_server_rack',0,3600,1,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (42,1,1536,260,174,29,'','rack_server_rack',0,3600,1,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (43,1,1568,260,174,29,'','rack_server_rack',0,3600,1,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (44,1,1599,260,174,29,'','rack_server_rack',0,3600,1,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (45,1,1627,260,174,29,'','rack_server_rack',0,3600,1,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (46,1,1656,260,174,29,'','rack_server_rack',0,3600,1,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (47,1,1685,260,174,29,'','rack_server_rack',0,3600,1,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (48,1,1714,260,174,29,'','rack_server_rack',0,3600,1,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (49,1,1743,260,174,29,'','rack_server_rack',0,3600,1,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (50,1,1772,260,174,29,'','rack_server_rack',0,3600,1,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (51,1,1449,260,174,29,'','rack_server_rack',0,3600,1,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (52,1,1800,260,174,29,'','rack_server_rack',0,3600,1,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (53,1,1413,243,205,426,'','rack_frame',0,3600,1,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (54,1,962,381,73,408,'','rack_firewall',0,3600,1,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (55,1,962,454,73,408,'','rack_pdu',0,3600,1,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (56,1,530,732,74,413,'','rack_server',0,3600,1,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (57,1,962,233,74,413,'','rack_server',0,3600,1,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (58,1,962,307,74,413,'','rack_server',0,3600,1,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (59,1,530,658,74,413,'','rack_server',0,3600,1,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (60,1,530,350,74,413,'','rack_server',0,3600,1,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (61,1,530,204,73,408,'','rack_psa',0,3600,1,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (62,1,530,277,73,408,'','rack_pdu',0,3600,1,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (63,1,530,585,73,408,'','rack_firewall',0,3600,1,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (64,1,530,424,161,411,'','rack_double_server',0,3600,1,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (65,1,1426,448,74,413,'','rack_server',0,3600,1,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (66,1,1495,540,174,29,'','rack_server_rack',0,3600,1,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (67,1,1423,260,174,29,'','rack_server_rack',0,3600,1,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (68,1,1463,540,174,29,'','rack_server_rack',0,3600,1,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (69,1,1433,540,174,29,'','rack_server_rack',0,3600,1,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (70,1,74,733,73,408,'','rack_pdu',0,3600,1,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (71,1,1098,701,80,18,'','rack_hard_disk',0,3600,9,2,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (72,1,1148,701,80,18,'','rack_hard_disk',0,3600,9,2,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (73,1,1340,699,80,18,'','rack_hard_disk_2',0,3600,9,2,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (74,1,1358,783,80,18,'','rack_hard_disk_2',0,3600,9,2,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (75,1,1358,699,80,18,'','rack_hard_disk_2',0,3600,9,2,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (76,1,1143,783,80,18,'','rack_hard_disk',0,3600,9,2,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (77,1,962,682,205,426,'','rack_frame',0,3600,1,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (78,1,1522,540,174,29,'','rack_server_rack',0,3600,1,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (79,1,1419,521,205,426,'','rack_frame',0,3600,1,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (80,1,74,278,74,413,'','rack_server',0,3600,1,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (81,1,74,572,161,411,'','rack_double_server',0,3600,1,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (82,1,1418,729,74,413,'','rack_server',0,3600,1,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (83,1,962,527,73,408,'','rack_switch',0,3600,1,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (84,1,74,352,73,408,'','rack_router',0,3600,1,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (85,1,962,600,74,413,'','rack_server',0,3600,1,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (86,1,530,806,73,408,'','rack_firewall',0,3600,1,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (87,1,74,425,74,413,'','rack_server',0,3600,1,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (88,1,74,499,73,408,'','rack_switch',0,3600,1,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (89,1,74,806,73,408,'','rack_psa',0,3600,1,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (90,1,74,204,74,413,'','rack_server',0,3600,1,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (91,1,1424,806,73,408,'','rack_firewall',0,3600,1,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (92,1,1486,907,0,0,'<p style="text-align: center; overflow: hidden;"><span class="visual_font_size_28pt" style="color: #ffffff; font-family: opensans;"><strong><span class="visual_font_size_28pt" style="color: #ffffff; font-family: opensans;">Office 8 -&nbsp;</span></strong></span><span class="visual_font_size_28pt" style="color: #ffffff; font-family: opensans;">Rack 2</span></p>','white',4,3600,1,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (93,1,1048,889,58,281,'<p style="text-align: center; overflow: hidden;"><span class="visual_font_size_28pt" style="color: #ffffff; font-family: opensans;"><strong><span class="visual_font_size_28pt" style="color: #ffffff; font-family: opensans;">Office 8 -&nbsp;</span></strong></span><span class="visual_font_size_28pt" style="color: #ffffff; font-family: opensans;">Rack 1</span></p>','white',4,3600,1,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (94,1,580,904,0,0,'<p style="text-align: center; overflow: hidden;"><span class="visual_font_size_28pt" style="color: #ffffff; font-family: opensans;"><strong><span class="visual_font_size_28pt" style="color: #ffffff; font-family: opensans;">Office 7 -&nbsp;</span></strong></span><span class="visual_font_size_28pt" style="color: #ffffff; font-family: opensans;">Rack 2</span></p>','white',4,3600,1,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (95,1,132,907,0,0,'<p style="text-align: center; overflow: hidden;"><span class="visual_font_size_28pt" style="color: #ffffff; font-family: opensans;"><strong><span class="visual_font_size_28pt" style="color: #ffffff; font-family: opensans;">Office 7 -&nbsp;</span></strong></span><span class="visual_font_size_28pt" style="color: #ffffff; font-family: opensans;">Rack 1</span></p>','white',4,3600,1,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (96,1,733,20,0,0,'<p style="overflow: hidden;"><span class="visual_font_size_48pt"><strong><span style="color: #ffffff; font-family: opensans;">OFFICE RACKS</span></strong></span></p>','white',4,3600,1,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (97,1,1479,260,174,29,'','rack_server_rack',0,3600,1,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,60,''), - (98,2,709,103,0,400,'','white',19,3600,0,0,0,0,1,1,0,0,0,'line','down','','#FFFFFF',0,0,'default',0,0.000,0.000,0,0,'digital_1','timedate','Europe/Madrid',0,0,''), - (99,2,178,481,111,111,'','status',0,3600,11556,430,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (100,2,542,481,111,111,'','status',0,3600,13,2,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (101,2,905,481,111,111,'','status',0,3600,114,11,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (102,2,1276,481,111,111,'','status',0,3600,7,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (103,2,1631,482,111,111,'','status',0,3600,11547,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (104,2,157,393,0,0,'

Backups

\n

 

','white',4,3600,0,0,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (105,2,512,382,96,172,'<p style="overflow: hidden;"><span class="visual_font_size_28pt" style="font-family: opensans; color: #ffffff;">DB Status</span></p> <p style="overflow: hidden;">&nbsp;</p>','white',4,3600,0,0,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (106,2,886,382,0,0,'

Disk slave

\n

 

','white',4,3600,0,0,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (107,2,1251,382,0,0,'

Disk /var

\n

 

','white',4,3600,0,0,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (108,2,1547,382,0,0,'<p style="line-height: 18px; overflow: hidden;"><span class="visual_font_size_28pt" style="color: #ffffff; font-family: opensans;">Authentification</span></p>','white',4,3600,0,0,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (109,2,126,820,0,0,'<p style="line-height: 18px; overflow: hidden;"><strong><span class="visual_font_size_36pt" style="font-family: opensans; color: #ffffff;">Processing</span></strong></p>','white',4,3600,0,0,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (110,2,755,820,0,0,'<p style="line-height: 18px; overflow: hidden;"><strong><span class="visual_font_size_36pt" style="font-family: opensans; color: #ffffff;">Network</span></strong></p>','white',4,3600,0,0,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (111,2,1281,820,0,0,'<p style="line-height: 18px; overflow: hidden;"><strong><span class="visual_font_size_36pt" style="color: #ffffff; font-family: opensans;">Storage</span></strong></p>','white',4,3600,0,0,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (113,3,851,932,0,0,'','white',19,3600,0,0,0,0,1,1,0,0,0,'line','down','','#FFFFFF',0,0,'default',0,0.000,0.000,0,0,'digital_1','time','Europe/Madrid',0,0,''), - (114,3,946,314,60,60,'','status',0,3600,0,0,4,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (115,3,604,351,60,60,'','status',0,3600,0,0,5,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (116,3,840,314,0,0,'<p style="line-height: 18px; overflow: hidden;"><span class="visual_font_size_18pt"><strong><span style="color: #ffffff;">EUROPE</span></strong></span></p>',NULL,4,3600,0,0,4,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (117,3,664,374,0,0,'<p style="line-height: 18px; overflow: hidden;"><span class="visual_font_size_18pt"><strong><span style="color: #ffffff;">USA</span></strong></span></p>',NULL,4,3600,0,0,5,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (118,3,57,182,60,60,'','status',0,3600,0,0,5,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (119,3,56,258,60,60,'','status',0,3600,0,0,4,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (121,3,138,183,0,0,'<p style="line-height: 18px; overflow: hidden;"><span class="visual_font_size_18pt"><strong><span style="color: #ffffff;">USA</span></strong></span></p>',NULL,4,3600,0,0,5,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (122,3,138,259,0,0,'<p style="line-height: 18px; overflow: hidden;"><span class="visual_font_size_18pt"><strong><span style="color: #ffffff;">EUROPE</span></strong></span></p>',NULL,4,3600,0,0,4,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (123,4,839,525,60,60,'','status',0,3600,0,0,8,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (124,4,699,583,60,60,'','status',0,3600,0,0,9,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (125,4,585,705,60,60,'','status',0,3600,0,0,6,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (126,4,563,754,0,0,'<p style="overflow: hidden;"><span style="color: #000000;"><strong><span class="visual_font_size_18pt">SPAIN</span></strong></span></p>',NULL,4,3600,0,0,6,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (127,4,681,629,0,0,'<p style="overflow: hidden;"><span style="color: #000000;"><strong><span class="visual_font_size_18pt">FRANCE</span></strong></span></p>',NULL,4,3600,0,0,9,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (128,4,832,576,0,0,'<p style="overflow: hidden;"><span class="visual_font_size_18pt" style="color: #000000;"><strong><span style="color: #000000;">GERMANY</span></strong></span></p>',NULL,4,3600,0,0,8,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (129,4,51,177,60,60,'','status',0,3600,0,0,8,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (130,4,124,176,0,0,'<p style="overflow: hidden;"><span class="visual_font_size_18pt" style="color: #ffffff;"><strong>GERMANY</strong></span></p>',NULL,4,3600,0,0,8,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (131,4,51,255,60,60,'','status',0,3600,0,0,9,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (132,4,127,256,0,0,'<p style="overflow: hidden;"><span style="color: #ffffff;"><strong><span class="visual_font_size_18pt">FRANCE</span></strong></span></p>',NULL,4,3600,0,0,9,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (133,4,51,333,60,60,'','status',0,3600,0,0,7,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (134,4,129,333,0,0,'<p style="overflow: hidden;"><span style="color: #ffffff;"><strong><span class="visual_font_size_18pt">SPAIN</span></strong></span></p>',NULL,4,3600,0,0,6,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (136,4,816,928,0,0,'','white',19,3600,0,0,0,0,1,1,0,0,0,'line','down','','#FFFFFF',0,0,'default',0,0.000,0.000,0,0,'digital_1','time','Europe/Madrid',0,0,''), - (137,4,1674,184,132,200,'','worldmap',5,3600,0,0,3,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (143,6,972,452,60,60,'','status',0,3600,0,0,7,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (144,6,1039,223,60,60,'','status',0,3600,0,0,11,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (145,6,1339,366,60,60,'','status',0,3600,0,0,10,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (146,6,841,699,60,60,'','status',0,3600,0,0,12,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (147,6,1677,183,132,200,'','worldmap',5,3600,0,0,3,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (148,6,1674,341,132,200,'','europemap',5,3600,0,0,4,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (149,6,1023,288,0,0,'<p style="line-height: 18px; overflow: hidden;"><strong><span class="visual_font_size_18pt" style="color: #000000;">BASQUE COUNTRY</span></strong></p>',NULL,4,3600,0,0,11,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (150,6,1324,425,0,0,'<p style="line-height: 18px; overflow: hidden;"><span style="color: #ffffff;"><strong><span class="visual_font_size_18pt">CATALONIA</span></strong></span></p>',NULL,4,3600,0,0,10,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (151,6,963,511,0,0,'<p style="line-height: 18px; overflow: hidden;"><strong><span class="visual_font_size_18pt" style="color: #000000;">MADRID</span></strong></p>',NULL,4,3600,0,0,7,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (152,6,843,749,0,0,'<p style="line-height: 18px; overflow: hidden;"><strong><span class="visual_font_size_18pt" style="color: #000000;">ANDALUSIA</span></strong></p>',NULL,4,3600,0,0,12,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (153,6,52,179,60,60,'','status',0,3600,0,0,11,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (154,6,125,184,0,0,'<p style="line-height: 18px; overflow: hidden;"><span class="visual_font_size_14pt" style="color: #ffffff;"><strong>BASQUE COUNTRY</strong></span></p>',NULL,4,3600,0,0,11,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (155,6,53,260,60,60,'','status',0,3600,0,0,7,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (156,6,132,264,0,0,'<p style="line-height: 18px; overflow: hidden;"><span class="visual_font_size_14pt" style="color: #ffffff;"><strong>MADRID</strong></span></p>',NULL,4,3600,0,0,7,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (157,6,52,339,60,60,'','status',0,3600,0,0,10,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (158,6,132,343,0,0,'<p style="line-height: 18px; overflow: hidden;"><span class="visual_font_size_14pt" style="color: #ffffff;"><strong>CATALONIA</strong></span></p>',NULL,4,3600,0,0,10,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (159,6,52,413,60,60,'','status',0,3600,0,0,12,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (160,6,132,423,0,0,'<p style="line-height: 18px; overflow: hidden;"><span class="visual_font_size_14pt" style="color: #ffffff;"><strong>ANDALUSIA</strong></span></p>',NULL,4,3600,0,0,12,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (161,11,761,345,60,60,'','status',0,3600,0,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (162,11,791,401,0,0,'<p style="margin-top:"><span class="visual_font_size_18pt"><strong>BILBAO</strong></span></p>','white',4,3600,0,0,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (163,11,53,183,60,60,'','status',0,3600,0,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (164,11,131,191,0,0,'<p><span class="visual_font_size_18pt" style="color: #ffffff;"><strong>BILBAO</strong></span></p>','white',4,3600,0,0,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (165,11,1675,184,132,200,'','worldmap',5,3600,0,0,3,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (167,11,1675,340,132,200,'','europemap',5,3600,0,0,4,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (168,11,1673,507,132,200,'','spainmap',5,3600,0,0,6,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (169,10,1075,607,60,60,'','status',0,3600,0,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (170,10,1012,539,60,60,'','status',0,3600,0,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (171,10,57,266,60,60,'','status',0,3600,0,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (172,10,55,183,60,60,'','status',0,3600,0,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (173,10,131,189,0,0,'<p style="line-height: 18px; overflow: hidden;"><span style="color: #ffffff;"><strong><span class="visual_font_size_18pt">BARCELONA</span></strong></span></p>',NULL,4,3600,0,0,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (174,10,1044,670,0,0,'<p style="line-height: 18px; overflow: hidden;"><span style="color: #ffffff;"><strong><span class="visual_font_size_18pt">BARCELONA</span></strong></span></p>',NULL,4,3600,0,0,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (175,10,1000,488,0,0,'<p style="line-height: 18px; overflow: hidden;"><span class="visual_font_size_18pt"><strong><span style="color: #ffffff;">MANRESA</span></strong></span></p>',NULL,4,3600,0,0,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (176,10,134,265,0,0,'<p style="line-height: 18px; overflow: hidden;"><span style="color: #ffffff;"><strong><span class="visual_font_size_18pt">MANRESA</span></strong></span></p>',NULL,4,3600,0,0,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (177,10,1675,184,132,200,'','worldmap',5,3600,0,0,3,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (178,10,1675,342,132,200,'','europemap',5,3600,0,0,4,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (179,10,1673,508,132,200,'','spainmap',5,3600,0,0,6,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (180,7,1675,184,132,200,'','worldmap',5,3600,0,0,3,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (181,7,1673,340,132,200,'','europemap',5,3600,0,0,4,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (182,7,1675,505,132,200,'','spainmap',5,3600,0,0,6,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (183,7,960,571,60,60,'','status',0,3600,0,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (184,7,1089,529,60,60,'','status',0,3600,0,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (185,7,865,541,60,60,'','status',0,3600,0,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (186,7,958,475,60,60,'','status',0,3600,0,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (187,7,54,182,60,60,'','status',0,3600,0,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (188,7,58,417,60,60,'','status',0,3600,0,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (189,7,55,258,60,60,'','status',0,3600,0,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (191,7,56,338,60,60,'','status',0,3600,0,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (192,7,947,631,0,0,'<p style="line-height: 18px; overflow: hidden;"><strong><span class="visual_font_size_18pt">MADRID</span></strong></p>',NULL,4,3600,0,0,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (193,7,790,598,0,0,'<p style="line-height: 18px; overflow: hidden;"><strong><span class="visual_font_size_18pt">LAS ROZAS</span></strong></p>',NULL,4,3600,0,0,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (194,7,914,429,0,0,'<p style="line-height: 18px; overflow: hidden;"><strong><span class="visual_font_size_18pt">ALCOBENDAS</span></strong></p>',NULL,4,3600,0,0,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (195,7,1065,583,0,0,'<p style="line-height: 18px; overflow: hidden; text-align: center;"><strong><span class="visual_font_size_18pt">ALCAL&Aacute; DE </span></strong></p> <p style="line-height: 18px; overflow: hidden; text-align: center;"><strong><span class="visual_font_size_18pt">HENARES</span></strong></p>',NULL,4,3600,0,0,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (196,7,134,267,0,0,'<p style="line-height: 18px; overflow: hidden;"><span class="visual_font_size_14pt" style="color: #ffffff;"><strong>ALCOBENDAS</strong></span></p>',NULL,4,3600,0,0,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (197,7,133,193,0,0,'<p style="line-height: 18px; overflow: hidden;"><span class="visual_font_size_14pt" style="color: #ffffff;"><strong>MADRID</strong></span></p>',NULL,4,3600,0,0,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (198,7,134,347,0,0,'<p style="line-height: 18px; overflow: hidden;"><span class="visual_font_size_14pt" style="color: #ffffff;"><strong>LAS ROZAS</strong></span></p>',NULL,4,3600,0,0,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (199,7,135,425,0,0,'<p style="line-height: 18px; overflow: hidden;"><span class="visual_font_size_14pt" style="color: #ffffff;"><strong>ALCAL&Aacute; DE HENARES</strong></span></p>',NULL,4,3600,0,0,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (200,12,757,537,60,60,'','status',0,3600,0,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (201,12,1022,656,60,60,'','status',0,3600,0,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (202,12,54,182,60,60,'','status',0,3600,0,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (203,12,54,260,60,60,'','status',0,3600,0,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (204,12,751,593,0,0,'<p style="line-height: 18px; overflow: hidden;"><span class="visual_font_size_18pt"><strong>SEVILLA</strong></span></p>',NULL,4,3600,0,0,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (205,12,1047,716,0,0,'<p style="line-height: 18px; overflow: hidden;"><span class="visual_font_size_18pt" style="color: #ffffff;"><strong>MALAGA</strong></span></p>',NULL,4,3600,0,0,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (206,12,133,266,0,0,'<p style="line-height: 18px; overflow: hidden;"><span class="visual_font_size_18pt" style="color: #ffffff;"><strong>MALAGA</strong></span></p>',NULL,4,3600,0,0,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (207,12,132,190,0,0,'<p style="line-height: 18px; overflow: hidden;"><span class="visual_font_size_18pt" style="color: #ffffff;"><strong>SEVILLA</strong></span></p>',NULL,4,3600,0,0,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (208,12,1675,184,132,200,'','worldmap',5,3600,0,0,3,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (209,12,1675,341,132,200,'','europemap',5,3600,0,0,4,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (210,12,1674,505,132,200,'','spainmap',5,3600,0,0,6,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (211,12,842,935,0,0,'',NULL,19,3600,0,0,0,0,1,1,0,0,0,'line','down','','#FFFFFF',0,0,'default',0,0.000,0.000,0,0,'digital_1','time','Europe/Madrid',0,0,''), - (212,7,848,941,0,0,'','white',19,3600,0,0,0,0,1,1,0,0,0,'line','down','','#FFFFFF',0,0,'default',0,0.000,0.000,0,0,'digital_1','time','Europe/Madrid',0,0,''), - (213,10,844,940,0,0,'','white',19,3600,0,0,0,0,1,1,0,0,0,'line','down','','#FFFFFF',0,0,'default',0,0.000,0.000,0,0,'digital_1','time','Europe/Madrid',0,0,''), - (214,11,847,948,0,0,'','white',19,3600,0,0,0,0,1,1,0,0,0,'line','down','','#FFFFFF',0,0,'default',0,0.000,0.000,0,0,'digital_1','time','Europe/Madrid',0,0,''), - (215,5,525,608,60,60,'','status',0,3600,0,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (216,5,1412,351,60,60,'','status',0,3600,0,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (217,5,966,697,60,60,'','status',0,3600,0,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (218,5,458,672,0,0,'<p style="line-height: 18px; overflow: hidden;"><strong><span class="visual_font_size_18pt" style="color: #ffffff;">CALIFORNIA</span></strong></p>','white',4,3600,0,0,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (219,5,954,759,0,0,'<p style="line-height: 18px; overflow: hidden;"><span style="color: #000000;"><strong><span class="visual_font_size_18pt">TEXAS</span></strong></span></p>','white',4,3600,0,0,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (220,5,1468,389,0,0,'<p style="line-height: 18px; overflow: hidden;"><span style="color: #ffffff;"><strong><span class="visual_font_size_18pt">NEW YORK</span></strong></span></p>','white',4,3600,0,0,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (221,5,56,182,60,60,'','status',0,3600,0,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (222,5,57,258,60,60,'','status',0,3600,0,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (223,5,57,338,60,60,'','status',0,3600,0,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (224,5,137,189,0,0,'<p style="line-height: 18px; overflow: hidden;"><strong><span class="visual_font_size_18pt" style="color: #ffffff;">CALIFORNIA</span></strong></p>','white',4,3600,0,0,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (225,5,139,264,0,0,'<p style="line-height: 18px; overflow: hidden;"><strong><span class="visual_font_size_18pt" style="color: #ffffff;">TEXAS</span></strong></p>','white',4,3600,0,0,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (226,5,138,342,0,0,'<p style="line-height: 18px; overflow: hidden;"><strong><span class="visual_font_size_18pt" style="color: #ffffff;">NUEVA YORK</span></strong></p>','white',4,3600,0,0,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (227,5,1677,189,132,200,'','worldmap',5,3600,0,0,3,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (228,9,907,353,60,60,'','status',0,3600,0,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (229,9,1068,599,60,60,'','status',0,3600,0,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (230,9,60,182,60,60,'','status',0,3600,0,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (231,9,61,258,60,60,'','status',0,3600,0,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (232,9,138,187,0,0,'<p style="line-height: 18px; overflow: hidden;"><span class="visual_font_size_18pt" style="color: #ffffff;"><strong>PARIS</strong></span></p>',NULL,4,3600,0,0,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (233,9,139,257,0,0,'<p style="line-height: 18px; overflow: hidden;"><span class="visual_font_size_18pt" style="color: #ffffff;"><strong>LYON</strong></span></p>',NULL,4,3600,0,0,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (234,9,1063,660,0,0,'<p style="line-height: 18px; overflow: hidden;"><span class="visual_font_size_18pt" style="color: #333333;"><strong>LYON</strong></span></p>',NULL,4,3600,0,0,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (235,9,905,416,0,0,'<p style="line-height: 18px; overflow: hidden;"><span class="visual_font_size_18pt" style="color: #333333;"><strong>PARIS</strong></span></p>',NULL,4,3600,0,0,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (236,9,1676,184,132,200,'','worldmap',5,3600,0,0,3,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (237,9,1673,340,132,200,'','europemap',5,3600,0,0,4,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (238,8,1098,397,60,60,'','status',0,3600,0,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (239,8,989,775,60,60,'','status',0,3600,0,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (240,8,824,595,60,60,'','status',0,3600,0,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (241,8,59,183,60,60,'','status',0,3600,0,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (242,8,62,335,60,60,'','status',0,3600,0,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (243,8,60,260,60,60,'','status',0,3600,0,1,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (244,8,1077,456,0,0,'<p style="line-height: 18px; overflow: hidden;"><span style="color: #000000;"><strong><span class="visual_font_size_18pt">BERLIN</span></strong></span></p>',NULL,4,3600,0,0,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (245,8,143,262,0,0,'<p style="line-height: 18px; overflow: hidden;"><strong><span class="visual_font_size_18pt" style="color: #ffffff;">FRANCFORT</span></strong></p>',NULL,4,3600,0,0,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (246,8,144,341,0,0,'<p style="line-height: 18px; overflow: hidden;"><strong><span class="visual_font_size_18pt" style="color: #ffffff;">MUNICH</span></strong></p>',NULL,4,3600,0,0,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (247,8,957,827,0,0,'<p style="line-height: 18px; overflow: hidden;"><span style="color: #000000;"><strong><span class="visual_font_size_18pt">MUNICH</span></strong></span></p>',NULL,4,3600,0,0,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (248,8,795,655,0,0,'<p style="line-height: 18px; overflow: hidden;"><span style="color: #000000;"><strong><span class="visual_font_size_18pt">FRANCFORT</span></strong></span></p>',NULL,4,3600,0,0,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (249,8,143,183,0,0,'<p style="line-height: 18px; overflow: hidden;"><strong><span class="visual_font_size_18pt" style="color: #ffffff;">BERLIN</span></strong></p>',NULL,4,3600,0,0,0,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (250,8,1676,185,132,200,'','worldmap',5,3600,0,0,3,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (251,8,1677,343,132,200,'','europemap',5,3600,0,0,4,0,1,1,0,0,0,'line','down','','',0,0,'default',0,0.000,0.000,0,0,'analogic_1','time','Europe/Madrid',0,0,''), - (252,8,846,940,0,0,'','white',19,3600,0,0,0,0,1,1,0,0,0,'line','down','','#FFFFFF',0,0,'default',0,0.000,0.000,0,0,'digital_1','time','Europe/Madrid',0,0,''), - (253,9,848,944,0,0,'','white',19,3600,0,0,0,0,1,1,0,0,0,'line','down','','#FFFFFF',0,0,'default',0,0.000,0.000,0,0,'digital_1','time','Europe/Madrid',0,0,''), - (254,6,848,943,0,0,'','white',19,3600,0,0,0,0,1,1,0,0,0,'line','down','','#FFFFFF',0,0,'default',0,0.000,0.000,0,0,'digital_1','time','Europe/Madrid',0,0,''), - (255,5,846,941,0,0,'','white',19,3600,0,0,0,0,1,1,0,0,0,'line','down','','#FFFFFF',0,0,'default',0,0.000,0.000,0,0,'digital_1','time','Europe/Madrid',0,0,''); - -- -- Dumping data for table `tpen` -- diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control index 28b0a042ae..93051e96a8 100644 --- a/pandora_server/DEBIAN/control +++ b/pandora_server/DEBIAN/control @@ -1,5 +1,5 @@ package: pandorafms-server -Version: 7.0NG.767-230116 +Version: 7.0NG.768-230124 Architecture: all Priority: optional Section: admin diff --git a/pandora_server/DEBIAN/make_deb_package.sh b/pandora_server/DEBIAN/make_deb_package.sh index 7d8631115a..e05946362f 100644 --- a/pandora_server/DEBIAN/make_deb_package.sh +++ b/pandora_server/DEBIAN/make_deb_package.sh @@ -14,7 +14,7 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -pandora_version="7.0NG.767-230116" +pandora_version="7.0NG.768-230124" package_cpan=0 package_pandora=1 diff --git a/pandora_server/FreeBSD/pandora_server.conf.new b/pandora_server/FreeBSD/pandora_server.conf.new index ddca8a41ac..481bf1f24d 100644 --- a/pandora_server/FreeBSD/pandora_server.conf.new +++ b/pandora_server/FreeBSD/pandora_server.conf.new @@ -378,11 +378,11 @@ web_threads 1 # Uncomment to perform web checks with LWP instead of CURL. #web_engine lwp -# Enable (1) or disable (0) Pandora FMS Inventory Server (PANDORA FMS ENTERPRISE ONLY). +# Enable (1) or disable (0) Pandora FMS Inventory Server. inventoryserver 1 -# Number of threads for the Web Server (PANDORA FMS ENTERPRISE ONLY). +# Number of threads for the Inventory Server. inventory_threads 1 diff --git a/pandora_server/NetBSD/pandora_server.conf.new b/pandora_server/NetBSD/pandora_server.conf.new index a4a77563f3..9b95def21a 100644 --- a/pandora_server/NetBSD/pandora_server.conf.new +++ b/pandora_server/NetBSD/pandora_server.conf.new @@ -370,11 +370,11 @@ web_threads 1 # Uncomment to perform web checks with LWP instead of CURL. #web_engine lwp -# Enable (1) or disable (0) Pandora FMS Inventory Server (PANDORA FMS ENTERPRISE ONLY). +# Enable (1) or disable (0) Pandora FMS Inventory Server. inventoryserver 1 -# Number of threads for the Web Server (PANDORA FMS ENTERPRISE ONLY). +# Number of threads for the Inventory Server. inventory_threads 1 diff --git a/pandora_server/bin/pandora_server b/pandora_server/bin/pandora_server index e04e326c02..fd8fa0d99d 100755 --- a/pandora_server/bin/pandora_server +++ b/pandora_server/bin/pandora_server @@ -40,6 +40,7 @@ use PandoraFMS::WMIServer; use PandoraFMS::PluginServer; use PandoraFMS::PredictionServer; use PandoraFMS::WebServer; +use PandoraFMS::InventoryServer; # Constants for Win32 services. use constant WIN32_SERVICE_STOPPED => 0x01; @@ -157,6 +158,8 @@ sub pandora_startup () { push (@Servers, new PandoraFMS::PluginServer (\%Config, $DBH)); push (@Servers, new PandoraFMS::PredictionServer (\%Config, $DBH)); push (@Servers, new PandoraFMS::WebServer (\%Config, $DBH)); + push (@Servers, new PandoraFMS::InventoryServer (\%Config, $DBH)); + } else { # Metaconsole service modules are run by the prediction server push (@Servers, new PandoraFMS::PredictionServer (\%Config, $DBH)); diff --git a/pandora_server/conf/pandora_server.conf.new b/pandora_server/conf/pandora_server.conf.new index 3326e4a9ae..93c6857382 100644 --- a/pandora_server/conf/pandora_server.conf.new +++ b/pandora_server/conf/pandora_server.conf.new @@ -1,7 +1,7 @@ ############################################################################# # Pandora FMS Server Parameters # Pandora FMS, the Flexible Monitoring System. -# Version 7.0NG.767 +# Version 7.0NG.768 # Licensed under GPL license v2, # (c) 2003-2021 Artica Soluciones Tecnologicas # http://www.pandorafms.com @@ -457,11 +457,11 @@ web_timeout 60 # Uncomment to perform web checks with LWP instead of CURL. #web_engine lwp -# Enable (1) or disable (0) Pandora FMS Inventory Server (PANDORA FMS ENTERPRISE ONLY). +# Enable (1) or disable (0) Pandora FMS Inventory Server. inventoryserver 1 -# Number of threads for the Web Server (PANDORA FMS ENTERPRISE ONLY). +# Number of threads for the Inventory Server. inventory_threads 1 diff --git a/pandora_server/conf/pandora_server.conf.windows b/pandora_server/conf/pandora_server.conf.windows index 11e67f90eb..8d879bc5cd 100644 --- a/pandora_server/conf/pandora_server.conf.windows +++ b/pandora_server/conf/pandora_server.conf.windows @@ -375,11 +375,11 @@ web_threads 1 # Uncomment to perform web checks with LWP instead of CURL. #web_engine lwp -# Enable (1) or disable (0) Pandora FMS Inventory Server (PANDORA FMS ENTERPRISE ONLY). +# Enable (1) or disable (0) Pandora FMS Inventory Server. inventoryserver 1 -# Number of threads for the Web Server (PANDORA FMS ENTERPRISE ONLY). +# Number of threads for the Inventory Server. inventory_threads 1 diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm index d8ccd93cb2..ea4a3cca9d 100644 --- a/pandora_server/lib/PandoraFMS/Config.pm +++ b/pandora_server/lib/PandoraFMS/Config.pm @@ -45,8 +45,8 @@ our @EXPORT = qw( ); # version: Defines actual version of Pandora Server for this module only -my $pandora_version = "7.0NG.767"; -my $pandora_build = "230116"; +my $pandora_version = "7.0NG.768"; +my $pandora_build = "230124"; our $VERSION = $pandora_version." ".$pandora_build; # Setup hash diff --git a/pandora_server/lib/PandoraFMS/Core.pm b/pandora_server/lib/PandoraFMS/Core.pm index c29fe1e6e2..899254d02c 100644 --- a/pandora_server/lib/PandoraFMS/Core.pm +++ b/pandora_server/lib/PandoraFMS/Core.pm @@ -280,6 +280,8 @@ our @EXPORT = qw( notification_set_targets notification_get_users notification_get_groups + process_inventory_data + process_inventory_module_diff exec_cluster_aa_module exec_cluster_ap_module exec_cluster_status_module @@ -4041,7 +4043,7 @@ sub pandora_event ($$$$$$$$$$;$$$$$$$$$$$$) { $custom_data = '' unless defined ($custom_data); $server_id = 0 unless defined ($server_id); $module_data = defined($module) ? $module->{'datos'} : '' unless defined ($module_data); - $module_status = defined($module) ? $module->{'estado'} : '' unless defined ($module_status); + $module_status = defined($module) ? $module->{'estado'} : 0 unless defined ($module_status); # If the event is created with validated status, assign ack_utimestamp my $ack_utimestamp = $event_status == 1 ? time() : 0; @@ -5068,6 +5070,7 @@ sub process_inc_abs_data ($$$$$$) { return $diff; } + sub log4x_get_severity_num($) { my ($data_object) = @_; my $data = $data_object->{'severity'}; @@ -7190,6 +7193,278 @@ sub notification_get_groups { return @results; } +################################################################################ +################################################################################ +## Inventory XML data +################################################################################ +################################################################################ + + +################################################################################ +# Process inventory data, creating the module if necessary. +################################################################################ +sub process_inventory_data ($$$$$$$) { + my ($pa_config, $data, $server_id, $agent_name, + $interval, $timestamp, $dbh) = @_; + + foreach my $inventory (@{$data->{'inventory'}}) { + + # Process inventory modules + foreach my $module_data (@{$inventory->{'inventory_module'}}) { + + my $module_name = get_tag_value ($module_data, 'name', ''); + + # Unnamed module + next if ($module_name eq ''); + + # Process inventory data + my $data_list = ''; + foreach my $list (@{$module_data->{'datalist'}}) { + + # Empty list + next unless defined ($list->{'data'}); + + foreach my $data (@{$list->{'data'}}) { + $data_list .= $data . "\n"; + } + } + + next if ($data_list eq ''); + process_inventory_module_data ($pa_config, $data_list, $server_id, $agent_name, $module_name, $interval, $timestamp, $dbh); + } + } +} + +################################################################################ +# Process inventory module data, creating the module if necessary. +################################################################################ +sub process_inventory_module_data ($$$$$$$$) { + my ($pa_config, $data, $server_id, $agent_name, + $module_name, $interval, $timestamp, $dbh) = @_; + + logger ($pa_config, "Processing inventory module '$module_name' for agent '$agent_name'.", 10); + + # Get agent data + my $agent = get_db_single_row ($dbh, + 'SELECT * FROM tagente WHERE nombre = ?', safe_input($agent_name)); + if (! defined ($agent)) { + logger ($pa_config, "Agent '$agent_name' not found for inventory module '$module_name'.", 3); + return; + } + + # Parse the timestamp and process the module + if ($timestamp !~ /(\d+)\/(\d+)\/(\d+) +(\d+):(\d+):(\d+)/ && + $timestamp !~ /(\d+)\-(\d+)\-(\d+) +(\d+):(\d+):(\d+)/) { + logger($pa_config, "Invalid timestamp '$timestamp' from module '$module_name' agent '$agent_name'.", 3); + return; + } + my $utimestamp; + eval { + $utimestamp = strftime("%s", $6, $5, $4, $3, $2 - 1, $1 - 1900); + }; + if ($@) { + logger($pa_config, "Invalid timestamp '$timestamp' from module '$module_name' agent '$agent_name'.", 3); + return; + } + + # Get module data or create it if it does not exist + my $inventory_module = get_db_single_row ($dbh, + 'SELECT tagent_module_inventory.*, tmodule_inventory.name + FROM tagent_module_inventory, tmodule_inventory + WHERE tagent_module_inventory.id_module_inventory = tmodule_inventory.id_module_inventory + AND id_agente = ? AND name = ?', + $agent->{'id_agente'}, safe_input($module_name)); + + + + if (! defined ($inventory_module)) { + # Get the module + my $module_id = get_db_value ($dbh, + 'SELECT id_module_inventory FROM tmodule_inventory WHERE name = ? AND id_os = ?', + safe_input($module_name), $agent->{'id_os'}); + return unless defined ($module_id); + + my $id_agent_module_inventory = 0; + # Update the module data + + $id_agent_module_inventory = db_insert ($dbh, 'id_agent_module_inventory', + "INSERT INTO tagent_module_inventory (id_agente, id_module_inventory, + ${RDBMS_QUOTE}interval${RDBMS_QUOTE}, data, timestamp, utimestamp, flag) + VALUES (?, ?, ?, ?, ?, ?, ?)", + $agent->{'id_agente'}, $module_id, $interval, safe_input($data), $timestamp, $utimestamp, 0); + + + return unless ($id_agent_module_inventory > 0); + + db_do ($dbh, + 'INSERT INTO tagente_datos_inventory (id_agent_module_inventory, data, timestamp, utimestamp) + VALUES (?, ?, ?, ?)', + $id_agent_module_inventory, safe_input($data), $timestamp, $utimestamp); + + return; + } + + process_inventory_module_diff($pa_config, safe_input($data), + $inventory_module, $timestamp, $utimestamp, $dbh, $interval); +} + +################################################################################ +# Searching differences between incoming module and stored module, +# creating/updating module and event +################################################################################ +sub process_inventory_module_diff ($$$$$$;$) { + my ($pa_config, $incoming_data, $inventory_module, $timestamp, $utimestamp, $dbh, $interval) = @_; + + my $stored_data = $inventory_module->{'data'}; + my $agent_id = $inventory_module->{'id_agente'}; + my $stored_utimestamp = $inventory_module->{'utimestamp'}; + my $agent_module_inventory_id = $inventory_module->{'id_agent_module_inventory'}; + my $module_inventory_id = $inventory_module->{'id_module_inventory'}; + + + enterprise_hook('process_inventory_alerts', [$pa_config, $incoming_data, + $inventory_module, $timestamp, $utimestamp, $dbh, $interval]); + + # If there were any changes generate an event and save the new data + if (decode('UTF-8', $stored_data) ne $incoming_data) { + my $inventory_db = $stored_data; + my $inventory_new = $incoming_data; + my @inventory = split('\n', $inventory_new); + my $diff_new = ""; + my $diff_delete = ""; + + foreach my $inv (@inventory) { + my $inv_clean = quotemeta($inv); + if($inventory_db =~ m/$inv_clean/) { + $inventory_db =~ s/$inv_clean//g; + $inventory_new =~ s/$inv_clean//g; + } + else { + $diff_new .= "$inv\n"; + } + } + + # If any register is in the stored yet, we store as deleted + $inventory_db =~ s/\n\n*/\n/g; + $inventory_db =~ s/^\n//g; + + $diff_delete = $inventory_db; + + if($diff_new ne "") { + $diff_new = " NEW: '$diff_new' "; + } + if($diff_delete ne "") { + $diff_delete = " DELETED: '$diff_delete' "; + } + + db_do ($dbh, 'INSERT INTO tagente_datos_inventory (id_agent_module_inventory, data, timestamp, utimestamp) VALUES (?, ?, ?, ?)', + $agent_module_inventory_id, $incoming_data, $timestamp, $utimestamp); + + # Do not generate an event the first time the module runs + if ($stored_utimestamp != 0) { + my $inventory_changes_blacklist = pandora_get_config_value ($dbh, 'inventory_changes_blacklist'); + my $inventory_module_blocked = 0; + + if($inventory_changes_blacklist ne "") { + foreach my $inventory_id_excluded (split (',', $inventory_changes_blacklist)) { + # If the inventory_module_id is in the blacklist, the change will not be processed + if($inventory_module->{'id_module_inventory'} == $inventory_id_excluded) { + logger ($pa_config, "Inventory change omitted on inventory #$inventory_id_excluded due be on the changes blacklist", 10); + $inventory_module_blocked = 1; + } + } + } + + # If the inventory_module_id is in the blacklist, the change will not be processed + if ($inventory_module_blocked == 0) { + my $inventory_module_name = get_db_value ($dbh, "SELECT name FROM tmodule_inventory WHERE id_module_inventory = ?", $module_inventory_id); + return unless defined ($inventory_module_name); + + my $agent_name = get_agent_name ($dbh, $agent_id); + return unless defined ($agent_name); + + my $agent_alias = get_agent_alias ($dbh, $agent_id); + return unless defined ($agent_alias); + + my $group_id = get_agent_group ($dbh, $agent_id); + + + + $stored_data =~ s/&#x20;/ /g; + $incoming_data =~ s/&#x20;/ /g; + + my @values_stored = split(' ', $stored_data); + my @finalc_stored = (); + my @values_incoming = split(' ', $incoming_data); + my @finalc_incoming = (); + my @finalc_compare_added = (); + my @finalc_compare_deleted = (); + my @finalc_compare_updated = (); + my @finalc_compare_updated_del = (); + my @finalc_compare_updated_add = (); + my $temp_compare = (); + my $final_d = ''; + my $final_a = ''; + my $final_u = ''; + + + + foreach my $i (0 .. $#values_stored) { + $finalc_stored[$i] = $values_stored[$i]; + + if ( grep $_ eq $values_stored[$i], @values_incoming ) { + + } else { + # Use 'safe_output' to avoid double encode the entities when creating the event with 'pandora_event' + $final_d .= "DELETED RECORD: ".safe_output($values_stored[$i])."\n"; + } + } + + foreach my $i (0 .. $#values_incoming) { + $finalc_incoming[$i] = $values_incoming[$i]; + + if ( grep $_ eq $values_incoming[$i], @values_stored ) { + + } else { + # Use 'safe_output' to avoid double encode the entities when creating the event with 'pandora_event' + $final_a .= "NEW RECORD: ".safe_output($values_incoming[$i])."\n"; + } + } + + # foreach my $i (0 .. $#finalc_compare_deleted) { + # $finalc_compare_updated_del[$i] = split(';', $finalc_compare_deleted[$i]); + # $finalc_compare_updated_add[$i] = split(';', $finalc_compare_added[$i]); + # if($finalc_compare_updated_del[$i] ~~ @finalc_compare_updated_add){ + # $finalc_compare_updated[$i] = $finalc_compare_updated_del[$i]; + # } + # $finalc_compare_updated[$i] =~ s/DELETED RECORD:/UPDATED RECORD:/g; + # $finalc_compare_updated[$i] =~ s/NEW RECORD://g; + # } + + + pandora_event ($pa_config, "Configuration change:\n".$final_d.$final_a." for agent '" . safe_output($agent_alias) . "' module '" . safe_output($inventory_module_name) . "'.", $group_id, $agent_id, 0, 0, 0, "configuration_change", 0, $dbh); + } + } + } + + # Update the module data + if (defined($interval)) { + db_do ($dbh, 'UPDATE tagent_module_inventory + SET'. $RDBMS_QUOTE . 'interval' . + $RDBMS_QUOTE . '=?, data=?, timestamp=?, utimestamp=? + WHERE id_agent_module_inventory=?', + $interval, $incoming_data, $timestamp, + $utimestamp, $agent_module_inventory_id); + + } + else { + db_do ($dbh, 'UPDATE tagent_module_inventory + SET data = ?, timestamp = ?, utimestamp = ? + WHERE id_agent_module_inventory = ?', + $incoming_data, $timestamp, $utimestamp, $agent_module_inventory_id); + } +} + ########################################################################## =head2 C<< escalate_warning (I<$pa_config>, I<$agent>, I<$module>, I<$agent_status>, I<$new_status>, I<$known_status>) >> diff --git a/pandora_server/lib/PandoraFMS/DataServer.pm b/pandora_server/lib/PandoraFMS/DataServer.pm index e6df607f19..6f16bd4281 100644 --- a/pandora_server/lib/PandoraFMS/DataServer.pm +++ b/pandora_server/lib/PandoraFMS/DataServer.pm @@ -681,8 +681,7 @@ sub process_xml_data ($$$$$) { # Process inventory modules - enterprise_hook('process_inventory_data', [$pa_config, $data, $server_id, $agent_name, - $interval, $timestamp, $dbh]); + process_inventory_data($pa_config, $data, $server_id, $agent_name, $interval, $timestamp, $dbh); # Process log modules enterprise_hook('process_log_data', [$pa_config, $data, $server_id, $agent_name, diff --git a/pandora_server/lib/PandoraFMS/InventoryServer.pm b/pandora_server/lib/PandoraFMS/InventoryServer.pm new file mode 100644 index 0000000000..f0c92a7fd3 --- /dev/null +++ b/pandora_server/lib/PandoraFMS/InventoryServer.pm @@ -0,0 +1,267 @@ +package PandoraFMS::InventoryServer; + +########################################################################## +# Pandora FMS Inventory Server. +########################################################################## +# Copyright (c) 2007-2021 Artica Soluciones Tecnologicas S.L +# This code is not free or OpenSource. Please don't redistribute. +########################################################################## + +use strict; +use warnings; + +use threads; +use threads::shared; +use Thread::Semaphore; + +use File::Temp qw(tempfile unlink0); +use POSIX qw(strftime); +use HTML::Entities; +use MIME::Base64; +use JSON; + +# UTF-8 flags control with I/O for multibyte characters +use open ":utf8"; + +# Default lib dir for RPM and DEB packages +BEGIN { push @INC, '/usr/lib/perl5'; } + +use PandoraFMS::Tools; +use PandoraFMS::DB; +use PandoraFMS::Core; +use PandoraFMS::ProducerConsumerServer; + +# Inherits from PandoraFMS::ProducerConsumerServer +our @ISA = qw(PandoraFMS::ProducerConsumerServer); + +# Global variables +my @TaskQueue :shared; +my %PendingTasks :shared; +my $Sem :shared; +my $TaskSem :shared; + +######################################################################################## +# Inventory Server class constructor. +######################################################################################## +sub new ($$;$) { + my ($class, $config, $dbh) = @_; + + return undef unless $config->{'inventoryserver'} == 1; + + # Initialize semaphores and queues + @TaskQueue = (); + %PendingTasks = (); + $Sem = Thread::Semaphore->new; + $TaskSem = Thread::Semaphore->new (0); + + # Call the constructor of the parent class + my $self = $class->SUPER::new($config, INVENTORYSERVER, \&PandoraFMS::InventoryServer::data_producer, \&PandoraFMS::InventoryServer::data_consumer, $dbh); + + bless $self, $class; + return $self; +} + +############################################################################### +# Run. +############################################################################### +sub run ($) { + my $self = shift; + my $pa_config = $self->getConfig (); + + print_message ($pa_config, " [*] Starting " . $pa_config->{'rb_product_name'} . " Inventory Server.", 1); + $self->setNumThreads ($pa_config->{'inventory_threads'}); + $self->SUPER::run (\@TaskQueue, \%PendingTasks, $Sem, $TaskSem); +} + +############################################################################### +# Data producer. +############################################################################### +sub data_producer ($) { + my $self = shift; + my ($pa_config, $dbh) = ($self->getConfig (), $self->getDBH ()); + + my @tasks; + my @rows; + + if (pandora_is_master($pa_config) == 0) { + if ($pa_config->{'dbengine'} ne 'oracle') { + @rows = get_db_rows ($dbh, + 'SELECT tagent_module_inventory.id_agent_module_inventory, tagent_module_inventory.flag, tagent_module_inventory.timestamp + FROM tagente, tagent_module_inventory, tmodule_inventory + WHERE tagente.server_name = ? + AND tmodule_inventory.id_module_inventory = tagent_module_inventory.id_module_inventory + AND tmodule_inventory.id_os IS NOT NULL + AND tagente.id_agente = tagent_module_inventory.id_agente + AND tagent_module_inventory.target <> \'\' + AND tagente.disabled = 0 + AND (tagent_module_inventory.timestamp = \'1970-01-01 00:00:00\' + OR UNIX_TIMESTAMP(tagent_module_inventory.timestamp) + tagent_module_inventory.interval < UNIX_TIMESTAMP() + OR tagent_module_inventory.flag = 1) + ORDER BY tagent_module_inventory.timestamp ASC', + $pa_config->{'servername'}); + } + else { + @rows = get_db_rows ($dbh, + 'SELECT tagent_module_inventory.id_agent_module_inventory, tagent_module_inventory.flag, tagent_module_inventory.timestamp + FROM tagente, tagent_module_inventory, tmodule_inventory + WHERE tagente.server_name = ? + AND tmodule_inventory.id_module_inventory = tagent_module_inventory.id_module_inventory + AND tmodule_inventory.id_os IS NOT NULL + AND tagente.id_agente = tagent_module_inventory.id_agente + AND tagent_module_inventory.target IS NOT NULL + AND tagente.disabled = 0 + AND (tagent_module_inventory.timestamp = \'1970-01-01 00:00:00\' + OR UNIX_TIMESTAMP(tagent_module_inventory.timestamp) + tagent_module_inventory.' . ${RDBMS_QUOTE} . 'interval' . ${RDBMS_QUOTE} . '< UNIX_TIMESTAMP() + OR tagent_module_inventory.flag = 1) + ORDER BY tagent_module_inventory.timestamp ASC', + $pa_config->{'servername'}); + } + } + else { + if ($pa_config->{'dbengine'} ne 'oracle') { + @rows = get_db_rows ($dbh, + 'SELECT tagent_module_inventory.id_agent_module_inventory, tagent_module_inventory.flag, tagent_module_inventory.timestamp + FROM tagente, tagent_module_inventory, tmodule_inventory + WHERE (server_name = ? OR server_name = ANY(SELECT name FROM tserver WHERE status <> 1 AND server_type = ?)) + AND tmodule_inventory.id_module_inventory = tagent_module_inventory.id_module_inventory + AND tmodule_inventory.id_os IS NOT NULL + AND tagente.id_agente = tagent_module_inventory.id_agente + AND tagent_module_inventory.target <> \'\' + AND tagente.disabled = 0 + AND (tagent_module_inventory.timestamp = \'1970-01-01 00:00:00\' + OR UNIX_TIMESTAMP(tagent_module_inventory.timestamp) + tagent_module_inventory.interval < UNIX_TIMESTAMP() + OR tagent_module_inventory.flag = 1) + ORDER BY tagent_module_inventory.timestamp ASC', + $pa_config->{'servername'}, INVENTORYSERVER); + } + else { + @rows = get_db_rows ($dbh, + 'SELECT tagent_module_inventory.id_agent_module_inventory, tagent_module_inventory.flag, tagent_module_inventory.timestamp + FROM tagente, tagent_module_inventory, tmodule_inventory + WHERE (server_name = ? OR server_name = ANY(SELECT name FROM tserver WHERE status <> 1 AND server_type = ?)) + AND tmodule_inventory.id_module_inventory = tagent_module_inventory.id_module_inventory + AND tmodule_inventory.id_os IS NOT NULL + AND tagente.id_agente = tagent_module_inventory.id_agente + AND tagent_module_inventory.target IS NOT NULL + AND tagente.disabled = 0 + AND (tagent_module_inventory.timestamp = \'1970-01-01 00:00:00\' + OR UNIX_TIMESTAMP(tagent_module_inventory.timestamp) + tagent_module_inventory.' . ${RDBMS_QUOTE} . 'interval' . ${RDBMS_QUOTE} . ' < UNIX_TIMESTAMP() + OR tagent_module_inventory.flag = 1) + ORDER BY tagent_module_inventory.timestamp ASC', + $pa_config->{'servername'}, INVENTORYSERVER); + } + } + + foreach my $row (@rows) { + + # Reset forced execution flag + if ($row->{'flag'} == 1) { + db_do ($dbh, 'UPDATE tagent_module_inventory SET flag = 0 WHERE id_agent_module_inventory = ?', $row->{'id_agent_module_inventory'}); + } + + push (@tasks, $row->{'id_agent_module_inventory'}); + } + + return @tasks; +} + +############################################################################### +# Data consumer. +############################################################################### +sub data_consumer ($$) { + my ($self, $module_id) = @_; + my ($pa_config, $dbh) = ($self->getConfig (), $self->getDBH ()); + + my $timeout = $pa_config->{'inventory_timeout'}; + + # Get inventory module data + my $module = get_db_single_row ($dbh, + 'SELECT * FROM tagent_module_inventory, tmodule_inventory + WHERE tagent_module_inventory.id_agent_module_inventory = ? + AND tagent_module_inventory.id_module_inventory = tmodule_inventory.id_module_inventory', + $module_id); + + # No code to run + return if ($module->{'interpreter'} eq ''); + + # Save script in a temporary file + my ($fh, $temp_file) = tempfile(); + $fh->print (decode_base64($module->{'code'})); + close ($fh); + set_file_permissions($pa_config, $temp_file, "0777"); + + # Run the script + my $command = $module->{'interpreter'} . ' ' . $temp_file . ' "' . $module->{'target'} . '"'; + + # Try to read the custom fields to use them as arguments into the command + if (defined($module->{'custom_fields'}) && $module->{'custom_fields'} ne '') { + my $decoded_cfields; + + eval { + $decoded_cfields = decode_json (decode_base64 ($module->{'custom_fields'})); + }; + if ($@) { + logger($pa_config, "Failed to encode received inventory data", 10); + } + + if (!defined ($decoded_cfields)) { + logger ($pa_config, "Remote inventory module ".$module->{'name'}." has failed because the custom fields can't be read", 6); + unlink ($temp_file); + return; + } + + foreach my $field (@{$decoded_cfields}) { + if ($field->{'secure'}) { + $command .= ' "' . pandora_output_password($pa_config, $field->{'value'}) . '"'; + } + else { + $command .= ' "' . $field->{'value'} . '"'; + } + } + } + # Add the default user/password arguments to the command + else { + # Initialize macros. + my %macros = ( + '_agentcustomfield_\d+_' => undef, + ); + + my $wmi_user = safe_output(subst_column_macros($module->{"username"}, \%macros, $pa_config, $dbh, undef, $module)); + my $wmi_pass = safe_output(pandora_output_password($pa_config, subst_column_macros($module->{"password"}, \%macros, $pa_config, $dbh, undef, $module))); + $command .= ' "' . $wmi_user . '" "' . $wmi_pass . '"'; + } + + logger ($pa_config, "Inventory execution command $command", 10); + my $data = `$command 2>$DEVNULL`; + + # Check for errors + if ($? != 0) { + logger ($pa_config, "Remote inventory module ".$module->{'name'}." has failed with error level $?", 6); + unlink ($temp_file); + return; + } + + unlink ($temp_file); + my $utimestamp = time (); + my $timestamp = strftime ("%Y-%m-%d %H:%M:%S", localtime ($utimestamp)); + eval { + $data = encode_entities ($data, "'<>&"); + }; + if ($@) { + logger($pa_config, "Failed to encode received inventory data", 10); + return; + } + + # Get previous data from the database + my $inventory_module = get_db_single_row ($dbh, + 'SELECT * FROM tagent_module_inventory + WHERE id_agent_module_inventory = ?', + $module_id); + return unless defined ($inventory_module); + + process_inventory_module_diff($pa_config, $data, + $inventory_module, $timestamp, $utimestamp, $dbh); +} + +1; +__END__ diff --git a/pandora_server/lib/PandoraFMS/PluginTools.pm b/pandora_server/lib/PandoraFMS/PluginTools.pm index 5a22d328d4..15f39ef488 100644 --- a/pandora_server/lib/PandoraFMS/PluginTools.pm +++ b/pandora_server/lib/PandoraFMS/PluginTools.pm @@ -33,8 +33,8 @@ use base 'Exporter'; our @ISA = qw(Exporter); # version: Defines actual version of Pandora Server for this module only -my $pandora_version = "7.0NG.767"; -my $pandora_build = "230116"; +my $pandora_version = "7.0NG.768"; +my $pandora_build = "230124"; our $VERSION = $pandora_version." ".$pandora_build; our %EXPORT_TAGS = ( 'all' => [ qw() ] ); diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec index 5b71715f00..54cb4dc45a 100644 --- a/pandora_server/pandora_server.redhat.spec +++ b/pandora_server/pandora_server.redhat.spec @@ -2,8 +2,8 @@ # Pandora FMS Server # %define name pandorafms_server -%define version 7.0NG.767 -%define release 230116 +%define version 7.0NG.768 +%define release 230124 Summary: Pandora FMS Server Name: %{name} diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec index 711edb8365..9dd3d191f8 100644 --- a/pandora_server/pandora_server.spec +++ b/pandora_server/pandora_server.spec @@ -2,8 +2,8 @@ # Pandora FMS Server # %define name pandorafms_server -%define version 7.0NG.767 -%define release 230116 +%define version 7.0NG.768 +%define release 230124 Summary: Pandora FMS Server Name: %{name} diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer index d8d32151e3..af9e97e45d 100755 --- a/pandora_server/pandora_server_installer +++ b/pandora_server/pandora_server_installer @@ -8,8 +8,8 @@ # This code is licensed under GPL 2.0 license. # ********************************************************************** -PI_VERSION="7.0NG.767" -PI_BUILD="230116" +PI_VERSION="7.0NG.768" +PI_BUILD="230124" MODE=$1 if [ $# -gt 1 ]; then diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl index 3cdcd573f2..2928dc249d 100755 --- a/pandora_server/util/pandora_db.pl +++ b/pandora_server/util/pandora_db.pl @@ -35,7 +35,7 @@ use PandoraFMS::Config; use PandoraFMS::DB; # version: define current version -my $version = "7.0NG.767 Build 230116"; +my $version = "7.0NG.768 Build 230124"; # Pandora server configuration my %conf; diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl index fdbf42f632..53b459af31 100755 --- a/pandora_server/util/pandora_manage.pl +++ b/pandora_server/util/pandora_manage.pl @@ -36,7 +36,7 @@ use Encode::Locale; Encode::Locale::decode_argv; # version: define current version -my $version = "7.0NG.767 Build 230116"; +my $version = "7.0NG.768 Build 230124"; # save program name for logging my $progname = basename($0); @@ -3504,6 +3504,8 @@ sub cli_agent_update() { } else { pandora_update_table_from_hash ($conf, $update, 'id_agente', safe_input($id_agent), 'tagente', $dbh); } + + enterprise_hook('update_agent_cache', [$conf, $dbh, $id_agent]) if ($conf->{'node_metaconsole'} == 1); } ############################################################################## diff --git a/pandora_server/util/plugin/pandora_snmp_bandwidth.pl b/pandora_server/util/plugin/pandora_snmp_bandwidth.pl index 9b28848b48..c4224299ba 100755 --- a/pandora_server/util/plugin/pandora_snmp_bandwidth.pl +++ b/pandora_server/util/plugin/pandora_snmp_bandwidth.pl @@ -136,6 +136,9 @@ sub update_config_key ($) { if ($arg eq 'outUsage') { return "outUsage"; } + if ($arg eq 'f') { + return "unknown_fullduplex"; + } } ################################################################################ @@ -230,8 +233,13 @@ sub prepare_tree { my $duplex = snmp_get(\%duplex_call); if (ref($duplex) eq "HASH") { - if (! exists($duplex->{'data'}) || $duplex->{'data'} eq '') { - $duplex = 0; + if (! exists($duplex->{'data'}) || ($duplex->{'data'} ne '2' && $duplex->{'data'} ne '3')) { + # Unknown duplex. + if (is_enabled($config->{'unknown_fullduplex'})) { + $duplex = 3; + } else { + $duplex = 1; + } } else { $duplex = int $duplex->{'data'}; } diff --git a/visual_console_client/package-lock.json b/visual_console_client/package-lock.json index 2b6f14d197..998687386e 100644 --- a/visual_console_client/package-lock.json +++ b/visual_console_client/package-lock.json @@ -14,60 +14,79 @@ "@types/jest": "^24.9.1", "@typescript-eslint/eslint-plugin": "^1.13.0", "@typescript-eslint/parser": "^1.13.0", - "awesome-typescript-loader": "^5.2.1", - "clean-webpack-plugin": "^2.0.2", - "css-loader": "^2.1.1", + "clean-webpack-plugin": "^4.0.0", + "css-loader": "^6.7.3", "d3-shape": "^1.3.7", "eslint": "^5.16.0", "eslint-config-prettier": "^4.3.0", "eslint-plugin-prettier": "^3.4.0", - "file-loader": "^3.0.1", - "jest": "^24.9.0", - "mini-css-extract-plugin": "^0.5.0", + "file-loader": "^6.2.0", + "jest": "^29.3.1", + "mini-css-extract-plugin": "^2.7.2", "npm-watch": "^0.11.0", "postcss-loader": "^3.0.0", "prettier": "^1.19.1", - "ts-jest": "^24.3.0", - "typescript": "^3.9.9", - "url-loader": "^1.1.2", - "webpack": "^4.46.0", - "webpack-cli": "^3.3.12", - "webpack-dev-server": "^3.11.2" + "ts-jest": "^29.0.3", + "typescript": "^4.9.4", + "webpack": "^5.75.0", + "webpack-cli": "^5.0.1", + "webpack-dev-server": "^4.11.1" + }, + "devDependencies": { + "ts-loader": "^9.4.2" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" } }, "node_modules/@babel/code-frame": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz", - "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", "dependencies": { - "@babel/highlight": "^7.0.0" + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/compat-data": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.14.0.tgz", - "integrity": "sha512-vu9V3uMM/1o5Hl5OekMUowo3FqXLJSw+s+66nt0fSWVWTtmosdzn45JHOB3cPtZoe6CTBDzvSw0RdOY85Q37+Q==" + "version": "7.20.10", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.10.tgz", + "integrity": "sha512-sEnuDPpOJR/fcafHMjpcpGN5M2jbUGUHwmuWKM/YdPzeEDJg8bgmbcWQFUfE32MQjti1koACvoPVsDe8Uq+idg==", + "engines": { + "node": ">=6.9.0" + } }, "node_modules/@babel/core": { - "version": "7.14.3", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.3.tgz", - "integrity": "sha512-jB5AmTKOCSJIZ72sd78ECEhuPiDMKlQdDI/4QRI6lzYATx5SSogS1oQA2AoPecRCknm30gHi2l+QVvNUu3wZAg==", + "version": "7.20.12", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.12.tgz", + "integrity": "sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==", "dependencies": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.14.3", - "@babel/helper-compilation-targets": "^7.13.16", - "@babel/helper-module-transforms": "^7.14.2", - "@babel/helpers": "^7.14.0", - "@babel/parser": "^7.14.3", - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.14.2", - "@babel/types": "^7.14.2", + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.7", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helpers": "^7.20.7", + "@babel/parser": "^7.20.7", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.12", + "@babel/types": "^7.20.7", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", - "json5": "^2.1.2", - "semver": "^6.3.0", - "source-map": "^0.5.0" + "json5": "^2.2.2", + "semver": "^6.3.0" }, "engines": { "node": ">=6.9.0" @@ -77,63 +96,10 @@ "url": "https://opencollective.com/babel" } }, - "node_modules/@babel/core/node_modules/@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", - "dependencies": { - "@babel/highlight": "^7.12.13" - } - }, - "node_modules/@babel/core/node_modules/@babel/highlight": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.0.tgz", - "integrity": "sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg==", - "dependencies": { - "@babel/helper-validator-identifier": "^7.14.0", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "node_modules/@babel/core/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@babel/core/node_modules/json5": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@babel/core/node_modules/minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - }, - "node_modules/@babel/core/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "node_modules/@babel/core/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" }, "node_modules/@babel/core/node_modules/semver": { "version": "6.3.0", @@ -144,25 +110,45 @@ } }, "node_modules/@babel/generator": { - "version": "7.14.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.3.tgz", - "integrity": "sha512-bn0S6flG/j0xtQdz3hsjJ624h3W0r3llttBMfyHX3YrZ/KtLYr15bjA0FXkgW7FpvrDuTuElXeVjiKlYRpnOFA==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.7.tgz", + "integrity": "sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw==", "dependencies": { - "@babel/types": "^7.14.2", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" + "@babel/types": "^7.20.7", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.13.16", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.16.tgz", - "integrity": "sha512-3gmkYIrpqsLlieFwjkGgLaSHmhnvlAYzZLlYVjlW+QwI+1zE17kGxuJGmIqDQdYp56XdmGeD+Bswx0UTyG18xA==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz", + "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==", "dependencies": { - "@babel/compat-data": "^7.13.15", - "@babel/helper-validator-option": "^7.12.17", - "browserslist": "^4.14.5", + "@babel/compat-data": "^7.20.5", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", "semver": "^6.3.0" }, + "engines": { + "node": ">=6.9.0" + }, "peerDependencies": { "@babel/core": "^7.0.0" } @@ -175,129 +161,150 @@ "semver": "bin/semver.js" } }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-function-name": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.2.tgz", - "integrity": "sha512-NYZlkZRydxw+YT56IlhIcS8PAhb+FEUiOzuhFTfqDyPmzAhRge6ua0dQYT/Uh0t/EDHq05/i+e5M2d4XvjgarQ==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", "dependencies": { - "@babel/helper-get-function-arity": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/types": "^7.14.2" + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@babel/helper-get-function-arity": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", - "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", + "node_modules/@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", "dependencies": { - "@babel/types": "^7.12.13" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.13.12", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.12.tgz", - "integrity": "sha512-48ql1CLL59aKbU94Y88Xgb2VFy7a95ykGRbJJaaVv+LX5U8wFpLfiGXJJGUozsmA1oEh/o5Bp60Voq7ACyA/Sw==", - "dependencies": { - "@babel/types": "^7.13.12" + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.13.12", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.13.12.tgz", - "integrity": "sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", "dependencies": { - "@babel/types": "^7.13.12" + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.2.tgz", - "integrity": "sha512-OznJUda/soKXv0XhpvzGWDnml4Qnwp16GN+D/kZIdLsWoHj05kyu8Rm5kXmMef+rVJZ0+4pSGLkeixdqNUATDA==", + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz", + "integrity": "sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==", "dependencies": { - "@babel/helper-module-imports": "^7.13.12", - "@babel/helper-replace-supers": "^7.13.12", - "@babel/helper-simple-access": "^7.13.12", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/helper-validator-identifier": "^7.14.0", - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.14.2", - "@babel/types": "^7.14.2" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz", - "integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==", - "dependencies": { - "@babel/types": "^7.12.13" + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.20.2", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.10", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.14.3", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.14.3.tgz", - "integrity": "sha512-Rlh8qEWZSTfdz+tgNV/N4gz1a0TMNwCUcENhMjHTHKp3LseYH5Jha0NSlyTQWMnjbYcwFt+bqAMqSLHVXkQ6UA==", - "dependencies": { - "@babel/helper-member-expression-to-functions": "^7.13.12", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/traverse": "^7.14.2", - "@babel/types": "^7.14.2" + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/helper-simple-access": { - "version": "7.13.12", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.13.12.tgz", - "integrity": "sha512-7FEjbrx5SL9cWvXioDbnlYTppcZGuCY6ow3/D5vMggb2Ywgu4dMrpTJX0JdQAIcRRUElOIxF3yEooa9gUb9ZbA==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", + "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", "dependencies": { - "@babel/types": "^7.13.12" + "@babel/types": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/helper-split-export-declaration": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", - "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", "dependencies": { - "@babel/types": "^7.12.13" + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz", - "integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==" + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "engines": { + "node": ">=6.9.0" + } }, "node_modules/@babel/helper-validator-option": { - "version": "7.12.17", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz", - "integrity": "sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw==" + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", + "engines": { + "node": ">=6.9.0" + } }, "node_modules/@babel/helpers": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.14.0.tgz", - "integrity": "sha512-+ufuXprtQ1D1iZTO/K9+EBRn+qPWMJjZSw/S0KlFrxCw4tkrzv9grgpDHkY9MeQTjTY8i2sp7Jep8DfU6tN9Mg==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.7.tgz", + "integrity": "sha512-PBPjs5BppzsGaxHQCDKnZ6Gd9s6xl8bBCluz3vEInLGRJmnZan4F6BYCeqtyXqkk4W5IlPmjK4JlOuZkpJ3xZA==", "dependencies": { - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.14.0", - "@babel/types": "^7.14.0" + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz", - "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", "chalk": "^2.0.0", - "esutils": "^2.0.2", "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.14.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.3.tgz", - "integrity": "sha512-7MpZDIfI7sUC5zWo2+foJ50CSI5lcqDehZ0lVgIhSi4bFEk94fLAKlF3Q0nzSQQ+ca0lm+O6G9ztKVBeu8PMRQ==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.7.tgz", + "integrity": "sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg==", "bin": { "parser": "bin/babel-parser.js" }, @@ -305,6 +312,108 @@ "node": ">=6.0.0" } }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", + "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-syntax-object-rest-spread": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", @@ -316,387 +425,897 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz", + "integrity": "sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/template": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", - "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", "dependencies": { - "@babel/code-frame": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "node_modules/@babel/template/node_modules/@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", - "dependencies": { - "@babel/highlight": "^7.12.13" - } - }, - "node_modules/@babel/template/node_modules/@babel/highlight": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.0.tgz", - "integrity": "sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg==", - "dependencies": { - "@babel/helper-validator-identifier": "^7.14.0", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.2.tgz", - "integrity": "sha512-TsdRgvBFHMyHOOzcP9S6QU0QQtjxlRpEYOy3mcCO5RgmC305ki42aSAmfZEMSSYBla2oZ9BMqYlncBaKmD/7iA==", + "version": "7.20.12", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.12.tgz", + "integrity": "sha512-MsIbFN0u+raeja38qboyF8TIT7K0BFzz/Yd/77ta4MsUsmP2RAnidIlwq7d5HFQrH/OZJecGV6B71C4zAgpoSQ==", "dependencies": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.14.2", - "@babel/helper-function-name": "^7.14.2", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/parser": "^7.14.2", - "@babel/types": "^7.14.2", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.7", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", "debug": "^4.1.0", "globals": "^11.1.0" - } - }, - "node_modules/@babel/traverse/node_modules/@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", - "dependencies": { - "@babel/highlight": "^7.12.13" - } - }, - "node_modules/@babel/traverse/node_modules/@babel/highlight": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.0.tgz", - "integrity": "sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg==", - "dependencies": { - "@babel/helper-validator-identifier": "^7.14.0", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "node_modules/@babel/traverse/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dependencies": { - "ms": "2.1.2" }, "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "node": ">=6.9.0" } }, - "node_modules/@babel/traverse/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, "node_modules/@babel/types": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.2.tgz", - "integrity": "sha512-SdjAG/3DikRHpUOjxZgnkbR11xUlyDMUFJdvnIgZEE16mqmY0BINMmc4//JMJglEmn6i7sq6p+mGrFWyZ98EEw==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", "dependencies": { - "@babel/helper-validator-identifier": "^7.14.0", + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", "to-fast-properties": "^2.0.0" - } - }, - "node_modules/@cnakazawa/watch": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", - "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", - "dependencies": { - "exec-sh": "^0.3.2", - "minimist": "^1.2.0" - }, - "bin": { - "watch": "cli.js" }, "engines": { - "node": ">=0.1.95" + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "engines": { + "node": ">=10.0.0" } }, "node_modules/@fortawesome/fontawesome-common-types": { - "version": "0.2.35", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-0.2.35.tgz", - "integrity": "sha512-IHUfxSEDS9dDGqYwIW7wTN6tn/O8E0n5PcAHz9cAaBoZw6UpG20IG/YM3NNLaGPwPqgjBAFjIURzqoQs3rrtuw==", + "version": "0.2.36", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-0.2.36.tgz", + "integrity": "sha512-a/7BiSgobHAgBWeN7N0w+lAhInrGxksn13uK7231n2m8EDPE3BMCl9NZLTGrj9ZXfCmC6LM0QLqXidIizVQ6yg==", "hasInstallScript": true, "engines": { "node": ">=6" } }, "node_modules/@fortawesome/free-solid-svg-icons": { - "version": "5.15.3", - "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-5.15.3.tgz", - "integrity": "sha512-XPeeu1IlGYqz4VWGRAT5ukNMd4VHUEEJ7ysZ7pSSgaEtNvSo+FLurybGJVmiqkQdK50OkSja2bfZXOeyMGRD8Q==", + "version": "5.15.4", + "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-5.15.4.tgz", + "integrity": "sha512-JLmQfz6tdtwxoihXLg6lT78BorrFyCf59SAwBM6qV/0zXyVeDygJVb3fk+j5Qat+Yvcxp1buLTY5iDh1ZSAQ8w==", "hasInstallScript": true, "dependencies": { - "@fortawesome/fontawesome-common-types": "^0.2.35" + "@fortawesome/fontawesome-common-types": "^0.2.36" }, "engines": { "node": ">=6" } }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "engines": { + "node": ">=8" + } + }, "node_modules/@jest/console": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.9.0.tgz", - "integrity": "sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.3.1.tgz", + "integrity": "sha512-IRE6GD47KwcqA09RIWrabKdHPiKDGgtAL31xDxbi/RjQMsr+lY+ppxmHwY0dUEV3qvvxZzoe5Hl0RXZJOjQNUg==", "dependencies": { - "@jest/source-map": "^24.9.0", - "chalk": "^2.0.1", - "slash": "^2.0.0" + "@jest/types": "^29.3.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.3.1", + "jest-util": "^29.3.1", + "slash": "^3.0.0" }, "engines": { - "node": ">= 6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/console/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/console/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/console/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, "node_modules/@jest/core": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-24.9.0.tgz", - "integrity": "sha512-Fogg3s4wlAr1VX7q+rhV9RVnUv5tD7VuWfYy1+whMiWUrvl7U3QJSJyWcDio9Lq2prqYsZaeTv2Rz24pWGkJ2A==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.3.1.tgz", + "integrity": "sha512-0ohVjjRex985w5MmO5L3u5GR1O30DexhBSpuwx2P+9ftyqHdJXnk7IUWiP80oHMvt7ubHCJHxV0a0vlKVuZirw==", "dependencies": { - "@jest/console": "^24.7.1", - "@jest/reporters": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.1", + "@jest/console": "^29.3.1", + "@jest/reporters": "^29.3.1", + "@jest/test-result": "^29.3.1", + "@jest/transform": "^29.3.1", + "@jest/types": "^29.3.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", "exit": "^0.1.2", - "graceful-fs": "^4.1.15", - "jest-changed-files": "^24.9.0", - "jest-config": "^24.9.0", - "jest-haste-map": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-regex-util": "^24.3.0", - "jest-resolve": "^24.9.0", - "jest-resolve-dependencies": "^24.9.0", - "jest-runner": "^24.9.0", - "jest-runtime": "^24.9.0", - "jest-snapshot": "^24.9.0", - "jest-util": "^24.9.0", - "jest-validate": "^24.9.0", - "jest-watcher": "^24.9.0", - "micromatch": "^3.1.10", - "p-each-series": "^1.0.0", - "realpath-native": "^1.1.0", - "rimraf": "^2.5.4", - "slash": "^2.0.0", - "strip-ansi": "^5.0.0" + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.2.0", + "jest-config": "^29.3.1", + "jest-haste-map": "^29.3.1", + "jest-message-util": "^29.3.1", + "jest-regex-util": "^29.2.0", + "jest-resolve": "^29.3.1", + "jest-resolve-dependencies": "^29.3.1", + "jest-runner": "^29.3.1", + "jest-runtime": "^29.3.1", + "jest-snapshot": "^29.3.1", + "jest-util": "^29.3.1", + "jest-validate": "^29.3.1", + "jest-watcher": "^29.3.1", + "micromatch": "^4.0.4", + "pretty-format": "^29.3.1", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">= 6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/@jest/core/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "engines": { - "node": ">=6" + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/core/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/core/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" } }, "node_modules/@jest/core/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dependencies": { - "ansi-regex": "^4.1.0" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">=6" + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, "node_modules/@jest/environment": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-24.9.0.tgz", - "integrity": "sha512-5A1QluTPhvdIPFYnO3sZC3smkNeXPVELz7ikPbhUj0bQjB07EoE9qtLrem14ZUYWdVayYbsjVwIiL4WBIMV4aQ==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.3.1.tgz", + "integrity": "sha512-pMmvfOPmoa1c1QpfFW0nXYtNLpofqo4BrCIk6f2kW4JFeNlHV2t3vd+3iDLf31e2ot2Mec0uqZfmI+U0K2CFag==", "dependencies": { - "@jest/fake-timers": "^24.9.0", - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "jest-mock": "^24.9.0" + "@jest/fake-timers": "^29.3.1", + "@jest/types": "^29.3.1", + "@types/node": "*", + "jest-mock": "^29.3.1" }, "engines": { - "node": ">= 6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.3.1.tgz", + "integrity": "sha512-QivM7GlSHSsIAWzgfyP8dgeExPRZ9BIe2LsdPyEhCGkZkoyA+kGsoIzbKAfZCvvRzfZioKwPtCZIt5SaoxYCvg==", + "dependencies": { + "expect": "^29.3.1", + "jest-snapshot": "^29.3.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.3.1.tgz", + "integrity": "sha512-wlrznINZI5sMjwvUoLVk617ll/UYfGIZNxmbU+Pa7wmkL4vYzhV9R2pwVqUh4NWWuLQWkI8+8mOkxs//prKQ3g==", + "dependencies": { + "jest-get-type": "^29.2.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/fake-timers": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-24.9.0.tgz", - "integrity": "sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.3.1.tgz", + "integrity": "sha512-iHTL/XpnDlFki9Tq0Q1GGuVeQ8BHZGIYsvCO5eN/O/oJaRzofG9Xndd9HuSDBI/0ZS79pg0iwn07OMTQ7ngF2A==", "dependencies": { - "@jest/types": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-mock": "^24.9.0" + "@jest/types": "^29.3.1", + "@sinonjs/fake-timers": "^9.1.2", + "@types/node": "*", + "jest-message-util": "^29.3.1", + "jest-mock": "^29.3.1", + "jest-util": "^29.3.1" }, "engines": { - "node": ">= 6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.3.1.tgz", + "integrity": "sha512-cTicd134vOcwO59OPaB6AmdHQMCtWOe+/DitpTZVxWgMJ+YvXL1HNAmPyiGbSHmF/mXVBkvlm8YYtQhyHPnV6Q==", + "dependencies": { + "@jest/environment": "^29.3.1", + "@jest/expect": "^29.3.1", + "@jest/types": "^29.3.1", + "jest-mock": "^29.3.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/reporters": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-24.9.0.tgz", - "integrity": "sha512-mu4X0yjaHrffOsWmVLzitKmmmWSQ3GGuefgNscUSWNiUNcEOSEQk9k3pERKEQVBb0Cnn88+UESIsZEMH3o88Gw==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.3.1.tgz", + "integrity": "sha512-GhBu3YFuDrcAYW/UESz1JphEAbvUjaY2vShRZRoRY1mxpCMB3yGSJ4j9n0GxVlEOdCf7qjvUfBCrTUUqhVfbRA==", "dependencies": { - "@jest/environment": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "chalk": "^2.0.1", + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.3.1", + "@jest/test-result": "^29.3.1", + "@jest/transform": "^29.3.1", + "@jest/types": "^29.3.1", + "@jridgewell/trace-mapping": "^0.3.15", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", "exit": "^0.1.2", - "glob": "^7.1.2", - "istanbul-lib-coverage": "^2.0.2", - "istanbul-lib-instrument": "^3.0.1", - "istanbul-lib-report": "^2.0.4", - "istanbul-lib-source-maps": "^3.0.1", - "istanbul-reports": "^2.2.6", - "jest-haste-map": "^24.9.0", - "jest-resolve": "^24.9.0", - "jest-runtime": "^24.9.0", - "jest-util": "^24.9.0", - "jest-worker": "^24.6.0", - "node-notifier": "^5.4.2", - "slash": "^2.0.0", - "source-map": "^0.6.0", - "string-length": "^2.0.0" + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.3.1", + "jest-util": "^29.3.1", + "jest-worker": "^29.3.1", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" }, "engines": { - "node": ">= 6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "node_modules/@jest/reporters/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/@jest/reporters/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "engines": { - "node": ">=0.10.0" + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/reporters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/schemas": { + "version": "29.0.0", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.0.0.tgz", + "integrity": "sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==", + "dependencies": { + "@sinclair/typebox": "^0.24.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/source-map": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.9.0.tgz", - "integrity": "sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==", + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.2.0.tgz", + "integrity": "sha512-1NX9/7zzI0nqa6+kgpSdKPK+WU1p+SJk3TloWZf5MzPbxri9UEeXX5bWZAPCzbQcyuAzubcdUHA7hcNznmRqWQ==", "dependencies": { + "@jridgewell/trace-mapping": "^0.3.15", "callsites": "^3.0.0", - "graceful-fs": "^4.1.15", - "source-map": "^0.6.0" + "graceful-fs": "^4.2.9" }, "engines": { - "node": ">= 6" - } - }, - "node_modules/@jest/source-map/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/test-result": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.9.0.tgz", - "integrity": "sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.3.1.tgz", + "integrity": "sha512-qeLa6qc0ddB0kuOZyZIhfN5q0e2htngokyTWsGriedsDhItisW7SDYZ7ceOe57Ii03sL988/03wAcBh3TChMGw==", "dependencies": { - "@jest/console": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/istanbul-lib-coverage": "^2.0.0" + "@jest/console": "^29.3.1", + "@jest/types": "^29.3.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" }, "engines": { - "node": ">= 6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/test-sequencer": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-24.9.0.tgz", - "integrity": "sha512-6qqsU4o0kW1dvA95qfNog8v8gkRN9ph6Lz7r96IvZpHdNipP2cBcb07J1Z45mz/VIS01OHJ3pY8T5fUY38tg4A==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.3.1.tgz", + "integrity": "sha512-IqYvLbieTv20ArgKoAMyhLHNrVHJfzO6ARZAbQRlY4UGWfdDnLlZEF0BvKOMd77uIiIjSZRwq3Jb3Fa3I8+2UA==", "dependencies": { - "@jest/test-result": "^24.9.0", - "jest-haste-map": "^24.9.0", - "jest-runner": "^24.9.0", - "jest-runtime": "^24.9.0" + "@jest/test-result": "^29.3.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.3.1", + "slash": "^3.0.0" }, "engines": { - "node": ">= 6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/transform": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-24.9.0.tgz", - "integrity": "sha512-TcQUmyNRxV94S0QpMOnZl0++6RMiqpbH/ZMccFB/amku6Uwvyb1cjYX7xkp5nGNkbX4QPH/FcB6q1HBTHynLmQ==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.3.1.tgz", + "integrity": "sha512-8wmCFBTVGYqFNLWfcOWoVuMuKYPUBTnTMDkdvFtAYELwDOl9RGwOsvQWGPFxDJ8AWY9xM/8xCXdqmPK3+Q5Lug==", "dependencies": { - "@babel/core": "^7.1.0", - "@jest/types": "^24.9.0", - "babel-plugin-istanbul": "^5.1.0", - "chalk": "^2.0.1", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.1.15", - "jest-haste-map": "^24.9.0", - "jest-regex-util": "^24.9.0", - "jest-util": "^24.9.0", - "micromatch": "^3.1.10", - "pirates": "^4.0.1", - "realpath-native": "^1.1.0", - "slash": "^2.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "2.4.1" + "@babel/core": "^7.11.6", + "@jest/types": "^29.3.1", + "@jridgewell/trace-mapping": "^0.3.15", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.3.1", + "jest-regex-util": "^29.2.0", + "jest-util": "^29.3.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.1" }, "engines": { - "node": ">= 6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/transform/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/@jest/transform/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/transform/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/transform/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, "node_modules/@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.3.1.tgz", + "integrity": "sha512-d0S0jmmTpjnhCmNpApgX3jrUZgZ22ivKJRvL2lli5hpCRoNnp1f85r2/wpKfXuYu8E7Jjh1hGfhPyup1NM5AmA==", "dependencies": { + "@jest/schemas": "^29.0.0", "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" }, "engines": { - "node": ">= 6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", - "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/@szmarczak/http-timer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", - "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { - "defer-to-connect": "^1.0.1" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "dependencies": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/source-map/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" + }, + "node_modules/@sinclair/typebox": { + "version": "0.24.51", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", + "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==" + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz", + "integrity": "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==", + "dependencies": { + "@sinonjs/commons": "^1.7.0" } }, "node_modules/@types/babel__core": { - "version": "7.1.14", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.14.tgz", - "integrity": "sha512-zGZJzzBUVDo/eV6KgbE0f0ZI7dInEYvo12Rb70uNQDshC3SkRMb67ja0GgRHZgAX3Za6rhaWlvbDO8rrGyAb1g==", + "version": "7.1.20", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.20.tgz", + "integrity": "sha512-PVb6Bg2QuscZ30FvOU7z4guG6c926D9YRvOxEaelzndpMsvP+YM74Q/dAFASpg2l6+XLalxSGxcq/lrgYWZtyQ==", "dependencies": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0", @@ -706,61 +1325,155 @@ } }, "node_modules/@types/babel__generator": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.2.tgz", - "integrity": "sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==", + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", "dependencies": { "@babel/types": "^7.0.0" } }, "node_modules/@types/babel__template": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.0.tgz", - "integrity": "sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A==", + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", "dependencies": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0" } }, "node_modules/@types/babel__traverse": { - "version": "7.11.1", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.11.1.tgz", - "integrity": "sha512-Vs0hm0vPahPMYi9tDjtP66llufgO3ST16WXaSTtDGEl9cewAl3AibmxWw6TINOqHPT9z0uABKAYjT9jNSg4npw==", + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.3.tgz", + "integrity": "sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w==", "dependencies": { "@babel/types": "^7.3.0" } }, + "node_modules/@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, "node_modules/@types/d3-path": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-1.0.9.tgz", "integrity": "sha512-NaIeSIBiFgSC6IGUBjZWcscUJEq7vpVu7KthHN8eieTV9d9MqkSOZLH4chq1PmcKy06PNe3axLeKmRIyxJ+PZQ==" }, "node_modules/@types/d3-shape": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-1.3.5.tgz", - "integrity": "sha512-aPEax03owTAKynoK8ZkmkZEDZvvT4Y5pWgii4Jp4oQt0gH45j6siDl9gNDVC5kl64XHN2goN9jbYoHK88tFAcA==", + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-1.3.8.tgz", + "integrity": "sha512-gqfnMz6Fd5H6GOLYixOZP/xlrMtJms9BaS+6oWxTKHNqPGZ93BkWWupQSCYm6YHqx6h9wjRupuJb90bun6ZaYg==", "dependencies": { "@types/d3-path": "^1" } }, + "node_modules/@types/eslint": { + "version": "8.4.10", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.10.tgz", + "integrity": "sha512-Sl/HOqN8NKPmhWo2VBEPm0nvHnu2LL3v9vKo8MEq0EtbJ4eVzGPl41VNPvn5E1i5poMk4/XD8UriLHpJvEP/Nw==", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, "node_modules/@types/eslint-visitor-keys": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", "integrity": "sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==" }, + "node_modules/@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==" + }, + "node_modules/@types/express": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.15.tgz", + "integrity": "sha512-Yv0k4bXGOH+8a+7bELd2PqHQsuiANB+A8a4gnQrkRWzrkKlb6KHaVvyXhqs04sVW/OWlbPyYxRgYlIXLfrufMQ==", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.31", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.32", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.32.tgz", + "integrity": "sha512-aI5h/VOkxOF2Z1saPy0Zsxs5avets/iaiAJYznQFm5By/pamU31xWKL//epiF4OfUA2qTOc9PV6tCUjhO8wlZA==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, "node_modules/@types/glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", "dependencies": { "@types/minimatch": "*", "@types/node": "*" } }, + "node_modules/@types/graceful-fs": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", + "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/http-proxy": { + "version": "1.17.9", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", + "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", - "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==" + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" }, "node_modules/@types/istanbul-lib-report": { "version": "3.0.0", @@ -771,11 +1484,10 @@ } }, "node_modules/@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", - "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", "dependencies": { - "@types/istanbul-lib-coverage": "*", "@types/istanbul-lib-report": "*" } }, @@ -788,37 +1500,95 @@ } }, "node_modules/@types/json-schema": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", - "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==" + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" + }, + "node_modules/@types/mime": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", + "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==" }, "node_modules/@types/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA==" + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==" }, "node_modules/@types/node": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-15.3.0.tgz", - "integrity": "sha512-8/bnjSZD86ZfpBsDlCIkNXIvm+h6wi9g7IqL+kmFkQ+Wvu3JrasgLElfiPgoo8V8vVfnEi0QVS12gbl94h9YsQ==" + "version": "18.11.18", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.18.tgz", + "integrity": "sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==" + }, + "node_modules/@types/prettier": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.2.tgz", + "integrity": "sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==" + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" + }, + "node_modules/@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", + "dependencies": { + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "dependencies": { + "@types/node": "*" + } }, "node_modules/@types/stack-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", - "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + }, + "node_modules/@types/ws": { + "version": "8.5.4", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz", + "integrity": "sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==", + "dependencies": { + "@types/node": "*" + } }, "node_modules/@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.11.tgz", - "integrity": "sha512-NRqD6T4gktUrDi1o1wLH3EKC1o2caCr7/wR87ODcbVITQF106OM3sFN92ysZ++wqelOd1CTzatnOBRDYYG6wGQ==", + "version": "17.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.19.tgz", + "integrity": "sha512-cAx3qamwaYX9R0fzOIZAlFpo4A+1uBVCxqpKz9D26uTF4srRXaGTTsikQmaotCtNdbhzyUH7ft6p9ktz9s6UNQ==", "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/@types/yargs-parser": { - "version": "20.2.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz", - "integrity": "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==" + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "1.13.0", @@ -885,162 +1655,177 @@ } }, "node_modules/@webassemblyjs/ast": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", - "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", "dependencies": { - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0" + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" } }, "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", - "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==" + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" }, "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", - "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==" + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" }, "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", - "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==" + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" }, - "node_modules/@webassemblyjs/helper-code-frame": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", - "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", "dependencies": { - "@webassemblyjs/wast-printer": "1.9.0" - } - }, - "node_modules/@webassemblyjs/helper-fsm": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", - "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==" - }, - "node_modules/@webassemblyjs/helper-module-context": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", - "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", - "dependencies": { - "@webassemblyjs/ast": "1.9.0" + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" } }, "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", - "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==" + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" }, "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", - "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0" + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" } }, "node_modules/@webassemblyjs/ieee754": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", - "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", "dependencies": { "@xtuc/ieee754": "^1.2.0" } }, "node_modules/@webassemblyjs/leb128": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", - "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", "dependencies": { "@xtuc/long": "4.2.2" } }, "node_modules/@webassemblyjs/utf8": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", - "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==" + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" }, "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", - "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/helper-wasm-section": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-opt": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "@webassemblyjs/wast-printer": "1.9.0" + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" } }, "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", - "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" } }, "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", - "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0" + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" } }, "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", - "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" - } - }, - "node_modules/@webassemblyjs/wast-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", - "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", - "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/floating-point-hex-parser": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-code-frame": "1.9.0", - "@webassemblyjs/helper-fsm": "1.9.0", - "@xtuc/long": "4.2.2" + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" } }, "node_modules/@webassemblyjs/wast-printer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", - "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0", + "@webassemblyjs/ast": "1.11.1", "@xtuc/long": "4.2.2" } }, + "node_modules/@webpack-cli/configtest": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.0.1.tgz", + "integrity": "sha512-njsdJXJSiS2iNbQVS0eT8A/KPnmyH4pv1APj2K0d1wrZcBLw+yppxOy4CGqa0OxDJkzfL/XELDhD8rocnIwB5A==", + "engines": { + "node": ">=14.15.0" + }, + "peerDependencies": { + "webpack": "5.x.x", + "webpack-cli": "5.x.x" + } + }, + "node_modules/@webpack-cli/info": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.1.tgz", + "integrity": "sha512-fE1UEWTwsAxRhrJNikE7v4EotYflkEhBL7EbajfkPlf6E37/2QshOy/D48Mw8G5XMFlQtS6YV42vtbG9zBpIQA==", + "engines": { + "node": ">=14.15.0" + }, + "peerDependencies": { + "webpack": "5.x.x", + "webpack-cli": "5.x.x" + } + }, + "node_modules/@webpack-cli/serve": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.1.tgz", + "integrity": "sha512-0G7tNyS+yW8TdgHwZKlDWYXFA6OJQnoLCQvYKkQP0Q2X205PSQ6RNUj0M+1OB/9gRQaUZ/ccYfaxd0nhaWKfjw==", + "engines": { + "node": ">=14.15.0" + }, + "peerDependencies": { + "webpack": "5.x.x", + "webpack-cli": "5.x.x" + }, + "peerDependenciesMeta": { + "webpack-dev-server": { + "optional": true + } + } + }, "node_modules/@xtuc/ieee754": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", @@ -1051,32 +1836,27 @@ "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" }, - "node_modules/abab": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", - "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==" - }, "node_modules/abbrev": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" }, "node_modules/accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", "dependencies": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" + "mime-types": "~2.1.34", + "negotiator": "0.6.3" }, "engines": { "node": ">= 0.6" } }, "node_modules/acorn": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz", - "integrity": "sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==", + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", "bin": { "acorn": "bin/acorn" }, @@ -1084,40 +1864,27 @@ "node": ">=0.4.0" } }, - "node_modules/acorn-globals": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.4.tgz", - "integrity": "sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A==", - "dependencies": { - "acorn": "^6.0.1", - "acorn-walk": "^6.0.1" - } - }, "node_modules/acorn-jsx": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.1.tgz", - "integrity": "sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "peerDependencies": { - "acorn": "^6.0.0" - } - }, - "node_modules/acorn-walk": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", - "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==", - "engines": { - "node": ">=0.4.0" + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "node_modules/ajv": { - "version": "6.9.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.9.1.tgz", - "integrity": "sha512-XDN92U311aINL77ieWHmqCcNlwjoP5cHXDxIxbf2MaPYuCXOHS7gHH8jktxeK5omgd52XbSTX6a4Piwd1pQmzA==", + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dependencies": { - "fast-deep-equal": "^2.0.1", + "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, "node_modules/ajv-errors": { @@ -1128,62 +1895,50 @@ "ajv": ">=5.0.0" } }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, "node_modules/ajv-keywords": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.0.tgz", - "integrity": "sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "peerDependencies": { "ajv": "^6.9.1" } }, - "node_modules/ansi-align": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz", - "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==", - "dependencies": { - "string-width": "^3.0.0" - } - }, - "node_modules/ansi-align/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-align/node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-align/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-colors": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", - "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", - "engines": { - "node": ">=6" - } - }, "node_modules/ansi-escapes": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", @@ -1192,10 +1947,10 @@ "node": ">=4" } }, - "node_modules/ansi-html": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", - "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", "engines": [ "node >= 0.8.0" ], @@ -1204,9 +1959,9 @@ } }, "node_modules/ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", "engines": { "node": ">=4" } @@ -1223,30 +1978,17 @@ } }, "node_modules/anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dependencies": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "node_modules/anymatch/node_modules/normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dependencies": { - "remove-trailing-separator": "^1.0.1" + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" }, "engines": { - "node": ">=0.10.0" + "node": ">= 8" } }, - "node_modules/aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" - }, "node_modules/argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", @@ -1255,35 +1997,6 @@ "sprintf-js": "~1.0.2" } }, - "node_modules/arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", - "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=" - }, "node_modules/array-flatten": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", @@ -1292,7 +2005,7 @@ "node_modules/array-union": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", "dependencies": { "array-uniq": "^1.0.1" }, @@ -1303,77 +2016,7 @@ "node_modules/array-uniq": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "dependencies": { - "safer-buffer": "~2.1.0" - } - }, - "node_modules/asn1.js": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", - "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", - "dependencies": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "safer-buffer": "^2.1.0" - } - }, - "node_modules/asn1.js/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - }, - "node_modules/assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", - "dependencies": { - "object-assign": "^4.1.1", - "util": "0.10.3" - } - }, - "node_modules/assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/assert/node_modules/inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" - }, - "node_modules/assert/node_modules/util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "dependencies": { - "inherits": "2.0.1" - } - }, - "node_modules/assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", "engines": { "node": ">=0.10.0" } @@ -1386,230 +2029,165 @@ "node": ">=4" } }, - "node_modules/async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "node_modules/babel-jest": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.3.1.tgz", + "integrity": "sha512-aard+xnMoxgjwV70t0L6wkW/3HQQtV+O0PEimxKgzNqCJnbYmroPojdP2tqKSOAt8QAKV/uSZU8851M7B5+fcA==", "dependencies": { - "lodash": "^4.17.14" - } - }, - "node_modules/async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" - }, - "node_modules/async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" - }, - "node_modules/atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "bin": { - "atob": "bin/atob.js" + "@jest/transform": "^29.3.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.2.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" }, "engines": { - "node": ">= 4.5.0" - } - }, - "node_modules/awesome-typescript-loader": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/awesome-typescript-loader/-/awesome-typescript-loader-5.2.1.tgz", - "integrity": "sha512-slv66OAJB8orL+UUaTI3pKlLorwIvS4ARZzYR9iJJyGsEgOqueMfOMdKySWzZ73vIkEe3fcwFgsKMg4d8zyb1g==", - "dependencies": { - "chalk": "^2.4.1", - "enhanced-resolve": "^4.0.0", - "loader-utils": "^1.1.0", - "lodash": "^4.17.5", - "micromatch": "^3.1.9", - "mkdirp": "^0.5.1", - "source-map-support": "^0.5.3", - "webpack-log": "^1.2.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { - "typescript": "^2.7 || ^3" + "@babel/core": "^7.8.0" } }, - "node_modules/aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "engines": { - "node": "*" - } - }, - "node_modules/aws4": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" - }, - "node_modules/babel-jest": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-24.9.0.tgz", - "integrity": "sha512-ntuddfyiN+EhMw58PTNL1ph4C9rECiQXjI4nMMBKBaNjXvqLdkXpPRcMSr4iyBrJg/+wz9brFUD6RhOAT6r4Iw==", + "node_modules/babel-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/babel__core": "^7.1.0", - "babel-plugin-istanbul": "^5.1.0", - "babel-preset-jest": "^24.9.0", - "chalk": "^2.4.2", - "slash": "^2.0.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/babel-jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/babel-jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.2.0.tgz", + "integrity": "sha512-TnspP2WNiR3GLfCsUNHqeXw0RoQ2f9U5hQ5L3XFpwuO8htQmSrhh8qsB6vi5Yi8+kuynN1yjDjQsPfkebmB6ZA==", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, - "node_modules/babel-plugin-istanbul": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-5.2.0.tgz", - "integrity": "sha512-5LphC0USA8t4i1zCtjbbNb6jJj/9+X6P37Qfirc/70EQ34xKlMW+a1RHGwxGI+SwWpNwZ27HqvzAobeqaXwiZw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "find-up": "^3.0.0", - "istanbul-lib-instrument": "^3.3.0", - "test-exclude": "^5.2.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/babel-plugin-jest-hoist": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-24.9.0.tgz", - "integrity": "sha512-2EMA2P8Vp7lG0RAzr4HXqtYwacfMErOuv1U3wrvxHX6rD1sV6xS3WXG3r8TRQ2r6w8OhvSdWt+z41hQNwNm3Xw==", - "dependencies": { - "@types/babel__traverse": "^7.0.6" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/babel-preset-jest": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-24.9.0.tgz", - "integrity": "sha512-izTUuhE4TMfTRPF92fFwD2QfdXaZW08qvWTFCI51V8rW5x00UuPgc3ajRoWofXOuxjfcOM5zzSYsQS3H8KGCAg==", + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.2.0.tgz", + "integrity": "sha512-z9JmMJppMxNv8N7fNRHvhMg9cvIkMxQBXgFkane3yKVEvEOP+kB50lk8DFRvF9PGqbyXxlmebKWhuDORO8RgdA==", "dependencies": { - "@babel/plugin-syntax-object-rest-spread": "^7.0.0", - "babel-plugin-jest-hoist": "^24.9.0" + "babel-plugin-jest-hoist": "^29.2.0", + "babel-preset-current-node-syntax": "^1.0.0" }, "engines": { - "node": ">= 6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "node_modules/balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" - }, - "node_modules/base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dependencies": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/is-descriptor": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, "node_modules/batch": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" - }, - "node_modules/bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dependencies": { - "tweetnacl": "^0.14.3" - } + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" }, "node_modules/big.js": { "version": "5.2.2", @@ -1627,207 +2205,59 @@ "node": ">=8" } }, - "node_modules/bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "optional": true, - "dependencies": { - "file-uri-to-path": "1.0.0" - } - }, - "node_modules/bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" - }, - "node_modules/bn.js": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", - "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" - }, "node_modules/body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", "dependencies": { - "bytes": "3.1.0", + "bytes": "3.1.2", "content-type": "~1.0.4", "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.7.2", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.7.0", - "raw-body": "2.4.0", - "type-is": "~1.6.17" + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" }, "engines": { - "node": ">= 0.8" + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, "node_modules/body-parser/node_modules/bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "engines": { "node": ">= 0.8" } }, - "node_modules/body-parser/node_modules/qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", - "engines": { - "node": ">=0.6" + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" } }, - "node_modules/bonjour": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", - "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/bonjour-service": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.14.tgz", + "integrity": "sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ==", "dependencies": { - "array-flatten": "^2.1.0", - "deep-equal": "^1.0.1", + "array-flatten": "^2.1.2", "dns-equal": "^1.0.0", - "dns-txt": "^2.0.2", - "multicast-dns": "^6.0.1", - "multicast-dns-service-types": "^1.1.0" - } - }, - "node_modules/boxen": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz", - "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==", - "dependencies": { - "ansi-align": "^3.0.0", - "camelcase": "^5.3.1", - "chalk": "^3.0.0", - "cli-boxes": "^2.2.0", - "string-width": "^4.1.0", - "term-size": "^2.1.0", - "type-fest": "^0.8.1", - "widest-line": "^3.1.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/boxen/node_modules/ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/boxen/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/boxen/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/boxen/node_modules/chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/boxen/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/boxen/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/boxen/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/boxen/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/boxen/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/boxen/node_modules/string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/boxen/node_modules/strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/boxen/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" } }, "node_modules/brace-expansion": { @@ -1840,183 +2270,41 @@ } }, "node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" + "fill-range": "^7.0.1" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" - }, - "node_modules/browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" - }, - "node_modules/browser-resolve": { - "version": "1.11.3", - "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", - "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", - "dependencies": { - "resolve": "1.1.7" - } - }, - "node_modules/browser-resolve/node_modules/resolve": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", - "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=" - }, - "node_modules/browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "dependencies": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "dependencies": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "node_modules/browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "dependencies": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "node_modules/browserify-rsa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", - "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", - "dependencies": { - "bn.js": "^5.0.0", - "randombytes": "^2.0.1" - } - }, - "node_modules/browserify-sign": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", - "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", - "dependencies": { - "bn.js": "^5.1.1", - "browserify-rsa": "^4.0.1", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.3", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.5", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - } - }, - "node_modules/browserify-sign/node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/browserify-sign/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/browserify-sign/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "dependencies": { - "pako": "~1.0.5" + "node": ">=8" } }, "node_modules/browserslist": { - "version": "4.16.6", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", - "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", + "version": "4.21.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", + "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], "dependencies": { - "caniuse-lite": "^1.0.30001219", - "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.723", - "escalade": "^3.1.1", - "node-releases": "^1.1.71" + "caniuse-lite": "^1.0.30001400", + "electron-to-chromium": "^1.4.251", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.9" }, "bin": { "browserslist": "cli.js" }, "engines": { "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" } }, "node_modules/bs-logger": { @@ -2038,143 +2326,19 @@ "node-int64": "^0.4.0" } }, - "node_modules/buffer": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", - "dependencies": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - }, "node_modules/buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" - }, - "node_modules/buffer-indexof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", - "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" - }, - "node_modules/buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" - }, - "node_modules/builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" }, "node_modules/bytes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", "engines": { "node": ">= 0.8" } }, - "node_modules/cacache": { - "version": "12.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", - "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", - "dependencies": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - } - }, - "node_modules/cacache/node_modules/glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dependencies": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cacheable-request": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", - "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", - "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cacheable-request/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cacheable-request/node_modules/lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "engines": { - "node": ">=8" - } - }, "node_modules/call-bind": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", @@ -2187,46 +2351,66 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", + "dependencies": { + "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-callsite/node_modules/callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", + "dependencies": { + "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/callsites": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.0.0.tgz", - "integrity": "sha512-tWnkwu9YEq2uzlBDI4RcLn8jrFvF9AOi8PxDNU3hZZjJcjkcRAq3vCI+vZcg1SuxISDYe86k9VZFwAxDiJGoAw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "engines": { "node": ">=6" } }, "node_modules/camelcase": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.2.0.tgz", - "integrity": "sha512-IXFsBS2pC+X0j0N/GE7Dm7j3bsEBp+oTpb7F50dwEVX7rf3IgwO9XatnegTsDtniKCUtEJH4fSU6Asw7uoVLfQ==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "engines": { "node": ">=6" } }, "node_modules/caniuse-lite": { - "version": "1.0.30001228", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001228.tgz", - "integrity": "sha512-QQmLOGJ3DEgokHbMSA8cj2a+geXqmnpyOFT0lhQV6P3/YOJvGDEwoedcwxEQ30gJIwIIunHIicunJ2rzK5gB2A==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - } - }, - "node_modules/capture-exit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", - "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", - "dependencies": { - "rsvp": "^4.8.4" - }, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + "version": "1.0.30001442", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001442.tgz", + "integrity": "sha512-239m03Pqy0hwxYPYR5JwOIxRJfLTWtle9FV8zosfV5pHg+/51uD4nxcUlM8+mWWGfwKtt8lJNHnD3cWw9VZ6ow==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] }, "node_modules/chalk": { "version": "2.4.2", @@ -2241,102 +2425,45 @@ "node": ">=4" } }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "engines": { + "node": ">=10" + } + }, "node_modules/chardet": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" }, "node_modules/chokidar": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", - "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], "dependencies": { - "anymatch": "~3.1.1", + "anymatch": "~3.1.2", "braces": "~3.0.2", - "glob-parent": "~5.1.0", + "glob-parent": "~5.1.2", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", "normalize-path": "~3.0.0", - "readdirp": "~3.5.0" + "readdirp": "~3.6.0" }, "engines": { "node": ">= 8.10.0" }, "optionalDependencies": { - "fsevents": "~2.3.1" + "fsevents": "~2.3.2" } }, - "node_modules/chokidar/node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/chokidar/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/chokidar/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/chokidar/node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/chokidar/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/chokidar/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" - }, "node_modules/chrome-trace-event": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", @@ -2346,73 +2473,42 @@ } }, "node_modules/ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" - }, - "node_modules/cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dependencies": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.7.1.tgz", + "integrity": "sha512-4jYS4MOAaCIStSRwiuxc4B8MYhIe676yO1sYGzARnjXkWpmzZMMYxY6zu8WYWDhSuth5zhrQ1rhNSibyyvv4/w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/class-utils/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } + "node_modules/cjs-module-lexer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==" }, "node_modules/clean-webpack-plugin": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-2.0.2.tgz", - "integrity": "sha512-pi1111o4OBd9qvacbgs+NRqClfVPKVIc66B4d8kx6Ho/L+i9entQ/NpK600CsTYTPu3kWvKwwyKarsYMvC2xeA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-4.0.0.tgz", + "integrity": "sha512-WuWE1nyTNAyW5T7oNyys2EN0cfP2fdRxhxnIQWiAp0bMabPdHhoGxM8A6YL2GhqwgrPnnaemVE7nv5XJ2Fhh2w==", "dependencies": { - "del": "^4.0.0" + "del": "^4.1.1" }, "engines": { - "node": ">=6.9.0" + "node": ">=10.0.0" }, "peerDependencies": { - "webpack": "*" - } - }, - "node_modules/cli-boxes": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", - "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "webpack": ">=4.0.0 <6.0.0" } }, "node_modules/cli-cursor": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", "dependencies": { "restore-cursor": "^2.0.0" }, @@ -2421,80 +2517,89 @@ } }, "node_modules/cli-width": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=" + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==" }, "node_modules/cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dependencies": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" } }, "node_modules/cliui/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "engines": { - "node": ">=6" + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" } }, "node_modules/cliui/node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">=6" + "node": ">=8" } }, "node_modules/cliui/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dependencies": { - "ansi-regex": "^4.1.0" + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" }, "engines": { "node": ">=6" } }, - "node_modules/clone-response": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", - "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", - "dependencies": { - "mimic-response": "^1.0.0" - } - }, "node_modules/co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", "engines": { "iojs": ">= 1.0.0", "node": ">= 0.12.0" } }, - "node_modules/collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dependencies": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } + "node_modules/collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" }, "node_modules/color-convert": { "version": "1.9.3", @@ -2507,39 +2612,18 @@ "node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" }, "node_modules/colorette": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", - "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==" - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", + "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==" }, "node_modules/commander": { "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" - }, - "node_modules/component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" - }, "node_modules/compressible": { "version": "2.0.18", "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", @@ -2568,98 +2652,43 @@ "node": ">= 0.8.0" } }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "node_modules/concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "engines": [ - "node >= 0.8" - ], - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "node_modules/configstore": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", - "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", - "dependencies": { - "dot-prop": "^5.2.0", - "graceful-fs": "^4.1.2", - "make-dir": "^3.0.0", - "unique-string": "^2.0.0", - "write-file-atomic": "^3.0.0", - "xdg-basedir": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/configstore/node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/configstore/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/configstore/node_modules/write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" }, "node_modules/connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", "engines": { "node": ">=0.8" } }, - "node_modules/console-browserify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", - "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" - }, - "node_modules/constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" - }, "node_modules/content-disposition": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", - "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", "dependencies": { - "safe-buffer": "5.1.2" + "safe-buffer": "5.2.1" }, "engines": { "node": ">= 0.6" @@ -2674,17 +2703,14 @@ } }, "node_modules/convert-source-map": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", - "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", - "dependencies": { - "safe-buffer": "~5.1.1" - } + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" }, "node_modules/cookie": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", - "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", "engines": { "node": ">= 0.6" } @@ -2692,85 +2718,57 @@ "node_modules/cookie-signature": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" - }, - "node_modules/copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", - "dependencies": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" - } - }, - "node_modules/copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "engines": { - "node": ">=0.10.0" - } + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" }, "node_modules/core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" }, "node_modules/cosmiconfig": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-4.0.0.tgz", - "integrity": "sha512-6e5vDdrXZD+t5v0L8CrurPeybg4Fmf+FCSYxXKYVAqLUtyCSbuyqE059d0kDthTNRzKVjL7QMgNpEUlsoYH3iQ==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", "dependencies": { + "import-fresh": "^2.0.0", "is-directory": "^0.3.1", - "js-yaml": "^3.9.0", - "parse-json": "^4.0.0", - "require-from-string": "^2.0.1" + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" }, "engines": { "node": ">=4" } }, - "node_modules/create-ecdh": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", - "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "node_modules/cosmiconfig/node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", "dependencies": { - "bn.js": "^4.1.0", - "elliptic": "^6.5.3" + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" } }, - "node_modules/create-ecdh/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - }, - "node_modules/create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "node_modules/cosmiconfig/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", "dependencies": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" } }, - "node_modules/create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "dependencies": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" + "node_modules/cosmiconfig/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "engines": { + "node": ">=4" } }, "node_modules/cross-spawn": { @@ -2788,59 +2786,61 @@ "node": ">=4.8" } }, - "node_modules/crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "dependencies": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - }, - "engines": { - "node": "*" - } - }, - "node_modules/crypto-random-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", - "engines": { - "node": ">=8" - } - }, "node_modules/css-loader": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-2.1.1.tgz", - "integrity": "sha512-OcKJU/lt232vl1P9EEDamhoO9iKY3tIjY5GU+XDLblAykTdgs6Ux9P1hTHve8nFKy5KPpOXOsVI/hIwi3841+w==", + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.3.tgz", + "integrity": "sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ==", "dependencies": { - "camelcase": "^5.2.0", - "icss-utils": "^4.1.0", - "loader-utils": "^1.2.3", - "normalize-path": "^3.0.0", - "postcss": "^7.0.14", - "postcss-modules-extract-imports": "^2.0.0", - "postcss-modules-local-by-default": "^2.0.6", - "postcss-modules-scope": "^2.1.0", - "postcss-modules-values": "^2.0.0", - "postcss-value-parser": "^3.3.0", - "schema-utils": "^1.0.0" + "icss-utils": "^5.1.0", + "postcss": "^8.4.19", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.8" }, "engines": { - "node": ">= 6.9.0" + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" }, "peerDependencies": { - "webpack": "^4.0.0" + "webpack": "^5.0.0" } }, + "node_modules/css-loader/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/css-loader/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/css-loader/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, "node_modules/cssesc": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", @@ -2852,32 +2852,6 @@ "node": ">=4" } }, - "node_modules/cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" - }, - "node_modules/cssstyle": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.4.0.tgz", - "integrity": "sha512-GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA==", - "dependencies": { - "cssom": "0.3.x" - } - }, - "node_modules/cyclist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", - "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=" - }, - "node_modules/d": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", - "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", - "dependencies": { - "es5-ext": "^0.10.9" - } - }, "node_modules/d3-path": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.9.tgz", @@ -2891,182 +2865,57 @@ "d3-path": "1" } }, - "node_modules/dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dependencies": { - "assert-plus": "^1.0.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/data-urls": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", - "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", - "dependencies": { - "abab": "^2.0.0", - "whatwg-mimetype": "^2.2.0", - "whatwg-url": "^7.0.0" - } - }, - "node_modules/data-urls/node_modules/whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "dependencies": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, "node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "dependencies": { - "mimic-response": "^1.0.0" + "ms": "2.1.2" }, "engines": { - "node": ">=4" - } - }, - "node_modules/deep-equal": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", - "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", - "dependencies": { - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.1", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.2.0" + "node": ">=6.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/deep-equal/node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "engines": { - "node": ">=4.0.0" - } + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" }, "node_modules/deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "engines": { + "node": ">=0.10.0" + } }, "node_modules/default-gateway": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", - "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", "dependencies": { - "execa": "^1.0.0", - "ip-regex": "^2.1.0" + "execa": "^5.0.0" }, "engines": { - "node": ">=6" + "node": ">= 10" } }, - "node_modules/defer-to-connect": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", - "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" - }, - "node_modules/define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "dependencies": { - "object-keys": "^1.0.12" - }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", "engines": { - "node": ">= 0.4" - } - }, - "node_modules/define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-property/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-property/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-property/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, "node_modules/del": { @@ -3086,50 +2935,29 @@ "node": ">=6" } }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", "engines": { - "node": ">= 0.6" - } - }, - "node_modules/des.js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", - "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", - "dependencies": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" + "node": ">= 0.8" } }, "node_modules/destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" - }, - "node_modules/detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", "engines": { - "node": ">=0.10.0" + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, "node_modules/detect-newline": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", - "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, "node_modules/detect-node": { @@ -3145,41 +2973,20 @@ "node": ">= 6" } }, - "node_modules/diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "dependencies": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - } - }, - "node_modules/diffie-hellman/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - }, "node_modules/dns-equal": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==" }, "node_modules/dns-packet": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", - "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz", + "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", "dependencies": { - "ip": "^1.1.0", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/dns-txt": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", - "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", - "dependencies": { - "buffer-indexof": "^1.0.0" + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" } }, "node_modules/doctrine": { @@ -3193,144 +3000,69 @@ "node": ">=6.0.0" } }, - "node_modules/domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", - "engines": { - "node": ">=0.4", - "npm": ">=1.2" - } - }, - "node_modules/domexception": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", - "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", - "dependencies": { - "webidl-conversions": "^4.0.2" - } - }, - "node_modules/dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", - "dependencies": { - "is-obj": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/duplexer3": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" - }, - "node_modules/duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "dependencies": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "node_modules/ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" }, "node_modules/electron-to-chromium": { - "version": "1.3.730", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.730.tgz", - "integrity": "sha512-1Tr3h09wXhmqXnvDyrRe6MFgTeU0ZXy3+rMJWTrOHh/HNesWwBBrKnMxRJWZ86dzs8qQdw2c7ZE1/qeGHygImA==" + "version": "1.4.284", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", + "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==" }, - "node_modules/elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", - "dependencies": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" + "node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" } }, - "node_modules/elliptic/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - }, - "node_modules/elliptic/node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, "node_modules/emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, "node_modules/emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", "engines": { - "node": ">= 0.10" + "node": ">= 4" } }, "node_modules/encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", "engines": { "node": ">= 0.8" } }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dependencies": { - "once": "^1.4.0" - } - }, "node_modules/enhanced-resolve": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", - "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz", + "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==", "dependencies": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.4.0", - "tapable": "^1.0.0" + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=10.13.0" } }, - "node_modules/errno": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", - "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", - "dependencies": { - "prr": "~1.0.1" - }, + "node_modules/envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", "bin": { - "errno": "cli.js" + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" } }, "node_modules/error-ex": { @@ -3341,115 +3073,10 @@ "is-arrayish": "^0.2.1" } }, - "node_modules/es-abstract": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0.tgz", - "integrity": "sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==", - "dependencies": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.2", - "is-callable": "^1.2.3", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.2", - "is-string": "^1.0.5", - "object-inspect": "^1.9.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-abstract/node_modules/has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-abstract/node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-abstract/node_modules/object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es5-ext": { - "version": "0.10.47", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.47.tgz", - "integrity": "sha512-/1TItLfj+TTfWoeRcDn/0FbGV6SNo4R+On2GGVucPU/j3BWnXE2Co8h8CTo4Tu34gFJtnmwS9xiScKs4EjZhdw==", - "dependencies": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.1", - "next-tick": "1" - } - }, - "node_modules/es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", - "dependencies": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "node_modules/es6-symbol": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", - "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", - "dependencies": { - "d": "1", - "es5-ext": "~0.10.14" - } + "node_modules/es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==" }, "node_modules/escalade": { "version": "3.1.1", @@ -3459,57 +3086,19 @@ "node": ">=6" } }, - "node_modules/escape-goat": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", - "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", - "engines": { - "node": ">=8" - } - }, "node_modules/escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" }, "node_modules/escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "engines": { "node": ">=0.8.0" } }, - "node_modules/escodegen": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", - "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=4.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/escodegen/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/eslint": { "version": "5.16.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.16.0.tgz", @@ -3574,9 +3163,9 @@ } }, "node_modules/eslint-plugin-prettier": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.0.tgz", - "integrity": "sha512-UDK6rJT6INSfcOo545jiaOwB701uAIt2/dR7WnFQoGCVl1/EMqdANBmwUaqqQ45aXprsTGzSa39LI1PyuRBxxw==", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.1.tgz", + "integrity": "sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==", "dependencies": { "prettier-linter-helpers": "^1.0.0" }, @@ -3606,51 +3195,28 @@ } }, "node_modules/eslint-utils": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.3.1.tgz", - "integrity": "sha512-Z7YjnIldX+2XMcjr7ZkgEsOj/bREONV60qYeB/bjMAqqqZ4zxKyWX+BOUkdmRmA9riiIPVvo5x86m5elviOk0Q==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, "engines": { "node": ">=6" } }, "node_modules/eslint-visitor-keys": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", - "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "engines": { "node": ">=4" } }, - "node_modules/eslint/node_modules/debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint/node_modules/js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/eslint/node_modules/ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" - }, "node_modules/eslint/node_modules/semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "bin": { "semver": "bin/semver" } @@ -3681,39 +3247,55 @@ } }, "node_modules/esquery": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", - "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", "dependencies": { - "estraverse": "^4.0.0" + "estraverse": "^5.1.0" }, "engines": { - "node": ">=0.6" + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" } }, "node_modules/esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dependencies": { - "estraverse": "^4.1.0" + "estraverse": "^5.2.0" }, "engines": { "node": ">=4.0" } }, - "node_modules/estraverse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "engines": { - "node": ">=0.10.0" + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" } }, "node_modules/esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "engines": { "node": ">=0.10.0" } @@ -3721,7 +3303,7 @@ "node_modules/etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", "engines": { "node": ">= 0.6" } @@ -3739,154 +3321,138 @@ "node": ">=0.8.x" } }, - "node_modules/eventsource": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz", - "integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==", - "dependencies": { - "original": "^1.0.0" - }, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "dependencies": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "node_modules/exec-sh": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", - "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==" - }, "node_modules/execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dependencies": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" }, "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execa/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/execa/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/execa/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/execa/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/execa/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" } }, "node_modules/exit": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", "engines": { "node": ">= 0.8.0" } }, - "node_modules/expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dependencies": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", - "dependencies": { - "homedir-polyfill": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/expect": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-24.9.0.tgz", - "integrity": "sha512-wvVAx8XIol3Z5m9zvZXiyZOQ+sRJqNTIm6sGjdWlaZIeupQGO3WbYI+15D/AmEwZywL6wtJkbAbJtzkOfBuR0Q==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.3.1.tgz", + "integrity": "sha512-gGb1yTgU30Q0O/tQq+z30KBWv24ApkMgFUpvKBkyLUBL68Wv8dHdJxTBZFl/iT8K/bqDHvUYRH6IIN3rToopPA==", "dependencies": { - "@jest/types": "^24.9.0", - "ansi-styles": "^3.2.0", - "jest-get-type": "^24.9.0", - "jest-matcher-utils": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-regex-util": "^24.9.0" + "@jest/expect-utils": "^29.3.1", + "jest-get-type": "^29.2.0", + "jest-matcher-utils": "^29.3.1", + "jest-message-util": "^29.3.1", + "jest-util": "^29.3.1" }, "engines": { - "node": ">= 6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/express": { - "version": "4.17.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", - "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", "dependencies": { - "accepts": "~1.3.7", + "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.19.0", - "content-disposition": "0.5.3", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.4.0", + "cookie": "0.5.0", "cookie-signature": "1.0.6", "debug": "2.6.9", - "depd": "~1.1.2", + "depd": "2.0.0", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "etag": "~1.8.1", - "finalhandler": "~1.1.2", + "finalhandler": "1.2.0", "fresh": "0.5.2", + "http-errors": "2.0.0", "merge-descriptors": "1.0.1", "methods": "~1.1.2", - "on-finished": "~2.3.0", + "on-finished": "2.4.1", "parseurl": "~1.3.3", "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.5", - "qs": "6.7.0", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", "range-parser": "~1.2.1", - "safe-buffer": "5.1.2", - "send": "0.17.1", - "serve-static": "1.14.1", - "setprototypeof": "1.1.1", - "statuses": "~1.5.0", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", "type-is": "~1.6.18", "utils-merge": "1.0.1", "vary": "~1.1.2" @@ -3898,48 +3464,25 @@ "node_modules/express/node_modules/array-flatten": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" }, - "node_modules/express/node_modules/qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, - "node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" + "ms": "2.0.0" } }, - "node_modules/extend-shallow/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "node_modules/external-editor": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.0.3.tgz", - "integrity": "sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", "dependencies": { "chardet": "^0.7.0", "iconv-lite": "^0.4.24", @@ -3949,93 +3492,10 @@ "node": ">=4" } }, - "node_modules/extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dependencies": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "engines": [ - "node >=0.6.0" - ] - }, "node_modules/fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, "node_modules/fast-diff": { "version": "1.2.0", @@ -4043,19 +3503,27 @@ "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==" }, "node_modules/fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" }, "node_modules/fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "engines": { + "node": ">= 4.9.1" + } }, "node_modules/faye-websocket": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", - "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", "dependencies": { "websocket-driver": ">=0.5.1" }, @@ -4064,22 +3532,17 @@ } }, "node_modules/fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", "dependencies": { "bser": "2.1.1" } }, - "node_modules/figgy-pudding": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", - "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==" - }, "node_modules/figures": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", "dependencies": { "escape-string-regexp": "^1.0.5" }, @@ -4099,104 +3562,75 @@ } }, "node_modules/file-loader": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-3.0.1.tgz", - "integrity": "sha512-4sNIOXgtH/9WZq4NvlfU3Opn5ynUsqBwSLyM+I7UOwdGigTBYfVVQEwe/msZNX/j4pCJTIM14Fsw66Svo1oVrw==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", "dependencies": { - "loader-utils": "^1.0.2", - "schema-utils": "^1.0.0" + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" }, "engines": { - "node": ">= 6.9.0" + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" }, "peerDependencies": { - "webpack": "^4.0.0" + "webpack": "^4.0.0 || ^5.0.0" } }, - "node_modules/file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "optional": true - }, "node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" + "to-regex-range": "^5.0.1" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, "node_modules/finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", "dependencies": { "debug": "2.6.9", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", - "on-finished": "~2.3.0", + "on-finished": "2.4.1", "parseurl": "~1.3.3", - "statuses": "~1.5.0", + "statuses": "2.0.1", "unpipe": "~1.0.0" }, "engines": { "node": ">= 0.8" } }, - "node_modules/find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - }, - "engines": { - "node": ">=6" + "ms": "2.0.0" } }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, "node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dependencies": { - "locate-path": "^3.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">=6" - } - }, - "node_modules/findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", - "dependencies": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - }, - "engines": { - "node": ">= 0.10" + "node": ">=8" } }, "node_modules/flat-cache": { @@ -4212,24 +3646,26 @@ "node": ">=4" } }, - "node_modules/flatted": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.0.tgz", - "integrity": "sha512-R+H8IZclI8AAkSBRQJLVOsxwAoHd6WC40b4QTNWIjzAa6BXOBfQcM587MXDTVPeYaopFNWHUFLx7eNmHDSxMWg==" - }, - "node_modules/flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "node_modules/flat-cache/node_modules/rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", "dependencies": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" } }, + "node_modules/flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==" + }, "node_modules/follow-redirects": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz", - "integrity": "sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==", + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", "funding": [ { "type": "individual", @@ -4245,111 +3681,43 @@ } } }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dependencies": { - "is-callable": "^1.1.3" - } - }, - "node_modules/for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "engines": { - "node": "*" - } - }, - "node_modules/form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 0.12" - } - }, "node_modules/forwarded": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", "engines": { "node": ">= 0.6" } }, - "node_modules/fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dependencies": { - "map-cache": "^0.2.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", "engines": { "node": ">= 0.6" } }, - "node_modules/from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "dependencies": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, - "node_modules/fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", - "dependencies": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - } + "node_modules/fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" }, "node_modules/fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", "hasInstallScript": true, "optional": true, "os": [ "darwin" ], - "dependencies": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - }, "engines": { - "node": ">= 4.0" + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, "node_modules/function-bind": { @@ -4360,7 +3728,7 @@ "node_modules/functional-red-black-tree": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==" }, "node_modules/gensync": { "version": "1.0.0-beta.2", @@ -4379,27 +3747,24 @@ } }, "node_modules/get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", "dependencies": { "function-bind": "^1.1.1", "has": "^1.0.3", - "has-symbols": "^1.0.1" + "has-symbols": "^1.0.3" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/get-intrinsic/node_modules/has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8.0.0" } }, "node_modules/get-stdin": { @@ -4411,46 +3776,33 @@ } }, "node_modules/get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dependencies": { - "pump": "^3.0.0" + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" }, - "engines": { - "node": ">=6" - } - }, - "node_modules/get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dependencies": { - "assert-plus": "^1.0.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", - "minimatch": "^3.0.4", + "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" }, "engines": { "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/glob-parent": { @@ -4464,68 +3816,15 @@ "node": ">= 6" } }, - "node_modules/global-dirs": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-2.1.0.tgz", - "integrity": "sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ==", - "dependencies": { - "ini": "1.3.7" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/global-dirs/node_modules/ini": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz", - "integrity": "sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==" - }, - "node_modules/global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "dependencies": { - "global-prefix": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/global-modules/node_modules/global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "dependencies": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", - "dependencies": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - }, - "engines": { - "node": ">=0.10.0" - } + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" }, "node_modules/globals": { - "version": "11.11.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.11.0.tgz", - "integrity": "sha512-WHq43gS+6ufNOEqlrDBxVEbb8ntfXrfAUU2ZOpCxrBdGKW3gyv8mCxAfIBD0DroPKGrJ2eSsXsLtY9MPntsyTw==", + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "engines": { "node": ">=4" } @@ -4533,7 +3832,7 @@ "node_modules/globby": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", "dependencies": { "array-union": "^1.0.1", "glob": "^7.0.3", @@ -4548,88 +3847,21 @@ "node_modules/globby/node_modules/pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", "engines": { "node": ">=0.10.0" } }, - "node_modules/got": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", - "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", - "dependencies": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" - }, - "engines": { - "node": ">=8.6" - } - }, "node_modules/graceful-fs": { - "version": "4.1.15", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", - "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==" - }, - "node_modules/growly": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=" + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" }, "node_modules/handle-thing": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" }, - "node_modules/har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "engines": { - "node": ">=4" - } - }, - "node_modules/har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "deprecated": "this library is no longer supported", - "dependencies": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/har-validator/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/har-validator/node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, "node_modules/has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -4641,163 +3873,29 @@ "node": ">= 0.4.0" } }, - "node_modules/has-bigints": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", - "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "engines": { "node": ">=4" } }, "node_modules/has-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", - "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "engines": { "node": ">= 0.4" - } - }, - "node_modules/has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dependencies": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dependencies": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-yarn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", - "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/hash-base": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", - "dependencies": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/hash-base/node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/hash-base/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/hash-base/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dependencies": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "node_modules/hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "dependencies": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "node_modules/homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "dependencies": { - "parse-passwd": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" - }, "node_modules/hpack.js": { "version": "2.1.6", "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", "dependencies": { "inherits": "^2.0.1", "obuf": "^1.0.0", @@ -4805,53 +3903,67 @@ "wbuf": "^1.1.0" } }, - "node_modules/html-encoding-sniffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", - "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dependencies": { - "whatwg-encoding": "^1.0.1" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" } }, "node_modules/html-entities": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", - "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==" + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", + "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==" }, "node_modules/html-escaper": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" }, - "node_modules/http-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", - "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" - }, "node_modules/http-deceiver": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" }, "node_modules/http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" }, "engines": { - "node": ">= 0.6" + "node": ">= 0.8" } }, "node_modules/http-parser-js": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", - "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==" + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" }, "node_modules/http-proxy": { "version": "1.18.1", @@ -4867,37 +3979,35 @@ } }, "node_modules/http-proxy-middleware": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", - "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", "dependencies": { - "http-proxy": "^1.17.0", - "is-glob": "^4.0.0", - "lodash": "^4.17.11", - "micromatch": "^3.1.10" + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" }, "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" + "node": ">=12.0.0" }, - "engines": { - "node": ">=0.8", - "npm": ">=1.3.7" + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } } }, - "node_modules/https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "engines": { + "node": ">=10.17.0" + } }, "node_modules/iconv-lite": { "version": "0.4.24", @@ -4910,46 +4020,17 @@ "node": ">=0.10.0" } }, - "node_modules/icss-replace-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", - "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=" - }, "node_modules/icss-utils": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.0.tgz", - "integrity": "sha512-3DEun4VOeMvSczifM3F2cKQrDQ5Pj6WKhkOq6HD4QTnDUAq8MQRxy5TX6Sy1iY6WPBe4gQ3p5vTECjbIkglkkQ==", - "dependencies": { - "postcss": "^7.0.14" - }, + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", "engines": { - "node": ">= 6" + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" - }, "node_modules/ignore": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", @@ -4961,12 +4042,12 @@ "node_modules/ignore-by-default": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", - "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=" + "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==" }, "node_modules/import-cwd": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", - "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "integrity": "sha512-Ew5AZzJQFqrOV5BTW3EIoHAnoie1LojZLXKcCQ/yTRyVZosBhK1x1ViYjHGf5pAFOq8ZyChZp6m/fSN7pJyZtg==", "dependencies": { "import-from": "^2.1.0" }, @@ -4975,21 +4056,24 @@ } }, "node_modules/import-fresh": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.0.0.tgz", - "integrity": "sha512-pOnA9tfM3Uwics+SaBLCNyZZZbK+4PTu0OPZtLlMIrv17EdBoC15S9Kn8ckJ9TZTyKb3ywNE5y1yeDxxGA7nTQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" }, "engines": { "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/import-from": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", - "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "integrity": "sha512-0vdnLL2wSGnhlRmzHJAg5JHjt1l2vYhzJ7tNLGbeVg0fse56tpGaH0uzH+r9Slej+BSXXEHvBKDEnVSLLE9/+w==", "dependencies": { "resolve-from": "^3.0.0" }, @@ -5000,75 +4084,55 @@ "node_modules/import-from/node_modules/resolve-from": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "engines": { - "node": ">=4" - } - }, - "node_modules/import-lazy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", "engines": { "node": ">=4" } }, "node_modules/import-local": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", - "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", "dependencies": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" }, "bin": { "import-local-fixture": "fixtures/cli.js" }, "engines": { - "node": ">=6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "engines": { "node": ">=0.8.19" } }, - "node_modules/indexes-of": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" - }, - "node_modules/infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" - }, "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "dependencies": { "once": "^1.3.0", "wrappy": "1" } }, "node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "node_modules/inquirer": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.2.2.tgz", - "integrity": "sha512-Z2rREiXA6cHRR9KBOarR3WuLlFzlIfAEIiB45ll5SSadMg7WqOh1MKEjjndfuH5ewXdixWCxqnVfGOQzPeiztA==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", + "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", "dependencies": { "ansi-escapes": "^3.2.0", "chalk": "^2.4.2", @@ -5076,12 +4140,12 @@ "cli-width": "^2.0.0", "external-editor": "^3.0.3", "figures": "^2.0.0", - "lodash": "^4.17.11", + "lodash": "^4.17.12", "mute-stream": "0.0.7", "run-async": "^2.2.0", "rxjs": "^6.4.0", "string-width": "^2.1.0", - "strip-ansi": "^5.0.0", + "strip-ansi": "^5.1.0", "through": "^2.3.6" }, "engines": { @@ -5089,9 +4153,9 @@ } }, "node_modules/inquirer/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", "engines": { "node": ">=6" } @@ -5107,111 +4171,26 @@ "node": ">=6" } }, - "node_modules/internal-ip": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", - "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", - "dependencies": { - "default-gateway": "^4.2.0", - "ipaddr.js": "^1.9.0" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", + "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==", "engines": { - "node": ">= 0.10" - } - }, - "node_modules/invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "dependencies": { - "loose-envify": "^1.0.0" - } - }, - "node_modules/ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" - }, - "node_modules/ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", - "engines": { - "node": ">=4" + "node": ">=10.13.0" } }, "node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", "engines": { - "node": ">= 0.10" - } - }, - "node_modules/is-absolute-url": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", - "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-arguments": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz", - "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==", - "dependencies": { - "call-bind": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 10" } }, "node_modules/is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" - }, - "node_modules/is-bigint": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.2.tgz", - "integrity": "sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" }, "node_modules/is-binary-path": { "version": "2.1.0", @@ -5224,51 +4203,10 @@ "node": ">=8" } }, - "node_modules/is-boolean-object": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.1.tgz", - "integrity": "sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng==", - "dependencies": { - "call-bind": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "node_modules/is-callable": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", - "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dependencies": { - "ci-info": "^2.0.0" - }, - "bin": { - "is-ci": "bin.js" - } - }, "node_modules/is-core-module": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz", - "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==", + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", "dependencies": { "has": "^1.0.3" }, @@ -5276,80 +4214,32 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-date-object": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.4.tgz", - "integrity": "sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-directory": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", "engines": { "node": ">=0.10.0" } }, - "node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "engines": { "node": ">=0.10.0" } @@ -5357,7 +4247,7 @@ "node_modules/is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", "engines": { "node": ">=4" } @@ -5371,9 +4261,9 @@ } }, "node_modules/is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dependencies": { "is-extglob": "^2.1.1" }, @@ -5381,87 +4271,12 @@ "node": ">=0.10.0" } }, - "node_modules/is-installed-globally": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.2.tgz", - "integrity": "sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==", - "dependencies": { - "global-dirs": "^2.0.1", - "is-path-inside": "^3.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-installed-globally/node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-negative-zero": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", - "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-npm": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-4.0.0.tgz", - "integrity": "sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig==", - "engines": { - "node": ">=8" - } - }, "node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dependencies": { - "kind-of": "^3.0.2" - }, + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.5.tgz", - "integrity": "sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "engines": { - "node": ">=8" + "node": ">=0.12.0" } }, "node_modules/is-path-cwd": { @@ -5494,6 +4309,17 @@ "node": ">=6" } }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-plain-object": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", @@ -5505,153 +4331,67 @@ "node": ">=0.10.0" } }, - "node_modules/is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" - }, - "node_modules/is-regex": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", - "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", - "dependencies": { - "call-bind": "^1.0.2", - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-regex/node_modules/has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-string": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.6.tgz", - "integrity": "sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==", - "engines": { - "node": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol/node_modules/has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - }, - "node_modules/is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "engines": { - "node": ">=0.10.0" + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/is-yarn-global": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", - "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==" - }, "node_modules/isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" }, "node_modules/isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", "engines": { "node": ">=0.10.0" } }, - "node_modules/isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" - }, "node_modules/istanbul-lib-coverage": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", - "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", "engines": { - "node": ">=6" + "node": ">=8" } }, "node_modules/istanbul-lib-instrument": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz", - "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", "dependencies": { - "@babel/generator": "^7.4.0", - "@babel/parser": "^7.4.3", - "@babel/template": "^7.4.0", - "@babel/traverse": "^7.4.3", - "@babel/types": "^7.4.0", - "istanbul-lib-coverage": "^2.0.5", - "semver": "^6.0.0" + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" }, "engines": { - "node": ">=6" + "node": ">=8" } }, "node_modules/istanbul-lib-instrument/node_modules/semver": { @@ -5663,137 +4403,406 @@ } }, "node_modules/istanbul-lib-report": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz", - "integrity": "sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", "dependencies": { - "istanbul-lib-coverage": "^2.0.5", - "make-dir": "^2.1.0", - "supports-color": "^6.1.0" + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=6" + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" } }, "node_modules/istanbul-lib-report/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { - "has-flag": "^3.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=6" + "node": ">=8" } }, "node_modules/istanbul-lib-source-maps": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", - "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", "dependencies": { "debug": "^4.1.1", - "istanbul-lib-coverage": "^2.0.5", - "make-dir": "^2.1.0", - "rimraf": "^2.6.3", + "istanbul-lib-coverage": "^3.0.0", "source-map": "^0.6.1" }, "engines": { - "node": ">=6" - } - }, - "node_modules/istanbul-lib-source-maps/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/istanbul-lib-source-maps/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/istanbul-lib-source-maps/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, "node_modules/istanbul-reports": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.7.tgz", - "integrity": "sha512-uu1F/L1o5Y6LzPVSVZXNOoD/KXpJue9aeLRd0sM9uMXfZvzomB0WxVamWb5ue8kA2vVWEmW7EG+A5n3f1kqHKg==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", "dependencies": { - "html-escaper": "^2.0.0" + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" }, "engines": { - "node": ">=6" + "node": ">=8" } }, "node_modules/jest": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-24.9.0.tgz", - "integrity": "sha512-YvkBL1Zm7d2B1+h5fHEOdyjCG+sGMz4f8D86/0HiqJ6MB4MnDc8FgP5vdWsGnemOQro7lnYo8UakZ3+5A0jxGw==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.3.1.tgz", + "integrity": "sha512-6iWfL5DTT0Np6UYs/y5Niu7WIfNv/wRTtN5RSXt2DIEft3dx3zPuw/3WJQBCJfmEzvDiEKwoqMbGD9n49+qLSA==", "dependencies": { - "import-local": "^2.0.0", - "jest-cli": "^24.9.0" + "@jest/core": "^29.3.1", + "@jest/types": "^29.3.1", + "import-local": "^3.0.2", + "jest-cli": "^29.3.1" }, "bin": { "jest": "bin/jest.js" }, "engines": { - "node": ">= 6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, "node_modules/jest-changed-files": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-24.9.0.tgz", - "integrity": "sha512-6aTWpe2mHF0DhL28WjdkO8LyGjs3zItPET4bMSeXU6T3ub4FPMw+mcOcbdGXQOAfmLcxofD23/5Bl9Z4AkFwqg==", + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.2.0.tgz", + "integrity": "sha512-qPVmLLyBmvF5HJrY7krDisx6Voi8DmlV3GZYX0aFNbaQsZeoz1hfxcCMbqDGuQCxU1dJy9eYc2xscE8QrCCYaA==", "dependencies": { - "@jest/types": "^24.9.0", - "execa": "^1.0.0", - "throat": "^4.0.0" + "execa": "^5.0.0", + "p-limit": "^3.1.0" }, "engines": { - "node": ">= 6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.3.1.tgz", + "integrity": "sha512-wpr26sEvwb3qQQbdlmei+gzp6yoSSoSL6GsLPxnuayZSMrSd5Ka7IjAvatpIernBvT2+Ic6RLTg+jSebScmasg==", + "dependencies": { + "@jest/environment": "^29.3.1", + "@jest/expect": "^29.3.1", + "@jest/test-result": "^29.3.1", + "@jest/types": "^29.3.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.3.1", + "jest-matcher-utils": "^29.3.1", + "jest-message-util": "^29.3.1", + "jest-runtime": "^29.3.1", + "jest-snapshot": "^29.3.1", + "jest-util": "^29.3.1", + "p-limit": "^3.1.0", + "pretty-format": "^29.3.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-circus/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-circus/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-circus/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.3.1.tgz", + "integrity": "sha512-TO/ewvwyvPOiBBuWZ0gm04z3WWP8TIK8acgPzE4IxgsLKQgb377NYGrQLc3Wl/7ndWzIH2CDNNsUjGxwLL43VQ==", + "dependencies": { + "@jest/core": "^29.3.1", + "@jest/test-result": "^29.3.1", + "@jest/types": "^29.3.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^29.3.1", + "jest-util": "^29.3.1", + "jest-validate": "^29.3.1", + "prompts": "^2.0.1", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, "node_modules/jest-config": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-24.9.0.tgz", - "integrity": "sha512-RATtQJtVYQrp7fvWg6f5y3pEFj9I+H8sWw4aKxnDZ96mob5i5SD6ZEGWgMLXQ4LE8UurrjbdlLWdUeo+28QpfQ==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.3.1.tgz", + "integrity": "sha512-y0tFHdj2WnTEhxmGUK1T7fgLen7YK4RtfvpLFBXfQkh2eMJAQq24Vx9472lvn5wg0MAO6B+iPfJfzdR9hJYalg==", "dependencies": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^24.9.0", - "@jest/types": "^24.9.0", - "babel-jest": "^24.9.0", - "chalk": "^2.0.1", - "glob": "^7.1.1", - "jest-environment-jsdom": "^24.9.0", - "jest-environment-node": "^24.9.0", - "jest-get-type": "^24.9.0", - "jest-jasmine2": "^24.9.0", - "jest-regex-util": "^24.3.0", - "jest-resolve": "^24.9.0", - "jest-util": "^24.9.0", - "jest-validate": "^24.9.0", - "micromatch": "^3.1.10", - "pretty-format": "^24.9.0", - "realpath-native": "^1.1.0" + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.3.1", + "@jest/types": "^29.3.1", + "babel-jest": "^29.3.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.3.1", + "jest-environment-node": "^29.3.1", + "jest-get-type": "^29.2.0", + "jest-regex-util": "^29.2.0", + "jest-resolve": "^29.3.1", + "jest-runner": "^29.3.1", + "jest-util": "^29.3.1", + "jest-validate": "^29.3.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.3.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" }, "engines": { - "node": ">= 6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-config/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-config/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-config/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, "node_modules/jest-diff": { @@ -5810,64 +4819,45 @@ "node": ">= 6" } }, - "node_modules/jest-docblock": { + "node_modules/jest-diff/node_modules/@jest/types": { "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-24.9.0.tgz", - "integrity": "sha512-F1DjdpDMJMA1cN6He0FNYNZlo3yYmOtRUnktrT9Q37njYzC5WEaDdmbynIgy0L/IvXvvgsG8OsqhLPXTpfmZAA==", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", "dependencies": { - "detect-newline": "^2.1.0" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" }, "engines": { "node": ">= 6" } }, - "node_modules/jest-each": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-24.9.0.tgz", - "integrity": "sha512-ONi0R4BvW45cw8s2Lrx8YgbeXL1oCQ/wIDwmsM3CqM/nlblNCPmnC3IPQlMbRFZu3wKdQ2U8BqM6lh3LJ5Bsog==", + "node_modules/jest-diff/node_modules/@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", "dependencies": { - "@jest/types": "^24.9.0", - "chalk": "^2.0.1", - "jest-get-type": "^24.9.0", - "jest-util": "^24.9.0", - "pretty-format": "^24.9.0" - }, - "engines": { - "node": ">= 6" + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" } }, - "node_modules/jest-environment-jsdom": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-24.9.0.tgz", - "integrity": "sha512-Zv9FV9NBRzLuALXjvRijO2351DRQeLYXtpD4xNvfoVFw21IOKNhZAEUKcbiEtjTkm2GsJ3boMVgkaR7rN8qetA==", + "node_modules/jest-diff/node_modules/@types/yargs": { + "version": "13.0.12", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.12.tgz", + "integrity": "sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==", "dependencies": { - "@jest/environment": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/types": "^24.9.0", - "jest-mock": "^24.9.0", - "jest-util": "^24.9.0", - "jsdom": "^11.5.1" - }, - "engines": { - "node": ">= 6" + "@types/yargs-parser": "*" } }, - "node_modules/jest-environment-node": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-24.9.0.tgz", - "integrity": "sha512-6d4V2f4nxzIzwendo27Tr0aFm+IXWa0XEUnaH6nU0FMaozxovt+sfRvh4J47wL1OvF83I3SSTu0XK+i4Bqe7uA==", - "dependencies": { - "@jest/environment": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/types": "^24.9.0", - "jest-mock": "^24.9.0", - "jest-util": "^24.9.0" - }, + "node_modules/jest-diff/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", "engines": { - "node": ">= 6" + "node": ">=6" } }, - "node_modules/jest-get-type": { + "node_modules/jest-diff/node_modules/jest-get-type": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==", @@ -5875,115 +4865,375 @@ "node": ">= 6" } }, - "node_modules/jest-haste-map": { + "node_modules/jest-diff/node_modules/pretty-format": { "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-24.9.0.tgz", - "integrity": "sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ==", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", + "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", "dependencies": { "@jest/types": "^24.9.0", - "anymatch": "^2.0.0", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.1.15", - "invariant": "^2.2.4", - "jest-serializer": "^24.9.0", - "jest-util": "^24.9.0", - "jest-worker": "^24.9.0", - "micromatch": "^3.1.10", - "sane": "^4.0.3", - "walker": "^1.0.7" + "ansi-regex": "^4.0.0", + "ansi-styles": "^3.2.0", + "react-is": "^16.8.4" }, "engines": { "node": ">= 6" - }, - "optionalDependencies": { - "fsevents": "^1.2.7" } }, - "node_modules/jest-jasmine2": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-24.9.0.tgz", - "integrity": "sha512-Cq7vkAgaYKp+PsX+2/JbTarrk0DmNhsEtqBXNwUHkdlbrTBLtMJINADf2mf5FkowNsq8evbPc07/qFO0AdKTzw==", + "node_modules/jest-diff/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/jest-docblock": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.2.0.tgz", + "integrity": "sha512-bkxUsxTgWQGbXV5IENmfiIuqZhJcyvF7tU4zJ/7ioTutdz4ToB5Yx6JOFBpgI+TphRY4lhOyCWGNH/QFQh5T6A==", "dependencies": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "chalk": "^2.0.1", - "co": "^4.6.0", - "expect": "^24.9.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^24.9.0", - "jest-matcher-utils": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-runtime": "^24.9.0", - "jest-snapshot": "^24.9.0", - "jest-util": "^24.9.0", - "pretty-format": "^24.9.0", - "throat": "^4.0.0" + "detect-newline": "^3.0.0" }, "engines": { - "node": ">= 6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.3.1.tgz", + "integrity": "sha512-qrZH7PmFB9rEzCSl00BWjZYuS1BSOH8lLuC0azQE9lQrAx3PWGKHTDudQiOSwIy5dGAJh7KA0ScYlCP7JxvFYA==", + "dependencies": { + "@jest/types": "^29.3.1", + "chalk": "^4.0.0", + "jest-get-type": "^29.2.0", + "jest-util": "^29.3.1", + "pretty-format": "^29.3.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-each/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-each/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-each/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-node": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.3.1.tgz", + "integrity": "sha512-xm2THL18Xf5sIHoU7OThBPtuH6Lerd+Y1NLYiZJlkE3hbE+7N7r8uvHIl/FkZ5ymKXJe/11SQuf3fv4v6rUMag==", + "dependencies": { + "@jest/environment": "^29.3.1", + "@jest/fake-timers": "^29.3.1", + "@jest/types": "^29.3.1", + "@types/node": "*", + "jest-mock": "^29.3.1", + "jest-util": "^29.3.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.2.0.tgz", + "integrity": "sha512-uXNJlg8hKFEnDgFsrCjznB+sTxdkuqiCL6zMgA75qEbAJjJYTs9XPrvDctrEig2GDow22T/LvHgO57iJhXB/UA==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.3.1.tgz", + "integrity": "sha512-/FFtvoG1xjbbPXQLFef+WSU4yrc0fc0Dds6aRPBojUid7qlPqZvxdUBA03HW0fnVHXVCnCdkuoghYItKNzc/0A==", + "dependencies": { + "@jest/types": "^29.3.1", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.2.0", + "jest-util": "^29.3.1", + "jest-worker": "^29.3.1", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" } }, "node_modules/jest-leak-detector": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-24.9.0.tgz", - "integrity": "sha512-tYkFIDsiKTGwb2FG1w8hX9V0aUb2ot8zY/2nFg087dUageonw1zrLMP4W6zsRO59dPkTSKie+D4rhMuP9nRmrA==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.3.1.tgz", + "integrity": "sha512-3DA/VVXj4zFOPagGkuqHnSQf1GZBmmlagpguxEERO6Pla2g84Q1MaVIB3YMxgUaFIaYag8ZnTyQgiZ35YEqAQA==", "dependencies": { - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" + "jest-get-type": "^29.2.0", + "pretty-format": "^29.3.1" }, "engines": { - "node": ">= 6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-matcher-utils": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-24.9.0.tgz", - "integrity": "sha512-OZz2IXsu6eaiMAwe67c1T+5tUAtQyQx27/EMEkbFAGiw52tB9em+uGbzpcgYVpA8wl0hlxKPZxrly4CXU/GjHA==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.3.1.tgz", + "integrity": "sha512-fkRMZUAScup3txIKfMe3AIZZmPEjWEdsPJFK3AIy5qRohWqQFg1qrmKfYXR9qEkNc7OdAu2N4KPHibEmy4HPeQ==", "dependencies": { - "chalk": "^2.0.1", - "jest-diff": "^24.9.0", - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" + "chalk": "^4.0.0", + "jest-diff": "^29.3.1", + "jest-get-type": "^29.2.0", + "pretty-format": "^29.3.1" }, "engines": { - "node": ">= 6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-matcher-utils/node_modules/diff-sequences": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.3.1.tgz", + "integrity": "sha512-hlM3QR272NXCi4pq+N4Kok4kOp6EsgOM3ZSpJI7Da3UAs+Ttsi8MRmB6trM/lhyzUxGfOgnpkHtgqm5Q/CTcfQ==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils/node_modules/jest-diff": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.3.1.tgz", + "integrity": "sha512-vU8vyiO7568tmin2lA3r2DP8oRvzhvRcD4DjpXc6uGveQodyk7CKLhQlCSiwgx3g0pFaE88/KLZ0yaTWMc4Uiw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.3.1", + "jest-get-type": "^29.2.0", + "pretty-format": "^29.3.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, "node_modules/jest-message-util": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.9.0.tgz", - "integrity": "sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.3.1.tgz", + "integrity": "sha512-lMJTbgNcDm5z+6KDxWtqOFWlGQxD6XaYwBqHR8kmpkP+WWWG90I35kdtQHY67Ay5CSuydkTBbJG+tH9JShFCyA==", "dependencies": { - "@babel/code-frame": "^7.0.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/stack-utils": "^1.0.1", - "chalk": "^2.0.1", - "micromatch": "^3.1.10", - "slash": "^2.0.0", - "stack-utils": "^1.0.1" + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.3.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.3.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" }, "engines": { - "node": ">= 6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-message-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-message-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, "node_modules/jest-mock": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-24.9.0.tgz", - "integrity": "sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.3.1.tgz", + "integrity": "sha512-H8/qFDtDVMFvFP4X8NuOT3XRDzOUTz+FeACjufHzsOIBAxivLqkB1PoLCaJx9iPPQ8dZThHPp/G3WRWyMgA3JA==", "dependencies": { - "@jest/types": "^24.9.0" + "@jest/types": "^29.3.1", + "@types/node": "*", + "jest-util": "^29.3.1" }, "engines": { - "node": ">= 6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-pnp-resolver": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", "engines": { "node": ">=6" }, @@ -5997,263 +5247,750 @@ } }, "node_modules/jest-regex-util": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-24.9.0.tgz", - "integrity": "sha512-05Cmb6CuxaA+Ys6fjr3PhvV3bGQmO+2p2La4hFbU+W5uOc479f7FdLXUWXw4pYMAhhSZIuKHwSXSu6CsSBAXQA==", + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.2.0.tgz", + "integrity": "sha512-6yXn0kg2JXzH30cr2NlThF+70iuO/3irbaB4mh5WyqNIvLLP+B6sFdluO1/1RJmslyh/f9osnefECflHvTbwVA==", "engines": { - "node": ">= 6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-resolve": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-24.9.0.tgz", - "integrity": "sha512-TaLeLVL1l08YFZAt3zaPtjiVvyy4oSA6CRe+0AFPPVX3Q/VI0giIWWoAvoS5L96vj9Dqxj4fB5p2qrHCmTU/MQ==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.3.1.tgz", + "integrity": "sha512-amXJgH/Ng712w3Uz5gqzFBBjxV8WFLSmNjoreBGMqxgCz5cH7swmBZzgBaCIOsvb0NbpJ0vgaSFdJqMdT+rADw==", "dependencies": { - "@jest/types": "^24.9.0", - "browser-resolve": "^1.11.3", - "chalk": "^2.0.1", - "jest-pnp-resolver": "^1.2.1", - "realpath-native": "^1.1.0" + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.3.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.3.1", + "jest-validate": "^29.3.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" }, "engines": { - "node": ">= 6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-resolve-dependencies": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-24.9.0.tgz", - "integrity": "sha512-Fm7b6AlWnYhT0BXy4hXpactHIqER7erNgIsIozDXWl5dVm+k8XdGVe1oTg1JyaFnOxarMEbax3wyRJqGP2Pq+g==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.3.1.tgz", + "integrity": "sha512-Vk0cYq0byRw2WluNmNWGqPeRnZ3p3hHmjJMp2dyyZeYIfiBskwq4rpiuGFR6QGAdbj58WC7HN4hQHjf2mpvrLA==", "dependencies": { - "@jest/types": "^24.9.0", - "jest-regex-util": "^24.3.0", - "jest-snapshot": "^24.9.0" + "jest-regex-util": "^29.2.0", + "jest-snapshot": "^29.3.1" }, "engines": { - "node": ">= 6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-resolve/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-resolve/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, "node_modules/jest-runner": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-24.9.0.tgz", - "integrity": "sha512-KksJQyI3/0mhcfspnxxEOBueGrd5E4vV7ADQLT9ESaCzz02WnbdbKWIf5Mkaucoaj7obQckYPVX6JJhgUcoWWg==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.3.1.tgz", + "integrity": "sha512-oFvcwRNrKMtE6u9+AQPMATxFcTySyKfLhvso7Sdk/rNpbhg4g2GAGCopiInk1OP4q6gz3n6MajW4+fnHWlU3bA==", "dependencies": { - "@jest/console": "^24.7.1", - "@jest/environment": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "chalk": "^2.4.2", - "exit": "^0.1.2", - "graceful-fs": "^4.1.15", - "jest-config": "^24.9.0", - "jest-docblock": "^24.3.0", - "jest-haste-map": "^24.9.0", - "jest-jasmine2": "^24.9.0", - "jest-leak-detector": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-resolve": "^24.9.0", - "jest-runtime": "^24.9.0", - "jest-util": "^24.9.0", - "jest-worker": "^24.6.0", - "source-map-support": "^0.5.6", - "throat": "^4.0.0" + "@jest/console": "^29.3.1", + "@jest/environment": "^29.3.1", + "@jest/test-result": "^29.3.1", + "@jest/transform": "^29.3.1", + "@jest/types": "^29.3.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.2.0", + "jest-environment-node": "^29.3.1", + "jest-haste-map": "^29.3.1", + "jest-leak-detector": "^29.3.1", + "jest-message-util": "^29.3.1", + "jest-resolve": "^29.3.1", + "jest-runtime": "^29.3.1", + "jest-util": "^29.3.1", + "jest-watcher": "^29.3.1", + "jest-worker": "^29.3.1", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" }, "engines": { - "node": ">= 6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runner/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-runner/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, "node_modules/jest-runtime": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-24.9.0.tgz", - "integrity": "sha512-8oNqgnmF3v2J6PVRM2Jfuj8oX3syKmaynlDMMKQ4iyzbQzIG6th5ub/lM2bCMTmoTKM3ykcUYI2Pw9xwNtjMnw==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.3.1.tgz", + "integrity": "sha512-jLzkIxIqXwBEOZx7wx9OO9sxoZmgT2NhmQKzHQm1xwR1kNW/dn0OjxR424VwHHf1SPN6Qwlb5pp1oGCeFTQ62A==", "dependencies": { - "@jest/console": "^24.7.1", - "@jest/environment": "^24.9.0", - "@jest/source-map": "^24.3.0", - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/yargs": "^13.0.0", - "chalk": "^2.0.1", - "exit": "^0.1.2", + "@jest/environment": "^29.3.1", + "@jest/fake-timers": "^29.3.1", + "@jest/globals": "^29.3.1", + "@jest/source-map": "^29.2.0", + "@jest/test-result": "^29.3.1", + "@jest/transform": "^29.3.1", + "@jest/types": "^29.3.1", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", "glob": "^7.1.3", - "graceful-fs": "^4.1.15", - "jest-config": "^24.9.0", - "jest-haste-map": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-mock": "^24.9.0", - "jest-regex-util": "^24.3.0", - "jest-resolve": "^24.9.0", - "jest-snapshot": "^24.9.0", - "jest-util": "^24.9.0", - "jest-validate": "^24.9.0", - "realpath-native": "^1.1.0", - "slash": "^2.0.0", - "strip-bom": "^3.0.0", - "yargs": "^13.3.0" - }, - "bin": { - "jest-runtime": "bin/jest-runtime.js" + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.3.1", + "jest-message-util": "^29.3.1", + "jest-mock": "^29.3.1", + "jest-regex-util": "^29.2.0", + "jest-resolve": "^29.3.1", + "jest-snapshot": "^29.3.1", + "jest-util": "^29.3.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" }, "engines": { - "node": ">= 6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-serializer": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-24.9.0.tgz", - "integrity": "sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ==", + "node_modules/jest-runtime/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">= 6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runtime/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-runtime/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, "node_modules/jest-snapshot": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-24.9.0.tgz", - "integrity": "sha512-uI/rszGSs73xCM0l+up7O7a40o90cnrk429LOiK3aeTvfC0HHmldbd81/B7Ix81KSFe1lwkbl7GnBGG4UfuDew==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.3.1.tgz", + "integrity": "sha512-+3JOc+s28upYLI2OJM4PWRGK9AgpsMs/ekNryUV0yMBClT9B1DF2u2qay8YxcQd338PPYSFNb0lsar1B49sLDA==", "dependencies": { - "@babel/types": "^7.0.0", - "@jest/types": "^24.9.0", - "chalk": "^2.0.1", - "expect": "^24.9.0", - "jest-diff": "^24.9.0", - "jest-get-type": "^24.9.0", - "jest-matcher-utils": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-resolve": "^24.9.0", - "mkdirp": "^0.5.1", + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.3.1", + "@jest/transform": "^29.3.1", + "@jest/types": "^29.3.1", + "@types/babel__traverse": "^7.0.6", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.3.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.3.1", + "jest-get-type": "^29.2.0", + "jest-haste-map": "^29.3.1", + "jest-matcher-utils": "^29.3.1", + "jest-message-util": "^29.3.1", + "jest-util": "^29.3.1", "natural-compare": "^1.4.0", - "pretty-format": "^24.9.0", - "semver": "^6.2.0" + "pretty-format": "^29.3.1", + "semver": "^7.3.5" }, "engines": { - "node": ">= 6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-snapshot/node_modules/diff-sequences": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.3.1.tgz", + "integrity": "sha512-hlM3QR272NXCi4pq+N4Kok4kOp6EsgOM3ZSpJI7Da3UAs+Ttsi8MRmB6trM/lhyzUxGfOgnpkHtgqm5Q/CTcfQ==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/jest-diff": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.3.1.tgz", + "integrity": "sha512-vU8vyiO7568tmin2lA3r2DP8oRvzhvRcD4DjpXc6uGveQodyk7CKLhQlCSiwgx3g0pFaE88/KLZ0yaTWMc4Uiw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.3.1", + "jest-get-type": "^29.2.0", + "pretty-format": "^29.3.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" } }, "node_modules/jest-snapshot/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dependencies": { + "lru-cache": "^6.0.0" + }, "bin": { "semver": "bin/semver.js" - } - }, - "node_modules/jest-util": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-24.9.0.tgz", - "integrity": "sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg==", - "dependencies": { - "@jest/console": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/source-map": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "callsites": "^3.0.0", - "chalk": "^2.0.1", - "graceful-fs": "^4.1.15", - "is-ci": "^2.0.0", - "mkdirp": "^0.5.1", - "slash": "^2.0.0", - "source-map": "^0.6.0" }, "engines": { - "node": ">= 6" + "node": ">=10" } }, - "node_modules/jest-util/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/jest-snapshot/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/jest-util": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.3.1.tgz", + "integrity": "sha512-7YOVZaiX7RJLv76ZfHt4nbNEzzTRiMW/IiOG7ZOKmTXmoGBxUDefgMAxQubu6WPVqP5zSzAdZG0FfLcC7HOIFQ==", + "dependencies": { + "@jest/types": "^29.3.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, "node_modules/jest-validate": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-24.9.0.tgz", - "integrity": "sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.3.1.tgz", + "integrity": "sha512-N9Lr3oYR2Mpzuelp1F8negJR3YE+L1ebk1rYA5qYo9TTY3f9OWdptLoNSPP9itOCBIRBqjt/S5XHlzYglLN67g==", "dependencies": { - "@jest/types": "^24.9.0", - "camelcase": "^5.3.1", - "chalk": "^2.0.1", - "jest-get-type": "^24.9.0", + "@jest/types": "^29.3.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.2.0", "leven": "^3.1.0", - "pretty-format": "^24.9.0" + "pretty-format": "^29.3.1" }, "engines": { - "node": ">= 6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/jest-validate/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-validate/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-validate/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, "node_modules/jest-watcher": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-24.9.0.tgz", - "integrity": "sha512-+/fLOfKPXXYJDYlks62/4R4GoT+GU1tYZed99JSCOsmzkkF7727RqKrjNAxtfO4YpGv11wybgRvCjR73lK2GZw==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.3.1.tgz", + "integrity": "sha512-RspXG2BQFDsZSRKGCT/NiNa8RkQ1iKAjrO0//soTMWx/QUt+OcxMqMSBxz23PYGqUuWm2+m2mNNsmj0eIoOaFg==", "dependencies": { - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/yargs": "^13.0.0", - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.1", - "jest-util": "^24.9.0", - "string-length": "^2.0.0" + "@jest/test-result": "^29.3.1", + "@jest/types": "^29.3.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.3.1", + "string-length": "^4.0.1" }, "engines": { - "node": ">= 6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-watcher/node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watcher/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watcher/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-watcher/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, "node_modules/jest-worker": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", - "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.3.1.tgz", + "integrity": "sha512-lY4AnnmsEWeiXirAIA0c9SDPbuCBq8IYuDVL8PMm0MZ2PEs2yPvRA/J64QBXuZp7CYKrDM/rmNrc9/i3KJQncw==", "dependencies": { + "@types/node": "*", + "jest-util": "^29.3.1", "merge-stream": "^2.0.0", - "supports-color": "^6.1.0" + "supports-color": "^8.0.0" }, "engines": { - "node": ">= 6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" } }, "node_modules/jest-worker/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dependencies": { - "has-flag": "^3.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=6" - } - }, - "node_modules/jest/node_modules/jest-cli": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-24.9.0.tgz", - "integrity": "sha512-+VLRKyitT3BWoMeSUIHRxV/2g8y9gw91Jh5z2UmXZzkZKpbC08CSehVxgHUwTpy+HwGcns/tqafQDJW7imYvGg==", - "dependencies": { - "@jest/core": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "chalk": "^2.0.1", - "exit": "^0.1.2", - "import-local": "^2.0.0", - "is-ci": "^2.0.0", - "jest-config": "^24.9.0", - "jest-util": "^24.9.0", - "jest-validate": "^24.9.0", - "prompts": "^2.0.1", - "realpath-native": "^1.1.0", - "yargs": "^13.3.0" + "node": ">=10" }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": ">= 6" + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, "node_modules/js-tokens": { @@ -6262,9 +5999,9 @@ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "node_modules/js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -6273,55 +6010,6 @@ "js-yaml": "bin/js-yaml.js" } }, - "node_modules/jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" - }, - "node_modules/jsdom": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.12.0.tgz", - "integrity": "sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw==", - "dependencies": { - "abab": "^2.0.0", - "acorn": "^5.5.3", - "acorn-globals": "^4.1.0", - "array-equal": "^1.0.0", - "cssom": ">= 0.3.2 < 0.4.0", - "cssstyle": "^1.0.0", - "data-urls": "^1.0.0", - "domexception": "^1.0.1", - "escodegen": "^1.9.1", - "html-encoding-sniffer": "^1.0.2", - "left-pad": "^1.3.0", - "nwsapi": "^2.0.7", - "parse5": "4.0.0", - "pn": "^1.1.0", - "request": "^2.87.0", - "request-promise-native": "^1.0.5", - "sax": "^1.2.4", - "symbol-tree": "^3.2.2", - "tough-cookie": "^2.3.4", - "w3c-hr-time": "^1.0.1", - "webidl-conversions": "^4.0.2", - "whatwg-encoding": "^1.0.3", - "whatwg-mimetype": "^2.1.0", - "whatwg-url": "^6.4.1", - "ws": "^5.2.0", - "xml-name-validator": "^3.0.0" - } - }, - "node_modules/jsdom/node_modules/acorn": { - "version": "5.7.4", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", - "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", @@ -6333,20 +6021,15 @@ "node": ">=4" } }, - "node_modules/json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" - }, "node_modules/json-parse-better-errors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" }, - "node_modules/json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" }, "node_modules/json-schema-traverse": { "version": "0.4.1", @@ -6356,60 +6039,23 @@ "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" - }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" - }, - "node_modules/json3": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", - "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==" + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" }, "node_modules/json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dependencies": { - "minimist": "^1.2.0" - }, + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "bin": { "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" } }, - "node_modules/jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "engines": [ - "node >=0.6.0" - ], - "dependencies": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "node_modules/keyv": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", - "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", - "dependencies": { - "json-buffer": "3.0.0" - } - }, - "node_modules/killable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", - "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==" - }, "node_modules/kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "engines": { "node": ">=0.10.0" } @@ -6422,23 +6068,6 @@ "node": ">=6" } }, - "node_modules/latest-version": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", - "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", - "dependencies": { - "package-json": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/left-pad": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", - "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==", - "deprecated": "use String.prototype.padStart()" - }, "node_modules/leven": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", @@ -6450,7 +6079,7 @@ "node_modules/levn": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", "dependencies": { "prelude-ls": "~1.1.2", "type-check": "~0.3.2" @@ -6459,134 +6088,57 @@ "node": ">= 0.8.0" } }, - "node_modules/load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/load-json-file/node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "engines": { - "node": ">=4" - } + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" }, "node_modules/loader-runner": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", - "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", "engines": { - "node": ">=4.3.0 <5.0.0 || >=5.10" + "node": ">=6.11.5" } }, "node_modules/loader-utils": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", - "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dependencies": { "big.js": "^5.2.2", - "emojis-list": "^2.0.0", - "json5": "^1.0.1" + "emojis-list": "^3.0.0", + "json5": "^2.1.2" }, "engines": { - "node": ">=4.0.0" + "node": ">=8.9.0" } }, "node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "p-locate": "^4.1.0" }, "engines": { - "node": ">=6" + "node": ">=8" } }, "node_modules/lodash": { - "version": "4.17.14", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.14.tgz", - "integrity": "sha512-mmKYbW3GLuJeX+iGP+Y7Gp1AiGHGbXHCOh/jZmrawMmsE7MS4znI3RL2FsjbqOyMayHInjOeykW7PEajUk1/xw==" + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, "node_modules/lodash.memoize": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" - }, - "node_modules/lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" }, "node_modules/lodash.unescape": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/lodash.unescape/-/lodash.unescape-4.0.1.tgz", - "integrity": "sha1-vyJJiGzlFM2hEvrpIYzcBlIR/Jw=" - }, - "node_modules/log-symbols": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", - "dependencies": { - "chalk": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/loglevel": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz", - "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==", - "engines": { - "node": ">= 0.6.0" - }, - "funding": { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/loglevel" - } - }, - "node_modules/loglevelnext": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/loglevelnext/-/loglevelnext-1.0.5.tgz", - "integrity": "sha512-V/73qkPuJmx4BcBF19xPBr+0ZRVBhc4POxvZTZdMeXpJ4NItXSJ/MSwuFT0kQJlCbXvdlZoQQ/418bS1y9Jh6A==", - "dependencies": { - "es6-symbol": "^3.1.1", - "object.assign": "^4.1.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", - "engines": { - "node": ">=0.10.0" - } + "integrity": "sha512-DhhGRshNS1aX6s5YdBE3njCCouPgnG29ebyHvImlZzXZf2SHgt+J08DHgytTPnpywNbO1Y8mNUFyQuIDBq2JZg==" }, "node_modules/lru-cache": { "version": "5.1.1", @@ -6597,23 +6149,25 @@ } }, "node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" + "semver": "^6.0.0" }, "engines": { - "node": ">=6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/make-dir/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "bin": { - "semver": "bin/semver" + "semver": "bin/semver.js" } }, "node_modules/make-error": { @@ -6622,63 +6176,36 @@ "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" }, "node_modules/makeerror": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", - "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", "dependencies": { - "tmpl": "1.0.x" - } - }, - "node_modules/map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dependencies": { - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" + "tmpl": "1.0.5" } }, "node_modules/media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", "engines": { "node": ">= 0.6" } }, - "node_modules/memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "node_modules/memfs": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.13.tgz", + "integrity": "sha512-omTM41g3Skpvx5dSYeZIbXKcXoAVc/AoMNwn9TKx++L/gaen/+4TTttmu8ZSch5vfVJ8uJvGbroTsIlslRg6lg==", "dependencies": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" + "fs-monkey": "^1.0.3" + }, + "engines": { + "node": ">= 4.0.0" } }, "node_modules/merge-descriptors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" }, "node_modules/merge-stream": { "version": "2.0.0", @@ -6688,51 +6215,23 @@ "node_modules/methods": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", "engines": { "node": ">= 0.6" } }, "node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" + "braces": "^3.0.2", + "picomatch": "^2.3.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=8.6" } }, - "node_modules/miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "dependencies": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - }, - "bin": { - "miller-rabin": "bin/miller-rabin" - } - }, - "node_modules/miller-rabin/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - }, "node_modules/mime": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", @@ -6745,54 +6244,97 @@ } }, "node_modules/mime-db": { - "version": "1.47.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz", - "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==", + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "engines": { "node": ">= 0.6" } }, "node_modules/mime-types": { - "version": "2.1.30", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz", - "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==", + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dependencies": { - "mime-db": "1.47.0" + "mime-db": "1.52.0" }, "engines": { "node": ">= 0.6" } }, "node_modules/mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "engines": { - "node": ">=4" - } - }, - "node_modules/mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", - "engines": { - "node": ">=4" + "node": ">=6" } }, "node_modules/mini-css-extract-plugin": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.5.0.tgz", - "integrity": "sha512-IuaLjruM0vMKhUUT51fQdQzBYTX49dLj8w68ALEAe2A4iYNpIC4eMac67mt3NzycvjOlf07/kYxJDc0RTl1Wqw==", + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.2.tgz", + "integrity": "sha512-EdlUizq13o0Pd+uCp+WO/JpkLvHRVGt97RqfeGhXqAcorYo1ypJSpkV+WDT0vY/kmh/p7wRdJNJtuyK540PXDw==", "dependencies": { - "loader-utils": "^1.1.0", - "schema-utils": "^1.0.0", - "webpack-sources": "^1.1.0" + "schema-utils": "^4.0.0" }, "engines": { - "node": ">= 6.9.0 <7.0.0 || >= 8.9.0" + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" }, "peerDependencies": { - "webpack": "^4.4.0" + "webpack": "^5.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, "node_modules/minimalistic-assert": { @@ -6800,15 +6342,10 @@ "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" }, - "node_modules/minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" - }, "node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -6817,146 +6354,66 @@ } }, "node_modules/minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - }, - "node_modules/mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", - "dependencies": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dependencies": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mixin-deep/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "deprecated": "Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)", + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "dependencies": { - "minimist": "0.0.8" + "minimist": "^1.2.6" }, "bin": { "mkdirp": "bin/cmd.js" } }, - "node_modules/mkdirp/node_modules/minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" - }, - "node_modules/move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", - "dependencies": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" - } - }, "node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "node_modules/multicast-dns": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", - "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", "dependencies": { - "dns-packet": "^1.3.1", + "dns-packet": "^5.2.2", "thunky": "^1.0.2" }, "bin": { "multicast-dns": "cli.js" } }, - "node_modules/multicast-dns-service-types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", - "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=" - }, "node_modules/mute-stream": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" + "integrity": "sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==" }, - "node_modules/nan": { - "version": "2.14.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", - "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", - "optional": true - }, - "node_modules/nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" + "node_modules/nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "bin": { + "nanoid": "bin/nanoid.cjs" }, "engines": { - "node": ">=0.10.0" + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, "node_modules/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" }, "node_modules/negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", "engines": { "node": ">= 0.6" } @@ -6966,105 +6423,44 @@ "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" }, - "node_modules/next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" - }, "node_modules/nice-try": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" }, "node_modules/node-forge": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", - "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", "engines": { - "node": ">= 6.0.0" + "node": ">= 6.13.0" } }, "node_modules/node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" - }, - "node_modules/node-libs-browser": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", - "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", - "dependencies": { - "assert": "^1.1.1", - "browserify-zlib": "^0.2.0", - "buffer": "^4.3.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.11.0", - "domain-browser": "^1.1.1", - "events": "^3.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "0.0.1", - "process": "^0.11.10", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.3.3", - "stream-browserify": "^2.0.1", - "stream-http": "^2.7.2", - "string_decoder": "^1.0.0", - "timers-browserify": "^2.0.4", - "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.11.0", - "vm-browserify": "^1.0.1" - } - }, - "node_modules/node-libs-browser/node_modules/punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" - }, - "node_modules/node-modules-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", - "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/node-notifier": { - "version": "5.4.5", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.5.tgz", - "integrity": "sha512-tVbHs7DyTLtzOiN78izLA85zRqB9NvEXkAf014Vx3jtSvn/xBl6bR8ZYifj+dFcFrKI21huSQgJZ6ZtL3B4HfQ==", - "dependencies": { - "growly": "^1.3.0", - "is-wsl": "^1.1.0", - "semver": "^5.5.0", - "shellwords": "^0.1.1", - "which": "^1.3.0" - } + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" }, "node_modules/node-releases": { - "version": "1.1.72", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.72.tgz", - "integrity": "sha512-LLUo+PpH3dU6XizX3iVoubUNheF/owjXCZZ5yACDxNnPtgFuludV1ZL3ayK1kVep42Rmm0+R9/Y60NQbZ2bifw==" + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.8.tgz", + "integrity": "sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==" }, "node_modules/nodemon": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.12.tgz", - "integrity": "sha512-egCTmNZdObdBxUBw6ZNwvZ/xzk24CKRs5K6d+5zbmrMr7rOpPmfPeF6OxM3DDpaRx331CQRFEktn+wrFFfBSOA==", - "hasInstallScript": true, + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.20.tgz", + "integrity": "sha512-Km2mWHKKY5GzRg6i1j5OxOHQtuvVsgskLfigG25yTtbyfRGn/GNvIbRyOf1PSCKJ2aT/58TiuUsuOU5UToVViw==", "dependencies": { - "chokidar": "^3.2.2", - "debug": "^3.2.6", + "chokidar": "^3.5.2", + "debug": "^3.2.7", "ignore-by-default": "^1.0.1", - "minimatch": "^3.0.4", - "pstree.remy": "^1.1.7", + "minimatch": "^3.1.2", + "pstree.remy": "^1.1.8", "semver": "^5.7.1", + "simple-update-notifier": "^1.0.7", "supports-color": "^5.5.0", "touch": "^3.1.0", - "undefsafe": "^2.0.3", - "update-notifier": "^4.1.0" + "undefsafe": "^2.0.5" }, "bin": { "nodemon": "bin/nodemon.js" @@ -7085,11 +6481,6 @@ "ms": "^2.1.1" } }, - "node_modules/nodemon/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, "node_modules/nodemon/node_modules/semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", @@ -7101,7 +6492,7 @@ "node_modules/nopt": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", - "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", + "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==", "dependencies": { "abbrev": "1" }, @@ -7112,17 +6503,6 @@ "node": "*" } }, - "node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -7131,23 +6511,23 @@ "node": ">=0.10.0" } }, - "node_modules/normalize-url": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", - "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, "engines": { "node": ">=8" } }, - "node_modules/npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dependencies": { - "path-key": "^2.0.0" - }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/npm-watch": { @@ -7162,175 +6542,31 @@ "npm-watch": "cli.js" } }, - "node_modules/npm-watch/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/npm-watch/node_modules/through2": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", - "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", - "dependencies": { - "readable-stream": "3" - } - }, - "node_modules/nwsapi": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", - "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==" - }, - "node_modules/oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "engines": { - "node": "*" - } - }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dependencies": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dependencies": { - "is-buffer": "^1.1.5" - }, + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", "engines": { "node": ">=0.10.0" } }, "node_modules/object-inspect": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.3.tgz", - "integrity": "sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==", + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.0.tgz", - "integrity": "sha512-6OO5X1+2tYkNyNEx6TsCxEqFfRWaqx6EtMiSbGrw8Ob8v9Ne+Hl8rBAgLBZn5wjEz3s/s6U1WXFUFOcxxAwUpg==", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dependencies": { - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", - "dependencies": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.getownpropertydescriptors": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz", - "integrity": "sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2" - }, - "engines": { - "node": ">= 0.8" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/obuf": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" }, "node_modules/on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "dependencies": { "ee-first": "1.1.1" }, @@ -7349,98 +6585,91 @@ "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dependencies": { "wrappy": "1" } }, "node_modules/onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dependencies": { - "mimic-fn": "^1.0.0" + "mimic-fn": "^2.1.0" }, "engines": { - "node": ">=4" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/opn": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", - "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "node_modules/open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", "dependencies": { - "is-wsl": "^1.1.0" + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" }, "engines": { - "node": ">=4" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/optionator": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", - "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", "dependencies": { "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.4", + "fast-levenshtein": "~2.0.6", "levn": "~0.3.0", "prelude-ls": "~1.1.2", "type-check": "~0.3.2", - "wordwrap": "~1.0.0" + "word-wrap": "~1.2.3" }, "engines": { "node": ">= 0.8.0" } }, - "node_modules/original": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", - "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", - "dependencies": { - "url-parse": "^1.4.3" - } - }, - "node_modules/os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" - }, "node_modules/os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", "engines": { "node": ">=0.10.0" } }, - "node_modules/p-cancelable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", - "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", - "engines": { - "node": ">=6" - } - }, - "node_modules/p-each-series": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-1.0.0.tgz", - "integrity": "sha1-kw89Et0fUOdDRFeiLNbwSsatf3E=", + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dependencies": { - "p-reduce": "^1.0.0" + "yocto-queue": "^0.1.0" }, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/p-limit": { + "node_modules/p-locate/node_modules/p-limit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", @@ -7454,17 +6683,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/p-map": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", @@ -7473,23 +6691,16 @@ "node": ">=6" } }, - "node_modules/p-reduce": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz", - "integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=", - "engines": { - "node": ">=4" - } - }, "node_modules/p-retry": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", - "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", "dependencies": { - "retry": "^0.12.0" + "@types/retry": "0.12.0", + "retry": "^0.13.1" }, "engines": { - "node": ">=6" + "node": ">=8" } }, "node_modules/p-try": { @@ -7500,43 +6711,6 @@ "node": ">=6" } }, - "node_modules/package-json": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", - "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", - "dependencies": { - "got": "^9.6.0", - "registry-auth-token": "^4.0.0", - "registry-url": "^5.0.0", - "semver": "^6.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/package-json/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" - }, - "node_modules/parallel-transform": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", - "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", - "dependencies": { - "cyclist": "^1.0.1", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - } - }, "node_modules/parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", @@ -7548,43 +6722,23 @@ "node": ">=6" } }, - "node_modules/parse-asn1": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", - "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", - "dependencies": { - "asn1.js": "^5.2.0", - "browserify-aes": "^1.0.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, "node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dependencies": { + "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" }, "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/parse5": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", - "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==" - }, "node_modules/parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", @@ -7593,36 +6747,18 @@ "node": ">= 0.8" } }, - "node_modules/pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", - "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" - }, - "node_modules/path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" - }, "node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "engines": { "node": ">=0.10.0" } @@ -7630,69 +6766,35 @@ "node_modules/path-is-inside": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==" }, "node_modules/path-key": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", "engines": { "node": ">=4" } }, "node_modules/path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, "node_modules/path-to-regexp": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" }, - "node_modules/path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dependencies": { - "pify": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/path-type/node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "engines": { - "node": ">=4" - } - }, - "node_modules/pbkdf2": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", - "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", - "dependencies": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - }, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" }, "node_modules/picomatch": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.3.tgz", - "integrity": "sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "engines": { "node": ">=8.6" }, @@ -7711,7 +6813,7 @@ "node_modules/pinkie": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", "engines": { "node": ">=0.10.0" } @@ -7719,7 +6821,7 @@ "node_modules/pinkie-promise": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", "dependencies": { "pinkie": "^2.0.0" }, @@ -7728,105 +6830,61 @@ } }, "node_modules/pirates": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", - "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", - "dependencies": { - "node-modules-regexp": "^1.0.0" - }, + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", "engines": { "node": ">= 6" } }, "node_modules/pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dependencies": { - "find-up": "^3.0.0" + "find-up": "^4.0.0" }, "engines": { - "node": ">=6" - } - }, - "node_modules/pn": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", - "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==" - }, - "node_modules/portfinder": { - "version": "1.0.28", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", - "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", - "dependencies": { - "async": "^2.6.2", - "debug": "^3.1.1", - "mkdirp": "^0.5.5" - }, - "engines": { - "node": ">= 0.12.0" - } - }, - "node_modules/portfinder/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/portfinder/node_modules/minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - }, - "node_modules/portfinder/node_modules/mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/portfinder/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "node_modules/posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, "node_modules/postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", + "version": "8.4.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", + "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + ], "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" }, "engines": { - "node": ">=6.0.0" + "node": "^10 || ^12 || >=14" } }, "node_modules/postcss-load-config": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.0.0.tgz", - "integrity": "sha512-V5JBLzw406BB8UIfsAWSK2KSwIJ5yoEIVFb4gVkXci0QdKgA24jLmHZ/ghe/GgX0lJ0/D1uUK1ejhzEY94MChQ==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", "dependencies": { - "cosmiconfig": "^4.0.0", + "cosmiconfig": "^5.0.0", "import-cwd": "^2.0.0" }, "engines": { "node": ">= 4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" } }, "node_modules/postcss-loader": { @@ -7843,104 +6901,144 @@ "node": ">= 6" } }, - "node_modules/postcss-modules-extract-imports": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", - "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "node_modules/postcss-loader/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", "dependencies": { - "postcss": "^7.0.5" + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/postcss-loader/node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" }, "engines": { - "node": ">= 6" + "node": ">=4.0.0" + } + }, + "node_modules/postcss-loader/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "node_modules/postcss-loader/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-loader/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, "node_modules/postcss-modules-local-by-default": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-2.0.6.tgz", - "integrity": "sha512-oLUV5YNkeIBa0yQl7EYnxMgy4N6noxmiwZStaEJUSe2xPMcdNc8WmBQuQCx18H5psYbVxz8zoHk0RAAYZXP9gA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", "dependencies": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^6.0.0", - "postcss-value-parser": "^3.3.1" + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" }, "engines": { - "node": ">= 6" + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, "node_modules/postcss-modules-scope": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.1.0.tgz", - "integrity": "sha512-91Rjps0JnmtUB0cujlc8KIKCsJXWjzuxGeT/+Q2i2HXKZ7nBUeF9YQTZZTNvHVoNYj1AthsjnGLtqDUE0Op79A==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", "dependencies": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^6.0.0" + "postcss-selector-parser": "^6.0.4" }, "engines": { - "node": ">= 6" + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, "node_modules/postcss-modules-values": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-2.0.0.tgz", - "integrity": "sha512-Ki7JZa7ff1N3EIMlPnGTZfUMe69FFwiQPnVSXC9mnn3jozCRBYIxiZd44yJOV2AmabOo4qFf8s0dC/+lweG7+w==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", "dependencies": { - "icss-replace-symbols": "^1.1.0", - "postcss": "^7.0.6" + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, "node_modules/postcss-selector-parser": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", - "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", + "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", "dependencies": { "cssesc": "^3.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" + "util-deprecate": "^1.0.2" }, "engines": { "node": ">=4" } }, "node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "node_modules/postcss/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" }, "node_modules/prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", "engines": { "node": ">= 0.8.0" } }, - "node_modules/prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", - "engines": { - "node": ">=4" - } - }, "node_modules/prettier": { "version": "1.19.1", "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz", @@ -7964,39 +7062,33 @@ } }, "node_modules/pretty-format": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", - "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.3.1.tgz", + "integrity": "sha512-FyLnmb1cYJV8biEIiRyzRFvs2lry7PPIvOqKVe1GCUEYg4YGmlx1qG9EJNMxArYm7piII4qb8UV1Pncq5dxmcg==", "dependencies": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" + "@jest/schemas": "^29.0.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { - "node": ">= 6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/pretty-format/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "engines": { - "node": ">=6" - } - }, - "node_modules/process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", - "engines": { - "node": ">= 0.6.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/process-nextick-args": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" }, "node_modules/progress": { "version": "2.0.3", @@ -8006,15 +7098,10 @@ "node": ">=0.4.0" } }, - "node_modules/promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" - }, "node_modules/prompts": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.1.tgz", - "integrity": "sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", "dependencies": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" @@ -8024,78 +7111,30 @@ } }, "node_modules/proxy-addr": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", - "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", "dependencies": { - "forwarded": "~0.1.2", + "forwarded": "0.2.0", "ipaddr.js": "1.9.1" }, "engines": { "node": ">= 0.10" } }, - "node_modules/prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" - }, - "node_modules/psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } }, "node_modules/pstree.remy": { "version": "1.1.8", "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==" }, - "node_modules/public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "dependencies": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "node_modules/public-encrypt/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - }, - "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "dependencies": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - } - }, - "node_modules/pumpify/node_modules/pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, "node_modules/punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", @@ -8104,47 +7143,20 @@ "node": ">=6" } }, - "node_modules/pupa": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", - "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", "dependencies": { - "escape-goat": "^2.0.0" + "side-channel": "^1.0.4" }, - "engines": { - "node": ">=8" - } - }, - "node_modules/qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", "engines": { "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", - "engines": { - "node": ">=0.4.x" - } - }, - "node_modules/querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", - "engines": { - "node": ">=0.4.x" - } - }, - "node_modules/querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" - }, "node_modules/randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", @@ -8153,15 +7165,6 @@ "safe-buffer": "^5.1.0" } }, - "node_modules/randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "dependencies": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, "node_modules/range-parser": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", @@ -8171,12 +7174,12 @@ } }, "node_modules/raw-body": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", - "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", "dependencies": { - "bytes": "3.1.0", - "http-errors": "1.7.2", + "bytes": "3.1.2", + "http-errors": "2.0.0", "iconv-lite": "0.4.24", "unpipe": "1.0.0" }, @@ -8185,75 +7188,35 @@ } }, "node_modules/raw-body/node_modules/bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "engines": { "node": ">= 0.8" } }, - "node_modules/rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "bin": { - "rc": "cli.js" - } - }, "node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "node_modules/read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dependencies": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz", - "integrity": "sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==", - "dependencies": { - "find-up": "^3.0.0", - "read-pkg": "^3.0.0" - }, - "engines": { - "node": ">=6" - } + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" }, "node_modules/readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" } }, "node_modules/readdirp": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", - "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dependencies": { "picomatch": "^2.2.1" }, @@ -8261,42 +7224,15 @@ "node": ">=8.10.0" } }, - "node_modules/realpath-native": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-1.1.0.tgz", - "integrity": "sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA==", + "node_modules/rechoir": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", + "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", "dependencies": { - "util.promisify": "^1.0.0" + "resolve": "^1.20.0" }, "engines": { - "node": ">=4" - } - }, - "node_modules/regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dependencies": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regexp.prototype.flags": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", - "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 10.13.0" } }, "node_modules/regexpp": { @@ -8307,120 +7243,10 @@ "node": ">=6.5.0" } }, - "node_modules/registry-auth-token": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", - "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", - "dependencies": { - "rc": "^1.2.8" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/registry-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", - "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", - "dependencies": { - "rc": "^1.2.8" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" - }, - "node_modules/repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", - "dependencies": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/request-promise-core": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", - "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", - "dependencies": { - "lodash": "^4.17.19" - }, - "engines": { - "node": ">=0.10.0" - }, - "peerDependencies": { - "request": "^2.34" - } - }, - "node_modules/request-promise-core/node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "node_modules/request-promise-native": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", - "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", - "deprecated": "request-promise-native has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142", - "dependencies": { - "request-promise-core": "1.1.4", - "stealthy-require": "^1.1.1", - "tough-cookie": "^2.3.3" - }, - "engines": { - "node": ">=0.12.0" - }, - "peerDependencies": { - "request": "^2.34" - } - }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "engines": { "node": ">=0.10.0" } @@ -8433,70 +7259,44 @@ "node": ">=0.10.0" } }, - "node_modules/require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" - }, "node_modules/requires-port": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" }, "node_modules/resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", "dependencies": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/resolve-cwd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", "dependencies": { - "resolve-from": "^3.0.0" + "resolve-from": "^5.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/resolve-cwd/node_modules/resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", - "dependencies": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve-dir/node_modules/global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "dependencies": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, "node_modules/resolve-from": { @@ -8507,24 +7307,18 @@ "node": ">=4" } }, - "node_modules/resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "deprecated": "https://github.com/lydell/resolve-url#deprecated" - }, - "node_modules/responselike": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", - "dependencies": { - "lowercase-keys": "^1.0.0" + "node_modules/resolve.exports": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", + "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==", + "engines": { + "node": ">=10" } }, "node_modules/restore-cursor": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", "dependencies": { "onetime": "^2.0.0", "signal-exit": "^3.0.2" @@ -8533,26 +7327,37 @@ "node": ">=4" } }, - "node_modules/ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "node_modules/restore-cursor/node_modules/mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", "engines": { - "node": ">=0.12" + "node": ">=4" + } + }, + "node_modules/restore-cursor/node_modules/onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" } }, "node_modules/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", "engines": { "node": ">= 4" } }, "node_modules/rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dependencies": { "glob": "^7.1.3" }, @@ -8560,46 +7365,18 @@ "rimraf": "bin.js" } }, - "node_modules/ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "node_modules/rsvp": { - "version": "4.8.5", - "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", - "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", - "engines": { - "node": "6.* || >= 7.*" - } - }, "node_modules/run-async": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", - "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", - "dependencies": { - "is-promise": "^2.1.0" - }, + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", "engines": { "node": ">=0.12.0" } }, - "node_modules/run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", - "dependencies": { - "aproba": "^1.1.1" - } - }, "node_modules/rxjs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz", - "integrity": "sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw==", + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", "dependencies": { "tslib": "^1.9.0" }, @@ -8608,75 +7385,60 @@ } }, "node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dependencies": { - "ret": "~0.1.10" - } + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, - "node_modules/sane": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", - "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", - "deprecated": "some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added", - "dependencies": { - "@cnakazawa/watch": "^1.0.3", - "anymatch": "^2.0.0", - "capture-exit": "^2.0.0", - "exec-sh": "^0.3.2", - "execa": "^1.0.0", - "fb-watchman": "^2.0.0", - "micromatch": "^3.1.4", - "minimist": "^1.1.1", - "walker": "~1.0.5" - }, - "bin": { - "sane": "src/cli.js" - }, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" - }, "node_modules/schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", "dependencies": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" }, "engines": { - "node": ">= 4" + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, "node_modules/select-hose": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" }, "node_modules/selfsigned": { - "version": "1.10.11", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz", - "integrity": "sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", + "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", "dependencies": { - "node-forge": "^0.10.0" + "node-forge": "^1" + }, + "engines": { + "node": ">=10" } }, "node_modules/semver": { @@ -8687,57 +7449,51 @@ "semver": "bin/semver" } }, - "node_modules/semver-diff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", - "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", - "dependencies": { - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/semver-diff/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", - "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", "dependencies": { "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", + "depd": "2.0.0", + "destroy": "1.2.0", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "etag": "~1.8.1", "fresh": "0.5.2", - "http-errors": "~1.7.2", + "http-errors": "2.0.0", "mime": "1.6.0", - "ms": "2.1.1", - "on-finished": "~2.3.0", + "ms": "2.1.3", + "on-finished": "2.4.1", "range-parser": "~1.2.1", - "statuses": "~1.5.0" + "statuses": "2.0.1" }, "engines": { "node": ">= 0.8.0" } }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, "node_modules/send/node_modules/ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, "node_modules/serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", "dependencies": { "randombytes": "^2.1.0" } @@ -8745,7 +7501,7 @@ "node_modules/serve-index": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", "dependencies": { "accepts": "~1.3.4", "batch": "0.6.1", @@ -8759,10 +7515,26 @@ "node": ">= 0.8.0" } }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/serve-index/node_modules/http-errors": { "version": "1.6.3", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", "dependencies": { "depd": "~1.1.2", "inherits": "2.0.3", @@ -8773,81 +7545,63 @@ "node": ">= 0.6" } }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, "node_modules/serve-index/node_modules/setprototypeof": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/serve-static": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", - "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", "dependencies": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.17.1" + "send": "0.18.0" }, "engines": { "node": ">= 0.8.0" } }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, - "node_modules/set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dependencies": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/set-value/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" - }, "node_modules/setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" }, - "node_modules/sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "kind-of": "^6.0.2" }, - "bin": { - "sha.js": "bin.js" + "engines": { + "node": ">=8" } }, "node_modules/shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", "dependencies": { "shebang-regex": "^1.0.0" }, @@ -8858,20 +7612,47 @@ "node_modules/shebang-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", "engines": { "node": ">=0.10.0" } }, - "node_modules/shellwords": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==" + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/simple-update-notifier": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-1.1.0.tgz", + "integrity": "sha512-VpsrsJSUcJEseSbMHkrsrAVSdvVS5I96Qo1QAQ4FxQ9wXFcB+pjj7FB7/us9+GcgfW4ziHtYMc1J0PLczb55mg==", + "dependencies": { + "semver": "~7.0.0" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/simple-update-notifier/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "bin": { + "semver": "bin/semver.js" + } }, "node_modules/sisteransi": { "version": "1.0.5", @@ -8879,11 +7660,11 @@ "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" }, "node_modules/slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "engines": { - "node": ">=6" + "node": ">=8" } }, "node_modules/slice-ansi": { @@ -8899,213 +7680,17 @@ "node": ">=6" } }, - "node_modules/snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dependencies": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dependencies": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dependencies": { - "kind-of": "^3.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/sockjs": { - "version": "0.3.21", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz", - "integrity": "sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==", + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", "dependencies": { "faye-websocket": "^0.11.3", - "uuid": "^3.4.0", + "uuid": "^8.3.2", "websocket-driver": "^0.7.4" } }, - "node_modules/sockjs-client": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.1.tgz", - "integrity": "sha512-VnVAb663fosipI/m6pqRXakEOw7nvd7TUgdr3PlR/8V2I95QIdwT8L4nMxhyU8SmDBHYXU1TOElaKOmKLfYzeQ==", - "dependencies": { - "debug": "^3.2.6", - "eventsource": "^1.0.7", - "faye-websocket": "^0.11.3", - "inherits": "^2.0.4", - "json3": "^3.3.3", - "url-parse": "^1.5.1" - } - }, - "node_modules/sockjs-client/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/sockjs-client/node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/sockjs-client/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "node_modules/sockjs/node_modules/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", - "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" - }, "node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-resolve": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", - "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", - "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", - "dependencies": { - "atob": "^2.1.1", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.10", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.10.tgz", - "integrity": "sha512-YfQ3tQFTK/yzlGJuX8pTwa4tifQj4QS2Mj7UegOu8jAz59MqIiMGPXxQhVQiIMNzayuUSF/jEuVnfFF5JqybmQ==", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-support/node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", @@ -9113,40 +7698,23 @@ "node": ">=0.10.0" } }, - "node_modules/source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", - "deprecated": "See https://github.com/lydell/source-map-url#deprecated" - }, - "node_modules/spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" } }, - "node_modules/spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, - "node_modules/spdx-license-ids": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.8.tgz", - "integrity": "sha512-NDgA96EnaLSvtbM7trJj+t1LUR3pirkDCcz9nOUlPb5DMBGsH7oES6C3hs3j7R9oHEa1EMvReS/BUAIT5Tcr0g==" - }, "node_modules/spdy": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", @@ -9175,118 +7743,20 @@ "wbuf": "^1.7.3" } }, - "node_modules/spdy-transport/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/spdy-transport/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/spdy-transport/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/spdy/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/spdy/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dependencies": { - "extend-shallow": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - }, - "node_modules/sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "dependencies": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - }, - "bin": { - "sshpk-conv": "bin/sshpk-conv", - "sshpk-sign": "bin/sshpk-sign", - "sshpk-verify": "bin/sshpk-verify" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ssri": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", - "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", - "dependencies": { - "figgy-pudding": "^3.5.1" - } + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" }, "node_modules/stack-utils": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.5.tgz", - "integrity": "sha512-KZiTzuV3CnSnSvgMRrARVCj+Ht7rMbauGDK0LdVFRGyenwdylpajAp4Q0i6SX8rEmbTpMMf6ryq2gb8pPq2WgQ==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", "dependencies": { "escape-string-regexp": "^2.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" } }, "node_modules/stack-utils/node_modules/escape-string-regexp": { @@ -9297,98 +7767,51 @@ "node": ">=8" } }, - "node_modules/static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dependencies": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "engines": { - "node": ">= 0.6" + "node": ">= 0.8" } }, - "node_modules/stealthy-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", - "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/stream-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", - "dependencies": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - } - }, - "node_modules/stream-each": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", - "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", - "dependencies": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - } - }, - "node_modules/stream-http": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", - "dependencies": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" - } - }, - "node_modules/stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" - }, "node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dependencies": { - "safe-buffer": "~5.1.0" + "safe-buffer": "~5.2.0" } }, "node_modules/string-length": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-2.0.0.tgz", - "integrity": "sha1-1A27aGo6zpYMHP/KVivyxF+DY+0=", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", "dependencies": { - "astral-regex": "^1.0.0", - "strip-ansi": "^4.0.0" + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=4" + "node": ">=10" + } + }, + "node_modules/string-length/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-length/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, "node_modules/string-width": { @@ -9403,34 +7826,10 @@ "node": ">=4" } }, - "node_modules/string.prototype.trimend": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", - "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", - "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", "dependencies": { "ansi-regex": "^3.0.0" }, @@ -9439,25 +7838,25 @@ } }, "node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, "node_modules/strip-json-comments": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", "engines": { "node": ">=0.10.0" } @@ -9473,18 +7872,24 @@ "node": ">=4" } }, - "node_modules/symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/table": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/table/-/table-5.2.3.tgz", - "integrity": "sha512-N2RsDAMvDLvYwFcwbPyF3VmVSSkuF+G1e+8inhBLtHpvwXGw4QRPEZhihQNeEN0i1up6/f6ObCJXNdlRG3YVyQ==", + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", "dependencies": { - "ajv": "^6.9.1", - "lodash": "^4.17.11", + "ajv": "^6.10.2", + "lodash": "^4.17.14", "slice-ansi": "^2.1.0", "string-width": "^3.0.0" }, @@ -9493,13 +7898,18 @@ } }, "node_modules/table/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", "engines": { "node": ">=6" } }, + "node_modules/table/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, "node_modules/table/node_modules/string-width": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", @@ -9525,132 +7935,147 @@ } }, "node_modules/tapable": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.1.tgz", - "integrity": "sha512-9I2ydhj8Z9veORCw5PRm4u9uebCn0mcCa6scWoNcbZ6dAtoo2618u9UUzxgmsCOreJpqDDuv61LvwofW7hLcBA==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", "engines": { "node": ">=6" } }, - "node_modules/term-size": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz", - "integrity": "sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/terser": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", - "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "version": "5.16.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.1.tgz", + "integrity": "sha512-xvQfyfA1ayT0qdK47zskQgRZeWLoOQ8JQ6mIgRGVNwZKdQMU+5FkCBjmv4QjcrTzyZquRw2FVtlJSRUmMKQslw==", "dependencies": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" + "source-map-support": "~0.5.20" }, "bin": { "terser": "bin/terser" }, "engines": { - "node": ">=6.0.0" + "node": ">=10" } }, "node_modules/terser-webpack-plugin": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", - "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "version": "5.3.6", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz", + "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==", "dependencies": { - "cacache": "^12.0.2", - "find-cache-dir": "^2.1.0", - "is-wsl": "^1.1.0", - "schema-utils": "^1.0.0", - "serialize-javascript": "^4.0.0", - "source-map": "^0.6.1", - "terser": "^4.1.2", - "webpack-sources": "^1.4.0", - "worker-farm": "^1.7.0" + "@jridgewell/trace-mapping": "^0.3.14", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "terser": "^5.14.1" }, "engines": { - "node": ">= 6.9.0" + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" }, "peerDependencies": { - "webpack": "^4.0.0" + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } } }, - "node_modules/terser-webpack-plugin/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/terser-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/terser-webpack-plugin/node_modules/webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "node_modules/terser-webpack-plugin/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", "dependencies": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" } }, - "node_modules/terser/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/terser-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/terser/node_modules/acorn": { + "version": "8.8.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", + "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" } }, "node_modules/terser/node_modules/source-map-support": { - "version": "0.5.19", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", - "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" } }, "node_modules/test-exclude": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz", - "integrity": "sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", "dependencies": { - "glob": "^7.1.3", - "minimatch": "^3.0.4", - "read-pkg-up": "^4.0.0", - "require-main-filename": "^2.0.0" + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" }, "engines": { - "node": ">=6" + "node": ">=8" } }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" - }, - "node_modules/throat": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz", - "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=" + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" }, "node_modules/through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" }, "node_modules/through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" + "readable-stream": "3" } }, "node_modules/thunky": { @@ -9658,17 +8083,6 @@ "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" }, - "node_modules/timers-browserify": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", - "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", - "dependencies": { - "setimmediate": "^1.0.4" - }, - "engines": { - "node": ">=0.6.0" - } - }, "node_modules/tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", @@ -9681,83 +8095,33 @@ } }, "node_modules/tmpl": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", - "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=" - }, - "node_modules/to-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" }, "node_modules/to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", "engines": { "node": ">=4" } }, - "node_modules/to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-object-path/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-readable-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", - "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", - "engines": { - "node": ">=6" - } - }, - "node_modules/to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dependencies": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" + "is-number": "^7.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8.0" } }, "node_modules/toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", "engines": { "node": ">=0.6" } @@ -9773,91 +8137,204 @@ "nodetouch": "bin/nodetouch.js" } }, - "node_modules/tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "dependencies": { - "punycode": "^2.1.0" - } - }, "node_modules/ts-jest": { - "version": "24.3.0", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-24.3.0.tgz", - "integrity": "sha512-Hb94C/+QRIgjVZlJyiWwouYUF+siNJHJHknyspaOcZ+OQAIdFG/UrdQVXw/0B8Z3No34xkUXZJpOTy9alOWdVQ==", + "version": "29.0.3", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.0.3.tgz", + "integrity": "sha512-Ibygvmuyq1qp/z3yTh9QTwVVAbFdDy/+4BtIQR2sp6baF2SJU/8CKK/hhnGIDY2L90Az2jIqTwZPnN2p+BweiQ==", "dependencies": { "bs-logger": "0.x", - "buffer-from": "1.x", "fast-json-stable-stringify": "2.x", - "json5": "2.x", + "jest-util": "^29.0.0", + "json5": "^2.2.1", "lodash.memoize": "4.x", "make-error": "1.x", - "mkdirp": "0.x", - "resolve": "1.x", - "semver": "^5.5", - "yargs-parser": "10.x" + "semver": "7.x", + "yargs-parser": "^21.0.1" }, "bin": { "ts-jest": "cli.js" }, "engines": { - "node": ">= 6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { - "jest": ">=24 <25" + "@babel/core": ">=7.0.0-beta.0 <8", + "@jest/types": "^29.0.0", + "babel-jest": "^29.0.0", + "jest": "^29.0.0", + "typescript": ">=4.3" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@jest/types": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + } } }, - "node_modules/ts-jest/node_modules/camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", - "engines": { - "node": ">=4" - } - }, - "node_modules/ts-jest/node_modules/json5": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "node_modules/ts-jest/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dependencies": { - "minimist": "^1.2.5" + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ts-jest/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dependencies": { + "lru-cache": "^6.0.0" }, "bin": { - "json5": "lib/cli.js" + "semver": "bin/semver.js" }, "engines": { - "node": ">=6" + "node": ">=10" } }, - "node_modules/ts-jest/node_modules/minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + "node_modules/ts-jest/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, - "node_modules/ts-jest/node_modules/yargs-parser": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz", - "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==", + "node_modules/ts-loader": { + "version": "9.4.2", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.4.2.tgz", + "integrity": "sha512-OmlC4WVmFv5I0PpaxYb+qGeGOdm5giHU7HwDDUjw59emP2UYMHy9fFSDcYgSNoH8sXcj4hGCSEhlDZ9ULeDraA==", + "dev": true, "dependencies": { - "camelcase": "^4.1.0" + "chalk": "^4.1.0", + "enhanced-resolve": "^5.0.0", + "micromatch": "^4.0.0", + "semver": "^7.3.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "typescript": "*", + "webpack": "^5.0.0" } }, + "node_modules/ts-loader/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ts-loader/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/ts-loader/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/ts-loader/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/ts-loader/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ts-loader/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ts-loader/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ts-loader/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ts-loader/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/tslib": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", - "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==" + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/tsutils": { "version": "3.21.0", @@ -9873,31 +8350,10 @@ "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" } }, - "node_modules/tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" - }, - "node_modules/tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dependencies": { - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": "*" - } - }, - "node_modules/tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" - }, "node_modules/type-check": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", "dependencies": { "prelude-ls": "~1.1.2" }, @@ -9905,12 +8361,23 @@ "node": ">= 0.8.0" } }, - "node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", "engines": { - "node": ">=8" + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/type-is": { @@ -9925,23 +8392,10 @@ "node": ">= 0.6" } }, - "node_modules/typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" - }, - "node_modules/typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dependencies": { - "is-typedarray": "^1.0.0" - } - }, "node_modules/typescript": { - "version": "3.9.9", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.9.tgz", - "integrity": "sha512-kdMjTiekY+z/ubJCATUPlRDl39vXYiMV9iyeMuEuXZh2we6zz80uovNN2WlAxmmdE/Z/YQe+EbOEXB5RHEED3w==", + "version": "4.9.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz", + "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -9950,528 +8404,117 @@ "node": ">=4.2.0" } }, - "node_modules/unbox-primitive": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", - "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", - "dependencies": { - "function-bind": "^1.1.1", - "has-bigints": "^1.0.1", - "has-symbols": "^1.0.2", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/unbox-primitive/node_modules/has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/undefsafe": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.3.tgz", - "integrity": "sha512-nrXZwwXrD/T/JXeygJqdCO6NZZ1L66HrxM/Z7mIq2oPanoN0F1nLx3lwJMu6AwJY69hdixaFQOuoYsMjE5/C2A==", - "dependencies": { - "debug": "^2.2.0" - } - }, - "node_modules/union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dependencies": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/uniq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" - }, - "node_modules/unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "dependencies": { - "unique-slug": "^2.0.0" - } - }, - "node_modules/unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "dependencies": { - "imurmurhash": "^0.1.4" - } - }, - "node_modules/unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "dependencies": { - "crypto-random-string": "^2.0.0" - }, - "engines": { - "node": ">=8" - } + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", + "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==" }, "node_modules/unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", "engines": { "node": ">= 0.8" } }, - "node_modules/unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "node_modules/update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], "dependencies": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" + "escalade": "^3.1.1", + "picocolors": "^1.0.0" }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dependencies": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" + "bin": { + "browserslist-lint": "cli.js" }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dependencies": { - "isarray": "1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "engines": { - "node": ">=4", - "yarn": "*" - } - }, - "node_modules/update-notifier": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.3.tgz", - "integrity": "sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A==", - "dependencies": { - "boxen": "^4.2.0", - "chalk": "^3.0.0", - "configstore": "^5.0.1", - "has-yarn": "^2.1.0", - "import-lazy": "^2.1.0", - "is-ci": "^2.0.0", - "is-installed-globally": "^0.3.1", - "is-npm": "^4.0.0", - "is-yarn-global": "^0.3.0", - "latest-version": "^5.0.0", - "pupa": "^2.0.1", - "semver-diff": "^3.1.1", - "xdg-basedir": "^4.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/yeoman/update-notifier?sponsor=1" - } - }, - "node_modules/update-notifier/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/update-notifier/node_modules/chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/update-notifier/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/update-notifier/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/update-notifier/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/update-notifier/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "peerDependencies": { + "browserslist": ">= 4.21.0" } }, "node_modules/uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dependencies": { "punycode": "^2.1.0" } }, - "node_modules/urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "deprecated": "Please see https://github.com/lydell/urix#deprecated" - }, - "node_modules/url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "dependencies": { - "punycode": "1.3.2", - "querystring": "0.2.0" - } - }, - "node_modules/url-loader": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-1.1.2.tgz", - "integrity": "sha512-dXHkKmw8FhPqu8asTc1puBfe3TehOCo2+RmOOev5suNCIYBcT626kxiWg1NBVkwc4rO8BGa7gP70W7VXuqHrjg==", - "dependencies": { - "loader-utils": "^1.1.0", - "mime": "^2.0.3", - "schema-utils": "^1.0.0" - }, - "engines": { - "node": ">= 6.9.0" - }, - "peerDependencies": { - "webpack": "^3.0.0 || ^4.0.0" - } - }, - "node_modules/url-loader/node_modules/mime": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", - "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/url-parse": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.1.tgz", - "integrity": "sha512-HOfCOUJt7iSYzEx/UqgtwKRMC6EU91NFhsCHMv9oM03VJcVo2Qrp8T8kI9D7amFf1cu+/3CEhgb3rF9zL7k85Q==", - "dependencies": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "node_modules/url-parse-lax": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", - "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", - "dependencies": { - "prepend-http": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/url/node_modules/punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" - }, - "node_modules/use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/util": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", - "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", - "dependencies": { - "inherits": "2.0.3" - } - }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "node_modules/util.promisify": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.1.1.tgz", - "integrity": "sha512-/s3UsZUrIfa6xDhr7zZhnE9SLQ5RIXyYfiVnMMyMDzOc8WhWN4Nbh36H842OyurKbCDAesZOJaVyvmSl6fhGQw==", - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "for-each": "^0.3.3", - "has-symbols": "^1.0.1", - "object.getownpropertydescriptors": "^2.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/util.promisify/node_modules/has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, "node_modules/utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", "engines": { "node": ">= 0.4.0" } }, "node_modules/uuid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", "bin": { - "uuid": "bin/uuid" + "uuid": "dist/bin/uuid" } }, - "node_modules/v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" - }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "node_modules/v8-to-istanbul": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.0.1.tgz", + "integrity": "sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w==", "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0" + }, + "engines": { + "node": ">=10.12.0" } }, + "node_modules/v8-to-istanbul/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, "node_modules/vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", "engines": { "node": ">= 0.8" } }, - "node_modules/verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "engines": [ - "node >=0.6.0" - ], - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "node_modules/vm-browserify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", - "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" - }, - "node_modules/w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "dependencies": { - "browser-process-hrtime": "^1.0.0" - } - }, "node_modules/walker": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", - "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", "dependencies": { - "makeerror": "1.0.x" + "makeerror": "1.0.12" } }, "node_modules/watchpack": { - "version": "1.7.5", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", - "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", "dependencies": { - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0" - }, - "optionalDependencies": { - "chokidar": "^3.4.1", - "watchpack-chokidar2": "^2.0.1" - } - }, - "node_modules/watchpack-chokidar2": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", - "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", - "optional": true, - "dependencies": { - "chokidar": "^2.1.8" - } - }, - "node_modules/watchpack-chokidar2/node_modules/binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/watchpack-chokidar2/node_modules/chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "deprecated": "Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies", - "optional": true, - "dependencies": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - }, - "optionalDependencies": { - "fsevents": "^1.2.7" - } - }, - "node_modules/watchpack-chokidar2/node_modules/glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "optional": true, - "dependencies": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - } - }, - "node_modules/watchpack-chokidar2/node_modules/glob-parent/node_modules/is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "optional": true, - "dependencies": { - "is-extglob": "^2.1.0" + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/watchpack-chokidar2/node_modules/is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "optional": true, - "dependencies": { - "binary-extensions": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/watchpack-chokidar2/node_modules/readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "optional": true, - "dependencies": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - }, - "engines": { - "node": ">=0.10" + "node": ">=10.13.0" } }, "node_modules/wbuf": { @@ -10482,45 +8525,41 @@ "minimalistic-assert": "^1.0.0" } }, - "node_modules/webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" - }, "node_modules/webpack": { - "version": "4.46.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.46.0.tgz", - "integrity": "sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==", + "version": "5.75.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.75.0.tgz", + "integrity": "sha512-piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ==", "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/wasm-edit": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "acorn": "^6.4.1", - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1", + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^4.5.0", - "eslint-scope": "^4.0.3", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.4.0", - "loader-utils": "^1.2.3", - "memory-fs": "^0.4.1", - "micromatch": "^3.1.10", - "mkdirp": "^0.5.3", - "neo-async": "^2.6.1", - "node-libs-browser": "^2.2.1", - "schema-utils": "^1.0.0", - "tapable": "^1.1.3", - "terser-webpack-plugin": "^1.4.3", - "watchpack": "^1.7.4", - "webpack-sources": "^1.4.1" + "enhanced-resolve": "^5.10.0", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" }, "bin": { "webpack": "bin/webpack.js" }, "engines": { - "node": ">=6.11.5" + "node": ">=10.13.0" }, "funding": { "type": "opencollective", @@ -10529,394 +8568,145 @@ "peerDependenciesMeta": { "webpack-cli": { "optional": true - }, - "webpack-command": { - "optional": true } } }, "node_modules/webpack-cli": { - "version": "3.3.12", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.12.tgz", - "integrity": "sha512-NVWBaz9k839ZH/sinurM+HcDvJOTXwSjYp1ku+5XKeOC03z8v5QitnK/x+lAxGXFyhdayoIf/GOpv85z3/xPag==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.0.1.tgz", + "integrity": "sha512-S3KVAyfwUqr0Mo/ur3NzIp6jnerNpo7GUO6so51mxLi1spqsA17YcMXy0WOIJtBSnj748lthxC6XLbNKh/ZC+A==", "dependencies": { - "chalk": "^2.4.2", - "cross-spawn": "^6.0.5", - "enhanced-resolve": "^4.1.1", - "findup-sync": "^3.0.0", - "global-modules": "^2.0.0", - "import-local": "^2.0.0", - "interpret": "^1.4.0", - "loader-utils": "^1.4.0", - "supports-color": "^6.1.0", - "v8-compile-cache": "^2.1.1", - "yargs": "^13.3.2" + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^2.0.1", + "@webpack-cli/info": "^2.0.1", + "@webpack-cli/serve": "^2.0.1", + "colorette": "^2.0.14", + "commander": "^9.4.1", + "cross-spawn": "^7.0.3", + "envinfo": "^7.7.3", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^3.1.1", + "rechoir": "^0.8.0", + "webpack-merge": "^5.7.3" }, "bin": { "webpack-cli": "bin/cli.js" }, "engines": { - "node": ">=6.11.5" + "node": ">=14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" }, "peerDependencies": { - "webpack": "4.x.x" + "webpack": "5.x.x" + }, + "peerDependenciesMeta": { + "@webpack-cli/generators": { + "optional": true + }, + "webpack-bundle-analyzer": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + } } }, - "node_modules/webpack-cli/node_modules/emojis-list": { + "node_modules/webpack-cli/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/webpack-cli/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/webpack-cli/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-cli/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-cli/node_modules/shebang-regex": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "engines": { - "node": ">= 4" + "node": ">=8" } }, - "node_modules/webpack-cli/node_modules/enhanced-resolve": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", - "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "node_modules/webpack-cli/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dependencies": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" }, "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/webpack-cli/node_modules/loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/webpack-cli/node_modules/memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", - "dependencies": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - }, - "engines": { - "node": ">=4.3.0 <5.0.0 || >=5.10" - } - }, - "node_modules/webpack-cli/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" + "node": ">= 8" } }, "node_modules/webpack-dev-middleware": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", - "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", "dependencies": { - "memory-fs": "^0.4.1", - "mime": "^2.4.4", - "mkdirp": "^0.5.1", + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", "range-parser": "^1.2.1", - "webpack-log": "^2.0.0" + "schema-utils": "^4.0.0" }, "engines": { - "node": ">= 6" + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" }, "peerDependencies": { "webpack": "^4.0.0 || ^5.0.0" } }, - "node_modules/webpack-dev-middleware/node_modules/mime": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", - "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/webpack-dev-middleware/node_modules/webpack-log": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", - "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", - "dependencies": { - "ansi-colors": "^3.0.0", - "uuid": "^3.3.2" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/webpack-dev-server": { - "version": "3.11.2", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.2.tgz", - "integrity": "sha512-A80BkuHRQfCiNtGBS1EMf2ChTUs0x+B3wGDFmOeT4rmJOHhHTCH2naNxIHhmkr0/UillP4U3yeIyv1pNp+QDLQ==", - "dependencies": { - "ansi-html": "0.0.7", - "bonjour": "^3.5.0", - "chokidar": "^2.1.8", - "compression": "^1.7.4", - "connect-history-api-fallback": "^1.6.0", - "debug": "^4.1.1", - "del": "^4.1.1", - "express": "^4.17.1", - "html-entities": "^1.3.1", - "http-proxy-middleware": "0.19.1", - "import-local": "^2.0.0", - "internal-ip": "^4.3.0", - "ip": "^1.1.5", - "is-absolute-url": "^3.0.3", - "killable": "^1.0.1", - "loglevel": "^1.6.8", - "opn": "^5.5.0", - "p-retry": "^3.0.1", - "portfinder": "^1.0.26", - "schema-utils": "^1.0.0", - "selfsigned": "^1.10.8", - "semver": "^6.3.0", - "serve-index": "^1.9.1", - "sockjs": "^0.3.21", - "sockjs-client": "^1.5.0", - "spdy": "^4.0.2", - "strip-ansi": "^3.0.1", - "supports-color": "^6.1.0", - "url": "^0.11.0", - "webpack-dev-middleware": "^3.7.2", - "webpack-log": "^2.0.0", - "ws": "^6.2.1", - "yargs": "^13.3.2" - }, - "bin": { - "webpack-dev-server": "bin/webpack-dev-server.js" - }, - "engines": { - "node": ">= 6.11.5" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-dev-server/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-dev-server/node_modules/binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-dev-server/node_modules/chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "deprecated": "Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies", - "dependencies": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - }, - "optionalDependencies": { - "fsevents": "^1.2.7" - } - }, - "node_modules/webpack-dev-server/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/webpack-dev-server/node_modules/glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dependencies": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - } - }, - "node_modules/webpack-dev-server/node_modules/glob-parent/node_modules/is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dependencies": { - "is-extglob": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-dev-server/node_modules/is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dependencies": { - "binary-extensions": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-dev-server/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/webpack-dev-server/node_modules/readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dependencies": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/webpack-dev-server/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/webpack-dev-server/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-dev-server/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/webpack-log": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", - "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", - "dependencies": { - "ansi-colors": "^3.0.0", - "uuid": "^3.3.2" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/webpack-dev-server/node_modules/ws": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", - "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", - "dependencies": { - "async-limiter": "~1.0.0" - } - }, - "node_modules/webpack-log": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-1.2.0.tgz", - "integrity": "sha512-U9AnICnu50HXtiqiDxuli5gLB5PGBo7VvcHx36jRZHwK4vzOYLbImqT4lwWwoMHdQWwEKw736fCHEekokTEKHA==", - "dependencies": { - "chalk": "^2.1.0", - "log-symbols": "^2.1.0", - "loglevelnext": "^1.0.1", - "uuid": "^3.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-sources": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz", - "integrity": "sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==", - "dependencies": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - } - }, - "node_modules/webpack-sources/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack/node_modules/acorn": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", - "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/webpack/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "node_modules/webpack-dev-middleware/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dependencies": { "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", "uri-js": "^4.2.2" }, "funding": { @@ -10924,83 +8714,206 @@ "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/webpack/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, "peerDependencies": { - "ajv": "^6.9.1" + "ajv": "^8.8.2" } }, - "node_modules/webpack/node_modules/enhanced-resolve": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", - "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", "dependencies": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" }, "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/webpack/node_modules/enhanced-resolve/node_modules/memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", - "dependencies": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" + "node": ">= 12.13.0" }, - "engines": { - "node": ">=4.3.0 <5.0.0 || >=5.10" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "node_modules/webpack/node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "node_modules/webpack/node_modules/minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - }, - "node_modules/webpack/node_modules/mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "node_modules/webpack-dev-server": { + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz", + "integrity": "sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw==", "dependencies": { - "minimist": "^1.2.5" + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.1", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.4.2" }, "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/webpack/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "webpack-dev-server": "bin/webpack-dev-server.js" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } } }, - "node_modules/webpack/node_modules/tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack/node_modules/webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "node_modules/webpack-dev-server/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dependencies": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-server/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/webpack-dev-server/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "dependencies": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/acorn": { + "version": "8.8.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", + "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/webpack/node_modules/acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" } }, "node_modules/websocket-driver": { @@ -11024,29 +8937,6 @@ "node": ">=0.8.0" } }, - "node_modules/whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "dependencies": { - "iconv-lite": "0.4.24" - } - }, - "node_modules/whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" - }, - "node_modules/whatwg-url": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz", - "integrity": "sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==", - "dependencies": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, "node_modules/which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", @@ -11058,51 +8948,74 @@ "which": "bin/which" } }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "node_modules/wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==" + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } }, - "node_modules/widest-line": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", - "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { - "string-width": "^4.0.0" + "color-convert": "^2.0.1" }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/widest-line/node_modules/ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">=8" + "node": ">=7.0.0" } }, - "node_modules/widest-line/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "node_modules/widest-line/node_modules/is-fullwidth-code-point": { + "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", @@ -11110,92 +9023,34 @@ "node": ">=8" } }, - "node_modules/widest-line/node_modules/string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" + "strip-ansi": "^6.0.1" }, "engines": { "node": ">=8" } }, - "node_modules/widest-line/node_modules/strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" - }, - "node_modules/worker-farm": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", - "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", - "dependencies": { - "errno": "~0.1.7" - } - }, - "node_modules/wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dependencies": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/wrap-ansi/node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dependencies": { - "ansi-regex": "^4.1.0" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">=6" + "node": ">=8" } }, "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, "node_modules/write": { "version": "1.0.3", @@ -11209,48 +9064,44 @@ } }, "node_modules/write-file-atomic": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.1.tgz", - "integrity": "sha512-TGHFeZEZMnv+gBFRfjAcxL5bPHrsGKtnb4qsFAws7/vlh+QfwAaySIw4AXP9ZskTTh5GWu3FLuJhsWVdiJPGvg==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", "dependencies": { - "graceful-fs": "^4.1.11", "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, "node_modules/ws": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz", - "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==", - "dependencies": { - "async-limiter": "~1.0.0" - } - }, - "node_modules/xdg-basedir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", - "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.12.0.tgz", + "integrity": "sha512-kU62emKIdKVeEIOIKVegvqpXMSTAMLJozpHZaJNDYqBjzlSYXQGviYwN1osDLJ9av68qHd4a2oSjd7yD4pacig==", "engines": { - "node": ">=8" - } - }, - "node_modules/xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "engines": { - "node": ">=0.4" + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, "node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } }, "node_modules/yallist": { "version": "3.1.1", @@ -11258,143 +9109,131 @@ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" }, "node_modules/yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "version": "17.6.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.2.tgz", + "integrity": "sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==", "dependencies": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" } }, "node_modules/yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "engines": { + "node": ">=12" } }, "node_modules/yargs/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "engines": { - "node": ">=6" + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" } }, "node_modules/yargs/node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">=6" + "node": ">=8" } }, "node_modules/yargs/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dependencies": { - "ansi-regex": "^4.1.0" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">=6" + "node": ">=8" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } } }, "dependencies": { - "@babel/code-frame": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz", - "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==", + "@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", "requires": { - "@babel/highlight": "^7.0.0" + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "requires": { + "@babel/highlight": "^7.18.6" } }, "@babel/compat-data": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.14.0.tgz", - "integrity": "sha512-vu9V3uMM/1o5Hl5OekMUowo3FqXLJSw+s+66nt0fSWVWTtmosdzn45JHOB3cPtZoe6CTBDzvSw0RdOY85Q37+Q==" + "version": "7.20.10", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.10.tgz", + "integrity": "sha512-sEnuDPpOJR/fcafHMjpcpGN5M2jbUGUHwmuWKM/YdPzeEDJg8bgmbcWQFUfE32MQjti1koACvoPVsDe8Uq+idg==" }, "@babel/core": { - "version": "7.14.3", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.3.tgz", - "integrity": "sha512-jB5AmTKOCSJIZ72sd78ECEhuPiDMKlQdDI/4QRI6lzYATx5SSogS1oQA2AoPecRCknm30gHi2l+QVvNUu3wZAg==", + "version": "7.20.12", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.12.tgz", + "integrity": "sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==", "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.14.3", - "@babel/helper-compilation-targets": "^7.13.16", - "@babel/helper-module-transforms": "^7.14.2", - "@babel/helpers": "^7.14.0", - "@babel/parser": "^7.14.3", - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.14.2", - "@babel/types": "^7.14.2", + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.7", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helpers": "^7.20.7", + "@babel/parser": "^7.20.7", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.12", + "@babel/types": "^7.20.7", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", - "json5": "^2.1.2", - "semver": "^6.3.0", - "source-map": "^0.5.0" + "json5": "^2.2.2", + "semver": "^6.3.0" }, "dependencies": { - "@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", - "requires": { - "@babel/highlight": "^7.12.13" - } - }, - "@babel/highlight": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.0.tgz", - "integrity": "sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg==", - "requires": { - "@babel/helper-validator-identifier": "^7.14.0", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "requires": { - "ms": "2.1.2" - } - }, - "json5": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", - "requires": { - "minimist": "^1.2.5" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" }, "semver": { "version": "6.3.0", @@ -11404,23 +9243,36 @@ } }, "@babel/generator": { - "version": "7.14.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.3.tgz", - "integrity": "sha512-bn0S6flG/j0xtQdz3hsjJ624h3W0r3llttBMfyHX3YrZ/KtLYr15bjA0FXkgW7FpvrDuTuElXeVjiKlYRpnOFA==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.7.tgz", + "integrity": "sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw==", "requires": { - "@babel/types": "^7.14.2", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" + "@babel/types": "^7.20.7", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" + }, + "dependencies": { + "@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + } } }, "@babel/helper-compilation-targets": { - "version": "7.13.16", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.16.tgz", - "integrity": "sha512-3gmkYIrpqsLlieFwjkGgLaSHmhnvlAYzZLlYVjlW+QwI+1zE17kGxuJGmIqDQdYp56XdmGeD+Bswx0UTyG18xA==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz", + "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==", "requires": { - "@babel/compat-data": "^7.13.15", - "@babel/helper-validator-option": "^7.12.17", - "browserslist": "^4.14.5", + "@babel/compat-data": "^7.20.5", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", "semver": "^6.3.0" }, "dependencies": { @@ -11431,129 +9283,183 @@ } } }, + "@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==" + }, "@babel/helper-function-name": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.2.tgz", - "integrity": "sha512-NYZlkZRydxw+YT56IlhIcS8PAhb+FEUiOzuhFTfqDyPmzAhRge6ua0dQYT/Uh0t/EDHq05/i+e5M2d4XvjgarQ==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", "requires": { - "@babel/helper-get-function-arity": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/types": "^7.14.2" + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" } }, - "@babel/helper-get-function-arity": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", - "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", + "@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.13.12", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.12.tgz", - "integrity": "sha512-48ql1CLL59aKbU94Y88Xgb2VFy7a95ykGRbJJaaVv+LX5U8wFpLfiGXJJGUozsmA1oEh/o5Bp60Voq7ACyA/Sw==", - "requires": { - "@babel/types": "^7.13.12" + "@babel/types": "^7.18.6" } }, "@babel/helper-module-imports": { - "version": "7.13.12", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.13.12.tgz", - "integrity": "sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", "requires": { - "@babel/types": "^7.13.12" + "@babel/types": "^7.18.6" } }, "@babel/helper-module-transforms": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.2.tgz", - "integrity": "sha512-OznJUda/soKXv0XhpvzGWDnml4Qnwp16GN+D/kZIdLsWoHj05kyu8Rm5kXmMef+rVJZ0+4pSGLkeixdqNUATDA==", + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz", + "integrity": "sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==", "requires": { - "@babel/helper-module-imports": "^7.13.12", - "@babel/helper-replace-supers": "^7.13.12", - "@babel/helper-simple-access": "^7.13.12", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/helper-validator-identifier": "^7.14.0", - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.14.2", - "@babel/types": "^7.14.2" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz", - "integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==", - "requires": { - "@babel/types": "^7.12.13" + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.20.2", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.10", + "@babel/types": "^7.20.7" } }, "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" - }, - "@babel/helper-replace-supers": { - "version": "7.14.3", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.14.3.tgz", - "integrity": "sha512-Rlh8qEWZSTfdz+tgNV/N4gz1a0TMNwCUcENhMjHTHKp3LseYH5Jha0NSlyTQWMnjbYcwFt+bqAMqSLHVXkQ6UA==", - "requires": { - "@babel/helper-member-expression-to-functions": "^7.13.12", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/traverse": "^7.14.2", - "@babel/types": "^7.14.2" - } + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==" }, "@babel/helper-simple-access": { - "version": "7.13.12", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.13.12.tgz", - "integrity": "sha512-7FEjbrx5SL9cWvXioDbnlYTppcZGuCY6ow3/D5vMggb2Ywgu4dMrpTJX0JdQAIcRRUElOIxF3yEooa9gUb9ZbA==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", + "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", "requires": { - "@babel/types": "^7.13.12" + "@babel/types": "^7.20.2" } }, "@babel/helper-split-export-declaration": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", - "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", "requires": { - "@babel/types": "^7.12.13" + "@babel/types": "^7.18.6" } }, + "@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==" + }, "@babel/helper-validator-identifier": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz", - "integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==" + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==" }, "@babel/helper-validator-option": { - "version": "7.12.17", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz", - "integrity": "sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw==" + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==" }, "@babel/helpers": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.14.0.tgz", - "integrity": "sha512-+ufuXprtQ1D1iZTO/K9+EBRn+qPWMJjZSw/S0KlFrxCw4tkrzv9grgpDHkY9MeQTjTY8i2sp7Jep8DfU6tN9Mg==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.7.tgz", + "integrity": "sha512-PBPjs5BppzsGaxHQCDKnZ6Gd9s6xl8bBCluz3vEInLGRJmnZan4F6BYCeqtyXqkk4W5IlPmjK4JlOuZkpJ3xZA==", "requires": { - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.14.0", - "@babel/types": "^7.14.0" + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.7", + "@babel/types": "^7.20.7" } }, "@babel/highlight": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz", - "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", "requires": { + "@babel/helper-validator-identifier": "^7.18.6", "chalk": "^2.0.0", - "esutils": "^2.0.2", "js-tokens": "^4.0.0" } }, "@babel/parser": { - "version": "7.14.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.3.tgz", - "integrity": "sha512-7MpZDIfI7sUC5zWo2+foJ50CSI5lcqDehZ0lVgIhSi4bFEk94fLAKlF3Q0nzSQQ+ca0lm+O6G9ztKVBeu8PMRQ==" + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.7.tgz", + "integrity": "sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg==" + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", + "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } }, "@babel/plugin-syntax-object-rest-spread": { "version": "7.8.3", @@ -11563,326 +9469,671 @@ "@babel/helper-plugin-utils": "^7.8.0" } }, - "@babel/template": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", - "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/types": "^7.12.13" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", - "requires": { - "@babel/highlight": "^7.12.13" - } - }, - "@babel/highlight": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.0.tgz", - "integrity": "sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg==", - "requires": { - "@babel/helper-validator-identifier": "^7.14.0", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - } + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz", + "integrity": "sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.19.0" + } + }, + "@babel/template": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" } }, "@babel/traverse": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.2.tgz", - "integrity": "sha512-TsdRgvBFHMyHOOzcP9S6QU0QQtjxlRpEYOy3mcCO5RgmC305ki42aSAmfZEMSSYBla2oZ9BMqYlncBaKmD/7iA==", + "version": "7.20.12", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.12.tgz", + "integrity": "sha512-MsIbFN0u+raeja38qboyF8TIT7K0BFzz/Yd/77ta4MsUsmP2RAnidIlwq7d5HFQrH/OZJecGV6B71C4zAgpoSQ==", "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.14.2", - "@babel/helper-function-name": "^7.14.2", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/parser": "^7.14.2", - "@babel/types": "^7.14.2", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.7", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", "debug": "^4.1.0", "globals": "^11.1.0" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", - "requires": { - "@babel/highlight": "^7.12.13" - } - }, - "@babel/highlight": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.0.tgz", - "integrity": "sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg==", - "requires": { - "@babel/helper-validator-identifier": "^7.14.0", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } } }, "@babel/types": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.2.tgz", - "integrity": "sha512-SdjAG/3DikRHpUOjxZgnkbR11xUlyDMUFJdvnIgZEE16mqmY0BINMmc4//JMJglEmn6i7sq6p+mGrFWyZ98EEw==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", "requires": { - "@babel/helper-validator-identifier": "^7.14.0", + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", "to-fast-properties": "^2.0.0" } }, - "@cnakazawa/watch": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", - "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", - "requires": { - "exec-sh": "^0.3.2", - "minimist": "^1.2.0" - } + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==" }, "@fortawesome/fontawesome-common-types": { - "version": "0.2.35", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-0.2.35.tgz", - "integrity": "sha512-IHUfxSEDS9dDGqYwIW7wTN6tn/O8E0n5PcAHz9cAaBoZw6UpG20IG/YM3NNLaGPwPqgjBAFjIURzqoQs3rrtuw==" + "version": "0.2.36", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-0.2.36.tgz", + "integrity": "sha512-a/7BiSgobHAgBWeN7N0w+lAhInrGxksn13uK7231n2m8EDPE3BMCl9NZLTGrj9ZXfCmC6LM0QLqXidIizVQ6yg==" }, "@fortawesome/free-solid-svg-icons": { - "version": "5.15.3", - "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-5.15.3.tgz", - "integrity": "sha512-XPeeu1IlGYqz4VWGRAT5ukNMd4VHUEEJ7ysZ7pSSgaEtNvSo+FLurybGJVmiqkQdK50OkSja2bfZXOeyMGRD8Q==", + "version": "5.15.4", + "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-5.15.4.tgz", + "integrity": "sha512-JLmQfz6tdtwxoihXLg6lT78BorrFyCf59SAwBM6qV/0zXyVeDygJVb3fk+j5Qat+Yvcxp1buLTY5iDh1ZSAQ8w==", "requires": { - "@fortawesome/fontawesome-common-types": "^0.2.35" + "@fortawesome/fontawesome-common-types": "^0.2.36" } }, - "@jest/console": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.9.0.tgz", - "integrity": "sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==", + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "requires": { - "@jest/source-map": "^24.9.0", - "chalk": "^2.0.1", - "slash": "^2.0.0" + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + } + } + }, + "@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==" + }, + "@jest/console": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.3.1.tgz", + "integrity": "sha512-IRE6GD47KwcqA09RIWrabKdHPiKDGgtAL31xDxbi/RjQMsr+lY+ppxmHwY0dUEV3qvvxZzoe5Hl0RXZJOjQNUg==", + "requires": { + "@jest/types": "^29.3.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.3.1", + "jest-util": "^29.3.1", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } } }, "@jest/core": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-24.9.0.tgz", - "integrity": "sha512-Fogg3s4wlAr1VX7q+rhV9RVnUv5tD7VuWfYy1+whMiWUrvl7U3QJSJyWcDio9Lq2prqYsZaeTv2Rz24pWGkJ2A==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.3.1.tgz", + "integrity": "sha512-0ohVjjRex985w5MmO5L3u5GR1O30DexhBSpuwx2P+9ftyqHdJXnk7IUWiP80oHMvt7ubHCJHxV0a0vlKVuZirw==", "requires": { - "@jest/console": "^24.7.1", - "@jest/reporters": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.1", + "@jest/console": "^29.3.1", + "@jest/reporters": "^29.3.1", + "@jest/test-result": "^29.3.1", + "@jest/transform": "^29.3.1", + "@jest/types": "^29.3.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", "exit": "^0.1.2", - "graceful-fs": "^4.1.15", - "jest-changed-files": "^24.9.0", - "jest-config": "^24.9.0", - "jest-haste-map": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-regex-util": "^24.3.0", - "jest-resolve": "^24.9.0", - "jest-resolve-dependencies": "^24.9.0", - "jest-runner": "^24.9.0", - "jest-runtime": "^24.9.0", - "jest-snapshot": "^24.9.0", - "jest-util": "^24.9.0", - "jest-validate": "^24.9.0", - "jest-watcher": "^24.9.0", - "micromatch": "^3.1.10", - "p-each-series": "^1.0.0", - "realpath-native": "^1.1.0", - "rimraf": "^2.5.4", - "slash": "^2.0.0", - "strip-ansi": "^5.0.0" + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.2.0", + "jest-config": "^29.3.1", + "jest-haste-map": "^29.3.1", + "jest-message-util": "^29.3.1", + "jest-regex-util": "^29.2.0", + "jest-resolve": "^29.3.1", + "jest-resolve-dependencies": "^29.3.1", + "jest-runner": "^29.3.1", + "jest-runtime": "^29.3.1", + "jest-snapshot": "^29.3.1", + "jest-util": "^29.3.1", + "jest-validate": "^29.3.1", + "jest-watcher": "^29.3.1", + "micromatch": "^4.0.4", + "pretty-format": "^29.3.1", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" }, "dependencies": { + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "requires": { + "type-fest": "^0.21.3" + } + }, "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "requires": { - "ansi-regex": "^4.1.0" + "ansi-regex": "^5.0.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" } } } }, "@jest/environment": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-24.9.0.tgz", - "integrity": "sha512-5A1QluTPhvdIPFYnO3sZC3smkNeXPVELz7ikPbhUj0bQjB07EoE9qtLrem14ZUYWdVayYbsjVwIiL4WBIMV4aQ==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.3.1.tgz", + "integrity": "sha512-pMmvfOPmoa1c1QpfFW0nXYtNLpofqo4BrCIk6f2kW4JFeNlHV2t3vd+3iDLf31e2ot2Mec0uqZfmI+U0K2CFag==", "requires": { - "@jest/fake-timers": "^24.9.0", - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "jest-mock": "^24.9.0" + "@jest/fake-timers": "^29.3.1", + "@jest/types": "^29.3.1", + "@types/node": "*", + "jest-mock": "^29.3.1" + } + }, + "@jest/expect": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.3.1.tgz", + "integrity": "sha512-QivM7GlSHSsIAWzgfyP8dgeExPRZ9BIe2LsdPyEhCGkZkoyA+kGsoIzbKAfZCvvRzfZioKwPtCZIt5SaoxYCvg==", + "requires": { + "expect": "^29.3.1", + "jest-snapshot": "^29.3.1" + } + }, + "@jest/expect-utils": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.3.1.tgz", + "integrity": "sha512-wlrznINZI5sMjwvUoLVk617ll/UYfGIZNxmbU+Pa7wmkL4vYzhV9R2pwVqUh4NWWuLQWkI8+8mOkxs//prKQ3g==", + "requires": { + "jest-get-type": "^29.2.0" } }, "@jest/fake-timers": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-24.9.0.tgz", - "integrity": "sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.3.1.tgz", + "integrity": "sha512-iHTL/XpnDlFki9Tq0Q1GGuVeQ8BHZGIYsvCO5eN/O/oJaRzofG9Xndd9HuSDBI/0ZS79pg0iwn07OMTQ7ngF2A==", "requires": { - "@jest/types": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-mock": "^24.9.0" + "@jest/types": "^29.3.1", + "@sinonjs/fake-timers": "^9.1.2", + "@types/node": "*", + "jest-message-util": "^29.3.1", + "jest-mock": "^29.3.1", + "jest-util": "^29.3.1" + } + }, + "@jest/globals": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.3.1.tgz", + "integrity": "sha512-cTicd134vOcwO59OPaB6AmdHQMCtWOe+/DitpTZVxWgMJ+YvXL1HNAmPyiGbSHmF/mXVBkvlm8YYtQhyHPnV6Q==", + "requires": { + "@jest/environment": "^29.3.1", + "@jest/expect": "^29.3.1", + "@jest/types": "^29.3.1", + "jest-mock": "^29.3.1" } }, "@jest/reporters": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-24.9.0.tgz", - "integrity": "sha512-mu4X0yjaHrffOsWmVLzitKmmmWSQ3GGuefgNscUSWNiUNcEOSEQk9k3pERKEQVBb0Cnn88+UESIsZEMH3o88Gw==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.3.1.tgz", + "integrity": "sha512-GhBu3YFuDrcAYW/UESz1JphEAbvUjaY2vShRZRoRY1mxpCMB3yGSJ4j9n0GxVlEOdCf7qjvUfBCrTUUqhVfbRA==", "requires": { - "@jest/environment": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "chalk": "^2.0.1", + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.3.1", + "@jest/test-result": "^29.3.1", + "@jest/transform": "^29.3.1", + "@jest/types": "^29.3.1", + "@jridgewell/trace-mapping": "^0.3.15", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", "exit": "^0.1.2", - "glob": "^7.1.2", - "istanbul-lib-coverage": "^2.0.2", - "istanbul-lib-instrument": "^3.0.1", - "istanbul-lib-report": "^2.0.4", - "istanbul-lib-source-maps": "^3.0.1", - "istanbul-reports": "^2.2.6", - "jest-haste-map": "^24.9.0", - "jest-resolve": "^24.9.0", - "jest-runtime": "^24.9.0", - "jest-util": "^24.9.0", - "jest-worker": "^24.6.0", - "node-notifier": "^5.4.2", - "slash": "^2.0.0", - "source-map": "^0.6.0", - "string-length": "^2.0.0" + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.3.1", + "jest-util": "^29.3.1", + "jest-worker": "^29.3.1", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" }, "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } } } }, + "@jest/schemas": { + "version": "29.0.0", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.0.0.tgz", + "integrity": "sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==", + "requires": { + "@sinclair/typebox": "^0.24.1" + } + }, "@jest/source-map": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.9.0.tgz", - "integrity": "sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==", + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.2.0.tgz", + "integrity": "sha512-1NX9/7zzI0nqa6+kgpSdKPK+WU1p+SJk3TloWZf5MzPbxri9UEeXX5bWZAPCzbQcyuAzubcdUHA7hcNznmRqWQ==", "requires": { + "@jridgewell/trace-mapping": "^0.3.15", "callsites": "^3.0.0", - "graceful-fs": "^4.1.15", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } + "graceful-fs": "^4.2.9" } }, "@jest/test-result": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.9.0.tgz", - "integrity": "sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.3.1.tgz", + "integrity": "sha512-qeLa6qc0ddB0kuOZyZIhfN5q0e2htngokyTWsGriedsDhItisW7SDYZ7ceOe57Ii03sL988/03wAcBh3TChMGw==", "requires": { - "@jest/console": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/istanbul-lib-coverage": "^2.0.0" + "@jest/console": "^29.3.1", + "@jest/types": "^29.3.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" } }, "@jest/test-sequencer": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-24.9.0.tgz", - "integrity": "sha512-6qqsU4o0kW1dvA95qfNog8v8gkRN9ph6Lz7r96IvZpHdNipP2cBcb07J1Z45mz/VIS01OHJ3pY8T5fUY38tg4A==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.3.1.tgz", + "integrity": "sha512-IqYvLbieTv20ArgKoAMyhLHNrVHJfzO6ARZAbQRlY4UGWfdDnLlZEF0BvKOMd77uIiIjSZRwq3Jb3Fa3I8+2UA==", "requires": { - "@jest/test-result": "^24.9.0", - "jest-haste-map": "^24.9.0", - "jest-runner": "^24.9.0", - "jest-runtime": "^24.9.0" + "@jest/test-result": "^29.3.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.3.1", + "slash": "^3.0.0" } }, "@jest/transform": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-24.9.0.tgz", - "integrity": "sha512-TcQUmyNRxV94S0QpMOnZl0++6RMiqpbH/ZMccFB/amku6Uwvyb1cjYX7xkp5nGNkbX4QPH/FcB6q1HBTHynLmQ==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.3.1.tgz", + "integrity": "sha512-8wmCFBTVGYqFNLWfcOWoVuMuKYPUBTnTMDkdvFtAYELwDOl9RGwOsvQWGPFxDJ8AWY9xM/8xCXdqmPK3+Q5Lug==", "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^24.9.0", - "babel-plugin-istanbul": "^5.1.0", - "chalk": "^2.0.1", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.1.15", - "jest-haste-map": "^24.9.0", - "jest-regex-util": "^24.9.0", - "jest-util": "^24.9.0", - "micromatch": "^3.1.10", - "pirates": "^4.0.1", - "realpath-native": "^1.1.0", - "slash": "^2.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "2.4.1" + "@babel/core": "^7.11.6", + "@jest/types": "^29.3.1", + "@jridgewell/trace-mapping": "^0.3.15", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.3.1", + "jest-regex-util": "^29.2.0", + "jest-util": "^29.3.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.1" }, "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } } } }, "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.3.1.tgz", + "integrity": "sha512-d0S0jmmTpjnhCmNpApgX3jrUZgZ22ivKJRvL2lli5hpCRoNnp1f85r2/wpKfXuYu8E7Jjh1hGfhPyup1NM5AmA==", "requires": { + "@jest/schemas": "^29.0.0", "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } } }, - "@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", - "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==" - }, - "@szmarczak/http-timer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", - "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "@jridgewell/gen-mapping": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", "requires": { - "defer-to-connect": "^1.0.1" + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==" + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==" + }, + "@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "dependencies": { + "@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + } + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + }, + "@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "requires": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" + }, + "@sinclair/typebox": { + "version": "0.24.51", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", + "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==" + }, + "@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz", + "integrity": "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==", + "requires": { + "@sinonjs/commons": "^1.7.0" } }, "@types/babel__core": { - "version": "7.1.14", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.14.tgz", - "integrity": "sha512-zGZJzzBUVDo/eV6KgbE0f0ZI7dInEYvo12Rb70uNQDshC3SkRMb67ja0GgRHZgAX3Za6rhaWlvbDO8rrGyAb1g==", + "version": "7.1.20", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.20.tgz", + "integrity": "sha512-PVb6Bg2QuscZ30FvOU7z4guG6c926D9YRvOxEaelzndpMsvP+YM74Q/dAFASpg2l6+XLalxSGxcq/lrgYWZtyQ==", "requires": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0", @@ -11892,61 +10143,155 @@ } }, "@types/babel__generator": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.2.tgz", - "integrity": "sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==", + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", "requires": { "@babel/types": "^7.0.0" } }, "@types/babel__template": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.0.tgz", - "integrity": "sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A==", + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", "requires": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0" } }, "@types/babel__traverse": { - "version": "7.11.1", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.11.1.tgz", - "integrity": "sha512-Vs0hm0vPahPMYi9tDjtP66llufgO3ST16WXaSTtDGEl9cewAl3AibmxWw6TINOqHPT9z0uABKAYjT9jNSg4npw==", + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.3.tgz", + "integrity": "sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w==", "requires": { "@babel/types": "^7.3.0" } }, + "@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "requires": { + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "requires": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, "@types/d3-path": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-1.0.9.tgz", "integrity": "sha512-NaIeSIBiFgSC6IGUBjZWcscUJEq7vpVu7KthHN8eieTV9d9MqkSOZLH4chq1PmcKy06PNe3axLeKmRIyxJ+PZQ==" }, "@types/d3-shape": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-1.3.5.tgz", - "integrity": "sha512-aPEax03owTAKynoK8ZkmkZEDZvvT4Y5pWgii4Jp4oQt0gH45j6siDl9gNDVC5kl64XHN2goN9jbYoHK88tFAcA==", + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-1.3.8.tgz", + "integrity": "sha512-gqfnMz6Fd5H6GOLYixOZP/xlrMtJms9BaS+6oWxTKHNqPGZ93BkWWupQSCYm6YHqx6h9wjRupuJb90bun6ZaYg==", "requires": { "@types/d3-path": "^1" } }, + "@types/eslint": { + "version": "8.4.10", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.10.tgz", + "integrity": "sha512-Sl/HOqN8NKPmhWo2VBEPm0nvHnu2LL3v9vKo8MEq0EtbJ4eVzGPl41VNPvn5E1i5poMk4/XD8UriLHpJvEP/Nw==", + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, "@types/eslint-visitor-keys": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", "integrity": "sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==" }, + "@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==" + }, + "@types/express": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.15.tgz", + "integrity": "sha512-Yv0k4bXGOH+8a+7bELd2PqHQsuiANB+A8a4gnQrkRWzrkKlb6KHaVvyXhqs04sVW/OWlbPyYxRgYlIXLfrufMQ==", + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.31", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.32", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.32.tgz", + "integrity": "sha512-aI5h/VOkxOF2Z1saPy0Zsxs5avets/iaiAJYznQFm5By/pamU31xWKL//epiF4OfUA2qTOc9PV6tCUjhO8wlZA==", + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, "@types/glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", "requires": { "@types/minimatch": "*", "@types/node": "*" } }, + "@types/graceful-fs": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", + "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", + "requires": { + "@types/node": "*" + } + }, + "@types/http-proxy": { + "version": "1.17.9", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", + "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", + "requires": { + "@types/node": "*" + } + }, "@types/istanbul-lib-coverage": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", - "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==" + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" }, "@types/istanbul-lib-report": { "version": "3.0.0", @@ -11957,11 +10302,10 @@ } }, "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", - "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", "requires": { - "@types/istanbul-lib-coverage": "*", "@types/istanbul-lib-report": "*" } }, @@ -11974,37 +10318,95 @@ } }, "@types/json-schema": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", - "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==" + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" + }, + "@types/mime": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", + "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==" }, "@types/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA==" + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==" }, "@types/node": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-15.3.0.tgz", - "integrity": "sha512-8/bnjSZD86ZfpBsDlCIkNXIvm+h6wi9g7IqL+kmFkQ+Wvu3JrasgLElfiPgoo8V8vVfnEi0QVS12gbl94h9YsQ==" + "version": "18.11.18", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.18.tgz", + "integrity": "sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==" + }, + "@types/prettier": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.2.tgz", + "integrity": "sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==" + }, + "@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + }, + "@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + }, + "@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" + }, + "@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "requires": { + "@types/express": "*" + } + }, + "@types/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", + "requires": { + "@types/mime": "*", + "@types/node": "*" + } + }, + "@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "requires": { + "@types/node": "*" + } }, "@types/stack-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", - "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + }, + "@types/ws": { + "version": "8.5.4", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz", + "integrity": "sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==", + "requires": { + "@types/node": "*" + } }, "@types/yargs": { - "version": "13.0.11", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.11.tgz", - "integrity": "sha512-NRqD6T4gktUrDi1o1wLH3EKC1o2caCr7/wR87ODcbVITQF106OM3sFN92ysZ++wqelOd1CTzatnOBRDYYG6wGQ==", + "version": "17.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.19.tgz", + "integrity": "sha512-cAx3qamwaYX9R0fzOIZAlFpo4A+1uBVCxqpKz9D26uTF4srRXaGTTsikQmaotCtNdbhzyUH7ft6p9ktz9s6UNQ==", "requires": { "@types/yargs-parser": "*" } }, "@types/yargs-parser": { - "version": "20.2.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz", - "integrity": "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==" + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" }, "@typescript-eslint/eslint-plugin": { "version": "1.13.0", @@ -12049,162 +10451,154 @@ } }, "@webassemblyjs/ast": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", - "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", "requires": { - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0" + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" } }, "@webassemblyjs/floating-point-hex-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", - "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==" + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" }, "@webassemblyjs/helper-api-error": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", - "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==" + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" }, "@webassemblyjs/helper-buffer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", - "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==" + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" }, - "@webassemblyjs/helper-code-frame": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", - "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", "requires": { - "@webassemblyjs/wast-printer": "1.9.0" - } - }, - "@webassemblyjs/helper-fsm": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", - "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==" - }, - "@webassemblyjs/helper-module-context": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", - "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", - "requires": { - "@webassemblyjs/ast": "1.9.0" + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" } }, "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", - "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==" + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" }, "@webassemblyjs/helper-wasm-section": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", - "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0" + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" } }, "@webassemblyjs/ieee754": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", - "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", "requires": { "@xtuc/ieee754": "^1.2.0" } }, "@webassemblyjs/leb128": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", - "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", "requires": { "@xtuc/long": "4.2.2" } }, "@webassemblyjs/utf8": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", - "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==" + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" }, "@webassemblyjs/wasm-edit": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", - "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/helper-wasm-section": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-opt": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "@webassemblyjs/wast-printer": "1.9.0" + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" } }, "@webassemblyjs/wasm-gen": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", - "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" } }, "@webassemblyjs/wasm-opt": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", - "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0" + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" } }, "@webassemblyjs/wasm-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", - "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" - } - }, - "@webassemblyjs/wast-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", - "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/floating-point-hex-parser": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-code-frame": "1.9.0", - "@webassemblyjs/helper-fsm": "1.9.0", - "@xtuc/long": "4.2.2" + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" } }, "@webassemblyjs/wast-printer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", - "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0", + "@webassemblyjs/ast": "1.11.1", "@xtuc/long": "4.2.2" } }, + "@webpack-cli/configtest": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.0.1.tgz", + "integrity": "sha512-njsdJXJSiS2iNbQVS0eT8A/KPnmyH4pv1APj2K0d1wrZcBLw+yppxOy4CGqa0OxDJkzfL/XELDhD8rocnIwB5A==", + "requires": {} + }, + "@webpack-cli/info": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.1.tgz", + "integrity": "sha512-fE1UEWTwsAxRhrJNikE7v4EotYflkEhBL7EbajfkPlf6E37/2QshOy/D48Mw8G5XMFlQtS6YV42vtbG9zBpIQA==", + "requires": {} + }, + "@webpack-cli/serve": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.1.tgz", + "integrity": "sha512-0G7tNyS+yW8TdgHwZKlDWYXFA6OJQnoLCQvYKkQP0Q2X205PSQ6RNUj0M+1OB/9gRQaUZ/ccYfaxd0nhaWKfjw==", + "requires": {} + }, "@xtuc/ieee754": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", @@ -12215,56 +10609,37 @@ "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" }, - "abab": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", - "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==" - }, "abbrev": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" }, "accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", "requires": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" + "mime-types": "~2.1.34", + "negotiator": "0.6.3" } }, "acorn": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz", - "integrity": "sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==" - }, - "acorn-globals": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.4.tgz", - "integrity": "sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A==", - "requires": { - "acorn": "^6.0.1", - "acorn-walk": "^6.0.1" - } + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==" }, "acorn-jsx": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.1.tgz", - "integrity": "sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "requires": {} }, - "acorn-walk": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", - "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==" - }, "ajv": { - "version": "6.9.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.9.1.tgz", - "integrity": "sha512-XDN92U311aINL77ieWHmqCcNlwjoP5cHXDxIxbf2MaPYuCXOHS7gHH8jktxeK5omgd52XbSTX6a4Piwd1pQmzA==", + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "requires": { - "fast-deep-equal": "^2.0.1", + "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" @@ -12276,64 +10651,52 @@ "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", "requires": {} }, - "ajv-keywords": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.0.tgz", - "integrity": "sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw==", - "requires": {} - }, - "ansi-align": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz", - "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==", + "ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", "requires": { - "string-width": "^3.0.0" + "ajv": "^8.0.0" }, "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" } }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" } } }, - "ansi-colors": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", - "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==" + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "requires": {} }, "ansi-escapes": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" }, - "ansi-html": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", - "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=" + "ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==" }, "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==" }, "ansi-styles": { "version": "3.2.1", @@ -12344,29 +10707,14 @@ } }, "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" } }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" - }, "argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", @@ -12375,26 +10723,6 @@ "sprintf-js": "~1.0.2" } }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" - }, - "array-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", - "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=" - }, "array-flatten": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", @@ -12403,7 +10731,7 @@ "array-union": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", "requires": { "array-uniq": "^1.0.1" } @@ -12411,337 +10739,27 @@ "array-uniq": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "asn1.js": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", - "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", - "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "safer-buffer": "^2.1.0" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - } - } - }, - "assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", - "requires": { - "object-assign": "^4.1.1", - "util": "0.10.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" - }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "requires": { - "inherits": "2.0.1" - } - } - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==" }, "astral-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==" }, - "async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", - "requires": { - "lodash": "^4.17.14" - } - }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" - }, - "async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" - }, - "awesome-typescript-loader": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/awesome-typescript-loader/-/awesome-typescript-loader-5.2.1.tgz", - "integrity": "sha512-slv66OAJB8orL+UUaTI3pKlLorwIvS4ARZzYR9iJJyGsEgOqueMfOMdKySWzZ73vIkEe3fcwFgsKMg4d8zyb1g==", - "requires": { - "chalk": "^2.4.1", - "enhanced-resolve": "^4.0.0", - "loader-utils": "^1.1.0", - "lodash": "^4.17.5", - "micromatch": "^3.1.9", - "mkdirp": "^0.5.1", - "source-map-support": "^0.5.3", - "webpack-log": "^1.2.0" - } - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" - }, - "aws4": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" - }, "babel-jest": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-24.9.0.tgz", - "integrity": "sha512-ntuddfyiN+EhMw58PTNL1ph4C9rECiQXjI4nMMBKBaNjXvqLdkXpPRcMSr4iyBrJg/+wz9brFUD6RhOAT6r4Iw==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.3.1.tgz", + "integrity": "sha512-aard+xnMoxgjwV70t0L6wkW/3HQQtV+O0PEimxKgzNqCJnbYmroPojdP2tqKSOAt8QAKV/uSZU8851M7B5+fcA==", "requires": { - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/babel__core": "^7.1.0", - "babel-plugin-istanbul": "^5.1.0", - "babel-preset-jest": "^24.9.0", - "chalk": "^2.4.2", - "slash": "^2.0.0" - } - }, - "babel-plugin-istanbul": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-5.2.0.tgz", - "integrity": "sha512-5LphC0USA8t4i1zCtjbbNb6jJj/9+X6P37Qfirc/70EQ34xKlMW+a1RHGwxGI+SwWpNwZ27HqvzAobeqaXwiZw==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "find-up": "^3.0.0", - "istanbul-lib-instrument": "^3.3.0", - "test-exclude": "^5.2.3" - } - }, - "babel-plugin-jest-hoist": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-24.9.0.tgz", - "integrity": "sha512-2EMA2P8Vp7lG0RAzr4HXqtYwacfMErOuv1U3wrvxHX6rD1sV6xS3WXG3r8TRQ2r6w8OhvSdWt+z41hQNwNm3Xw==", - "requires": { - "@types/babel__traverse": "^7.0.6" - } - }, - "babel-preset-jest": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-24.9.0.tgz", - "integrity": "sha512-izTUuhE4TMfTRPF92fFwD2QfdXaZW08qvWTFCI51V8rW5x00UuPgc3ajRoWofXOuxjfcOM5zzSYsQS3H8KGCAg==", - "requires": { - "@babel/plugin-syntax-object-rest-spread": "^7.0.0", - "babel-plugin-jest-hoist": "^24.9.0" - } - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" + "@jest/transform": "^29.3.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.2.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" }, "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" - }, - "batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" - }, - "bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "optional": true, - "requires": { - "file-uri-to-path": "1.0.0" - } - }, - "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" - }, - "bn.js": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", - "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" - }, - "body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", - "requires": { - "bytes": "3.1.0", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.7.0", - "raw-body": "2.4.0", - "type-is": "~1.6.17" - }, - "dependencies": { - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" - }, - "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" - } - } - }, - "bonjour": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", - "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", - "requires": { - "array-flatten": "^2.1.0", - "deep-equal": "^1.0.1", - "dns-equal": "^1.0.0", - "dns-txt": "^2.0.2", - "multicast-dns": "^6.0.1", - "multicast-dns-service-types": "^1.1.0" - } - }, - "boxen": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz", - "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==", - "requires": { - "ansi-align": "^3.0.0", - "camelcase": "^5.3.1", - "chalk": "^3.0.0", - "cli-boxes": "^2.2.0", - "string-width": "^4.1.0", - "term-size": "^2.1.0", - "type-fest": "^0.8.1", - "widest-line": "^3.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -12750,15 +10768,10 @@ "color-convert": "^2.0.1" } }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - }, "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -12777,39 +10790,11 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "requires": { - "ansi-regex": "^5.0.0" - } - }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -12820,6 +10805,127 @@ } } }, + "babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + } + }, + "babel-plugin-jest-hoist": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.2.0.tgz", + "integrity": "sha512-TnspP2WNiR3GLfCsUNHqeXw0RoQ2f9U5hQ5L3XFpwuO8htQmSrhh8qsB6vi5Yi8+kuynN1yjDjQsPfkebmB6ZA==", + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "requires": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + } + }, + "babel-preset-jest": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.2.0.tgz", + "integrity": "sha512-z9JmMJppMxNv8N7fNRHvhMg9cvIkMxQBXgFkane3yKVEvEOP+kB50lk8DFRvF9PGqbyXxlmebKWhuDORO8RgdA==", + "requires": { + "babel-plugin-jest-hoist": "^29.2.0", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" + }, + "body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "bonjour-service": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.14.tgz", + "integrity": "sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ==", + "requires": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -12830,156 +10936,22 @@ } }, "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" - }, - "browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" - }, - "browser-resolve": { - "version": "1.11.3", - "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", - "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", - "requires": { - "resolve": "1.1.7" - }, - "dependencies": { - "resolve": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", - "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=" - } - } - }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "browserify-rsa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", - "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", - "requires": { - "bn.js": "^5.0.0", - "randombytes": "^2.0.1" - } - }, - "browserify-sign": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", - "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", - "requires": { - "bn.js": "^5.1.1", - "browserify-rsa": "^4.0.1", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.3", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.5", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - } - } - }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "requires": { - "pako": "~1.0.5" + "fill-range": "^7.0.1" } }, "browserslist": { - "version": "4.16.6", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", - "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", + "version": "4.21.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", + "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", "requires": { - "caniuse-lite": "^1.0.30001219", - "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.723", - "escalade": "^3.1.1", - "node-releases": "^1.1.71" + "caniuse-lite": "^1.0.30001400", + "electron-to-chromium": "^1.4.251", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.9" } }, "bs-logger": { @@ -12998,122 +10970,15 @@ "node-int64": "^0.4.0" } }, - "buffer": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - }, "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" - }, - "buffer-indexof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", - "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" - }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" }, "bytes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" - }, - "cacache": { - "version": "12.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", - "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", - "requires": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - }, - "dependencies": { - "glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } - } - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "cacheable-request": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", - "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", - "requires": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" - }, - "dependencies": { - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "requires": { - "pump": "^3.0.0" - } - }, - "lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" - } - } + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==" }, "call-bind": { "version": "1.0.2", @@ -13124,33 +10989,43 @@ "get-intrinsic": "^1.0.2" } }, - "callsites": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.0.0.tgz", - "integrity": "sha512-tWnkwu9YEq2uzlBDI4RcLn8jrFvF9AOi8PxDNU3hZZjJcjkcRAq3vCI+vZcg1SuxISDYe86k9VZFwAxDiJGoAw==" - }, - "camelcase": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.2.0.tgz", - "integrity": "sha512-IXFsBS2pC+X0j0N/GE7Dm7j3bsEBp+oTpb7F50dwEVX7rf3IgwO9XatnegTsDtniKCUtEJH4fSU6Asw7uoVLfQ==" - }, - "caniuse-lite": { - "version": "1.0.30001228", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001228.tgz", - "integrity": "sha512-QQmLOGJ3DEgokHbMSA8cj2a+geXqmnpyOFT0lhQV6P3/YOJvGDEwoedcwxEQ30gJIwIIunHIicunJ2rzK5gB2A==" - }, - "capture-exit": { + "caller-callsite": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", - "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", "requires": { - "rsvp": "^4.8.4" + "callsites": "^2.0.0" + }, + "dependencies": { + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==" + } } }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "caniuse-lite": { + "version": "1.0.30001442", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001442.tgz", + "integrity": "sha512-239m03Pqy0hwxYPYR5JwOIxRJfLTWtle9FV8zosfV5pHg+/51uD4nxcUlM8+mWWGfwKtt8lJNHnD3cWw9VZ6ow==" }, "chalk": { "version": "2.4.2", @@ -13162,199 +11037,126 @@ "supports-color": "^5.3.0" } }, + "char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==" + }, "chardet": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" }, "chokidar": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", - "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", "requires": { - "anymatch": "~3.1.1", + "anymatch": "~3.1.2", "braces": "~3.0.2", - "fsevents": "~2.3.1", - "glob-parent": "~5.1.0", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", "normalize-path": "~3.0.0", - "readdirp": "~3.5.0" - }, - "dependencies": { - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "requires": { - "fill-range": "^7.0.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "optional": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "requires": { - "is-number": "^7.0.0" - } - } + "readdirp": "~3.6.0" } }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" - }, "chrome-trace-event": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==" }, "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.7.1.tgz", + "integrity": "sha512-4jYS4MOAaCIStSRwiuxc4B8MYhIe676yO1sYGzARnjXkWpmzZMMYxY6zu8WYWDhSuth5zhrQ1rhNSibyyvv4/w==" }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } + "cjs-module-lexer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==" }, "clean-webpack-plugin": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-2.0.2.tgz", - "integrity": "sha512-pi1111o4OBd9qvacbgs+NRqClfVPKVIc66B4d8kx6Ho/L+i9entQ/NpK600CsTYTPu3kWvKwwyKarsYMvC2xeA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-4.0.0.tgz", + "integrity": "sha512-WuWE1nyTNAyW5T7oNyys2EN0cfP2fdRxhxnIQWiAp0bMabPdHhoGxM8A6YL2GhqwgrPnnaemVE7nv5XJ2Fhh2w==", "requires": { - "del": "^4.0.0" + "del": "^4.1.1" } }, - "cli-boxes": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", - "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==" - }, "cli-cursor": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", "requires": { "restore-cursor": "^2.0.0" } }, "cli-width": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=" + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==" }, "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" }, "dependencies": { "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" }, "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" } }, "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "requires": { - "ansi-regex": "^4.1.0" + "ansi-regex": "^5.0.1" } } } }, - "clone-response": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", - "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", "requires": { - "mimic-response": "^1.0.0" + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" } }, "co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==" }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } + "collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" }, "color-convert": { "version": "1.9.3", @@ -13367,36 +11169,18 @@ "color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" }, "colorette": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", - "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==" - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "requires": { - "delayed-stream": "~1.0.0" - } + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", + "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==" }, "commander": { "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" - }, - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" - }, "compressible": { "version": "2.0.18", "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", @@ -13417,84 +11201,44 @@ "on-headers": "~1.0.2", "safe-buffer": "5.1.2", "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } } }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "configstore": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", - "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", - "requires": { - "dot-prop": "^5.2.0", - "graceful-fs": "^4.1.2", - "make-dir": "^3.0.0", - "unique-string": "^2.0.0", - "write-file-atomic": "^3.0.0", - "xdg-basedir": "^4.0.0" - }, - "dependencies": { - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "requires": { - "semver": "^6.0.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - }, - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - } - } + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" }, "connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==" - }, - "console-browserify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", - "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" - }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==" }, "content-disposition": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", - "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "5.2.1" } }, "content-type": { @@ -13503,98 +11247,61 @@ "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" }, "convert-source-map": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", - "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", - "requires": { - "safe-buffer": "~5.1.1" - } + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" }, "cookie": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", - "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" }, "cookie-signature": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" - }, - "copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", - "requires": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" }, "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" }, "cosmiconfig": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-4.0.0.tgz", - "integrity": "sha512-6e5vDdrXZD+t5v0L8CrurPeybg4Fmf+FCSYxXKYVAqLUtyCSbuyqE059d0kDthTNRzKVjL7QMgNpEUlsoYH3iQ==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", "requires": { + "import-fresh": "^2.0.0", "is-directory": "^0.3.1", - "js-yaml": "^3.9.0", - "parse-json": "^4.0.0", - "require-from-string": "^2.0.1" - } - }, - "create-ecdh": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", - "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", - "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.5.3" + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" }, "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==" } } }, - "create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, "cross-spawn": { "version": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", @@ -13607,45 +11314,42 @@ "which": "^1.2.9" } }, - "crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - } - }, - "crypto-random-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==" - }, "css-loader": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-2.1.1.tgz", - "integrity": "sha512-OcKJU/lt232vl1P9EEDamhoO9iKY3tIjY5GU+XDLblAykTdgs6Ux9P1hTHve8nFKy5KPpOXOsVI/hIwi3841+w==", + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.3.tgz", + "integrity": "sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ==", "requires": { - "camelcase": "^5.2.0", - "icss-utils": "^4.1.0", - "loader-utils": "^1.2.3", - "normalize-path": "^3.0.0", - "postcss": "^7.0.14", - "postcss-modules-extract-imports": "^2.0.0", - "postcss-modules-local-by-default": "^2.0.6", - "postcss-modules-scope": "^2.1.0", - "postcss-modules-values": "^2.0.0", - "postcss-value-parser": "^3.3.0", - "schema-utils": "^1.0.0" + "icss-utils": "^5.1.0", + "postcss": "^8.4.19", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.8" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } } }, "cssesc": { @@ -13653,32 +11357,6 @@ "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" }, - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" - }, - "cssstyle": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.4.0.tgz", - "integrity": "sha512-GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA==", - "requires": { - "cssom": "0.3.x" - } - }, - "cyclist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", - "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=" - }, - "d": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", - "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", - "requires": { - "es5-ext": "^0.10.9" - } - }, "d3-path": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.9.tgz", @@ -13692,150 +11370,41 @@ "d3-path": "1" } }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "requires": { - "assert-plus": "^1.0.0" - } - }, - "data-urls": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", - "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", - "requires": { - "abab": "^2.0.0", - "whatwg-mimetype": "^2.2.0", - "whatwg-url": "^7.0.0" - }, - "dependencies": { - "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - } - } - }, "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "requires": { - "ms": "2.0.0" + "ms": "2.1.2" } }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" - }, - "decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "requires": { - "mimic-response": "^1.0.0" - } - }, - "deep-equal": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", - "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", - "requires": { - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.1", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.2.0" - }, - "dependencies": { - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - } - } - }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" }, "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" }, "default-gateway": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", - "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", "requires": { - "execa": "^1.0.0", - "ip-regex": "^2.1.0" + "execa": "^5.0.0" } }, - "defer-to-connect": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", - "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "requires": { - "object-keys": "^1.0.12" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } + "define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==" }, "del": { "version": "4.1.1", @@ -13851,39 +11420,20 @@ "rimraf": "^2.6.3" } }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" - }, "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" - }, - "des.js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", - "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", - "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" }, "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" - }, - "detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=" + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" }, "detect-newline": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", - "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=" + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==" }, "detect-node": { "version": "2.1.0", @@ -13895,43 +11445,17 @@ "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-24.9.0.tgz", "integrity": "sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew==" }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - } - } - }, "dns-equal": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==" }, "dns-packet": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", - "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz", + "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", "requires": { - "ip": "^1.1.0", - "safe-buffer": "^5.0.1" - } - }, - "dns-txt": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", - "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", - "requires": { - "buffer-indexof": "^1.0.0" + "@leichtgewicht/ip-codec": "^2.0.1" } }, "doctrine": { @@ -13942,128 +11466,49 @@ "esutils": "^2.0.2" } }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" - }, - "domexception": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", - "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", - "requires": { - "webidl-conversions": "^4.0.2" - } - }, - "dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", - "requires": { - "is-obj": "^2.0.0" - } - }, - "duplexer3": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" - }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, "ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" }, "electron-to-chromium": { - "version": "1.3.730", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.730.tgz", - "integrity": "sha512-1Tr3h09wXhmqXnvDyrRe6MFgTeU0ZXy3+rMJWTrOHh/HNesWwBBrKnMxRJWZ86dzs8qQdw2c7ZE1/qeGHygImA==" + "version": "1.4.284", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", + "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==" }, - "elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", - "requires": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - } - } + "emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==" }, "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" }, "encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "requires": { - "once": "^1.4.0" - } + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" }, "enhanced-resolve": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", - "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz", + "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==", "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.4.0", - "tapable": "^1.0.0" + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" } }, - "errno": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", - "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", - "requires": { - "prr": "~1.0.1" - } + "envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==" }, "error-ex": { "version": "1.3.2", @@ -14073,130 +11518,25 @@ "is-arrayish": "^0.2.1" } }, - "es-abstract": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0.tgz", - "integrity": "sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==", - "requires": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.2", - "is-callable": "^1.2.3", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.2", - "is-string": "^1.0.5", - "object-inspect": "^1.9.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.0" - }, - "dependencies": { - "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - }, - "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - } - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "es5-ext": { - "version": "0.10.47", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.47.tgz", - "integrity": "sha512-/1TItLfj+TTfWoeRcDn/0FbGV6SNo4R+On2GGVucPU/j3BWnXE2Co8h8CTo4Tu34gFJtnmwS9xiScKs4EjZhdw==", - "requires": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.1", - "next-tick": "1" - } - }, - "es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", - "requires": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "es6-symbol": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", - "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", - "requires": { - "d": "1", - "es5-ext": "~0.10.14" - } + "es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==" }, "escalade": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" }, - "escape-goat": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", - "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==" - }, "escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - }, - "escodegen": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", - "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", - "requires": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "optional": true - } - } + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" }, "eslint": { "version": "5.16.0", @@ -14241,32 +11581,10 @@ "text-table": "^0.2.0" }, "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "requires": { - "ms": "^2.1.1" - } - }, - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" - }, "semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==" + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" } } }, @@ -14279,9 +11597,9 @@ } }, "eslint-plugin-prettier": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.0.tgz", - "integrity": "sha512-UDK6rJT6INSfcOo545jiaOwB701uAIt2/dR7WnFQoGCVl1/EMqdANBmwUaqqQ45aXprsTGzSa39LI1PyuRBxxw==", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.1.tgz", + "integrity": "sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==", "requires": { "prettier-linter-helpers": "^1.0.0" } @@ -14296,14 +11614,17 @@ } }, "eslint-utils": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.3.1.tgz", - "integrity": "sha512-Z7YjnIldX+2XMcjr7ZkgEsOj/bREONV60qYeB/bjMAqqqZ4zxKyWX+BOUkdmRmA9riiIPVvo5x86m5elviOk0Q==" + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "requires": { + "eslint-visitor-keys": "^1.1.0" + } }, "eslint-visitor-keys": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", - "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==" + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" }, "espree": { "version": "5.0.1", @@ -14321,35 +11642,49 @@ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" }, "esquery": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", - "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", "requires": { - "estraverse": "^4.0.0" + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + } } }, "esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "requires": { - "estraverse": "^4.1.0" + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + } } }, "estraverse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=" + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" }, "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" }, "etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" }, "eventemitter3": { "version": "4.0.7", @@ -14361,132 +11696,110 @@ "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" }, - "eventsource": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz", - "integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==", - "requires": { - "original": "^1.0.0" - } - }, - "evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "exec-sh": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", - "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==" - }, "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + } } }, "exit": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=" - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", - "requires": { - "homedir-polyfill": "^1.0.1" - } + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==" }, "expect": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-24.9.0.tgz", - "integrity": "sha512-wvVAx8XIol3Z5m9zvZXiyZOQ+sRJqNTIm6sGjdWlaZIeupQGO3WbYI+15D/AmEwZywL6wtJkbAbJtzkOfBuR0Q==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.3.1.tgz", + "integrity": "sha512-gGb1yTgU30Q0O/tQq+z30KBWv24ApkMgFUpvKBkyLUBL68Wv8dHdJxTBZFl/iT8K/bqDHvUYRH6IIN3rToopPA==", "requires": { - "@jest/types": "^24.9.0", - "ansi-styles": "^3.2.0", - "jest-get-type": "^24.9.0", - "jest-matcher-utils": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-regex-util": "^24.9.0" + "@jest/expect-utils": "^29.3.1", + "jest-get-type": "^29.2.0", + "jest-matcher-utils": "^29.3.1", + "jest-message-util": "^29.3.1", + "jest-util": "^29.3.1" } }, "express": { - "version": "4.17.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", - "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", "requires": { - "accepts": "~1.3.7", + "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.19.0", - "content-disposition": "0.5.3", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.4.0", + "cookie": "0.5.0", "cookie-signature": "1.0.6", "debug": "2.6.9", - "depd": "~1.1.2", + "depd": "2.0.0", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "etag": "~1.8.1", - "finalhandler": "~1.1.2", + "finalhandler": "1.2.0", "fresh": "0.5.2", + "http-errors": "2.0.0", "merge-descriptors": "1.0.1", "methods": "~1.1.2", - "on-finished": "~2.3.0", + "on-finished": "2.4.1", "parseurl": "~1.3.3", "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.5", - "qs": "6.7.0", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", "range-parser": "~1.2.1", - "safe-buffer": "5.1.2", - "send": "0.17.1", - "serve-static": "1.14.1", - "setprototypeof": "1.1.1", - "statuses": "~1.5.0", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", "type-is": "~1.6.18", "utils-merge": "1.0.1", "vary": "~1.1.2" @@ -14495,117 +11808,37 @@ "array-flatten": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" }, - "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" - } - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "requires": { - "is-plain-object": "^2.0.4" + "ms": "2.0.0" } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" } } }, "external-editor": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.0.3.tgz", - "integrity": "sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", "requires": { "chardet": "^0.7.0", "iconv-lite": "^0.4.24", "tmp": "^0.0.33" } }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" - }, "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, "fast-diff": { "version": "1.2.0", @@ -14613,40 +11846,40 @@ "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==" }, "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" }, "fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==" }, "faye-websocket": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", - "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", "requires": { "websocket-driver": ">=0.5.1" } }, "fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", "requires": { "bser": "2.1.1" } }, - "figgy-pudding": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", - "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==" - }, "figures": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", "requires": { "escape-string-regexp": "^1.0.5" } @@ -14660,82 +11893,58 @@ } }, "file-loader": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-3.0.1.tgz", - "integrity": "sha512-4sNIOXgtH/9WZq4NvlfU3Opn5ynUsqBwSLyM+I7UOwdGigTBYfVVQEwe/msZNX/j4pCJTIM14Fsw66Svo1oVrw==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", "requires": { - "loader-utils": "^1.0.2", - "schema-utils": "^1.0.0" + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" } }, - "file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "optional": true - }, "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } + "to-regex-range": "^5.0.1" } }, "finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", "requires": { "debug": "2.6.9", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", - "on-finished": "~2.3.0", + "on-finished": "2.4.1", "parseurl": "~1.3.3", - "statuses": "~1.5.0", + "statuses": "2.0.1", "unpipe": "~1.0.0" - } - }, - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } } }, "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "requires": { - "locate-path": "^3.0.0" - } - }, - "findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" } }, "flat-cache": { @@ -14746,107 +11955,53 @@ "flatted": "^2.0.0", "rimraf": "2.6.3", "write": "1.0.3" + }, + "dependencies": { + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "requires": { + "glob": "^7.1.3" + } + } } }, "flatted": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.0.tgz", - "integrity": "sha512-R+H8IZclI8AAkSBRQJLVOsxwAoHd6WC40b4QTNWIjzAa6BXOBfQcM587MXDTVPeYaopFNWHUFLx7eNmHDSxMWg==" - }, - "flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==" }, "follow-redirects": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz", - "integrity": "sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==" - }, - "for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "requires": { - "is-callable": "^1.1.3" - } - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==" }, "forwarded": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "requires": { - "map-cache": "^0.2.2" - } + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" }, "fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", - "requires": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - } + "fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" }, "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "optional": true, - "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - } + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "optional": true }, "function-bind": { "version": "1.1.1", @@ -14856,7 +12011,7 @@ "functional-red-black-tree": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==" }, "gensync": { "version": "1.0.0-beta.2", @@ -14869,57 +12024,39 @@ "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" }, "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", "requires": { "function-bind": "^1.1.1", "has": "^1.0.3", - "has-symbols": "^1.0.1" - }, - "dependencies": { - "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" - } + "has-symbols": "^1.0.3" } }, + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==" + }, "get-stdin": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==" }, "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "requires": { - "pump": "^3.0.0" - } - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "requires": { - "assert-plus": "^1.0.0" - } + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" }, "glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", - "minimatch": "^3.0.4", + "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } @@ -14932,62 +12069,20 @@ "is-glob": "^4.0.1" } }, - "global-dirs": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-2.1.0.tgz", - "integrity": "sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ==", - "requires": { - "ini": "1.3.7" - }, - "dependencies": { - "ini": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz", - "integrity": "sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==" - } - } - }, - "global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "requires": { - "global-prefix": "^3.0.0" - }, - "dependencies": { - "global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "requires": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - } - } - } - }, - "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", - "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - } + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" }, "globals": { - "version": "11.11.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.11.0.tgz", - "integrity": "sha512-WHq43gS+6ufNOEqlrDBxVEbb8ntfXrfAUU2ZOpCxrBdGKW3gyv8mCxAfIBD0DroPKGrJ2eSsXsLtY9MPntsyTw==" + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" }, "globby": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", "requires": { "array-union": "^1.0.1", "glob": "^7.0.3", @@ -14999,75 +12094,20 @@ "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==" } } }, - "got": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", - "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", - "requires": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" - } - }, "graceful-fs": { - "version": "4.1.15", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", - "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==" - }, - "growly": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=" + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" }, "handle-thing": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" - }, - "har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "requires": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - } - } - }, "has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -15076,174 +12116,87 @@ "function-bind": "^1.1.1" } }, - "has-bigints": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", - "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==" - }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" }, "has-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", - "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=" - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "has-yarn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", - "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==" - }, - "hash-base": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", - "requires": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - } - } - }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "homedir-polyfill": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "requires": { - "parse-passwd": "^1.0.0" - } - }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" }, "hpack.js": { "version": "2.1.6", "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", "requires": { "inherits": "^2.0.1", "obuf": "^1.0.0", "readable-stream": "^2.0.1", "wbuf": "^1.1.0" - } - }, - "html-encoding-sniffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", - "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", - "requires": { - "whatwg-encoding": "^1.0.1" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "html-entities": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", - "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==" + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", + "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==" }, "html-escaper": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" }, - "http-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", - "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" - }, "http-deceiver": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" }, "http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" } }, "http-parser-js": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", - "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==" + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" }, "http-proxy": { "version": "1.18.1", @@ -15256,30 +12209,21 @@ } }, "http-proxy-middleware": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", - "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", "requires": { - "http-proxy": "^1.17.0", - "is-glob": "^4.0.0", - "lodash": "^4.17.11", - "micromatch": "^3.1.10" + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" } }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" }, "iconv-lite": { "version": "0.4.24", @@ -15289,28 +12233,11 @@ "safer-buffer": ">= 2.1.2 < 3" } }, - "icss-replace-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", - "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=" - }, "icss-utils": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.0.tgz", - "integrity": "sha512-3DEun4VOeMvSczifM3F2cKQrDQ5Pj6WKhkOq6HD4QTnDUAq8MQRxy5TX6Sy1iY6WPBe4gQ3p5vTECjbIkglkkQ==", - "requires": { - "postcss": "^7.0.14" - } - }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" - }, - "iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "requires": {} }, "ignore": { "version": "4.0.6", @@ -15320,20 +12247,20 @@ "ignore-by-default": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", - "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=" + "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==" }, "import-cwd": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", - "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "integrity": "sha512-Ew5AZzJQFqrOV5BTW3EIoHAnoie1LojZLXKcCQ/yTRyVZosBhK1x1ViYjHGf5pAFOq8ZyChZp6m/fSN7pJyZtg==", "requires": { "import-from": "^2.1.0" } }, "import-fresh": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.0.0.tgz", - "integrity": "sha512-pOnA9tfM3Uwics+SaBLCNyZZZbK+4PTu0OPZtLlMIrv17EdBoC15S9Kn8ckJ9TZTyKb3ywNE5y1yeDxxGA7nTQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "requires": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -15342,7 +12269,7 @@ "import-from": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", - "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "integrity": "sha512-0vdnLL2wSGnhlRmzHJAg5JHjt1l2vYhzJ7tNLGbeVg0fse56tpGaH0uzH+r9Slej+BSXXEHvBKDEnVSLLE9/+w==", "requires": { "resolve-from": "^3.0.0" }, @@ -15350,62 +12277,42 @@ "resolve-from": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==" } } }, - "import-lazy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=" - }, "import-local": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", - "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", "requires": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" } }, "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" - }, - "indexes-of": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" - }, - "infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "requires": { "once": "^1.3.0", "wrappy": "1" } }, "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "inquirer": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.2.2.tgz", - "integrity": "sha512-Z2rREiXA6cHRR9KBOarR3WuLlFzlIfAEIiB45ll5SSadMg7WqOh1MKEjjndfuH5ewXdixWCxqnVfGOQzPeiztA==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", + "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", "requires": { "ansi-escapes": "^3.2.0", "chalk": "^2.4.2", @@ -15413,19 +12320,19 @@ "cli-width": "^2.0.0", "external-editor": "^3.0.3", "figures": "^2.0.0", - "lodash": "^4.17.11", + "lodash": "^4.17.12", "mute-stream": "0.0.7", "run-async": "^2.2.0", "rxjs": "^6.4.0", "string-width": "^2.1.0", - "strip-ansi": "^5.0.0", + "strip-ansi": "^5.1.0", "through": "^2.3.6" }, "dependencies": { "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==" }, "strip-ansi": { "version": "5.2.0", @@ -15437,83 +12344,20 @@ } } }, - "internal-ip": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", - "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", - "requires": { - "default-gateway": "^4.2.0", - "ipaddr.js": "^1.9.0" - } - }, "interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==" - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "requires": { - "loose-envify": "^1.0.0" - } - }, - "ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" - }, - "ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=" + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", + "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==" }, "ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" - }, - "is-absolute-url": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", - "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==" - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-arguments": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz", - "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==", - "requires": { - "call-bind": "^1.0.0" - } + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==" }, "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" - }, - "is-bigint": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.2.tgz", - "integrity": "sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==" + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" }, "is-binary-path": { "version": "2.1.0", @@ -15523,99 +12367,33 @@ "binary-extensions": "^2.0.0" } }, - "is-boolean-object": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.1.tgz", - "integrity": "sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng==", - "requires": { - "call-bind": "^1.0.2" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "is-callable": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", - "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==" - }, - "is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "requires": { - "ci-info": "^2.0.0" - } - }, "is-core-module": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz", - "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==", + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", "requires": { "has": "^1.0.3" } }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-date-object": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.4.tgz", - "integrity": "sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A==" - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } - }, "is-directory": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" + "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==" }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" }, "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" }, "is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==" }, "is-generator-fn": { "version": "2.1.0", @@ -15623,66 +12401,17 @@ "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==" }, "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "requires": { "is-extglob": "^2.1.1" } }, - "is-installed-globally": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.2.tgz", - "integrity": "sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==", - "requires": { - "global-dirs": "^2.0.1", - "is-path-inside": "^3.0.1" - }, - "dependencies": { - "is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==" - } - } - }, - "is-negative-zero": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", - "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==" - }, - "is-npm": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-4.0.0.tgz", - "integrity": "sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig==" - }, "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-number-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.5.tgz", - "integrity": "sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw==" - }, - "is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" }, "is-path-cwd": { "version": "2.2.0", @@ -15705,6 +12434,11 @@ "path-is-inside": "^1.0.2" } }, + "is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==" + }, "is-plain-object": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", @@ -15713,2523 +12447,48 @@ "isobject": "^3.0.1" } }, - "is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" - }, - "is-regex": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", - "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", - "requires": { - "call-bind": "^1.0.2", - "has-symbols": "^1.0.2" - }, - "dependencies": { - "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" - } - } - }, "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" - }, - "is-string": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.6.tgz", - "integrity": "sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==" - }, - "is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "requires": { - "has-symbols": "^1.0.2" - }, - "dependencies": { - "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" - } - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" }, "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" - }, - "is-yarn-global": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", - "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==" + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "requires": { + "is-docker": "^2.0.0" + } }, "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" }, "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" }, "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==" }, "istanbul-lib-coverage": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", - "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==" + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==" }, "istanbul-lib-instrument": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz", - "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==", - "requires": { - "@babel/generator": "^7.4.0", - "@babel/parser": "^7.4.3", - "@babel/template": "^7.4.0", - "@babel/traverse": "^7.4.3", - "@babel/types": "^7.4.0", - "istanbul-lib-coverage": "^2.0.5", - "semver": "^6.0.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "istanbul-lib-report": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz", - "integrity": "sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ==", - "requires": { - "istanbul-lib-coverage": "^2.0.5", - "make-dir": "^2.1.0", - "supports-color": "^6.1.0" - }, - "dependencies": { - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "istanbul-lib-source-maps": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", - "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==", - "requires": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^2.0.5", - "make-dir": "^2.1.0", - "rimraf": "^2.6.3", - "source-map": "^0.6.1" - }, - "dependencies": { - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "istanbul-reports": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.7.tgz", - "integrity": "sha512-uu1F/L1o5Y6LzPVSVZXNOoD/KXpJue9aeLRd0sM9uMXfZvzomB0WxVamWb5ue8kA2vVWEmW7EG+A5n3f1kqHKg==", - "requires": { - "html-escaper": "^2.0.0" - } - }, - "jest": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-24.9.0.tgz", - "integrity": "sha512-YvkBL1Zm7d2B1+h5fHEOdyjCG+sGMz4f8D86/0HiqJ6MB4MnDc8FgP5vdWsGnemOQro7lnYo8UakZ3+5A0jxGw==", - "requires": { - "import-local": "^2.0.0", - "jest-cli": "^24.9.0" - }, - "dependencies": { - "jest-cli": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-24.9.0.tgz", - "integrity": "sha512-+VLRKyitT3BWoMeSUIHRxV/2g8y9gw91Jh5z2UmXZzkZKpbC08CSehVxgHUwTpy+HwGcns/tqafQDJW7imYvGg==", - "requires": { - "@jest/core": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "chalk": "^2.0.1", - "exit": "^0.1.2", - "import-local": "^2.0.0", - "is-ci": "^2.0.0", - "jest-config": "^24.9.0", - "jest-util": "^24.9.0", - "jest-validate": "^24.9.0", - "prompts": "^2.0.1", - "realpath-native": "^1.1.0", - "yargs": "^13.3.0" - } - } - } - }, - "jest-changed-files": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-24.9.0.tgz", - "integrity": "sha512-6aTWpe2mHF0DhL28WjdkO8LyGjs3zItPET4bMSeXU6T3ub4FPMw+mcOcbdGXQOAfmLcxofD23/5Bl9Z4AkFwqg==", - "requires": { - "@jest/types": "^24.9.0", - "execa": "^1.0.0", - "throat": "^4.0.0" - } - }, - "jest-config": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-24.9.0.tgz", - "integrity": "sha512-RATtQJtVYQrp7fvWg6f5y3pEFj9I+H8sWw4aKxnDZ96mob5i5SD6ZEGWgMLXQ4LE8UurrjbdlLWdUeo+28QpfQ==", - "requires": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^24.9.0", - "@jest/types": "^24.9.0", - "babel-jest": "^24.9.0", - "chalk": "^2.0.1", - "glob": "^7.1.1", - "jest-environment-jsdom": "^24.9.0", - "jest-environment-node": "^24.9.0", - "jest-get-type": "^24.9.0", - "jest-jasmine2": "^24.9.0", - "jest-regex-util": "^24.3.0", - "jest-resolve": "^24.9.0", - "jest-util": "^24.9.0", - "jest-validate": "^24.9.0", - "micromatch": "^3.1.10", - "pretty-format": "^24.9.0", - "realpath-native": "^1.1.0" - } - }, - "jest-diff": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-24.9.0.tgz", - "integrity": "sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ==", - "requires": { - "chalk": "^2.0.1", - "diff-sequences": "^24.9.0", - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" - } - }, - "jest-docblock": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-24.9.0.tgz", - "integrity": "sha512-F1DjdpDMJMA1cN6He0FNYNZlo3yYmOtRUnktrT9Q37njYzC5WEaDdmbynIgy0L/IvXvvgsG8OsqhLPXTpfmZAA==", - "requires": { - "detect-newline": "^2.1.0" - } - }, - "jest-each": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-24.9.0.tgz", - "integrity": "sha512-ONi0R4BvW45cw8s2Lrx8YgbeXL1oCQ/wIDwmsM3CqM/nlblNCPmnC3IPQlMbRFZu3wKdQ2U8BqM6lh3LJ5Bsog==", - "requires": { - "@jest/types": "^24.9.0", - "chalk": "^2.0.1", - "jest-get-type": "^24.9.0", - "jest-util": "^24.9.0", - "pretty-format": "^24.9.0" - } - }, - "jest-environment-jsdom": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-24.9.0.tgz", - "integrity": "sha512-Zv9FV9NBRzLuALXjvRijO2351DRQeLYXtpD4xNvfoVFw21IOKNhZAEUKcbiEtjTkm2GsJ3boMVgkaR7rN8qetA==", - "requires": { - "@jest/environment": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/types": "^24.9.0", - "jest-mock": "^24.9.0", - "jest-util": "^24.9.0", - "jsdom": "^11.5.1" - } - }, - "jest-environment-node": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-24.9.0.tgz", - "integrity": "sha512-6d4V2f4nxzIzwendo27Tr0aFm+IXWa0XEUnaH6nU0FMaozxovt+sfRvh4J47wL1OvF83I3SSTu0XK+i4Bqe7uA==", - "requires": { - "@jest/environment": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/types": "^24.9.0", - "jest-mock": "^24.9.0", - "jest-util": "^24.9.0" - } - }, - "jest-get-type": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", - "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==" - }, - "jest-haste-map": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-24.9.0.tgz", - "integrity": "sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ==", - "requires": { - "@jest/types": "^24.9.0", - "anymatch": "^2.0.0", - "fb-watchman": "^2.0.0", - "fsevents": "^1.2.7", - "graceful-fs": "^4.1.15", - "invariant": "^2.2.4", - "jest-serializer": "^24.9.0", - "jest-util": "^24.9.0", - "jest-worker": "^24.9.0", - "micromatch": "^3.1.10", - "sane": "^4.0.3", - "walker": "^1.0.7" - } - }, - "jest-jasmine2": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-24.9.0.tgz", - "integrity": "sha512-Cq7vkAgaYKp+PsX+2/JbTarrk0DmNhsEtqBXNwUHkdlbrTBLtMJINADf2mf5FkowNsq8evbPc07/qFO0AdKTzw==", - "requires": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "chalk": "^2.0.1", - "co": "^4.6.0", - "expect": "^24.9.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^24.9.0", - "jest-matcher-utils": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-runtime": "^24.9.0", - "jest-snapshot": "^24.9.0", - "jest-util": "^24.9.0", - "pretty-format": "^24.9.0", - "throat": "^4.0.0" - } - }, - "jest-leak-detector": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-24.9.0.tgz", - "integrity": "sha512-tYkFIDsiKTGwb2FG1w8hX9V0aUb2ot8zY/2nFg087dUageonw1zrLMP4W6zsRO59dPkTSKie+D4rhMuP9nRmrA==", - "requires": { - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" - } - }, - "jest-matcher-utils": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-24.9.0.tgz", - "integrity": "sha512-OZz2IXsu6eaiMAwe67c1T+5tUAtQyQx27/EMEkbFAGiw52tB9em+uGbzpcgYVpA8wl0hlxKPZxrly4CXU/GjHA==", - "requires": { - "chalk": "^2.0.1", - "jest-diff": "^24.9.0", - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" - } - }, - "jest-message-util": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.9.0.tgz", - "integrity": "sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==", - "requires": { - "@babel/code-frame": "^7.0.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/stack-utils": "^1.0.1", - "chalk": "^2.0.1", - "micromatch": "^3.1.10", - "slash": "^2.0.0", - "stack-utils": "^1.0.1" - } - }, - "jest-mock": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-24.9.0.tgz", - "integrity": "sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w==", - "requires": { - "@jest/types": "^24.9.0" - } - }, - "jest-pnp-resolver": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", - "requires": {} - }, - "jest-regex-util": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-24.9.0.tgz", - "integrity": "sha512-05Cmb6CuxaA+Ys6fjr3PhvV3bGQmO+2p2La4hFbU+W5uOc479f7FdLXUWXw4pYMAhhSZIuKHwSXSu6CsSBAXQA==" - }, - "jest-resolve": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-24.9.0.tgz", - "integrity": "sha512-TaLeLVL1l08YFZAt3zaPtjiVvyy4oSA6CRe+0AFPPVX3Q/VI0giIWWoAvoS5L96vj9Dqxj4fB5p2qrHCmTU/MQ==", - "requires": { - "@jest/types": "^24.9.0", - "browser-resolve": "^1.11.3", - "chalk": "^2.0.1", - "jest-pnp-resolver": "^1.2.1", - "realpath-native": "^1.1.0" - } - }, - "jest-resolve-dependencies": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-24.9.0.tgz", - "integrity": "sha512-Fm7b6AlWnYhT0BXy4hXpactHIqER7erNgIsIozDXWl5dVm+k8XdGVe1oTg1JyaFnOxarMEbax3wyRJqGP2Pq+g==", - "requires": { - "@jest/types": "^24.9.0", - "jest-regex-util": "^24.3.0", - "jest-snapshot": "^24.9.0" - } - }, - "jest-runner": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-24.9.0.tgz", - "integrity": "sha512-KksJQyI3/0mhcfspnxxEOBueGrd5E4vV7ADQLT9ESaCzz02WnbdbKWIf5Mkaucoaj7obQckYPVX6JJhgUcoWWg==", - "requires": { - "@jest/console": "^24.7.1", - "@jest/environment": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "chalk": "^2.4.2", - "exit": "^0.1.2", - "graceful-fs": "^4.1.15", - "jest-config": "^24.9.0", - "jest-docblock": "^24.3.0", - "jest-haste-map": "^24.9.0", - "jest-jasmine2": "^24.9.0", - "jest-leak-detector": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-resolve": "^24.9.0", - "jest-runtime": "^24.9.0", - "jest-util": "^24.9.0", - "jest-worker": "^24.6.0", - "source-map-support": "^0.5.6", - "throat": "^4.0.0" - } - }, - "jest-runtime": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-24.9.0.tgz", - "integrity": "sha512-8oNqgnmF3v2J6PVRM2Jfuj8oX3syKmaynlDMMKQ4iyzbQzIG6th5ub/lM2bCMTmoTKM3ykcUYI2Pw9xwNtjMnw==", - "requires": { - "@jest/console": "^24.7.1", - "@jest/environment": "^24.9.0", - "@jest/source-map": "^24.3.0", - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/yargs": "^13.0.0", - "chalk": "^2.0.1", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.1.15", - "jest-config": "^24.9.0", - "jest-haste-map": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-mock": "^24.9.0", - "jest-regex-util": "^24.3.0", - "jest-resolve": "^24.9.0", - "jest-snapshot": "^24.9.0", - "jest-util": "^24.9.0", - "jest-validate": "^24.9.0", - "realpath-native": "^1.1.0", - "slash": "^2.0.0", - "strip-bom": "^3.0.0", - "yargs": "^13.3.0" - } - }, - "jest-serializer": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-24.9.0.tgz", - "integrity": "sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ==" - }, - "jest-snapshot": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-24.9.0.tgz", - "integrity": "sha512-uI/rszGSs73xCM0l+up7O7a40o90cnrk429LOiK3aeTvfC0HHmldbd81/B7Ix81KSFe1lwkbl7GnBGG4UfuDew==", - "requires": { - "@babel/types": "^7.0.0", - "@jest/types": "^24.9.0", - "chalk": "^2.0.1", - "expect": "^24.9.0", - "jest-diff": "^24.9.0", - "jest-get-type": "^24.9.0", - "jest-matcher-utils": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-resolve": "^24.9.0", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "pretty-format": "^24.9.0", - "semver": "^6.2.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "jest-util": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-24.9.0.tgz", - "integrity": "sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg==", - "requires": { - "@jest/console": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/source-map": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "callsites": "^3.0.0", - "chalk": "^2.0.1", - "graceful-fs": "^4.1.15", - "is-ci": "^2.0.0", - "mkdirp": "^0.5.1", - "slash": "^2.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "jest-validate": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-24.9.0.tgz", - "integrity": "sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ==", - "requires": { - "@jest/types": "^24.9.0", - "camelcase": "^5.3.1", - "chalk": "^2.0.1", - "jest-get-type": "^24.9.0", - "leven": "^3.1.0", - "pretty-format": "^24.9.0" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - } - } - }, - "jest-watcher": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-24.9.0.tgz", - "integrity": "sha512-+/fLOfKPXXYJDYlks62/4R4GoT+GU1tYZed99JSCOsmzkkF7727RqKrjNAxtfO4YpGv11wybgRvCjR73lK2GZw==", - "requires": { - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/yargs": "^13.0.0", - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.1", - "jest-util": "^24.9.0", - "string-length": "^2.0.0" - } - }, - "jest-worker": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", - "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", - "requires": { - "merge-stream": "^2.0.0", - "supports-color": "^6.1.0" - }, - "dependencies": { - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" - }, - "jsdom": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.12.0.tgz", - "integrity": "sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw==", - "requires": { - "abab": "^2.0.0", - "acorn": "^5.5.3", - "acorn-globals": "^4.1.0", - "array-equal": "^1.0.0", - "cssom": ">= 0.3.2 < 0.4.0", - "cssstyle": "^1.0.0", - "data-urls": "^1.0.0", - "domexception": "^1.0.1", - "escodegen": "^1.9.1", - "html-encoding-sniffer": "^1.0.2", - "left-pad": "^1.3.0", - "nwsapi": "^2.0.7", - "parse5": "4.0.0", - "pn": "^1.1.0", - "request": "^2.87.0", - "request-promise-native": "^1.0.5", - "sax": "^1.2.4", - "symbol-tree": "^3.2.2", - "tough-cookie": "^2.3.4", - "w3c-hr-time": "^1.0.1", - "webidl-conversions": "^4.0.2", - "whatwg-encoding": "^1.0.3", - "whatwg-mimetype": "^2.1.0", - "whatwg-url": "^6.4.1", - "ws": "^5.2.0", - "xml-name-validator": "^3.0.0" - }, - "dependencies": { - "acorn": { - "version": "5.7.4", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", - "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==" - } - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" - }, - "json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" - }, - "json3": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", - "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==" - }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "keyv": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", - "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", - "requires": { - "json-buffer": "3.0.0" - } - }, - "killable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", - "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==" - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - }, - "kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" - }, - "latest-version": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", - "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", - "requires": { - "package-json": "^6.3.0" - } - }, - "left-pad": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", - "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==" - }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - } - } - }, - "loader-runner": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", - "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==" - }, - "loader-utils": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", - "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^2.0.0", - "json5": "^1.0.1" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "lodash": { - "version": "4.17.14", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.14.tgz", - "integrity": "sha512-mmKYbW3GLuJeX+iGP+Y7Gp1AiGHGbXHCOh/jZmrawMmsE7MS4znI3RL2FsjbqOyMayHInjOeykW7PEajUk1/xw==" - }, - "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" - }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" - }, - "lodash.unescape": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.unescape/-/lodash.unescape-4.0.1.tgz", - "integrity": "sha1-vyJJiGzlFM2hEvrpIYzcBlIR/Jw=" - }, - "log-symbols": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", - "requires": { - "chalk": "^2.0.1" - } - }, - "loglevel": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz", - "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==" - }, - "loglevelnext": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/loglevelnext/-/loglevelnext-1.0.5.tgz", - "integrity": "sha512-V/73qkPuJmx4BcBF19xPBr+0ZRVBhc4POxvZTZdMeXpJ4NItXSJ/MSwuFT0kQJlCbXvdlZoQQ/418bS1y9Jh6A==", - "requires": { - "es6-symbol": "^3.1.1", - "object.assign": "^4.1.0" - } - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" - }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "requires": { - "yallist": "^3.0.2" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - } - } - }, - "make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" - }, - "makeerror": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", - "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", - "requires": { - "tmpl": "1.0.x" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "requires": { - "object-visit": "^1.0.0" - } - }, - "md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" - }, - "memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - } - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" - }, - "mime-db": { - "version": "1.47.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz", - "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==" - }, - "mime-types": { - "version": "2.1.30", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz", - "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==", - "requires": { - "mime-db": "1.47.0" - } - }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" - }, - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" - }, - "mini-css-extract-plugin": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.5.0.tgz", - "integrity": "sha512-IuaLjruM0vMKhUUT51fQdQzBYTX49dLj8w68ALEAe2A4iYNpIC4eMac67mt3NzycvjOlf07/kYxJDc0RTl1Wqw==", - "requires": { - "loader-utils": "^1.1.0", - "schema-utils": "^1.0.0", - "webpack-sources": "^1.1.0" - } - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" - }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - }, - "mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", - "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - } - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "requires": { - "minimist": "0.0.8" - }, - "dependencies": { - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" - } - } - }, - "move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", - "requires": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "multicast-dns": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", - "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", - "requires": { - "dns-packet": "^1.3.1", - "thunky": "^1.0.2" - } - }, - "multicast-dns-service-types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", - "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=" - }, - "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" - }, - "nan": { - "version": "2.14.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", - "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", - "optional": true - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" - }, - "negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" - }, - "neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" - }, - "next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" - }, - "node-forge": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", - "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==" - }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" - }, - "node-libs-browser": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", - "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", - "requires": { - "assert": "^1.1.1", - "browserify-zlib": "^0.2.0", - "buffer": "^4.3.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.11.0", - "domain-browser": "^1.1.1", - "events": "^3.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "0.0.1", - "process": "^0.11.10", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.3.3", - "stream-browserify": "^2.0.1", - "stream-http": "^2.7.2", - "string_decoder": "^1.0.0", - "timers-browserify": "^2.0.4", - "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.11.0", - "vm-browserify": "^1.0.1" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" - } - } - }, - "node-modules-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", - "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=" - }, - "node-notifier": { - "version": "5.4.5", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.5.tgz", - "integrity": "sha512-tVbHs7DyTLtzOiN78izLA85zRqB9NvEXkAf014Vx3jtSvn/xBl6bR8ZYifj+dFcFrKI21huSQgJZ6ZtL3B4HfQ==", - "requires": { - "growly": "^1.3.0", - "is-wsl": "^1.1.0", - "semver": "^5.5.0", - "shellwords": "^0.1.1", - "which": "^1.3.0" - } - }, - "node-releases": { - "version": "1.1.72", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.72.tgz", - "integrity": "sha512-LLUo+PpH3dU6XizX3iVoubUNheF/owjXCZZ5yACDxNnPtgFuludV1ZL3ayK1kVep42Rmm0+R9/Y60NQbZ2bifw==" - }, - "nodemon": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.12.tgz", - "integrity": "sha512-egCTmNZdObdBxUBw6ZNwvZ/xzk24CKRs5K6d+5zbmrMr7rOpPmfPeF6OxM3DDpaRx331CQRFEktn+wrFFfBSOA==", - "requires": { - "chokidar": "^3.2.2", - "debug": "^3.2.6", - "ignore-by-default": "^1.0.1", - "minimatch": "^3.0.4", - "pstree.remy": "^1.1.7", - "semver": "^5.7.1", - "supports-color": "^5.5.0", - "touch": "^3.1.0", - "undefsafe": "^2.0.3", - "update-notifier": "^4.1.0" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - } - } - }, - "nopt": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", - "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", - "requires": { - "abbrev": "1" - } - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" - }, - "normalize-url": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", - "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==" - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "requires": { - "path-key": "^2.0.0" - } - }, - "npm-watch": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/npm-watch/-/npm-watch-0.11.0.tgz", - "integrity": "sha512-wAOd0moNX2kSA2FNvt8+7ORwYaJpQ1ZoWjUYdb1bBCxq4nkWuU0IiJa9VpVxrj5Ks+FGXQd62OC/Bjk0aSr+dg==", - "requires": { - "nodemon": "^2.0.7", - "through2": "^4.0.2" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "through2": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", - "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", - "requires": { - "readable-stream": "3" - } - } - } - }, - "nwsapi": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", - "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==" - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-inspect": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.3.tgz", - "integrity": "sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==" - }, - "object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "object-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.0.tgz", - "integrity": "sha512-6OO5X1+2tYkNyNEx6TsCxEqFfRWaqx6EtMiSbGrw8Ob8v9Ne+Hl8rBAgLBZn5wjEz3s/s6U1WXFUFOcxxAwUpg==" - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "requires": { - "isobject": "^3.0.0" - } - }, - "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", - "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" - } - }, - "object.getownpropertydescriptors": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz", - "integrity": "sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "requires": { - "isobject": "^3.0.1" - } - }, - "obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" - }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "requires": { - "ee-first": "1.1.1" - } - }, - "on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "opn": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", - "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", - "requires": { - "is-wsl": "^1.1.0" - } - }, - "optionator": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", - "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.4", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "wordwrap": "~1.0.0" - } - }, - "original": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", - "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", - "requires": { - "url-parse": "^1.4.3" - } - }, - "os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" - }, - "p-cancelable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", - "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==" - }, - "p-each-series": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-1.0.0.tgz", - "integrity": "sha1-kw89Et0fUOdDRFeiLNbwSsatf3E=", - "requires": { - "p-reduce": "^1.0.0" - } - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==" - }, - "p-reduce": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz", - "integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=" - }, - "p-retry": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", - "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", - "requires": { - "retry": "^0.12.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" - }, - "package-json": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", - "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", - "requires": { - "got": "^9.6.0", - "registry-auth-token": "^4.0.0", - "registry-url": "^5.0.0", - "semver": "^6.2.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" - }, - "parallel-transform": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", - "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", - "requires": { - "cyclist": "^1.0.1", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - } - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "requires": { - "callsites": "^3.0.0" - } - }, - "parse-asn1": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", - "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", - "requires": { - "asn1.js": "^5.2.0", - "browserify-aes": "^1.0.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=" - }, - "parse5": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", - "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==" - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" - }, - "path-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", - "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" - }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" - }, - "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" - }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "requires": { - "pify": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - } - } - }, - "pbkdf2": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", - "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", - "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" - }, - "picomatch": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.3.tgz", - "integrity": "sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg==" - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "requires": { - "pinkie": "^2.0.0" - } - }, - "pirates": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", - "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", - "requires": { - "node-modules-regexp": "^1.0.0" - } - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "requires": { - "find-up": "^3.0.0" - } - }, - "pn": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", - "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==" - }, - "portfinder": { - "version": "1.0.28", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", - "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", - "requires": { - "async": "^2.6.2", - "debug": "^3.1.1", - "mkdirp": "^0.5.5" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "requires": { - "ms": "^2.1.1" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "requires": { - "minimist": "^1.2.5" - } - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - } - } - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" - }, - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-load-config": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.0.0.tgz", - "integrity": "sha512-V5JBLzw406BB8UIfsAWSK2KSwIJ5yoEIVFb4gVkXci0QdKgA24jLmHZ/ghe/GgX0lJ0/D1uUK1ejhzEY94MChQ==", - "requires": { - "cosmiconfig": "^4.0.0", - "import-cwd": "^2.0.0" - } - }, - "postcss-loader": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", - "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", - "requires": { - "loader-utils": "^1.1.0", - "postcss": "^7.0.0", - "postcss-load-config": "^2.0.0", - "schema-utils": "^1.0.0" - } - }, - "postcss-modules-extract-imports": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", - "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", - "requires": { - "postcss": "^7.0.5" - } - }, - "postcss-modules-local-by-default": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-2.0.6.tgz", - "integrity": "sha512-oLUV5YNkeIBa0yQl7EYnxMgy4N6noxmiwZStaEJUSe2xPMcdNc8WmBQuQCx18H5psYbVxz8zoHk0RAAYZXP9gA==", - "requires": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^6.0.0", - "postcss-value-parser": "^3.3.1" - } - }, - "postcss-modules-scope": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.1.0.tgz", - "integrity": "sha512-91Rjps0JnmtUB0cujlc8KIKCsJXWjzuxGeT/+Q2i2HXKZ7nBUeF9YQTZZTNvHVoNYj1AthsjnGLtqDUE0Op79A==", - "requires": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^6.0.0" - } - }, - "postcss-modules-values": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-2.0.0.tgz", - "integrity": "sha512-Ki7JZa7ff1N3EIMlPnGTZfUMe69FFwiQPnVSXC9mnn3jozCRBYIxiZd44yJOV2AmabOo4qFf8s0dC/+lweG7+w==", - "requires": { - "icss-replace-symbols": "^1.1.0", - "postcss": "^7.0.6" - } - }, - "postcss-selector-parser": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", - "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", - "requires": { - "cssesc": "^3.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" - }, - "prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" - }, - "prettier": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz", - "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==" - }, - "prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", - "requires": { - "fast-diff": "^1.1.2" - } - }, - "pretty-format": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", - "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", - "requires": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - } - } - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" - }, - "process-nextick-args": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" - }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" - }, - "prompts": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.1.tgz", - "integrity": "sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==", - "requires": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - } - }, - "proxy-addr": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", - "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", - "requires": { - "forwarded": "~0.1.2", - "ipaddr.js": "1.9.1" - } - }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" - }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" - }, - "pstree.remy": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", - "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==" - }, - "public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - } - } - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - }, - "dependencies": { - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - }, - "pupa": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", - "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", - "requires": { - "escape-goat": "^2.0.0" - } - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" - }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" - }, - "querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" - }, - "raw-body": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", - "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", - "requires": { - "bytes": "3.1.0", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "dependencies": { - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" - } - } - }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - } - }, - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - } - }, - "read-pkg-up": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz", - "integrity": "sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==", - "requires": { - "find-up": "^3.0.0", - "read-pkg": "^3.0.0" - } - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "readdirp": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", - "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", - "requires": { - "picomatch": "^2.2.1" - } - }, - "realpath-native": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-1.1.0.tgz", - "integrity": "sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA==", - "requires": { - "util.promisify": "^1.0.0" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "regexp.prototype.flags": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", - "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "regexpp": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==" - }, - "registry-auth-token": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", - "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", - "requires": { - "rc": "^1.2.8" - } - }, - "registry-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", - "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", - "requires": { - "rc": "^1.2.8" - } - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" - }, - "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" - }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - } - }, - "request-promise-core": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", - "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", - "requires": { - "lodash": "^4.17.19" - }, - "dependencies": { - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - } - } - }, - "request-promise-native": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", - "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", - "requires": { - "request-promise-core": "1.1.4", - "stealthy-require": "^1.1.1", - "tough-cookie": "^2.3.3" - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" - }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" - }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" - }, - "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - }, - "resolve-cwd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", - "requires": { - "resolve-from": "^3.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" - } - } - }, - "resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", - "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - }, - "dependencies": { - "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - } - } - } - }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" - }, - "responselike": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", - "requires": { - "lowercase-keys": "^1.0.0" - } - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" - }, - "retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=" - }, - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "requires": { - "glob": "^7.1.3" - } - }, - "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "rsvp": { - "version": "4.8.5", - "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", - "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==" - }, - "run-async": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", - "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", - "requires": { - "is-promise": "^2.1.0" - } - }, - "run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", - "requires": { - "aproba": "^1.1.1" - } - }, - "rxjs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz", - "integrity": "sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw==", - "requires": { - "tslib": "^1.9.0" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "requires": { - "ret": "~0.1.10" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "sane": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", - "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", - "requires": { - "@cnakazawa/watch": "^1.0.3", - "anymatch": "^2.0.0", - "capture-exit": "^2.0.0", - "exec-sh": "^0.3.2", - "execa": "^1.0.0", - "fb-watchman": "^2.0.0", - "micromatch": "^3.1.4", - "minimist": "^1.1.1", - "walker": "~1.0.5" - } - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - }, - "select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" - }, - "selfsigned": { - "version": "1.10.11", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz", - "integrity": "sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==", - "requires": { - "node-forge": "^0.10.0" - } - }, - "semver": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", - "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==" - }, - "semver-diff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", - "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", - "requires": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "requires": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", "semver": "^6.3.0" }, "dependencies": { @@ -18240,1145 +12499,94 @@ } } }, - "send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", - "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", - "requires": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.7.2", - "mime": "1.6.0", - "ms": "2.1.1", - "on-finished": "~2.3.0", - "range-parser": "~1.2.1", - "statuses": "~1.5.0" - }, - "dependencies": { - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" - } - } - }, - "serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "requires": { - "randombytes": "^2.1.0" - } - }, - "serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", - "requires": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "dependencies": { - "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - } - }, - "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" - } - } - }, - "serve-static": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", - "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.17.1" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" - }, - "setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" - }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" - }, - "shellwords": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==" - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" - }, - "sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" - }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" - }, - "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - } - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "sockjs": { - "version": "0.3.21", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz", - "integrity": "sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==", - "requires": { - "faye-websocket": "^0.11.3", - "uuid": "^3.4.0", - "websocket-driver": "^0.7.4" - }, - "dependencies": { - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" - } - } - }, - "sockjs-client": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.1.tgz", - "integrity": "sha512-VnVAb663fosipI/m6pqRXakEOw7nvd7TUgdr3PlR/8V2I95QIdwT8L4nMxhyU8SmDBHYXU1TOElaKOmKLfYzeQ==", - "requires": { - "debug": "^3.2.6", - "eventsource": "^1.0.7", - "faye-websocket": "^0.11.3", - "inherits": "^2.0.4", - "json3": "^3.3.3", - "url-parse": "^1.5.1" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "requires": { - "ms": "^2.1.1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - } - } - }, - "source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "source-map-resolve": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", - "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", - "requires": { - "atob": "^2.1.1", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-support": { - "version": "0.5.10", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.10.tgz", - "integrity": "sha512-YfQ3tQFTK/yzlGJuX8pTwa4tifQj4QS2Mj7UegOu8jAz59MqIiMGPXxQhVQiIMNzayuUSF/jEuVnfFF5JqybmQ==", - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" - }, - "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" - }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.8.tgz", - "integrity": "sha512-NDgA96EnaLSvtbM7trJj+t1LUR3pirkDCcz9nOUlPb5DMBGsH7oES6C3hs3j7R9oHEa1EMvReS/BUAIT5Tcr0g==" - }, - "spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "requires": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - }, - "dependencies": { - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } - } - }, - "spdy-transport": { + "istanbul-lib-report": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", "requires": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" }, "dependencies": { - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "requires": { - "ms": "2.1.2" - } + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "has-flag": "^4.0.0" } } } }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", "requires": { - "extend-shallow": "^3.0.0" + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" } }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, - "ssri": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", - "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", - "requires": { - "figgy-pudding": "^3.5.1" - } - }, - "stack-utils": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.5.tgz", - "integrity": "sha512-KZiTzuV3CnSnSvgMRrARVCj+Ht7rMbauGDK0LdVFRGyenwdylpajAp4Q0i6SX8rEmbTpMMf6ryq2gb8pPq2WgQ==", - "requires": { - "escape-string-regexp": "^2.0.0" - }, - "dependencies": { - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" - } - } - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" - }, - "stealthy-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", - "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=" - }, - "stream-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", - "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - } - }, - "stream-each": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", - "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", - "requires": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - } - }, - "stream-http": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", - "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" - } - }, - "stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "string-length": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-2.0.0.tgz", - "integrity": "sha1-1A27aGo6zpYMHP/KVivyxF+DY+0=", - "requires": { - "astral-regex": "^1.0.0", - "strip-ansi": "^4.0.0" - } - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "string.prototype.trimend": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", - "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "string.prototype.trimstart": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", - "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "^3.0.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - }, - "symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" - }, - "table": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/table/-/table-5.2.3.tgz", - "integrity": "sha512-N2RsDAMvDLvYwFcwbPyF3VmVSSkuF+G1e+8inhBLtHpvwXGw4QRPEZhihQNeEN0i1up6/f6ObCJXNdlRG3YVyQ==", - "requires": { - "ajv": "^6.9.1", - "lodash": "^4.17.11", - "slice-ansi": "^2.1.0", - "string-width": "^3.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "tapable": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.1.tgz", - "integrity": "sha512-9I2ydhj8Z9veORCw5PRm4u9uebCn0mcCa6scWoNcbZ6dAtoo2618u9UUzxgmsCOreJpqDDuv61LvwofW7hLcBA==" - }, - "term-size": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz", - "integrity": "sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==" - }, - "terser": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", - "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", - "requires": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "source-map-support": { - "version": "0.5.19", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", - "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - } - } - }, - "terser-webpack-plugin": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", - "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", - "requires": { - "cacache": "^12.0.2", - "find-cache-dir": "^2.1.0", - "is-wsl": "^1.1.0", - "schema-utils": "^1.0.0", - "serialize-javascript": "^4.0.0", - "source-map": "^0.6.1", - "terser": "^4.1.2", - "webpack-sources": "^1.4.0", - "worker-farm": "^1.7.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - } - } - } - }, - "test-exclude": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz", - "integrity": "sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g==", - "requires": { - "glob": "^7.1.3", - "minimatch": "^3.0.4", - "read-pkg-up": "^4.0.0", - "require-main-filename": "^2.0.0" - } - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" - }, - "throat": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz", - "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=" - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" - }, - "timers-browserify": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", - "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", - "requires": { - "setimmediate": "^1.0.4" - } - }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "requires": { - "os-tmpdir": "~1.0.2" - } - }, - "tmpl": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", - "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=" - }, - "to-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-readable-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", - "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==" - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" - }, - "touch": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", - "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", - "requires": { - "nopt": "~1.0.10" - } - }, - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "requires": { - "punycode": "^2.1.0" - } - }, - "ts-jest": { - "version": "24.3.0", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-24.3.0.tgz", - "integrity": "sha512-Hb94C/+QRIgjVZlJyiWwouYUF+siNJHJHknyspaOcZ+OQAIdFG/UrdQVXw/0B8Z3No34xkUXZJpOTy9alOWdVQ==", - "requires": { - "bs-logger": "0.x", - "buffer-from": "1.x", - "fast-json-stable-stringify": "2.x", - "json5": "2.x", - "lodash.memoize": "4.x", - "make-error": "1.x", - "mkdirp": "0.x", - "resolve": "1.x", - "semver": "^5.5", - "yargs-parser": "10.x" - }, - "dependencies": { - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" - }, - "json5": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", - "requires": { - "minimist": "^1.2.5" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - }, - "yargs-parser": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz", - "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==", - "requires": { - "camelcase": "^4.1.0" - } - } - } - }, - "tslib": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", - "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==" - }, - "tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "requires": { - "tslib": "^1.8.1" - } - }, - "tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "requires": { - "prelude-ls": "~1.1.2" - } - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" - }, - "type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - } - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" - }, - "typedarray-to-buffer": { + "istanbul-reports": { "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", "requires": { - "is-typedarray": "^1.0.0" + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" } }, - "typescript": { - "version": "3.9.9", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.9.tgz", - "integrity": "sha512-kdMjTiekY+z/ubJCATUPlRDl39vXYiMV9iyeMuEuXZh2we6zz80uovNN2WlAxmmdE/Z/YQe+EbOEXB5RHEED3w==" - }, - "unbox-primitive": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", - "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "jest": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.3.1.tgz", + "integrity": "sha512-6iWfL5DTT0Np6UYs/y5Niu7WIfNv/wRTtN5RSXt2DIEft3dx3zPuw/3WJQBCJfmEzvDiEKwoqMbGD9n49+qLSA==", "requires": { - "function-bind": "^1.1.1", - "has-bigints": "^1.0.1", - "has-symbols": "^1.0.2", - "which-boxed-primitive": "^1.0.2" - }, - "dependencies": { - "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" - } + "@jest/core": "^29.3.1", + "@jest/types": "^29.3.1", + "import-local": "^3.0.2", + "jest-cli": "^29.3.1" } }, - "undefsafe": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.3.tgz", - "integrity": "sha512-nrXZwwXrD/T/JXeygJqdCO6NZZ1L66HrxM/Z7mIq2oPanoN0F1nLx3lwJMu6AwJY69hdixaFQOuoYsMjE5/C2A==", + "jest-changed-files": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.2.0.tgz", + "integrity": "sha512-qPVmLLyBmvF5HJrY7krDisx6Voi8DmlV3GZYX0aFNbaQsZeoz1hfxcCMbqDGuQCxU1dJy9eYc2xscE8QrCCYaA==", "requires": { - "debug": "^2.2.0" + "execa": "^5.0.0", + "p-limit": "^3.1.0" } }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "jest-circus": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.3.1.tgz", + "integrity": "sha512-wpr26sEvwb3qQQbdlmei+gzp6yoSSoSL6GsLPxnuayZSMrSd5Ka7IjAvatpIernBvT2+Ic6RLTg+jSebScmasg==", "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "uniq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" - }, - "unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "requires": { - "unique-slug": "^2.0.0" - } - }, - "unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "requires": { - "imurmurhash": "^0.1.4" - } - }, - "unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "requires": { - "crypto-random-string": "^2.0.0" - } - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" - } - } - }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" - }, - "update-notifier": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.3.tgz", - "integrity": "sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A==", - "requires": { - "boxen": "^4.2.0", - "chalk": "^3.0.0", - "configstore": "^5.0.1", - "has-yarn": "^2.1.0", - "import-lazy": "^2.1.0", - "is-ci": "^2.0.0", - "is-installed-globally": "^0.3.1", - "is-npm": "^4.0.0", - "is-yarn-global": "^0.3.0", - "latest-version": "^5.0.0", - "pupa": "^2.0.1", - "semver-diff": "^3.1.1", - "xdg-basedir": "^4.0.0" + "@jest/environment": "^29.3.1", + "@jest/expect": "^29.3.1", + "@jest/test-result": "^29.3.1", + "@jest/types": "^29.3.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.3.1", + "jest-matcher-utils": "^29.3.1", + "jest-message-util": "^29.3.1", + "jest-runtime": "^29.3.1", + "jest-snapshot": "^29.3.1", + "jest-util": "^29.3.1", + "p-limit": "^3.1.0", + "pretty-format": "^29.3.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" }, "dependencies": { "ansi-styles": { @@ -19390,9 +12598,9 @@ } }, "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -19426,253 +12634,2840 @@ } } }, - "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "jest-cli": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.3.1.tgz", + "integrity": "sha512-TO/ewvwyvPOiBBuWZ0gm04z3WWP8TIK8acgPzE4IxgsLKQgb377NYGrQLc3Wl/7ndWzIH2CDNNsUjGxwLL43VQ==", "requires": { - "punycode": "^2.1.0" - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" - }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" + "@jest/core": "^29.3.1", + "@jest/test-result": "^29.3.1", + "@jest/types": "^29.3.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^29.3.1", + "jest-util": "^29.3.1", + "jest-validate": "^29.3.1", + "prompts": "^2.0.1", + "yargs": "^17.3.1" }, "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } } } }, - "url-loader": { + "jest-config": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.3.1.tgz", + "integrity": "sha512-y0tFHdj2WnTEhxmGUK1T7fgLen7YK4RtfvpLFBXfQkh2eMJAQq24Vx9472lvn5wg0MAO6B+iPfJfzdR9hJYalg==", + "requires": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.3.1", + "@jest/types": "^29.3.1", + "babel-jest": "^29.3.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.3.1", + "jest-environment-node": "^29.3.1", + "jest-get-type": "^29.2.0", + "jest-regex-util": "^29.2.0", + "jest-resolve": "^29.3.1", + "jest-runner": "^29.3.1", + "jest-util": "^29.3.1", + "jest-validate": "^29.3.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.3.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-diff": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-24.9.0.tgz", + "integrity": "sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ==", + "requires": { + "chalk": "^2.0.1", + "diff-sequences": "^24.9.0", + "jest-get-type": "^24.9.0", + "pretty-format": "^24.9.0" + }, + "dependencies": { + "@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + } + }, + "@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", + "requires": { + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" + } + }, + "@types/yargs": { + "version": "13.0.12", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.12.tgz", + "integrity": "sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==" + }, + "jest-get-type": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", + "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==" + }, + "pretty-format": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", + "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", + "requires": { + "@jest/types": "^24.9.0", + "ansi-regex": "^4.0.0", + "ansi-styles": "^3.2.0", + "react-is": "^16.8.4" + } + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } + } + }, + "jest-docblock": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.2.0.tgz", + "integrity": "sha512-bkxUsxTgWQGbXV5IENmfiIuqZhJcyvF7tU4zJ/7ioTutdz4ToB5Yx6JOFBpgI+TphRY4lhOyCWGNH/QFQh5T6A==", + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.3.1.tgz", + "integrity": "sha512-qrZH7PmFB9rEzCSl00BWjZYuS1BSOH8lLuC0azQE9lQrAx3PWGKHTDudQiOSwIy5dGAJh7KA0ScYlCP7JxvFYA==", + "requires": { + "@jest/types": "^29.3.1", + "chalk": "^4.0.0", + "jest-get-type": "^29.2.0", + "jest-util": "^29.3.1", + "pretty-format": "^29.3.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-environment-node": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.3.1.tgz", + "integrity": "sha512-xm2THL18Xf5sIHoU7OThBPtuH6Lerd+Y1NLYiZJlkE3hbE+7N7r8uvHIl/FkZ5ymKXJe/11SQuf3fv4v6rUMag==", + "requires": { + "@jest/environment": "^29.3.1", + "@jest/fake-timers": "^29.3.1", + "@jest/types": "^29.3.1", + "@types/node": "*", + "jest-mock": "^29.3.1", + "jest-util": "^29.3.1" + } + }, + "jest-get-type": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.2.0.tgz", + "integrity": "sha512-uXNJlg8hKFEnDgFsrCjznB+sTxdkuqiCL6zMgA75qEbAJjJYTs9XPrvDctrEig2GDow22T/LvHgO57iJhXB/UA==" + }, + "jest-haste-map": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.3.1.tgz", + "integrity": "sha512-/FFtvoG1xjbbPXQLFef+WSU4yrc0fc0Dds6aRPBojUid7qlPqZvxdUBA03HW0fnVHXVCnCdkuoghYItKNzc/0A==", + "requires": { + "@jest/types": "^29.3.1", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.3.2", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.2.0", + "jest-util": "^29.3.1", + "jest-worker": "^29.3.1", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + } + }, + "jest-leak-detector": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.3.1.tgz", + "integrity": "sha512-3DA/VVXj4zFOPagGkuqHnSQf1GZBmmlagpguxEERO6Pla2g84Q1MaVIB3YMxgUaFIaYag8ZnTyQgiZ35YEqAQA==", + "requires": { + "jest-get-type": "^29.2.0", + "pretty-format": "^29.3.1" + } + }, + "jest-matcher-utils": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.3.1.tgz", + "integrity": "sha512-fkRMZUAScup3txIKfMe3AIZZmPEjWEdsPJFK3AIy5qRohWqQFg1qrmKfYXR9qEkNc7OdAu2N4KPHibEmy4HPeQ==", + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^29.3.1", + "jest-get-type": "^29.2.0", + "pretty-format": "^29.3.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "diff-sequences": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.3.1.tgz", + "integrity": "sha512-hlM3QR272NXCi4pq+N4Kok4kOp6EsgOM3ZSpJI7Da3UAs+Ttsi8MRmB6trM/lhyzUxGfOgnpkHtgqm5Q/CTcfQ==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-diff": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.3.1.tgz", + "integrity": "sha512-vU8vyiO7568tmin2lA3r2DP8oRvzhvRcD4DjpXc6uGveQodyk7CKLhQlCSiwgx3g0pFaE88/KLZ0yaTWMc4Uiw==", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^29.3.1", + "jest-get-type": "^29.2.0", + "pretty-format": "^29.3.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-message-util": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.3.1.tgz", + "integrity": "sha512-lMJTbgNcDm5z+6KDxWtqOFWlGQxD6XaYwBqHR8kmpkP+WWWG90I35kdtQHY67Ay5CSuydkTBbJG+tH9JShFCyA==", + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.3.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.3.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-mock": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.3.1.tgz", + "integrity": "sha512-H8/qFDtDVMFvFP4X8NuOT3XRDzOUTz+FeACjufHzsOIBAxivLqkB1PoLCaJx9iPPQ8dZThHPp/G3WRWyMgA3JA==", + "requires": { + "@jest/types": "^29.3.1", + "@types/node": "*", + "jest-util": "^29.3.1" + } + }, + "jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "requires": {} + }, + "jest-regex-util": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.2.0.tgz", + "integrity": "sha512-6yXn0kg2JXzH30cr2NlThF+70iuO/3irbaB4mh5WyqNIvLLP+B6sFdluO1/1RJmslyh/f9osnefECflHvTbwVA==" + }, + "jest-resolve": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.3.1.tgz", + "integrity": "sha512-amXJgH/Ng712w3Uz5gqzFBBjxV8WFLSmNjoreBGMqxgCz5cH7swmBZzgBaCIOsvb0NbpJ0vgaSFdJqMdT+rADw==", + "requires": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.3.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.3.1", + "jest-validate": "^29.3.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-resolve-dependencies": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.3.1.tgz", + "integrity": "sha512-Vk0cYq0byRw2WluNmNWGqPeRnZ3p3hHmjJMp2dyyZeYIfiBskwq4rpiuGFR6QGAdbj58WC7HN4hQHjf2mpvrLA==", + "requires": { + "jest-regex-util": "^29.2.0", + "jest-snapshot": "^29.3.1" + } + }, + "jest-runner": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.3.1.tgz", + "integrity": "sha512-oFvcwRNrKMtE6u9+AQPMATxFcTySyKfLhvso7Sdk/rNpbhg4g2GAGCopiInk1OP4q6gz3n6MajW4+fnHWlU3bA==", + "requires": { + "@jest/console": "^29.3.1", + "@jest/environment": "^29.3.1", + "@jest/test-result": "^29.3.1", + "@jest/transform": "^29.3.1", + "@jest/types": "^29.3.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.2.0", + "jest-environment-node": "^29.3.1", + "jest-haste-map": "^29.3.1", + "jest-leak-detector": "^29.3.1", + "jest-message-util": "^29.3.1", + "jest-resolve": "^29.3.1", + "jest-runtime": "^29.3.1", + "jest-util": "^29.3.1", + "jest-watcher": "^29.3.1", + "jest-worker": "^29.3.1", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-runtime": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.3.1.tgz", + "integrity": "sha512-jLzkIxIqXwBEOZx7wx9OO9sxoZmgT2NhmQKzHQm1xwR1kNW/dn0OjxR424VwHHf1SPN6Qwlb5pp1oGCeFTQ62A==", + "requires": { + "@jest/environment": "^29.3.1", + "@jest/fake-timers": "^29.3.1", + "@jest/globals": "^29.3.1", + "@jest/source-map": "^29.2.0", + "@jest/test-result": "^29.3.1", + "@jest/transform": "^29.3.1", + "@jest/types": "^29.3.1", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.3.1", + "jest-message-util": "^29.3.1", + "jest-mock": "^29.3.1", + "jest-regex-util": "^29.2.0", + "jest-resolve": "^29.3.1", + "jest-snapshot": "^29.3.1", + "jest-util": "^29.3.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-snapshot": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.3.1.tgz", + "integrity": "sha512-+3JOc+s28upYLI2OJM4PWRGK9AgpsMs/ekNryUV0yMBClT9B1DF2u2qay8YxcQd338PPYSFNb0lsar1B49sLDA==", + "requires": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.3.1", + "@jest/transform": "^29.3.1", + "@jest/types": "^29.3.1", + "@types/babel__traverse": "^7.0.6", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.3.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.3.1", + "jest-get-type": "^29.2.0", + "jest-haste-map": "^29.3.1", + "jest-matcher-utils": "^29.3.1", + "jest-message-util": "^29.3.1", + "jest-util": "^29.3.1", + "natural-compare": "^1.4.0", + "pretty-format": "^29.3.1", + "semver": "^7.3.5" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "diff-sequences": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.3.1.tgz", + "integrity": "sha512-hlM3QR272NXCi4pq+N4Kok4kOp6EsgOM3ZSpJI7Da3UAs+Ttsi8MRmB6trM/lhyzUxGfOgnpkHtgqm5Q/CTcfQ==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-diff": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.3.1.tgz", + "integrity": "sha512-vU8vyiO7568tmin2lA3r2DP8oRvzhvRcD4DjpXc6uGveQodyk7CKLhQlCSiwgx3g0pFaE88/KLZ0yaTWMc4Uiw==", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^29.3.1", + "jest-get-type": "^29.2.0", + "pretty-format": "^29.3.1" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "jest-util": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.3.1.tgz", + "integrity": "sha512-7YOVZaiX7RJLv76ZfHt4nbNEzzTRiMW/IiOG7ZOKmTXmoGBxUDefgMAxQubu6WPVqP5zSzAdZG0FfLcC7HOIFQ==", + "requires": { + "@jest/types": "^29.3.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-validate": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.3.1.tgz", + "integrity": "sha512-N9Lr3oYR2Mpzuelp1F8negJR3YE+L1ebk1rYA5qYo9TTY3f9OWdptLoNSPP9itOCBIRBqjt/S5XHlzYglLN67g==", + "requires": { + "@jest/types": "^29.3.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.2.0", + "leven": "^3.1.0", + "pretty-format": "^29.3.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-watcher": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.3.1.tgz", + "integrity": "sha512-RspXG2BQFDsZSRKGCT/NiNa8RkQ1iKAjrO0//soTMWx/QUt+OcxMqMSBxz23PYGqUuWm2+m2mNNsmj0eIoOaFg==", + "requires": { + "@jest/test-result": "^29.3.1", + "@jest/types": "^29.3.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.3.1", + "string-length": "^4.0.1" + }, + "dependencies": { + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "requires": { + "type-fest": "^0.21.3" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-worker": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.3.1.tgz", + "integrity": "sha512-lY4AnnmsEWeiXirAIA0c9SDPbuCBq8IYuDVL8PMm0MZ2PEs2yPvRA/J64QBXuZp7CYKrDM/rmNrc9/i3KJQncw==", + "requires": { + "@types/node": "*", + "jest-util": "^29.3.1", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==" + }, + "loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" + }, + "lodash.unescape": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.unescape/-/lodash.unescape-4.0.1.tgz", + "integrity": "sha512-DhhGRshNS1aX6s5YdBE3njCCouPgnG29ebyHvImlZzXZf2SHgt+J08DHgytTPnpywNbO1Y8mNUFyQuIDBq2JZg==" + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "requires": { + "yallist": "^3.0.2" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" + }, + "makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "requires": { + "tmpl": "1.0.5" + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" + }, + "memfs": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.13.tgz", + "integrity": "sha512-omTM41g3Skpvx5dSYeZIbXKcXoAVc/AoMNwn9TKx++L/gaen/+4TTttmu8ZSch5vfVJ8uJvGbroTsIlslRg6lg==", + "requires": { + "fs-monkey": "^1.0.3" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "methods": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-1.1.2.tgz", - "integrity": "sha512-dXHkKmw8FhPqu8asTc1puBfe3TehOCo2+RmOOev5suNCIYBcT626kxiWg1NBVkwc4rO8BGa7gP70W7VXuqHrjg==", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "mini-css-extract-plugin": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.2.tgz", + "integrity": "sha512-EdlUizq13o0Pd+uCp+WO/JpkLvHRVGt97RqfeGhXqAcorYo1ypJSpkV+WDT0vY/kmh/p7wRdJNJtuyK540PXDw==", + "requires": { + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==" + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "requires": { + "minimist": "^1.2.6" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "requires": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + } + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==" + }, + "nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==" + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==" + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" + }, + "node-releases": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.8.tgz", + "integrity": "sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==" + }, + "nodemon": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.20.tgz", + "integrity": "sha512-Km2mWHKKY5GzRg6i1j5OxOHQtuvVsgskLfigG25yTtbyfRGn/GNvIbRyOf1PSCKJ2aT/58TiuUsuOU5UToVViw==", + "requires": { + "chokidar": "^3.5.2", + "debug": "^3.2.7", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.1.2", + "pstree.remy": "^1.1.8", + "semver": "^5.7.1", + "simple-update-notifier": "^1.0.7", + "supports-color": "^5.5.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.5" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "nopt": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", + "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==", + "requires": { + "abbrev": "1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "requires": { + "path-key": "^3.0.0" + }, + "dependencies": { + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + } + } + }, + "npm-watch": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/npm-watch/-/npm-watch-0.11.0.tgz", + "integrity": "sha512-wAOd0moNX2kSA2FNvt8+7ORwYaJpQ1ZoWjUYdb1bBCxq4nkWuU0IiJa9VpVxrj5Ks+FGXQd62OC/Bjk0aSr+dg==", + "requires": { + "nodemon": "^2.0.7", + "through2": "^4.0.2" + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" + }, + "object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==" + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==" + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + }, + "dependencies": { + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + } + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==" + }, + "p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "requires": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==" + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==" + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==" + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "requires": { + "pinkie": "^2.0.0" + } + }, + "pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==" + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + } + }, + "postcss": { + "version": "8.4.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", + "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", + "requires": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "postcss-load-config": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "requires": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + } + }, + "postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", "requires": { "loader-utils": "^1.1.0", - "mime": "^2.0.3", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", "schema-utils": "^1.0.0" }, "dependencies": { - "mime": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", - "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==" + "json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } } } }, - "url-parse": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.1.tgz", - "integrity": "sha512-HOfCOUJt7iSYzEx/UqgtwKRMC6EU91NFhsCHMv9oM03VJcVo2Qrp8T8kI9D7amFf1cu+/3CEhgb3rF9zL7k85Q==", - "requires": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "url-parse-lax": { + "postcss-modules-extract-imports": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", - "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "requires": {} + }, + "postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", "requires": { - "prepend-http": "^2.0.0" + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" } }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" - }, - "util": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", - "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", "requires": { - "inherits": "2.0.3" + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "requires": { + "icss-utils": "^5.0.0" + } + }, + "postcss-selector-parser": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", + "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==" + }, + "prettier": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz", + "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==" + }, + "prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "requires": { + "fast-diff": "^1.1.2" + } + }, + "pretty-format": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.3.1.tgz", + "integrity": "sha512-FyLnmb1cYJV8biEIiRyzRFvs2lry7PPIvOqKVe1GCUEYg4YGmlx1qG9EJNMxArYm7piII4qb8UV1Pncq5dxmcg==", + "requires": { + "@jest/schemas": "^29.0.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" + } + } + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" + }, + "prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "dependencies": { + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + } + } + }, + "pstree.remy": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", + "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==" + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "requires": { + "side-channel": "^1.0.4" + } + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + } + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "requires": { + "picomatch": "^2.2.1" + } + }, + "rechoir": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", + "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", + "requires": { + "resolve": "^1.20.0" + } + }, + "regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==" + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "requires": { + "resolve-from": "^5.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + } + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + }, + "resolve.exports": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", + "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==" + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "dependencies": { + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", + "requires": { + "mimic-fn": "^1.0.0" + } + } + } + }, + "retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==" + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==" + }, + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "requires": { + "tslib": "^1.9.0" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" + }, + "selfsigned": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", + "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", + "requires": { + "node-forge": "^1" + } + }, + "semver": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==" + }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + } + } + }, + "serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==" + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==" + } + } + }, + "serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "requires": { + "kind-of": "^6.0.2" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==" + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "simple-update-notifier": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-1.1.0.tgz", + "integrity": "sha512-VpsrsJSUcJEseSbMHkrsrAVSdvVS5I96Qo1QAQ4FxQ9wXFcB+pjj7FB7/us9+GcgfW4ziHtYMc1J0PLczb55mg==", + "requires": { + "semver": "~7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" + } + } + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + } + }, + "sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" + }, + "source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" + } + } + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + }, + "table": { + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "requires": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==" + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==" + }, + "terser": { + "version": "5.16.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.1.tgz", + "integrity": "sha512-xvQfyfA1ayT0qdK47zskQgRZeWLoOQ8JQ6mIgRGVNwZKdQMU+5FkCBjmv4QjcrTzyZquRw2FVtlJSRUmMKQslw==", + "requires": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "dependencies": { + "acorn": { + "version": "8.8.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", + "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==" + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + } + } + }, + "terser-webpack-plugin": { + "version": "5.3.6", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz", + "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==", + "requires": { + "@jridgewell/trace-mapping": "^0.3.14", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "terser": "^5.14.1" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" + }, + "through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "requires": { + "readable-stream": "3" + } + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==" + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + }, + "touch": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", + "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", + "requires": { + "nopt": "~1.0.10" + } + }, + "ts-jest": { + "version": "29.0.3", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.0.3.tgz", + "integrity": "sha512-Ibygvmuyq1qp/z3yTh9QTwVVAbFdDy/+4BtIQR2sp6baF2SJU/8CKK/hhnGIDY2L90Az2jIqTwZPnN2p+BweiQ==", + "requires": { + "bs-logger": "0.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^29.0.0", + "json5": "^2.2.1", + "lodash.memoize": "4.x", + "make-error": "1.x", + "semver": "7.x", + "yargs-parser": "^21.0.1" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "ts-loader": { + "version": "9.4.2", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.4.2.tgz", + "integrity": "sha512-OmlC4WVmFv5I0PpaxYb+qGeGOdm5giHU7HwDDUjw59emP2UYMHy9fFSDcYgSNoH8sXcj4hGCSEhlDZ9ULeDraA==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "enhanced-resolve": "^5.0.0", + "micromatch": "^4.0.0", + "semver": "^7.3.4" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "requires": { + "tslib": "^1.8.1" + } + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" + }, + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typescript": { + "version": "4.9.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz", + "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==" + }, + "undefsafe": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", + "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" + }, + "update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" } }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "util.promisify": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.1.1.tgz", - "integrity": "sha512-/s3UsZUrIfa6xDhr7zZhnE9SLQ5RIXyYfiVnMMyMDzOc8WhWN4Nbh36H842OyurKbCDAesZOJaVyvmSl6fhGQw==", - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "for-each": "^0.3.3", - "has-symbols": "^1.0.1", - "object.getownpropertydescriptors": "^2.1.1" - }, - "dependencies": { - "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" - } - } + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, "utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" }, "uuid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" }, - "v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "v8-to-istanbul": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.0.1.tgz", + "integrity": "sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w==", "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0" + }, + "dependencies": { + "convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + } } }, "vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "vm-browserify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", - "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" - }, - "w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "requires": { - "browser-process-hrtime": "^1.0.0" - } + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" }, "walker": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", - "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", "requires": { - "makeerror": "1.0.x" + "makeerror": "1.0.12" } }, "watchpack": { - "version": "1.7.5", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", - "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", "requires": { - "chokidar": "^3.4.1", - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0", - "watchpack-chokidar2": "^2.0.1" - } - }, - "watchpack-chokidar2": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", - "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", - "optional": true, - "requires": { - "chokidar": "^2.1.8" - }, - "dependencies": { - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "optional": true - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "optional": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "optional": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "optional": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "optional": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "optional": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - } + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" } }, "wbuf": { @@ -19683,398 +15478,265 @@ "minimalistic-assert": "^1.0.0" } }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" - }, "webpack": { - "version": "4.46.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.46.0.tgz", - "integrity": "sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==", + "version": "5.75.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.75.0.tgz", + "integrity": "sha512-piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ==", "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/wasm-edit": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "acorn": "^6.4.1", - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1", + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^4.5.0", - "eslint-scope": "^4.0.3", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.4.0", - "loader-utils": "^1.2.3", - "memory-fs": "^0.4.1", - "micromatch": "^3.1.10", - "mkdirp": "^0.5.3", - "neo-async": "^2.6.1", - "node-libs-browser": "^2.2.1", - "schema-utils": "^1.0.0", - "tapable": "^1.1.3", - "terser-webpack-plugin": "^1.4.3", - "watchpack": "^1.7.4", - "webpack-sources": "^1.4.1" + "enhanced-resolve": "^5.10.0", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" }, "dependencies": { "acorn": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", - "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==" + "version": "8.8.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", + "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==" }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", "requires": {} }, - "enhanced-resolve": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", - "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" - }, - "dependencies": { - "memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - } - } - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "requires": { - "minimist": "^1.2.5" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" - }, - "webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" } } } }, "webpack-cli": { - "version": "3.3.12", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.12.tgz", - "integrity": "sha512-NVWBaz9k839ZH/sinurM+HcDvJOTXwSjYp1ku+5XKeOC03z8v5QitnK/x+lAxGXFyhdayoIf/GOpv85z3/xPag==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.0.1.tgz", + "integrity": "sha512-S3KVAyfwUqr0Mo/ur3NzIp6jnerNpo7GUO6so51mxLi1spqsA17YcMXy0WOIJtBSnj748lthxC6XLbNKh/ZC+A==", "requires": { - "chalk": "^2.4.2", - "cross-spawn": "^6.0.5", - "enhanced-resolve": "^4.1.1", - "findup-sync": "^3.0.0", - "global-modules": "^2.0.0", - "import-local": "^2.0.0", - "interpret": "^1.4.0", - "loader-utils": "^1.4.0", - "supports-color": "^6.1.0", - "v8-compile-cache": "^2.1.1", - "yargs": "^13.3.2" + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^2.0.1", + "@webpack-cli/info": "^2.0.1", + "@webpack-cli/serve": "^2.0.1", + "colorette": "^2.0.14", + "commander": "^9.4.1", + "cross-spawn": "^7.0.3", + "envinfo": "^7.7.3", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^3.1.1", + "rechoir": "^0.8.0", + "webpack-merge": "^5.7.3" }, "dependencies": { - "emojis-list": { + "commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==" + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" }, - "enhanced-resolve": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", - "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" - } - }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - }, - "memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" + "isexe": "^2.0.0" } } } }, "webpack-dev-middleware": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", - "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", "requires": { - "memory-fs": "^0.4.1", - "mime": "^2.4.4", - "mkdirp": "^0.5.1", + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", "range-parser": "^1.2.1", - "webpack-log": "^2.0.0" + "schema-utils": "^4.0.0" }, "dependencies": { - "mime": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", - "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==" - }, - "webpack-log": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", - "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "requires": { - "ansi-colors": "^3.0.0", - "uuid": "^3.3.2" + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" } } } }, "webpack-dev-server": { - "version": "3.11.2", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.2.tgz", - "integrity": "sha512-A80BkuHRQfCiNtGBS1EMf2ChTUs0x+B3wGDFmOeT4rmJOHhHTCH2naNxIHhmkr0/UillP4U3yeIyv1pNp+QDLQ==", + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz", + "integrity": "sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw==", "requires": { - "ansi-html": "0.0.7", - "bonjour": "^3.5.0", - "chokidar": "^2.1.8", + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.1", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", "compression": "^1.7.4", - "connect-history-api-fallback": "^1.6.0", - "debug": "^4.1.1", - "del": "^4.1.1", - "express": "^4.17.1", - "html-entities": "^1.3.1", - "http-proxy-middleware": "0.19.1", - "import-local": "^2.0.0", - "internal-ip": "^4.3.0", - "ip": "^1.1.5", - "is-absolute-url": "^3.0.3", - "killable": "^1.0.1", - "loglevel": "^1.6.8", - "opn": "^5.5.0", - "p-retry": "^3.0.1", - "portfinder": "^1.0.26", - "schema-utils": "^1.0.0", - "selfsigned": "^1.10.8", - "semver": "^6.3.0", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", "serve-index": "^1.9.1", - "sockjs": "^0.3.21", - "sockjs-client": "^1.5.0", + "sockjs": "^0.3.24", "spdy": "^4.0.2", - "strip-ansi": "^3.0.1", - "supports-color": "^6.1.0", - "url": "^0.11.0", - "webpack-dev-middleware": "^3.7.2", - "webpack-log": "^2.0.0", - "ws": "^6.2.1", - "yargs": "^13.3.2" + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.4.2" }, "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" } }, - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", "requires": { - "ms": "2.1.2" + "fast-deep-equal": "^3.1.3" } }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "requires": { - "is-extglob": "^2.1.0" - } - } + "glob": "^7.1.3" } }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", "requires": { - "binary-extensions": "^1.0.0" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - }, - "webpack-log": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", - "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", - "requires": { - "ansi-colors": "^3.0.0", - "uuid": "^3.3.2" - } - }, - "ws": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", - "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", - "requires": { - "async-limiter": "~1.0.0" + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" } } } }, - "webpack-log": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-1.2.0.tgz", - "integrity": "sha512-U9AnICnu50HXtiqiDxuli5gLB5PGBo7VvcHx36jRZHwK4vzOYLbImqT4lwWwoMHdQWwEKw736fCHEekokTEKHA==", + "webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", "requires": { - "chalk": "^2.1.0", - "log-symbols": "^2.1.0", - "loglevelnext": "^1.0.1", - "uuid": "^3.1.0" + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" } }, "webpack-sources": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz", - "integrity": "sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==", - "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==" }, "websocket-driver": { "version": "0.7.4", @@ -20091,29 +15753,6 @@ "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" }, - "whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "requires": { - "iconv-lite": "0.4.24" - } - }, - "whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" - }, - "whatwg-url": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz", - "integrity": "sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==", - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, "which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", @@ -20122,40 +15761,51 @@ "isexe": "^2.0.0" } }, - "which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "requires": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - } - }, - "which-module": { + "wildcard": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==" }, - "widest-line": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", - "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "requires": { - "string-width": "^4.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "dependencies": { "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "is-fullwidth-code-point": { "version": "3.0.0", @@ -20163,69 +15813,21 @@ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" }, "string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" + "strip-ansi": "^6.0.1" } }, "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "requires": { - "ansi-regex": "^5.0.0" - } - } - } - }, - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" - }, - "worker-farm": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", - "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", - "requires": { - "errno": "~0.1.7" - } - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" + "ansi-regex": "^5.0.1" } } } @@ -20233,7 +15835,7 @@ "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, "write": { "version": "1.0.3", @@ -20244,42 +15846,24 @@ } }, "write-file-atomic": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.1.tgz", - "integrity": "sha512-TGHFeZEZMnv+gBFRfjAcxL5bPHrsGKtnb4qsFAws7/vlh+QfwAaySIw4AXP9ZskTTh5GWu3FLuJhsWVdiJPGvg==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", "requires": { - "graceful-fs": "^4.1.11", "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" + "signal-exit": "^3.0.7" } }, "ws": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz", - "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==", - "requires": { - "async-limiter": "~1.0.0" - } - }, - "xdg-basedir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", - "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==" - }, - "xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.12.0.tgz", + "integrity": "sha512-kU62emKIdKVeEIOIKVegvqpXMSTAMLJozpHZaJNDYqBjzlSYXQGviYwN1osDLJ9av68qHd4a2oSjd7yD4pacig==", + "requires": {} }, "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" }, "yallist": { "version": "3.1.1", @@ -20287,55 +15871,58 @@ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" }, "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "version": "17.6.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.2.tgz", + "integrity": "sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==", "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" }, "dependencies": { "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" }, "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" } }, "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "requires": { - "ansi-regex": "^4.1.0" + "ansi-regex": "^5.0.1" } } } }, "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==" + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" } } } diff --git a/visual_console_client/package.json b/visual_console_client/package.json index 016411c660..98db3e7959 100644 --- a/visual_console_client/package.json +++ b/visual_console_client/package.json @@ -29,28 +29,29 @@ "@types/jest": "^24.9.1", "@typescript-eslint/eslint-plugin": "^1.13.0", "@typescript-eslint/parser": "^1.13.0", - "awesome-typescript-loader": "^5.2.1", - "clean-webpack-plugin": "^2.0.2", - "css-loader": "^2.1.1", + "clean-webpack-plugin": "^4.0.0", + "css-loader": "^6.7.3", "d3-shape": "^1.3.7", "eslint": "^5.16.0", "eslint-config-prettier": "^4.3.0", "eslint-plugin-prettier": "^3.4.0", - "file-loader": "^3.0.1", - "jest": "^24.9.0", - "mini-css-extract-plugin": "^0.5.0", + "file-loader": "^6.2.0", + "jest": "^29.3.1", + "mini-css-extract-plugin": "^2.7.2", "npm-watch": "^0.11.0", "postcss-loader": "^3.0.0", "prettier": "^1.19.1", - "ts-jest": "^24.3.0", - "typescript": "^3.9.9", - "url-loader": "^1.1.2", - "webpack": "^4.46.0", - "webpack-cli": "^3.3.12", - "webpack-dev-server": "^3.11.2" + "ts-jest": "^29.0.3", + "typescript": "^4.9.4", + "webpack": "^5.75.0", + "webpack-cli": "^5.0.1", + "webpack-dev-server": "^4.11.1" }, "browserslist": [ "> 1%", "last 2 versions" - ] + ], + "devDependencies": { + "ts-loader": "^9.4.2" + } } diff --git a/visual_console_client/src/VisualConsole.ts b/visual_console_client/src/VisualConsole.ts index 22a8bd1f54..aa1eb9cd3a 100644 --- a/visual_console_client/src/VisualConsole.ts +++ b/visual_console_client/src/VisualConsole.ts @@ -722,7 +722,7 @@ export default class VisualConsole { context.containerRef.append(itemInstance.elementRef); return itemInstance; } catch (error) { - console.error("Error creating a new element:", error.message); + console.error("Error creating a new element:", (error as Error).message); } return; } @@ -759,7 +759,10 @@ export default class VisualConsole { try { this.elementsById[item.id].props = decodeProps(item); } catch (error) { - console.error("Error updating an element:", error.message); + console.error( + "Error updating an element:", + (error as Error).message + ); } } } @@ -780,7 +783,7 @@ export default class VisualConsole { ...decodeProps(item) }; } catch (error) { - console.error("Error updating element:", error.message); + console.error("Error updating element:", (error as Error).message); } // Re-build relations. diff --git a/visual_console_client/src/items/Odometer.ts b/visual_console_client/src/items/Odometer.ts index 4aeaae5527..ecaeae2e0b 100644 --- a/visual_console_client/src/items/Odometer.ts +++ b/visual_console_client/src/items/Odometer.ts @@ -223,16 +223,11 @@ export default class Odometer extends Item { let script = document.createElement("script"); script.type = "text/javascript"; - script.onload = function() { + script.onload = () => { odometerB.style.transform = `rotate(${rotate}turn)`; }; - - if (typeof this.props.metaconsoleId !== "undefined") { - script.src = "./../../include/javascript/pandora_alerts.js"; - } else { - script.src = "./include/javascript/pandora_alerts.js"; - } - + var url_pandora = window.location.pathname.split("/")[1]; + script.src = `${document.dir}/${url_pandora}/include/javascript/pandora_alerts.js`; odometerA.appendChild(h1); odometerA.appendChild(h2); odometerContainer.appendChild(odometerB); @@ -325,9 +320,7 @@ export default class Odometer extends Item { } private getCoords(percent: number, radio: number): string { - if (this.props.minMaxValue === "") { - percent = percent; - } else { + if (this.props.minMaxValue !== "") { const minMax = JSON.parse(this.props.minMaxValue); if (minMax["min"] === percent) { percent = 0; diff --git a/visual_console_client/tsconfig.json b/visual_console_client/tsconfig.json index 5f047a33d6..094e4f8552 100644 --- a/visual_console_client/tsconfig.json +++ b/visual_console_client/tsconfig.json @@ -1,5 +1,6 @@ { "compilerOptions": { + "outDir": "./dist/", "target": "es5", "module": "es6", "strict": true, diff --git a/visual_console_client/webpack.config.js b/visual_console_client/webpack.config.js index d8ec769d50..a4f0d628ff 100644 --- a/visual_console_client/webpack.config.js +++ b/visual_console_client/webpack.config.js @@ -1,8 +1,6 @@ // eslint-disable-next-line @typescript-eslint/no-var-requires const path = require("path"); // eslint-disable-next-line @typescript-eslint/no-var-requires -const CleanWebpackPlugin = require("clean-webpack-plugin"); -// eslint-disable-next-line @typescript-eslint/no-var-requires const MiniCssExtractPlugin = require("mini-css-extract-plugin"); const dev = process.env.NODE_ENV !== "production"; @@ -21,7 +19,9 @@ module.exports = { output: { path: buildPath, // The files will be created here. // filename: dev ? "vc.[name].min.js" : "vc.[name].[chunkhash:8].min.js" - filename: "vc.[name].min.js" + filename: "vc.[name].min.js", + assetModuleFilename: "[name][ext]", + clean: true }, devtool: "source-map", resolve: { @@ -31,19 +31,27 @@ module.exports = { rules: [ // Loader for the Typescript compiler. { - test: /\.ts$/, - loader: "awesome-typescript-loader" + test: /\.(ts)x?$/, + exclude: /node_modules|\.d\.ts$/, // this line as well + use: { + loader: "ts-loader", + options: { + compilerOptions: { + noEmit: false + } + } + } }, // This loader builds a main CSS file from all the CSS imports across the files. { test: /\.css$/, - loader: [ + use: [ // https://github.com/webpack-contrib/mini-css-extract-plugin { loader: MiniCssExtractPlugin.loader, options: { - hot: true, // if you want HMR - we try to automatically inject hot reloading but if it's not working, add it to the config - reloadAll: true // when desperation kicks in - this is a brute force HMR flag + //hot: true // if you want HMR - we try to automatically inject hot reloading but if it's not working, add it to the config + //reloadAll: true // when desperation kicks in - this is a brute force HMR flag } }, // https://webpack.js.org/loaders/css-loader @@ -52,20 +60,6 @@ module.exports = { options: { sourceMap: true } - }, - // To post process CSS and add some things like prefixes to the rules. e.g.: -webkit-... - // https://github.com/postcss/postcss-loader - { - loader: "postcss-loader", - options: { - plugins: () => [ - // Moved to package.json (?) - // // To improve the support for old browsers. - // require("autoprefixer")({ - // browsers: ["> 1%", "last 2 versions"] - // }) - ] - } } ] }, @@ -74,32 +68,25 @@ module.exports = { // https://webpack.js.org/loaders/url-loader { test: /\.(png|jpg|gif|svg|eot|ttf|woff|woff2)$/, - loader: "url-loader", - options: { - limit: 10000, - // name: "[name].[hash:8].[ext]" - name: "[name].[ext]" + type: "asset", + generator: { + filename: "[name][ext]" } } ] }, plugins: [ - // This plugin will remove all files inside Webpack's output.path directory, - // as well as all unused webpack assets after every successful rebuild. - new CleanWebpackPlugin(), // Options for the plugin which extract the CSS files to build a main file. new MiniCssExtractPlugin({ // Options similar to the same options in webpackOptions.output // both options are optional // filename: dev ? "vc.[name].css" : "vc.[name].[contenthash:8].css", - filename: "vc.[name].css", - // Disable to remove warnings about conflicting order between imports. - orderWarning: true + filename: "vc.[name].css" }) ], // Static server which runs the playground on npm start. devServer: { open: true, - contentBase: "playground" + static: path.join(__dirname, "playground") } };