mirror of
https://github.com/kmvan/x-prober.git
synced 2026-04-22 01:08:59 +08:00
24 lines
408 KiB
PHP
24 lines
408 KiB
PHP
<?php
|
|
namespace InnStudio\Prober\Components\PreDefine; \define('XPROBER_TIMER', \microtime(true)); \define('XPROBER_IS_DEV', false); \define('XPROBER_DIR', __DIR__); namespace InnStudio\Prober\Components\Bootstrap; use InnStudio\Prober\Components\Events\EventsApi; class Action { public function __construct() { $action = (string) filter_input(\INPUT_GET, 'action', \FILTER_DEFAULT); EventsApi::emit('init', $action); if ($action) { http_response_code(400); exit; } } } namespace InnStudio\Prober\Components\Bootstrap; class Bootstrap { public function __construct() { new Action(); new Conf(); new Render(); } } namespace InnStudio\Prober\Components\Bootstrap; class BootstrapConstants { protected $ID = 'bootstrap'; } namespace InnStudio\Prober\Components\Bootstrap; use InnStudio\Prober\Components\Config\ConfigApi; use InnStudio\Prober\Components\Events\EventsApi; class Conf extends BootstrapConstants { public function __construct() { EventsApi::on('conf', array($this, 'conf')); } public function conf(array $conf) { $conf[$this->ID] = array( 'isDev' => XPROBER_IS_DEV, 'version' => ConfigApi::$APP_VERSION, 'appName' => ConfigApi::$APP_NAME, 'appUrl' => ConfigApi::$APP_URL, 'appConfigUrls' => ConfigApi::$APP_CONFIG_URLS, 'appConfigUrlDev' => ConfigApi::$APP_CONFIG_URL_DEV, 'authorUrl' => ConfigApi::$AUTHOR_URL, 'authorName' => ConfigApi::$AUTHOR_NAME, 'authorization' => isset($_SERVER['HTTP_AUTHORIZATION']) ? $_SERVER['HTTP_AUTHORIZATION'] : '', ); return $conf; } } namespace InnStudio\Prober\Components\Bootstrap; use InnStudio\Prober\Components\Config\ConfigApi; use InnStudio\Prober\Components\Events\EventsApi; class Render { public function __construct() { $appName = ConfigApi::$APP_NAME; $version = ConfigApi::$APP_VERSION; $scriptConf = json_encode(EventsApi::emit('conf', array())); $scriptUrl = \defined('\\XPROBER_IS_DEV') && XPROBER_IS_DEV ? 'app.js' : "?action=script&v={$version}"; echo <<<HTML
|
|
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<meta http-equiv="X-UA-Compatible" content="ie=edge">
|
|
<meta name="renderer" content="webkit">
|
|
<title>{$appName} v{$version}</title>
|
|
<script>window.CONF = {$scriptConf};</script>
|
|
<script src="{$scriptUrl}" async></script>
|
|
</head>
|
|
<body>
|
|
<div style="display:flex;height:calc(100vh - 16px);width:calc(100vw - 16px);align-items:center;justify-content:center;flex-wrap:wrap;">
|
|
<div style="font-size:15px;background:#333;color:#fff;padding:0.5rem 1rem;border-radius:10rem;box-shadow: 0 5px 10px rgba(0,0,0,0.3);">⏳ Loading...</div>
|
|
</div>
|
|
</body>
|
|
</html>
|
|
HTML;
|
|
} } namespace InnStudio\Prober\Components\Config; class ConfigApi { public static $APP_VERSION = '8.8'; public static $APP_NAME = 'X Prober'; public static $APP_URL = 'https://github.com/kmvan/x-prober'; public static $APP_CONFIG_URLS = array('https://raw.githubusercontent.com/kmvan/x-prober/master/AppConfig.json', 'https://api.inn-studio.com/download/?id=xprober-config'); public static $APP_CONFIG_URL_DEV = 'http://localhost:8000/AppConfig.json'; public static $APP_TEMPERATURE_SENSOR_URL = 'http://127.0.0.1'; public static $APP_TEMPERATURE_SENSOR_PORTS = array(2048, 4096); public static $AUTHOR_URL = 'https://inn-studio.com/prober'; public static $UPDATE_PHP_URLS = array('https://raw.githubusercontent.com/kmvan/x-prober/master/dist/prober.php', 'https://api.inn-studio.com/download/?id=xprober'); public static $AUTHOR_NAME = 'INN STUDIO'; public static $LATEST_PHP_STABLE_VERSION = '8'; public static $LATEST_NGINX_STABLE_VERSION = '1.20.1'; } namespace InnStudio\Prober\Components\Database; use InnStudio\Prober\Components\Events\EventsApi; use InnStudio\Prober\Components\Xconfig\XconfigApi; use SQLite3; class Conf extends DatabaseConstants { public function __construct() { EventsApi::on('conf', array($this, 'conf')); } public function conf(array $conf) { if (XconfigApi::isDisabled($this->ID)) { return $conf; } $sqlite3Version = class_exists('\\SQLite3') ? SQLite3::version() : false; $conf[$this->ID] = array( 'sqlite3' => $sqlite3Version ? $sqlite3Version['versionString'] : false, 'sqliteLibversion' => \function_exists('\\sqlite_libversion') ? sqlite_libversion() : false, 'mysqliClientVersion' => \function_exists('\\mysqli_get_client_version') ? mysqli_get_client_version() : false, 'mongo' => class_exists('\\Mongo'), 'mongoDb' => class_exists('\\MongoDB'), 'postgreSql' => \function_exists('\\pg_connect'), 'paradox' => \function_exists('\\px_new'), 'msSql' => \function_exists('\\sqlsrv_server_info'), 'filePro' => \function_exists('\\filepro'), 'maxDbClient' => \function_exists('\\maxdb_get_client_version') ? maxdb_get_client_version() : false, 'maxDbServer' => \function_exists('\\maxdb_get_server_version') ? maxdb_get_server_version() : false, ); return $conf; } } namespace InnStudio\Prober\Components\Database; class Database { public function __construct() { new Conf(); } } namespace InnStudio\Prober\Components\Database; class DatabaseConstants { protected $ID = 'database'; } namespace InnStudio\Prober\Components\Events; class EventsApi { private static $events = array(); private static $PRIORITY_ID = 'priority'; private static $CALLBACK_ID = 'callback'; public static function on($name, $callback, $priority = 10) { if ( ! isset(self::$events[$name])) { self::$events[$name] = array(); } self::$events[$name][] = array( self::$PRIORITY_ID => $priority, self::$CALLBACK_ID => $callback, ); } public static function emit() { $args = \func_get_args(); $name = $args[0]; $return = isset($args[1]) ? $args[1] : null; unset($args[0], $args[1]); $events = isset(self::$events[$name]) ? self::$events[$name] : false; if ( ! $events) { return $return; } $sortArr = array(); foreach ($events as $k => $filter) { $sortArr[$k] = $filter[self::$PRIORITY_ID]; } array_multisort($sortArr, $events); foreach ($events as $filter) { $return = \call_user_func_array($filter[self::$CALLBACK_ID], array($return, $args)); } return $return; } } namespace InnStudio\Prober\Components\Fetch; use InnStudio\Prober\Components\Events\EventsApi; use InnStudio\Prober\Components\Restful\RestfulResponse; class Fetch { public function __construct() { EventsApi::on('init', array($this, 'filter'), 100); } public function filter($action) { if ('fetch' === $action) { EventsApi::emit('fetchBefore'); $response = new RestfulResponse(EventsApi::emit('fetch', array())); $response->dieJson(); } return $action; } } namespace InnStudio\Prober\Components\Footer; use InnStudio\Prober\Components\Events\EventsApi; class Footer { private $ID = 'footer'; public function __construct() { EventsApi::on('conf', array($this, 'conf'), \PHP_INT_MAX); } public function conf(array $conf) { $conf[$this->ID] = array( 'memUsage' => memory_get_usage(), 'time' => microtime(true) - (\defined('\\XPROBER_TIMER') ? XPROBER_TIMER : 0), ); return $conf; } } namespace InnStudio\Prober\Components\MyInfo; use InnStudio\Prober\Components\Events\EventsApi; use InnStudio\Prober\Components\Restful\HttpStatus; use InnStudio\Prober\Components\Restful\RestfulResponse; use InnStudio\Prober\Components\Utils\UtilsLocation; use InnStudio\Prober\Components\Xconfig\XconfigApi; class ClientLocationIpv4 extends MyInfoConstants { public function __construct() { EventsApi::on('init', array($this, 'filter')); } public function filter($action) { if ('clientLocationIpv4' !== $action) { return $action; } if (XconfigApi::isDisabled($this->ID)) { return $action; } $response = new RestfulResponse(); $ip = filter_input(\INPUT_GET, 'ip', \FILTER_VALIDATE_IP, array( 'flags' => \FILTER_FLAG_IPV4, )); if ( ! $ip) { $response->setStatus(HttpStatus::$BAD_REQUEST)->dieJson(); } $response->setData(UtilsLocation::getLocation($ip))->dieJson(); } } namespace InnStudio\Prober\Components\MyInfo; use InnStudio\Prober\Components\Events\EventsApi; use InnStudio\Prober\Components\Utils\UtilsClientIp; use InnStudio\Prober\Components\Xconfig\XconfigApi; class Conf extends MyInfoConstants { public function __construct() { EventsApi::on('conf', array($this, 'conf')); } public function conf(array $conf) { if (XconfigApi::isDisabled($this->ID)) { return $conf; } $ip = UtilsClientIp::getV4(); $ipv4 = filter_var($ip, \FILTER_VALIDATE_IP, array( 'flags' => \FILTER_FLAG_IPV4, )) ?: ''; $ipv6 = filter_var($ip, \FILTER_VALIDATE_IP, array( 'flags' => \FILTER_FLAG_IPV6, )) ?: ''; $conf[$this->ID] = array( 'phpLanguage' => isset($_SERVER['HTTP_ACCEPT_LANGUAGE']) ? $_SERVER['HTTP_ACCEPT_LANGUAGE'] : '-', 'ipv4' => $ipv4, 'ipv6' => $ipv6, ); return $conf; } } namespace InnStudio\Prober\Components\MyInfo; class MyInfo { public function __construct() { new Conf(); new ClientLocationIpv4(); } } namespace InnStudio\Prober\Components\MyInfo; class MyInfoConstants { protected $ID = 'myInfo'; } namespace InnStudio\Prober\Components\NetworkStats; use InnStudio\Prober\Components\Events\EventsApi; use InnStudio\Prober\Components\Utils\UtilsApi; use InnStudio\Prober\Components\Utils\UtilsNetwork; use InnStudio\Prober\Components\Xconfig\XconfigApi; class Conf extends NetworkStatsConstants { public function __construct() { UtilsApi::isWin() || EventsApi::on('conf', array($this, 'conf')); } public function conf(array $conf) { if (XconfigApi::isDisabled($this->ID)) { return $conf; } $conf[$this->ID] = array( 'networks' => UtilsNetwork::getStats(), 'timestamp' => time(), ); return $conf; } } namespace InnStudio\Prober\Components\NetworkStats; use InnStudio\Prober\Components\Events\EventsApi; use InnStudio\Prober\Components\Utils\UtilsApi; use InnStudio\Prober\Components\Utils\UtilsNetwork; use InnStudio\Prober\Components\Xconfig\XconfigApi; class Fetch extends NetworkStatsConstants { public function __construct() { if ( ! UtilsApi::isWin()) { EventsApi::on('fetch', array($this, 'filter')); EventsApi::on('nodes', array($this, 'filter')); } } public function filter(array $items) { if (XconfigApi::isDisabled($this->ID)) { return $items; } $items[$this->ID] = array( 'networks' => UtilsNetwork::getStats(), 'timestamp' => time(), ); return $items; } } namespace InnStudio\Prober\Components\NetworkStats; class NetworkStats { public function __construct() { new Conf(); new Fetch(); } } namespace InnStudio\Prober\Components\NetworkStats; class NetworkStatsConstants { protected $ID = 'networkStats'; } namespace InnStudio\Prober\Components\Nodes; use InnStudio\Prober\Components\Events\EventsApi; use InnStudio\Prober\Components\Xconfig\XconfigApi; class Conf extends NodesApi { public function __construct() { EventsApi::on('conf', array($this, 'conf')); } public function conf(array $conf) { if (XconfigApi::isDisabled($this->ID)) { return $conf; } $conf[$this->ID] = array( 'items' => $this->getNodes(), ); return $conf; } } namespace InnStudio\Prober\Components\Nodes; use InnStudio\Prober\Components\Events\EventsApi; use InnStudio\Prober\Components\Restful\HttpStatus; use InnStudio\Prober\Components\Restful\RestfulResponse; class Fetch extends NodesApi { public function __construct() { EventsApi::on('init', array($this, 'filter'), 100); } public function filter($action) { switch ($action) { case 'nodes': EventsApi::emit('fetchNodesBefore'); $response = new RestfulResponse(EventsApi::emit('nodes', array())); $response->dieJson(); case 'node': EventsApi::emit('fetchNodeBefore'); $nodeId = filter_input(\INPUT_GET, 'nodeId', \FILTER_DEFAULT); $response = new RestfulResponse(); if ( ! $nodeId) { $response->setStatus(HttpStatus::$BAD_REQUEST)->dieJson(); } $data = $this->getNodeData($nodeId); if ( ! $data) { $response->setStatus(HttpStatus::$NO_CONTENT)->dieJson(); } $response->setData($data)->dieJson(); } return $action; } private function getNodeData($nodeId) { foreach ($this->getNodes() as $item) { if ( ! isset($item['id']) || ! isset($item['url']) || $item['id'] !== $nodeId) { continue; } return $this->getRemoteContent("{$item['url']}?action=fetch"); } } private function getRemoteContent($url) { $content = ''; if (\function_exists('\\curl_init')) { $ch = curl_init(); curl_setopt_array($ch, array( \CURLOPT_URL => $url, \CURLOPT_RETURNTRANSFER => true, )); $content = curl_exec($ch); curl_close($ch); return json_decode($content, true) ?: null; } return json_decode(file_get_contents($url), true) ?: null; } } namespace InnStudio\Prober\Components\Nodes; class Nodes { public function __construct() { new Conf(); new Fetch(); } } namespace InnStudio\Prober\Components\Nodes; use InnStudio\Prober\Components\Xconfig\XconfigApi; class NodesApi { public $ID = 'nodes'; public function getNodes() { $items = XconfigApi::getNodes(); if ( ! $items || ! \is_array($items)) { return array(); } return array_filter(array_map(function ($item) { if (2 !== \count($item)) { return; } return array( 'id' => $item[0], 'url' => $item[1], ); }, $items)); } } namespace InnStudio\Prober\Components\PhpExtensions; use InnStudio\Prober\Components\Events\EventsApi; use InnStudio\Prober\Components\Xconfig\XconfigApi; class Conf extends PhpExtensionsConstants { public function __construct() { EventsApi::on('conf', array($this, 'conf')); } public function conf(array $conf) { if (XconfigApi::isDisabled($this->ID)) { return $conf; } $jitEnabled = false; if (\function_exists('\\opcache_get_status')) { $status = opcache_get_status(); if (isset($status['jit']['enabled']) && true === $status['jit']['enabled']) { $jitEnabled = true; } } $conf[$this->ID] = array( 'redis' => \extension_loaded('redis') && class_exists('\\Redis'), 'sqlite3' => \extension_loaded('sqlite3') && class_exists('\\Sqlite3'), 'memcache' => \extension_loaded('memcache') && class_exists('\\Memcache'), 'memcached' => \extension_loaded('memcached') && class_exists('\\Memcached'), 'opcache' => \function_exists('\\opcache_get_status'), 'opcacheEnabled' => $this->isOpcEnabled(), 'opcacheJitEnabled' => $jitEnabled, 'swoole' => \extension_loaded('swoole') && \function_exists('\\swoole_version'), 'imagick' => \extension_loaded('imagick') && class_exists('\\Imagick'), 'gmagick' => \extension_loaded('gmagick'), 'exif' => \extension_loaded('exif') && \function_exists('\\exif_imagetype'), 'fileinfo' => \extension_loaded('fileinfo'), 'simplexml' => \extension_loaded('simplexml'), 'sockets' => \extension_loaded('sockets') && \function_exists('\\socket_accept'), 'mysqli' => \extension_loaded('mysqli') && class_exists('\\mysqli'), 'zip' => \extension_loaded('zip') && class_exists('\\ZipArchive'), 'mbstring' => \extension_loaded('mbstring') && \function_exists('\\mb_substr'), 'phalcon' => \extension_loaded('phalcon'), 'xdebug' => \extension_loaded('xdebug'), 'zendOptimizer' => \function_exists('\\zend_optimizer_version'), 'ionCube' => \extension_loaded('ioncube loader'), 'sourceGuardian' => \extension_loaded('sourceguardian'), 'ldap' => \function_exists('\\ldap_connect'), 'curl' => \function_exists('\\curl_init'), 'loadedExtensions' => XconfigApi::isDisabled('phpExtensionsLoaded') ? array() : get_loaded_extensions(), ); return $conf; } private function isOpcEnabled() { $isOpcEnabled = \function_exists('\\opcache_get_configuration'); if ($isOpcEnabled) { $isOpcEnabled = opcache_get_configuration(); $isOpcEnabled = isset($isOpcEnabled['directives']['opcache.enable']) && true === $isOpcEnabled['directives']['opcache.enable']; } return $isOpcEnabled; } } namespace InnStudio\Prober\Components\PhpExtensions; class PhpExtensions { public function __construct() { new Conf(); } } namespace InnStudio\Prober\Components\PhpExtensions; class PhpExtensionsConstants { protected $ID = 'phpExtensions'; } namespace InnStudio\Prober\Components\PhpInfo; use InnStudio\Prober\Components\Events\EventsApi; use InnStudio\Prober\Components\Xconfig\XconfigApi; class Conf extends PhpInfoConstants { public function __construct() { EventsApi::on('conf', array($this, 'conf')); } public function conf(array $conf) { if (XconfigApi::isDisabled($this->ID)) { return $conf; } $conf[$this->ID] = array( 'version' => \PHP_VERSION, 'sapi' => \PHP_SAPI, 'displayErrors' => (bool) ini_get('display_errors'), 'errorReporting' => (int) ini_get('error_reporting'), 'memoryLimit' => (string) ini_get('memory_limit'), 'postMaxSize' => (string) ini_get('post_max_size'), 'uploadMaxFilesize' => (string) ini_get('upload_max_filesize'), 'maxInputVars' => (int) ini_get('max_input_vars'), 'maxExecutionTime' => (int) ini_get('max_execution_time'), 'defaultSocketTimeout' => (int) ini_get('default_socket_timeout'), 'allowUrlFopen' => (bool) ini_get('allow_url_fopen'), 'smtp' => (bool) ini_get('SMTP'), 'disableFunctions' => XconfigApi::isDisabled('phpDisabledFunctions') ? array() : array_filter(explode(',', (string) ini_get('disable_functions'))), 'disableClasses' => XconfigApi::isDisabled('phpDisabledClasses') ? array() : array_filter(explode(',', (string) ini_get('disable_classes'))), ); return $conf; } } namespace InnStudio\Prober\Components\PhpInfo; use InnStudio\Prober\Components\Config\ConfigApi; use InnStudio\Prober\Components\Events\EventsApi; use InnStudio\Prober\Components\Restful\HttpStatus; use InnStudio\Prober\Components\Restful\RestfulResponse; use InnStudio\Prober\Components\Xconfig\XconfigApi; class FetchLatestPhpVersion extends PhpInfoConstants { public function __construct() { EventsApi::on('init', array($this, 'filter')); } public function filter($action) { if (XconfigApi::isDisabled($this->ID)) { return $action; } if ('latest-php-version' !== $action) { return $action; } $response = new RestfulResponse(); $content = file_get_contents('https://www.php.net/releases/?json'); if ( ! $content) { $response->setStatus(HttpStatus::$NOT_FOUND); $response->dieJson(); } $versions = json_decode($content, true); if ( ! $versions) { $response->setStatus(HttpStatus::$NOT_FOUND); $response->dieJson(); } $version = isset($versions[ConfigApi::$LATEST_PHP_STABLE_VERSION]['version']) ? $versions[ConfigApi::$LATEST_PHP_STABLE_VERSION]['version'] : ''; if ( ! $version) { $response->setStatus(HttpStatus::$NOT_FOUND); $response->dieJson(); } $response->setData(array( 'version' => $version, 'date' => $versions[ConfigApi::$LATEST_PHP_STABLE_VERSION]['date'], )); $response->dieJson(); } } namespace InnStudio\Prober\Components\PhpInfo; class PhpInfo { public function __construct() { new Conf(); new FetchLatestPhpVersion(); } } namespace InnStudio\Prober\Components\PhpInfo; class PhpInfoConstants { protected $ID = 'phpInfo'; } namespace InnStudio\Prober\Components\PhpInfoDetail; use InnStudio\Prober\Components\Events\EventsApi; use InnStudio\Prober\Components\Xconfig\XconfigApi; class PhpInfoDetail extends PhpInfoDetailConstants { public function __construct() { EventsApi::on('init', array($this, 'filter')); } public function filter($action) { if (XconfigApi::isDisabled($this->ID)) { return $action; } if ($this->ID !== $action) { return $action; } phpinfo(); exit; } } namespace InnStudio\Prober\Components\PhpInfoDetail; class PhpInfoDetailConstants { protected $ID = 'phpInfoDetail'; } namespace InnStudio\Prober\Components\Ping; use InnStudio\Prober\Components\Events\EventsApi; use InnStudio\Prober\Components\Restful\RestfulResponse; use InnStudio\Prober\Components\Xconfig\XconfigApi; class Ping extends PingConstants { public function __construct() { new Conf(); EventsApi::on('init', array($this, 'filter')); } public function filter($action) { if (XconfigApi::isDisabled($this->ID)) { return $action; } if ($this->ID !== $action) { return $action; } $response = new RestfulResponse(array( 'time' => microtime(true) - XPROBER_TIMER, )); $response->dieJson(); } } namespace InnStudio\Prober\Components\Ping; class PingConstants { protected $ID = 'ping'; } namespace InnStudio\Prober\Components\Ping; use InnStudio\Prober\Components\Events\EventsApi; use InnStudio\Prober\Components\Xconfig\XconfigApi; class Conf extends PingConstants { public function __construct() { EventsApi::on('conf', array($this, 'conf')); } public function conf(array $conf) { if (XconfigApi::isDisabled($this->ID)) { return $conf; } $conf[$this->ID] = array(); return $conf; } } namespace InnStudio\Prober\Components\Restful; class HttpStatus { public static $__default = 200; public static $CONTINUE = 100; public static $SWITCHING_PROTOCOLS = 101; public static $PROCESSING = 102; public static $OK = 200; public static $CREATED = 201; public static $ACCEPTED = 202; public static $NON_AUTHORITATIVE_INFORMATION = 203; public static $NO_CONTENT = 204; public static $RESET_CONTENT = 205; public static $PARTIAL_CONTENT = 206; public static $MULTI_STATUS = 207; public static $ALREADY_REPORTED = 208; public static $IM_USED = 226; public static $MULTIPLE_CHOICES = 300; public static $MOVED_PERMANENTLY = 301; public static $FOUND = 302; public static $SEE_OTHER = 303; public static $NOT_MODIFIED = 304; public static $USE_PROXY = 305; public static $SWITCH_PROXY = 306; public static $TEMPORARY_REDIRECT = 307; public static $PERMANENT_REDIRECT = 308; public static $BAD_REQUEST = 400; public static $UNAUTHORIZED = 401; public static $PAYMENT_REQUIRED = 402; public static $FORBIDDEN = 403; public static $NOT_FOUND = 404; public static $METHOD_NOT_ALLOWED = 405; public static $NOT_ACCEPTABLE = 406; public static $PROXY_AUTHENTICATION_REQUIRED = 407; public static $REQUEST_TIMEOUT = 408; public static $CONFLICT = 409; public static $GONE = 410; public static $LENGTH_REQUIRED = 411; public static $PRECONDITION_FAILED = 412; public static $REQUEST_ENTITY_TOO_LARGE = 413; public static $REQUEST_URI_TOO_LONG = 414; public static $UNSUPPORTED_MEDIA_TYPE = 415; public static $REQUESTED_RANGE_NOT_SATISFIABLE = 416; public static $EXPECTATION_FAILED = 417; public static $I_AM_A_TEAPOT = 418; public static $AUTHENTICATION_TIMEOUT = 419; public static $ENHANCE_YOUR_CALM = 420; public static $METHOD_FAILURE = 420; public static $UNPROCESSABLE_ENTITY = 422; public static $LOCKED = 423; public static $FAILED_DEPENDENCY = 424; public static $UNORDERED_COLLECTION = 425; public static $UPGRADE_REQUIRED = 426; public static $PRECONDITION_REQUIRED = 428; public static $TOO_MANY_REQUESTS = 429; public static $REQUEST_HEADER_FIELDS_TOO_LARGE = 431; public static $NO_RESPONSE = 444; public static $RETRY_WITH = 449; public static $BLOCKED_BY_WINDOWS_PARENTAL_CONTROLS = 450; public static $REDIRECT = 451; public static $UNAVAILABLE_FOR_LEGAL_REASONS = 451; public static $REQUEST_HEADER_TOO_LARGE = 494; public static $CERT_ERROR = 495; public static $NO_CERT = 496; public static $HTTP_TO_HTTPS = 497; public static $CLIENT_CLOSED_REQUEST = 499; public static $INTERNAL_SERVER_ERROR = 500; public static $NOT_IMPLEMENTED = 501; public static $BAD_GATEWAY = 502; public static $SERVICE_UNAVAILABLE = 503; public static $GATEWAY_TIMEOUT = 504; public static $HTTP_VERSION_NOT_SUPPORTED = 505; public static $VARIANT_ALSO_NEGOTIATES = 506; public static $INSUFFICIENT_STORAGE = 507; public static $LOOP_DETECTED = 508; public static $BANDWIDTH_LIMIT_EXCEEDED = 509; public static $NOT_EXTENDED = 510; public static $NETWORK_AUTHENTICATION_REQUIRED = 511; public static $NETWORK_READ_TIMEOUT_ERROR = 598; public static $NETWORK_CONNECT_TIMEOUT_ERROR = 599; } namespace InnStudio\Prober\Components\Restful; class RestfulResponse { protected $data; protected $headers = array(); protected $status = 200; public function __construct(array $data = null, $status = 200, array $headers = array()) { $this->setData($data); $this->setStatus($status); $this->setHeaders($headers); } public function setHeader($key, $value, $replace = true) { if ($replace || ! isset($this->headers[$key])) { $this->headers[$key] = $value; } else { $this->headers[$key] .= ", {$value}"; } } public function setHeaders(array $headers) { $this->headers = $headers; } public function getHeaders() { return $this->headers; } public function setStatus($status) { $this->status = $status; return $this; } public function getStatus() { return $this->status; } public function setData($data) { $this->data = $data; return $this; } public function getData() { return $this->data; } public function toJson() { $data = $this->getData(); if (null === $data) { return ''; } return json_encode($data); } public function dieJson() { $this->httpResponseCode($this->status); header('Content-Type: application/json'); header('Expires: 0'); header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT'); header('Cache-Control: no-store, no-cache, must-revalidate'); header('Pragma: no-cache'); $json = $this->toJson(); if ('' === $json) { exit; } exit($json); } private function httpResponseCode($code) { if (\function_exists('http_response_code')) { return http_response_code($code); } $statusCode = array( 100 => 'Continue', 101 => 'Switching Protocols', 102 => 'Processing', 200 => 'OK', 201 => 'Created', 202 => 'Accepted', 203 => 'Non-Authoritative Information', 204 => 'No Content', 205 => 'Reset Content', 206 => 'Partial Content', 207 => 'Multi-Status', 300 => 'Multiple Choices', 301 => 'Moved Permanently', 302 => 'Found', 303 => 'See Other', 304 => 'Not Modified', 305 => 'Use Proxy', 306 => '(Unused)', 307 => 'Temporary Redirect', 308 => 'Permanent Redirect', 400 => 'Bad Request', 401 => 'Unauthorized', 402 => 'Payment Required', 403 => 'Forbidden', 404 => 'Not Found', 405 => 'Method Not Allowed', 406 => 'Not Acceptable', 407 => 'Proxy Authentication Required', 408 => 'Request Timeout', 409 => 'Conflict', 410 => 'Gone', 411 => 'Length Required', 412 => 'Precondition Failed', 413 => 'Request Entity Too Large', 414 => 'Request-URI Too Long', 415 => 'Unsupported Media Type', 416 => 'Requested Range Not Satisfiable', 417 => 'Expectation Failed', 418 => "I'm a teapot", 419 => 'Authentication Timeout', 420 => 'Enhance Your Calm', 422 => 'Unprocessable Entity', 423 => 'Locked', 424 => 'Failed Dependency', 424 => 'Method Failure', 425 => 'Unordered Collection', 426 => 'Upgrade Required', 428 => 'Precondition Required', 429 => 'Too Many Requests', 431 => 'Request Header Fields Too Large', 444 => 'No Response', 449 => 'Retry With', 450 => 'Blocked by Windows Parental Controls', 451 => 'Unavailable For Legal Reasons', 494 => 'Request Header Too Large', 495 => 'Cert Error', 496 => 'No Cert', 497 => 'HTTP to HTTPS', 499 => 'Client Closed Request', 500 => 'Internal Server Error', 501 => 'Not Implemented', 502 => 'Bad Gateway', 503 => 'Service Unavailable', 504 => 'Gateway Timeout', 505 => 'HTTP Version Not Supported', 506 => 'Variant Also Negotiates', 507 => 'Insufficient Storage', 508 => 'Loop Detected', 509 => 'Bandwidth Limit Exceeded', 510 => 'Not Extended', 511 => 'Network Authentication Required', 598 => 'Network read timeout error', 599 => 'Network connect timeout error', ); $msg = isset($statusCode[$code]) ? $statusCode[$code] : 'Unknow error'; $protocol = (isset($_SERVER['SERVER_PROTOCOL']) ? $_SERVER['SERVER_PROTOCOL'] : 'HTTP/1.0'); header("{$protocol} {$code} {$msg}"); } } namespace InnStudio\Prober\Components\Script; use InnStudio\Prober\Components\Events\EventsApi; use InnStudio\Prober\Components\Utils\UtilsApi; class Script { private $ID = 'script'; public function __construct() { EventsApi::on('init', array($this, 'filter')); } public function filter($action) { if ('script' !== $action) { return $action; } $this->output(); } private function output() { UtilsApi::setFileCacheHeader(); header('Content-type: application/javascript'); echo <<<'HTML'
|
|
!function(){var e={757:function(e,t,n){e.exports=n(666)},66:function(e,t,n){"use strict";function r(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function a(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];throw new Error("number"==typeof e?"[MobX] minified error nr: "+e+(n.length?" "+n.map(String).join(","):"")+". Find the full error at: https://github.com/mobxjs/mobx/blob/main/packages/mobx/src/errors.ts":"[MobX] "+e)}var i={};function o(){return"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:i}var l=Object.assign,u=Object.getOwnPropertyDescriptor,s=Object.defineProperty,c=Object.prototype,f=[];Object.freeze(f);var d={};Object.freeze(d);var h="undefined"!=typeof Proxy,p=Object.toString();function m(){h||a("Proxy not available")}function v(e){var t=!1;return function(){if(!t)return t=!0,e.apply(this,arguments)}}var g=function(){};function y(e){return"function"==typeof e}function b(e){switch(typeof e){case"string":case"symbol":case"number":return!0}return!1}function w(e){return null!==e&&"object"==typeof e}function k(e){if(!w(e))return!1;var t=Object.getPrototypeOf(e);if(null==t)return!0;var n=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n.toString()===p}function _(e){var t=null==e?void 0:e.constructor;return!!t&&("GeneratorFunction"===t.name||"GeneratorFunction"===t.displayName)}function S(e,t,n){s(e,t,{enumerable:!1,writable:!0,configurable:!0,value:n})}function x(e,t,n){s(e,t,{enumerable:!1,writable:!1,configurable:!0,value:n})}function E(e,t){var n="isMobX"+e;return t.prototype[n]=!0,function(e){return w(e)&&!0===e[n]}}function C(e){return e instanceof Map}function P(e){return e instanceof Set}var z=void 0!==Object.getOwnPropertySymbols;var O="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:z?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames;function I(e){return null===e?null:"object"==typeof e?""+e:e}function A(e,t){return c.hasOwnProperty.call(e,t)}var N=Object.getOwnPropertyDescriptors||function(e){var t={};return O(e).forEach((function(n){t[n]=u(e,n)})),t};function j(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function T(e,t,n){return t&&j(e.prototype,t),n&&j(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function L(){return L=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},L.apply(this,arguments)}function M(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,R(e,t)}function R(e,t){return R=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},R(e,t)}function D(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function U(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function B(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return U(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?U(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var V=Symbol("mobx-stored-annotations");function F(e){return Object.assign((function(t,n){H(t,n,e)}),e)}function H(e,t,n){A(e,V)||S(e,V,L({},e[V])),function(e){return e.annotationType_===X}(n)||(e[V][t]=n)}var $=Symbol("mobx administration"),W=function(){function e(e){void 0===e&&(e="Atom"),this.name_=void 0,this.isPendingUnobservation_=!1,this.isBeingObserved_=!1,this.observers_=new Set,this.diffValue_=0,this.lastAccessedBy_=0,this.lowestObserverState_=Fe.NOT_TRACKING_,this.onBOL=void 0,this.onBUOL=void 0,this.name_=e}var t=e.prototype;return t.onBO=function(){this.onBOL&&this.onBOL.forEach((function(e){return e()}))},t.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(e){return e()}))},t.reportObserved=function(){return mt(this)},t.reportChanged=function(){ht(),vt(this),pt()},t.toString=function(){return this.name_},e}(),q=E("Atom",W);function G(e,t,n){void 0===t&&(t=g),void 0===n&&(n=g);var r,a=new W(e);return t!==g&&Ut(Rt,a,t,r),n!==g&&Dt(a,n),a}var K={identity:function(e,t){return e===t},structural:function(e,t){return nr(e,t)},default:function(e,t){return Object.is?Object.is(e,t):e===t?0!==e||1/e==1/t:e!=e&&t!=t},shallow:function(e,t){return nr(e,t,1)}};function Q(e,t,n){return Zt(e)?e:Array.isArray(e)?Pe.array(e,{name:n}):k(e)?Pe.object(e,void 0,{name:n}):C(e)?Pe.map(e,{name:n}):P(e)?Pe.set(e,{name:n}):"function"!=typeof e||jt(e)||Xt(e)?e:_(e)?Qt(e):At(n,e)}function Y(e){return e}var X="override";function J(e,t){return{annotationType_:e,options_:t,make_:Z,extend_:ee}}function Z(e,t,n,r){var a;if(null!=(a=this.options_)&&a.bound)return null===this.extend_(e,t,n,!1)?0:1;if(r===e.target_)return null===this.extend_(e,t,n,!1)?0:2;if(jt(n.value))return 1;var i=te(e,this,t,n,!1);return s(r,t,i),2}function ee(e,t,n,r){var a=te(e,this,t,n);return e.defineProperty_(t,a,r)}function te(e,t,n,r,a){var i,o,l,u,s,c,f,d;void 0===a&&(a=st.safeDescriptors),d=r,t.annotationType_,d.value;var h,p=r.value;null!=(i=t.options_)&&i.bound&&(p=p.bind(null!=(h=e.proxy_)?h:e.target_));return{value:Re(null!=(o=null==(l=t.options_)?void 0:l.name)?o:n.toString(),p,null!=(u=null==(s=t.options_)?void 0:s.autoAction)&&u,null!=(c=t.options_)&&c.bound?null!=(f=e.proxy_)?f:e.target_:void 0),configurable:!a||e.isPlainObject_,enumerable:!1,writable:!a}}function ne(e,t){return{annotationType_:e,options_:t,make_:re,extend_:ae}}function re(e,t,n,r){var a;if(r===e.target_)return null===this.extend_(e,t,n,!1)?0:2;if(null!=(a=this.options_)&&a.bound&&!Xt(e.target_[t])&&null===this.extend_(e,t,n,!1))return 0;if(Xt(n.value))return 1;var i=ie(e,this,t,n,!1,!1);return s(r,t,i),2}function ae(e,t,n,r){var a,i=ie(e,this,t,n,null==(a=this.options_)?void 0:a.bound);return e.defineProperty_(t,i,r)}function ie(e,t,n,r,a,i){var o;void 0===i&&(i=st.safeDescriptors),o=r,t.annotationType_,o.value;var l,u=r.value;a&&(u=u.bind(null!=(l=e.proxy_)?l:e.target_));return{value:Qt(u),configurable:!i||e.isPlainObject_,enumerable:!1,writable:!i}}function oe(e,t){return{annotationType_:e,options_:t,make_:le,extend_:ue}}function le(e,t,n){return null===this.extend_(e,t,n,!1)?0:1}function ue(e,t,n,r){return function(e,t,n,r){t.annotationType_,r.get;0}(0,this,0,n),e.defineComputedProperty_(t,L({},this.options_,{get:n.get,set:n.set}),r)}function se(e,t){return{annotationType_:e,options_:t,make_:ce,extend_:fe}}function ce(e,t,n){return null===this.extend_(e,t,n,!1)?0:1}function fe(e,t,n,r){var a,i;return function(e,t,n,r){t.annotationType_;0}(0,this),e.defineObservableProperty_(t,n.value,null!=(a=null==(i=this.options_)?void 0:i.enhancer)?a:Q,r)}var de=he();function he(e){return{annotationType_:"true",options_:e,make_:pe,extend_:me}}function pe(e,t,n,r){var a,i,o,l;if(n.get)return Ae.make_(e,t,n,r);if(n.set){var u=Re(t.toString(),n.set);return r===e.target_?null===e.defineProperty_(t,{configurable:!st.safeDescriptors||e.isPlainObject_,set:u})?0:2:(s(r,t,{configurable:!0,set:u}),2)}if(r!==e.target_&&"function"==typeof n.value)return _(n.value)?(null!=(l=this.options_)&&l.autoBind?Qt.bound:Qt).make_(e,t,n,r):(null!=(o=this.options_)&&o.autoBind?At.bound:At).make_(e,t,n,r);var c,f=!1===(null==(a=this.options_)?void 0:a.deep)?Pe.ref:Pe;"function"==typeof n.value&&null!=(i=this.options_)&&i.autoBind&&(n.value=n.value.bind(null!=(c=e.proxy_)?c:e.target_));return f.make_(e,t,n,r)}function me(e,t,n,r){var a,i,o;if(n.get)return Ae.extend_(e,t,n,r);if(n.set)return e.defineProperty_(t,{configurable:!st.safeDescriptors||e.isPlainObject_,set:Re(t.toString(),n.set)},r);"function"==typeof n.value&&null!=(a=this.options_)&&a.autoBind&&(n.value=n.value.bind(null!=(o=e.proxy_)?o:e.target_));return(!1===(null==(i=this.options_)?void 0:i.deep)?Pe.ref:Pe).extend_(e,t,n,r)}var ve={deep:!0,name:void 0,defaultDecorator:void 0,proxy:!0};function ge(e){return e||ve}Object.freeze(ve);var ye=se("observable"),be=se("observable.ref",{enhancer:Y}),we=se("observable.shallow",{enhancer:function(e,t,n){return null==e||Vn(e)||Cn(e)||An(e)||Tn(e)?e:Array.isArray(e)?Pe.array(e,{name:n,deep:!1}):k(e)?Pe.object(e,void 0,{name:n,deep:!1}):C(e)?Pe.map(e,{name:n,deep:!1}):P(e)?Pe.set(e,{name:n,deep:!1}):void 0}}),ke=se("observable.struct",{enhancer:function(e,t){return nr(e,t)?t:e}}),_e=F(ye);function Se(e){return!0===e.deep?Q:!1===e.deep?Y:(t=e.defaultDecorator)&&null!=(n=null==(r=t.options_)?void 0:r.enhancer)?n:Q;var t,n,r}function xe(e,t,n){if(!b(t))return Zt(e)?e:k(e)?Pe.object(e,t,n):Array.isArray(e)?Pe.array(e,t):C(e)?Pe.map(e,t):P(e)?Pe.set(e,t):"object"==typeof e&&null!==e?e:Pe.box(e,t);H(e,t,ye)}Object.assign(xe,_e);var Ee,Ce,Pe=l(xe,{box:function(e,t){var n=ge(t);return new $e(e,Se(n),n.name,!0,n.equals)},array:function(e,t){var n=ge(t);return(!1===st.useProxies||!1===n.proxy?Xn:bn)(e,Se(n),n.name)},map:function(e,t){var n=ge(t);return new In(e,Se(n),n.name)},set:function(e,t){var n=ge(t);return new jn(e,Se(n),n.name)},object:function(e,t,n){return Ft(!1===st.useProxies||!1===(null==n?void 0:n.proxy)?Dn({},n):function(e,t){var n,r;return m(),e=Dn(e,t),null!=(r=(n=e[$]).proxy_)?r:n.proxy_=new Proxy(e,on)}({},n),e,t)},ref:F(be),shallow:F(we),deep:_e,struct:F(ke)}),ze="computed",Oe=oe(ze),Ie=oe("computed.struct",{equals:K.structural}),Ae=function(e,t){if(b(t))return H(e,t,Oe);if(k(e))return F(oe(ze,e));var n=k(t)?t:{};return n.get=e,n.name||(n.name=e.name||""),new qe(n)};Object.assign(Ae,Oe),Ae.struct=F(Ie);var Ne,je=0,Te=1,Le=null!=(Ee=null==(Ce=u((function(){}),"name"))?void 0:Ce.configurable)&&Ee,Me={value:"action",configurable:!0,writable:!1,enumerable:!1};function Re(e,t,n,r){function a(){return De(e,n,t,r||this,arguments)}return void 0===n&&(n=!1),a.isMobxAction=!0,Le&&(Me.value=e,Object.defineProperty(a,"name",Me)),a}function De(e,t,n,r,i){var o=function(e,t,n,r){var a=!1,i=0;0;var o=st.trackingDerivation,l=!t||!o;ht();var u=st.allowStateChanges;l&&(tt(),u=Be(!0));var s=rt(!0),c={runAsAction_:l,prevDerivation_:o,prevAllowStateChanges_:u,prevAllowStateReads_:s,notifySpy_:a,startTime_:i,actionId_:Te++,parentActionId_:je};return je=c.actionId_,c}(0,t);try{return n.apply(r,i)}catch(e){throw o.error_=e,e}finally{!function(e){je!==e.actionId_&&a(30);je=e.parentActionId_,void 0!==e.error_&&(st.suppressReactionErrors=!0);Ve(e.prevAllowStateChanges_),at(e.prevAllowStateReads_),pt(),e.runAsAction_&&nt(e.prevDerivation_);0;st.suppressReactionErrors=!1}(o)}}function Ue(e,t){var n=Be(e);try{return t()}finally{Ve(n)}}function Be(e){var t=st.allowStateChanges;return st.allowStateChanges=e,t}function Ve(e){st.allowStateChanges=e}Ne=Symbol.toPrimitive;var Fe,He,$e=function(e,t){function n(t,n,r,a,i){var o;return void 0===r&&(r="ObservableValue"),void 0===a&&(a=!0),void 0===i&&(i=K.default),(o=e.call(this,r)||this).enhancer=void 0,o.name_=void 0,o.equals=void 0,o.hasUnreportedChange_=!1,o.interceptors_=void 0,o.changeListeners_=void 0,o.value_=void 0,o.dehancer=void 0,o.enhancer=n,o.name_=r,o.equals=i,o.value_=n(t,void 0,r),o}M(n,e);var r=n.prototype;return r.dehanceValue=function(e){return void 0!==this.dehancer?this.dehancer(e):e},r.set=function(e){this.value_;if((e=this.prepareNewValue_(e))!==st.UNCHANGED){0,this.setNewValue_(e)}},r.prepareNewValue_=function(e){if(Xe(this),ln(this)){var t=sn(this,{object:this,type:vn,newValue:e});if(!t)return st.UNCHANGED;e=t.newValue}return e=this.enhancer(e,this.value_,this.name_),this.equals(this.value_,e)?st.UNCHANGED:e},r.setNewValue_=function(e){var t=this.value_;this.value_=e,this.reportChanged(),cn(this)&&dn(this,{type:vn,object:this,newValue:e,oldValue:t})},r.get=function(){return this.reportObserved(),this.dehanceValue(this.value_)},r.intercept_=function(e){return un(this,e)},r.observe_=function(e,t){return t&&e({observableKind:"value",debugObjectName:this.name_,object:this,type:vn,newValue:this.value_,oldValue:void 0}),fn(this,e)},r.raw=function(){return this.value_},r.toJSON=function(){return this.get()},r.toString=function(){return this.name_+"["+this.value_+"]"},r.valueOf=function(){return I(this.get())},r[t]=function(){return this.valueOf()},n}(W,Ne),We=E("ObservableValue",$e),qe=function(e){function t(e){this.dependenciesState_=Fe.NOT_TRACKING_,this.observing_=[],this.newObserving_=null,this.isBeingObserved_=!1,this.isPendingUnobservation_=!1,this.observers_=new Set,this.diffValue_=0,this.runId_=0,this.lastAccessedBy_=0,this.lowestObserverState_=Fe.UP_TO_DATE_,this.unboundDepsCount_=0,this.value_=new Ke(null),this.name_=void 0,this.triggeredBy_=void 0,this.isComputing_=!1,this.isRunningSetter_=!1,this.derivation=void 0,this.setter_=void 0,this.isTracing_=He.NONE,this.scope_=void 0,this.equals_=void 0,this.requiresReaction_=void 0,this.keepAlive_=void 0,this.onBOL=void 0,this.onBUOL=void 0,e.get||a(31),this.derivation=e.get,this.name_=e.name||"ComputedValue",e.set&&(this.setter_=Re("ComputedValue-setter",e.set)),this.equals_=e.equals||(e.compareStructural||e.struct?K.structural:K.default),this.scope_=e.context,this.requiresReaction_=e.requiresReaction,this.keepAlive_=!!e.keepAlive}var n=t.prototype;return n.onBecomeStale_=function(){!function(e){if(e.lowestObserverState_!==Fe.UP_TO_DATE_)return;e.lowestObserverState_=Fe.POSSIBLY_STALE_,e.observers_.forEach((function(e){e.dependenciesState_===Fe.UP_TO_DATE_&&(e.dependenciesState_=Fe.POSSIBLY_STALE_,e.onBecomeStale_())}))}(this)},n.onBO=function(){this.onBOL&&this.onBOL.forEach((function(e){return e()}))},n.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(e){return e()}))},n.get=function(){if(this.isComputing_&&a(32,this.name_,this.derivation),0!==st.inBatch||0!==this.observers_.size||this.keepAlive_){if(mt(this),Ye(this)){var e=st.trackingContext;this.keepAlive_&&!e&&(st.trackingContext=this),this.trackAndCompute()&&function(e){if(e.lowestObserverState_===Fe.STALE_)return;e.lowestObserverState_=Fe.STALE_,e.observers_.forEach((function(t){t.dependenciesState_===Fe.POSSIBLY_STALE_?t.dependenciesState_=Fe.STALE_:t.dependenciesState_===Fe.UP_TO_DATE_&&(e.lowestObserverState_=Fe.UP_TO_DATE_)}))}(this),st.trackingContext=e}}else Ye(this)&&(this.warnAboutUntrackedRead_(),ht(),this.value_=this.computeValue_(!1),pt());var t=this.value_;if(Qe(t))throw t.cause;return t},n.set=function(e){if(this.setter_){this.isRunningSetter_&&a(33,this.name_),this.isRunningSetter_=!0;try{this.setter_.call(this.scope_,e)}finally{this.isRunningSetter_=!1}}else a(34,this.name_)},n.trackAndCompute=function(){var e=this.value_,t=this.dependenciesState_===Fe.NOT_TRACKING_,n=this.computeValue_(!0),r=t||Qe(e)||Qe(n)||!this.equals_(e,n);return r&&(this.value_=n),r},n.computeValue_=function(e){this.isComputing_=!0;var t,n=Be(!1);if(e)t=Je(this,this.derivation,this.scope_);else if(!0===st.disableErrorBoundaries)t=this.derivation.call(this.scope_);else try{t=this.derivation.call(this.scope_)}catch(e){t=new Ke(e)}return Ve(n),this.isComputing_=!1,t},n.suspend_=function(){this.keepAlive_||(Ze(this),this.value_=void 0)},n.observe_=function(e,t){var n=this,r=!0,a=void 0;return Tt((function(){var i=n.get();if(!r||t){var o=tt();e({observableKind:"computed",debugObjectName:n.name_,type:vn,object:n,newValue:i,oldValue:a}),nt(o)}r=!1,a=i}))},n.warnAboutUntrackedRead_=function(){},n.toString=function(){return this.name_+"["+this.derivation.toString()+"]"},n.valueOf=function(){return I(this.get())},n[e]=function(){return this.valueOf()},t}(Symbol.toPrimitive),Ge=E("ComputedValue",qe);!function(e){e[e.NOT_TRACKING_=-1]="NOT_TRACKING_",e[e.UP_TO_DATE_=0]="UP_TO_DATE_",e[e.POSSIBLY_STALE_=1]="POSSIBLY_STALE_",e[e.STALE_=2]="STALE_"}(Fe||(Fe={})),function(e){e[e.NONE=0]="NONE",e[e.LOG=1]="LOG",e[e.BREAK=2]="BREAK"}(He||(He={}));var Ke=function(e){this.cause=void 0,this.cause=e};function Qe(e){return e instanceof Ke}function Ye(e){switch(e.dependenciesState_){case Fe.UP_TO_DATE_:return!1;case Fe.NOT_TRACKING_:case Fe.STALE_:return!0;case Fe.POSSIBLY_STALE_:for(var t=rt(!0),n=tt(),r=e.observing_,a=r.length,i=0;i<a;i++){var o=r[i];if(Ge(o)){if(st.disableErrorBoundaries)o.get();else try{o.get()}catch(e){return nt(n),at(t),!0}if(e.dependenciesState_===Fe.STALE_)return nt(n),at(t),!0}}return it(e),nt(n),at(t),!1}}function Xe(e){}function Je(e,t,n){var r=rt(!0);it(e),e.newObserving_=new Array(e.observing_.length+100),e.unboundDepsCount_=0,e.runId_=++st.runId;var a,i=st.trackingDerivation;if(st.trackingDerivation=e,st.inBatch++,!0===st.disableErrorBoundaries)a=t.call(n);else try{a=t.call(n)}catch(e){a=new Ke(e)}return st.inBatch--,st.trackingDerivation=i,function(e){for(var t=e.observing_,n=e.observing_=e.newObserving_,r=Fe.UP_TO_DATE_,a=0,i=e.unboundDepsCount_,o=0;o<i;o++){var l=n[o];0===l.diffValue_&&(l.diffValue_=1,a!==o&&(n[a]=l),a++),l.dependenciesState_>r&&(r=l.dependenciesState_)}n.length=a,e.newObserving_=null,i=t.length;for(;i--;){var u=t[i];0===u.diffValue_&&ft(u,e),u.diffValue_=0}for(;a--;){var s=n[a];1===s.diffValue_&&(s.diffValue_=0,ct(s,e))}r!==Fe.UP_TO_DATE_&&(e.dependenciesState_=r,e.onBecomeStale_())}(e),at(r),a}function Ze(e){var t=e.observing_;e.observing_=[];for(var n=t.length;n--;)ft(t[n],e);e.dependenciesState_=Fe.NOT_TRACKING_}function et(e){var t=tt();try{return e()}finally{nt(t)}}function tt(){var e=st.trackingDerivation;return st.trackingDerivation=null,e}function nt(e){st.trackingDerivation=e}function rt(e){var t=st.allowStateReads;return st.allowStateReads=e,t}function at(e){st.allowStateReads=e}function it(e){if(e.dependenciesState_!==Fe.UP_TO_DATE_){e.dependenciesState_=Fe.UP_TO_DATE_;for(var t=e.observing_,n=t.length;n--;)t[n].lowestObserverState_=Fe.UP_TO_DATE_}}var ot=function(){this.version=6,this.UNCHANGED={},this.trackingDerivation=null,this.trackingContext=null,this.runId=0,this.mobxGuid=0,this.inBatch=0,this.pendingUnobservations=[],this.pendingReactions=[],this.isRunningReactions=!1,this.allowStateChanges=!1,this.allowStateReads=!0,this.enforceActions=!0,this.spyListeners=[],this.globalReactionErrorHandlers=[],this.computedRequiresReaction=!1,this.reactionRequiresObservable=!1,this.observableRequiresReaction=!1,this.disableErrorBoundaries=!1,this.suppressReactionErrors=!1,this.useProxies=!0,this.verifyProxies=!1,this.safeDescriptors=!0},lt=!0,ut=!1,st=function(){var e=o();return e.__mobxInstanceCount>0&&!e.__mobxGlobals&&(lt=!1),e.__mobxGlobals&&e.__mobxGlobals.version!==(new ot).version&&(lt=!1),lt?e.__mobxGlobals?(e.__mobxInstanceCount+=1,e.__mobxGlobals.UNCHANGED||(e.__mobxGlobals.UNCHANGED={}),e.__mobxGlobals):(e.__mobxInstanceCount=1,e.__mobxGlobals=new ot):(setTimeout((function(){ut||a(35)}),1),new ot)}();function ct(e,t){e.observers_.add(t),e.lowestObserverState_>t.dependenciesState_&&(e.lowestObserverState_=t.dependenciesState_)}function ft(e,t){e.observers_.delete(t),0===e.observers_.size&&dt(e)}function dt(e){!1===e.isPendingUnobservation_&&(e.isPendingUnobservation_=!0,st.pendingUnobservations.push(e))}function ht(){st.inBatch++}function pt(){if(0==--st.inBatch){bt();for(var e=st.pendingUnobservations,t=0;t<e.length;t++){var n=e[t];n.isPendingUnobservation_=!1,0===n.observers_.size&&(n.isBeingObserved_&&(n.isBeingObserved_=!1,n.onBUO()),n instanceof qe&&n.suspend_())}st.pendingUnobservations=[]}}function mt(e){var t=st.trackingDerivation;return null!==t?(t.runId_!==e.lastAccessedBy_&&(e.lastAccessedBy_=t.runId_,t.newObserving_[t.unboundDepsCount_++]=e,!e.isBeingObserved_&&st.trackingContext&&(e.isBeingObserved_=!0,e.onBO())),!0):(0===e.observers_.size&&st.inBatch>0&&dt(e),!1)}function vt(e){e.lowestObserverState_!==Fe.STALE_&&(e.lowestObserverState_=Fe.STALE_,e.observers_.forEach((function(e){e.dependenciesState_===Fe.UP_TO_DATE_&&e.onBecomeStale_(),e.dependenciesState_=Fe.STALE_})))}var gt=function(){function e(e,t,n,r){void 0===e&&(e="Reaction"),void 0===r&&(r=!1),this.name_=void 0,this.onInvalidate_=void 0,this.errorHandler_=void 0,this.requiresObservable_=void 0,this.observing_=[],this.newObserving_=[],this.dependenciesState_=Fe.NOT_TRACKING_,this.diffValue_=0,this.runId_=0,this.unboundDepsCount_=0,this.isDisposed_=!1,this.isScheduled_=!1,this.isTrackPending_=!1,this.isRunning_=!1,this.isTracing_=He.NONE,this.name_=e,this.onInvalidate_=t,this.errorHandler_=n,this.requiresObservable_=r}var t=e.prototype;return t.onBecomeStale_=function(){this.schedule_()},t.schedule_=function(){this.isScheduled_||(this.isScheduled_=!0,st.pendingReactions.push(this),bt())},t.isScheduled=function(){return this.isScheduled_},t.runReaction_=function(){if(!this.isDisposed_){ht(),this.isScheduled_=!1;var e=st.trackingContext;if(st.trackingContext=this,Ye(this)){this.isTrackPending_=!0;try{this.onInvalidate_()}catch(e){this.reportExceptionInDerivation_(e)}}st.trackingContext=e,pt()}},t.track=function(e){if(!this.isDisposed_){ht();0,this.isRunning_=!0;var t=st.trackingContext;st.trackingContext=this;var n=Je(this,e,void 0);st.trackingContext=t,this.isRunning_=!1,this.isTrackPending_=!1,this.isDisposed_&&Ze(this),Qe(n)&&this.reportExceptionInDerivation_(n.cause),pt()}},t.reportExceptionInDerivation_=function(e){var t=this;if(this.errorHandler_)this.errorHandler_(e,this);else{if(st.disableErrorBoundaries)throw e;var n="[mobx] uncaught error in '"+this+"'";st.suppressReactionErrors||console.error(n,e),st.globalReactionErrorHandlers.forEach((function(n){return n(e,t)}))}},t.dispose=function(){this.isDisposed_||(this.isDisposed_=!0,this.isRunning_||(ht(),Ze(this),pt()))},t.getDisposer_=function(){var e=this.dispose.bind(this);return e[$]=this,e},t.toString=function(){return"Reaction["+this.name_+"]"},t.trace=function(e){void 0===e&&(e=!1),function(){a("trace() is not available in production builds");for(var e=!1,t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];"boolean"==typeof n[n.length-1]&&(e=n.pop());var i=nn(n);if(!i)return a("'trace(break?)' can only be used inside a tracked computed value or a Reaction. Consider passing in the computed value or reaction explicitly");i.isTracing_===He.NONE&&console.log("[mobx.trace] '"+i.name_+"' tracing enabled");i.isTracing_=e?He.BREAK:He.LOG}(this,e)},e}();var yt=function(e){return e()};function bt(){st.inBatch>0||st.isRunningReactions||yt(wt)}function wt(){st.isRunningReactions=!0;for(var e=st.pendingReactions,t=0;e.length>0;){100==++t&&(console.error("[mobx] cycle in reaction: "+e[0]),e.splice(0));for(var n=e.splice(0),r=0,a=n.length;r<a;r++)n[r].runReaction_()}st.isRunningReactions=!1}var kt=E("Reaction",gt);var _t="action",St="autoAction",xt="<unnamed action>",Et=J(_t),Ct=J("action.bound",{bound:!0}),Pt=J(St,{autoAction:!0}),zt=J("autoAction.bound",{autoAction:!0,bound:!0});function Ot(e){return function(t,n){return y(t)?Re(t.name||xt,t,e):y(n)?Re(t,n,e):b(n)?H(t,n,e?Pt:Et):b(t)?F(J(e?St:_t,{name:t,autoAction:e})):void 0}}var It=Ot(!1);Object.assign(It,Et);var At=Ot(!0);function Nt(e){return De(e.name,!1,e,this,void 0)}function jt(e){return y(e)&&!0===e.isMobxAction}function Tt(e,t){var n,r;void 0===t&&(t=d);var a,i=null!=(n=null==(r=t)?void 0:r.name)?n:"Autorun";if(!t.scheduler&&!t.delay)a=new gt(i,(function(){this.track(u)}),t.onError,t.requiresObservable);else{var o=Mt(t),l=!1;a=new gt(i,(function(){l||(l=!0,o((function(){l=!1,a.isDisposed_||a.track(u)})))}),t.onError,t.requiresObservable)}function u(){e(a)}return a.schedule_(),a.getDisposer_()}Object.assign(At,Pt),It.bound=F(Ct),At.bound=F(zt);var Lt=function(e){return e()};function Mt(e){return e.scheduler?e.scheduler:e.delay?function(t){return setTimeout(t,e.delay)}:Lt}var Rt="onBO";function Dt(e,t,n){return Ut("onBUO",e,t,n)}function Ut(e,t,n,r){var a="function"==typeof r?Jn(t,n):Jn(t),i=y(r)?r:n,o=e+"L";return a[o]?a[o].add(i):a[o]=new Set([i]),function(){var e=a[o];e&&(e.delete(i),0===e.size&&delete a[o])}}var Bt="always";function Vt(e){!0===e.isolateGlobalState&&function(){if((st.pendingReactions.length||st.inBatch||st.isRunningReactions)&&a(36),ut=!0,lt){var e=o();0==--e.__mobxInstanceCount&&(e.__mobxGlobals=void 0),st=new ot}}();var t,n,r=e.useProxies,i=e.enforceActions;if(void 0!==r&&(st.useProxies=r===Bt||"never"!==r&&"undefined"!=typeof Proxy),"ifavailable"===r&&(st.verifyProxies=!0),void 0!==i){var l=i===Bt?Bt:"observed"===i;st.enforceActions=l,st.allowStateChanges=!0!==l&&l!==Bt}["computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","disableErrorBoundaries","safeDescriptors"].forEach((function(t){t in e&&(st[t]=!!e[t])})),st.allowStateReads=!st.observableRequiresReaction,e.reactionScheduler&&(t=e.reactionScheduler,n=yt,yt=function(e){return t((function(){return n(e)}))})}function Ft(e,t,n,r){var a=N(t),i=Dn(e,r)[$];ht();try{O(a).forEach((function(e){i.extend_(e,a[e],!n||(!(e in n)||n[e]))}))}finally{pt()}return e}function Ht(e,t){return $t(Jn(e,t))}function $t(e){var t,n={name:e.name_};return e.observing_&&e.observing_.length>0&&(n.dependencies=(t=e.observing_,Array.from(new Set(t))).map($t)),n}var Wt=0;function qt(){this.message="FLOW_CANCELLED"}qt.prototype=Object.create(Error.prototype);var Gt=ne("flow"),Kt=ne("flow.bound",{bound:!0}),Qt=Object.assign((function(e,t){if(b(t))return H(e,t,Gt);var n=e,r=n.name||"<unnamed flow>",a=function(){var e,t=this,a=arguments,i=++Wt,o=It(r+" - runid: "+i+" - init",n).apply(t,a),l=void 0,u=new Promise((function(t,n){var a=0;function u(e){var t;l=void 0;try{t=It(r+" - runid: "+i+" - yield "+a++,o.next).call(o,e)}catch(e){return n(e)}c(t)}function s(e){var t;l=void 0;try{t=It(r+" - runid: "+i+" - yield "+a++,o.throw).call(o,e)}catch(e){return n(e)}c(t)}function c(e){if(!y(null==e?void 0:e.then))return e.done?t(e.value):(l=Promise.resolve(e.value)).then(u,s);e.then(c,n)}e=n,u(void 0)}));return u.cancel=It(r+" - runid: "+i+" - cancel",(function(){try{l&&Yt(l);var t=o.return(void 0),n=Promise.resolve(t.value);n.then(g,g),Yt(n),e(new qt)}catch(t){e(t)}})),u};return a.isMobXFlow=!0,a}),Gt);function Yt(e){y(e.cancel)&&e.cancel()}function Xt(e){return!0===(null==e?void 0:e.isMobXFlow)}function Jt(e,t){return!!e&&(void 0!==t?!!Vn(e)&&e[$].values_.has(t):Vn(e)||!!e[$]||q(e)||kt(e)||Ge(e))}function Zt(e){return Jt(e)}function en(e,t,n){return e.set(t,n),n}function tn(e,t){if(null==e||"object"!=typeof e||e instanceof Date||!Zt(e))return e;if(We(e)||Ge(e))return tn(e.get(),t);if(t.has(e))return t.get(e);if(Cn(e)){var n=en(t,e,new Array(e.length));return e.forEach((function(e,r){n[r]=tn(e,t)})),n}if(Tn(e)){var r=en(t,e,new Set);return e.forEach((function(e){r.add(tn(e,t))})),r}if(An(e)){var i=en(t,e,new Map);return e.forEach((function(e,n){i.set(n,tn(e,t))})),i}var o=en(t,e,{});return function(e){if(Vn(e))return e[$].ownKeys_();a(38)}(e).forEach((function(n){c.propertyIsEnumerable.call(e,n)&&(o[n]=tn(e[n],t))})),o}function nn(e){switch(e.length){case 0:return st.trackingDerivation;case 1:return Jn(e[0]);case 2:return Jn(e[0],e[1])}}function rn(e,t){void 0===t&&(t=void 0),ht();try{return e.apply(t)}finally{pt()}}function an(e){return e[$]}Qt.bound=F(Kt);var on={has:function(e,t){return an(e).has_(t)},get:function(e,t){return an(e).get_(t)},set:function(e,t,n){var r;return!!b(t)&&(null==(r=an(e).set_(t,n,!0))||r)},deleteProperty:function(e,t){var n;return!!b(t)&&(null==(n=an(e).delete_(t,!0))||n)},defineProperty:function(e,t,n){var r;return null==(r=an(e).defineProperty_(t,n))||r},ownKeys:function(e){return an(e).ownKeys_()},preventExtensions:function(e){a(13)}};function ln(e){return void 0!==e.interceptors_&&e.interceptors_.length>0}function un(e,t){var n=e.interceptors_||(e.interceptors_=[]);return n.push(t),v((function(){var e=n.indexOf(t);-1!==e&&n.splice(e,1)}))}function sn(e,t){var n=tt();try{for(var r=[].concat(e.interceptors_||[]),i=0,o=r.length;i<o&&((t=r[i](t))&&!t.type&&a(14),t);i++);return t}finally{nt(n)}}function cn(e){return void 0!==e.changeListeners_&&e.changeListeners_.length>0}function fn(e,t){var n=e.changeListeners_||(e.changeListeners_=[]);return n.push(t),v((function(){var e=n.indexOf(t);-1!==e&&n.splice(e,1)}))}function dn(e,t){var n=tt(),r=e.changeListeners_;if(r){for(var a=0,i=(r=r.slice()).length;a<i;a++)r[a](t);nt(n)}}var hn=Symbol("mobx-keys");function pn(e,t,n){if(k(e))return Ft(e,e,t,n);var r=Dn(e,n)[$];if(!e[hn]){var a=Object.getPrototypeOf(e),i=new Set([].concat(O(e),O(a)));i.delete("constructor"),i.delete($),S(a,hn,i)}ht();try{e[hn].forEach((function(e){return r.make_(e,!t||(!(e in t)||t[e]))}))}finally{pt()}return e}var mn="splice",vn="update",gn={get:function(e,t){var n=e[$];return t===$?n:"length"===t?n.getArrayLength_():"string"!=typeof t||isNaN(t)?A(wn,t)?wn[t]:e[t]:n.get_(parseInt(t))},set:function(e,t,n){var r=e[$];return"length"===t&&r.setArrayLength_(n),"symbol"==typeof t||isNaN(t)?e[t]=n:r.set_(parseInt(t),n),!0},preventExtensions:function(){a(15)}},yn=function(){function e(e,t,n,r){void 0===e&&(e="ObservableArray"),this.owned_=void 0,this.legacyMode_=void 0,this.atom_=void 0,this.values_=[],this.interceptors_=void 0,this.changeListeners_=void 0,this.enhancer_=void 0,this.dehancer=void 0,this.proxy_=void 0,this.lastKnownLength_=0,this.owned_=n,this.legacyMode_=r,this.atom_=new W(e),this.enhancer_=function(e,n){return t(e,n,"ObservableArray[..]")}}var t=e.prototype;return t.dehanceValue_=function(e){return void 0!==this.dehancer?this.dehancer(e):e},t.dehanceValues_=function(e){return void 0!==this.dehancer&&e.length>0?e.map(this.dehancer):e},t.intercept_=function(e){return un(this,e)},t.observe_=function(e,t){return void 0===t&&(t=!1),t&&e({observableKind:"array",object:this.proxy_,debugObjectName:this.atom_.name_,type:"splice",index:0,added:this.values_.slice(),addedCount:this.values_.length,removed:[],removedCount:0}),fn(this,e)},t.getArrayLength_=function(){return this.atom_.reportObserved(),this.values_.length},t.setArrayLength_=function(e){("number"!=typeof e||isNaN(e)||e<0)&&a("Out of range: "+e);var t=this.values_.length;if(e!==t)if(e>t){for(var n=new Array(e-t),r=0;r<e-t;r++)n[r]=void 0;this.spliceWithArray_(t,0,n)}else this.spliceWithArray_(e,t-e)},t.updateArrayLength_=function(e,t){e!==this.lastKnownLength_&&a(16),this.lastKnownLength_+=t,this.legacyMode_&&t>0&&Yn(e+t+1)},t.spliceWithArray_=function(e,t,n){var r=this;this.atom_;var a=this.values_.length;if(void 0===e?e=0:e>a?e=a:e<0&&(e=Math.max(0,a+e)),t=1===arguments.length?a-e:null==t?0:Math.max(0,Math.min(t,a-e)),void 0===n&&(n=f),ln(this)){var i=sn(this,{object:this.proxy_,type:mn,index:e,removedCount:t,added:n});if(!i)return f;t=i.removedCount,n=i.added}if(n=0===n.length?n:n.map((function(e){return r.enhancer_(e,void 0)})),this.legacyMode_){var o=n.length-t;this.updateArrayLength_(a,o)}var l=this.spliceItemsIntoValues_(e,t,n);return 0===t&&0===n.length||this.notifyArraySplice_(e,n,l),this.dehanceValues_(l)},t.spliceItemsIntoValues_=function(e,t,n){var r;if(n.length<1e4)return(r=this.values_).splice.apply(r,[e,t].concat(n));var a=this.values_.slice(e,e+t),i=this.values_.slice(e+t);this.values_.length+=n.length-t;for(var o=0;o<n.length;o++)this.values_[e+o]=n[o];for(var l=0;l<i.length;l++)this.values_[e+n.length+l]=i[l];return a},t.notifyArrayChildUpdate_=function(e,t,n){var r=!this.owned_&&!1,a=cn(this),i=a||r?{observableKind:"array",object:this.proxy_,type:vn,debugObjectName:this.atom_.name_,index:e,newValue:t,oldValue:n}:null;this.atom_.reportChanged(),a&&dn(this,i)},t.notifyArraySplice_=function(e,t,n){var r=!this.owned_&&!1,a=cn(this),i=a||r?{observableKind:"array",object:this.proxy_,debugObjectName:this.atom_.name_,type:mn,index:e,removed:n,added:t,removedCount:n.length,addedCount:t.length}:null;this.atom_.reportChanged(),a&&dn(this,i)},t.get_=function(e){if(e<this.values_.length)return this.atom_.reportObserved(),this.dehanceValue_(this.values_[e]);console.warn("[mobx.array] Attempt to read an array index ("+e+") that is out of bounds ("+this.values_.length+"). Please check length first. Out of bound indices will not be tracked by MobX")},t.set_=function(e,t){var n=this.values_;if(e<n.length){this.atom_;var r=n[e];if(ln(this)){var i=sn(this,{type:vn,object:this.proxy_,index:e,newValue:t});if(!i)return;t=i.newValue}(t=this.enhancer_(t,r))!==r&&(n[e]=t,this.notifyArrayChildUpdate_(e,t,r))}else e===n.length?this.spliceWithArray_(e,0,[t]):a(17,e,n.length)},e}();function bn(e,t,n,r){void 0===n&&(n="ObservableArray"),void 0===r&&(r=!1),m();var a=new yn(n,t,r,!1);x(a.values_,$,a);var i=new Proxy(a.values_,gn);if(a.proxy_=i,e&&e.length){var o=Be(!0);a.spliceWithArray_(0,0,e),Ve(o)}return i}var wn={clear:function(){return this.splice(0)},replace:function(e){var t=this[$];return t.spliceWithArray_(0,t.values_.length,e)},toJSON:function(){return this.slice()},splice:function(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),a=2;a<n;a++)r[a-2]=arguments[a];var i=this[$];switch(arguments.length){case 0:return[];case 1:return i.spliceWithArray_(e);case 2:return i.spliceWithArray_(e,t)}return i.spliceWithArray_(e,t,r)},spliceWithArray:function(e,t,n){return this[$].spliceWithArray_(e,t,n)},push:function(){for(var e=this[$],t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return e.spliceWithArray_(e.values_.length,0,n),e.values_.length},pop:function(){return this.splice(Math.max(this[$].values_.length-1,0),1)[0]},shift:function(){return this.splice(0,1)[0]},unshift:function(){for(var e=this[$],t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return e.spliceWithArray_(0,0,n),e.values_.length},reverse:function(){return st.trackingDerivation&&a(37,"reverse"),this.replace(this.slice().reverse()),this},sort:function(){st.trackingDerivation&&a(37,"sort");var e=this.slice();return e.sort.apply(e,arguments),this.replace(e),this},remove:function(e){var t=this[$],n=t.dehanceValues_(t.values_).indexOf(e);return n>-1&&(this.splice(n,1),!0)}};function kn(e,t){"function"==typeof Array.prototype[e]&&(wn[e]=t(e))}function _n(e){return function(){var t=this[$];t.atom_.reportObserved();var n=t.dehanceValues_(t.values_);return n[e].apply(n,arguments)}}function Sn(e){return function(t,n){var r=this,a=this[$];return a.atom_.reportObserved(),a.dehanceValues_(a.values_)[e]((function(e,a){return t.call(n,e,a,r)}))}}function xn(e){return function(){var t=this,n=this[$];n.atom_.reportObserved();var r=n.dehanceValues_(n.values_),a=arguments[0];return arguments[0]=function(e,n,r){return a(e,n,r,t)},r[e].apply(r,arguments)}}kn("concat",_n),kn("flat",_n),kn("includes",_n),kn("indexOf",_n),kn("join",_n),kn("lastIndexOf",_n),kn("slice",_n),kn("toString",_n),kn("toLocaleString",_n),kn("every",Sn),kn("filter",Sn),kn("find",Sn),kn("findIndex",Sn),kn("flatMap",Sn),kn("forEach",Sn),kn("map",Sn),kn("some",Sn),kn("reduce",xn),kn("reduceRight",xn);var En=E("ObservableArrayAdministration",yn);function Cn(e){return w(e)&&En(e[$])}var Pn={},zn="add",On="delete",In=function(e,t){function n(e,t,n){var r=this;void 0===t&&(t=Q),void 0===n&&(n="ObservableMap"),this.enhancer_=void 0,this.name_=void 0,this[$]=Pn,this.data_=void 0,this.hasMap_=void 0,this.keysAtom_=void 0,this.interceptors_=void 0,this.changeListeners_=void 0,this.dehancer=void 0,this.enhancer_=t,this.name_=n,y(Map)||a(18),this.keysAtom_=G("ObservableMap.keys()"),this.data_=new Map,this.hasMap_=new Map,Ue(!0,(function(){r.merge(e)}))}var r=n.prototype;return r.has_=function(e){return this.data_.has(e)},r.has=function(e){var t=this;if(!st.trackingDerivation)return this.has_(e);var n=this.hasMap_.get(e);if(!n){var r=n=new $e(this.has_(e),Y,"ObservableMap.key?",!1);this.hasMap_.set(e,r),Dt(r,(function(){return t.hasMap_.delete(e)}))}return n.get()},r.set=function(e,t){var n=this.has_(e);if(ln(this)){var r=sn(this,{type:n?vn:zn,object:this,newValue:t,name:e});if(!r)return this;t=r.newValue}return n?this.updateValue_(e,t):this.addValue_(e,t),this},r.delete=function(e){var t=this;if((this.keysAtom_,ln(this))&&!sn(this,{type:On,object:this,name:e}))return!1;if(this.has_(e)){var n=cn(this),r=n?{observableKind:"map",debugObjectName:this.name_,type:On,object:this,oldValue:this.data_.get(e).value_,name:e}:null;return rn((function(){var n;t.keysAtom_.reportChanged(),null==(n=t.hasMap_.get(e))||n.setNewValue_(!1),t.data_.get(e).setNewValue_(void 0),t.data_.delete(e)})),n&&dn(this,r),!0}return!1},r.updateValue_=function(e,t){var n=this.data_.get(e);if((t=n.prepareNewValue_(t))!==st.UNCHANGED){var r=cn(this),a=r?{observableKind:"map",debugObjectName:this.name_,type:vn,object:this,oldValue:n.value_,name:e,newValue:t}:null;0,n.setNewValue_(t),r&&dn(this,a)}},r.addValue_=function(e,t){var n=this;this.keysAtom_,rn((function(){var r,a=new $e(t,n.enhancer_,"ObservableMap.key",!1);n.data_.set(e,a),t=a.value_,null==(r=n.hasMap_.get(e))||r.setNewValue_(!0),n.keysAtom_.reportChanged()}));var r=cn(this),a=r?{observableKind:"map",debugObjectName:this.name_,type:zn,object:this,name:e,newValue:t}:null;r&&dn(this,a)},r.get=function(e){return this.has(e)?this.dehanceValue_(this.data_.get(e).get()):this.dehanceValue_(void 0)},r.dehanceValue_=function(e){return void 0!==this.dehancer?this.dehancer(e):e},r.keys=function(){return this.keysAtom_.reportObserved(),this.data_.keys()},r.values=function(){var e=this,t=this.keys();return ir({next:function(){var n=t.next(),r=n.done,a=n.value;return{done:r,value:r?void 0:e.get(a)}}})},r.entries=function(){var e=this,t=this.keys();return ir({next:function(){var n=t.next(),r=n.done,a=n.value;return{done:r,value:r?void 0:[a,e.get(a)]}}})},r[e]=function(){return this.entries()},r.forEach=function(e,t){for(var n,r=B(this);!(n=r()).done;){var a=n.value,i=a[0],o=a[1];e.call(t,o,i,this)}},r.merge=function(e){var t=this;return An(e)&&(e=new Map(e)),rn((function(){k(e)?function(e){var t=Object.keys(e);if(!z)return t;var n=Object.getOwnPropertySymbols(e);return n.length?[].concat(t,n.filter((function(t){return c.propertyIsEnumerable.call(e,t)}))):t}(e).forEach((function(n){return t.set(n,e[n])})):Array.isArray(e)?e.forEach((function(e){var n=e[0],r=e[1];return t.set(n,r)})):C(e)?(e.constructor!==Map&&a(19,e),e.forEach((function(e,n){return t.set(n,e)}))):null!=e&&a(20,e)})),this},r.clear=function(){var e=this;rn((function(){et((function(){for(var t,n=B(e.keys());!(t=n()).done;){var r=t.value;e.delete(r)}}))}))},r.replace=function(e){var t=this;return rn((function(){for(var n,r=function(e){if(C(e)||An(e))return e;if(Array.isArray(e))return new Map(e);if(k(e)){var t=new Map;for(var n in e)t.set(n,e[n]);return t}return a(21,e)}(e),i=new Map,o=!1,l=B(t.data_.keys());!(n=l()).done;){var u=n.value;if(!r.has(u))if(t.delete(u))o=!0;else{var s=t.data_.get(u);i.set(u,s)}}for(var c,f=B(r.entries());!(c=f()).done;){var d=c.value,h=d[0],p=d[1],m=t.data_.has(h);if(t.set(h,p),t.data_.has(h)){var v=t.data_.get(h);i.set(h,v),m||(o=!0)}}if(!o)if(t.data_.size!==i.size)t.keysAtom_.reportChanged();else for(var g=t.data_.keys(),y=i.keys(),b=g.next(),w=y.next();!b.done;){if(b.value!==w.value){t.keysAtom_.reportChanged();break}b=g.next(),w=y.next()}t.data_=i})),this},r.toString=function(){return"[object ObservableMap]"},r.toJSON=function(){return Array.from(this)},r.observe_=function(e,t){return fn(this,e)},r.intercept_=function(e){return un(this,e)},T(n,[{key:"size",get:function(){return this.keysAtom_.reportObserved(),this.data_.size}},{key:t,get:function(){return"Map"}}]),n}(Symbol.iterator,Symbol.toStringTag),An=E("ObservableMap",In);var Nn={},jn=function(e,t){function n(e,t,n){void 0===t&&(t=Q),void 0===n&&(n="ObservableSet"),this.name_=void 0,this[$]=Nn,this.data_=new Set,this.atom_=void 0,this.changeListeners_=void 0,this.interceptors_=void 0,this.dehancer=void 0,this.enhancer_=void 0,this.name_=n,y(Set)||a(22),this.atom_=G(this.name_),this.enhancer_=function(e,r){return t(e,r,n)},e&&this.replace(e)}var r=n.prototype;return r.dehanceValue_=function(e){return void 0!==this.dehancer?this.dehancer(e):e},r.clear=function(){var e=this;rn((function(){et((function(){for(var t,n=B(e.data_.values());!(t=n()).done;){var r=t.value;e.delete(r)}}))}))},r.forEach=function(e,t){for(var n,r=B(this);!(n=r()).done;){var a=n.value;e.call(t,a,a,this)}},r.add=function(e){var t=this;if((this.atom_,ln(this))&&!sn(this,{type:zn,object:this,newValue:e}))return this;if(!this.has(e)){rn((function(){t.data_.add(t.enhancer_(e,void 0)),t.atom_.reportChanged()}));var n=!1,r=cn(this),a=r?{observableKind:"set",debugObjectName:this.name_,type:zn,object:this,newValue:e}:null;n,r&&dn(this,a)}return this},r.delete=function(e){var t=this;if(ln(this)&&!sn(this,{type:On,object:this,oldValue:e}))return!1;if(this.has(e)){var n=cn(this),r=n?{observableKind:"set",debugObjectName:this.name_,type:On,object:this,oldValue:e}:null;return rn((function(){t.atom_.reportChanged(),t.data_.delete(e)})),n&&dn(this,r),!0}return!1},r.has=function(e){return this.atom_.reportObserved(),this.data_.has(this.dehanceValue_(e))},r.entries=function(){var e=0,t=Array.from(this.keys()),n=Array.from(this.values());return ir({next:function(){var r=e;return e+=1,r<n.length?{value:[t[r],n[r]],done:!1}:{done:!0}}})},r.keys=function(){return this.values()},r.values=function(){this.atom_.reportObserved();var e=this,t=0,n=Array.from(this.data_.values());return ir({next:function(){return t<n.length?{value:e.dehanceValue_(n[t++]),done:!1}:{done:!0}}})},r.replace=function(e){var t=this;return Tn(e)&&(e=new Set(e)),rn((function(){Array.isArray(e)||P(e)?(t.clear(),e.forEach((function(e){return t.add(e)}))):null!=e&&a("Cannot initialize set from "+e)})),this},r.observe_=function(e,t){return fn(this,e)},r.intercept_=function(e){return un(this,e)},r.toJSON=function(){return Array.from(this)},r.toString=function(){return"[object ObservableSet]"},r[e]=function(){return this.values()},T(n,[{key:"size",get:function(){return this.atom_.reportObserved(),this.data_.size}},{key:t,get:function(){return"Set"}}]),n}(Symbol.iterator,Symbol.toStringTag),Tn=E("ObservableSet",jn),Ln=Object.create(null),Mn="remove",Rn=function(){function e(e,t,n,r){void 0===t&&(t=new Map),void 0===r&&(r=de),this.target_=void 0,this.values_=void 0,this.name_=void 0,this.defaultAnnotation_=void 0,this.keysAtom_=void 0,this.changeListeners_=void 0,this.interceptors_=void 0,this.proxy_=void 0,this.isPlainObject_=void 0,this.appliedAnnotations_=void 0,this.pendingKeys_=void 0,this.target_=e,this.values_=t,this.name_=n,this.defaultAnnotation_=r,this.keysAtom_=new W("ObservableObject.keys"),this.isPlainObject_=k(this.target_)}var t=e.prototype;return t.getObservablePropValue_=function(e){return this.values_.get(e).get()},t.setObservablePropValue_=function(e,t){var n=this.values_.get(e);if(n instanceof qe)return n.set(t),!0;if(ln(this)){var r=sn(this,{type:vn,object:this.proxy_||this.target_,name:e,newValue:t});if(!r)return null;t=r.newValue}if((t=n.prepareNewValue_(t))!==st.UNCHANGED){var a=cn(this),i=a?{type:vn,observableKind:"object",debugObjectName:this.name_,object:this.proxy_||this.target_,oldValue:n.value_,name:e,newValue:t}:null;0,n.setNewValue_(t),a&&dn(this,i)}return!0},t.get_=function(e){return st.trackingDerivation&&!A(this.target_,e)&&this.has_(e),this.target_[e]},t.set_=function(e,t,n){return void 0===n&&(n=!1),A(this.target_,e)?this.values_.has(e)?this.setObservablePropValue_(e,t):n?Reflect.set(this.target_,e,t):(this.target_[e]=t,!0):this.extend_(e,{value:t,enumerable:!0,writable:!0,configurable:!0},this.defaultAnnotation_,n)},t.has_=function(e){if(!st.trackingDerivation)return e in this.target_;this.pendingKeys_||(this.pendingKeys_=new Map);var t=this.pendingKeys_.get(e);return t||(t=new $e(e in this.target_,Y,"ObservableObject.key?",!1),this.pendingKeys_.set(e,t)),t.get()},t.make_=function(e,t){if(!0===t&&(t=this.defaultAnnotation_),!1!==t){if(Hn(this,t,e),!(e in this.target_)){var n;if(null!=(n=this.target_[V])&&n[e])return;a(1,t.annotationType_,this.name_+"."+e.toString())}for(var r=this.target_;r&&r!==c;){var i=u(r,e);if(i){var o=t.make_(this,e,i,r);if(0===o)return;if(1===o)break}r=Object.getPrototypeOf(r)}Fn(this,t,e)}},t.extend_=function(e,t,n,r){if(void 0===r&&(r=!1),!0===n&&(n=this.defaultAnnotation_),!1===n)return this.defineProperty_(e,t,r);Hn(this,n,e);var a=n.extend_(this,e,t,r);return a&&Fn(this,n,e),a},t.defineProperty_=function(e,t,n){void 0===n&&(n=!1);try{ht();var r=this.delete_(e);if(!r)return r;if(ln(this)){var a=sn(this,{object:this.proxy_||this.target_,name:e,type:zn,newValue:t.value});if(!a)return null;var i=a.newValue;t.value!==i&&(t=L({},t,{value:i}))}if(n){if(!Reflect.defineProperty(this.target_,e,t))return!1}else s(this.target_,e,t);this.notifyPropertyAddition_(e,t.value)}finally{pt()}return!0},t.defineObservableProperty_=function(e,t,n,r){void 0===r&&(r=!1);try{ht();var a=this.delete_(e);if(!a)return a;if(ln(this)){var i=sn(this,{object:this.proxy_||this.target_,name:e,type:zn,newValue:t});if(!i)return null;t=i.newValue}var o=Bn(e),l={configurable:!st.safeDescriptors||this.isPlainObject_,enumerable:!0,get:o.get,set:o.set};if(r){if(!Reflect.defineProperty(this.target_,e,l))return!1}else s(this.target_,e,l);var u=new $e(t,n,"ObservableObject.key",!1);this.values_.set(e,u),this.notifyPropertyAddition_(e,u.value_)}finally{pt()}return!0},t.defineComputedProperty_=function(e,t,n){void 0===n&&(n=!1);try{ht();var r=this.delete_(e);if(!r)return r;if(ln(this))if(!sn(this,{object:this.proxy_||this.target_,name:e,type:zn,newValue:void 0}))return null;t.name||(t.name="ObservableObject.key"),t.context=this.proxy_||this.target_;var a=Bn(e),i={configurable:!st.safeDescriptors||this.isPlainObject_,enumerable:!1,get:a.get,set:a.set};if(n){if(!Reflect.defineProperty(this.target_,e,i))return!1}else s(this.target_,e,i);this.values_.set(e,new qe(t)),this.notifyPropertyAddition_(e,void 0)}finally{pt()}return!0},t.delete_=function(e,t){if(void 0===t&&(t=!1),!A(this.target_,e))return!0;if(ln(this)&&!sn(this,{object:this.proxy_||this.target_,name:e,type:Mn}))return null;try{var n,r;ht();var a,i=cn(this),o=this.values_.get(e),l=void 0;if(!o&&i)l=null==(a=u(this.target_,e))?void 0:a.value;if(t){if(!Reflect.deleteProperty(this.target_,e))return!1}else delete this.target_[e];if(o&&(this.values_.delete(e),o instanceof $e&&(l=o.value_),vt(o)),this.keysAtom_.reportChanged(),null==(n=this.pendingKeys_)||null==(r=n.get(e))||r.set(e in this.target_),i){var s={type:Mn,observableKind:"object",object:this.proxy_||this.target_,debugObjectName:this.name_,oldValue:l,name:e};0,i&&dn(this,s)}}finally{pt()}return!0},t.observe_=function(e,t){return fn(this,e)},t.intercept_=function(e){return un(this,e)},t.notifyPropertyAddition_=function(e,t){var n,r,a=cn(this);if(a){var i=a?{type:zn,observableKind:"object",debugObjectName:this.name_,object:this.proxy_||this.target_,name:e,newValue:t}:null;0,a&&dn(this,i)}null==(n=this.pendingKeys_)||null==(r=n.get(e))||r.set(!0),this.keysAtom_.reportChanged()},t.ownKeys_=function(){return this.keysAtom_.reportObserved(),O(this.target_)},t.keys_=function(){return this.keysAtom_.reportObserved(),Object.keys(this.target_)},e}();function Dn(e,t){var n;if(A(e,$))return e;var r=null!=(n=null==t?void 0:t.name)?n:"ObservableObject",a=new Rn(e,new Map,String(r),function(e){var t;return e?null!=(t=e.defaultDecorator)?t:he(e):void 0}(t));return S(e,$,a),e}var Un=E("ObservableObjectAdministration",Rn);function Bn(e){return Ln[e]||(Ln[e]={get:function(){return this[$].getObservablePropValue_(e)},set:function(t){return this[$].setObservablePropValue_(e,t)}})}function Vn(e){return!!w(e)&&Un(e[$])}function Fn(e,t,n){var r;null==(r=e.target_[V])||delete r[n]}function Hn(e,t,n){}var $n,Wn,qn=0,Gn=function(){};$n=Gn,Wn=Array.prototype,Object.setPrototypeOf?Object.setPrototypeOf($n.prototype,Wn):void 0!==$n.prototype.__proto__?$n.prototype.__proto__=Wn:$n.prototype=Wn;var Kn=function(e,t,n){function r(t,n,r,a){var i;void 0===r&&(r="ObservableArray"),void 0===a&&(a=!1),i=e.call(this)||this;var o=new yn(r,n,a,!0);if(o.proxy_=D(i),x(D(i),$,o),t&&t.length){var l=Be(!0);i.spliceWithArray(0,0,t),Ve(l)}return i}M(r,e);var a=r.prototype;return a.concat=function(){this[$].atom_.reportObserved();for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return Array.prototype.concat.apply(this.slice(),t.map((function(e){return Cn(e)?e.slice():e})))},a[n]=function(){var e=this,t=0;return ir({next:function(){return t<e.length?{value:e[t++],done:!1}:{done:!0,value:void 0}}})},T(r,[{key:"length",get:function(){return this[$].getArrayLength_()},set:function(e){this[$].setArrayLength_(e)}},{key:t,get:function(){return"Array"}}]),r}(Gn,Symbol.toStringTag,Symbol.iterator);function Qn(e){s(Kn.prototype,""+e,function(e){return{enumerable:!1,configurable:!0,get:function(){return this[$].get_(e)},set:function(t){this[$].set_(e,t)}}}(e))}function Yn(e){if(e>qn){for(var t=qn;t<e+100;t++)Qn(t);qn=e}}function Xn(e,t,n){return new Kn(e,t,n)}function Jn(e,t){if("object"==typeof e&&null!==e){if(Cn(e))return void 0!==t&&a(23),e[$].atom_;if(Tn(e))return e[$];if(An(e)){if(void 0===t)return e.keysAtom_;var n=e.data_.get(t)||e.hasMap_.get(t);return n||a(25,t,er(e)),n}if(Vn(e)){if(!t)return a(26);var r=e[$].values_.get(t);return r||a(27,t,er(e)),r}if(q(e)||Ge(e)||kt(e))return e}else if(y(e)&&kt(e[$]))return e[$];a(28)}function Zn(e,t){return e||a(29),void 0!==t?Zn(Jn(e,t)):q(e)||Ge(e)||kt(e)||An(e)||Tn(e)?e:e[$]?e[$]:void a(24,e)}function er(e,t){var n;if(void 0!==t)n=Jn(e,t);else{if(jt(e))return e.name;n=Vn(e)||An(e)||Tn(e)?Zn(e):Jn(e)}return n.name_}Object.entries(wn).forEach((function(e){var t=e[0],n=e[1];"concat"!==t&&S(Kn.prototype,t,n)})),Yn(1e3);var tr=c.toString;function nr(e,t,n){return void 0===n&&(n=-1),rr(e,t,n)}function rr(e,t,n,r,a){if(e===t)return 0!==e||1/e==1/t;if(null==e||null==t)return!1;if(e!=e)return t!=t;var i=typeof e;if("function"!==i&&"object"!==i&&"object"!=typeof t)return!1;var o=tr.call(e);if(o!==tr.call(t))return!1;switch(o){case"[object RegExp]":case"[object String]":return""+e==""+t;case"[object Number]":return+e!=+e?+t!=+t:0==+e?1/+e==1/t:+e==+t;case"[object Date]":case"[object Boolean]":return+e==+t;case"[object Symbol]":return"undefined"!=typeof Symbol&&Symbol.valueOf.call(e)===Symbol.valueOf.call(t);case"[object Map]":case"[object Set]":n>=0&&n++}e=ar(e),t=ar(t);var l="[object Array]"===o;if(!l){if("object"!=typeof e||"object"!=typeof t)return!1;var u=e.constructor,s=t.constructor;if(u!==s&&!(y(u)&&u instanceof u&&y(s)&&s instanceof s)&&"constructor"in e&&"constructor"in t)return!1}if(0===n)return!1;n<0&&(n=-1),a=a||[];for(var c=(r=r||[]).length;c--;)if(r[c]===e)return a[c]===t;if(r.push(e),a.push(t),l){if((c=e.length)!==t.length)return!1;for(;c--;)if(!rr(e[c],t[c],n-1,r,a))return!1}else{var f,d=Object.keys(e);if(c=d.length,Object.keys(t).length!==c)return!1;for(;c--;)if(!A(t,f=d[c])||!rr(e[f],t[f],n-1,r,a))return!1}return r.pop(),a.pop(),!0}function ar(e){return Cn(e)?e.slice():C(e)||An(e)||P(e)||Tn(e)?Array.from(e.entries()):e}function ir(e){return e[Symbol.iterator]=or,e}function or(){return this}["Symbol","Map","Set"].forEach((function(e){void 0===o()[e]&&a("MobX requires global '"+e+"' to be available or polyfilled")})),"object"==typeof __MOBX_DEVTOOLS_GLOBAL_HOOK__&&__MOBX_DEVTOOLS_GLOBAL_HOOK__.injectMobx({spy:function(e){return console.warn("[mobx.spy] Is a no-op in production builds"),function(){}},extras:{getDebugName:er},$mobx:$});var lr=n(294);if(!lr.useState)throw new Error("mobx-react-lite requires React with Hooks support");if(!function(e,t,n){var r=Dn(e,n)[$];ht();try{0,null!=t||(t=function(e){return A(e,V)||S(e,V,L({},e[V])),e[V]}(e)),O(t).forEach((function(e){return r.make_(e,t[e])}))}finally{pt()}return e})throw new Error("mobx-react-lite@3 requires mobx at least version 6 to be available");var ur=n(935);function sr(e){e()}function cr(e){return Ht(e)}var fr="undefined"==typeof FinalizationRegistry?void 0:FinalizationRegistry;function dr(e){return{reaction:e,mounted:!1,changedBeforeMount:!1,cleanAt:Date.now()+hr}}var hr=1e4;var pr=function(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};var mr=fr?function(e){var t=new Map,n=1,r=new e((function(e){var n=t.get(e);n&&(n.reaction.dispose(),t.delete(e))}));return{addReactionToTrack:function(e,a,i){var o=n++;return r.register(i,o,e),e.current=dr(a),e.current.finalizationRegistryCleanupToken=o,t.set(o,e.current),e.current},recordReactionAsCommitted:function(e){r.unregister(e),e.current&&e.current.finalizationRegistryCleanupToken&&t.delete(e.current.finalizationRegistryCleanupToken)},forceCleanupTimerToRunNowForTests:function(){},resetCleanupScheduleForTests:function(){}}}(fr):function(){var e,t=new Set;function n(){void 0===e&&(e=setTimeout(r,1e4))}function r(){e=void 0;var r=Date.now();t.forEach((function(e){var n=e.current;n&&r>=n.cleanAt&&(n.reaction.dispose(),e.current=null,t.delete(e))})),t.size>0&&n()}return{addReactionToTrack:function(e,r,a){var i;return e.current=dr(r),i=e,t.add(i),n(),e.current},recordReactionAsCommitted:function(e){t.delete(e)},forceCleanupTimerToRunNowForTests:function(){e&&(clearTimeout(e),r())},resetCleanupScheduleForTests:function(){var n,r;if(t.size>0){try{for(var a=pr(t),i=a.next();!i.done;i=a.next()){var o=i.value,l=o.current;l&&(l.reaction.dispose(),o.current=null)}}catch(e){n={error:e}}finally{try{i&&!i.done&&(r=a.return)&&r.call(a)}finally{if(n)throw n.error}}t.clear()}e&&(clearTimeout(e),e=void 0)}}}(),vr=mr.addReactionToTrack,gr=mr.recordReactionAsCommitted,yr=(mr.resetCleanupScheduleForTests,mr.forceCleanupTimerToRunNowForTests,!1);function br(){return yr}var wr=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,a,i=n.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)o.push(r.value)}catch(e){a={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(a)throw a.error}}return o};function kr(e){return"observer".concat(e)}var _r=function(){};function Sr(){return new _r}function xr(e,t){if(void 0===t&&(t="observed"),br())return e();var n=wr(lr.useState(Sr),1)[0],r=wr(lr.useState(),2)[1],a=function(){return r([])},i=lr.useRef(null);if(!i.current)var o=new gt(kr(t),(function(){l.mounted?a():l.changedBeforeMount=!0})),l=vr(i,o,n);var u,s,c=i.current.reaction;if(lr.useDebugValue(c,cr),lr.useEffect((function(){return gr(i),i.current?(i.current.mounted=!0,i.current.changedBeforeMount&&(i.current.changedBeforeMount=!1,a())):(i.current={reaction:new gt(kr(t),(function(){a()})),mounted:!0,changedBeforeMount:!1,cleanAt:1/0},a()),function(){i.current.reaction.dispose(),i.current=null}}),[]),c.track((function(){try{u=e()}catch(e){s=e}})),s)throw s;return u}var Er=function(){return Er=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},Er.apply(this,arguments)};function Cr(e,t){if(br())return e;var n,r,a,i=Er({forwardRef:!1},t),o=e.displayName||e.name,l=function(t,n){return xr((function(){return e(t,n)}),o)};return""!==o&&(l.displayName=o),e.contextTypes&&(l.contextTypes=e.contextTypes),n=i.forwardRef?(0,lr.memo)((0,lr.forwardRef)(l)):(0,lr.memo)(l),r=e,a=n,Object.keys(r).forEach((function(e){Pr[e]||Object.defineProperty(a,e,Object.getOwnPropertyDescriptor(r,e))})),n}var Pr={$$typeof:!0,render:!0,compare:!0,type:!0,displayName:!0};!function(e){e||(e=sr),Vt({reactionScheduler:e})}(ur.unstable_batchedUpdates);var zr=n(864),Or=n(774),Ir=n.n(Or);var Ar=function(e){function t(e,r,u,s,d){for(var h,p,m,v,w,_=0,S=0,x=0,E=0,C=0,N=0,T=m=h=0,M=0,R=0,D=0,U=0,B=u.length,V=B-1,F="",H="",$="",W="";M<B;){if(p=u.charCodeAt(M),M===V&&0!==S+E+x+_&&(0!==S&&(p=47===S?10:47),E=x=_=0,B++,V++),0===S+E+x+_){if(M===V&&(0<R&&(F=F.replace(f,"")),0<F.trim().length)){switch(p){case 32:case 9:case 59:case 13:case 10:break;default:F+=u.charAt(M)}p=59}switch(p){case 123:for(h=(F=F.trim()).charCodeAt(0),m=1,U=++M;M<B;){switch(p=u.charCodeAt(M)){case 123:m++;break;case 125:m--;break;case 47:switch(p=u.charCodeAt(M+1)){case 42:case 47:e:{for(T=M+1;T<V;++T)switch(u.charCodeAt(T)){case 47:if(42===p&&42===u.charCodeAt(T-1)&&M+2!==T){M=T+1;break e}break;case 10:if(47===p){M=T+1;break e}}M=T}}break;case 91:p++;case 40:p++;case 34:case 39:for(;M++<V&&u.charCodeAt(M)!==p;);}if(0===m)break;M++}if(m=u.substring(U,M),0===h&&(h=(F=F.replace(c,"").trim()).charCodeAt(0)),64===h){switch(0<R&&(F=F.replace(f,"")),p=F.charCodeAt(1)){case 100:case 109:case 115:case 45:R=r;break;default:R=A}if(U=(m=t(r,R,m,p,d+1)).length,0<j&&(w=l(3,m,R=n(A,F,D),r,z,P,U,p,d,s),F=R.join(""),void 0!==w&&0===(U=(m=w.trim()).length)&&(p=0,m="")),0<U)switch(p){case 115:F=F.replace(k,o);case 100:case 109:case 45:m=F+"{"+m+"}";break;case 107:m=(F=F.replace(g,"$1 $2"))+"{"+m+"}",m=1===I||2===I&&i("@"+m,3)?"@-webkit-"+m+"@"+m:"@"+m;break;default:m=F+m,112===s&&(H+=m,m="")}else m=""}else m=t(r,n(r,F,D),m,s,d+1);$+=m,m=D=R=T=h=0,F="",p=u.charCodeAt(++M);break;case 125:case 59:if(1<(U=(F=(0<R?F.replace(f,""):F).trim()).length))switch(0===T&&(h=F.charCodeAt(0),45===h||96<h&&123>h)&&(U=(F=F.replace(" ",":")).length),0<j&&void 0!==(w=l(1,F,r,e,z,P,H.length,s,d,s))&&0===(U=(F=w.trim()).length)&&(F="\0\0"),h=F.charCodeAt(0),p=F.charCodeAt(1),h){case 0:break;case 64:if(105===p||99===p){W+=F+u.charAt(M);break}default:58!==F.charCodeAt(U-1)&&(H+=a(F,h,p,F.charCodeAt(2)))}D=R=T=h=0,F="",p=u.charCodeAt(++M)}}switch(p){case 13:case 10:47===S?S=0:0===1+h&&107!==s&&0<F.length&&(R=1,F+="\0"),0<j*L&&l(0,F,r,e,z,P,H.length,s,d,s),P=1,z++;break;case 59:case 125:if(0===S+E+x+_){P++;break}default:switch(P++,v=u.charAt(M),p){case 9:case 32:if(0===E+_+S)switch(C){case 44:case 58:case 9:case 32:v="";break;default:32!==p&&(v=" ")}break;case 0:v="\\0";break;case 12:v="\\f";break;case 11:v="\\v";break;case 38:0===E+S+_&&(R=D=1,v="\f"+v);break;case 108:if(0===E+S+_+O&&0<T)switch(M-T){case 2:112===C&&58===u.charCodeAt(M-3)&&(O=C);case 8:111===N&&(O=N)}break;case 58:0===E+S+_&&(T=M);break;case 44:0===S+x+E+_&&(R=1,v+="\r");break;case 34:case 39:0===S&&(E=E===p?0:0===E?p:E);break;case 91:0===E+S+x&&_++;break;case 93:0===E+S+x&&_--;break;case 41:0===E+S+_&&x--;break;case 40:if(0===E+S+_){if(0===h)if(2*C+3*N==533);else h=1;x++}break;case 64:0===S+x+E+_+T+m&&(m=1);break;case 42:case 47:if(!(0<E+_+x))switch(S){case 0:switch(2*p+3*u.charCodeAt(M+1)){case 235:S=47;break;case 220:U=M,S=42}break;case 42:47===p&&42===C&&U+2!==M&&(33===u.charCodeAt(U+2)&&(H+=u.substring(U,M+1)),v="",S=0)}}0===S&&(F+=v)}N=C,C=p,M++}if(0<(U=H.length)){if(R=r,0<j&&(void 0!==(w=l(2,H,R,e,z,P,U,s,d,s))&&0===(H=w).length))return W+H+$;if(H=R.join(",")+"{"+H+"}",0!=I*O){switch(2!==I||i(H,2)||(O=0),O){case 111:H=H.replace(b,":-moz-$1")+H;break;case 112:H=H.replace(y,"::-webkit-input-$1")+H.replace(y,"::-moz-$1")+H.replace(y,":-ms-input-$1")+H}O=0}}return W+H+$}function n(e,t,n){var a=t.trim().split(m);t=a;var i=a.length,o=e.length;switch(o){case 0:case 1:var l=0;for(e=0===o?"":e[0]+" ";l<i;++l)t[l]=r(e,t[l],n).trim();break;default:var u=l=0;for(t=[];l<i;++l)for(var s=0;s<o;++s)t[u++]=r(e[s]+" ",a[l],n).trim()}return t}function r(e,t,n){var r=t.charCodeAt(0);switch(33>r&&(r=(t=t.trim()).charCodeAt(0)),r){case 38:return t.replace(v,"$1"+e.trim());case 58:return e.trim()+t.replace(v,"$1"+e.trim());default:if(0<1*n&&0<t.indexOf("\f"))return t.replace(v,(58===e.charCodeAt(0)?"":"$1")+e.trim())}return e+t}function a(e,t,n,r){var o=e+";",l=2*t+3*n+4*r;if(944===l){e=o.indexOf(":",9)+1;var u=o.substring(e,o.length-1).trim();return u=o.substring(0,e).trim()+u+";",1===I||2===I&&i(u,1)?"-webkit-"+u+u:u}if(0===I||2===I&&!i(o,1))return o;switch(l){case 1015:return 97===o.charCodeAt(10)?"-webkit-"+o+o:o;case 951:return 116===o.charCodeAt(3)?"-webkit-"+o+o:o;case 963:return 110===o.charCodeAt(5)?"-webkit-"+o+o:o;case 1009:if(100!==o.charCodeAt(4))break;case 969:case 942:return"-webkit-"+o+o;case 978:return"-webkit-"+o+"-moz-"+o+o;case 1019:case 983:return"-webkit-"+o+"-moz-"+o+"-ms-"+o+o;case 883:if(45===o.charCodeAt(8))return"-webkit-"+o+o;if(0<o.indexOf("image-set(",11))return o.replace(C,"$1-webkit-$2")+o;break;case 932:if(45===o.charCodeAt(4))switch(o.charCodeAt(5)){case 103:return"-webkit-box-"+o.replace("-grow","")+"-webkit-"+o+"-ms-"+o.replace("grow","positive")+o;case 115:return"-webkit-"+o+"-ms-"+o.replace("shrink","negative")+o;case 98:return"-webkit-"+o+"-ms-"+o.replace("basis","preferred-size")+o}return"-webkit-"+o+"-ms-"+o+o;case 964:return"-webkit-"+o+"-ms-flex-"+o+o;case 1023:if(99!==o.charCodeAt(8))break;return"-webkit-box-pack"+(u=o.substring(o.indexOf(":",15)).replace("flex-","").replace("space-between","justify"))+"-webkit-"+o+"-ms-flex-pack"+u+o;case 1005:return h.test(o)?o.replace(d,":-webkit-")+o.replace(d,":-moz-")+o:o;case 1e3:switch(t=(u=o.substring(13).trim()).indexOf("-")+1,u.charCodeAt(0)+u.charCodeAt(t)){case 226:u=o.replace(w,"tb");break;case 232:u=o.replace(w,"tb-rl");break;case 220:u=o.replace(w,"lr");break;default:return o}return"-webkit-"+o+"-ms-"+u+o;case 1017:if(-1===o.indexOf("sticky",9))break;case 975:switch(t=(o=e).length-10,l=(u=(33===o.charCodeAt(t)?o.substring(0,t):o).substring(e.indexOf(":",7)+1).trim()).charCodeAt(0)+(0|u.charCodeAt(7))){case 203:if(111>u.charCodeAt(8))break;case 115:o=o.replace(u,"-webkit-"+u)+";"+o;break;case 207:case 102:o=o.replace(u,"-webkit-"+(102<l?"inline-":"")+"box")+";"+o.replace(u,"-webkit-"+u)+";"+o.replace(u,"-ms-"+u+"box")+";"+o}return o+";";case 938:if(45===o.charCodeAt(5))switch(o.charCodeAt(6)){case 105:return u=o.replace("-items",""),"-webkit-"+o+"-webkit-box-"+u+"-ms-flex-"+u+o;case 115:return"-webkit-"+o+"-ms-flex-item-"+o.replace(S,"")+o;default:return"-webkit-"+o+"-ms-flex-line-pack"+o.replace("align-content","").replace(S,"")+o}break;case 973:case 989:if(45!==o.charCodeAt(3)||122===o.charCodeAt(4))break;case 931:case 953:if(!0===E.test(e))return 115===(u=e.substring(e.indexOf(":")+1)).charCodeAt(0)?a(e.replace("stretch","fill-available"),t,n,r).replace(":fill-available",":stretch"):o.replace(u,"-webkit-"+u)+o.replace(u,"-moz-"+u.replace("fill-",""))+o;break;case 962:if(o="-webkit-"+o+(102===o.charCodeAt(5)?"-ms-"+o:"")+o,211===n+r&&105===o.charCodeAt(13)&&0<o.indexOf("transform",10))return o.substring(0,o.indexOf(";",27)+1).replace(p,"$1-webkit-$2")+o}return o}function i(e,t){var n=e.indexOf(1===t?":":"{"),r=e.substring(0,3!==t?n:10);return n=e.substring(n+1,e.length-1),T(2!==t?r:r.replace(x,"$1"),n,t)}function o(e,t){var n=a(t,t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2));return n!==t+";"?n.replace(_," or ($1)").substring(4):"("+t+")"}function l(e,t,n,r,a,i,o,l,u,c){for(var f,d=0,h=t;d<j;++d)switch(f=N[d].call(s,e,h,n,r,a,i,o,l,u,c)){case void 0:case!1:case!0:case null:break;default:h=f}if(h!==t)return h}function u(e){return void 0!==(e=e.prefix)&&(T=null,e?"function"!=typeof e?I=1:(I=2,T=e):I=0),u}function s(e,n){var r=e;if(33>r.charCodeAt(0)&&(r=r.trim()),r=[r],0<j){var a=l(-1,n,r,r,z,P,0,0,0,0);void 0!==a&&"string"==typeof a&&(n=a)}var i=t(A,r,n,0,0);return 0<j&&(void 0!==(a=l(-2,i,r,r,z,P,i.length,0,0,0))&&(i=a)),"",O=0,P=z=1,i}var c=/^\0+/g,f=/[\0\r\f]/g,d=/: */g,h=/zoo|gra/,p=/([,: ])(transform)/g,m=/,\r+?/g,v=/([\t\r\n ])*\f?&/g,g=/@(k\w+)\s*(\S*)\s*/,y=/::(place)/g,b=/:(read-only)/g,w=/[svh]\w+-[tblr]{2}/,k=/\(\s*(.*)\s*\)/g,_=/([\s\S]*?);/g,S=/-self|flex-/g,x=/[^]*?(:[rp][el]a[\w-]+)[^]*/,E=/stretch|:\s*\w+\-(?:conte|avail)/,C=/([^-])(image-set\()/,P=1,z=1,O=0,I=1,A=[],N=[],j=0,T=null,L=0;return s.use=function e(t){switch(t){case void 0:case null:j=N.length=0;break;default:if("function"==typeof t)N[j++]=t;else if("object"==typeof t)for(var n=0,r=t.length;n<r;++n)e(t[n]);else L=0|!!t}return e},s.set=u,void 0!==e&&u(e),s},Nr={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var jr=function(e){var t={};return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}},Tr=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|inert|itemProp|itemScope|itemType|itemID|itemRef|on|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,Lr=jr((function(e){return Tr.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91})),Mr=n(679),Rr=n.n(Mr);function Dr(){return(Dr=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var Ur=function(e,t){for(var n=[e[0]],r=0,a=t.length;r<a;r+=1)n.push(t[r],e[r+1]);return n},Br=function(e){return null!==e&&"object"==typeof e&&"[object Object]"===(e.toString?e.toString():Object.prototype.toString.call(e))&&!(0,zr.typeOf)(e)},Vr=Object.freeze([]),Fr=Object.freeze({});function Hr(e){return"function"==typeof e}function $r(e){return e.displayName||e.name||"Component"}function Wr(e){return e&&"string"==typeof e.styledComponentId}var qr="undefined"!=typeof process&&({NODE_ENV:"production",WEBPACK_ENV:"production"}.REACT_APP_SC_ATTR||{NODE_ENV:"production",WEBPACK_ENV:"production"}.SC_ATTR)||"data-styled",Gr="undefined"!=typeof window&&"HTMLElement"in window,Kr=Boolean("boolean"==typeof SC_DISABLE_SPEEDY?SC_DISABLE_SPEEDY:"undefined"!=typeof process&&void 0!=={NODE_ENV:"production",WEBPACK_ENV:"production"}.REACT_APP_SC_DISABLE_SPEEDY&&""!=={NODE_ENV:"production",WEBPACK_ENV:"production"}.REACT_APP_SC_DISABLE_SPEEDY?"false"!=={NODE_ENV:"production",WEBPACK_ENV:"production"}.REACT_APP_SC_DISABLE_SPEEDY&&{NODE_ENV:"production",WEBPACK_ENV:"production"}.REACT_APP_SC_DISABLE_SPEEDY:"undefined"!=typeof process&&void 0!=={NODE_ENV:"production",WEBPACK_ENV:"production"}.SC_DISABLE_SPEEDY&&""!=={NODE_ENV:"production",WEBPACK_ENV:"production"}.SC_DISABLE_SPEEDY&&("false"!=={NODE_ENV:"production",WEBPACK_ENV:"production"}.SC_DISABLE_SPEEDY&&{NODE_ENV:"production",WEBPACK_ENV:"production"}.SC_DISABLE_SPEEDY)),Qr={};function Yr(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];throw new Error("An error occurred. See https://git.io/JUIaE#"+e+" for more information."+(n.length>0?" Args: "+n.join(", "):""))}var Xr=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}var t=e.prototype;return t.indexOfGroup=function(e){for(var t=0,n=0;n<e;n++)t+=this.groupSizes[n];return t},t.insertRules=function(e,t){if(e>=this.groupSizes.length){for(var n=this.groupSizes,r=n.length,a=r;e>=a;)(a<<=1)<0&&Yr(16,""+e);this.groupSizes=new Uint32Array(a),this.groupSizes.set(n),this.length=a;for(var i=r;i<a;i++)this.groupSizes[i]=0}for(var o=this.indexOfGroup(e+1),l=0,u=t.length;l<u;l++)this.tag.insertRule(o,t[l])&&(this.groupSizes[e]++,o++)},t.clearGroup=function(e){if(e<this.length){var t=this.groupSizes[e],n=this.indexOfGroup(e),r=n+t;this.groupSizes[e]=0;for(var a=n;a<r;a++)this.tag.deleteRule(n)}},t.getGroup=function(e){var t="";if(e>=this.length||0===this.groupSizes[e])return t;for(var n=this.groupSizes[e],r=this.indexOfGroup(e),a=r+n,i=r;i<a;i++)t+=this.tag.getRule(i)+"/*!sc*/\n";return t},e}(),Jr=new Map,Zr=new Map,ea=1,ta=function(e){if(Jr.has(e))return Jr.get(e);for(;Zr.has(ea);)ea++;var t=ea++;return Jr.set(e,t),Zr.set(t,e),t},na=function(e){return Zr.get(e)},ra=function(e,t){t>=ea&&(ea=t+1),Jr.set(e,t),Zr.set(t,e)},aa="style["+qr+'][data-styled-version="5.3.3"]',ia=new RegExp("^"+qr+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),oa=function(e,t,n){for(var r,a=n.split(","),i=0,o=a.length;i<o;i++)(r=a[i])&&e.registerName(t,r)},la=function(e,t){for(var n=(t.textContent||"").split("/*!sc*/\n"),r=[],a=0,i=n.length;a<i;a++){var o=n[a].trim();if(o){var l=o.match(ia);if(l){var u=0|parseInt(l[1],10),s=l[2];0!==u&&(ra(s,u),oa(e,s,l[3]),e.getTag().insertRules(u,r)),r.length=0}else r.push(o)}}},ua=function(){return"undefined"!=typeof window&&void 0!==window.__webpack_nonce__?window.__webpack_nonce__:null},sa=function(e){var t=document.head,n=e||t,r=document.createElement("style"),a=function(e){for(var t=e.childNodes,n=t.length;n>=0;n--){var r=t[n];if(r&&1===r.nodeType&&r.hasAttribute(qr))return r}}(n),i=void 0!==a?a.nextSibling:null;r.setAttribute(qr,"active"),r.setAttribute("data-styled-version","5.3.3");var o=ua();return o&&r.setAttribute("nonce",o),n.insertBefore(r,i),r},ca=function(){function e(e){var t=this.element=sa(e);t.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,n=0,r=t.length;n<r;n++){var a=t[n];if(a.ownerNode===e)return a}Yr(17)}(t),this.length=0}var t=e.prototype;return t.insertRule=function(e,t){try{return this.sheet.insertRule(t,e),this.length++,!0}catch(e){return!1}},t.deleteRule=function(e){this.sheet.deleteRule(e),this.length--},t.getRule=function(e){var t=this.sheet.cssRules[e];return void 0!==t&&"string"==typeof t.cssText?t.cssText:""},e}(),fa=function(){function e(e){var t=this.element=sa(e);this.nodes=t.childNodes,this.length=0}var t=e.prototype;return t.insertRule=function(e,t){if(e<=this.length&&e>=0){var n=document.createTextNode(t),r=this.nodes[e];return this.element.insertBefore(n,r||null),this.length++,!0}return!1},t.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},t.getRule=function(e){return e<this.length?this.nodes[e].textContent:""},e}(),da=function(){function e(e){this.rules=[],this.length=0}var t=e.prototype;return t.insertRule=function(e,t){return e<=this.length&&(this.rules.splice(e,0,t),this.length++,!0)},t.deleteRule=function(e){this.rules.splice(e,1),this.length--},t.getRule=function(e){return e<this.length?this.rules[e]:""},e}(),ha=Gr,pa={isServer:!Gr,useCSSOMInjection:!Kr},ma=function(){function e(e,t,n){void 0===e&&(e=Fr),void 0===t&&(t={}),this.options=Dr({},pa,{},e),this.gs=t,this.names=new Map(n),this.server=!!e.isServer,!this.server&&Gr&&ha&&(ha=!1,function(e){for(var t=document.querySelectorAll(aa),n=0,r=t.length;n<r;n++){var a=t[n];a&&"active"!==a.getAttribute(qr)&&(la(e,a),a.parentNode&&a.parentNode.removeChild(a))}}(this))}e.registerId=function(e){return ta(e)};var t=e.prototype;return t.reconstructWithOptions=function(t,n){return void 0===n&&(n=!0),new e(Dr({},this.options,{},t),this.gs,n&&this.names||void 0)},t.allocateGSInstance=function(e){return this.gs[e]=(this.gs[e]||0)+1},t.getTag=function(){return this.tag||(this.tag=(n=(t=this.options).isServer,r=t.useCSSOMInjection,a=t.target,e=n?new da(a):r?new ca(a):new fa(a),new Xr(e)));var e,t,n,r,a},t.hasNameForId=function(e,t){return this.names.has(e)&&this.names.get(e).has(t)},t.registerName=function(e,t){if(ta(e),this.names.has(e))this.names.get(e).add(t);else{var n=new Set;n.add(t),this.names.set(e,n)}},t.insertRules=function(e,t,n){this.registerName(e,t),this.getTag().insertRules(ta(e),n)},t.clearNames=function(e){this.names.has(e)&&this.names.get(e).clear()},t.clearRules=function(e){this.getTag().clearGroup(ta(e)),this.clearNames(e)},t.clearTag=function(){this.tag=void 0},t.toString=function(){return function(e){for(var t=e.getTag(),n=t.length,r="",a=0;a<n;a++){var i=na(a);if(void 0!==i){var o=e.names.get(i),l=t.getGroup(a);if(o&&l&&o.size){var u=qr+".g"+a+'[id="'+i+'"]',s="";void 0!==o&&o.forEach((function(e){e.length>0&&(s+=e+",")})),r+=""+l+u+'{content:"'+s+'"}/*!sc*/\n'}}}return r}(this)},e}(),va=/(a)(d)/gi,ga=function(e){return String.fromCharCode(e+(e>25?39:97))};function ya(e){var t,n="";for(t=Math.abs(e);t>52;t=t/52|0)n=ga(t%52)+n;return(ga(t%52)+n).replace(va,"$1-$2")}var ba=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},wa=function(e){return ba(5381,e)};function ka(e){for(var t=0;t<e.length;t+=1){var n=e[t];if(Hr(n)&&!Wr(n))return!1}return!0}var _a=wa("5.3.3"),Sa=function(){function e(e,t,n){this.rules=e,this.staticRulesId="",this.isStatic=(void 0===n||n.isStatic)&&ka(e),this.componentId=t,this.baseHash=ba(_a,t),this.baseStyle=n,ma.registerId(t)}return e.prototype.generateAndInjectStyles=function(e,t,n){var r=this.componentId,a=[];if(this.baseStyle&&a.push(this.baseStyle.generateAndInjectStyles(e,t,n)),this.isStatic&&!n.hash)if(this.staticRulesId&&t.hasNameForId(r,this.staticRulesId))a.push(this.staticRulesId);else{var i=Va(this.rules,e,t,n).join(""),o=ya(ba(this.baseHash,i)>>>0);if(!t.hasNameForId(r,o)){var l=n(i,"."+o,void 0,r);t.insertRules(r,o,l)}a.push(o),this.staticRulesId=o}else{for(var u=this.rules.length,s=ba(this.baseHash,n.hash),c="",f=0;f<u;f++){var d=this.rules[f];if("string"==typeof d)c+=d;else if(d){var h=Va(d,e,t,n),p=Array.isArray(h)?h.join(""):h;s=ba(s,p+f),c+=p}}if(c){var m=ya(s>>>0);if(!t.hasNameForId(r,m)){var v=n(c,"."+m,void 0,r);t.insertRules(r,m,v)}a.push(m)}}return a.join(" ")},e}(),xa=/^\s*\/\/.*$/gm,Ea=[":","[",".","#"];function Ca(e){var t,n,r,a,i=void 0===e?Fr:e,o=i.options,l=void 0===o?Fr:o,u=i.plugins,s=void 0===u?Vr:u,c=new Ar(l),f=[],d=function(e){function t(t){if(t)try{e(t+"}")}catch(e){}}return function(n,r,a,i,o,l,u,s,c,f){switch(n){case 1:if(0===c&&64===r.charCodeAt(0))return e(r+";"),"";break;case 2:if(0===s)return r+"/*|*/";break;case 3:switch(s){case 102:case 112:return e(a[0]+r),"";default:return r+(0===f?"/*|*/":"")}case-2:r.split("/*|*/}").forEach(t)}}}((function(e){f.push(e)})),h=function(e,r,i){return 0===r&&-1!==Ea.indexOf(i[n.length])||i.match(a)?e:"."+t};function p(e,i,o,l){void 0===l&&(l="&");var u=e.replace(xa,""),s=i&&o?o+" "+i+" { "+u+" }":u;return t=l,n=i,r=new RegExp("\\"+n+"\\b","g"),a=new RegExp("(\\"+n+"\\b){2,}"),c(o||!i?"":i,s)}return c.use([].concat(s,[function(e,t,a){2===e&&a.length&&a[0].lastIndexOf(n)>0&&(a[0]=a[0].replace(r,h))},d,function(e){if(-2===e){var t=f;return f=[],t}}])),p.hash=s.length?s.reduce((function(e,t){return t.name||Yr(15),ba(e,t.name)}),5381).toString():"",p}var Pa=lr.createContext(),za=(Pa.Consumer,lr.createContext()),Oa=(za.Consumer,new ma),Ia=Ca();function Aa(){return(0,lr.useContext)(Pa)||Oa}function Na(){return(0,lr.useContext)(za)||Ia}function ja(e){var t=(0,lr.useState)(e.stylisPlugins),n=t[0],r=t[1],a=Aa(),i=(0,lr.useMemo)((function(){var t=a;return e.sheet?t=e.sheet:e.target&&(t=t.reconstructWithOptions({target:e.target},!1)),e.disableCSSOMInjection&&(t=t.reconstructWithOptions({useCSSOMInjection:!1})),t}),[e.disableCSSOMInjection,e.sheet,e.target]),o=(0,lr.useMemo)((function(){return Ca({options:{prefix:!e.disableVendorPrefixes},plugins:n})}),[e.disableVendorPrefixes,n]);return(0,lr.useEffect)((function(){Ir()(n,e.stylisPlugins)||r(e.stylisPlugins)}),[e.stylisPlugins]),lr.createElement(Pa.Provider,{value:i},lr.createElement(za.Provider,{value:o},e.children))}var Ta=function(){function e(e,t){var n=this;this.inject=function(e,t){void 0===t&&(t=Ia);var r=n.name+t.hash;e.hasNameForId(n.id,r)||e.insertRules(n.id,r,t(n.rules,r,"@keyframes"))},this.toString=function(){return Yr(12,String(n.name))},this.name=e,this.id="sc-keyframes-"+e,this.rules=t}return e.prototype.getName=function(e){return void 0===e&&(e=Ia),this.name+e.hash},e}(),La=/([A-Z])/,Ma=/([A-Z])/g,Ra=/^ms-/,Da=function(e){return"-"+e.toLowerCase()};function Ua(e){return La.test(e)?e.replace(Ma,Da).replace(Ra,"-ms-"):e}var Ba=function(e){return null==e||!1===e||""===e};function Va(e,t,n,r){if(Array.isArray(e)){for(var a,i=[],o=0,l=e.length;o<l;o+=1)""!==(a=Va(e[o],t,n,r))&&(Array.isArray(a)?i.push.apply(i,a):i.push(a));return i}return Ba(e)?"":Wr(e)?"."+e.styledComponentId:Hr(e)?"function"!=typeof(u=e)||u.prototype&&u.prototype.isReactComponent||!t?e:Va(e(t),t,n,r):e instanceof Ta?n?(e.inject(n,r),e.getName(r)):e:Br(e)?function e(t,n){var r,a,i=[];for(var o in t)t.hasOwnProperty(o)&&!Ba(t[o])&&(Array.isArray(t[o])&&t[o].isCss||Hr(t[o])?i.push(Ua(o)+":",t[o],";"):Br(t[o])?i.push.apply(i,e(t[o],o)):i.push(Ua(o)+": "+(r=o,(null==(a=t[o])||"boolean"==typeof a||""===a?"":"number"!=typeof a||0===a||r in Nr?String(a).trim():a+"px")+";")));return n?[n+" {"].concat(i,["}"]):i}(e):e.toString();var u}var Fa=function(e){return Array.isArray(e)&&(e.isCss=!0),e};function Ha(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return Hr(e)||Br(e)?Fa(Va(Ur(Vr,[e].concat(n)))):0===n.length&&1===e.length&&"string"==typeof e[0]?e:Fa(Va(Ur(e,n)))}new Set;var $a=function(e,t,n){return void 0===n&&(n=Fr),e.theme!==n.theme&&e.theme||t||n.theme},Wa=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,qa=/(^-|-$)/g;function Ga(e){return e.replace(Wa,"-").replace(qa,"")}var Ka=function(e){return ya(wa(e)>>>0)};function Qa(e){return"string"==typeof e&&!0}var Ya=function(e){return"function"==typeof e||"object"==typeof e&&null!==e&&!Array.isArray(e)},Xa=function(e){return"__proto__"!==e&&"constructor"!==e&&"prototype"!==e};function Ja(e,t,n){var r=e[n];Ya(t)&&Ya(r)?Za(r,t):e[n]=t}function Za(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];for(var a=0,i=n;a<i.length;a++){var o=i[a];if(Ya(o))for(var l in o)Xa(l)&&Ja(e,o[l],l)}return e}var ei=lr.createContext();ei.Consumer;function ti(e){var t=(0,lr.useContext)(ei),n=(0,lr.useMemo)((function(){return function(e,t){return e?Hr(e)?e(t):Array.isArray(e)||"object"!=typeof e?Yr(8):t?Dr({},t,{},e):e:Yr(14)}(e.theme,t)}),[e.theme,t]);return e.children?lr.createElement(ei.Provider,{value:n},e.children):null}var ni={};function ri(e,t,n){var r=Wr(e),a=!Qa(e),i=t.attrs,o=void 0===i?Vr:i,l=t.componentId,u=void 0===l?function(e,t){var n="string"!=typeof e?"sc":Ga(e);ni[n]=(ni[n]||0)+1;var r=n+"-"+Ka("5.3.3"+n+ni[n]);return t?t+"-"+r:r}(t.displayName,t.parentComponentId):l,s=t.displayName,c=void 0===s?function(e){return Qa(e)?"styled."+e:"Styled("+$r(e)+")"}(e):s,f=t.displayName&&t.componentId?Ga(t.displayName)+"-"+t.componentId:t.componentId||u,d=r&&e.attrs?Array.prototype.concat(e.attrs,o).filter(Boolean):o,h=t.shouldForwardProp;r&&e.shouldForwardProp&&(h=t.shouldForwardProp?function(n,r,a){return e.shouldForwardProp(n,r,a)&&t.shouldForwardProp(n,r,a)}:e.shouldForwardProp);var p,m=new Sa(n,f,r?e.componentStyle:void 0),v=m.isStatic&&0===o.length,g=function(e,t){return function(e,t,n,r){var a=e.attrs,i=e.componentStyle,o=e.defaultProps,l=e.foldedComponentIds,u=e.shouldForwardProp,s=e.styledComponentId,c=e.target,f=function(e,t,n){void 0===e&&(e=Fr);var r=Dr({},t,{theme:e}),a={};return n.forEach((function(e){var t,n,i,o=e;for(t in Hr(o)&&(o=o(r)),o)r[t]=a[t]="className"===t?(n=a[t],i=o[t],n&&i?n+" "+i:n||i):o[t]})),[r,a]}($a(t,(0,lr.useContext)(ei),o)||Fr,t,a),d=f[0],h=f[1],p=function(e,t,n,r){var a=Aa(),i=Na();return t?e.generateAndInjectStyles(Fr,a,i):e.generateAndInjectStyles(n,a,i)}(i,r,d),m=n,v=h.$as||t.$as||h.as||t.as||c,g=Qa(v),y=h!==t?Dr({},t,{},h):t,b={};for(var w in y)"$"!==w[0]&&"as"!==w&&("forwardedAs"===w?b.as=y[w]:(u?u(w,Lr,v):!g||Lr(w))&&(b[w]=y[w]));return t.style&&h.style!==t.style&&(b.style=Dr({},t.style,{},h.style)),b.className=Array.prototype.concat(l,s,p!==s?p:null,t.className,h.className).filter(Boolean).join(" "),b.ref=m,(0,lr.createElement)(v,b)}(p,e,t,v)};return g.displayName=c,(p=lr.forwardRef(g)).attrs=d,p.componentStyle=m,p.displayName=c,p.shouldForwardProp=h,p.foldedComponentIds=r?Array.prototype.concat(e.foldedComponentIds,e.styledComponentId):Vr,p.styledComponentId=f,p.target=r?e.target:e,p.withComponent=function(e){var r=t.componentId,a=function(e,t){if(null==e)return{};var n,r,a={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(t,["componentId"]),i=r&&r+"-"+(Qa(e)?e:Ga($r(e)));return ri(e,Dr({},a,{attrs:d,componentId:i}),n)},Object.defineProperty(p,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(t){this._foldedDefaultProps=r?Za({},e.defaultProps,t):t}}),p.toString=function(){return"."+p.styledComponentId},a&&Rr()(p,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),p}var ai=function(e){return function e(t,n,r){if(void 0===r&&(r=Fr),!(0,zr.isValidElementType)(n))return Yr(1,String(n));var a=function(){return t(n,r,Ha.apply(void 0,arguments))};return a.withConfig=function(a){return e(t,n,Dr({},r,{},a))},a.attrs=function(a){return e(t,n,Dr({},r,{attrs:Array.prototype.concat(r.attrs,a).filter(Boolean)}))},a}(ri,e)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","textPath","tspan"].forEach((function(e){ai[e]=ai(e)}));var ii=function(){function e(e,t){this.rules=e,this.componentId=t,this.isStatic=ka(e),ma.registerId(this.componentId+1)}var t=e.prototype;return t.createStyles=function(e,t,n,r){var a=r(Va(this.rules,t,n,r).join(""),""),i=this.componentId+e;n.insertRules(i,i,a)},t.removeStyles=function(e,t){t.clearRules(this.componentId+e)},t.renderStyles=function(e,t,n,r){e>2&&ma.registerId(this.componentId+e),this.removeStyles(e,n),this.createStyles(e,t,n,r)},e}();function oi(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var a=Ha.apply(void 0,[e].concat(n)).join(""),i=Ka(a);return new Ta(i,a)}!function(){function e(){var e=this;this._emitSheetCSS=function(){var t=e.instance.toString();if(!t)return"";var n=ua();return"<style "+[n&&'nonce="'+n+'"',qr+'="true"','data-styled-version="5.3.3"'].filter(Boolean).join(" ")+">"+t+"</style>"},this.getStyleTags=function(){return e.sealed?Yr(2):e._emitSheetCSS()},this.getStyleElement=function(){var t;if(e.sealed)return Yr(2);var n=((t={})[qr]="",t["data-styled-version"]="5.3.3",t.dangerouslySetInnerHTML={__html:e.instance.toString()},t),r=ua();return r&&(n.nonce=r),[lr.createElement("style",Dr({},n,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new ma({isServer:!0}),this.sealed=!1}var t=e.prototype;t.collectStyles=function(e){return this.sealed?Yr(2):lr.createElement(ja,{sheet:this.instance},e)},t.interleaveWithNodeStream=function(e){return Yr(3)}}();var li=ai,ui="2rem",si="1rem",ci=.5,fi=JSON.parse('{"(Latest {{latestPhpVersion}})":{"ja":"\uff08\u6700\u65b0 {{latestPhpVersion}}\uff09","zh":"\uff08\u6700\u65b0 {{latestPhpVersion}}\uff09","zhcn":"\uff08\u6700\u65b0 {{latestPhpVersion}}\uff09","zhhk":"\uff08\u6700\u65b0 {{latestPhpVersion}}\uff09","zhtw":"\uff08\u6700\u65b0 {{latestPhpVersion}}\uff09"},"{{days}} days {{hours}} hours {{mins}} mins {{secs}} secs":{"ja":"{{days}} \u65e5 {{hours}} \u6642 {{mins}} \u5206 {{secs}} \u79d2","zh":"{{days}} \u5929 {{hours}} \u5c0f\u65f6 {{mins}} \u5206 {{secs}} \u79d2","zhcn":"{{days}} \u5929 {{hours}} \u5c0f\u65f6 {{mins}} \u5206 {{secs}} \u79d2","zhhk":"{{days}} \u5929 {{hours}} \u6642 {{mins}} \u5206 {{secs}} \u79d2","zhtw":"{{days}} \u5929 {{hours}} \u6642 {{mins}} \u5206 {{secs}} \u79d2"},"{{minute}} minute average":{"ja":"{{minute}} \u5206\u3054\u3068\u306e\u5e73\u5747\u8ca0\u8377","zh":"{{minute}} \u5206\u949f\u5e73\u5747\u8d1f\u8f7d","zhcn":"{{minute}} \u5206\u949f\u5e73\u5747\u8d1f\u8f7d","zhhk":"{{minute}} \u5206\u9418\u5e73\u5747\u8ca0\u8f09","zhtw":"{{minute}} \u5206\u9418\u5e73\u5747\u8ca0\u8f09"},"{{sensor}} temperature":{"ja":"{{sensor}} \u6e29\u5ea6","zh":"{{sensor}} \u6e29\u5ea6","zhcn":"{{sensor}} \u6e29\u5ea6","zhhk":"{{sensor}} \u6eab\u5ea6","zhtw":"{{sensor}} \u6eab\u5ea6"},"\u23f3 Please wait {{seconds}}s":{"ja":"\u23f3 {{seconds}} \u79d2\u304a\u5f85\u3061\u304f\u3060\u3055\u3044","zh":"\u23f3 \u8bf7\u7b49\u5f85 {{seconds}}\u79d2","zhcn":"\u23f3 \u8bf7\u7b49\u5f85 {{seconds}}\u79d2","zhhk":"\u23f3 \u8acb\u7b49\u5f85 {{seconds}} \u79d2","zhtw":"\u23f3 \u8acb\u7b49\u5f85 {{seconds}} \u79d2"},"\u23f3 Testing, please wait...":{"ja":"\u23f3 \u30c6\u30b9\u30c8\u3057\u3066\u3044\u307e\u3059\u3002\u304a\u5f85\u3061\u304f\u3060\u3055\u3044...","zh":"\u23f3 \u8dd1\u5206\u4e2d\uff0c\u8bf7\u7a0d\u7b49\u2026\u2026","zhcn":"\u23f3 \u8dd1\u5206\u4e2d\uff0c\u8bf7\u7a0d\u7b49\u2026\u2026","zhhk":"\u23f3 \u8dd1\u5206\u4e2d\uff0c\u8acb\u7a0d\u7b49\u2026\u2026","zhtw":"\u23f3 \u8dd1\u5206\u4e2d\uff0c\u8acb\u7a0d\u7b49\u2026\u2026"},"\u23f3 Updating, please wait a second...":{"ja":"\u23f3 \u66f4\u65b0\u3057\u3066\u3044\u307e\u3059\u3002\u3057\u3070\u3089\u304f\u304a\u5f85\u3061\u304f\u3060\u3055\u3044...","zh":"\u23f3 \u66f4\u65b0\u4e2d\uff0c\u8bf7\u7a0d\u7b49\u4e00\u4f1a\u2026\u2026","zhcn":"\u23f3 \u66f4\u65b0\u4e2d\uff0c\u8bf7\u7a0d\u7b49\u4e00\u4f1a\u2026\u2026","zhhk":"\u23f3 \u66f4\u65b0\u4e2d\uff0c\u8acb\u7a0d\u7b49\u2026\u2026","zhtw":"\u23f3 \u66f4\u65b0\u4e2d\uff0c\u8acb\u7a0d\u7b49\u2026\u2026"},"\u23f8\ufe0f Stop ping":{"ja":"\u23f8\ufe0f Ping\u3092\u505c\u6b62","zh":"\u23f8\ufe0f \u505c\u6b62 Ping","zhcn":"\u23f8\ufe0f \u505c\u6b62 Ping","zhhk":"\u23f8\ufe0f \u505c\u6b62 Ping","zhtw":"\u23f8\ufe0f \u505c\u6b62 Ping"},"\u2694\ufe0f Different versions cannot be compared, and different time servers have different loads, just for reference.":{"zh":"\u2694\ufe0f \u4e0d\u540c\u7248\u672c\u7684\u4e0d\u80fd\u6bd4\u8f83\uff0c\u4e0d\u540c\u7684\u65f6\u95f4\u670d\u52a1\u5668\u5b58\u5728\u4e0d\u540c\u7684\u8d1f\u8f7d\uff0c\u4ec5\u4f5c\u53c2\u8003\u3002","zhcn":"\u2694\ufe0f \u4e0d\u540c\u7248\u672c\u7684\u4e0d\u80fd\u6bd4\u8f83\uff0c\u4e0d\u540c\u7684\u65f6\u95f4\u670d\u52a1\u5668\u5b58\u5728\u4e0d\u540c\u7684\u8d1f\u8f7d\uff0c\u4ec5\u4f5c\u53c2\u8003\u3002","zhhk":"\u4e0d\u540c\u7684\u7248\u672c\u6709\u4e0d\u540c\u7684\u5206\u6578\uff0c\u4e0d\u540c\u7684\u6642\u9593\u4f3a\u670d\u5668\u6709\u4e0d\u540c\u7684\u8ca0\u8f09\uff0c\u50c5\u4f9b\u53c3\u8003\u3002","zhtw":"\u2694\ufe0f \u4e0d\u540c\u7248\u672c\u7121\u6cd5\u6bd4\u8f03\uff0c\u4e0d\u540c\u6642\u9593\u7684\u4f3a\u670d\u5668\u5177\u6709\u4e0d\u540c\u7684\u8ca0\u8f09\uff0c\u50c5\u4f9b\u53c3\u8003\u3002"},"\u2728 Found update! Version {{oldVersion}} \u2192 {{newVersion}}":{"ja":"\u2728 \u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u304c\u898b\u305f\uff01\u30d0\u30fc\u30b8\u30e7\u30f3 {{oldVersion}} \u2192 {{newVersion}}","zh":"\u2728 \u53d1\u73b0\u66f4\u65b0\uff01\u7248\u672c {{oldVersion}} \u2192 {{newVersion}}","zhcn":"\u2728 \u53d1\u73b0\u66f4\u65b0\uff01\u7248\u672c {{oldVersion}} \u2192 {{newVersion}}","zhhk":"\u2728 \u767c\u73fe\u66f4\u65b0\uff01\u7248\u672c {{oldVersion}} \u2192 {{newVersion}}","zhtw":"\u2728 \u767c\u73fe\u66f4\u65b0\uff01\u7248\u672c {{oldVersion}} \u2192 {{newVersion}}"},"\u274c Update error, click here to try again?":{"ja":"\u274c \u66f4\u65b0\u30a8\u30e9\u30fc\u3002\u3053\u3053\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u518d\u8a66\u884c\u3057\u307e\u3059\u304b\uff1f","zh":"\u274c \u66f4\u65b0\u9519\u8bef\uff0c\u70b9\u51fb\u6b64\u5904\u518d\u8bd5\u4e00\u6b21\uff1f","zhcn":"\u274c \u66f4\u65b0\u9519\u8bef\uff0c\u70b9\u51fb\u6b64\u5904\u518d\u8bd5\u4e00\u6b21\uff1f","zhhk":"\u274c \u66f4\u65b0\u932f\u8aa4\uff0c\u9ede\u64ca\u6b64\u8655\u518d\u8a66\u4e00\u6b21\uff1f","zhtw":"\u274c \u66f4\u65b0\u932f\u8aa4\uff0c\u9ede\u64ca\u6b64\u8655\u518d\u8a66\u4e00\u6b21\uff1f"},"\u{1f446} Click for detail":{"ja":"\u8a73\u7d30\u306f\u3053\u3061\u3089","zh":"\u{1f446} \u8be6\u7ec6\u4fe1\u606f","zhcn":"\u{1f446} \u8be6\u7ec6\u4fe1\u606f","zhhk":"\u{1f446} \u67e5\u770b\u8a73\u7d30","zhtw":"\u{1f446} \u67e5\u770b\u8a73\u7d30"},"\u{1f446} Click to fetch":{"ja":"\u{1f446} \u30af\u30ea\u30c3\u30af\u3057\u3066\u30d5\u30a7\u30c3\u30c1","zh":"\u{1f446} \u70b9\u51fb\u83b7\u53d6","zhcn":"\u{1f446} \u70b9\u51fb\u83b7\u53d6","zhhk":"\u{1f446} \u9ede\u64ca\u7372\u53d6","zhtw":"\u{1f446} \u9ede\u64ca\u7372\u53d6"},"\u{1f446} Click to test":{"ja":"\u{1f446} \u30af\u30ea\u30c3\u30af\u3057\u3066\u30c6\u30b9\u30c8","zh":"\u{1f446} \u70b9\u51fb\u8dd1\u5206","zhcn":"\u{1f446} \u70b9\u51fb\u8dd1\u5206","zhhk":"\u{1f446} \u9ede\u64ca\u8dd1\u5206","zhtw":"\u{1f446} \u9ede\u64ca\u8dd1\u5206"},"\u{1f446} Start ping":{"ja":"\u{1f446} Ping\u3092\u958b\u59cb","zh":"\u{1f446} \u5f00\u59cb Ping","zhcn":"\u{1f446} \u5f00\u59cb Ping","zhhk":"\u{1f446} \u958b\u59cb Ping","zhtw":"\u{1f446} \u958b\u59cb Ping"},"Becnhmark":{"ja":"\u57fa\u6e96","zh":"\u8dd1\u5206","zhcn":"\u8dd1\u5206","zhhk":"\u8dd1\u5206","zhtw":"\u8dd1\u5206"},"Buffers are in-memory block I/O buffers. They are relatively short-lived. Prior to Linux kernel version 2.4, Linux had separate page and buffer caches. Since 2.4, the page and buffer cache are unified and Buffers is raw disk blocks not represented in the page cache\u2014i.e., not file data.":{"ja":"","zh":"\u5185\u5b58\u7f13\u51b2\u662f\u6307\u5185\u5b58\u5757\u7684\u8f93\u5165\u8f93\u51fa\u7f13\u51b2\u3002\u5b83\u4eec\u662f\u76f8\u5bf9\u77ed\u6682\u5b58\u50a8\u7684\u3002 \u5728 Linux \u5185\u6838\u7248\u672c 2.4 \u4e4b\u524d\uff0cLinux \u5177\u6709\u5355\u72ec\u7684\u9875\u9762\u548c\u7f13\u51b2\u533a\u9ad8\u901f\u7f13\u5b58\u3002 \u4ece 2.4 \u5f00\u59cb\uff0c\u9875\u9762\u548c\u7f13\u51b2\u533a\u9ad8\u901f\u7f13\u5b58\u662f\u7edf\u4e00\u7684\uff0c\u800c\u7f13\u51b2\u533a\u662f\u539f\u59cb\u78c1\u76d8\u5757\uff0c\u5e76\u4e0d\u4ee3\u8868\u5b58\u5728\u4e8e\u9875\u9762\u7f13\u5b58\uff0c\u5373\u4e0d\u662f\u6587\u4ef6\u6570\u636e\u3002","zhcn":"\u5185\u5b58\u7f13\u51b2\u662f\u6307\u5185\u5b58\u5757\u7684\u8f93\u5165\u8f93\u51fa\u7f13\u51b2\u3002\u5b83\u4eec\u662f\u76f8\u5bf9\u77ed\u6682\u5b58\u50a8\u7684\u3002 \u5728 Linux \u5185\u6838\u7248\u672c 2.4 \u4e4b\u524d\uff0cLinux \u5177\u6709\u5355\u72ec\u7684\u9875\u9762\u548c\u7f13\u51b2\u533a\u9ad8\u901f\u7f13\u5b58\u3002 \u4ece 2.4 \u5f00\u59cb\uff0c\u9875\u9762\u548c\u7f13\u51b2\u533a\u9ad8\u901f\u7f13\u5b58\u662f\u7edf\u4e00\u7684\uff0c\u800c\u7f13\u51b2\u533a\u662f\u539f\u59cb\u78c1\u76d8\u5757\uff0c\u5e76\u4e0d\u4ee3\u8868\u5b58\u5728\u4e8e\u9875\u9762\u7f13\u5b58\uff0c\u5373\u4e0d\u662f\u6587\u4ef6\u6570\u636e\u3002","zhhk":"","zhtw":""},"Cached memory is memory that Linux uses for disk caching. However, this doesn\\\\\'t count as \\"used\\" memory, since it will be freed when applications require it. Hence you don\\\\\'t have to worry if a large amount is being used.":{"ja":"","zh":"\u5185\u5b58\u7f13\u5b58\u6307 Linux \u4f7f\u7528\u7684\u78c1\u76d8\u7f13\u5b58\u3002\u4e0d\u7ba1\u600e\u6837\uff0c\u8fd9\u4e9b\u90fd\u4e0d\u7b97\u4f5c\u201c\u5df2\u7528\u201d\u5185\u5b58\uff0c\u5982\u679c\u7a0b\u5e8f\u6709\u9700\u8981\u7684\u8bdd\uff0c\u5b83\u4eec\u5c31\u4f1a\u88ab\u91ca\u653e\u5e76\u4e3a\u5176\u6240\u7528\u3002\u6240\u4ee5\u60a8\u4e0d\u9700\u8981\u62c5\u5fc3\u7f13\u5b58\u8fc7\u5927\u4f1a\u9020\u6210\u4ec0\u4e48\u95ee\u9898\u3002","zhcn":"\u5185\u5b58\u7f13\u5b58\u6307 Linux \u4f7f\u7528\u7684\u78c1\u76d8\u7f13\u5b58\u3002\u4e0d\u7ba1\u600e\u6837\uff0c\u8fd9\u4e9b\u90fd\u4e0d\u7b97\u4f5c\u201c\u5df2\u7528\u201d\u5185\u5b58\uff0c\u5982\u679c\u7a0b\u5e8f\u6709\u9700\u8981\u7684\u8bdd\uff0c\u5b83\u4eec\u5c31\u4f1a\u88ab\u91ca\u653e\u5e76\u4e3a\u5176\u6240\u7528\u3002\u6240\u4ee5\u60a8\u4e0d\u9700\u8981\u62c5\u5fc3\u7f13\u5b58\u8fc7\u5927\u4f1a\u9020\u6210\u4ec0\u4e48\u95ee\u9898\u3002","zhhk":"","zhtw":""},"Can not fetch IP":{"ja":"IP\u3092\u53d6\u5f97\u3067\u304d\u307e\u305b\u3093","zh":"\u65e0\u6cd5\u83b7\u53d6 IP","zhcn":"\u65e0\u6cd5\u83b7\u53d6 IP","zhhk":"\u7121\u6cd5\u7372\u53d6 IP","zhtw":"\u7121\u6cd5\u7372\u53d6 IP \u5730\u5740"},"Can not fetch location.":{"ja":"\u5834\u6240\u3092\u53d6\u5f97\u3067\u304d\u307e\u305b\u3093\u3002","zh":"\u65e0\u6cd5\u83b7\u53d6\u5730\u7406\u4f4d\u7f6e\u3002","zhcn":"\u65e0\u6cd5\u83b7\u53d6\u5730\u7406\u4f4d\u7f6e\u3002","zhhk":"\u7121\u6cd5\u7372\u53d6\u5730\u7406\u4f4d\u7f6e\u3002","zhtw":"\u7121\u6cd5\u7372\u53d6\u5730\u7406\u4fe1\u606f\u3002"},"Can not fetch marks data from GitHub.":{"ja":"GitHub\u304b\u3089\u30de\u30fc\u30af\u30c7\u30fc\u30bf\u3092\u53d6\u5f97\u3067\u304d\u307e\u305b\u3093\u3002","zh":"\u65e0\u6cd5\u4ece GitHub \u4e2d\u83b7\u53d6\u8dd1\u5206\u6570\u636e\u3002","zhcn":"\u65e0\u6cd5\u4ece GitHub \u4e2d\u83b7\u53d6\u8dd1\u5206\u6570\u636e\u3002","zhhk":"\u7121\u6cd5\u5f9e GitHub \u4e2d\u7372\u53d6\u8dd1\u5206\u6578\u64da\u3002","zhtw":"\u7121\u6cd5\u5f9e GitHub \u4e2d\u7372\u53d6\u8dd1\u5206\u8cc7\u6599\u3002"},"Can not update file, please check the server permissions and space.":{"ja":"\u30d5\u30a1\u30a4\u30eb\u3092\u66f4\u65b0\u3067\u304d\u307e\u305b\u3093\u3002\u30b5\u30fc\u30d0\u30fc\u306e\u6a29\u9650\u3068\u30b9\u30da\u30fc\u30b9\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002","zh":"\u65e0\u6cd5\u66f4\u65b0\u6587\u4ef6\uff0c\u8bf7\u68c0\u67e5\u670d\u52a1\u5668\u6743\u9650\u548c\u7a7a\u95f4\u3002","zhcn":"\u65e0\u6cd5\u66f4\u65b0\u6587\u4ef6\uff0c\u8bf7\u68c0\u67e5\u670d\u52a1\u5668\u6743\u9650\u548c\u7a7a\u95f4\u3002","zhhk":"\u7121\u6cd5\u66f4\u65b0\u6587\u4ef6\uff0c\u8acb\u6aa2\u67e5\u4f3a\u670d\u5668\u6b0a\u9650\u548c\u7a7a\u9593\u3002","zhtw":"\u7121\u6cd5\u66f4\u65b0\u6a94\u6848\uff0c\u8acb\u6aa2\u67e5\u4f3a\u670d\u5668\u6b0a\u9650\u548c\u7a7a\u9593\u3002"},"Click to close":{"ja":"\u30af\u30ea\u30c3\u30af\u3057\u3066\u9589\u3058\u308b","zh":"\u70b9\u51fb\u5173\u95ed","zhcn":"\u70b9\u51fb\u5173\u95ed","zhhk":"\u9ede\u64ca\u95dc\u9589","zhtw":"\u9ede\u64ca\u95dc\u9589"},"Click to update":{"ja":"\u30af\u30ea\u30c3\u30af\u3057\u3066\u66f4\u65b0","zh":"\u70b9\u51fb\u66f4\u65b0","zhcn":"\u70b9\u51fb\u66f4\u65b0","zhhk":"\u{1f446} \u9ede\u64ca\u66f4\u65b0","zhtw":"\u{1f446} \u9ede\u64ca\u66f4\u65b0"},"Copy marks":{"ja":"\u30b3\u30d4\u30fc\u30de\u30fc\u30af","zh":"\u590d\u5236\u5206\u6570","zhcn":"\u590d\u5236\u5206\u6570","zhhk":"\u62f7\u8c9d\u5206\u6578","zhtw":"\u62f7\u8c9d\u5206\u6578"},"CPU model":{"ja":"CPU\u30e2\u30c7\u30eb","zh":"CPU \u578b\u53f7","zhcn":"CPU \u578b\u53f7","zhhk":"CPU \u578b\u865f","zhtw":"CPU \u578b\u865f"},"CPU usage":{"ja":"CPU \u4f7f\u7528\u7387","zh":"CPU \u5360\u7528","zhcn":"CPU \u5360\u7528","zhhk":"CPU \u4f7f\u7528\u7387","zhtw":"CPU \u4f7f\u7528\u7387"},"Dark":{"ja":"\u95c7","zh":"\u6697\u9ed1","zhcn":"\u6697\u9ed1","zhhk":"\u6697\u9ed1","zhtw":"\u6697\u9ed1"},"Database":{"ja":"\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9","zh":"\u6570\u636e\u5e93","zhcn":"\u6570\u636e\u5e93","zhhk":"\u8cc7\u6599\u5eab","zhtw":"\u8cc7\u6599\u5eab"},"DB":{"ja":"DB","zh":"\u6570\u636e\u5e93","zhcn":"\u6570\u636e\u5e93","zhhk":"\u8cc7\u6599\u5eab","zhtw":"\u8cc7\u6599\u5eab"},"Default":{"ja":"\u30c7\u30d5\u30a9\u30eb\u30c8","zh":"\u9ed8\u8ba4","zhcn":"\u9ed8\u8ba4","zhhk":"\u9ed8\u8a8d","zhtw":"\u9ed8\u8a8d"},"Disabled classes":{"ja":"\u7121\u52b9\u306a\u30af\u30e9\u30b9","zh":"\u5df2\u7981\u7528\u7684\u7c7b","zhcn":"\u5df2\u7981\u7528\u7684\u7c7b","zhhk":"\u7981\u7528\u7684\u985e","zhtw":"\u7981\u7528\u7684\u985e\u5225"},"Disabled functions":{"ja":"\u7121\u52b9\u306a\u6a5f\u80fd","zh":"\u5df2\u7981\u7528\u7684\u51fd\u6570","zhcn":"\u5df2\u7981\u7528\u7684\u51fd\u6570","zhhk":"\u7981\u7528\u7684\u51fd\u6578","zhtw":"\u7981\u7528\u7684\u51fd\u6578"},"Disk usage":{"ja":"\u30c7\u30a3\u30b9\u30af\u306e\u4f7f\u7528\u72b6\u6cc1","zh":"\u78c1\u76d8\u4f7f\u7528\u91cf","zhcn":"\u78c1\u76d8\u4f7f\u7528\u91cf","zhhk":"\u78c1\u789f\u4f7f\u7528","zhtw":"\u78c1\u789f\u4f7f\u7528"},"Display errors":{"ja":"\u30a8\u30e9\u30fc\u8868\u793a","zh":"\u663e\u793a\u9519\u8bef","zhcn":"\u663e\u793a\u9519\u8bef","zhhk":"\u986f\u793a\u932f\u8aa4","zhtw":"\u986f\u793a\u932f\u8aa4"},"Download speed test":{"ja":"\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u901f\u5ea6\u30c6\u30b9\u30c8\u7528\u306e\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u30d5\u30a1\u30a4\u30eb","zh":"\u4e0b\u8f7d\u901f\u5ea6\u6d4b\u8bd5","zhcn":"\u4e0b\u8f7d\u901f\u5ea6\u6d4b\u8bd5","zhhk":"\u4e0b\u8f09\u6587\u4ef6\u4ee5\u6e2c\u8a66\u7db2\u901f","zhtw":"\u4e0b\u8f09\u6587\u4ef6\u4ee5\u6e2c\u8a66\u7db2\u901f"},"Error reporting":{"ja":"\u30a8\u30e9\u30fc\u5831\u544a","zh":"\u9519\u8bef\u62a5\u544a","zhcn":"\u9519\u8bef\u62a5\u544a","zhhk":"\u932f\u8aa4\u5831\u544a","zhtw":"\u932f\u8aa4\u5831\u544a"},"Error: can not fetch remote config data, update checker is disabled.":{"ja":"\u30a8\u30e9\u30fc\uff1a\u30ea\u30e2\u30fc\u30c8\u8a2d\u5b9a\u30c7\u30fc\u30bf\u3092\u53d6\u5f97\u3067\u304d\u307e\u305b\u3093\u3002\u66f4\u65b0\u30c1\u30a7\u30c3\u30ab\u30fc\u304c\u7121\u52b9\u306b\u306a\u3063\u3066\u3044\u307e\u3059\u3002","zh":"\u9519\u8bef\uff1a\u65e0\u6cd5\u83b7\u53d6\u8fdc\u7a0b\u914d\u7f6e\u6570\u636e\uff0c\u66f4\u65b0\u68c0\u6d4b\u5df2\u7981\u7528\u3002","zhcn":"\u9519\u8bef\uff1a\u65e0\u6cd5\u83b7\u53d6\u8fdc\u7a0b\u914d\u7f6e\u6570\u636e\uff0c\u66f4\u65b0\u68c0\u6d4b\u5df2\u7981\u7528\u3002","zhhk":"\u932f\u8aa4\uff1a\u7121\u6cd5\u7372\u53d6\u914d\u7f6e\u6578\u64da\uff0c\u66f4\u65b0\u6aa2\u6e2c\u5df2\u7981\u7528\u3002","zhtw":"\u932f\u8aa4\uff1a\u7121\u6cd5\u7372\u53d6\u914d\u5099\u8cc7\u6599\uff0c\u66f4\u65b0\u6aa2\u6e2c\u5df2\u7981\u7528\u3002"},"Ext":{"ja":"\u62e1\u5f35","zh":"\u6269\u5c55","zhcn":"\u6269\u5c55","zhhk":"\u64f4\u5c55","zhtw":"\u64f4\u5c55"},"Fetch error, please refresh page.":{"ja":"\u53d6\u5f97\u30a8\u30e9\u30fc\u3002\u30da\u30fc\u30b8\u3092\u66f4\u65b0\u3057\u3066\u304f\u3060\u3055\u3044\u3002","zh":"\u83b7\u53d6\u4fe1\u606f\u9519\u8bef\uff0c\u8bf7\u5237\u65b0\u9875\u9762\u3002","zhcn":"\u83b7\u53d6\u4fe1\u606f\u9519\u8bef\uff0c\u8bf7\u5237\u65b0\u9875\u9762\u3002","zhhk":"\u7372\u53d6\u932f\u8aa4\uff0c\u8acb\u5237\u65b0\u9801\u9762\u3002","zhtw":"\u7372\u53d6\u932f\u8aa4\uff0c\u8acb\u91cd\u65b0\u6574\u7406\u9801\u9762\u3002"},"Fetch failed. Detail in Console.":{"ja":"\u30d5\u30a7\u30c3\u30c1\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002 \u30b3\u30f3\u30bd\u30fc\u30eb\u306e\u8a73\u7d30\u3002","zh":"\u83b7\u53d6\u5931\u8d25\u3002\u8be6\u60c5\u8bf7\u770b\u63a7\u5236\u53f0\u3002","zhcn":"\u83b7\u53d6\u5931\u8d25\u3002\u8be6\u60c5\u8bf7\u770b\u63a7\u5236\u53f0\u3002","zhhk":"\u7372\u53d6\u5931\u6557\u3002\u8a73\u60c5\u5728\u63a7\u5236\u6aaf","zhtw":"\u7372\u53d6\u5931\u6557\u3002\u8a73\u60c5\u5728\u63a7\u5236\u6aaf"},"Fetch failed. Node returns {{code}}.":{"ja":"\u30d5\u30a7\u30c3\u30c1\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002 \u30ce\u30fc\u30c9\u306f {{code}} \u3092\u8fd4\u3057\u307e\u3059\u3002","zh":"\u83b7\u53d6\u5931\u8d25\u3002\u8282\u70b9\u8fd4\u56de\u4e86 {{code}} \u9519\u8bef\u7801\u3002","zhcn":"\u83b7\u53d6\u5931\u8d25\u3002\u8282\u70b9\u8fd4\u56de\u4e86 {{code}} \u9519\u8bef\u7801\u3002","zhhk":"\u7372\u53d6\u5931\u6557\u3002\u7bc0\u9ede\u8fd4\u56de\u4e86 {{code}} \u78bc\u3002","zhtw":"\u7372\u53d6\u5931\u6557\u3002\u7bc0\u9ede\u8fd4\u56de\u4e86 {{code}} \u78bc\u3002"},"Fetching...":{"ja":"\u53d6\u5f97\u3057\u3066\u3044\u307e\u3059...","zh":"\u83b7\u53d6\u4e2d\u2026\u2026","zhcn":"\u83b7\u53d6\u4e2d\u2026\u2026","zhhk":"\u7372\u53d6\u4e2d\u2026\u2026","zhtw":"\u7372\u53d6\u4e2d\u2026\u2026"},"Generator {{appName}} / Author {{authorName}} / {{memUsage}} / {{time}}ms":{"ja":"\u3053\u306e\u30da\u30fc\u30b8\u306f {{appName}} \u306b\u3088\u3063\u3066\u751f\u6210\u3055\u308c\u307e\u3059 / \u8457\u8005\u306f {{authorName}} / {{memUsage}} / {{time}} \u30df\u30ea\u79d2","zh":"\u8be5\u9875\u9762\u7531 {{appName}} \u751f\u6210 / \u4f5c\u8005\u4e3a {{authorName}} / {{memUsage}} / {{time}} \u6beb\u79d2","zhcn":"\u8be5\u9875\u9762\u7531 {{appName}} \u751f\u6210 / \u4f5c\u8005\u4e3a {{authorName}} / {{memUsage}} / {{time}} \u6beb\u79d2","zhhk":"\u8a72\u9801\u9762\u7531 {{appName}} \u751f\u6210 / \u4f5c\u8005\u7232 {{authorName}} / {{memUsage}} / {{time}} \u6beb\u79d2","zhtw":"\u8a72\u9801\u9762\u7531 {{appName}} \u751f\u6210 / \u4f5c\u8005\u70ba {{authorName}} / {{memUsage}} / {{time}} \u6beb\u79d2"},"idle: {{idle}} \\\\nnice: {{nice}} \\\\nsys: {{sys}} \\\\nuser: {{user}}":{"ja":"idle: {{idle}} \\\\nnice: {{nice}} \\\\nsys: {{sys}} \\\\nuser: {{user}}","zh":"idle: {{idle}} \\\\nnice: {{nice}} \\\\nsys: {{sys}} \\\\nuser: {{user}}","zhcn":"idle: {{idle}} \\\\nnice: {{nice}} \\\\nsys: {{sys}} \\\\nuser: {{user}}","zhhk":"idle: {{idle}} \\\\nnice: {{nice}} \\\\nsys: {{sys}} \\\\nuser: {{user}}","zhtw":"idle: {{idle}} \\\\nnice: {{nice}} \\\\nsys: {{sys}} \\\\nuser: {{user}}"},"In development":{"ja":"\u958b\u767a\u4e2d","zh":"\u5f00\u53d1\u4e2d","zhcn":"\u5f00\u53d1\u4e2d","zhhk":"\u958b\u767c\u4e2d","zhtw":"\u958b\u767c\u4e2d"},"Info":{"ja":"\u60c5\u5831","zh":"\u4fe1\u606f","zhcn":"\u4fe1\u606f","zhhk":"\u8a0a\u606f","zhtw":"\u8a0a\u606f"},"Linux comes with many commands to check memory usage. The \\"free\\" command usually displays the total amount of free and used physical and swap memory in the system, as well as the buffers used by the kernel. The \\"top\\" command provides a dynamic real-time view of a running system.":{"ja":"","zh":"Linux \u6709\u8bb8\u591a\u547d\u4ee4\u6765\u67e5\u770b\u5185\u5b58\u4f7f\u7528\u91cf\u3002\u547d\u4ee4\u201cfree\u201d\u901a\u5e38\u7528\u4e8e\u663e\u793a\u7cfb\u7edf\u53ef\u7528\u7684\u7269\u7406\u5185\u5b58\u548c\u4ea4\u6362\u5206\u533a\u5185\u5b58\uff0c\u4ee5\u53ca\u5185\u6838\u6240\u5360\u7528\u7684\u7f13\u5b58\u3002\u201ctop\u201d\u547d\u4ee4\u63d0\u4f9b\u7cfb\u7edf\u6b63\u5728\u8fd0\u884c\u7684\u5b9e\u65f6\u89c6\u56fe\u3002","zhcn":"Linux \u6709\u8bb8\u591a\u547d\u4ee4\u6765\u67e5\u770b\u5185\u5b58\u4f7f\u7528\u91cf\u3002\u547d\u4ee4\u201cfree\u201d\u901a\u5e38\u7528\u4e8e\u663e\u793a\u7cfb\u7edf\u53ef\u7528\u7684\u7269\u7406\u5185\u5b58\u548c\u4ea4\u6362\u5206\u533a\u5185\u5b58\uff0c\u4ee5\u53ca\u5185\u6838\u6240\u5360\u7528\u7684\u7f13\u5b58\u3002\u201ctop\u201d\u547d\u4ee4\u63d0\u4f9b\u7cfb\u7edf\u6b63\u5728\u8fd0\u884c\u7684\u5b9e\u65f6\u89c6\u56fe\u3002","zhhk":"","zhtw":""},"Loaded extensions":{"ja":"\u30ed\u30fc\u30c9\u30a8\u30af\u30b9\u30c6\u30f3\u30b7\u30e7\u30f3","zh":"\u5df2\u52a0\u8f7d\u7684\u6269\u5c55","zhcn":"\u5df2\u52a0\u8f7d\u7684\u6269\u5c55","zhhk":"\u8f09\u5165\u7684 PHP \u64f4\u5c55","zhtw":"\u8f09\u5165\u7684 PHP \u64f4\u5c55"},"Loading...":{"ja":"\u23f3\u30ed\u30fc\u30c9\u4e2d...","zh":"\u52a0\u8f7d\u4e2d\u2026\u2026","zhcn":"\u52a0\u8f7d\u4e2d\u2026\u2026","zhhk":"\u8f09\u5165\u4e2d\u2026\u2026","zhtw":"\u8f09\u5165\u4e2d\u2026\u2026"},"Max execution time":{"ja":"\u6700\u5927\u5b9f\u884c\u6642\u9593","zh":"\u8fd0\u884c\u8d85\u65f6\u79d2\u6570","zhcn":"\u8fd0\u884c\u8d85\u65f6\u79d2\u6570","zhhk":"\u57f7\u884c\u8d85\u6642\u79d2\u6578","zhtw":"\u57f7\u884c\u903e\u6642\u79d2\u6578"},"Max input variables":{"ja":"\u6700\u5927\u5165\u529b\u5909\u6570","zh":"\u63d0\u4ea4\u8868\u5355\u9650\u5236","zhcn":"\u63d0\u4ea4\u8868\u5355\u9650\u5236","zhhk":"\u63d0\u4ea4\u8868\u55ae\u9650\u5236","zhtw":"\u63d0\u4ea4\u8868\u55ae\u9650\u5236"},"Max memory limit":{"ja":"\u6700\u5927\u30e1\u30e2\u30ea\u5236\u9650","zh":"\u8fd0\u884c\u5185\u5b58\u9650\u5236","zhcn":"\u8fd0\u884c\u5185\u5b58\u9650\u5236","zhhk":"\u57f7\u884c\u8a18\u61b6\u9ad4\u9650\u5236","zhtw":"\u57f7\u884c\u8a18\u61b6\u9ad4\u9650\u5236"},"Max POST size":{"ja":"\u6700\u5927 POST \u30b5\u30a4\u30ba","zh":"POST \u63d0\u4ea4\u9650\u5236","zhcn":"POST \u63d0\u4ea4\u9650\u5236","zhhk":"POST \u63d0\u4ea4\u9650\u5236","zhtw":"POST \u63d0\u4ea4\u9650\u5236"},"Max upload size":{"ja":"\u6700\u5927\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u30b5\u30a4\u30ba","zh":"\u4e0a\u4f20\u6587\u4ef6\u9650\u5236","zhcn":"\u4e0a\u4f20\u6587\u4ef6\u9650\u5236","zhhk":"\u4e0a\u50b3\u6a94\u6848\u9650\u5236","zhtw":"\u4e0a\u50b3\u6a94\u6848\u9650\u5236"},"Memory":{"ja":"RAM","zh":"\u5185\u5b58","zhcn":"\u5185\u5b58","zhhk":"\u8a18\u61b6\u9ad4","zhtw":"\u8a18\u61b6\u9ad4"},"Memory buffers":{"ja":"\u30e1\u30e2\u30ea\u30d0\u30c3\u30d5\u30a1","zh":"\u5185\u5b58\u7f13\u51b2","zhcn":"\u5185\u5b58\u7f13\u51b2","zhhk":"\u8a18\u61b6\u9ad4\u7de9\u885d","zhtw":"\u8a18\u61b6\u9ad4\u7de9\u885d"},"Memory cached":{"ja":"\u30e1\u30e2\u30ea\u30ad\u30e3\u30c3\u30b7\u30e5","zh":"\u5185\u5b58\u7f13\u5b58","zhcn":"\u5185\u5b58\u7f13\u5b58","zhhk":"\u8a18\u61b6\u9ad4\u5feb\u53d6","zhtw":"\u8a18\u61b6\u9ad4\u5feb\u53d6"},"Memory real usage":{"ja":"\u5b9f\u30e1\u30e2\u30ea\u4f7f\u7528\u91cf","zh":"\u771f\u5b9e\u5185\u5b58\u5360\u7528","zhcn":"\u771f\u5b9e\u5185\u5b58\u5360\u7528","zhhk":"\u771f\u5be6\u8a18\u61b6\u9ad4\u4f7f\u7528","zhtw":"\u771f\u5be6\u8a18\u61b6\u9ad4\u4f7f\u7528"},"Min:{{min}} / Max:{{max}} / Avg:{{avg}}":{"ja":"\u6700\u5c0f: {{min}} / \u6700\u5927: {{max}} / \u5e73\u5747: {{avg}}","zh":"\u6700\u5c0f:{{min}} / \u6700\u5927:{{max}} / \u5e73\u5747:{{avg}}","zhcn":"\u6700\u5c0f:{{min}} / \u6700\u5927:{{max}} / \u5e73\u5747:{{avg}}","zhhk":"\u6700\u5c0f:{{min}} / \u6700\u5927:{{max}} / \u5e73\u5747:{{avg}}","zhtw":"\u6700\u5c0f:{{min}} / \u6700\u5927:{{max}} / \u5e73\u5747:{{avg}}"},"Mine":{"ja":"\u79c1\u306e","zh":"\u6211\u7684","zhcn":"\u6211\u7684","zhhk":"\u6211\u7684","zhtw":"\u6211\u7684"},"Move down":{"ja":"\u4e0b\u306b\u79fb\u52d5","zh":"\u4e0b\u79fb","zhcn":"\u4e0b\u79fb","zhhk":"\u4e0b\u79fb","zhtw":"\u4e0b\u79fb"},"Move up":{"ja":"\u4e0a\u306b\u79fb\u52d5","zh":"\u4e0a\u79fb","zhcn":"\u4e0a\u79fb","zhhk":"\u4e0a\u79fb","zhtw":"\u4e0a\u79fb"},"My browser languages (via JS)":{"ja":"\u79c1\u306e\u30d6\u30e9\u30a6\u30b6\u306e\u8a00\u8a9e\uff08JS\uff09","zh":"\u6211\u7684\u6d4f\u89c8\u5668\u8bed\u8a00\uff08JS\uff09","zhcn":"\u6211\u7684\u6d4f\u89c8\u5668\u8bed\u8a00\uff08JS\uff09","zhhk":"\u6211\u7684\u700f\u89bd\u5668\u8a9e\u8a00\uff08JS\uff09","zhtw":"\u6211\u7684\u700f\u89bd\u5668\u8a9e\u8a00\uff08JS\uff09"},"My browser languages (via PHP)":{"ja":"\u79c1\u306e\u30d6\u30e9\u30a6\u30b6\u306e\u8a00\u8a9e\uff08PHP\uff09","zh":"\u6211\u7684\u6d4f\u89c8\u5668\u8bed\u8a00\uff08PHP\uff09","zhcn":"\u6211\u7684\u6d4f\u89c8\u5668\u8bed\u8a00\uff08PHP\uff09","zhhk":"\u6211\u7684\u700f\u89bd\u5668\u8a9e\u8a00\uff08PHP\uff09","zhtw":"\u6211\u7684\u700f\u89bd\u5668\u8a9e\u8a00\uff08PHP\uff09"},"My browser UA":{"ja":"\u79c1\u306e\u30d6\u30e9\u30a6\u30b6 UA","zh":"\u6211\u7684\u6d4f\u89c8\u5668 UA","zhcn":"\u6211\u7684\u6d4f\u89c8\u5668 UA","zhhk":"\u6211\u7684\u700f\u89bd\u5668","zhtw":"\u6211\u7684\u700f\u89bd\u5668"},"My Information":{"ja":"\u79c1\u306e\u60c5\u5831","zh":"\u6211\u7684\u4fe1\u606f","zhcn":"\u6211\u7684\u4fe1\u606f","zhhk":"\u6211\u7684\u8a0a\u606f","zhtw":"\u6211\u7684\u8a0a\u606f"},"My IPv4":{"ja":"\u79c1\u306eIPv4","zh":"\u6211\u7684 IPv4","zhcn":"\u6211\u7684 IPv4","zhhk":"\u6211\u7684 IPv4","zhtw":"\u6211\u7684 IPv4"},"My IPv6":{"ja":"\u79c1\u306eIPv6","zh":"\u6211\u7684 IPv6","zhcn":"\u6211\u7684 IPv6","zhhk":"\u6211\u7684 IPv6","zhtw":"\u6211\u7684 IPv6"},"My location (IPv4)":{"ja":"\u79c1\u306e\u5834\u6240 (IPv4)","zh":"\u6211\u7684\u4f4d\u7f6e\uff08IPv4\uff09","zhcn":"\u6211\u7684\u4f4d\u7f6e\uff08IPv4\uff09","zhhk":"\u6211\u7684\u4f4d\u7f6e\uff08IPv4\uff09","zhtw":"\u6211\u7684\u4f4d\u7f6e\uff08IPv4\uff09"},"My server":{"ja":"\u79c1\u306e\u30b5\u30fc\u30d0\u30fc","zh":"\u6211\u7684\u670d\u52a1\u5668","zhcn":"\u6211\u7684\u670d\u52a1\u5668","zhhk":"\u6211\u7684\u4f3a\u670d\u5668","zhtw":"\u6211\u7684\u4f3a\u670d\u5668"},"Net":{"ja":"\u30cd\u30c3\u30c8","zh":"\u7f51\u7edc","zhcn":"\u7f51\u7edc","zhhk":"\u6d41\u91cf","zhtw":"\u6d41\u91cf"},"Network error, please try again later.":{"ja":"\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u30a8\u30e9\u30fc\u3067\u3059\u3002\u3057\u3070\u3089\u304f\u3057\u3066\u304b\u3089\u3082\u3046\u4e00\u5ea6\u304a\u8a66\u3057\u304f\u3060\u3055\u3044\u3002","zh":"\u7f51\u7edc\u9519\u8bef\uff0c\u8bf7\u7a0d\u5019\u91cd\u8bd5\u3002","zhcn":"\u7f51\u7edc\u9519\u8bef\uff0c\u8bf7\u7a0d\u5019\u91cd\u8bd5\u3002","zhhk":"\u7db2\u8def\u932f\u8aa4\uff0c\u8acb\u7a0d\u5f8c\u91cd\u8a66\u3002","zhtw":"\u7db2\u8def\u932f\u8aa4\uff0c\u8acb\u7a0d\u5f8c\u91cd\u8a66\u3002"},"Network Ping":{"ja":"\u30cd\u30c3\u30c8\u30ef\u30fc\u30afPing","zh":"\u7f51\u7edc Ping","zhcn":"\u7f51\u7edc Ping","zhhk":"\u7db2\u901f Ping","zhtw":"\u7db2\u901f Ping"},"Network Stats":{"ja":"\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u7d71\u8a08","zh":"\u6d41\u91cf\u7edf\u8ba1","zhcn":"\u6d41\u91cf\u7edf\u8ba1","zhhk":"\u6d41\u91cf\u7d71\u8a08","zhtw":"\u6d41\u91cf\u7d71\u8a08"},"No sensor data.":{"zh":"\u65e0\u4f20\u611f\u5668","zhcn":"\u65e0\u4f20\u611f\u5668"},"Node [${nodeId}] fetch failed.":{"ja":"\u30ce\u30fc\u30c9 [${nodeId}] \u306e\u30d5\u30a7\u30c3\u30c1\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002","zh":"\u83b7\u53d6\u8282\u70b9 [${nodeId}] \u5931\u8d25\u3002","zhcn":"\u83b7\u53d6\u8282\u70b9 [${nodeId}] \u5931\u8d25\u3002","zhhk":"\u7372\u53d6\u7bc0\u9ede [${nodeId}] \u5931\u6557\u3002","zhtw":"\u7372\u53d6\u7bc0\u9ede [${nodeId}] \u5931\u6557\u3002"},"Nodes":{"ja":"\u30ce\u30fc\u30c9","zh":"\u8282\u70b9","zhcn":"\u8282\u70b9","zhhk":"\u7bc0\u9ede","zhtw":"\u7bc0\u9ede"},"Not support":{"ja":"\u30b5\u30dd\u30fc\u30c8\u3057\u307e\u305b\u3093","zh":"\u4e0d\u652f\u6301","zhcn":"\u4e0d\u652f\u6301","zhhk":"\u4e0d\u652f\u63f4","zhtw":"\u4e0d\u652f\u63f4"},"Opcache enabled":{"ja":"Opcache \u6709\u52b9","zh":"OPcache \u5df2\u542f\u7528","zhcn":"OPcache \u5df2\u542f\u7528","zhhk":"OPcache \u5df2\u5553\u7528","zhtw":"OPcache \u5df2\u555f\u7528"},"Opcache JIT enabled":{"ja":"Opcache JIT \u6709\u52b9","zh":"OPcache JIT \u5df2\u542f\u7528","zhcn":"OPcache JIT \u5df2\u542f\u7528","zhhk":"OPcache JIT \u5df2\u5553\u7528","zhtw":"OPcache JIT \u5df2\u555f\u7528"},"PHP":{"ja":"PHP","zh":"PHP","zhcn":"PHP","zhhk":"PHP","zhtw":"PHP"},"PHP Extensions":{"ja":"PHP\u30a8\u30af\u30b9\u30c6\u30f3\u30b7\u30e7\u30f3","zh":"PHP \u6269\u5c55","zhcn":"PHP \u6269\u5c55","zhhk":"PHP \u64f4\u5c55","zhtw":"PHP \u64f4\u5c55"},"PHP Information":{"ja":"PHP\u60c5\u5831","zh":"PHP \u4fe1\u606f","zhcn":"PHP \u4fe1\u606f","zhhk":"PHP \u8cc7\u8a0a","zhtw":"PHP \u8cc7\u8a0a"},"PHP version":{"ja":"PHP \u30d0\u30fc\u30b8\u30e7\u30f3","zh":"PHP \u7248\u672c","zhcn":"PHP \u7248\u672c","zhhk":"PHP \u7248\u672c","zhtw":"PHP \u7248\u672c"},"Ping":{"ja":"Ping","zh":"Ping","zhcn":"Ping","zhhk":"Ping","zhtw":"Ping"},"Read":{"zh":"\u8bfb","zhcn":"\u8bfb","zhhk":"\u8b80","zhtw":"\u8b80"},"SAPI interface":{"ja":"SAPI \u30a4\u30f3\u30bf\u30d5\u30a7\u30fc\u30b9","zh":"SAPI \u63a5\u53e3","zhcn":"SAPI \u63a5\u53e3","zhhk":"SAPI \u4ecb\u9762","zhtw":"SAPI \u4ecb\u9762"},"Script path":{"ja":"\u30b9\u30af\u30ea\u30d7\u30c8\u30d1\u30b9","zh":"\u811a\u672c\u8def\u5f84","zhcn":"\u811a\u672c\u8def\u5f84","zhhk":"\u8173\u672c\u8def\u5f91","zhtw":"\u8173\u672c\u8def\u5f91"},"Server Benchmark":{"ja":"\u30b5\u30fc\u30d0\u30fc\u57fa\u6e96","zh":"\u670d\u52a1\u5668\u8dd1\u5206","zhcn":"\u670d\u52a1\u5668\u8dd1\u5206","zhhk":"\u4f3a\u670d\u5668\u6027\u80fd\u8dd1\u5206","zhtw":"\u4f3a\u670d\u5668\u6027\u80fd\u8dd1\u5206"},"Server Information":{"ja":"\u30b5\u30fc\u30d0\u30fc\u60c5\u5831","zh":"\u670d\u52a1\u5668\u4fe1\u606f","zhcn":"\u670d\u52a1\u5668\u4fe1\u606f","zhhk":"\u4f3a\u670d\u5668\u8a0a\u606f","zhtw":"\u4f3a\u670d\u5668\u8a0a\u606f"},"Server IPv4":{"ja":"\u30b5\u30fc\u30d0\u30fc IPv4","zh":"\u670d\u52a1\u5668 IPv4","zhcn":"\u670d\u52a1\u5668 IPv4","zhhk":"\u4f3a\u670d\u5668 IPv4","zhtw":"\u4f3a\u670d\u5668 IPv4"},"Server IPv6":{"ja":"\u30b5\u30fc\u30d0\u30fc IPv6","zh":"\u670d\u52a1\u5668 IPv6","zhcn":"\u670d\u52a1\u5668 IPv6","zhhk":"\u4f3a\u670d\u5668 IPv6","zhtw":"\u4f3a\u670d\u5668 IPv6"},"Server location (IPv4)":{"ja":"\u30b5\u30fc\u30d0\u30fc\u306e\u5834\u6240 (IPv4)","zh":"\u670d\u52a1\u5668\u5730\u7406\u4f4d\u7f6e\uff08IPv4\uff09","zhcn":"\u670d\u52a1\u5668\u5730\u7406\u4f4d\u7f6e\uff08IPv4\uff09","zhhk":"\u4f3a\u670d\u5668\u4f4d\u7f6e\uff08IPv4\uff09","zhtw":"\u4f3a\u670d\u5668\u4f4d\u7f6e\uff08IPv4\uff09"},"Server name":{"ja":"\u30b5\u30fc\u30d0\u30fc\u306e\u540d\u524d","zh":"\u670d\u52a1\u5668\u540d","zhcn":"\u670d\u52a1\u5668\u540d","zhhk":"\u4f3a\u670d\u5668\u540d","zhtw":"\u4f3a\u670d\u5668\u540d"},"Server OS":{"ja":"\u30b5\u30fc\u30d0\u30fc OS","zh":"\u670d\u52a1\u5668\u7cfb\u7edf","zhcn":"\u670d\u52a1\u5668\u7cfb\u7edf","zhhk":"\u4f3a\u670d\u5668\u7cfb\u7d71","zhtw":"\u4f3a\u670d\u5668\u7cfb\u7d71"},"Server software":{"ja":"\u30b5\u30fc\u30d0\u30fc\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2","zh":"\u670d\u52a1\u5668\u8f6f\u4ef6","zhcn":"\u670d\u52a1\u5668\u8f6f\u4ef6","zhhk":"\u4f3a\u670d\u5668\u8edf\u9ad4","zhtw":"\u4f3a\u670d\u5668\u8edf\u9ad4"},"Server Status":{"ja":"\u30b5\u30fc\u30d0\u30fc\u306e\u72b6\u614b","zh":"\u670d\u52a1\u5668\u72b6\u6001","zhcn":"\u670d\u52a1\u5668\u72b6\u6001","zhhk":"\u4f3a\u670d\u5668\u72c0\u614b","zhtw":"\u4f3a\u670d\u5668\u72c0\u614b"},"Server time":{"ja":"\u30b5\u30fc\u30d0\u30fc\u6642\u9593","zh":"\u670d\u52a1\u5668\u65f6\u95f4","zhcn":"\u670d\u52a1\u5668\u65f6\u95f4","zhhk":"\u6301\u7e8c\u4e0a\u7dda\u6642\u9593","zhtw":"\u6301\u7e8c\u4e0a\u7dda\u6642\u9593"},"Server uptime":{"ja":"\u30b5\u30fc\u30d0\u30fc\u306e\u7a3c\u50cd\u6642\u9593","zh":"\u6301\u7eed\u8fd0\u4f5c\u65f6\u95f4","zhcn":"\u6301\u7eed\u8fd0\u4f5c\u65f6\u95f4","zhhk":"\u6301\u7e8c\u4e0a\u7dda\u6642\u9593","zhtw":"\u6301\u7e8c\u4e0a\u7dda\u6642\u9593"},"SMTP support":{"ja":"SMTP \u30b5\u30dd\u30fc\u30c8","zh":"SMTP \u652f\u6301","zhcn":"SMTP \u652f\u6301","zhhk":"SMTP \u652f\u63f4","zhtw":"SMTP \u652f\u63f4"},"STAR \u{1f31f} ME":{"ja":"\u661f\u{1f31f}\u5370","zh":"\u661f \u{1f31f} \u6807","zhcn":"\u661f \u{1f31f} \u6807","zhhk":"\u661f\u{1f31f}\u6a19","zhtw":"\u661f\u{1f31f}\u6a19"},"Status":{"ja":"\u72b6\u614b","zh":"\u72b6\u6001","zhcn":"\u72b6\u6001","zhhk":"\u72c0\u614b","zhtw":"\u72c0\u614b"},"Swap":{"ja":"Swap","zh":"Swap","zhcn":"Swap","zhhk":"Swap","zhtw":"Swap"},"Swap cached":{"ja":"SWAP \u30ad\u30e3\u30c3\u30b7\u30e5","zh":"SWAP \u7f13\u5b58","zhcn":"SWAP \u7f13\u5b58","zhhk":"SWAP \u5feb\u53d6","zhtw":"SWAP \u5feb\u53d6"},"Swap usage":{"ja":"SWAP \u4f7f\u7528\u91cf","zh":"SWAP \u5360\u7528","zhcn":"SWAP \u5360\u7528","zhhk":"SWAP \u4f7f\u7528","zhtw":"SWAP \u4f7f\u7528"},"System load":{"ja":"\u30b7\u30b9\u30c6\u30e0\u8ca0\u8377","zh":"\u7cfb\u7edf\u8d1f\u8f7d","zhcn":"\u7cfb\u7edf\u8d1f\u8f7d","zhhk":"\u7cfb\u7d71\u8ca0\u8f09","zhtw":"\u7cfb\u7d71\u8ca0\u8f09"},"Temp.":{"ja":"\u6e29\u5ea6","zh":"\u6e29\u5ea6","zhcn":"\u6e29\u5ea6","zhhk":"\u6eab\u5ea6","zhtw":"\u6eab\u5ea6"},"Temperature Sensor":{"ja":"\u6e29\u5ea6\u30bb\u30f3\u30b5\u30fc","zh":"\u6e29\u5ea6\u4f20\u611f\u5668","zhcn":"\u6e29\u5ea6\u4f20\u611f\u5668","zhhk":"\u6eab\u5ea6\u50b3\u611f\u5668","zhtw":"\u6eab\u5ea6\u50b3\u611f\u5668"},"The author only has 10,000 API requests per month, please do not abuse it.":{"ja":"\u4f5c\u6210\u8005\u306f\u6708\u306b10,000\u306eAPI\u30ea\u30af\u30a8\u30b9\u30c8\u3057\u304b\u6301\u3063\u3066\u3044\u307e\u305b\u3093\u3002\u4e71\u7528\u3057\u306a\u3044\u3067\u304f\u3060\u3055\u3044\u3002","zh":"\u4f5c\u8005\u53ea\u6709\u6bcf\u6708 10,000 \u6b21 API \u8bf7\u6c42\uff0c\u4e14\u7528\u4e14\u73cd\u60dc\u3002","zhcn":"\u4f5c\u8005\u53ea\u6709\u6bcf\u6708 10,000 \u6b21 API \u8bf7\u6c42\uff0c\u4e14\u7528\u4e14\u73cd\u60dc\u3002","zhhk":"\u4f5c\u8005\u6bcf\u6708\u53ea\u6709 10,000 \u6b21 API \u8acb\u6c42\uff0c\u4e14\u7528\u4e14\u73cd\u60dc\u3002","zhtw":"\u4f5c\u8005\u6bcf\u6708\u53ea\u670910,000 \u6b21 API \u8acb\u6c42\uff0c\u4e14\u7528\u4e14\u73cd\u60dc"},"Timeout for socket":{"ja":"\u30bd\u30b1\u30c3\u30c8\u306e\u30bf\u30a4\u30e0\u30a2\u30a6\u30c8","zh":"Socket \u8d85\u65f6\u79d2\u6570","zhcn":"Socket \u8d85\u65f6\u79d2\u6570","zhhk":"Socket \u8d85\u6642\u79d2\u6578","zhtw":"Socket \u903e\u6642\u79d2\u6578"},"Times:{{times}}":{"ja":"\u56de: {{times}}","zh":"\u6b21\u6570\uff1a{{times}}","zhcn":"\u6b21\u6570\uff1a{{times}}","zhhk":"\u6b21\u6578\uff1a{{times}}","zhtw":"\u6b21\u6578\uff1a{{times}}"},"Treatment URLs file":{"ja":"Treatment URLs \u30d5\u30a1\u30a4\u30eb","zh":"\u6587\u4ef6\u8fdc\u7aef\u6253\u5f00","zhcn":"\u6587\u4ef6\u8fdc\u7aef\u6253\u5f00","zhhk":"\u6a94\u6848\u9060\u7aef\u6253\u958b","zhtw":"\u6a94\u6848\u9060\u7aef\u6253\u958b"},"Unavailable":{"ja":"\u5229\u7528\u4e0d\u53ef","zh":"\u4e0d\u53ef\u7528","zhcn":"\u4e0d\u53ef\u7528","zhhk":"\u4e0d\u53ef\u7528","zhtw":"\u4e0d\u53ef\u7528"},"Usage: {{percent}}":{"ja":"\u4f54\u7528: {{percent}}","zh":"\u4f7f\u7528\uff1a{{percent}}","zhcn":"\u4f7f\u7528\uff1a{{percent}}","zhhk":"\u4f54\u7528\uff1a{{percent}}","zhtw":"\u4f54\u7528\uff1a{{percent}}"},"Version":{"ja":"\u30d0\u30fc\u30b8\u30e7\u30f3","zh":"\u7248\u672c","zhcn":"\u7248\u672c","zhhk":"\u7248\u672c","zhtw":"\u7248\u672c"},"Visit PHP.net Official website":{"ja":"PHP.net \u516c\u5f0f\u30a6\u30a7\u30d6\u30b5\u30a4\u30c8\u306b\u30a2\u30af\u30bb\u30b9","zh":"\u8bbf\u95ee PHP.net \u5b98\u7f51","zhcn":"\u8bbf\u95ee PHP.net \u5b98\u7f51","zhhk":"\u8a2a\u554f PHP.net \u5b98\u7db2","zhtw":"\u700f\u89bd PHP.net \u5b98\u7db2"},"Visit prober page":{"ja":"X-Prober \u30db\u30fc\u30e0\u30da\u30fc\u30b8\u3078","zh":"\u67e5\u770b\u63a2\u9488\u9875\u9762","zhcn":"\u67e5\u770b\u63a2\u9488\u9875\u9762","zhhk":"\u67e5\u95b1\u63a2\u91dd\u9801\u9762","zhtw":"\u67e5\u95b1\u63a2\u91dd\u9801\u9762"},"Visit the official website":{"ja":"\u516c\u5f0f\u30a6\u30a7\u30d6\u30b5\u30a4\u30c8\u3092\u3054\u89a7\u304f\u3060\u3055\u3044","zh":"\u8bbf\u95ee\u5b98\u7f51","zhcn":"\u8bbf\u95ee\u5b98\u7f51","zhhk":"\u8a2a\u554f\u5b98\u7db2","zhtw":"\u700f\u89bd\u5b98\u7db2"},"Write":{"zh":"\u5199","zhcn":"\u5199","zhhk":"\u5beb","zhtw":"\u5beb"},"X Prober":{"zh":"X \u63a2\u9488","zhcn":"X \u63a2\u9488","zhhk":"X \u63a2\u91dd","zhtw":"X \u63a2\u91dd"}}'),di=navigator.language.replace("-","").replace("_","").toLowerCase(),hi=function(e){var t,n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",a="".concat(r||"").concat(e);return null!==(n=null===(t=null==fi?void 0:fi[a])||void 0===t?void 0:t[di])&&void 0!==n?n:e};function pi(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function mi(e,t,n){return t&&pi(e.prototype,t),n&&pi(e,n),e}function vi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Vt({enforceActions:"observed"});var gi=new(mi((function e(){var t=this;vi(this,e),this.activeIndex=0,this.setActiveIndex=function(e){t.activeIndex=e},pn(this)}))),yi={mobileSm:"320px",mobileMd:"375px",mobileLg:"425px",tablet:"768px",desktopSm:"1024px",desktopMd:"1440px",desktopLg:"2560px"},bi=function(e){return yi[e]?"(min-width: ".concat(yi[e],")"):""};function wi(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function ki(e,t){if(e){if("string"==typeof e)return wi(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?wi(e,t):void 0}}function _i(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,i=[],o=!0,l=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);o=!0);}catch(e){l=!0,a=e}finally{try{o||null==n.return||n.return()}finally{if(l)throw a}}return i}}(e,t)||ki(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var Si=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n},xi=function(e){var t=e.activeIndex,n=e.children;return lr.createElement(lr.Fragment,null,lr.Children.map(n,(function(e,n){var r=t===n,a=e.type,i=e.props,o=i.className,l=void 0===o?"":o,u=Si(i,["className"]),s=r?"".concat(l," active").trim():l;return lr.createElement(a,Object.assign({className:s},u))})))},Ei=function(e){var t=e.id,n=e.setActiveIndex,r=e.threshold,a=void 0===r?50:r,i=e.topOffset,o=void 0===i?1:i,l=e.children,u=(0,lr.useRef)([[0,0]]),s=(0,lr.useRef)(0),c=(0,lr.useCallback)((function(){s.current&&window.clearTimeout(s.current),s.current=window.setTimeout((function(){var e=Math.round(window.pageYOffset)+o;u.current.map((function(t,r){var a=_i(t,2),i=a[0],o=a[1];return e>=i&&e<i+o?n(r):null}))}),a)}),[n,a,o]);return(0,lr.useEffect)((function(){var e=new ResizeObserver((function(){var e=lr.Children.count(l);u.current=l.map((function(n,r){var a=document.querySelector("[data-elevator='".concat(t,"-").concat(r,"']"));if(!a)return[0,0];switch(r){case 0:return[0,Math.round(a.offsetHeight)];case e-1:return[Math.round(a.offsetTop),Math.round(document.body.offsetHeight)];default:return[Math.round(a.offsetTop),Math.round(a.offsetHeight)]}}))}));return e.observe(document.body),function(){return e.unobserve(document.body)}}),[l,t]),(0,lr.useEffect)((function(){return window.addEventListener("scroll",c),function(){window.removeEventListener("scroll",c)}}),[c]),lr.createElement(lr.Fragment,null,lr.Children.map(l,(function(e,n){var r=e.type,a=e.props;return lr.createElement(r,Object.assign({},a,{"data-elevator":"".concat(t,"-").concat(n)}))})))},Ci=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n};Vt({enforceActions:"observed"});var Pi,zi,Oi,Ii,Ai=function(){function e(){var t=this;vi(this,e),this.cards=[],this.addCard=function(e){var n=t.getStoragePriority(e.id);n&&(e.priority=n),t.cards.push(e)},this.setCardsPriority=function(e){e.forEach((function(e){var n=e.id,r=e.priority,a=t.cards.findIndex((function(e){return e.id===n}));-1!==a&&t.cards[a].priority!==r&&(t.cards[a].priority=r)}))},this.setCard=function(e){var n=e.id,r=Ci(e,["id"]),a=t.cards.findIndex((function(e){return e.id===n}));-1!==a&&(t.cards[a]=Object.assign(Object.assign({},t.cards[a]),r))},this.moveCardUp=function(e,n){e.preventDefault();var r=t.enabledCards,a=r.findIndex((function(e){return e.id===n}));if(!(a<=0)){var i=[r[a-1].priority,r[a].priority];r[a].priority=i[0],r[a-1].priority=i[1],t.setCardsPriority(r),t.setStoragePriorityItems()}},this.moveCardDown=function(e,n){e.preventDefault();var r=t.enabledCards,a=r.findIndex((function(e){return e.id===n}));if(-1!==a&&a!==r.length-1){var i=[r[a+1].priority,r[a].priority];r[a].priority=i[0],r[a+1].priority=i[1],t.setCardsPriority(r),t.setStoragePriorityItems()}},this.getStoragePriorityItems=function(){var e=localStorage.getItem("cardsPriority");return e&&JSON.parse(e)||null},this.setStoragePriorityItems=function(){localStorage.setItem("cardsPriority",JSON.stringify(t.enabledCards.map((function(e){return{id:e.id,priority:e.priority}}))))},this.getStoragePriority=function(e){var n=t.getStoragePriorityItems();if(!n)return 0;var r=n.find((function(t){return t.id===e}));return r?r.priority:0},pn(this)}return mi(e,[{key:"cardsLength",get:function(){return this.cards.length}},{key:"enabledCards",get:function(){return this.cards.slice().filter((function(e){var t=e.enabled;return void 0===t||t})).sort((function(e,t){return e.priority-t.priority}))}},{key:"enabledCardsLength",get:function(){return this.enabledCards.length}}]),e}(),Ni=new Ai,ji=li.fieldset.withConfig({displayName:"StyledFieldset",componentId:"-lrimbh"})(Pi||(Pi=r(["position:relative;border:5px solid ",";border-radius:calc("," * 1.5);background:",";margin-bottom:calc("," * 1.5);padding:calc("," * 1.5)0 0;box-shadow:",";"])),(function(e){return e.theme["card.border"]}),si,(function(e){return e.theme["card.bg"]}),si,si,(function(e){return e.theme["card.boxShadow"]})),Ti=li.legend.withConfig({displayName:"StyledLegend",componentId:"-qppoac"})(zi||(zi=r(["display:flex;justify-content:center;align-items:center;position:absolute;left:50%;top:0;transform:translate(-50%, -50%);background:",";padding:0.5rem 1rem;border-radius:5rem;color:",";margin:0 auto;white-space:nowrap;"])),(function(e){return e.theme["card.legend.bg"]}),(function(e){return e.theme["card.legend.fg"]})),Li=li.div.withConfig({displayName:"StyledBody",componentId:"-z49k8m"})(Oi||(Oi=r(["padding:0 calc("," / 2);@media ","{padding:0 ",";}"])),si,bi("tablet"),si),Mi=li.a.withConfig({displayName:"StyleArrow",componentId:"-knr4h9"})(Ii||(Ii=r(["color:",";padding:0 0.5rem;cursor:",";opacity:",";:active,:hover{text-decoration:none;opacity:",";color:",";}"])),(function(e){return e.theme["card.legend.fg"]}),(function(e){return e.isHidden?"not-allowed":"pointer"}),(function(e){return e.isHidden?"0.1":"0.5"}),(function(e){return e.isHidden?"0.1":"1"}),(function(e){return e.theme["card.legend.fg"]})),Ri=Cr((function(){var e=Ni.cardsLength,t=Ni.enabledCards,n=Ni.enabledCardsLength,r=Ni.moveCardDown,a=Ni.moveCardUp;return e?lr.createElement(Ei,{id:"innCard",setActiveIndex:gi.setActiveIndex},t.map((function(e,t){var i=e.id,o=e.title,l=e.component,u=lr.createElement(Mi,{title:hi("Move up"),isHidden:0===t,onClick:function(e){return a(e,i)},href:"#"},"\u25b2"),s=lr.createElement(Mi,{title:hi("Move down"),isHidden:t===n-1,onClick:function(e){return r(e,i)},href:"#"},"\u25bc");return lr.createElement(ji,{key:i,id:i},lr.createElement(Ti,null,u,o,s),lr.createElement(Li,null,lr.createElement(l,null)))}))):null})),Di=mi((function e(){vi(this,e),this.id="colorScheme",this.storageId="schemeId"})),Ui=new Di;function Bi(){return Bi=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Bi.apply(this,arguments)}function Vi(e,t){return Vi=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},Vi(e,t)}function Fi(e){return Fi=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Fi(e)}function Hi(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function $i(e,t,n){return $i=Hi()?Reflect.construct:function(e,t,n){var r=[null];r.push.apply(r,t);var a=new(Function.bind.apply(e,r));return n&&Vi(a,n.prototype),a},$i.apply(null,arguments)}function Wi(e){var t="function"==typeof Map?new Map:void 0;return Wi=function(e){if(null===e||(n=e,-1===Function.toString.call(n).indexOf("[native code]")))return e;var n;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return $i(e,arguments,Fi(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),Vi(r,e)},Wi(e)}var qi=function(e){var t,n;function r(t){return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e.call(this,"An error occurred. See https://github.com/styled-components/polished/blob/main/src/internalHelpers/errors.md#"+t+" for more information.")||this)}return n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,Vi(t,n),r}(Wi(Error));function Gi(e){return Math.round(255*e)}function Ki(e,t,n){return Gi(e)+","+Gi(t)+","+Gi(n)}function Qi(e,t,n,r){if(void 0===r&&(r=Ki),0===t)return r(n,n,n);var a=(e%360+360)%360/60,i=(1-Math.abs(2*n-1))*t,o=i*(1-Math.abs(a%2-1)),l=0,u=0,s=0;a>=0&&a<1?(l=i,u=o):a>=1&&a<2?(l=o,u=i):a>=2&&a<3?(u=i,s=o):a>=3&&a<4?(u=o,s=i):a>=4&&a<5?(l=o,s=i):a>=5&&a<6&&(l=i,s=o);var c=n-i/2;return r(l+c,u+c,s+c)}var Yi={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"639",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"};var Xi=/^#[a-fA-F0-9]{6}$/,Ji=/^#[a-fA-F0-9]{8}$/,Zi=/^#[a-fA-F0-9]{3}$/,eo=/^#[a-fA-F0-9]{4}$/,to=/^rgb\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)$/i,no=/^rgba\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*([-+]?[0-9]*[.]?[0-9]+)\s*\)$/i,ro=/^hsl\(\s*(\d{0,3}[.]?[0-9]+)\s*,\s*(\d{1,3}[.]?[0-9]?)%\s*,\s*(\d{1,3}[.]?[0-9]?)%\s*\)$/i,ao=/^hsla\(\s*(\d{0,3}[.]?[0-9]+)\s*,\s*(\d{1,3}[.]?[0-9]?)%\s*,\s*(\d{1,3}[.]?[0-9]?)%\s*,\s*([-+]?[0-9]*[.]?[0-9]+)\s*\)$/i;function io(e){if("string"!=typeof e)throw new qi(3);var t=function(e){if("string"!=typeof e)return e;var t=e.toLowerCase();return Yi[t]?"#"+Yi[t]:e}(e);if(t.match(Xi))return{red:parseInt(""+t[1]+t[2],16),green:parseInt(""+t[3]+t[4],16),blue:parseInt(""+t[5]+t[6],16)};if(t.match(Ji)){var n=parseFloat((parseInt(""+t[7]+t[8],16)/255).toFixed(2));return{red:parseInt(""+t[1]+t[2],16),green:parseInt(""+t[3]+t[4],16),blue:parseInt(""+t[5]+t[6],16),alpha:n}}if(t.match(Zi))return{red:parseInt(""+t[1]+t[1],16),green:parseInt(""+t[2]+t[2],16),blue:parseInt(""+t[3]+t[3],16)};if(t.match(eo)){var r=parseFloat((parseInt(""+t[4]+t[4],16)/255).toFixed(2));return{red:parseInt(""+t[1]+t[1],16),green:parseInt(""+t[2]+t[2],16),blue:parseInt(""+t[3]+t[3],16),alpha:r}}var a=to.exec(t);if(a)return{red:parseInt(""+a[1],10),green:parseInt(""+a[2],10),blue:parseInt(""+a[3],10)};var i=no.exec(t.substring(0,50));if(i)return{red:parseInt(""+i[1],10),green:parseInt(""+i[2],10),blue:parseInt(""+i[3],10),alpha:parseFloat(""+i[4])};var o=ro.exec(t);if(o){var l="rgb("+Qi(parseInt(""+o[1],10),parseInt(""+o[2],10)/100,parseInt(""+o[3],10)/100)+")",u=to.exec(l);if(!u)throw new qi(4,t,l);return{red:parseInt(""+u[1],10),green:parseInt(""+u[2],10),blue:parseInt(""+u[3],10)}}var s=ao.exec(t.substring(0,50));if(s){var c="rgb("+Qi(parseInt(""+s[1],10),parseInt(""+s[2],10)/100,parseInt(""+s[3],10)/100)+")",f=to.exec(c);if(!f)throw new qi(4,t,c);return{red:parseInt(""+f[1],10),green:parseInt(""+f[2],10),blue:parseInt(""+f[3],10),alpha:parseFloat(""+s[4])}}throw new qi(5)}function oo(e){return function(e){var t,n=e.red/255,r=e.green/255,a=e.blue/255,i=Math.max(n,r,a),o=Math.min(n,r,a),l=(i+o)/2;if(i===o)return void 0!==e.alpha?{hue:0,saturation:0,lightness:l,alpha:e.alpha}:{hue:0,saturation:0,lightness:l};var u=i-o,s=l>.5?u/(2-i-o):u/(i+o);switch(i){case n:t=(r-a)/u+(r<a?6:0);break;case r:t=(a-n)/u+2;break;default:t=(n-r)/u+4}return t*=60,void 0!==e.alpha?{hue:t,saturation:s,lightness:l,alpha:e.alpha}:{hue:t,saturation:s,lightness:l}}(io(e))}var lo=function(e){return 7===e.length&&e[1]===e[2]&&e[3]===e[4]&&e[5]===e[6]?"#"+e[1]+e[3]+e[5]:e};function uo(e){var t=e.toString(16);return 1===t.length?"0"+t:t}function so(e){return uo(Math.round(255*e))}function co(e,t,n){return lo("#"+so(e)+so(t)+so(n))}function fo(e,t,n){return Qi(e,t,n,co)}function ho(e,t,n){if("number"==typeof e&&"number"==typeof t&&"number"==typeof n)return fo(e,t,n);if("object"==typeof e&&void 0===t&&void 0===n)return fo(e.hue,e.saturation,e.lightness);throw new qi(1)}function po(e,t,n,r){if("number"==typeof e&&"number"==typeof t&&"number"==typeof n&&"number"==typeof r)return r>=1?fo(e,t,n):"rgba("+Qi(e,t,n)+","+r+")";if("object"==typeof e&&void 0===t&&void 0===n&&void 0===r)return e.alpha>=1?fo(e.hue,e.saturation,e.lightness):"rgba("+Qi(e.hue,e.saturation,e.lightness)+","+e.alpha+")";throw new qi(2)}function mo(e,t,n){if("number"==typeof e&&"number"==typeof t&&"number"==typeof n)return lo("#"+uo(e)+uo(t)+uo(n));if("object"==typeof e&&void 0===t&&void 0===n)return lo("#"+uo(e.red)+uo(e.green)+uo(e.blue));throw new qi(6)}function vo(e,t,n,r){if("string"==typeof e&&"number"==typeof t){var a=io(e);return"rgba("+a.red+","+a.green+","+a.blue+","+t+")"}if("number"==typeof e&&"number"==typeof t&&"number"==typeof n&&"number"==typeof r)return r>=1?mo(e,t,n):"rgba("+e+","+t+","+n+","+r+")";if("object"==typeof e&&void 0===t&&void 0===n&&void 0===r)return e.alpha>=1?mo(e.red,e.green,e.blue):"rgba("+e.red+","+e.green+","+e.blue+","+e.alpha+")";throw new qi(7)}function go(e){if("object"!=typeof e)throw new qi(8);if(function(e){return"number"==typeof e.red&&"number"==typeof e.green&&"number"==typeof e.blue&&"number"==typeof e.alpha}(e))return vo(e);if(function(e){return"number"==typeof e.red&&"number"==typeof e.green&&"number"==typeof e.blue&&("number"!=typeof e.alpha||void 0===e.alpha)}(e))return mo(e);if(function(e){return"number"==typeof e.hue&&"number"==typeof e.saturation&&"number"==typeof e.lightness&&"number"==typeof e.alpha}(e))return po(e);if(function(e){return"number"==typeof e.hue&&"number"==typeof e.saturation&&"number"==typeof e.lightness&&("number"!=typeof e.alpha||void 0===e.alpha)}(e))return ho(e);throw new qi(8)}function yo(e,t,n){return function(){var r=n.concat(Array.prototype.slice.call(arguments));return r.length>=t?e.apply(this,r):yo(e,t,r)}}function bo(e){return yo(e,e.length,[])}function wo(e,t,n){return Math.max(e,Math.min(t,n))}function ko(e,t){if("transparent"===t)return t;var n=oo(t);return go(Bi({},n,{lightness:wo(0,1,n.lightness-parseFloat(e))}))}var _o=bo(ko);function So(e,t){if("transparent"===t)return t;var n=oo(t);return go(Bi({},n,{lightness:wo(0,1,n.lightness+parseFloat(e))}))}var xo=bo(So);var Eo="#ccc",Co="#000",Po="linear-gradient(#000, #111)",zo={name:hi("Dark"),isDark:!0,color:"linear-gradient(".concat(vo(Eo,.3),", ").concat(vo(Co,.9),")"),fg:Co,bg:Eo,"selection.fg":Eo,"selection.bg":vo(Co,.95),"html.bg":Co,"body.fg":Eo,"body.bg":Co,"a.fg":Eo,"app.border":Co,"app.fg":Eo,"app.bg":"#222","title.fg":Eo,"title.bg":Co,"title.boxShadow":"0 1px 0 ".concat(vo(Eo,.1)),"sysLoad.fg":Eo,"sysLoad.bg":Co,"card.border":vo("#000",.5),"card.fg":Eo,"card.bg":"#333","card.hover.bg":"linear-gradient(to right, transparent, ".concat(vo("#000",.5),", transparent)"),"card.boxShadow":"inset 0 0 0 1px #000","card.legend.fg":Eo,"card.legend.bg":Po,"card.des.fg":Eo,"card.des.bg":vo("#000",.3),"card.title.fg":Eo,"progress.fg":Eo,"progress.bg":Po,"progress.value.fg":Eo,"progress.value.bg":"#0c0","progress.value.after.bg":"linear-gradient(".concat([vo("#fff",.2),"transparent"].join(","),")"),"progress.value.before.bg":"linear-gradient(to right, ".concat([vo("#fff",.1),vo("#fff",.2),vo("#fff",.1)].join(","),")"),"network.stats.upload":xo(.2,"#c24b00"),"network.stats.download":xo(.2,"#007400"),"network.node.fg":Eo,"network.node.bg":"#252525","network.node.border":Co,"network.node.row.bg":"linear-gradient(to right, ".concat(["transparent",vo("#000",.5),"transparent"].join(","),")"),"ping.button.fg":Eo,"ping.button.bg":Co,"ping.result.fg":Eo,"ping.result.bg":Co,"status.success.fg":Eo,"status.success.bg":"linear-gradient(".concat(_o(.25,"#00e800"),", ").concat(_o(.2,"#00e800"),")"),"status.error.fg":Eo,"status.error.bg":"linear-gradient(".concat(_o(.45,"#b9b9b9"),", ").concat(_o(.4,"#b9b9b9"),")"),"search.fg":Eo,"search.bg":vo(Co,.1),"search.hover.fg":Eo,"search.hover.bg":vo(Co,.3),"benchmark.ruby.fg":Co,"benchmark.ruby.bg":vo(Co,.1),"footer.fg":Eo,"footer.bg":Co,"nav.fg":Eo,"nav.bg":Co,"nav.hover.fg":Eo,"nav.hover.bg":"linear-gradient(".concat([xo(.15,Co),xo(.05,Co)].join(","),")"),"nav.active.fg":Eo,"nav.active.bg":"linear-gradient(".concat([xo(.3,Co),xo(.1,Co)].join(","),")"),"nav.border":vo(Eo,.1),"starMe.fg":_o(.1,Eo),"starMe.bg":Co,"starMe.hover.fg":Eo,"starMe.hover.bg":Co,"toast.fg":Eo,"toast.bg":Co},Oo="#f8f8f8",Io="#333",Ao="linear-gradient(#282828, ".concat(xo(.05,Io),")"),No={default:{name:hi("Default"),isDark:!1,color:"linear-gradient(".concat(vo(Io,.9),", ").concat(vo(Oo,.5),")"),fg:Io,bg:Oo,"selection.fg":Oo,"selection.bg":vo(Io,.95),"html.bg":Io,"body.fg":Io,"body.bg":Io,"a.fg":Io,"app.border":Io,"app.fg":Io,"app.bg":Oo,"title.fg":Oo,"title.bg":Io,"title.boxShadow":"0 1px 0 #000","sysLoad.fg":Oo,"sysLoad.bg":Io,"card.border":vo(Io,.1),"card.fg":Io,"card.bg":vo(Io,.03),"card.hover.bg":"linear-gradient(to right, transparent, ".concat(vo("#000",.1),", transparent)"),"card.boxShadow":["0 -1px 0 ".concat(vo(Io,.3)),"inset 0 1px 0 #fff","inset 0 -1px 0 ".concat(vo(Io,.3)),"0 1px 0 #fff"].join(","),"card.legend.fg":Oo,"card.legend.bg":Ao,"card.des.fg":Io,"card.des.bg":vo(Io,.1),"card.title.fg":Io,"progress.fg":Oo,"progress.bg":Ao,"progress.value.fg":Oo,"progress.value.bg":"#0c0","progress.value.after.bg":"linear-gradient(".concat([vo("#fff",.45),"transparent"].join(","),")"),"progress.value.before.bg":"linear-gradient(to right, ".concat([vo("#fff",.1),vo("#fff",.95),vo("#fff",.1)].join(","),")"),"network.stats.upload":"#c24b00","network.stats.download":"#007400","network.node.fg":Io,"network.node.bg":"#373c381a","network.node.border":"#373c381a","network.node.row.bg":"linear-gradient(to right, transparent, #ffffffe6, transparent)","ping.button.fg":Oo,"ping.button.bg":Io,"ping.result.fg":Oo,"ping.result.bg":Io,"status.success.fg":Oo,"status.success.bg":"linear-gradient(".concat(_o(.15,"#00e800"),", #00e800)"),"status.error.fg":Oo,"status.error.bg":"linear-gradient(".concat(_o(.25,"#b9b9b9"),", #b9b9b9)"),"search.fg":Io,"search.bg":vo(Io,.1),"search.hover.fg":Oo,"search.hover.bg":vo(Io,.3),"benchmark.ruby.fg":Io,"benchmark.ruby.bg":vo(Io,.1),"footer.fg":Oo,"footer.bg":Io,"nav.fg":Oo,"nav.bg":Io,"nav.hover.fg":Oo,"nav.hover.bg":"linear-gradient(".concat(vo(Oo,.25),", ").concat(vo(Oo,.1),")"),"nav.active.fg":Io,"nav.active.bg":"linear-gradient(".concat(Oo,", ").concat(_o(.15,Oo),")"),"nav.border":vo(Oo,.1),"starMe.fg":_o(.1,Oo),"starMe.bg":Io,"starMe.hover.fg":Oo,"starMe.hover.bg":Io,"toast.fg":Oo,"toast.bg":Io},dark:zo};Vt({enforceActions:"observed"});var jo,To,Lo,Mo,Ro,Do,Uo,Bo,Vo,Fo,Ho,$o,Wo=Ui.storageId,qo=function(){function e(){var t=this;vi(this,e),this.schemeId=this.getStorageSchemeId(),this.setSchemeId=function(e){t.schemeId=e,t.setStorageSchemeId(e)},this.setStorageSchemeId=function(e){localStorage.setItem(Wo,e)},pn(this)}return mi(e,[{key:"scheme",get:function(){var e;return null!==(e=null==No?void 0:No[this.schemeId])&&void 0!==e?e:No.default}},{key:"getStorageSchemeId",value:function(){return localStorage.getItem(Wo)||"default"}}]),e}(),Go=new qo,Ko=oi(jo||(jo=r(["from{transform:translate3d(0, -10%, 0);opacity:.5;}to{opacity:1;transform:translate3d(0, 0, 0);}"]))),Qo=li.a.withConfig({displayName:"StyledColorSchemeLink",componentId:"-deh6zh"})(To||(To=r(["position:relative;flex:0 0 calc("," * 2);height:",";transition:","s;:first-child{border-top-left-radius:",";border-bottom-left-radius:",";}:last-child{border-top-right-radius:",";border-bottom-right-radius:",";}& + &{margin-left:1px;}:hover{transform:scale3d(1.5, 1.5, 1);z-index:1;}"])),si,si,ci,ui,ui,ui,ui),Yo=li.div.withConfig({displayName:"StyledColorScheme",componentId:"-18ipn11"})(Lo||(Lo=r(["display:flex;justify-content:center;margin:0 0 calc("," * 2)0;animation:"," ","s;animation-fill-mode:forwards;"])),si,Ko,ci),Xo=Cr((function(){return lr.createElement(Yo,null,Object.entries(No).map((function(e){var t=_i(e,2),n=t[0],r=t[1],a=r.name,i=r.color;return lr.createElement(Qo,{isActive:n===Go.schemeId,title:a,key:n,style:{background:i},onClick:function(){return Go.setSchemeId(n)}})})))})),Jo=li.div.withConfig({displayName:"StyledContainer",componentId:"-awcxwu"})(Mo||(Mo=r(["margin-left:auto;margin-right:auto;padding-left:calc("," / 2);padding-right:calc("," / 2);max-width:",";@media ","{padding-left:",";padding-right:",";}"])),si,si,"1680px",bi("desktopSm"),si,si),Zo=function(e){return lr.createElement(Jo,Object.assign({},e))},el=li.div.withConfig({displayName:"StyledGrid",componentId:"-w2pnro"})(Do||(Do=r(["padding-left:calc("," / 2);padding-right:calc("," / 2);flex:0 0 100%;",""])),si,si,(function(e){return t=e.types,n=Object.entries(t).map((function(e){var t=_i(e,2),n=t[0],a=t[1];if(!yi[n])return"";if(!a||!a.length)return"";var i=_i(a,2),o=i[0],l=i[1];return Ha(Ro||(Ro=r(["@media ","{flex:",";}"])),bi(n),(function(){return/constructor/i.test(window.HTMLElement)?"0 0 calc(".concat(o/l*100,"% - 0.5px);"):"0 0 ".concat(o/l*100,"%;")}))})),n;var t,n})),tl=function(e){var t=e.mobileSm,n=e.mobileMd,r=e.mobileLg,a=e.tablet,i=e.desktopSm,o=e.desktopMd,l=e.desktopLg,u=e.children,s={mobileSm:t,mobileMd:n,mobileLg:r,tablet:a,desktopSm:i,desktopMd:o,desktopLg:l};return lr.createElement(el,{types:s},u)},nl=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n},rl=li.div.withConfig({displayName:"StyledCardGroup",componentId:"-7fqr27"})(Uo||(Uo=r(["display:flex;width:100%;align-items:center;border-bottom:1px dashed ",";:hover{background:",";}"])),(function(e){return e.theme["card.border"]}),(function(e){return e.theme["card.hover.bg"]})),al=li.div.withConfig({displayName:"StyledCardTitle",componentId:"-1iu8xxy"})(Bo||(Bo=r(["word-break:normal;padding:calc("," / 2)0;flex:0 0 8rem;color:",";@media ","{flex:0 0 12rem;}"])),si,(function(e){return e.theme["card.title.fg"]}),bi("tablet")),il=li.div.withConfig({displayName:"StyledCardContent",componentId:"-9so0q4"})(Vo||(Vo=r(["flex-grow:1;padding:calc("," / 2)0;"])),si),ol=function(e){var t=e.name,n=void 0===t?"":t,r=e.title,a=void 0===r?"":r,i=e.children,o=nl(e,["name","title","children"]);return lr.createElement(tl,Object.assign({},o),lr.createElement(rl,null,Boolean(n)&&lr.createElement(al,{title:a},n),lr.createElement(il,null,i)))},ll=li.div.withConfig({displayName:"StyledRow",componentId:"-1fbv3sz"})(Fo||(Fo=r(["display:flex;flex-wrap:wrap;margin-left:calc(-"," / 2);margin-right:calc(-"," / 2);"])),si,si),ul=function(e){return lr.createElement(ll,Object.assign({},e))},sl=li.div.withConfig({displayName:"StyledAlert",componentId:"-bd7c8k"})(Ho||(Ho=r(["display:inline-flex;border-radius:",";align-items:center;justify-content:center;font-family:'Arial Black',sans-serif;font-weight:bolder;min-width:2em;padding:0 0.5rem;white-space:nowrap;cursor:pointer;text-shadow:0 1px 1px #000;background:",";color:",";:active{transform:scale3d(0.9, 0.9, 1);}::before{content:'","';}"])),si,(function(e){var t=e.isSuccess,n=e.theme;return t?n["status.success.bg"]:n["status.error.bg"]}),(function(e){var t=e.isSuccess,n=e.theme;return t?n["status.success.fg"]:n["status.error.fg"]}),(function(e){var t=e.isSuccess;return e.withIcon?t?"\u2713":"\xd7":""})),cl=function(e){var t=e.isSuccess,n=e.msg,r=void 0===n?"":n;return lr.createElement(sl,{isSuccess:t,withIcon:!r},r)},fl=null===($o=window)||void 0===$o?void 0:$o.CONF;Vt({enforceActions:"observed"});var dl=mi((function e(){vi(this,e),this.ID="database",this.conf=null==fl?void 0:fl[this.ID],this.enabled=Boolean(this.conf)})),hl=new dl,pl=Cr((function(){var e=hl.conf,t=[["SQLite3",null==e?void 0:e.sqlite3],["SQLite",null==e?void 0:e.sqliteLibversion],["MySQLi client",null==e?void 0:e.mysqliClientVersion],["Mongo",null==e?void 0:e.mongo],["MongoDB",null==e?void 0:e.mongoDb],["PostgreSQL",null==e?void 0:e.postgreSql],["Paradox",null==e?void 0:e.paradox],["MS SQL",null==e?void 0:e.msSql],["File Pro",null==e?void 0:e.filePro],["MaxDB client",null==e?void 0:e.maxDbClient],["MaxDB server",null==e?void 0:e.maxDbServer]];return lr.createElement(ul,null,t.map((function(e){var t=_i(e,2),n=t[0],r=t[1];return lr.createElement(ol,{key:n,name:n,mobileMd:[1,2],tablet:[1,3],desktopMd:[1,4],desktopLg:[1,5]},lr.createElement(cl,{isSuccess:Boolean(r),msg:r}))})))})),ml=mi((function e(){var t,n,r,a,i,o,l,u,s,c,f,d,h,p,m,v;vi(this,e),this.id="bootstrap",this.conf=null==fl?void 0:fl[this.id],this.version=String(null!==(n=null===(t=this.conf)||void 0===t?void 0:t.version)&&void 0!==n?n:"0.0.0"),this.appConfigUrls=null!==(a=null===(r=this.conf)||void 0===r?void 0:r.appConfigUrls)&&void 0!==a?a:[],this.appConfigUrlDev=String(null!==(o=null===(i=this.conf)||void 0===i?void 0:i.appConfigUrlDev)&&void 0!==o?o:""),this.appName=String(null!==(u=null===(l=this.conf)||void 0===l?void 0:l.appName)&&void 0!==u?u:""),this.appUrl=String(null!==(c=null===(s=this.conf)||void 0===s?void 0:s.appUrl)&&void 0!==c?c:""),this.authorUrl=String(null!==(d=null===(f=this.conf)||void 0===f?void 0:f.authorUrl)&&void 0!==d?d:""),this.authorName=String(null!==(p=null===(h=this.conf)||void 0===h?void 0:h.authorName)&&void 0!==p?p:""),this.isDev=Boolean(null!==(v=null===(m=this.conf)||void 0===m?void 0:m.isDev)&&void 0!==v&&v)})),vl=new ml,gl=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;if(0===e)return"0";var n=1024,r=["B","K","M","G","T","P","E","Z","Y"],a=Math.floor(Math.log(e)/Math.log(n));a=a<0?0:a;var i=parseFloat((e/Math.pow(n,a)).toFixed(t));return i?"".concat(i," ").concat(r[a]):"0"};function yl(e,t){for(var n=0,r=Object.entries(t);n<r.length;n++){var a=_i(r[n],2),i=a[0],o=a[1],l=new RegExp("\\{\\{".concat(i,"\\}\\}"),"g");e=e.replace(l,String(o))}return e}Vt({enforceActions:"observed"});var bl,wl,kl,_l=mi((function e(){vi(this,e),this.ID="footer",this.conf=null==fl?void 0:fl[this.ID]})),Sl=new _l,xl=li.div.withConfig({displayName:"StyledFooter",componentId:"-1jmo9cj"})(bl||(bl=r(["background:",";color:",";width:100%;border-radius:10rem;text-align:center;padding:calc("," / 2)",";margin:calc("," * 1.5)auto;word-break:normal;@media ","{width:60%;}a{color:",";:hover{color:",";}}"])),(function(e){return e.theme["footer.bg"]}),(function(e){return e.theme["footer.fg"]}),si,si,si,bi("tablet"),(function(e){return e.theme["footer.fg"]}),(function(e){return e.theme["footer.fg"]})),El=Cr((function(){var e=vl.appName,t=vl.appUrl,n=vl.authorName,r=vl.authorUrl,a=Sl.conf,i=a.memUsage,o=a.time;return lr.createElement(xl,{dangerouslySetInnerHTML:{__html:yl(hi("Generator {{appName}} / Author {{authorName}} / {{memUsage}} / {{time}}ms"),{appName:'<a href="'.concat(t,'" target="_blank">').concat(e,"</a>"),authorName:'<a href="'.concat(r,'" target="_blank">').concat(n,"</a>"),memUsage:gl(i),time:(1e3*o).toFixed(2)})}})})),Cl=oi(wl||(wl=r(["from{transform:rotate(-45deg)translate3d(-28%, -270%, 0);@media ","{transform:rotate(-45deg)translate3d(-28%, -250%, 0);}}to{transform:rotate(-45deg)translate3d(-28%, -70%, 0);@media ","{transform:rotate(-45deg)translate3d(-28%, -50%, 0);}}"])),bi("tablet"),bi("tablet")),Pl=li.a.withConfig({displayName:"StyledForkmeLink",componentId:"-1ixps9j"})(kl||(kl=r(["position:fixed;top:0;left:0;background:",";color:",";font-family:'Arial Black',sans-serif;padding:calc("," / 3)calc("," * 3);font-size:calc("," * 0.7);box-shadow:0 3px 5px ",";z-index:2;animation:"," ","s;animation-fill-mode:forwards;@media ","{font-size:1rem;top:calc("," / 2);left:calc("," / 2);}:hover{color:",";background:",";text-decoration:none;}::after,::before{position:absolute;left:0;top:1px;height:0.5px;width:100%;background:linear-gradient(\n 90deg,\n ",",\n ",",\n ","\n );content:'';}::after{top:auto;bottom:1px;}"],["position:fixed;top:0;left:0;background:",";color:",";font-family:'Arial Black',sans-serif;padding:calc("," / 3)calc("," * 3);font-size:calc("," * 0.7);box-shadow:0 3px 5px ",";z-index:2;animation:"," ","s;animation-fill-mode:forwards;@media ","{font-size:1rem;top:calc("," / 2);left:calc("," / 2);}:hover{color:",";background:",";text-decoration:none;}::after,::before{position:absolute;left:0;top:1px;height:0.5px;width:100%;background:linear-gradient(\\n 90deg,\\n ",",\\n ",",\\n ","\\n );content:'';}::after{top:auto;bottom:1px;}"])),(function(e){return e.theme["starMe.bg"]}),(function(e){return e.theme["starMe.fg"]}),si,si,si,(function(e){return vo(e.theme["starMe.bg"],.5)}),Cl,ci,bi("tablet"),si,si,(function(e){return e.theme["starMe.hover.fg"]}),(function(e){return e.theme["starMe.hover.bg"]}),(function(e){return vo(e.theme["starMe.bg"],0)}),(function(e){return e.theme["starMe.fg"]}),(function(e){return vo(e.theme["starMe.bg"],0)})),zl=function(){return lr.createElement(Pl,{href:vl.appUrl,target:"_blank",title:"Fork"},hi("STAR \u{1f31f} ME"))},Ol=n(757),Il=n.n(Ol),Al=200,Nl=function(e,t,n,r){return new(n||(n=Promise))((function(a,i){function o(e){try{u(r.next(e))}catch(e){i(e)}}function l(e){try{u(r.throw(e))}catch(e){i(e)}}function u(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,l)}u((r=r.apply(e,t||[])).next())}))},jl=function(e){var t=_i((0,lr.useState)({ip:"",msg:hi("Loading..."),isLoading:!0}),2),n=t[0],r=t[1];return(0,lr.useEffect)((function(){Nl(void 0,void 0,void 0,Il().mark((function t(){var n,a;return Il().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,fetch("https://ipv".concat(e,".inn-studio.com/ip/?json"));case 3:return n=t.sent,t.next=6,n.json();case 6:(null==(a=t.sent)?void 0:a.ip)&&n.status===Al?r({ip:a.ip,msg:"",isLoading:!1}):r({ip:"",msg:hi("Can not fetch IP"),isLoading:!1}),t.next=13;break;case 10:t.prev=10,t.t0=t.catch(0),r({ip:"",msg:hi("Not support"),isLoading:!1});case 13:case"end":return t.stop()}}),t,null,[[0,10]])})))}),[e]),n};Vt({enforceActions:"observed"});var Tl=mi((function e(){vi(this,e),this.ID="myInfo",this.conf=null==fl?void 0:fl[this.ID],this.enabled=Boolean(this.conf)})),Ll=new Tl,Ml=n(204),Rl=n.n(Ml),Dl=function(e,t,n,r){return new(n||(n=Promise))((function(a,i){function o(e){try{u(r.next(e))}catch(e){i(e)}}function l(e){try{u(r.throw(e))}catch(e){i(e)}}function u(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,l)}u((r=r.apply(e,t||[])).next())}))},Ul=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Dl(void 0,void 0,void 0,Il().mark((function n(){var r,a,i,o;return Il().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return t=Object.assign({method:"GET",headers:{"Content-Type":"application/json",Authorization:null!==(a=null===(r=vl.conf)||void 0===r?void 0:r.authorization)&&void 0!==a?a:""},cache:"no-cache",credentials:"omit"},t),i="".concat(window.location.pathname,"?action=").concat(e),n.next=4,Rl()(i,t);case 4:return o=n.sent,n.prev=5,n.t0=o.status,n.next=9,o.json();case 9:return n.t1=n.sent,n.abrupt("return",{status:n.t0,data:n.t1});case 13:return n.prev=13,n.t2=n.catch(5),console.error(n.t2),n.abrupt("return",{status:o.status});case 17:case"end":return n.stop()}}),n,null,[[5,13]])})))};Vt({enforceActions:"observed"});var Bl,Vl,Fl,Hl,$l,Wl,ql=mi((function e(){var t=this;vi(this,e),this.isOpen=!1,this.msg="",this.setMsg=function(e){t.msg=e},this.close=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;setTimeout((function(){Nt((function(){t.isOpen=!1}))}),1e3*e)},this.open=function(e){t.msg=e,t.isOpen=!0},pn(this)})),Gl=new ql,Kl=function(e,t,n,r){return new(n||(n=Promise))((function(a,i){function o(e){try{u(r.next(e))}catch(e){i(e)}}function l(e){try{u(r.throw(e))}catch(e){i(e)}}function u(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,l)}u((r=r.apply(e,t||[])).next())}))},Ql=li.a.withConfig({displayName:"StyledLocation",componentId:"-jcq6qk"})(Bl||(Bl=r([""]))),Yl=Cr((function(e){var t=e.ip,n=_i((0,lr.useState)(!1),2),r=n[0],a=n[1],i=_i((0,lr.useState)(null),2),o=i[0],l=i[1],u=(0,lr.useCallback)((function(e){return Kl(void 0,void 0,void 0,Il().mark((function n(){var i,o,u;return Il().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(e.preventDefault(),!r){n.next=3;break}return n.abrupt("return");case 3:return a(!0),n.next=6,Ul("clientLocationIpv4&ip=".concat(t));case 6:i=n.sent,o=i.data,u=i.status,a(!1),o&&u===Al?l(o):Gl.open(hi("Can not fetch location."));case 11:case"end":return n.stop()}}),n)})))}),[r,t]),s=r?hi("Loading..."):"",c="";return r||(c=o?[o.flag,o.country,o.region,o.city].filter((function(e){return Boolean(e)})).join(", "):hi("\u{1f446} Click to fetch")),t?lr.createElement(Ql,{onClick:u,title:hi("The author only has 10,000 API requests per month, please do not abuse it.")},s,c):lr.createElement(lr.Fragment,null,"-")})),Xl=Cr((function(){var e=Ll.conf,t=jl(4),n=t.ip,r=t.msg,a=t.isLoading,i=jl(6),o=i.ip,l=i.msg,u=i.isLoading,s="",c="";s=a?r:n||((null==e?void 0:e.ipv4)?e.ipv4:r),c=u?l:o||((null==e?void 0:e.ipv6)?e.ipv6:l);var f=[[hi("My IPv4"),s],[hi("My IPv6"),c],[hi("My location (IPv4)"),lr.createElement(Yl,{key:"myLocalIpv4",ip:n||(null==e?void 0:e.ipv4)})],[hi("My browser UA"),navigator.userAgent],[hi("My browser languages (via JS)"),navigator.languages.join(",")],[hi("My browser languages (via PHP)"),null==e?void 0:e.phpLanguage]];return lr.createElement(ul,null,f.map((function(e){var t=_i(e,2),n=t[0],r=t[1];return lr.createElement(ol,{key:n,name:n,desktopLg:[1,2]},r)})))})),Jl=mi((function e(){vi(this,e),this.id="myInfo",this.conf=null==fl?void 0:fl[this.id],this.isEnable=Boolean(this.conf)})),Zl=new Jl,eu=oi(Vl||(Vl=r(["from{transform:translate3d(0, 100%, 0);}to{transform:translate3d(0, 0, 0);}"]))),tu=li.div.withConfig({displayName:"StyledNav",componentId:"-14im4kp"})(Fl||(Fl=r(["position:fixed;bottom:0;background:",";padding:0 ",";left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:flex-start;height:3rem;line-height:3rem;overflow-x:auto;@media ","{overflow-x:unset;justify-content:center;}"])),(function(e){return e.theme["nav.bg"]}),si,bi("mobileLg")),nu=li.a.withConfig({displayName:"StyledNavLink",componentId:"-23txli"})(Hl||(Hl=r(["position:relative;white-space:nowrap;color:",";padding:0 0.5rem;border-right:1px solid ",";animation:"," ","s;animation-fill-mode:forwards;@media ","{padding:0 ",";}:hover{background:",";color:",";text-decoration:none;}&.active{background:",";color:",";text-decoration:none;}:last-child{border-right:0;}"])),(function(e){return e.theme["nav.fg"]}),(function(e){return e.theme["nav.border"]}),eu,ci,bi("tablet"),si,(function(e){return e.theme["nav.hover.bg"]}),(function(e){return e.theme["nav.hover.fg"]}),(function(e){return e.theme["nav.active.bg"]}),(function(e){return e.theme["nav.active.fg"]})),ru=li.span.withConfig({displayName:"StyledNavLinkTitle",componentId:"-1oj75s8"})($l||($l=r(["display:none;@media ","{display:block;}"])),bi("desktopSm")),au=li.span.withConfig({displayName:"StyledNavLinkTinyTitle",componentId:"-14gedc4"})(Wl||(Wl=r(["display:block;@media ","{display:none;}"])),bi("desktopSm")),iu=Cr((function(){var e=(0,lr.useCallback)((function(e,t){e.preventDefault();var n=document.querySelector("#".concat(t));n&&(window.history.pushState(null,"","#".concat(t)),window.scrollTo(0,function(e){return Math.round(e.getBoundingClientRect().top+window.pageYOffset)}(n)-50))}),[]),t=Ni.enabledCards.map((function(t){var n=t.id,r=t.title,a=t.tinyTitle,i=t.enabled;return void 0===i||i?lr.createElement(nu,{key:n,onClick:function(t){return e(t,n)},href:"#".concat(n)},lr.createElement(ru,null,r),lr.createElement(au,null,a)):null})).filter((function(e){return e}));return lr.createElement(tu,null,lr.createElement(xi,{activeIndex:gi.activeIndex},t))}));var ou=function(e,t,n,r){return new(n||(n=Promise))((function(a,i){function o(e){try{u(r.next(e))}catch(e){i(e)}}function l(e){try{u(r.throw(e))}catch(e){i(e)}}function u(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,l)}u((r=r.apply(e,t||[])).next())}))};Vt({enforceActions:"observed"});var lu=mi((function e(){var t=this;vi(this,e),this.isLoading=!0,this.data={},this.initFetch=function(){return ou(t,void 0,void 0,Il().mark((function e(){var t,n,r,a=this;return Il().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Ul("fetch");case 2:t=e.sent,n=t.data,r=t.status,n&&r===Al?(this.setData(n),this.isLoading&&this.setIsLoading(!1),setTimeout((function(){return ou(a,void 0,void 0,Il().mark((function e(){return Il().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.initFetch();case 2:case"end":return e.stop()}}),e,this)})))}),1e3)):alert(hi("Fetch error, please refresh page."));case 6:case"end":return e.stop()}}),e,this)})))},this.setIsLoading=function(e){t.isLoading=e},this.setData=function(e){t.data=e},pn(this),this.initFetch()})),uu=new lu,su=mi((function e(){vi(this,e),this.id="networkStats",this.conf=null==fl?void 0:fl[this.id],this.isEnable=Boolean(this.conf)})),cu=new su;Vt({enforceActions:"observed"});var fu,du,hu,pu,mu,vu,gu,yu,bu,wu,ku,_u,Su,xu=cu.conf,Eu=cu.id,Cu=function(){function e(){vi(this,e),pn(this)}return mi(e,[{key:"items",get:function(){var e,t;return(uu.isLoading?null==xu?void 0:xu.networks:null===(t=null===(e=uu.data)||void 0===e?void 0:e[Eu])||void 0===t?void 0:t.networks)||[]}},{key:"sortItems",get:function(){return this.items.slice().filter((function(e){var t=e.tx;return Boolean(t)})).sort((function(e,t){return e.tx-t.tx}))}},{key:"itemsCount",get:function(){return this.sortItems.length}},{key:"timestamp",get:function(){var e,t;return(uu.isLoading?null==xu?void 0:xu.timestamp:null===(t=null===(e=uu.data)||void 0===e?void 0:e[Eu])||void 0===t?void 0:t.timestamp)||(null==xu?void 0:xu.timestamp)||0}}]),e}(),Pu=new Cu,zu=li.div.withConfig({displayName:"StyledNetworkId",componentId:"-1n2s12l"})(fu||(fu=r(["text-decoration:underline;"]))),Ou=li(ul).withConfig({displayName:"StyledNetworkIdRow",componentId:"-15x8y59"})(du||(du=r(["align-items:center;justify-content:center;text-align:center;"]))),Iu=li.div.withConfig({displayName:"StyledNetworkStatsDataContainer",componentId:"-19r4ftv"})(hu||(hu=r(["display:flex;align-items:center;justify-content:center;text-align:center;"]))),Au=li.div.withConfig({displayName:"StyledNetworkStatsData",componentId:"-1fqhk1l"})(pu||(pu=r(["flex:0 0 50%;color:",";"])),(function(e){var t=e.isUpload,n=e.theme;return t?n["network.stats.upload"]:n["network.stats.download"]})),Nu=li.div.withConfig({displayName:"StyledNetworkStatsTotal",componentId:"-lmv1x4"})(mu||(mu=r([""]))),ju=li.div.withConfig({displayName:"StyledNetworkStatsRate",componentId:"-2s0zpy"})(vu||(vu=r(["font-family:'Arial Black',sans-serif;::before{margin-right:0.5rem;}"]))),Tu=li(ju).withConfig({displayName:"StyledNetworkStatsRateRx",componentId:"-11aayhm"})(gu||(gu=r(["::before{content:'\u25bc';}"],["::before{content:'\\u25BC';}"]))),Lu=li(ju).withConfig({displayName:"StyledNetworkStatsRateTx",componentId:"-n6f8g1"})(yu||(yu=r(["::before{content:'\u25b2';}"],["::before{content:'\\u25B2';}"]))),Mu=function(e){var t=e.id,n=e.singleLine,r=void 0===n||n,a=e.totalRx,i=void 0===a?0:a,o=e.rateRx,l=void 0===o?0:o,u=e.totalTx,s=void 0===u?0:u,c=e.rateTx,f=void 0===c?0:c;return t?lr.createElement(Ou,null,lr.createElement(tl,{mobileSm:r?[1,3]:[1,1]},lr.createElement(zu,null,t)),lr.createElement(tl,{mobileSm:r?[2,3]:[1,1]},lr.createElement(Iu,null,lr.createElement(Au,{isUpload:!1},lr.createElement(Nu,null,gl(i)),lr.createElement(Tu,null,gl(l),"/s")),lr.createElement(Au,{isUpload:!0},lr.createElement(Nu,null,gl(s)),lr.createElement(Lu,null,gl(f),"/s"))))):null},Ru=Cr((function(){var e=Pu.sortItems,t=Pu.itemsCount,n=Pu.timestamp;if(!t)return null;var r,a,i=(r={items:e,timestamp:n},a=(0,lr.useRef)(),(0,lr.useEffect)((function(){a.current=r})),a.current),o=n-((null==i?void 0:i.timestamp)||n);return lr.createElement(ul,null,e.map((function(t){var n=t.id,r=t.rx,a=t.tx;if(!r&&!a)return null;var l=((null==i?void 0:i.items)||e).find((function(e){return e.id===n})),u=(null==l?void 0:l.rx)||0,s=(null==l?void 0:l.tx)||0;return lr.createElement(ol,{key:n,tablet:[1,2],desktopMd:[1,3],desktopLg:[1,4]},lr.createElement(Mu,{id:n,totalRx:r,rateRx:(r-u)/o,totalTx:a,rateTx:(a-s)/o}))})))})),Du=function(e){e=e.replace("#","");var t=new ArrayBuffer(4);new DataView(t).setUint32(0,parseInt(e,16),!1);var n=new Uint8Array(t);return[n[1],n[2],n[3]]},Uu=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,a="".concat((256|e).toString(16).slice(1)).concat((256|t).toString(16).slice(1)).concat((256|n).toString(16).slice(1)),i=1===r?"":(255*r|256).toString(16).slice(1);return"".concat(a).concat(i)},Bu=function(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:100,r=Du(e),a=Du(t),i=(a[0]-r[0])/n,o=(a[1]-r[1])/n,l=(a[2]-r[2])/n,u=[],s=0;s<n;s+=1)u.push(Uu(Number(i*s+r[0]),Number(o*s+r[1]),Number(l*s+r[2])));return u},Vu=li.div.withConfig({displayName:"StyledProgressBar",componentId:"-17ol3k4"})(bu||(bu=r(["position:relative;"]))),Fu=li.div.withConfig({displayName:"StyledProgressOverview",componentId:"-ijq41a"})(wu||(wu=r(["position:absolute;right:",";bottom:0;z-index:1;font-weight:700;color:",";line-height:2rem;font-family:'Arial Black',sans-serif;text-shadow:0 1px 1px #000;"])),si,(function(e){return e.theme["progress.fg"]})),Hu=li(Fu).withConfig({displayName:"StyledProgressPercent",componentId:"-1bqdi20"})(ku||(ku=r(["left:",";right:auto;"])),si),$u=li.div.withConfig({displayName:"StyledProgressShell",componentId:"-1enw7ah"})(_u||(_u=r(["position:relative;display:flex;width:100%;height:2rem;background:",";border-radius:",";padding:0.3rem;"])),(function(e){return e.theme["progress.bg"]}),si),Wu=li.div.attrs((function(e){var t=e.percent;return{style:{backgroundColor:"#".concat(Bu("#00cc00","#ef2d2d")[Math.round(t)-1]),width:"".concat(t,"%")}}})).withConfig({displayName:"StyledProgressValue",componentId:"-1u5a62w"})(Su||(Su=r(["position:relative;transition:width 0.5s;border-radius:",";background-color:",";overflow:hidden;box-shadow:",";::after,::before{position:absolute;content:'';top:0;height:61.8%;width:100%;border-radius:0 0 50% 50%;background:",";}::before{background:",";opacity:1;height:1px;border-radius:0;}"])),si,(function(e){return e.theme["progress.value.bg"]}),(function(e){return[e.theme.isDark?"inset 0 0 0 10px ".concat(vo("#000",.75)):"","0 0 1px 1px #000"].filter((function(e){return e})).join(",")}),(function(e){return e.theme["progress.value.after.bg"]}),(function(e){return e.theme["progress.value.before.bg"]})),qu=function(e){var t=e.title,n=void 0===t?"":t,r=e.value,a=e.max,i=e.isCapacity,o=e.percentTag,l=void 0===o?"%":o,u=e.left,s=void 0===u?"":u,c=0===a||0===r?0:r/a*100,f=i?"".concat(gl(r)," / ").concat(gl(a)):"".concat(r.toFixed(1)).concat(l," / ").concat(a).concat(l),d=s||"".concat(c.toFixed(1)).concat(l);return lr.createElement(Vu,{title:n},lr.createElement(Hu,null,d),lr.createElement(Fu,null,f),lr.createElement($u,null,lr.createElement(Wu,{percent:c})))},Gu=mi((function e(){vi(this,e),this.id="serverStatus",this.conf=null==fl?void 0:fl[this.id],this.isEnable=Boolean(this.conf)})),Ku=new Gu;Vt({enforceActions:"observed"});var Qu,Yu,Xu,Ju,Zu=Ku.id,es=Ku.conf,ts=function(){function e(){vi(this,e),pn(this)}return mi(e,[{key:"fetchData",get:function(){var e;return null===(e=uu.data)||void 0===e?void 0:e[Zu]}},{key:"sysLoad",get:function(){var e;return uu.isLoading?null==es?void 0:es.sysLoad:(null===(e=this.fetchData)||void 0===e?void 0:e.sysLoad)||[0,0,0]}},{key:"cpuUsage",get:function(){var e;return uu.isLoading?{idle:90,nice:0,sys:5,user:5}:null===(e=this.fetchData)||void 0===e?void 0:e.cpuUsage}},{key:"memRealUsage",get:function(){var e;return uu.isLoading?null==es?void 0:es.memRealUsage:null===(e=this.fetchData)||void 0===e?void 0:e.memRealUsage}},{key:"memCached",get:function(){var e;return uu.isLoading?null==es?void 0:es.memCached:null===(e=this.fetchData)||void 0===e?void 0:e.memCached}},{key:"memBuffers",get:function(){var e;return uu.isLoading?null==es?void 0:es.memBuffers:null===(e=this.fetchData)||void 0===e?void 0:e.memBuffers}},{key:"swapUsage",get:function(){var e;return uu.isLoading?null==es?void 0:es.swapUsage:null===(e=this.fetchData)||void 0===e?void 0:e.swapUsage}},{key:"swapCached",get:function(){var e;return uu.isLoading?null==es?void 0:es.swapCached:null===(e=this.fetchData)||void 0===e?void 0:e.swapCached}}]),e}(),ns=new ts,rs=li.div.withConfig({displayName:"StyledSysLoadGroup",componentId:"-1a5eagu"})(Qu||(Qu=r(["display:flex;align-items:center;justify-content:center;@media ","{justify-content:",";}"])),bi("tablet"),(function(e){return e.isCenter?"center":"flex-start"})),as=li.span.withConfig({displayName:"StyledSysLoadGroupItem",componentId:"-za686d"})(Yu||(Yu=r(["background:",";color:",";padding:calc("," / 10)calc("," / 1.5);border-radius:10rem;font-family:'Arial Black',sans-serif;font-weight:700;@media ","{padding:calc("," / 10)",";}& + &{margin-left:0.5rem;}"])),(function(e){return e.theme["sysLoad.bg"]}),(function(e){return e.theme["sysLoad.fg"]}),si,si,bi("tablet"),si,si),is=function(e){var t=e.sysLoad,n=e.isCenter,r=[1,5,15],a=t.map((function(e,t){return{id:"".concat(r[t],"minAvg"),load:e,text:yl(hi("{{minute}} minute average"),{minute:r[t]})}}));return lr.createElement(rs,{isCenter:n},a.map((function(e){var t=e.id,n=e.load,r=e.text;return lr.createElement(as,{key:t,title:r},n.toFixed(2))})))},os=Cr((function(e){var t=e.isCenter,n=void 0!==t&&t;return lr.createElement(ol,{name:hi("System load"),tablet:[1,1]},lr.createElement(is,{isCenter:n,sysLoad:ns.sysLoad}))})),ls=li.div.withConfig({displayName:"StyledLoading",componentId:"-1sj736x"})(Xu||(Xu=r(["display:flex;align-items:center;"]))),us=li.div.withConfig({displayName:"StyledLoadingText",componentId:"-cpso2q"})(Ju||(Ju=r(["margin-left:0.5em;"]))),ss=function(){return lr.createElement("svg",{width:"16px",height:"16px",viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid"},lr.createElement("g",{transform:"translate(50 50)"},lr.createElement("g",{transform:"scale(0.7)"},lr.createElement("g",{transform:"translate(-50 -50)"},lr.createElement("g",null,lr.createElement("animateTransform",{attributeName:"transform",type:"rotate",repeatCount:"indefinite",values:"0 50 50;360 50 50",keyTimes:"0;1",dur:"0.7575757575757576s"}),lr.createElement("path",{fillOpacity:"0.8",fill:"#832f0e",d:"M50 50L50 0A50 50 0 0 1 100 50Z"})),lr.createElement("g",null,lr.createElement("animateTransform",{attributeName:"transform",type:"rotate",repeatCount:"indefinite",values:"0 50 50;360 50 50",keyTimes:"0;1",dur:"1.0101010101010102s"}),lr.createElement("path",{fillOpacity:"0.8",fill:"#0c0a08",d:"M50 50L50 0A50 50 0 0 1 100 50Z",transform:"rotate(90 50 50)"})),lr.createElement("g",null,lr.createElement("animateTransform",{attributeName:"transform",type:"rotate",repeatCount:"indefinite",values:"0 50 50;360 50 50",keyTimes:"0;1",dur:"1.5151515151515151s"}),lr.createElement("path",{fillOpacity:"0.8",fill:"#594a40",d:"M50 50L50 0A50 50 0 0 1 100 50Z",transform:"rotate(180 50 50)"})),lr.createElement("g",null,lr.createElement("animateTransform",{attributeName:"transform",type:"rotate",repeatCount:"indefinite",values:"0 50 50;360 50 50",keyTimes:"0;1",dur:"3.0303030303030303s"}),lr.createElement("path",{fillOpacity:"0.8",fill:"#8e7967",d:"M50 50L50 0A50 50 0 0 1 100 50Z",transform:"rotate(270 50 50)"}))))))},cs=function(e){return lr.createElement(ls,null,lr.createElement(ss,null),lr.createElement(us,Object.assign({},e)))},fs=mi((function e(){vi(this,e),this.id="nodes",this.conf=null==fl?void 0:fl[this.id],this.isEnable=Boolean(this.conf)})),ds=new fs,hs=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n};Vt({enforceActions:"observed"});var ps,ms,vs,gs,ys,bs=ds.conf,ws=function(){function e(){var t,n=this;vi(this,e),this.DEFAULT_ITEM={id:"",url:"",isLoading:!0,isError:!1,fetchUrl:""},this.items=[],this.setItems=function(e){n.items=e},this.setItem=function(e){var t=e.id,r=hs(e,["id"]),a=n.items.findIndex((function(e){return e.id===t}));-1!==a&&(n.items[a]=Object.assign(Object.assign({},tn(n.items[a],new Map)),r))},pn(this);var r=(null!==(t=null==bs?void 0:bs.items)&&void 0!==t?t:[]).map((function(e){var t=e.url,r=hs(e,["url"]);return Object.assign(Object.assign({},n.DEFAULT_ITEM),Object.assign({url:t,fetchUrl:"".concat(t,"?action=fetch")},r))}));this.setItems(r)}return mi(e,[{key:"itemsCount",get:function(){return this.items.length}}]),e}(),ks=new ws,_s=li.div.withConfig({displayName:"StyledNodeGroupNetworks",componentId:"-t7z223"})(ps||(ps=r(["border-radius:",";background:",";color:",";padding:",";margin-bottom:",";"])),ui,(function(e){return e.theme["network.node.bg"]}),(function(e){return e.theme["network.node.fg"]}),si,si),Ss=li.div.withConfig({displayName:"StyledNodeGroupNetwork",componentId:"-c9lpf1"})(ms||(ms=r(["border-bottom:1px dashed ",";margin-bottom:calc("," / 2);padding-bottom:calc("," / 2);&:last-child{margin-bottom:0;border-bottom:0;padding-bottom:0;}","{:hover{background:",";}}"])),(function(e){return e.theme["network.node.border"]}),si,si,Ou,(function(e){return e.theme["network.node.row.bg"]})),xs=function(e){var t=e.items,n=e.timestamp,r=t.length,a=_i((0,lr.useState)({curr:{items:t,timestamp:n},prev:{items:t,timestamp:n}}),2),i=a[0],o=a[1];if((0,lr.useEffect)((function(){o((function(e){return{curr:{items:t,timestamp:n},prev:e.curr}}))}),[t,n]),!r)return null;var l=i.curr,u=i.prev,s=l.timestamp-u.timestamp;return lr.createElement(_s,null,t.map((function(e){var t=e.id,n=e.rx,r=e.tx;if(!n&&!r)return null;var a=u.items.find((function(e){return e.id===t})),i=(null==a?void 0:a.rx)||0,o=(null==a?void 0:a.tx)||0;return lr.createElement(Ss,{key:t},lr.createElement(Mu,{id:t,singleLine:!1,totalRx:n,rateRx:(n-i)/s,totalTx:r,rateTx:(r-o)/s}))})))};function Es(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return Cs(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Cs(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){l=!0,i=e},f:function(){try{o||null==n.return||n.return()}finally{if(l)throw i}}}}function Cs(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var Ps,zs,Os=function(e,t,n,r){return new(n||(n=Promise))((function(a,i){function o(e){try{u(r.next(e))}catch(e){i(e)}}function l(e){try{u(r.throw(e))}catch(e){i(e)}}function u(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,l)}u((r=r.apply(e,t||[])).next())}))},Is=li.a.withConfig({displayName:"StyledNodeGroupId",componentId:"-1tk3mh6"})(vs||(vs=r(["display:block;text-decoration:underline;text-align:center;margin-bottom:calc("," / 2);:hover{text-decoration:none;}"])),si),As=li.div.withConfig({displayName:"StyledNodeGroup",componentId:"-nqwdf3"})(gs||(gs=r(["margin-bottom:calc("," / 2);"])),si),Ns=li(As).withConfig({displayName:"StyledNodeGroupMsg",componentId:"-1ddf3zy"})(ys||(ys=r(["display:flex;justify-content:center;"]))),js=function(e){var t=e.sysLoad;return(null==t?void 0:t.length)?lr.createElement(As,null,lr.createElement(is,{isCenter:!0,sysLoad:t})):null},Ts=function(e){var t=e.cpuUsage;return lr.createElement(As,null,lr.createElement(qu,{title:yl(hi("idle: {{idle}} \nnice: {{nice}} \nsys: {{sys}} \nuser: {{user}}"),t),value:100-t.idle,max:100,isCapacity:!1,left:hi("CPU usage")}))},Ls=function(e){var t=e.memRealUsage,n=t.value,r=void 0===n?0:n,a=t.max,i=void 0===a?0:a;if(!i)return null;var o=Math.floor(r/i*1e4)/100;return lr.createElement(As,null,lr.createElement(qu,{title:yl(hi("Usage: {{percent}}"),{percent:"".concat(o.toFixed(1),"%")}),value:r,max:i,isCapacity:!0,left:hi("Memory")}))},Ms=function(e){var t=e.swapUsage,n=t.value,r=void 0===n?0:n,a=t.max,i=void 0===a?0:a;if(!i)return null;var o=Math.floor(r/i*1e4)/100;return lr.createElement(As,null,lr.createElement(qu,{title:yl(hi("Usage: {{percent}}"),{percent:"".concat(o.toFixed(1),"%")}),value:r,max:i,isCapacity:!0,left:hi("Swap")}))},Rs=Cr((function(){var e=ks.items.map((function(e){var t=e.id,n=e.url,r=e.isLoading,a=e.isError,i=e.errMsg,o=e.data,l=lr.createElement(Is,{href:n},t);switch(!0){case r:return lr.createElement(tl,{key:t,tablet:[1,4],mobileLg:[1,2]},l,lr.createElement(Ns,null,lr.createElement(cs,null,hi("Fetching..."))));case a:return lr.createElement(tl,{key:t,tablet:[1,4],mobileLg:[1,2]},l,lr.createElement(Ns,null,lr.createElement(cl,{isSuccess:!1,msg:i})))}var u=o.serverStatus,s=o.networkStats;return lr.createElement(tl,{key:t,tablet:[1,2],desktopSm:[1,3],desktopMd:[1,4],desktopLg:[1,6]},l,lr.createElement(js,{sysLoad:u.sysLoad}),lr.createElement(Ts,{cpuUsage:null==u?void 0:u.cpuUsage}),lr.createElement(Ls,{memRealUsage:null==u?void 0:u.memRealUsage}),lr.createElement(Ms,{swapUsage:null==u?void 0:u.swapUsage}),lr.createElement(xs,{items:(null==s?void 0:s.networks)||[],timestamp:(null==s?void 0:s.timestamp)||0}))}));return lr.createElement(lr.Fragment,null,e)})),Ds=Cr((function(){var e=ks.items,t=ks.itemsCount,n=(0,lr.useCallback)((function(e){return Os(void 0,void 0,void 0,Il().mark((function t(){var r,a,i,o;return Il().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=ks.setItem,t.next=3,Ul("node&nodeId=".concat(e));case 3:if(a=t.sent,i=a.data,(o=a.status)!==Al){t.next=13;break}if(i){t.next=9;break}return t.abrupt("return");case 9:r({id:e,isLoading:!1,data:i}),setTimeout((function(){n(e)}),1e3),t.next=14;break;case 13:r({id:e,isLoading:!1,isError:!0,errMsg:yl(hi("Fetch failed. Node returns {{code}}."),{code:o})});case 14:case"end":return t.stop()}}),t)})))}),[]);return(0,lr.useEffect)((function(){if(t){var r,a=Es(e);try{for(a.s();!(r=a.n()).done;){var i=r.value.id;n(i)}}catch(e){a.e(e)}finally{a.f()}}}),[n,e,t]),lr.createElement(ul,null,lr.createElement(Rs,null))})),Us=li.div.withConfig({displayName:"StyledMultiItemContainer",componentId:"-1incnfl"})(Ps||(Ps=r(["display:flex;flex-wrap:wrap;margin-bottom:-0.2rem;"]))),Bs=function(e){return lr.createElement(Us,Object.assign({},e))},Vs=li.a.withConfig({displayName:"StyledSearchLink",componentId:"-1sytnp7"})(zs||(zs=r(["margin:0 0.2rem 0.2rem 0;background:",";color:",";padding:0 0.3rem;border-radius:",";font-family:consolas;:hover{text-decoration:underline;background:",";}"])),(function(e){return e.theme["search.bg"]}),(function(e){return e.theme["search.fg"]}),si,(function(e){return e.theme["search.hover.bg"]})),Fs=function(e){var t=e.keyword;return lr.createElement(Vs,{href:"https://www.google.com/search?q=php+".concat(encodeURIComponent(t)),target:"_blank",rel:"nofollow"},t)},Hs=mi((function e(){vi(this,e),this.id="phpExtensions",this.conf=null==fl?void 0:fl[this.id],this.isEnable=Boolean(this.conf)})),$s=new Hs,Ws=$s.conf,qs=[["Redis",Boolean(null==Ws?void 0:Ws.redis)],["SQLite3",Boolean(null==Ws?void 0:Ws.sqlite3)],["Memcache",Boolean(null==Ws?void 0:Ws.memcache)],["Memcached",Boolean(null==Ws?void 0:Ws.memcached)],["Opcache",Boolean(null==Ws?void 0:Ws.opcache)],[hi("Opcache enabled"),Boolean(null==Ws?void 0:Ws.opcacheEnabled)],[hi("Opcache JIT enabled"),Boolean(null==Ws?void 0:Ws.opcacheJitEnabled)],["Swoole",Boolean(null==Ws?void 0:Ws.swoole)],["Image Magick",Boolean(null==Ws?void 0:Ws.imagick)],["Graphics Magick",Boolean(null==Ws?void 0:Ws.gmagick)],["Exif",Boolean(null==Ws?void 0:Ws.exif)],["Fileinfo",Boolean(null==Ws?void 0:Ws.fileinfo)],["SimpleXML",Boolean(null==Ws?void 0:Ws.simplexml)],["Sockets",Boolean(null==Ws?void 0:Ws.sockets)],["MySQLi",Boolean(null==Ws?void 0:Ws.mysqli)],["Zip",Boolean(null==Ws?void 0:Ws.zip)],["Multibyte String",Boolean(null==Ws?void 0:Ws.mbstring)],["Phalcon",Boolean(null==Ws?void 0:Ws.phalcon)],["Xdebug",Boolean(null==Ws?void 0:Ws.xdebug)],["Zend Optimizer",Boolean(null==Ws?void 0:Ws.zendOptimizer)],["ionCube",Boolean(null==Ws?void 0:Ws.ionCube)],["Source Guardian",Boolean(null==Ws?void 0:Ws.sourceGuardian)],["LDAP",Boolean(null==Ws?void 0:Ws.ldap)],["cURL",Boolean(null==Ws?void 0:Ws.curl)]];qs.sort((function(e,t){var n=e[0].toLowerCase(),r=t[0].toLowerCase();return n<r?-1:n>r?1:0}));var Gs=(null==Ws?void 0:Ws.loadedExtensions)||[];Gs.sort((function(e,t){var n=e.toLowerCase(),r=t.toLowerCase();return n<r?-1:n>r?1:0}));var Ks,Qs=function(){return lr.createElement(ul,null,qs.map((function(e){var t=_i(e,2),n=t[0],r=t[1];return lr.createElement(ol,{key:n,name:n,mobileMd:[1,2],tablet:[1,3],desktopMd:[1,4],desktopLg:[1,5]},lr.createElement(cl,{isSuccess:r}))})),Boolean(Gs.length)&&lr.createElement(ol,{name:hi("Loaded extensions"),tablet:[1,1]},lr.createElement(Bs,null,Gs.map((function(e){return lr.createElement(Fs,{key:e,keyword:e})})))))},Ys=mi((function e(){vi(this,e),this.id="phpInfo",this.conf=null==fl?void 0:fl[this.id],this.isEnable=Boolean(this.conf)})),Xs=new Ys,Js=li.a.withConfig({displayName:"StyledCardLink",componentId:"-1f0x395"})(Ks||(Ks=r(["::before{content:'\u{1f446} ';}"],["::before{content:'\\uD83D\\uDC46 ';}"]))),Zs=function(e){return lr.createElement(Js,Object.assign({target:"_blank"},e))};function ec(e){return ec="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ec(e)}var tc=function(e,t){if(ec(e)+ec(t)!=="stringstring")return!1;for(var n=e.split("."),r=t.split("."),a=Math.max(n.length,r.length),i=0;i<a;i+=1){if(n[i]&&!r[i]&&Number(n[i])>0||Number(n[i])>Number(r[i]))return 1;if(r[i]&&!n[i]&&Number(r[i])>0||Number(n[i])<Number(r[i]))return-1}return 0};Vt({enforceActions:"observed"});var nc=mi((function e(){var t=this;vi(this,e),this.latestPhpVersion="",this.latestPhpDate="",this.setLatestPhpVersion=function(e){t.latestPhpVersion=e},this.setLatestPhpDate=function(e){t.latestPhpDate=e},pn(this)})),rc=new nc,ac=function(e,t,n,r){return new(n||(n=Promise))((function(a,i){function o(e){try{u(r.next(e))}catch(e){i(e)}}function l(e){try{u(r.throw(e))}catch(e){i(e)}}function u(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,l)}u((r=r.apply(e,t||[])).next())}))},ic=Cr((function(){var e=Xs.conf.version,t=rc.setLatestPhpVersion,n=rc.setLatestPhpDate,r=rc.latestPhpVersion,a=(0,lr.useCallback)((function(){return ac(void 0,void 0,void 0,Il().mark((function e(){var r,a,i,o;return Il().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Ul("latest-php-version");case 2:r=e.sent,a=r.data,r.status===Al&&(i=a.version,o=a.date,t(i),n(o));case 6:case"end":return e.stop()}}),e)})))}),[n,t]);(0,lr.useEffect)((function(){a()}),[a]);var i=tc(e,r);return lr.createElement(Zs,{href:"https://www.php.net/",title:hi("Visit PHP.net Official website")},e,-1===i?" ".concat(yl(hi("(Latest {{latestPhpVersion}})"),{latestPhpVersion:r})):"")})),oc=Cr((function(){var e=Xs.conf,t=[["PHP info",lr.createElement("a",{key:"phpInfoDetail",href:"?action=phpInfoDetail",target:"_blank"},hi("\u{1f446} Click for detail"))],[hi("Version"),lr.createElement(ic,{key:"phpVersion"})]],n=[[hi("SAPI interface"),null==e?void 0:e.sapi],[hi("Display errors"),lr.createElement(cl,{key:"displayErrors",isSuccess:null==e?void 0:e.displayErrors})],[hi("Error reporting"),null==e?void 0:e.errorReporting],[hi("Max memory limit"),null==e?void 0:e.memoryLimit],[hi("Max POST size"),null==e?void 0:e.postMaxSize],[hi("Max upload size"),null==e?void 0:e.uploadMaxFilesize],[hi("Max input variables"),null==e?void 0:e.maxInputVars],[hi("Max execution time"),null==e?void 0:e.maxExecutionTime],[hi("Timeout for socket"),null==e?void 0:e.defaultSocketTimeout],[hi("Treatment URLs file"),lr.createElement(cl,{key:"allowUrlFopen",isSuccess:null==e?void 0:e.allowUrlFopen})],[hi("SMTP support"),lr.createElement(cl,{key:"smtp",isSuccess:null==e?void 0:e.smtp})]],r=e.disableFunctions,a=e.disableClasses;r.slice().sort(),a.slice().sort();var i=[[hi("Disabled functions"),r.length?r.map((function(e){return lr.createElement(Fs,{key:e,keyword:e})})):"-"],[hi("Disabled classes"),a.length?a.map((function(e){return lr.createElement(Fs,{key:e,keyword:e})})):"-"]];return lr.createElement(ul,null,t.map((function(e){var t=_i(e,2),n=t[0],r=t[1];return lr.createElement(ol,{key:n,name:n,tablet:[1,3],desktopMd:[1,4],desktopLg:[1,5]},r)})),n.map((function(e){var t=_i(e,2),n=t[0],r=t[1];return lr.createElement(ol,{key:n,name:n,mobileMd:[1,2],tablet:[1,3],desktopMd:[1,4],desktopLg:[1,5]},r)})),i.map((function(e){var t=_i(e,2),n=t[0],r=t[1];return lr.createElement(ol,{key:n,name:n},lr.createElement(Bs,null,r))})))}));function lc(e){return function(e){if(Array.isArray(e))return wi(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||ki(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}Vt({enforceActions:"observed"});var uc,sc,cc,fc,dc,hc,pc,mc,vc,gc,yc,bc,wc=function(){function e(){var t=this;vi(this,e),this.isPing=!1,this.pingItems=[],this.refs={},this.setRef=function(e,n){t.refs[e]=n},this.setIsPing=function(e){t.isPing=e},this.setPingItems=function(e){t.pingItems=e},this.appendPingItem=function(e){t.pingItems.push(e)},pn(this)}return mi(e,[{key:"pingItemsCount",get:function(){return this.pingItems.length}}]),e}(),kc=new wc,_c=function(e,t,n,r){return new(n||(n=Promise))((function(a,i){function o(e){try{u(r.next(e))}catch(e){i(e)}}function l(e){try{u(r.throw(e))}catch(e){i(e)}}function u(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,l)}u((r=r.apply(e,t||[])).next())}))},Sc=li.a.withConfig({displayName:"StyledPingBtn",componentId:"-13hj4ce"})(uc||(uc=r(["display:block;text-align:center;color:",";background:",";border-radius:",";padding:calc("," / 2)",";margin-right:",";:hover,:active{text-decoration:none;color:",";opacity:0.9;}:active{opacity:1;transform:scale3d(0.95, 0.95, 1);}"])),(function(e){return e.theme["ping.button.fg"]}),(function(e){return e.theme["ping.button.bg"]}),ui,si,si,si,(function(e){return e.theme["ping.button.fg"]})),xc=li.ul.withConfig({displayName:"StyledPingItemContainer",componentId:"-l0ohz"})(sc||(sc=r(["display:flex;flex-wrap:wrap;background:",";color:",";padding:0.5rem ",";margin:0.5rem 0 0;max-height:8rem;overflow-y:auto;border-radius:"," "," 0 0;list-style-type:none;::-webkit-scrollbar-track{background-color:transparent;}::-webkit-scrollbar{width:",";background-color:transparent;}::-webkit-scrollbar-thumb{border-radius:"," 0 0 ",";background-color:",";opacity:0;:hover{opacity:1;}}"])),(function(e){var t=e.theme;return xo(.01,t["ping.result.bg"])}),(function(e){return e.theme["ping.result.fg"]}),si,si,si,si,si,si,(function(e){return vo(e.theme["ping.result.bg"],.5)})),Ec=li.li.withConfig({displayName:"StyledPingItem",componentId:"-m43nkm"})(cc||(cc=r(["flex:0 0 ","%;@media ","{flex:0 0 25%;}@media ","{flex:0 0 20%;}"])),1/3*100,bi("tablet"),bi("desktopSm")),Cc=li.span.withConfig({displayName:"StyledPingItemNumber",componentId:"-1rk5nz8"})(fc||(fc=r(["opacity:0.5;display:none;@media ","{display:inline;}"])),bi("tablet")),Pc=li.span.withConfig({displayName:"StyledPingItemLine",componentId:"-18f5fuz"})(dc||(dc=r(["opacity:0.3;display:none;@media ","{display:inline;}"])),bi("tablet")),zc=li.span.withConfig({displayName:"StyledPingItemTime",componentId:"-1ms75te"})(hc||(hc=r(["font-weight:bold;"]))),Oc=li.div.withConfig({displayName:"StyledPingResult",componentId:"-1i3nxz0"})(pc||(pc=r(["display:flex;align-items:center;background:",";color:",";border-radius:"," "," "," ",";padding:calc("," / 2)",";border-top:1px solid ",";flex-wrap:wrap;justify-content:space-between;"])),(function(e){return e.theme["ping.result.bg"]}),(function(e){return e.theme["ping.result.fg"]}),(function(e){return e.hasPing?0:si}),(function(e){return e.hasPing?0:si}),si,si,si,si,(function(e){return vo(e.theme["ping.result.fg"],.1)})),Ic=li.div.withConfig({displayName:"StyledPingResultTimes",componentId:"-1pune3k"})(mc||(mc=r([""]))),Ac=li.div.withConfig({displayName:"StyledPingResultAvg",componentId:"-15hizys"})(vc||(vc=r([""]))),Nc=Cr((function(){var e=kc.pingItems.map((function(e,t){var n=e.time;return lr.createElement(Ec,{key:String(t)},lr.createElement(Cc,null,t+1<10?"0".concat(t+1):t+1),lr.createElement(Pc,null," ------------ "),lr.createElement(zc,null,"".concat(n," ms")))}));return lr.createElement(lr.Fragment,null,e)})),jc=Cr((function(){var e=kc.pingItemsCount,t=kc.pingItems.map((function(e){return e.time})),n=e?Math.floor(t.reduce((function(e,t){return e+t}),0)/e):0,r=e?Number(Math.max.apply(Math,lc(t))):0,a=e?Number(Math.min.apply(Math,lc(t))):0;return lr.createElement(Oc,{hasPing:Boolean(e)},lr.createElement(Ic,null,yl(hi("Times:{{times}}"),{times:e})),lr.createElement(Ac,null,yl(hi("Min:{{min}} / Max:{{max}} / Avg:{{avg}}"),{min:a,max:r,avg:n})))})),Tc=Cr((function(){var e=kc.pingItemsCount,t=(0,lr.useRef)(0),n=(0,lr.useRef)(null),r=(0,lr.useCallback)((function(){return _c(void 0,void 0,void 0,Il().mark((function e(){return Il().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_c(void 0,void 0,void 0,Il().mark((function e(){var t,r,a,i,o,l,u;return Il().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=kc.appendPingItem,r=Number(new Date),e.next=4,Ul("ping");case 4:a=e.sent,i=a.data,a.status===Al&&(o=i.time,l=Number(new Date),u=1e3*o,t({time:Math.floor(l-r-u)}),setTimeout((function(){if(n.current){var e=n.current.scrollTop,t=n.current.scrollHeight;e<t&&(n.current.scrollTop=t)}}),100));case 8:case"end":return e.stop()}}),e)})));case 2:t.current=window.setTimeout((function(){return _c(void 0,void 0,void 0,Il().mark((function e(){return Il().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r();case 2:case"end":return e.stop()}}),e)})))}),1e3);case 3:case"end":return e.stop()}}),e)})))}),[]),a=(0,lr.useCallback)((function(){return _c(void 0,void 0,void 0,Il().mark((function e(){var n,a;return Il().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=kc.isPing,a=kc.setIsPing,!n){e.next=5;break}return a(!1),clearTimeout(t.current),e.abrupt("return");case 5:return a(!0),e.next=8,r();case 8:case"end":return e.stop()}}),e)})))}),[r]);return lr.createElement(ul,null,lr.createElement(ol,{name:lr.createElement(Sc,{onClick:a},kc.isPing?hi("\u23f8\ufe0f Stop ping"):hi("\u{1f446} Start ping")),tablet:[1,1]},Boolean(e)&&lr.createElement(xc,{ref:n},lr.createElement(Nc,null)),lr.createElement(jc,null)))})),Lc=mi((function e(){vi(this,e),this.id="ping",this.conf=null==fl?void 0:fl[this.id],this.isEnable=Boolean(this.conf)})),Mc=new Lc,Rc=n(640),Dc=n.n(Rc),Uc=li.div.withConfig({displayName:"StyledCardDes",componentId:"-12lq2xa"})(gc||(gc=r(["padding:calc("," / 2)",";background-color:",";color:",";border-radius:",";margin-bottom:",";"])),si,si,(function(e){return e.theme["card.des.bg"]}),(function(e){return e.theme["card.des.fg"]}),ui,si),Bc=function(e){return lr.createElement(Uc,Object.assign({},e))},Vc=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n},Fc=li.ruby.withConfig({displayName:"StyledRuby",componentId:"-55wu0x"})(yc||(yc=r(["background:",";cursor:pointer;:hover{text-decoration:underline;}rp{}rt{font-size:0.75rem;opacity:0.5;}font-weight:",";"])),(function(e){return vo(e.theme["benchmark.ruby.bg"],.05)}),(function(e){return e.isResult?"bold":"unset"})),Hc=function(e){var t=e.ruby,n=e.rt,r=e.isResult,a=void 0!==r&&r,i=Vc(e,["ruby","rt","isResult"]);return lr.createElement(Fc,Object.assign({isResult:a},i,{title:hi("Copy marks")}),t,lr.createElement("rp",null,"("),lr.createElement("rt",null,n),lr.createElement("rp",null,")"))},$c=li.div.withConfig({displayName:"StyledCardError",componentId:"-1sec38z"})(bc||(bc=r(["padding:",";"])),si),Wc=function(e){return lr.createElement($c,Object.assign({},e))},qc=mi((function e(){vi(this,e),this.id="serverBenchmark",this.conf=null==fl?void 0:fl[this.id],this.isEnable=Boolean(this.conf)})),Gc=new qc,Kc=function(e,t,n,r){return new(n||(n=Promise))((function(a,i){function o(e){try{u(r.next(e))}catch(e){i(e)}}function l(e){try{u(r.throw(e))}catch(e){i(e)}}function u(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,l)}u((r=r.apply(e,t||[])).next())}))};Vt({enforceActions:"observed"});var Qc=mi((function e(){var t=this;vi(this,e),this.appConfig=null,this.fetch=function(){return Kc(t,void 0,void 0,Il().mark((function e(){var t,n,r,a,i,o=this;return Il().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=vl.isDev,n=vl.appConfigUrls,r=vl.appConfigUrlDev,a=!1,!t){e.next=6;break}return e.next=5,Rl()(r).then((function(e){return e.json()})).then((function(e){o.setAppConfig(e)})).catch((function(e){console.error(e)}));case 5:return e.abrupt("return");case 6:i=0;case 7:if(!(i<n.length)){e.next=15;break}return e.next=10,Rl()(n[i]).then((function(e){return e.json()})).then((function(e){o.setAppConfig(e),a=!0})).catch((function(e){console.error(e)}));case 10:if(!a){e.next=12;break}return e.abrupt("break",15);case 12:i+=1,e.next=7;break;case 15:a||Gl.open(hi("Error: can not fetch remote config data, update checker is disabled."));case 16:case"end":return e.stop()}}),e)})))},this.setAppConfig=function(e){t.appConfig=e},pn(this),this.fetch()})),Yc=new Qc;Vt({enforceActions:"observed"});var Xc,Jc,Zc,ef=function(){function e(){var t=this;vi(this,e),this.isLoading=!1,this.linkText=hi("\u{1f446} Click to test"),this.marks={cpu:0,read:0,write:0},this.setMarks=function(e){t.marks=e},this.setIsLoading=function(e){t.isLoading=e},this.setLinkText=function(e){t.linkText=e},pn(this)}return mi(e,[{key:"servers",get:function(){var e;return(null===(e=null==Yc?void 0:Yc.appConfig)||void 0===e?void 0:e.BENCHMARKS)||null}}]),e}(),tf=new ef,nf=function(e,t,n,r){return new(n||(n=Promise))((function(a,i){function o(e){try{u(r.next(e))}catch(e){i(e)}}function l(e){try{u(r.throw(e))}catch(e){i(e)}}function u(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,l)}u((r=r.apply(e,t||[])).next())}))},rf=li.a.withConfig({displayName:"StyledTextBtn",componentId:"-1vjysqf"})(Xc||(Xc=r(["display:block;"]))),af=li.div.withConfig({displayName:"StyledResult",componentId:"-114nowv"})(Jc||(Jc=r([""]))),of=li.a.withConfig({displayName:"StyledAff",componentId:"-mk99fa"})(Zc||(Zc=r(["word-break:normal;"]))),lf=function(e){var t=e.cpu,n=e.read,r=e.write,a=e.date,i=t+n+r,o=t.toLocaleString(),l=n.toLocaleString(),u=r.toLocaleString(),s=i.toLocaleString(),c=yl("{{cpu}} (CPU) + {{read}} (Read) + {{write}} (Write) = {{total}}",{cpu:o,read:l,write:u,total:s});return lr.createElement(af,null,lr.createElement(Hc,{ruby:o,rt:"CPU",onClick:function(){return Dc()("CPU: ".concat(o))}})," + ",lr.createElement(Hc,{ruby:l,rt:hi("Read"),onClick:function(){return Dc()("Read: ".concat(l))}})," + ",lr.createElement(Hc,{ruby:u,rt:hi("Write"),onClick:function(){return Dc()("Write: ".concat(u))}})," = ",lr.createElement(Hc,{isResult:!0,ruby:s,rt:a||"",onClick:function(){return Dc()(c)}}))},uf=Cr((function(){var e=tf.servers;if(!e)return lr.createElement(Wc,null,hi("Can not fetch marks data from GitHub."));var t=e.map((function(e){return e.total=e.detail?Object.values(e.detail).reduce((function(e,t){return e+t}),0):0,e}));t.sort((function(e,t){return Number(t.total)-Number(e.total)}));var n=t.map((function(e){var t=e.name,n=e.url,r=e.date,a=e.proberUrl,i=e.binUrl,o=e.detail;if(!o)return null;var l=o.cpu,u=void 0===l?0:l,s=o.read,c=void 0===s?0:s,f=o.write,d=void 0===f?0:f,h=a?lr.createElement("a",{href:a,target:"_blank",title:hi("Visit prober page"),rel:"noreferrer"}," \u{1f517} "):"",p=i?lr.createElement("a",{href:i,target:"_blank",title:hi("Download speed test"),rel:"noreferrer"}," \u2b07\ufe0f "):"",m=lr.createElement(of,{href:n,target:"_blank",title:hi("Visit the official website")},t);return lr.createElement(ol,{key:t,name:m,tablet:[1,2],desktopMd:[1,3],desktopLg:[1,4]},lr.createElement(lf,{cpu:u,read:c,write:d,date:r}),h,p)}));return lr.createElement(lr.Fragment,null,n)})),sf=Cr((function(){var e=tf.marks;return e?lr.createElement(lf,Object.assign({},e)):null})),cf=Cr((function(e){var t=e.onClick,n=tf.linkText;return lr.createElement(ol,{name:hi("My server"),tablet:[1,2],desktopMd:[1,3],desktopLg:[1,4]},lr.createElement(rf,{onClick:t},n),lr.createElement(sf,null))})),ff=Cr((function(){var e,t=(0,lr.useCallback)((function(e){return nf(void 0,void 0,void 0,Il().mark((function t(){var n,r,a,i,o,l,u,s,c,f;return Il().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e.preventDefault(),n=tf.isLoading,r=tf.setIsLoading,a=tf.setMarks,i=tf.setLinkText,!n){t.next=4;break}return t.abrupt("return");case 4:return i(hi("\u23f3 Testing, please wait...")),r(!0),t.next=8,Ul("benchmark");case 8:o=t.sent,l=o.data,u=void 0===l?{}:l,s=o.status,c=u.marks,f=u.seconds,s===Al?c?(a(c),i(hi("\u{1f446} Click to test"))):i(hi("Network error, please try again later.")):i(429===s?yl(hi("\u23f3 Please wait {{seconds}}s"),{seconds:f}):hi("Network error, please try again later.")),r(!1);case 15:case"end":return t.stop()}}),t)})))}),[]);return lr.createElement(lr.Fragment,null,lr.createElement(Bc,null,hi("\u2694\ufe0f Different versions cannot be compared, and different time servers have different loads, just for reference.")),lr.createElement(ul,null,(null===(e=Gc.conf)||void 0===e?void 0:e.disabledMyServerBenchmark)||lr.createElement(cf,{onClick:t}),lr.createElement(uf,null)))})),df=function(e,t,n,r){return new(n||(n=Promise))((function(a,i){function o(e){try{u(r.next(e))}catch(e){i(e)}}function l(e){try{u(r.throw(e))}catch(e){i(e)}}function u(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,l)}u((r=r.apply(e,t||[])).next())}))};Vt({enforceActions:"observed"});var hf,pf=function(){function e(){var t=this;vi(this,e),this.ID="serverInfo",this.conf=null==fl?void 0:fl[this.ID],this.enabled=Boolean(this.conf),this.serverIpv4=hi("Loading..."),this.serverIpv6=hi("Loading..."),this.serverLocation=null,this.setServerLocation=function(e){t.serverLocation=e},this.setServerIpv4=function(e){t.serverIpv4=e},this.setServerIpv6=function(e){t.serverIpv6=e},this.fetchServerIpv4=function(){return df(t,void 0,void 0,Il().mark((function e(){var t,n,r;return Il().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Ul("serverIpv4");case 2:t=e.sent,n=t.data,r=t.status,(null==n?void 0:n.ip)&&r===Al?this.setServerIpv4(n.ip):this.setServerIpv4("-");case 6:case"end":return e.stop()}}),e,this)})))},this.fetchServerIpv6=function(){return df(t,void 0,void 0,Il().mark((function e(){var t,n,r;return Il().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Ul("serverIpv6");case 2:t=e.sent,n=t.data,r=t.status,(null==n?void 0:n.ip)&&r===Al?this.setServerIpv6(n.ip):this.setServerIpv6("-");case 6:case"end":return e.stop()}}),e,this)})))},pn(this),this.fetchServerIpv4(),this.fetchServerIpv6()}return mi(e,[{key:"serverTime",get:function(){var e,t,n;return uu.isLoading?null===(e=this.conf)||void 0===e?void 0:e.serverTime:null===(n=null===(t=uu.data)||void 0===t?void 0:t[this.ID])||void 0===n?void 0:n.serverTime}},{key:"serverUptime",get:function(){var e,t,n;return uu.isLoading?null===(e=this.conf)||void 0===e?void 0:e.serverUptime:null===(n=null===(t=uu.data)||void 0===t?void 0:t[this.ID])||void 0===n?void 0:n.serverUptime}},{key:"serverUtcTime",get:function(){var e,t,n;return uu.isLoading?null===(e=this.conf)||void 0===e?void 0:e.serverUtcTime:null===(n=null===(t=uu.data)||void 0===t?void 0:t[this.ID])||void 0===n?void 0:n.serverUtcTime}},{key:"diskUsage",get:function(){var e,t,n;return uu.isLoading?null===(e=this.conf)||void 0===e?void 0:e.diskUsage:null===(n=null===(t=uu.data)||void 0===t?void 0:t[this.ID])||void 0===n?void 0:n.diskUsage}}]),e}(),mf=new pf,vf=Cr((function(){var e,t,n,r,a=mf.ID,i=mf.conf,o=uu.isLoading,l=uu.data,u=i.diskUsage,s=u.value,c=u.max;return o||(s=null===(t=null===(e=null==l?void 0:l[a])||void 0===e?void 0:e.diskUsage)||void 0===t?void 0:t.value,c=null===(r=null===(n=null==l?void 0:l[a])||void 0===n?void 0:n.diskUsage)||void 0===r?void 0:r.max),s&&c?lr.createElement(qu,{value:s,max:c,isCapacity:!0}):lr.createElement(lr.Fragment,null,hi("Unavailable"))})),gf=function(e,t,n,r){return new(n||(n=Promise))((function(a,i){function o(e){try{u(r.next(e))}catch(e){i(e)}}function l(e){try{u(r.throw(e))}catch(e){i(e)}}function u(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,l)}u((r=r.apply(e,t||[])).next())}))},yf=li.a.withConfig({displayName:"StyledLocation",componentId:"-p3ak97"})(hf||(hf=r([""]))),bf=Cr((function(e){var t=e.action,n=_i((0,lr.useState)(!1),2),r=n[0],a=n[1],i=_i((0,lr.useState)(null),2),o=i[0],l=i[1],u=(0,lr.useCallback)((function(e){return gf(void 0,void 0,void 0,Il().mark((function n(){var i,o,u;return Il().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(e.preventDefault(),!r){n.next=3;break}return n.abrupt("return");case 3:return a(!0),n.next=6,Ul(t);case 6:i=n.sent,o=i.data,u=i.status,a(!1),o&&u===Al?l(o):Gl.open(hi("Can not fetch location."));case 11:case"end":return n.stop()}}),n)})))}),[t,r]),s=r?hi("Loading..."):"",c="";return r||(c=o?[o.flag,o.country,o.region,o.city].filter((function(e){return Boolean(e)})).join(", "):hi("\u{1f446} Click to fetch")),lr.createElement(yf,{onClick:u,title:hi("The author only has 10,000 API requests per month, please do not abuse it.")},s,c)})),wf=Cr((function(){var e=mf.serverUptime,t=e.days,n=e.hours,r=e.mins,a=e.secs,i=mf.serverTime,o=yl(hi("{{days}} days {{hours}} hours {{mins}} mins {{secs}} secs"),{days:t,hours:n,mins:r,secs:a}),l=[[hi("Server time"),i],[hi("Server uptime"),o]];return lr.createElement(lr.Fragment,null,l.map((function(e){var t=_i(e,2),n=t[0],r=t[1];return lr.createElement(ol,{key:n,name:n,tablet:[1,2],desktopMd:[1,4],desktopLg:[1,5]},r)})))})),kf=Cr((function(){var e=mf.conf,t=mf.serverIpv4,n=mf.serverIpv6,r=[[hi("Server name"),null==e?void 0:e.serverName]],a=[[hi("Server IPv4"),t],[hi("Server IPv6"),n],[hi("Server software"),null==e?void 0:e.serverSoftware]],i=[[hi("Server location (IPv4)"),lr.createElement(bf,{key:"serverLocalIpv4",action:"serverLocationIpv4"})],[hi("CPU model"),(null==e?void 0:e.cpuModel)||hi("Unavailable")],[hi("Server OS"),null==e?void 0:e.serverOs],[hi("Script path"),null==e?void 0:e.scriptPath],[hi("Disk usage"),lr.createElement(vf,{key:"diskUsage"})]];return lr.createElement(ul,null,r.map((function(e){var t=_i(e,2),n=t[0],r=t[1];return lr.createElement(ol,{key:n,name:n,tablet:[1,2],desktopMd:[1,4],desktopLg:[1,5]},r)})),lr.createElement(wf,null),a.map((function(e){var t=_i(e,2),n=t[0],r=t[1];return lr.createElement(ol,{key:n,name:n,tablet:[1,2],desktopMd:[1,4],desktopLg:[1,5]},r)})),i.map((function(e){var t=_i(e,2),n=t[0],r=t[1];return lr.createElement(ol,{key:n,name:n,tablet:[1,1]},r)})))})),_f=Cr((function(){var e=ns.cpuUsage,t=e.idle;return lr.createElement(ol,{name:hi("CPU usage"),tablet:[1,1]},lr.createElement(qu,{title:yl(hi("idle: {{idle}} \nnice: {{nice}} \nsys: {{sys}} \nuser: {{user}}"),e),value:100-t,max:100,isCapacity:!1}))})),Sf=Cr((function(){var e=ns.memBuffers,t=e.max,n=e.value;return lr.createElement(ol,{title:hi("Buffers are in-memory block I/O buffers. They are relatively short-lived. Prior to Linux kernel version 2.4, Linux had separate page and buffer caches. Since 2.4, the page and buffer cache are unified and Buffers is raw disk blocks not represented in the page cache\u2014i.e., not file data."),name:hi("Memory buffers"),tablet:[1,2]},lr.createElement(qu,{value:n,max:t,isCapacity:!0}))})),xf=Cr((function(){var e=ns.memCached,t=e.max,n=e.value;return lr.createElement(ol,{title:hi("Cached memory is memory that Linux uses for disk caching. However, this doesn't count as \"used\" memory, since it will be freed when applications require it. Hence you don't have to worry if a large amount is being used."),name:hi("Memory cached"),tablet:[1,2]},lr.createElement(qu,{value:n,max:t,isCapacity:!0}))})),Ef=Cr((function(){var e=ns.memRealUsage,t=e.max,n=e.value;return lr.createElement(ol,{title:hi('Linux comes with many commands to check memory usage. The "free" command usually displays the total amount of free and used physical and swap memory in the system, as well as the buffers used by the kernel. The "top" command provides a dynamic real-time view of a running system.'),name:hi("Memory real usage"),tablet:[1,1]},lr.createElement(qu,{value:n,max:t,isCapacity:!0}))})),Cf=Cr((function(){var e=ns.swapCached,t=e.max,n=e.value;return t?lr.createElement(ol,{name:hi("Swap cached"),tablet:[1,1]},lr.createElement(qu,{value:n,max:t,isCapacity:!0})):null})),Pf=Cr((function(){var e=ns.swapUsage,t=e.max,n=e.value;return t?lr.createElement(ol,{name:hi("Swap usage"),tablet:[1,1]},lr.createElement(qu,{value:n,max:t,isCapacity:!0})):null})),zf=function(){return lr.createElement(ul,null,lr.createElement(os,null),lr.createElement(_f,null),lr.createElement(Ef,null),lr.createElement(xf,null),lr.createElement(Sf,null),lr.createElement(Pf,null),lr.createElement(Cf,null))},Of=mi((function e(){vi(this,e),this.id="temperatureSensor"})),If=new Of,Af=function(e,t,n,r){return new(n||(n=Promise))((function(a,i){function o(e){try{u(r.next(e))}catch(e){i(e)}}function l(e){try{u(r.throw(e))}catch(e){i(e)}}function u(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,l)}u((r=r.apply(e,t||[])).next())}))};Vt({enforceActions:"observed"});var Nf=If.id,jf=function(){function e(){var t=this;vi(this,e),this.items=[],this.setItems=function(e){t.items=e},this.setEnabledCard=function(){var e=Ni.setCard,t=Ni.cards.find((function(e){return e.id===Nf}));t&&(t.enabled||e({id:Nf,enabled:!0}))},this.fetch=function(){return Af(t,void 0,void 0,Il().mark((function e(){var t,n,r=this;return Il().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Ul("temperature-sensor");case 2:t=e.sent,n=t.data,t.status===Al&&(this.setItems(n),this.setEnabledCard(),setTimeout((function(){r.fetch()}),1e3));case 6:case"end":return e.stop()}}),e,this)})))},pn(this)}return mi(e,[{key:"itemsCount",get:function(){return this.items.length}}]),e}(),Tf=new jf,Lf=Cr((function(){var e=Tf.itemsCount,t=Tf.items;return e?lr.createElement(ul,null,t.map((function(t){var n=t.id,r=t.name,a=t.celsius;return lr.createElement(ol,{key:n,name:yl(hi("{{sensor}} temperature"),{sensor:r}),tablet:[1,1===e?1:2]},lr.createElement(qu,{value:a,max:150,isCapacity:!1,percentTag:"\u2103"}))}))):null}));Vt({enforceActions:"observed"});var Mf,Rf,Df,Uf,Bf,Vf,Ff,Hf=function(){function e(){var t=this;vi(this,e),this.isUpdating=!1,this.isUpdateError=!1,this.setIsUpdating=function(e){t.isUpdating=e},this.setIsUpdateError=function(e){t.isUpdateError=e},pn(this)}return mi(e,[{key:"newVersion",get:function(){var e=Yc.appConfig;return e&&e.APP_VERSION&&-1===tc(vl.version,e.APP_VERSION)?e.APP_VERSION:""}},{key:"notiText",get:function(){return this.isUpdating?hi("\u23f3 Updating, please wait a second..."):this.isUpdateError?hi("\u274c Update error, click here to try again?"):this.newVersion?yl(hi("\u2728 Found update! Version {{oldVersion}} \u2192 {{newVersion}}"),{oldVersion:vl.version,newVersion:this.newVersion}):""}}]),e}(),$f=new Hf,Wf=function(e,t,n,r){return new(n||(n=Promise))((function(a,i){function o(e){try{u(r.next(e))}catch(e){i(e)}}function l(e){try{u(r.throw(e))}catch(e){i(e)}}function u(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,l)}u((r=r.apply(e,t||[])).next())}))},qf=Cr((function(){var e=(0,lr.useCallback)((function(){return Wf(void 0,void 0,void 0,Il().mark((function e(){var t,n,r,a;return Il().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=$f.setIsUpdating,n=$f.setIsUpdateError,t(!0),e.next=4,Ul("update");case 4:r=e.sent,a=r.status,e.t0=a,e.next=e.t0===Al?9:507===e.t0||500===e.t0?11:15;break;case 9:return window.location.reload(),e.abrupt("return");case 11:return alert(hi("Can not update file, please check the server permissions and space.")),t(!1),n(!0),e.abrupt("return");case 15:alert(hi("Network error, please try again later.")),t(!1),n(!0);case 18:case"end":return e.stop()}}),e)})))}),[]);return lr.createElement(Qf,{title:hi("Click to update"),onClick:e},$f.notiText)})),Gf=oi(Mf||(Mf=r(["from{transform:translate3d(-50%, -100%, 0);}to{transform:translate3d(-50%, 0, 0);}"]))),Kf=li.h1.withConfig({displayName:"StyledTitle",componentId:"-hgmv5b"})(Rf||(Rf=r(["background:",";position:fixed;top:0;left:50%;justify-content:center;text-align:center;margin:0;min-width:60vw;width:50vw;font-size:",";line-height:1;border-radius:0 0 "," ",";z-index:10;box-shadow:",";animation:"," ","s;animation-fill-mode:forwards;"])),(function(e){return e.theme["title.bg"]}),si,ui,ui,(function(e){return e.theme["title.boxShadow"]}),Gf,ci),Qf=li.a.withConfig({displayName:"StyledTitleLink",componentId:"-1hf8er9"})(Df||(Df=r(["display:block;padding:",";color:",";:hover{color:",";}"])),si,(function(e){return e.theme["title.fg"]}),(function(e){return e.theme["title.fg"]})),Yf=Cr((function(){var e=vl.appUrl,t=vl.appName,n=vl.version;return lr.createElement(Kf,null,$f.newVersion?lr.createElement(qf,null):lr.createElement(Qf,{href:e,target:"_blank"},"".concat(t," v").concat(n)))})),Xf=function(e){var t=e.children,n=function(e){var t=(0,lr.useRef)(document.createElement("div"));return(0,lr.useEffect)((function(){if(e){var n=document.getElementById(e);if(!n)return;n.innerHTML="",n.appendChild(t.current)}else document.body.appendChild(t.current);return function(){t.current.remove()}}),[e]),t.current}();return ur.createPortal(t,n)},Jf=li.div.withConfig({displayName:"StyledToast",componentId:"-1tbxt79"})(Uf||(Uf=r(["position:fixed;bottom:4rem;width:20rem;max-width:80vw;left:50%;transform:translateX(-50%);background:",";color:",";border-radius:",";padding:calc("," / 2)",";cursor:pointer;word-break:normal;text-align:center;backdrop-filter:blur(5px);"])),(function(e){return e.theme["toast.bg"]}),(function(e){return e.theme["toast.fg"]}),si,si,si),Zf=Cr((function(){var e=Gl.isOpen,t=Gl.msg,n=Gl.close;return e?lr.createElement(Xf,null,lr.createElement(Jf,{title:hi("Click to close"),onClick:function(){return n()}},t)):null})),ed=Ha(Bf||(Bf=r(["@media ","{::-webkit-scrollbar-track{background-color:transparent;}::-webkit-scrollbar{width:",";background-color:transparent;}::-webkit-scrollbar-thumb{border-radius:"," 0 0 ",";background-color:#ccc;:hover{background-color:#fff;}}}*{box-sizing:border-box;word-break:break-all;transition:background ","s;}::selection{background:",";color:",";}html{font-size:75%;background:",";scroll-behavior:smooth;}body{background:",";color:",";font-family:'Noto Sans CJK SC','Helvetica Neue',Helvetica,Arial,Verdana,Geneva,sans-serif;padding:",";margin:0;line-height:1.5;}a{cursor:pointer;color:",";text-decoration:none;:hover,:active{color:",";text-decoration:underline;}}"])),bi("desktopSm"),si,si,si,ci,(function(e){return e.theme["selection.bg"]}),(function(e){return e.theme["selection.fg"]}),(function(e){return e.theme["html.bg"]}),(function(e){return e.theme["body.bg"]}),(function(e){return e.theme["body.fg"]}),si,(function(e){return e.theme["a.fg"]}),(function(e){return e.theme["a.fg"]})),td=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var a=Ha.apply(void 0,[e].concat(n)),i="sc-global-"+Ka(JSON.stringify(a)),o=new ii(a,i);function l(e){var t=Aa(),n=Na(),r=(0,lr.useContext)(ei),a=(0,lr.useRef)(t.allocateGSInstance(i)).current;return t.server&&u(a,e,t,r,n),(0,lr.useLayoutEffect)((function(){if(!t.server)return u(a,e,t,r,n),function(){return o.removeStyles(a,t)}}),[a,e,t,r,n]),null}function u(e,t,n,r,a){if(o.isStatic)o.renderStyles(e,Qr,n,a);else{var i=Dr({},t,{theme:$a(t,r,l.defaultProps)});o.renderStyles(e,i,n,a)}}return lr.memo(l)}(Vf||(Vf=r(["",""])),ed);hl.enabled&&Ni.addCard({id:hl.ID,title:hi("Database"),tinyTitle:hi("DB"),priority:600,component:pl}),function(){var e=Zl.id;Zl.isEnable&&Ni.addCard({id:e,title:hi("My Information"),tinyTitle:hi("Mine"),priority:900,component:Xl})}(),function(){var e=cu.id;cu.isEnable&&Ni.addCard({id:e,title:hi("Network Stats"),tinyTitle:hi("Net"),priority:200,component:Ru})}(),function(){var e,t=ds.id,n=ds.isEnable,r=ds.conf;n&&(null===(e=null==r?void 0:r.items)||void 0===e?void 0:e.length)&&Ni.addCard({id:t,title:hi("Nodes"),tinyTitle:hi("Nodes"),priority:50,component:Ds})}(),function(){var e=$s.id;$s.isEnable&&Ni.addCard({id:e,title:hi("PHP Extensions"),tinyTitle:hi("Ext"),priority:500,component:Qs})}(),function(){var e=Xs.id;Xs.isEnable&&Ni.addCard({id:e,title:hi("PHP Information"),tinyTitle:hi("PHP"),priority:400,component:oc})}(),function(){var e=Mc.id;Mc.isEnable&&Ni.addCard({id:e,title:hi("Network Ping"),tinyTitle:hi("Ping"),priority:250,component:Tc})}(),function(){var e=Gc.id;Gc.isEnable&&Ni.addCard({id:e,title:hi("Server Benchmark"),tinyTitle:hi("Becnhmark"),priority:800,component:ff})}(),mf.enabled&&Ni.addCard({id:mf.ID,title:hi("Server Information"),tinyTitle:hi("Info"),priority:300,component:kf}),function(){var e=Ku.id;Ku.isEnable&&Ni.addCard({id:e,title:hi("Server Status"),tinyTitle:hi("Status"),priority:100,component:zf})}(),function(){var e=If.id;Ni.addCard({id:e,title:hi("Temperature Sensor"),tinyTitle:hi("Temp."),enabled:!1,priority:240,component:Lf})}();var nd=li.div.withConfig({displayName:"StyledApp",componentId:"-1yaf9fn"})(Ff||(Ff=r(["padding:calc("," * 3.5)0 calc("," * 2);background:",";::before,::after{position:fixed;left:0;top:0;right:0;bottom:calc("," * 2);border:"," solid ",";pointer-events:none;z-index:1;content:'';}::after{border-radius:calc("," * 3);}"])),si,si,(function(e){return e.theme["app.bg"]}),si,si,(function(e){return e.theme["app.border"]}),si),rd=Cr((function(){return lr.createElement(ti,{theme:Go.scheme},lr.createElement(td,null),lr.createElement(Yf,null),lr.createElement(nd,null,lr.createElement(Zo,null,lr.createElement(Xo,null),lr.createElement(Ri,null),lr.createElement(El,null))),lr.createElement(iu,null),lr.createElement(zl,null),lr.createElement(Zf,null))}));!function(e){var t=navigator.userAgent,n="attachEvent";switch(!0){case t.indexOf("MSIE 8.0")>0:window[n]("onreadystatechange",(function(){"complete"===document.readyState&&e()}));break;case t.indexOf("MSIE 9.0")>0:case t.indexOf("MSIE 10.0")>0:window[n]("onreadystatechange",(function(){"loading"!==document.readyState&&e()}));break;default:(window[n]?"complete"===document.readyState:"loading"!==document.readyState)?e():document.addEventListener("DOMContentLoaded",e)}}((function(){var e=document.createElement("div");document.body.innerHTML="",document.body.appendChild(e),(0,ur.render)(lr.createElement(rd,null),e)}))},640:function(e,t,n){"use strict";var r=n(742),a={"text/plain":"Text","text/html":"Url",default:"Text"};e.exports=function(e,t){var n,i,o,l,u,s,c=!1;t||(t={}),n=t.debug||!1;try{if(o=r(),l=document.createRange(),u=document.getSelection(),(s=document.createElement("span")).textContent=e,s.style.all="unset",s.style.position="fixed",s.style.top=0,s.style.clip="rect(0, 0, 0, 0)",s.style.whiteSpace="pre",s.style.webkitUserSelect="text",s.style.MozUserSelect="text",s.style.msUserSelect="text",s.style.userSelect="text",s.addEventListener("copy",(function(r){if(r.stopPropagation(),t.format)if(r.preventDefault(),void 0===r.clipboardData){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var i=a[t.format]||a.default;window.clipboardData.setData(i,e)}else r.clipboardData.clearData(),r.clipboardData.setData(t.format,e);t.onCopy&&(r.preventDefault(),t.onCopy(r.clipboardData))})),document.body.appendChild(s),l.selectNodeContents(s),u.addRange(l),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");c=!0}catch(r){n&&console.error("unable to copy using execCommand: ",r),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),c=!0}catch(r){n&&console.error("unable to copy using clipboardData: ",r),n&&console.error("falling back to prompt"),i=function(e){var t=(/mac os x/i.test(navigator.userAgent)?"\u2318":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,t)}("message"in t?t.message:"Copy to clipboard: #{key}, Enter"),window.prompt(i,e)}}finally{u&&("function"==typeof u.removeRange?u.removeRange(l):u.removeAllRanges()),s&&document.body.removeChild(s),o()}return c}},679:function(e,t,n){"use strict";var r=n(296),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},o={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function u(e){return r.isMemo(e)?o:l[e.$$typeof]||a}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=o;var s=Object.defineProperty,c=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,h=Object.getPrototypeOf,p=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(p){var a=h(n);a&&a!==p&&e(t,a,r)}var o=c(n);f&&(o=o.concat(f(n)));for(var l=u(t),m=u(n),v=0;v<o.length;++v){var g=o[v];if(!(i[g]||r&&r[g]||m&&m[g]||l&&l[g])){var y=d(n,g);try{s(t,g,y)}catch(e){}}}}return t}},103:function(e,t){"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,a=n?Symbol.for("react.portal"):60106,i=n?Symbol.for("react.fragment"):60107,o=n?Symbol.for("react.strict_mode"):60108,l=n?Symbol.for("react.profiler"):60114,u=n?Symbol.for("react.provider"):60109,s=n?Symbol.for("react.context"):60110,c=n?Symbol.for("react.async_mode"):60111,f=n?Symbol.for("react.concurrent_mode"):60111,d=n?Symbol.for("react.forward_ref"):60112,h=n?Symbol.for("react.suspense"):60113,p=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,v=n?Symbol.for("react.lazy"):60116,g=n?Symbol.for("react.block"):60121,y=n?Symbol.for("react.fundamental"):60117,b=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function k(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case c:case f:case i:case l:case o:case h:return e;default:switch(e=e&&e.$$typeof){case s:case d:case v:case m:case u:return e;default:return t}}case a:return t}}}function _(e){return k(e)===f}t.AsyncMode=c,t.ConcurrentMode=f,t.ContextConsumer=s,t.ContextProvider=u,t.Element=r,t.ForwardRef=d,t.Fragment=i,t.Lazy=v,t.Memo=m,t.Portal=a,t.Profiler=l,t.StrictMode=o,t.Suspense=h,t.isAsyncMode=function(e){return _(e)||k(e)===c},t.isConcurrentMode=_,t.isContextConsumer=function(e){return k(e)===s},t.isContextProvider=function(e){return k(e)===u},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return k(e)===d},t.isFragment=function(e){return k(e)===i},t.isLazy=function(e){return k(e)===v},t.isMemo=function(e){return k(e)===m},t.isPortal=function(e){return k(e)===a},t.isProfiler=function(e){return k(e)===l},t.isStrictMode=function(e){return k(e)===o},t.isSuspense=function(e){return k(e)===h},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===f||e===l||e===o||e===h||e===p||"object"==typeof e&&null!==e&&(e.$$typeof===v||e.$$typeof===m||e.$$typeof===u||e.$$typeof===s||e.$$typeof===d||e.$$typeof===y||e.$$typeof===b||e.$$typeof===w||e.$$typeof===g)},t.typeOf=k},296:function(e,t,n){"use strict";e.exports=n(103)},204:function(e,t,n){e.exports=self.fetch||(self.fetch=n(869).default||n(869))},418:function(e){"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;function a(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,i){for(var o,l,u=a(e),s=1;s<arguments.length;s++){for(var c in o=Object(arguments[s]))n.call(o,c)&&(u[c]=o[c]);if(t){l=t(o);for(var f=0;f<l.length;f++)r.call(o,l[f])&&(u[l[f]]=o[l[f]])}}return u}},448:function(e,t,n){"use strict";var r=n(294),a=n(418),i=n(840);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}if(!r)throw Error(o(227));var l=new Set,u={};function s(e,t){c(e,t),c(e+"Capture",t)}function c(e,t){for(u[e]=t,e=0;e<t.length;e++)l.add(t[e])}var f=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),d=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,h=Object.prototype.hasOwnProperty,p={},m={};function v(e,t,n,r,a,i,o){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=a,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=o}var g={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){g[e]=new v(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];g[t]=new v(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){g[e]=new v(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){g[e]=new v(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){g[e]=new v(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){g[e]=new v(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){g[e]=new v(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){g[e]=new v(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){g[e]=new v(e,5,!1,e.toLowerCase(),null,!1,!1)}));var y=/[\-:]([a-z])/g;function b(e){return e[1].toUpperCase()}function w(e,t,n,r){var a=g.hasOwnProperty(t)?g[t]:null;(null!==a?0===a.type:!r&&(2<t.length&&("o"===t[0]||"O"===t[0])&&("n"===t[1]||"N"===t[1])))||(function(e,t,n,r){if(null==t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,a,r)&&(n=null),r||null===a?function(e){return!!h.call(m,e)||!h.call(p,e)&&(d.test(e)?m[e]=!0:(p[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):a.mustUseProperty?e[a.propertyName]=null===n?3!==a.type&&"":n:(t=a.attributeName,r=a.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(a=a.type)||4===a&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(y,b);g[t]=new v(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(y,b);g[t]=new v(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(y,b);g[t]=new v(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){g[e]=new v(e,1,!1,e.toLowerCase(),null,!1,!1)})),g.xlinkHref=new v("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){g[e]=new v(e,1,!1,e.toLowerCase(),null,!0,!0)}));var k=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,_=60103,S=60106,x=60107,E=60108,C=60114,P=60109,z=60110,O=60112,I=60113,A=60120,N=60115,j=60116,T=60121,L=60128,M=60129,R=60130,D=60131;if("function"==typeof Symbol&&Symbol.for){var U=Symbol.for;_=U("react.element"),S=U("react.portal"),x=U("react.fragment"),E=U("react.strict_mode"),C=U("react.profiler"),P=U("react.provider"),z=U("react.context"),O=U("react.forward_ref"),I=U("react.suspense"),A=U("react.suspense_list"),N=U("react.memo"),j=U("react.lazy"),T=U("react.block"),U("react.scope"),L=U("react.opaque.id"),M=U("react.debug_trace_mode"),R=U("react.offscreen"),D=U("react.legacy_hidden")}var B,V="function"==typeof Symbol&&Symbol.iterator;function F(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=V&&e[V]||e["@@iterator"])?e:null}function H(e){if(void 0===B)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);B=t&&t[1]||""}return"\n"+B+e}var $=!1;function W(e,t){if(!e||$)return"";$=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(e){var r=e}Reflect.construct(e,[],t)}else{try{t.call()}catch(e){r=e}e.call(t.prototype)}else{try{throw Error()}catch(e){r=e}e()}}catch(e){if(e&&r&&"string"==typeof e.stack){for(var a=e.stack.split("\n"),i=r.stack.split("\n"),o=a.length-1,l=i.length-1;1<=o&&0<=l&&a[o]!==i[l];)l--;for(;1<=o&&0<=l;o--,l--)if(a[o]!==i[l]){if(1!==o||1!==l)do{if(o--,0>--l||a[o]!==i[l])return"\n"+a[o].replace(" at new "," at ")}while(1<=o&&0<=l);break}}}finally{$=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?H(e):""}function q(e){switch(e.tag){case 5:return H(e.type);case 16:return H("Lazy");case 13:return H("Suspense");case 19:return H("SuspenseList");case 0:case 2:case 15:return e=W(e.type,!1);case 11:return e=W(e.type.render,!1);case 22:return e=W(e.type._render,!1);case 1:return e=W(e.type,!0);default:return""}}function G(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case x:return"Fragment";case S:return"Portal";case C:return"Profiler";case E:return"StrictMode";case I:return"Suspense";case A:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case z:return(e.displayName||"Context")+".Consumer";case P:return(e._context.displayName||"Context")+".Provider";case O:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case N:return G(e.type);case T:return G(e._render);case j:t=e._payload,e=e._init;try{return G(e(t))}catch(e){}}return null}function K(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function Q(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function Y(e){e._valueTracker||(e._valueTracker=function(e){var t=Q(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var a=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(e){r=""+e,i.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function X(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Q(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function J(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function Z(e,t){var n=t.checked;return a({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function ee(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=K(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function te(e,t){null!=(t=t.checked)&&w(e,"checked",t,!1)}function ne(e,t){te(e,t);var n=K(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?ae(e,t.type,n):t.hasOwnProperty("defaultValue")&&ae(e,t.type,K(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function re(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function ae(e,t,n){"number"===t&&J(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function ie(e,t){return e=a({children:void 0},t),(t=function(e){var t="";return r.Children.forEach(e,(function(e){null!=e&&(t+=e)})),t}(t.children))&&(e.children=t),e}function oe(e,t,n,r){if(e=e.options,t){t={};for(var a=0;a<n.length;a++)t["$"+n[a]]=!0;for(n=0;n<e.length;n++)a=t.hasOwnProperty("$"+e[n].value),e[n].selected!==a&&(e[n].selected=a),a&&r&&(e[n].defaultSelected=!0)}else{for(n=""+K(n),t=null,a=0;a<e.length;a++){if(e[a].value===n)return e[a].selected=!0,void(r&&(e[a].defaultSelected=!0));null!==t||e[a].disabled||(t=e[a])}null!==t&&(t.selected=!0)}}function le(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(o(91));return a({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function ue(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(o(92));if(Array.isArray(n)){if(!(1>=n.length))throw Error(o(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:K(n)}}function se(e,t){var n=K(t.value),r=K(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function ce(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}var fe="http://www.w3.org/1999/xhtml",de="http://www.w3.org/2000/svg";function he(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function pe(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?he(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var me,ve,ge=(ve=function(e,t){if(e.namespaceURI!==de||"innerHTML"in e)e.innerHTML=t;else{for((me=me||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=me.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return ve(e,t)}))}:ve);function ye(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var be={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},we=["Webkit","ms","Moz","O"];function ke(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||be.hasOwnProperty(e)&&be[e]?(""+t).trim():t+"px"}function _e(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),a=ke(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,a):e[n]=a}}Object.keys(be).forEach((function(e){we.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),be[t]=be[e]}))}));var Se=a({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function xe(e,t){if(t){if(Se[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(o(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(o(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(o(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(o(62))}}function Ee(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function Ce(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var Pe=null,ze=null,Oe=null;function Ie(e){if(e=ra(e)){if("function"!=typeof Pe)throw Error(o(280));var t=e.stateNode;t&&(t=ia(t),Pe(e.stateNode,e.type,t))}}function Ae(e){ze?Oe?Oe.push(e):Oe=[e]:ze=e}function Ne(){if(ze){var e=ze,t=Oe;if(Oe=ze=null,Ie(e),t)for(e=0;e<t.length;e++)Ie(t[e])}}function je(e,t){return e(t)}function Te(e,t,n,r,a){return e(t,n,r,a)}function Le(){}var Me=je,Re=!1,De=!1;function Ue(){null===ze&&null===Oe||(Le(),Ne())}function Be(e,t){var n=e.stateNode;if(null===n)return null;var r=ia(n);if(null===r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(o(231,t,typeof n));return n}var Ve=!1;if(f)try{var Fe={};Object.defineProperty(Fe,"passive",{get:function(){Ve=!0}}),window.addEventListener("test",Fe,Fe),window.removeEventListener("test",Fe,Fe)}catch(ve){Ve=!1}function He(e,t,n,r,a,i,o,l,u){var s=Array.prototype.slice.call(arguments,3);try{t.apply(n,s)}catch(e){this.onError(e)}}var $e=!1,We=null,qe=!1,Ge=null,Ke={onError:function(e){$e=!0,We=e}};function Qe(e,t,n,r,a,i,o,l,u){$e=!1,We=null,He.apply(Ke,arguments)}function Ye(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!=(1026&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function Xe(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function Je(e){if(Ye(e)!==e)throw Error(o(188))}function Ze(e){if(e=function(e){var t=e.alternate;if(!t){if(null===(t=Ye(e)))throw Error(o(188));return t!==e?null:e}for(var n=e,r=t;;){var a=n.return;if(null===a)break;var i=a.alternate;if(null===i){if(null!==(r=a.return)){n=r;continue}break}if(a.child===i.child){for(i=a.child;i;){if(i===n)return Je(a),e;if(i===r)return Je(a),t;i=i.sibling}throw Error(o(188))}if(n.return!==r.return)n=a,r=i;else{for(var l=!1,u=a.child;u;){if(u===n){l=!0,n=a,r=i;break}if(u===r){l=!0,r=a,n=i;break}u=u.sibling}if(!l){for(u=i.child;u;){if(u===n){l=!0,n=i,r=a;break}if(u===r){l=!0,r=i,n=a;break}u=u.sibling}if(!l)throw Error(o(189))}}if(n.alternate!==r)throw Error(o(190))}if(3!==n.tag)throw Error(o(188));return n.stateNode.current===n?e:t}(e),!e)return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}function et(e,t){for(var n=e.alternate;null!==t;){if(t===e||t===n)return!0;t=t.return}return!1}var tt,nt,rt,at,it=!1,ot=[],lt=null,ut=null,st=null,ct=new Map,ft=new Map,dt=[],ht="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function pt(e,t,n,r,a){return{blockedOn:e,domEventName:t,eventSystemFlags:16|n,nativeEvent:a,targetContainers:[r]}}function mt(e,t){switch(e){case"focusin":case"focusout":lt=null;break;case"dragenter":case"dragleave":ut=null;break;case"mouseover":case"mouseout":st=null;break;case"pointerover":case"pointerout":ct.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":ft.delete(t.pointerId)}}function vt(e,t,n,r,a,i){return null===e||e.nativeEvent!==i?(e=pt(t,n,r,a,i),null!==t&&(null!==(t=ra(t))&&nt(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==a&&-1===t.indexOf(a)&&t.push(a),e)}function gt(e){var t=na(e.target);if(null!==t){var n=Ye(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=Xe(n)))return e.blockedOn=t,void at(e.lanePriority,(function(){i.unstable_runWithPriority(e.priority,(function(){rt(n)}))}))}else if(3===t&&n.stateNode.hydrate)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function yt(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Zt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=ra(n))&&nt(t),e.blockedOn=n,!1;t.shift()}return!0}function bt(e,t,n){yt(e)&&n.delete(t)}function wt(){for(it=!1;0<ot.length;){var e=ot[0];if(null!==e.blockedOn){null!==(e=ra(e.blockedOn))&&tt(e);break}for(var t=e.targetContainers;0<t.length;){var n=Zt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n){e.blockedOn=n;break}t.shift()}null===e.blockedOn&&ot.shift()}null!==lt&&yt(lt)&&(lt=null),null!==ut&&yt(ut)&&(ut=null),null!==st&&yt(st)&&(st=null),ct.forEach(bt),ft.forEach(bt)}function kt(e,t){e.blockedOn===t&&(e.blockedOn=null,it||(it=!0,i.unstable_scheduleCallback(i.unstable_NormalPriority,wt)))}function _t(e){function t(t){return kt(t,e)}if(0<ot.length){kt(ot[0],e);for(var n=1;n<ot.length;n++){var r=ot[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==lt&&kt(lt,e),null!==ut&&kt(ut,e),null!==st&&kt(st,e),ct.forEach(t),ft.forEach(t),n=0;n<dt.length;n++)(r=dt[n]).blockedOn===e&&(r.blockedOn=null);for(;0<dt.length&&null===(n=dt[0]).blockedOn;)gt(n),null===n.blockedOn&&dt.shift()}function St(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var xt={animationend:St("Animation","AnimationEnd"),animationiteration:St("Animation","AnimationIteration"),animationstart:St("Animation","AnimationStart"),transitionend:St("Transition","TransitionEnd")},Et={},Ct={};function Pt(e){if(Et[e])return Et[e];if(!xt[e])return e;var t,n=xt[e];for(t in n)if(n.hasOwnProperty(t)&&t in Ct)return Et[e]=n[t];return e}f&&(Ct=document.createElement("div").style,"AnimationEvent"in window||(delete xt.animationend.animation,delete xt.animationiteration.animation,delete xt.animationstart.animation),"TransitionEvent"in window||delete xt.transitionend.transition);var zt=Pt("animationend"),Ot=Pt("animationiteration"),It=Pt("animationstart"),At=Pt("transitionend"),Nt=new Map,jt=new Map,Tt=["abort","abort",zt,"animationEnd",Ot,"animationIteration",It,"animationStart","canplay","canPlay","canplaythrough","canPlayThrough","durationchange","durationChange","emptied","emptied","encrypted","encrypted","ended","ended","error","error","gotpointercapture","gotPointerCapture","load","load","loadeddata","loadedData","loadedmetadata","loadedMetadata","loadstart","loadStart","lostpointercapture","lostPointerCapture","playing","playing","progress","progress","seeking","seeking","stalled","stalled","suspend","suspend","timeupdate","timeUpdate",At,"transitionEnd","waiting","waiting"];function Lt(e,t){for(var n=0;n<e.length;n+=2){var r=e[n],a=e[n+1];a="on"+(a[0].toUpperCase()+a.slice(1)),jt.set(r,t),Nt.set(r,a),s(a,[r])}}(0,i.unstable_now)();var Mt=8;function Rt(e){if(0!=(1&e))return Mt=15,1;if(0!=(2&e))return Mt=14,2;if(0!=(4&e))return Mt=13,4;var t=24&e;return 0!==t?(Mt=12,t):0!=(32&e)?(Mt=11,32):0!==(t=192&e)?(Mt=10,t):0!=(256&e)?(Mt=9,256):0!==(t=3584&e)?(Mt=8,t):0!=(4096&e)?(Mt=7,4096):0!==(t=4186112&e)?(Mt=6,t):0!==(t=62914560&e)?(Mt=5,t):67108864&e?(Mt=4,67108864):0!=(134217728&e)?(Mt=3,134217728):0!==(t=805306368&e)?(Mt=2,t):0!=(1073741824&e)?(Mt=1,1073741824):(Mt=8,e)}function Dt(e,t){var n=e.pendingLanes;if(0===n)return Mt=0;var r=0,a=0,i=e.expiredLanes,o=e.suspendedLanes,l=e.pingedLanes;if(0!==i)r=i,a=Mt=15;else if(0!==(i=134217727&n)){var u=i&~o;0!==u?(r=Rt(u),a=Mt):0!==(l&=i)&&(r=Rt(l),a=Mt)}else 0!==(i=n&~o)?(r=Rt(i),a=Mt):0!==l&&(r=Rt(l),a=Mt);if(0===r)return 0;if(r=n&((0>(r=31-$t(r))?0:1<<r)<<1)-1,0!==t&&t!==r&&0==(t&o)){if(Rt(t),a<=Mt)return t;Mt=a}if(0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)a=1<<(n=31-$t(t)),r|=e[n],t&=~a;return r}function Ut(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function Bt(e,t){switch(e){case 15:return 1;case 14:return 2;case 12:return 0===(e=Vt(24&~t))?Bt(10,t):e;case 10:return 0===(e=Vt(192&~t))?Bt(8,t):e;case 8:return 0===(e=Vt(3584&~t))&&(0===(e=Vt(4186112&~t))&&(e=512)),e;case 2:return 0===(t=Vt(805306368&~t))&&(t=268435456),t}throw Error(o(358,e))}function Vt(e){return e&-e}function Ft(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Ht(e,t,n){e.pendingLanes|=t;var r=t-1;e.suspendedLanes&=r,e.pingedLanes&=r,(e=e.eventTimes)[t=31-$t(t)]=n}var $t=Math.clz32?Math.clz32:function(e){return 0===e?32:31-(Wt(e)/qt|0)|0},Wt=Math.log,qt=Math.LN2;var Gt=i.unstable_UserBlockingPriority,Kt=i.unstable_runWithPriority,Qt=!0;function Yt(e,t,n,r){Re||Le();var a=Jt,i=Re;Re=!0;try{Te(a,e,t,n,r)}finally{(Re=i)||Ue()}}function Xt(e,t,n,r){Kt(Gt,Jt.bind(null,e,t,n,r))}function Jt(e,t,n,r){var a;if(Qt)if((a=0==(4&t))&&0<ot.length&&-1<ht.indexOf(e))e=pt(null,e,t,n,r),ot.push(e);else{var i=Zt(e,t,n,r);if(null===i)a&&mt(e,r);else{if(a){if(-1<ht.indexOf(e))return e=pt(i,e,t,n,r),void ot.push(e);if(function(e,t,n,r,a){switch(t){case"focusin":return lt=vt(lt,e,t,n,r,a),!0;case"dragenter":return ut=vt(ut,e,t,n,r,a),!0;case"mouseover":return st=vt(st,e,t,n,r,a),!0;case"pointerover":var i=a.pointerId;return ct.set(i,vt(ct.get(i)||null,e,t,n,r,a)),!0;case"gotpointercapture":return i=a.pointerId,ft.set(i,vt(ft.get(i)||null,e,t,n,r,a)),!0}return!1}(i,e,t,n,r))return;mt(e,r)}Lr(e,t,r,null,n)}}}function Zt(e,t,n,r){var a=Ce(r);if(null!==(a=na(a))){var i=Ye(a);if(null===i)a=null;else{var o=i.tag;if(13===o){if(null!==(a=Xe(i)))return a;a=null}else if(3===o){if(i.stateNode.hydrate)return 3===i.tag?i.stateNode.containerInfo:null;a=null}else i!==a&&(a=null)}}return Lr(e,t,r,a,n),null}var en=null,tn=null,nn=null;function rn(){if(nn)return nn;var e,t,n=tn,r=n.length,a="value"in en?en.value:en.textContent,i=a.length;for(e=0;e<r&&n[e]===a[e];e++);var o=r-e;for(t=1;t<=o&&n[r-t]===a[i-t];t++);return nn=a.slice(e,1<t?1-t:void 0)}function an(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function on(){return!0}function ln(){return!1}function un(e){function t(t,n,r,a,i){for(var o in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=a,this.target=i,this.currentTarget=null,e)e.hasOwnProperty(o)&&(t=e[o],this[o]=t?t(a):a[o]);return this.isDefaultPrevented=(null!=a.defaultPrevented?a.defaultPrevented:!1===a.returnValue)?on:ln,this.isPropagationStopped=ln,this}return a(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=on)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=on)},persist:function(){},isPersistent:on}),t}var sn,cn,fn,dn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},hn=un(dn),pn=a({},dn,{view:0,detail:0}),mn=un(pn),vn=a({},pn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:zn,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==fn&&(fn&&"mousemove"===e.type?(sn=e.screenX-fn.screenX,cn=e.screenY-fn.screenY):cn=sn=0,fn=e),sn)},movementY:function(e){return"movementY"in e?e.movementY:cn}}),gn=un(vn),yn=un(a({},vn,{dataTransfer:0})),bn=un(a({},pn,{relatedTarget:0})),wn=un(a({},dn,{animationName:0,elapsedTime:0,pseudoElement:0})),kn=a({},dn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),_n=un(kn),Sn=un(a({},dn,{data:0})),xn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},En={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Cn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Pn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=Cn[e])&&!!t[e]}function zn(){return Pn}var On=a({},pn,{key:function(e){if(e.key){var t=xn[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=an(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?En[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:zn,charCode:function(e){return"keypress"===e.type?an(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?an(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),In=un(On),An=un(a({},vn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Nn=un(a({},pn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:zn})),jn=un(a({},dn,{propertyName:0,elapsedTime:0,pseudoElement:0})),Tn=a({},vn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Ln=un(Tn),Mn=[9,13,27,32],Rn=f&&"CompositionEvent"in window,Dn=null;f&&"documentMode"in document&&(Dn=document.documentMode);var Un=f&&"TextEvent"in window&&!Dn,Bn=f&&(!Rn||Dn&&8<Dn&&11>=Dn),Vn=String.fromCharCode(32),Fn=!1;function Hn(e,t){switch(e){case"keyup":return-1!==Mn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function $n(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Wn=!1;var qn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Gn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!qn[e.type]:"textarea"===t}function Kn(e,t,n,r){Ae(r),0<(t=Rr(t,"onChange")).length&&(n=new hn("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Qn=null,Yn=null;function Xn(e){Or(e,0)}function Jn(e){if(X(aa(e)))return e}function Zn(e,t){if("change"===e)return t}var er=!1;if(f){var tr;if(f){var nr="oninput"in document;if(!nr){var rr=document.createElement("div");rr.setAttribute("oninput","return;"),nr="function"==typeof rr.oninput}tr=nr}else tr=!1;er=tr&&(!document.documentMode||9<document.documentMode)}function ar(){Qn&&(Qn.detachEvent("onpropertychange",ir),Yn=Qn=null)}function ir(e){if("value"===e.propertyName&&Jn(Yn)){var t=[];if(Kn(t,Yn,e,Ce(e)),e=Xn,Re)e(t);else{Re=!0;try{je(e,t)}finally{Re=!1,Ue()}}}}function or(e,t,n){"focusin"===e?(ar(),Yn=n,(Qn=t).attachEvent("onpropertychange",ir)):"focusout"===e&&ar()}function lr(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Jn(Yn)}function ur(e,t){if("click"===e)return Jn(t)}function sr(e,t){if("input"===e||"change"===e)return Jn(t)}var cr="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},fr=Object.prototype.hasOwnProperty;function dr(e,t){if(cr(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++)if(!fr.call(t,n[r])||!cr(e[n[r]],t[n[r]]))return!1;return!0}function hr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function pr(e,t){var n,r=hr(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=hr(r)}}function mr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?mr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function vr(){for(var e=window,t=J();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(!n)break;t=J((e=t.contentWindow).document)}return t}function gr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var yr=f&&"documentMode"in document&&11>=document.documentMode,br=null,wr=null,kr=null,_r=!1;function Sr(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;_r||null==br||br!==J(r)||("selectionStart"in(r=br)&&gr(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},kr&&dr(kr,r)||(kr=r,0<(r=Rr(wr,"onSelect")).length&&(t=new hn("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=br)))}Lt("cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focusin focus focusout blur input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "),0),Lt("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "),1),Lt(Tt,2);for(var xr="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),Er=0;Er<xr.length;Er++)jt.set(xr[Er],0);c("onMouseEnter",["mouseout","mouseover"]),c("onMouseLeave",["mouseout","mouseover"]),c("onPointerEnter",["pointerout","pointerover"]),c("onPointerLeave",["pointerout","pointerover"]),s("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),s("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),s("onBeforeInput",["compositionend","keypress","textInput","paste"]),s("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),s("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),s("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Cr="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Pr=new Set("cancel close invalid load scroll toggle".split(" ").concat(Cr));function zr(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,a,i,l,u,s){if(Qe.apply(this,arguments),$e){if(!$e)throw Error(o(198));var c=We;$e=!1,We=null,qe||(qe=!0,Ge=c)}}(r,t,void 0,e),e.currentTarget=null}function Or(e,t){t=0!=(4&t);for(var n=0;n<e.length;n++){var r=e[n],a=r.event;r=r.listeners;e:{var i=void 0;if(t)for(var o=r.length-1;0<=o;o--){var l=r[o],u=l.instance,s=l.currentTarget;if(l=l.listener,u!==i&&a.isPropagationStopped())break e;zr(a,l,s),i=u}else for(o=0;o<r.length;o++){if(u=(l=r[o]).instance,s=l.currentTarget,l=l.listener,u!==i&&a.isPropagationStopped())break e;zr(a,l,s),i=u}}}if(qe)throw e=Ge,qe=!1,Ge=null,e}function Ir(e,t){var n=oa(t),r=e+"__bubble";n.has(r)||(Tr(t,e,2,!1),n.add(r))}var Ar="_reactListening"+Math.random().toString(36).slice(2);function Nr(e){e[Ar]||(e[Ar]=!0,l.forEach((function(t){Pr.has(t)||jr(t,!1,e,null),jr(t,!0,e,null)})))}function jr(e,t,n,r){var a=4<arguments.length&&void 0!==arguments[4]?arguments[4]:0,i=n;if("selectionchange"===e&&9!==n.nodeType&&(i=n.ownerDocument),null!==r&&!t&&Pr.has(e)){if("scroll"!==e)return;a|=2,i=r}var o=oa(i),l=e+"__"+(t?"capture":"bubble");o.has(l)||(t&&(a|=4),Tr(i,e,a,t),o.add(l))}function Tr(e,t,n,r){var a=jt.get(t);switch(void 0===a?2:a){case 0:a=Yt;break;case 1:a=Xt;break;default:a=Jt}n=a.bind(null,t,n,e),a=void 0,!Ve||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(a=!0),r?void 0!==a?e.addEventListener(t,n,{capture:!0,passive:a}):e.addEventListener(t,n,!0):void 0!==a?e.addEventListener(t,n,{passive:a}):e.addEventListener(t,n,!1)}function Lr(e,t,n,r,a){var i=r;if(0==(1&t)&&0==(2&t)&&null!==r)e:for(;;){if(null===r)return;var o=r.tag;if(3===o||4===o){var l=r.stateNode.containerInfo;if(l===a||8===l.nodeType&&l.parentNode===a)break;if(4===o)for(o=r.return;null!==o;){var u=o.tag;if((3===u||4===u)&&((u=o.stateNode.containerInfo)===a||8===u.nodeType&&u.parentNode===a))return;o=o.return}for(;null!==l;){if(null===(o=na(l)))return;if(5===(u=o.tag)||6===u){r=i=o;continue e}l=l.parentNode}}r=r.return}!function(e,t,n){if(De)return e(t,n);De=!0;try{Me(e,t,n)}finally{De=!1,Ue()}}((function(){var r=i,a=Ce(n),o=[];e:{var l=Nt.get(e);if(void 0!==l){var u=hn,s=e;switch(e){case"keypress":if(0===an(n))break e;case"keydown":case"keyup":u=In;break;case"focusin":s="focus",u=bn;break;case"focusout":s="blur",u=bn;break;case"beforeblur":case"afterblur":u=bn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":u=gn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":u=yn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":u=Nn;break;case zt:case Ot:case It:u=wn;break;case At:u=jn;break;case"scroll":u=mn;break;case"wheel":u=Ln;break;case"copy":case"cut":case"paste":u=_n;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":u=An}var c=0!=(4&t),f=!c&&"scroll"===e,d=c?null!==l?l+"Capture":null:l;c=[];for(var h,p=r;null!==p;){var m=(h=p).stateNode;if(5===h.tag&&null!==m&&(h=m,null!==d&&(null!=(m=Be(p,d))&&c.push(Mr(p,m,h)))),f)break;p=p.return}0<c.length&&(l=new u(l,s,null,n,a),o.push({event:l,listeners:c}))}}if(0==(7&t)){if(u="mouseout"===e||"pointerout"===e,(!(l="mouseover"===e||"pointerover"===e)||0!=(16&t)||!(s=n.relatedTarget||n.fromElement)||!na(s)&&!s[ea])&&(u||l)&&(l=a.window===a?a:(l=a.ownerDocument)?l.defaultView||l.parentWindow:window,u?(u=r,null!==(s=(s=n.relatedTarget||n.toElement)?na(s):null)&&(s!==(f=Ye(s))||5!==s.tag&&6!==s.tag)&&(s=null)):(u=null,s=r),u!==s)){if(c=gn,m="onMouseLeave",d="onMouseEnter",p="mouse","pointerout"!==e&&"pointerover"!==e||(c=An,m="onPointerLeave",d="onPointerEnter",p="pointer"),f=null==u?l:aa(u),h=null==s?l:aa(s),(l=new c(m,p+"leave",u,n,a)).target=f,l.relatedTarget=h,m=null,na(a)===r&&((c=new c(d,p+"enter",s,n,a)).target=h,c.relatedTarget=f,m=c),f=m,u&&s)e:{for(d=s,p=0,h=c=u;h;h=Dr(h))p++;for(h=0,m=d;m;m=Dr(m))h++;for(;0<p-h;)c=Dr(c),p--;for(;0<h-p;)d=Dr(d),h--;for(;p--;){if(c===d||null!==d&&c===d.alternate)break e;c=Dr(c),d=Dr(d)}c=null}else c=null;null!==u&&Ur(o,l,u,c,!1),null!==s&&null!==f&&Ur(o,f,s,c,!0)}if("select"===(u=(l=r?aa(r):window).nodeName&&l.nodeName.toLowerCase())||"input"===u&&"file"===l.type)var v=Zn;else if(Gn(l))if(er)v=sr;else{v=lr;var g=or}else(u=l.nodeName)&&"input"===u.toLowerCase()&&("checkbox"===l.type||"radio"===l.type)&&(v=ur);switch(v&&(v=v(e,r))?Kn(o,v,n,a):(g&&g(e,l,r),"focusout"===e&&(g=l._wrapperState)&&g.controlled&&"number"===l.type&&ae(l,"number",l.value)),g=r?aa(r):window,e){case"focusin":(Gn(g)||"true"===g.contentEditable)&&(br=g,wr=r,kr=null);break;case"focusout":kr=wr=br=null;break;case"mousedown":_r=!0;break;case"contextmenu":case"mouseup":case"dragend":_r=!1,Sr(o,n,a);break;case"selectionchange":if(yr)break;case"keydown":case"keyup":Sr(o,n,a)}var y;if(Rn)e:{switch(e){case"compositionstart":var b="onCompositionStart";break e;case"compositionend":b="onCompositionEnd";break e;case"compositionupdate":b="onCompositionUpdate";break e}b=void 0}else Wn?Hn(e,n)&&(b="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(b="onCompositionStart");b&&(Bn&&"ko"!==n.locale&&(Wn||"onCompositionStart"!==b?"onCompositionEnd"===b&&Wn&&(y=rn()):(tn="value"in(en=a)?en.value:en.textContent,Wn=!0)),0<(g=Rr(r,b)).length&&(b=new Sn(b,e,null,n,a),o.push({event:b,listeners:g}),y?b.data=y:null!==(y=$n(n))&&(b.data=y))),(y=Un?function(e,t){switch(e){case"compositionend":return $n(t);case"keypress":return 32!==t.which?null:(Fn=!0,Vn);case"textInput":return(e=t.data)===Vn&&Fn?null:e;default:return null}}(e,n):function(e,t){if(Wn)return"compositionend"===e||!Rn&&Hn(e,t)?(e=rn(),nn=tn=en=null,Wn=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Bn&&"ko"!==t.locale?null:t.data}}(e,n))&&(0<(r=Rr(r,"onBeforeInput")).length&&(a=new Sn("onBeforeInput","beforeinput",null,n,a),o.push({event:a,listeners:r}),a.data=y))}Or(o,t)}))}function Mr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Rr(e,t){for(var n=t+"Capture",r=[];null!==e;){var a=e,i=a.stateNode;5===a.tag&&null!==i&&(a=i,null!=(i=Be(e,n))&&r.unshift(Mr(e,i,a)),null!=(i=Be(e,t))&&r.push(Mr(e,i,a))),e=e.return}return r}function Dr(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Ur(e,t,n,r,a){for(var i=t._reactName,o=[];null!==n&&n!==r;){var l=n,u=l.alternate,s=l.stateNode;if(null!==u&&u===r)break;5===l.tag&&null!==s&&(l=s,a?null!=(u=Be(n,i))&&o.unshift(Mr(n,u,l)):a||null!=(u=Be(n,i))&&o.push(Mr(n,u,l))),n=n.return}0!==o.length&&e.push({event:t,listeners:o})}function Br(){}var Vr=null,Fr=null;function Hr(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function $r(e,t){return"textarea"===e||"option"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var Wr="function"==typeof setTimeout?setTimeout:void 0,qr="function"==typeof clearTimeout?clearTimeout:void 0;function Gr(e){1===e.nodeType?e.textContent="":9===e.nodeType&&(null!=(e=e.body)&&(e.textContent=""))}function Kr(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break}return e}function Qr(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var Yr=0;var Xr=Math.random().toString(36).slice(2),Jr="__reactFiber$"+Xr,Zr="__reactProps$"+Xr,ea="__reactContainer$"+Xr,ta="__reactEvents$"+Xr;function na(e){var t=e[Jr];if(t)return t;for(var n=e.parentNode;n;){if(t=n[ea]||n[Jr]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=Qr(e);null!==e;){if(n=e[Jr])return n;e=Qr(e)}return t}n=(e=n).parentNode}return null}function ra(e){return!(e=e[Jr]||e[ea])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function aa(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(o(33))}function ia(e){return e[Zr]||null}function oa(e){var t=e[ta];return void 0===t&&(t=e[ta]=new Set),t}var la=[],ua=-1;function sa(e){return{current:e}}function ca(e){0>ua||(e.current=la[ua],la[ua]=null,ua--)}function fa(e,t){ua++,la[ua]=e.current,e.current=t}var da={},ha=sa(da),pa=sa(!1),ma=da;function va(e,t){var n=e.type.contextTypes;if(!n)return da;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var a,i={};for(a in n)i[a]=t[a];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function ga(e){return null!=(e=e.childContextTypes)}function ya(){ca(pa),ca(ha)}function ba(e,t,n){if(ha.current!==da)throw Error(o(168));fa(ha,t),fa(pa,n)}function wa(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var i in r=r.getChildContext())if(!(i in e))throw Error(o(108,G(t)||"Unknown",i));return a({},n,r)}function ka(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||da,ma=ha.current,fa(ha,e),fa(pa,pa.current),!0}function _a(e,t,n){var r=e.stateNode;if(!r)throw Error(o(169));n?(e=wa(e,t,ma),r.__reactInternalMemoizedMergedChildContext=e,ca(pa),ca(ha),fa(ha,e)):ca(pa),fa(pa,n)}var Sa=null,xa=null,Ea=i.unstable_runWithPriority,Ca=i.unstable_scheduleCallback,Pa=i.unstable_cancelCallback,za=i.unstable_shouldYield,Oa=i.unstable_requestPaint,Ia=i.unstable_now,Aa=i.unstable_getCurrentPriorityLevel,Na=i.unstable_ImmediatePriority,ja=i.unstable_UserBlockingPriority,Ta=i.unstable_NormalPriority,La=i.unstable_LowPriority,Ma=i.unstable_IdlePriority,Ra={},Da=void 0!==Oa?Oa:function(){},Ua=null,Ba=null,Va=!1,Fa=Ia(),Ha=1e4>Fa?Ia:function(){return Ia()-Fa};function $a(){switch(Aa()){case Na:return 99;case ja:return 98;case Ta:return 97;case La:return 96;case Ma:return 95;default:throw Error(o(332))}}function Wa(e){switch(e){case 99:return Na;case 98:return ja;case 97:return Ta;case 96:return La;case 95:return Ma;default:throw Error(o(332))}}function qa(e,t){return e=Wa(e),Ea(e,t)}function Ga(e,t,n){return e=Wa(e),Ca(e,t,n)}function Ka(){if(null!==Ba){var e=Ba;Ba=null,Pa(e)}Qa()}function Qa(){if(!Va&&null!==Ua){Va=!0;var e=0;try{var t=Ua;qa(99,(function(){for(;e<t.length;e++){var n=t[e];do{n=n(!0)}while(null!==n)}})),Ua=null}catch(t){throw null!==Ua&&(Ua=Ua.slice(e+1)),Ca(Na,Ka),t}finally{Va=!1}}}var Ya=k.ReactCurrentBatchConfig;function Xa(e,t){if(e&&e.defaultProps){for(var n in t=a({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}var Ja=sa(null),Za=null,ei=null,ti=null;function ni(){ti=ei=Za=null}function ri(e){var t=Ja.current;ca(Ja),e.type._context._currentValue=t}function ai(e,t){for(;null!==e;){var n=e.alternate;if((e.childLanes&t)===t){if(null===n||(n.childLanes&t)===t)break;n.childLanes|=t}else e.childLanes|=t,null!==n&&(n.childLanes|=t);e=e.return}}function ii(e,t){Za=e,ti=ei=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!=(e.lanes&t)&&(Ro=!0),e.firstContext=null)}function oi(e,t){if(ti!==e&&!1!==t&&0!==t)if("number"==typeof t&&1073741823!==t||(ti=e,t=1073741823),t={context:e,observedBits:t,next:null},null===ei){if(null===Za)throw Error(o(308));ei=t,Za.dependencies={lanes:0,firstContext:t,responders:null}}else ei=ei.next=t;return e._currentValue}var li=!1;function ui(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null},effects:null}}function si(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function ci(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function fi(e,t){if(null!==(e=e.updateQueue)){var n=(e=e.shared).pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}}function di(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var a=null,i=null;if(null!==(n=n.firstBaseUpdate)){do{var o={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===i?a=i=o:i=i.next=o,n=n.next}while(null!==n);null===i?a=i=t:i=i.next=t}else a=i=t;return n={baseState:r.baseState,firstBaseUpdate:a,lastBaseUpdate:i,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function hi(e,t,n,r){var i=e.updateQueue;li=!1;var o=i.firstBaseUpdate,l=i.lastBaseUpdate,u=i.shared.pending;if(null!==u){i.shared.pending=null;var s=u,c=s.next;s.next=null,null===l?o=c:l.next=c,l=s;var f=e.alternate;if(null!==f){var d=(f=f.updateQueue).lastBaseUpdate;d!==l&&(null===d?f.firstBaseUpdate=c:d.next=c,f.lastBaseUpdate=s)}}if(null!==o){for(d=i.baseState,l=0,f=c=s=null;;){u=o.lane;var h=o.eventTime;if((r&u)===u){null!==f&&(f=f.next={eventTime:h,lane:0,tag:o.tag,payload:o.payload,callback:o.callback,next:null});e:{var p=e,m=o;switch(u=t,h=n,m.tag){case 1:if("function"==typeof(p=m.payload)){d=p.call(h,d,u);break e}d=p;break e;case 3:p.flags=-4097&p.flags|64;case 0:if(null==(u="function"==typeof(p=m.payload)?p.call(h,d,u):p))break e;d=a({},d,u);break e;case 2:li=!0}}null!==o.callback&&(e.flags|=32,null===(u=i.effects)?i.effects=[o]:u.push(o))}else h={eventTime:h,lane:u,tag:o.tag,payload:o.payload,callback:o.callback,next:null},null===f?(c=f=h,s=d):f=f.next=h,l|=u;if(null===(o=o.next)){if(null===(u=i.shared.pending))break;o=u.next,u.next=null,i.lastBaseUpdate=u,i.shared.pending=null}}null===f&&(s=d),i.baseState=s,i.firstBaseUpdate=c,i.lastBaseUpdate=f,Vl|=l,e.lanes=l,e.memoizedState=d}}function pi(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],a=r.callback;if(null!==a){if(r.callback=null,r=n,"function"!=typeof a)throw Error(o(191,a));a.call(r)}}}var mi=(new r.Component).refs;function vi(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:a({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var gi={isMounted:function(e){return!!(e=e._reactInternals)&&Ye(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=du(),a=hu(e),i=ci(r,a);i.payload=t,null!=n&&(i.callback=n),fi(e,i),pu(e,a,r)},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=du(),a=hu(e),i=ci(r,a);i.tag=1,i.payload=t,null!=n&&(i.callback=n),fi(e,i),pu(e,a,r)},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=du(),r=hu(e),a=ci(n,r);a.tag=2,null!=t&&(a.callback=t),fi(e,a),pu(e,r,n)}};function yi(e,t,n,r,a,i,o){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,i,o):!t.prototype||!t.prototype.isPureReactComponent||(!dr(n,r)||!dr(a,i))}function bi(e,t,n){var r=!1,a=da,i=t.contextType;return"object"==typeof i&&null!==i?i=oi(i):(a=ga(t)?ma:ha.current,i=(r=null!=(r=t.contextTypes))?va(e,a):da),t=new t(n,i),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=gi,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=i),t}function wi(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&gi.enqueueReplaceState(t,t.state,null)}function ki(e,t,n,r){var a=e.stateNode;a.props=n,a.state=e.memoizedState,a.refs=mi,ui(e);var i=t.contextType;"object"==typeof i&&null!==i?a.context=oi(i):(i=ga(t)?ma:ha.current,a.context=va(e,i)),hi(e,n,a,r),a.state=e.memoizedState,"function"==typeof(i=t.getDerivedStateFromProps)&&(vi(e,t,i,n),a.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof a.getSnapshotBeforeUpdate||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||(t=a.state,"function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount(),t!==a.state&&gi.enqueueReplaceState(a,a.state,null),hi(e,n,a,r),a.state=e.memoizedState),"function"==typeof a.componentDidMount&&(e.flags|=4)}var _i=Array.isArray;function Si(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(o(309));var r=n.stateNode}if(!r)throw Error(o(147,e));var a=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===a?t.ref:(t=function(e){var t=r.refs;t===mi&&(t=r.refs={}),null===e?delete t[a]:t[a]=e},t._stringRef=a,t)}if("string"!=typeof e)throw Error(o(284));if(!n._owner)throw Error(o(290,e))}return e}function xi(e,t){if("textarea"!==e.type)throw Error(o(31,"[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t))}function Ei(e){function t(t,n){if(e){var r=t.lastEffect;null!==r?(r.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n,n.nextEffect=null,n.flags=8}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function a(e,t){return(e=qu(e,t)).index=0,e.sibling=null,e}function i(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags=2,n):r:(t.flags=2,n):n}function l(t){return e&&null===t.alternate&&(t.flags=2),t}function u(e,t,n,r){return null===t||6!==t.tag?((t=Yu(n,e.mode,r)).return=e,t):((t=a(t,n)).return=e,t)}function s(e,t,n,r){return null!==t&&t.elementType===n.type?((r=a(t,n.props)).ref=Si(e,t,n),r.return=e,r):((r=Gu(n.type,n.key,n.props,null,e.mode,r)).ref=Si(e,t,n),r.return=e,r)}function c(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Xu(n,e.mode,r)).return=e,t):((t=a(t,n.children||[])).return=e,t)}function f(e,t,n,r,i){return null===t||7!==t.tag?((t=Ku(n,e.mode,r,i)).return=e,t):((t=a(t,n)).return=e,t)}function d(e,t,n){if("string"==typeof t||"number"==typeof t)return(t=Yu(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case _:return(n=Gu(t.type,t.key,t.props,null,e.mode,n)).ref=Si(e,null,t),n.return=e,n;case S:return(t=Xu(t,e.mode,n)).return=e,t}if(_i(t)||F(t))return(t=Ku(t,e.mode,n,null)).return=e,t;xi(e,t)}return null}function h(e,t,n,r){var a=null!==t?t.key:null;if("string"==typeof n||"number"==typeof n)return null!==a?null:u(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case _:return n.key===a?n.type===x?f(e,t,n.props.children,r,a):s(e,t,n,r):null;case S:return n.key===a?c(e,t,n,r):null}if(_i(n)||F(n))return null!==a?null:f(e,t,n,r,null);xi(e,n)}return null}function p(e,t,n,r,a){if("string"==typeof r||"number"==typeof r)return u(t,e=e.get(n)||null,""+r,a);if("object"==typeof r&&null!==r){switch(r.$$typeof){case _:return e=e.get(null===r.key?n:r.key)||null,r.type===x?f(t,e,r.props.children,a,r.key):s(t,e,r,a);case S:return c(t,e=e.get(null===r.key?n:r.key)||null,r,a)}if(_i(r)||F(r))return f(t,e=e.get(n)||null,r,a,null);xi(t,r)}return null}function m(a,o,l,u){for(var s=null,c=null,f=o,m=o=0,v=null;null!==f&&m<l.length;m++){f.index>m?(v=f,f=null):v=f.sibling;var g=h(a,f,l[m],u);if(null===g){null===f&&(f=v);break}e&&f&&null===g.alternate&&t(a,f),o=i(g,o,m),null===c?s=g:c.sibling=g,c=g,f=v}if(m===l.length)return n(a,f),s;if(null===f){for(;m<l.length;m++)null!==(f=d(a,l[m],u))&&(o=i(f,o,m),null===c?s=f:c.sibling=f,c=f);return s}for(f=r(a,f);m<l.length;m++)null!==(v=p(f,a,m,l[m],u))&&(e&&null!==v.alternate&&f.delete(null===v.key?m:v.key),o=i(v,o,m),null===c?s=v:c.sibling=v,c=v);return e&&f.forEach((function(e){return t(a,e)})),s}function v(a,l,u,s){var c=F(u);if("function"!=typeof c)throw Error(o(150));if(null==(u=c.call(u)))throw Error(o(151));for(var f=c=null,m=l,v=l=0,g=null,y=u.next();null!==m&&!y.done;v++,y=u.next()){m.index>v?(g=m,m=null):g=m.sibling;var b=h(a,m,y.value,s);if(null===b){null===m&&(m=g);break}e&&m&&null===b.alternate&&t(a,m),l=i(b,l,v),null===f?c=b:f.sibling=b,f=b,m=g}if(y.done)return n(a,m),c;if(null===m){for(;!y.done;v++,y=u.next())null!==(y=d(a,y.value,s))&&(l=i(y,l,v),null===f?c=y:f.sibling=y,f=y);return c}for(m=r(a,m);!y.done;v++,y=u.next())null!==(y=p(m,a,v,y.value,s))&&(e&&null!==y.alternate&&m.delete(null===y.key?v:y.key),l=i(y,l,v),null===f?c=y:f.sibling=y,f=y);return e&&m.forEach((function(e){return t(a,e)})),c}return function(e,r,i,u){var s="object"==typeof i&&null!==i&&i.type===x&&null===i.key;s&&(i=i.props.children);var c="object"==typeof i&&null!==i;if(c)switch(i.$$typeof){case _:e:{for(c=i.key,s=r;null!==s;){if(s.key===c){if(7===s.tag){if(i.type===x){n(e,s.sibling),(r=a(s,i.props.children)).return=e,e=r;break e}}else if(s.elementType===i.type){n(e,s.sibling),(r=a(s,i.props)).ref=Si(e,s,i),r.return=e,e=r;break e}n(e,s);break}t(e,s),s=s.sibling}i.type===x?((r=Ku(i.props.children,e.mode,u,i.key)).return=e,e=r):((u=Gu(i.type,i.key,i.props,null,e.mode,u)).ref=Si(e,r,i),u.return=e,e=u)}return l(e);case S:e:{for(s=i.key;null!==r;){if(r.key===s){if(4===r.tag&&r.stateNode.containerInfo===i.containerInfo&&r.stateNode.implementation===i.implementation){n(e,r.sibling),(r=a(r,i.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=Xu(i,e.mode,u)).return=e,e=r}return l(e)}if("string"==typeof i||"number"==typeof i)return i=""+i,null!==r&&6===r.tag?(n(e,r.sibling),(r=a(r,i)).return=e,e=r):(n(e,r),(r=Yu(i,e.mode,u)).return=e,e=r),l(e);if(_i(i))return m(e,r,i,u);if(F(i))return v(e,r,i,u);if(c&&xi(e,i),void 0===i&&!s)switch(e.tag){case 1:case 22:case 0:case 11:case 15:throw Error(o(152,G(e.type)||"Component"))}return n(e,r)}}var Ci=Ei(!0),Pi=Ei(!1),zi={},Oi=sa(zi),Ii=sa(zi),Ai=sa(zi);function Ni(e){if(e===zi)throw Error(o(174));return e}function ji(e,t){switch(fa(Ai,t),fa(Ii,e),fa(Oi,zi),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:pe(null,"");break;default:t=pe(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}ca(Oi),fa(Oi,t)}function Ti(){ca(Oi),ca(Ii),ca(Ai)}function Li(e){Ni(Ai.current);var t=Ni(Oi.current),n=pe(t,e.type);t!==n&&(fa(Ii,e),fa(Oi,n))}function Mi(e){Ii.current===e&&(ca(Oi),ca(Ii))}var Ri=sa(0);function Di(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(64&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Ui=null,Bi=null,Vi=!1;function Fi(e,t){var n=$u(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.flags=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function Hi(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);default:return!1}}function $i(e){if(Vi){var t=Bi;if(t){var n=t;if(!Hi(e,t)){if(!(t=Kr(n.nextSibling))||!Hi(e,t))return e.flags=-1025&e.flags|2,Vi=!1,void(Ui=e);Fi(Ui,n)}Ui=e,Bi=Kr(t.firstChild)}else e.flags=-1025&e.flags|2,Vi=!1,Ui=e}}function Wi(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;Ui=e}function qi(e){if(e!==Ui)return!1;if(!Vi)return Wi(e),Vi=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!$r(t,e.memoizedProps))for(t=Bi;t;)Fi(e,t),t=Kr(t.nextSibling);if(Wi(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(o(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){Bi=Kr(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}Bi=null}}else Bi=Ui?Kr(e.stateNode.nextSibling):null;return!0}function Gi(){Bi=Ui=null,Vi=!1}var Ki=[];function Qi(){for(var e=0;e<Ki.length;e++)Ki[e]._workInProgressVersionPrimary=null;Ki.length=0}var Yi=k.ReactCurrentDispatcher,Xi=k.ReactCurrentBatchConfig,Ji=0,Zi=null,eo=null,to=null,no=!1,ro=!1;function ao(){throw Error(o(321))}function io(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!cr(e[n],t[n]))return!1;return!0}function oo(e,t,n,r,a,i){if(Ji=i,Zi=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Yi.current=null===e||null===e.memoizedState?jo:To,e=n(r,a),ro){i=0;do{if(ro=!1,!(25>i))throw Error(o(301));i+=1,to=eo=null,t.updateQueue=null,Yi.current=Lo,e=n(r,a)}while(ro)}if(Yi.current=No,t=null!==eo&&null!==eo.next,Ji=0,to=eo=Zi=null,no=!1,t)throw Error(o(300));return e}function lo(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===to?Zi.memoizedState=to=e:to=to.next=e,to}function uo(){if(null===eo){var e=Zi.alternate;e=null!==e?e.memoizedState:null}else e=eo.next;var t=null===to?Zi.memoizedState:to.next;if(null!==t)to=t,eo=e;else{if(null===e)throw Error(o(310));e={memoizedState:(eo=e).memoizedState,baseState:eo.baseState,baseQueue:eo.baseQueue,queue:eo.queue,next:null},null===to?Zi.memoizedState=to=e:to=to.next=e}return to}function so(e,t){return"function"==typeof t?t(e):t}function co(e){var t=uo(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var r=eo,a=r.baseQueue,i=n.pending;if(null!==i){if(null!==a){var l=a.next;a.next=i.next,i.next=l}r.baseQueue=a=i,n.pending=null}if(null!==a){a=a.next,r=r.baseState;var u=l=i=null,s=a;do{var c=s.lane;if((Ji&c)===c)null!==u&&(u=u.next={lane:0,action:s.action,eagerReducer:s.eagerReducer,eagerState:s.eagerState,next:null}),r=s.eagerReducer===e?s.eagerState:e(r,s.action);else{var f={lane:c,action:s.action,eagerReducer:s.eagerReducer,eagerState:s.eagerState,next:null};null===u?(l=u=f,i=r):u=u.next=f,Zi.lanes|=c,Vl|=c}s=s.next}while(null!==s&&s!==a);null===u?i=r:u.next=l,cr(r,t.memoizedState)||(Ro=!0),t.memoizedState=r,t.baseState=i,t.baseQueue=u,n.lastRenderedState=r}return[t.memoizedState,n.dispatch]}function fo(e){var t=uo(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var r=n.dispatch,a=n.pending,i=t.memoizedState;if(null!==a){n.pending=null;var l=a=a.next;do{i=e(i,l.action),l=l.next}while(l!==a);cr(i,t.memoizedState)||(Ro=!0),t.memoizedState=i,null===t.baseQueue&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function ho(e,t,n){var r=t._getVersion;r=r(t._source);var a=t._workInProgressVersionPrimary;if(null!==a?e=a===r:(e=e.mutableReadLanes,(e=(Ji&e)===e)&&(t._workInProgressVersionPrimary=r,Ki.push(t))),e)return n(t._source);throw Ki.push(t),Error(o(350))}function po(e,t,n,r){var a=jl;if(null===a)throw Error(o(349));var i=t._getVersion,l=i(t._source),u=Yi.current,s=u.useState((function(){return ho(a,t,n)})),c=s[1],f=s[0];s=to;var d=e.memoizedState,h=d.refs,p=h.getSnapshot,m=d.source;d=d.subscribe;var v=Zi;return e.memoizedState={refs:h,source:t,subscribe:r},u.useEffect((function(){h.getSnapshot=n,h.setSnapshot=c;var e=i(t._source);if(!cr(l,e)){e=n(t._source),cr(f,e)||(c(e),e=hu(v),a.mutableReadLanes|=e&a.pendingLanes),e=a.mutableReadLanes,a.entangledLanes|=e;for(var r=a.entanglements,o=e;0<o;){var u=31-$t(o),s=1<<u;r[u]|=e,o&=~s}}}),[n,t,r]),u.useEffect((function(){return r(t._source,(function(){var e=h.getSnapshot,n=h.setSnapshot;try{n(e(t._source));var r=hu(v);a.mutableReadLanes|=r&a.pendingLanes}catch(e){n((function(){throw e}))}}))}),[t,r]),cr(p,n)&&cr(m,t)&&cr(d,r)||((e={pending:null,dispatch:null,lastRenderedReducer:so,lastRenderedState:f}).dispatch=c=Ao.bind(null,Zi,e),s.queue=e,s.baseQueue=null,f=ho(a,t,n),s.memoizedState=s.baseState=f),f}function mo(e,t,n){return po(uo(),e,t,n)}function vo(e){var t=lo();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={pending:null,dispatch:null,lastRenderedReducer:so,lastRenderedState:e}).dispatch=Ao.bind(null,Zi,e),[t.memoizedState,e]}function go(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=Zi.updateQueue)?(t={lastEffect:null},Zi.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function yo(e){return e={current:e},lo().memoizedState=e}function bo(){return uo().memoizedState}function wo(e,t,n,r){var a=lo();Zi.flags|=e,a.memoizedState=go(1|t,n,void 0,void 0===r?null:r)}function ko(e,t,n,r){var a=uo();r=void 0===r?null:r;var i=void 0;if(null!==eo){var o=eo.memoizedState;if(i=o.destroy,null!==r&&io(r,o.deps))return void go(t,n,i,r)}Zi.flags|=e,a.memoizedState=go(1|t,n,i,r)}function _o(e,t){return wo(516,4,e,t)}function So(e,t){return ko(516,4,e,t)}function xo(e,t){return ko(4,2,e,t)}function Eo(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Co(e,t,n){return n=null!=n?n.concat([e]):null,ko(4,2,Eo.bind(null,t,e),n)}function Po(){}function zo(e,t){var n=uo();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&io(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Oo(e,t){var n=uo();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&io(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Io(e,t){var n=$a();qa(98>n?98:n,(function(){e(!0)})),qa(97<n?97:n,(function(){var n=Xi.transition;Xi.transition=1;try{e(!1),t()}finally{Xi.transition=n}}))}function Ao(e,t,n){var r=du(),a=hu(e),i={lane:a,action:n,eagerReducer:null,eagerState:null,next:null},o=t.pending;if(null===o?i.next=i:(i.next=o.next,o.next=i),t.pending=i,o=e.alternate,e===Zi||null!==o&&o===Zi)ro=no=!0;else{if(0===e.lanes&&(null===o||0===o.lanes)&&null!==(o=t.lastRenderedReducer))try{var l=t.lastRenderedState,u=o(l,n);if(i.eagerReducer=o,i.eagerState=u,cr(u,l))return}catch(e){}pu(e,a,r)}}var No={readContext:oi,useCallback:ao,useContext:ao,useEffect:ao,useImperativeHandle:ao,useLayoutEffect:ao,useMemo:ao,useReducer:ao,useRef:ao,useState:ao,useDebugValue:ao,useDeferredValue:ao,useTransition:ao,useMutableSource:ao,useOpaqueIdentifier:ao,unstable_isNewReconciler:!1},jo={readContext:oi,useCallback:function(e,t){return lo().memoizedState=[e,void 0===t?null:t],e},useContext:oi,useEffect:_o,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,wo(4,2,Eo.bind(null,t,e),n)},useLayoutEffect:function(e,t){return wo(4,2,e,t)},useMemo:function(e,t){var n=lo();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=lo();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e=(e=r.queue={pending:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=Ao.bind(null,Zi,e),[r.memoizedState,e]},useRef:yo,useState:vo,useDebugValue:Po,useDeferredValue:function(e){var t=vo(e),n=t[0],r=t[1];return _o((function(){var t=Xi.transition;Xi.transition=1;try{r(e)}finally{Xi.transition=t}}),[e]),n},useTransition:function(){var e=vo(!1),t=e[0];return yo(e=Io.bind(null,e[1])),[e,t]},useMutableSource:function(e,t,n){var r=lo();return r.memoizedState={refs:{getSnapshot:t,setSnapshot:null},source:e,subscribe:n},po(r,e,t,n)},useOpaqueIdentifier:function(){if(Vi){var e=!1,t=function(e){return{$$typeof:L,toString:e,valueOf:e}}((function(){throw e||(e=!0,n("r:"+(Yr++).toString(36))),Error(o(355))})),n=vo(t)[1];return 0==(2&Zi.mode)&&(Zi.flags|=516,go(5,(function(){n("r:"+(Yr++).toString(36))}),void 0,null)),t}return vo(t="r:"+(Yr++).toString(36)),t},unstable_isNewReconciler:!1},To={readContext:oi,useCallback:zo,useContext:oi,useEffect:So,useImperativeHandle:Co,useLayoutEffect:xo,useMemo:Oo,useReducer:co,useRef:bo,useState:function(){return co(so)},useDebugValue:Po,useDeferredValue:function(e){var t=co(so),n=t[0],r=t[1];return So((function(){var t=Xi.transition;Xi.transition=1;try{r(e)}finally{Xi.transition=t}}),[e]),n},useTransition:function(){var e=co(so)[0];return[bo().current,e]},useMutableSource:mo,useOpaqueIdentifier:function(){return co(so)[0]},unstable_isNewReconciler:!1},Lo={readContext:oi,useCallback:zo,useContext:oi,useEffect:So,useImperativeHandle:Co,useLayoutEffect:xo,useMemo:Oo,useReducer:fo,useRef:bo,useState:function(){return fo(so)},useDebugValue:Po,useDeferredValue:function(e){var t=fo(so),n=t[0],r=t[1];return So((function(){var t=Xi.transition;Xi.transition=1;try{r(e)}finally{Xi.transition=t}}),[e]),n},useTransition:function(){var e=fo(so)[0];return[bo().current,e]},useMutableSource:mo,useOpaqueIdentifier:function(){return fo(so)[0]},unstable_isNewReconciler:!1},Mo=k.ReactCurrentOwner,Ro=!1;function Do(e,t,n,r){t.child=null===e?Pi(t,null,n,r):Ci(t,e.child,n,r)}function Uo(e,t,n,r,a){n=n.render;var i=t.ref;return ii(t,a),r=oo(e,t,n,r,i,a),null===e||Ro?(t.flags|=1,Do(e,t,r,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~a,il(e,t,a))}function Bo(e,t,n,r,a,i){if(null===e){var o=n.type;return"function"!=typeof o||Wu(o)||void 0!==o.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Gu(n.type,null,r,t,t.mode,i)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=o,Vo(e,t,o,r,a,i))}return o=e.child,0==(a&i)&&(a=o.memoizedProps,(n=null!==(n=n.compare)?n:dr)(a,r)&&e.ref===t.ref)?il(e,t,i):(t.flags|=1,(e=qu(o,r)).ref=t.ref,e.return=t,t.child=e)}function Vo(e,t,n,r,a,i){if(null!==e&&dr(e.memoizedProps,r)&&e.ref===t.ref){if(Ro=!1,0==(i&a))return t.lanes=e.lanes,il(e,t,i);0!=(16384&e.flags)&&(Ro=!0)}return $o(e,t,n,r,i)}function Fo(e,t,n){var r=t.pendingProps,a=r.children,i=null!==e?e.memoizedState:null;if("hidden"===r.mode||"unstable-defer-without-hiding"===r.mode)if(0==(4&t.mode))t.memoizedState={baseLanes:0},_u(t,n);else{if(0==(1073741824&n))return e=null!==i?i.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e},_u(t,e),null;t.memoizedState={baseLanes:0},_u(t,null!==i?i.baseLanes:n)}else null!==i?(r=i.baseLanes|n,t.memoizedState=null):r=n,_u(t,r);return Do(e,t,a,n),t.child}function Ho(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=128)}function $o(e,t,n,r,a){var i=ga(n)?ma:ha.current;return i=va(t,i),ii(t,a),n=oo(e,t,n,r,i,a),null===e||Ro?(t.flags|=1,Do(e,t,n,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~a,il(e,t,a))}function Wo(e,t,n,r,a){if(ga(n)){var i=!0;ka(t)}else i=!1;if(ii(t,a),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),bi(t,n,r),ki(t,n,r,a),r=!0;else if(null===e){var o=t.stateNode,l=t.memoizedProps;o.props=l;var u=o.context,s=n.contextType;"object"==typeof s&&null!==s?s=oi(s):s=va(t,s=ga(n)?ma:ha.current);var c=n.getDerivedStateFromProps,f="function"==typeof c||"function"==typeof o.getSnapshotBeforeUpdate;f||"function"!=typeof o.UNSAFE_componentWillReceiveProps&&"function"!=typeof o.componentWillReceiveProps||(l!==r||u!==s)&&wi(t,o,r,s),li=!1;var d=t.memoizedState;o.state=d,hi(t,r,o,a),u=t.memoizedState,l!==r||d!==u||pa.current||li?("function"==typeof c&&(vi(t,n,c,r),u=t.memoizedState),(l=li||yi(t,n,l,r,d,u,s))?(f||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||("function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount()),"function"==typeof o.componentDidMount&&(t.flags|=4)):("function"==typeof o.componentDidMount&&(t.flags|=4),t.memoizedProps=r,t.memoizedState=u),o.props=r,o.state=u,o.context=s,r=l):("function"==typeof o.componentDidMount&&(t.flags|=4),r=!1)}else{o=t.stateNode,si(e,t),l=t.memoizedProps,s=t.type===t.elementType?l:Xa(t.type,l),o.props=s,f=t.pendingProps,d=o.context,"object"==typeof(u=n.contextType)&&null!==u?u=oi(u):u=va(t,u=ga(n)?ma:ha.current);var h=n.getDerivedStateFromProps;(c="function"==typeof h||"function"==typeof o.getSnapshotBeforeUpdate)||"function"!=typeof o.UNSAFE_componentWillReceiveProps&&"function"!=typeof o.componentWillReceiveProps||(l!==f||d!==u)&&wi(t,o,r,u),li=!1,d=t.memoizedState,o.state=d,hi(t,r,o,a);var p=t.memoizedState;l!==f||d!==p||pa.current||li?("function"==typeof h&&(vi(t,n,h,r),p=t.memoizedState),(s=li||yi(t,n,s,r,d,p,u))?(c||"function"!=typeof o.UNSAFE_componentWillUpdate&&"function"!=typeof o.componentWillUpdate||("function"==typeof o.componentWillUpdate&&o.componentWillUpdate(r,p,u),"function"==typeof o.UNSAFE_componentWillUpdate&&o.UNSAFE_componentWillUpdate(r,p,u)),"function"==typeof o.componentDidUpdate&&(t.flags|=4),"function"==typeof o.getSnapshotBeforeUpdate&&(t.flags|=256)):("function"!=typeof o.componentDidUpdate||l===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!=typeof o.getSnapshotBeforeUpdate||l===e.memoizedProps&&d===e.memoizedState||(t.flags|=256),t.memoizedProps=r,t.memoizedState=p),o.props=r,o.state=p,o.context=u,r=s):("function"!=typeof o.componentDidUpdate||l===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!=typeof o.getSnapshotBeforeUpdate||l===e.memoizedProps&&d===e.memoizedState||(t.flags|=256),r=!1)}return qo(e,t,n,r,i,a)}function qo(e,t,n,r,a,i){Ho(e,t);var o=0!=(64&t.flags);if(!r&&!o)return a&&_a(t,n,!1),il(e,t,i);r=t.stateNode,Mo.current=t;var l=o&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&o?(t.child=Ci(t,e.child,null,i),t.child=Ci(t,null,l,i)):Do(e,t,l,i),t.memoizedState=r.state,a&&_a(t,n,!0),t.child}function Go(e){var t=e.stateNode;t.pendingContext?ba(0,t.pendingContext,t.pendingContext!==t.context):t.context&&ba(0,t.context,!1),ji(e,t.containerInfo)}var Ko,Qo,Yo,Xo={dehydrated:null,retryLane:0};function Jo(e,t,n){var r,a=t.pendingProps,i=Ri.current,o=!1;return(r=0!=(64&t.flags))||(r=(null===e||null!==e.memoizedState)&&0!=(2&i)),r?(o=!0,t.flags&=-65):null!==e&&null===e.memoizedState||void 0===a.fallback||!0===a.unstable_avoidThisFallback||(i|=1),fa(Ri,1&i),null===e?(void 0!==a.fallback&&$i(t),e=a.children,i=a.fallback,o?(e=Zo(t,e,i,n),t.child.memoizedState={baseLanes:n},t.memoizedState=Xo,e):"number"==typeof a.unstable_expectedLoadTime?(e=Zo(t,e,i,n),t.child.memoizedState={baseLanes:n},t.memoizedState=Xo,t.lanes=33554432,e):((n=Qu({mode:"visible",children:e},t.mode,n,null)).return=t,t.child=n)):(e.memoizedState,o?(a=tl(e,t,a.children,a.fallback,n),o=t.child,i=e.child.memoizedState,o.memoizedState=null===i?{baseLanes:n}:{baseLanes:i.baseLanes|n},o.childLanes=e.childLanes&~n,t.memoizedState=Xo,a):(n=el(e,t,a.children,n),t.memoizedState=null,n))}function Zo(e,t,n,r){var a=e.mode,i=e.child;return t={mode:"hidden",children:t},0==(2&a)&&null!==i?(i.childLanes=0,i.pendingProps=t):i=Qu(t,a,0,null),n=Ku(n,a,r,null),i.return=e,n.return=e,i.sibling=n,e.child=i,n}function el(e,t,n,r){var a=e.child;return e=a.sibling,n=qu(a,{mode:"visible",children:n}),0==(2&t.mode)&&(n.lanes=r),n.return=t,n.sibling=null,null!==e&&(e.nextEffect=null,e.flags=8,t.firstEffect=t.lastEffect=e),t.child=n}function tl(e,t,n,r,a){var i=t.mode,o=e.child;e=o.sibling;var l={mode:"hidden",children:n};return 0==(2&i)&&t.child!==o?((n=t.child).childLanes=0,n.pendingProps=l,null!==(o=n.lastEffect)?(t.firstEffect=n.firstEffect,t.lastEffect=o,o.nextEffect=null):t.firstEffect=t.lastEffect=null):n=qu(o,l),null!==e?r=qu(e,r):(r=Ku(r,i,a,null)).flags|=2,r.return=t,n.return=t,n.sibling=r,t.child=n,r}function nl(e,t){e.lanes|=t;var n=e.alternate;null!==n&&(n.lanes|=t),ai(e.return,t)}function rl(e,t,n,r,a,i){var o=e.memoizedState;null===o?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:a,lastEffect:i}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=a,o.lastEffect=i)}function al(e,t,n){var r=t.pendingProps,a=r.revealOrder,i=r.tail;if(Do(e,t,r.children,n),0!=(2&(r=Ri.current)))r=1&r|2,t.flags|=64;else{if(null!==e&&0!=(64&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&nl(e,n);else if(19===e.tag)nl(e,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(fa(Ri,r),0==(2&t.mode))t.memoizedState=null;else switch(a){case"forwards":for(n=t.child,a=null;null!==n;)null!==(e=n.alternate)&&null===Di(e)&&(a=n),n=n.sibling;null===(n=a)?(a=t.child,t.child=null):(a=n.sibling,n.sibling=null),rl(t,!1,a,n,i,t.lastEffect);break;case"backwards":for(n=null,a=t.child,t.child=null;null!==a;){if(null!==(e=a.alternate)&&null===Di(e)){t.child=a;break}e=a.sibling,a.sibling=n,n=a,a=e}rl(t,!0,n,null,i,t.lastEffect);break;case"together":rl(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}return t.child}function il(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Vl|=t.lanes,0!=(n&t.childLanes)){if(null!==e&&t.child!==e.child)throw Error(o(153));if(null!==t.child){for(n=qu(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=qu(e,e.pendingProps)).return=t;n.sibling=null}return t.child}return null}function ol(e,t){if(!Vi)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function ll(e,t,n){var r=t.pendingProps;switch(t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return null;case 1:case 17:return ga(t.type)&&ya(),null;case 3:return Ti(),ca(pa),ca(ha),Qi(),(r=t.stateNode).pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(qi(t)?t.flags|=4:r.hydrate||(t.flags|=256)),null;case 5:Mi(t);var i=Ni(Ai.current);if(n=t.type,null!==e&&null!=t.stateNode)Qo(e,t,n,r),e.ref!==t.ref&&(t.flags|=128);else{if(!r){if(null===t.stateNode)throw Error(o(166));return null}if(e=Ni(Oi.current),qi(t)){r=t.stateNode,n=t.type;var l=t.memoizedProps;switch(r[Jr]=t,r[Zr]=l,n){case"dialog":Ir("cancel",r),Ir("close",r);break;case"iframe":case"object":case"embed":Ir("load",r);break;case"video":case"audio":for(e=0;e<Cr.length;e++)Ir(Cr[e],r);break;case"source":Ir("error",r);break;case"img":case"image":case"link":Ir("error",r),Ir("load",r);break;case"details":Ir("toggle",r);break;case"input":ee(r,l),Ir("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!l.multiple},Ir("invalid",r);break;case"textarea":ue(r,l),Ir("invalid",r)}for(var s in xe(n,l),e=null,l)l.hasOwnProperty(s)&&(i=l[s],"children"===s?"string"==typeof i?r.textContent!==i&&(e=["children",i]):"number"==typeof i&&r.textContent!==""+i&&(e=["children",""+i]):u.hasOwnProperty(s)&&null!=i&&"onScroll"===s&&Ir("scroll",r));switch(n){case"input":Y(r),re(r,l,!0);break;case"textarea":Y(r),ce(r);break;case"select":case"option":break;default:"function"==typeof l.onClick&&(r.onclick=Br)}r=e,t.updateQueue=r,null!==r&&(t.flags|=4)}else{switch(s=9===i.nodeType?i:i.ownerDocument,e===fe&&(e=he(n)),e===fe?"script"===n?((e=s.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),"select"===n&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[Jr]=t,e[Zr]=r,Ko(e,t),t.stateNode=e,s=Ee(n,r),n){case"dialog":Ir("cancel",e),Ir("close",e),i=r;break;case"iframe":case"object":case"embed":Ir("load",e),i=r;break;case"video":case"audio":for(i=0;i<Cr.length;i++)Ir(Cr[i],e);i=r;break;case"source":Ir("error",e),i=r;break;case"img":case"image":case"link":Ir("error",e),Ir("load",e),i=r;break;case"details":Ir("toggle",e),i=r;break;case"input":ee(e,r),i=Z(e,r),Ir("invalid",e);break;case"option":i=ie(e,r);break;case"select":e._wrapperState={wasMultiple:!!r.multiple},i=a({},r,{value:void 0}),Ir("invalid",e);break;case"textarea":ue(e,r),i=le(e,r),Ir("invalid",e);break;default:i=r}xe(n,i);var c=i;for(l in c)if(c.hasOwnProperty(l)){var f=c[l];"style"===l?_e(e,f):"dangerouslySetInnerHTML"===l?null!=(f=f?f.__html:void 0)&&ge(e,f):"children"===l?"string"==typeof f?("textarea"!==n||""!==f)&&ye(e,f):"number"==typeof f&&ye(e,""+f):"suppressContentEditableWarning"!==l&&"suppressHydrationWarning"!==l&&"autoFocus"!==l&&(u.hasOwnProperty(l)?null!=f&&"onScroll"===l&&Ir("scroll",e):null!=f&&w(e,l,f,s))}switch(n){case"input":Y(e),re(e,r,!1);break;case"textarea":Y(e),ce(e);break;case"option":null!=r.value&&e.setAttribute("value",""+K(r.value));break;case"select":e.multiple=!!r.multiple,null!=(l=r.value)?oe(e,!!r.multiple,l,!1):null!=r.defaultValue&&oe(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof i.onClick&&(e.onclick=Br)}Hr(n,r)&&(t.flags|=4)}null!==t.ref&&(t.flags|=128)}return null;case 6:if(e&&null!=t.stateNode)Yo(0,t,e.memoizedProps,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(o(166));n=Ni(Ai.current),Ni(Oi.current),qi(t)?(r=t.stateNode,n=t.memoizedProps,r[Jr]=t,r.nodeValue!==n&&(t.flags|=4)):((r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[Jr]=t,t.stateNode=r)}return null;case 13:return ca(Ri),r=t.memoizedState,0!=(64&t.flags)?(t.lanes=n,t):(r=null!==r,n=!1,null===e?void 0!==t.memoizedProps.fallback&&qi(t):n=null!==e.memoizedState,r&&!n&&0!=(2&t.mode)&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!=(1&Ri.current)?0===Dl&&(Dl=3):(0!==Dl&&3!==Dl||(Dl=4),null===jl||0==(134217727&Vl)&&0==(134217727&Fl)||yu(jl,Ll))),(r||n)&&(t.flags|=4),null);case 4:return Ti(),null===e&&Nr(t.stateNode.containerInfo),null;case 10:return ri(t),null;case 19:if(ca(Ri),null===(r=t.memoizedState))return null;if(l=0!=(64&t.flags),null===(s=r.rendering))if(l)ol(r,!1);else{if(0!==Dl||null!==e&&0!=(64&e.flags))for(e=t.child;null!==e;){if(null!==(s=Di(e))){for(t.flags|=64,ol(r,!1),null!==(l=s.updateQueue)&&(t.updateQueue=l,t.flags|=4),null===r.lastEffect&&(t.firstEffect=null),t.lastEffect=r.lastEffect,r=n,n=t.child;null!==n;)e=r,(l=n).flags&=2,l.nextEffect=null,l.firstEffect=null,l.lastEffect=null,null===(s=l.alternate)?(l.childLanes=0,l.lanes=e,l.child=null,l.memoizedProps=null,l.memoizedState=null,l.updateQueue=null,l.dependencies=null,l.stateNode=null):(l.childLanes=s.childLanes,l.lanes=s.lanes,l.child=s.child,l.memoizedProps=s.memoizedProps,l.memoizedState=s.memoizedState,l.updateQueue=s.updateQueue,l.type=s.type,e=s.dependencies,l.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return fa(Ri,1&Ri.current|2),t.child}e=e.sibling}null!==r.tail&&Ha()>ql&&(t.flags|=64,l=!0,ol(r,!1),t.lanes=33554432)}else{if(!l)if(null!==(e=Di(s))){if(t.flags|=64,l=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),ol(r,!0),null===r.tail&&"hidden"===r.tailMode&&!s.alternate&&!Vi)return null!==(t=t.lastEffect=r.lastEffect)&&(t.nextEffect=null),null}else 2*Ha()-r.renderingStartTime>ql&&1073741824!==n&&(t.flags|=64,l=!0,ol(r,!1),t.lanes=33554432);r.isBackwards?(s.sibling=t.child,t.child=s):(null!==(n=r.last)?n.sibling=s:t.child=s,r.last=s)}return null!==r.tail?(n=r.tail,r.rendering=n,r.tail=n.sibling,r.lastEffect=t.lastEffect,r.renderingStartTime=Ha(),n.sibling=null,t=Ri.current,fa(Ri,l?1&t|2:1&t),n):null;case 23:case 24:return Su(),null!==e&&null!==e.memoizedState!=(null!==t.memoizedState)&&"unstable-defer-without-hiding"!==r.mode&&(t.flags|=4),null}throw Error(o(156,t.tag))}function ul(e){switch(e.tag){case 1:ga(e.type)&&ya();var t=e.flags;return 4096&t?(e.flags=-4097&t|64,e):null;case 3:if(Ti(),ca(pa),ca(ha),Qi(),0!=(64&(t=e.flags)))throw Error(o(285));return e.flags=-4097&t|64,e;case 5:return Mi(e),null;case 13:return ca(Ri),4096&(t=e.flags)?(e.flags=-4097&t|64,e):null;case 19:return ca(Ri),null;case 4:return Ti(),null;case 10:return ri(e),null;case 23:case 24:return Su(),null;default:return null}}function sl(e,t){try{var n="",r=t;do{n+=q(r),r=r.return}while(r);var a=n}catch(e){a="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:t,stack:a}}function cl(e,t){try{console.error(t.value)}catch(e){setTimeout((function(){throw e}))}}Ko=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Qo=function(e,t,n,r){var i=e.memoizedProps;if(i!==r){e=t.stateNode,Ni(Oi.current);var o,l=null;switch(n){case"input":i=Z(e,i),r=Z(e,r),l=[];break;case"option":i=ie(e,i),r=ie(e,r),l=[];break;case"select":i=a({},i,{value:void 0}),r=a({},r,{value:void 0}),l=[];break;case"textarea":i=le(e,i),r=le(e,r),l=[];break;default:"function"!=typeof i.onClick&&"function"==typeof r.onClick&&(e.onclick=Br)}for(f in xe(n,r),n=null,i)if(!r.hasOwnProperty(f)&&i.hasOwnProperty(f)&&null!=i[f])if("style"===f){var s=i[f];for(o in s)s.hasOwnProperty(o)&&(n||(n={}),n[o]="")}else"dangerouslySetInnerHTML"!==f&&"children"!==f&&"suppressContentEditableWarning"!==f&&"suppressHydrationWarning"!==f&&"autoFocus"!==f&&(u.hasOwnProperty(f)?l||(l=[]):(l=l||[]).push(f,null));for(f in r){var c=r[f];if(s=null!=i?i[f]:void 0,r.hasOwnProperty(f)&&c!==s&&(null!=c||null!=s))if("style"===f)if(s){for(o in s)!s.hasOwnProperty(o)||c&&c.hasOwnProperty(o)||(n||(n={}),n[o]="");for(o in c)c.hasOwnProperty(o)&&s[o]!==c[o]&&(n||(n={}),n[o]=c[o])}else n||(l||(l=[]),l.push(f,n)),n=c;else"dangerouslySetInnerHTML"===f?(c=c?c.__html:void 0,s=s?s.__html:void 0,null!=c&&s!==c&&(l=l||[]).push(f,c)):"children"===f?"string"!=typeof c&&"number"!=typeof c||(l=l||[]).push(f,""+c):"suppressContentEditableWarning"!==f&&"suppressHydrationWarning"!==f&&(u.hasOwnProperty(f)?(null!=c&&"onScroll"===f&&Ir("scroll",e),l||s===c||(l=[])):"object"==typeof c&&null!==c&&c.$$typeof===L?c.toString():(l=l||[]).push(f,c))}n&&(l=l||[]).push("style",n);var f=l;(t.updateQueue=f)&&(t.flags|=4)}},Yo=function(e,t,n,r){n!==r&&(t.flags|=4)};var fl="function"==typeof WeakMap?WeakMap:Map;function dl(e,t,n){(n=ci(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Yl||(Yl=!0,Xl=r),cl(0,t)},n}function hl(e,t,n){(n=ci(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var a=t.value;n.payload=function(){return cl(0,t),r(a)}}var i=e.stateNode;return null!==i&&"function"==typeof i.componentDidCatch&&(n.callback=function(){"function"!=typeof r&&(null===Jl?Jl=new Set([this]):Jl.add(this),cl(0,t));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}var pl="function"==typeof WeakSet?WeakSet:Set;function ml(e){var t=e.ref;if(null!==t)if("function"==typeof t)try{t(null)}catch(t){Bu(e,t)}else t.current=null}function vl(e,t){switch(t.tag){case 0:case 11:case 15:case 22:case 5:case 6:case 4:case 17:return;case 1:if(256&t.flags&&null!==e){var n=e.memoizedProps,r=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?n:Xa(t.type,n),r),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:return void(256&t.flags&&Gr(t.stateNode.containerInfo))}throw Error(o(163))}function gl(e,t,n){switch(n.tag){case 0:case 11:case 15:case 22:if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{if(3==(3&e.tag)){var r=e.create;e.destroy=r()}e=e.next}while(e!==t)}if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{var a=e;r=a.next,0!=(4&(a=a.tag))&&0!=(1&a)&&(Ru(n,e),Mu(n,e)),e=r}while(e!==t)}return;case 1:return e=n.stateNode,4&n.flags&&(null===t?e.componentDidMount():(r=n.elementType===n.type?t.memoizedProps:Xa(n.type,t.memoizedProps),e.componentDidUpdate(r,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),void(null!==(t=n.updateQueue)&&pi(n,t,e));case 3:if(null!==(t=n.updateQueue)){if(e=null,null!==n.child)switch(n.child.tag){case 5:case 1:e=n.child.stateNode}pi(n,t,e)}return;case 5:return e=n.stateNode,void(null===t&&4&n.flags&&Hr(n.type,n.memoizedProps)&&e.focus());case 6:case 4:case 12:case 19:case 17:case 20:case 21:case 23:case 24:return;case 13:return void(null===n.memoizedState&&(n=n.alternate,null!==n&&(n=n.memoizedState,null!==n&&(n=n.dehydrated,null!==n&&_t(n)))))}throw Error(o(163))}function yl(e,t){for(var n=e;;){if(5===n.tag){var r=n.stateNode;if(t)"function"==typeof(r=r.style).setProperty?r.setProperty("display","none","important"):r.display="none";else{r=n.stateNode;var a=n.memoizedProps.style;a=null!=a&&a.hasOwnProperty("display")?a.display:null,r.style.display=ke("display",a)}}else if(6===n.tag)n.stateNode.nodeValue=t?"":n.memoizedProps;else if((23!==n.tag&&24!==n.tag||null===n.memoizedState||n===e)&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}function bl(e,t){if(xa&&"function"==typeof xa.onCommitFiberUnmount)try{xa.onCommitFiberUnmount(Sa,t)}catch(e){}switch(t.tag){case 0:case 11:case 14:case 15:case 22:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var n=e=e.next;do{var r=n,a=r.destroy;if(r=r.tag,void 0!==a)if(0!=(4&r))Ru(t,n);else{r=t;try{a()}catch(e){Bu(r,e)}}n=n.next}while(n!==e)}break;case 1:if(ml(t),"function"==typeof(e=t.stateNode).componentWillUnmount)try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(e){Bu(t,e)}break;case 5:ml(t);break;case 4:El(e,t)}}function wl(e){e.alternate=null,e.child=null,e.dependencies=null,e.firstEffect=null,e.lastEffect=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.return=null,e.updateQueue=null}function kl(e){return 5===e.tag||3===e.tag||4===e.tag}function _l(e){e:{for(var t=e.return;null!==t;){if(kl(t))break e;t=t.return}throw Error(o(160))}var n=t;switch(t=n.stateNode,n.tag){case 5:var r=!1;break;case 3:case 4:t=t.containerInfo,r=!0;break;default:throw Error(o(161))}16&n.flags&&(ye(t,""),n.flags&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||kl(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;5!==n.tag&&6!==n.tag&&18!==n.tag;){if(2&n.flags)continue t;if(null===n.child||4===n.tag)continue t;n.child.return=n,n=n.child}if(!(2&n.flags)){n=n.stateNode;break e}}r?Sl(e,n,t):xl(e,n,t)}function Sl(e,t,n){var r=e.tag,a=5===r||6===r;if(a)e=a?e.stateNode:e.stateNode.instance,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=Br));else if(4!==r&&null!==(e=e.child))for(Sl(e,t,n),e=e.sibling;null!==e;)Sl(e,t,n),e=e.sibling}function xl(e,t,n){var r=e.tag,a=5===r||6===r;if(a)e=a?e.stateNode:e.stateNode.instance,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(xl(e,t,n),e=e.sibling;null!==e;)xl(e,t,n),e=e.sibling}function El(e,t){for(var n,r,a=t,i=!1;;){if(!i){i=a.return;e:for(;;){if(null===i)throw Error(o(160));switch(n=i.stateNode,i.tag){case 5:r=!1;break e;case 3:case 4:n=n.containerInfo,r=!0;break e}i=i.return}i=!0}if(5===a.tag||6===a.tag){e:for(var l=e,u=a,s=u;;)if(bl(l,s),null!==s.child&&4!==s.tag)s.child.return=s,s=s.child;else{if(s===u)break e;for(;null===s.sibling;){if(null===s.return||s.return===u)break e;s=s.return}s.sibling.return=s.return,s=s.sibling}r?(l=n,u=a.stateNode,8===l.nodeType?l.parentNode.removeChild(u):l.removeChild(u)):n.removeChild(a.stateNode)}else if(4===a.tag){if(null!==a.child){n=a.stateNode.containerInfo,r=!0,a.child.return=a,a=a.child;continue}}else if(bl(e,a),null!==a.child){a.child.return=a,a=a.child;continue}if(a===t)break;for(;null===a.sibling;){if(null===a.return||a.return===t)return;4===(a=a.return).tag&&(i=!1)}a.sibling.return=a.return,a=a.sibling}}function Cl(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:var n=t.updateQueue;if(null!==(n=null!==n?n.lastEffect:null)){var r=n=n.next;do{3==(3&r.tag)&&(e=r.destroy,r.destroy=void 0,void 0!==e&&e()),r=r.next}while(r!==n)}return;case 1:case 12:case 17:return;case 5:if(null!=(n=t.stateNode)){r=t.memoizedProps;var a=null!==e?e.memoizedProps:r;e=t.type;var i=t.updateQueue;if(t.updateQueue=null,null!==i){for(n[Zr]=r,"input"===e&&"radio"===r.type&&null!=r.name&&te(n,r),Ee(e,a),t=Ee(e,r),a=0;a<i.length;a+=2){var l=i[a],u=i[a+1];"style"===l?_e(n,u):"dangerouslySetInnerHTML"===l?ge(n,u):"children"===l?ye(n,u):w(n,l,u,t)}switch(e){case"input":ne(n,r);break;case"textarea":se(n,r);break;case"select":e=n._wrapperState.wasMultiple,n._wrapperState.wasMultiple=!!r.multiple,null!=(i=r.value)?oe(n,!!r.multiple,i,!1):e!==!!r.multiple&&(null!=r.defaultValue?oe(n,!!r.multiple,r.defaultValue,!0):oe(n,!!r.multiple,r.multiple?[]:"",!1))}}}return;case 6:if(null===t.stateNode)throw Error(o(162));return void(t.stateNode.nodeValue=t.memoizedProps);case 3:return void((n=t.stateNode).hydrate&&(n.hydrate=!1,_t(n.containerInfo)));case 13:return null!==t.memoizedState&&(Wl=Ha(),yl(t.child,!0)),void Pl(t);case 19:return void Pl(t);case 23:case 24:return void yl(t,null!==t.memoizedState)}throw Error(o(163))}function Pl(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new pl),t.forEach((function(t){var r=Fu.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function zl(e,t){return null!==e&&(null===(e=e.memoizedState)||null!==e.dehydrated)&&(null!==(t=t.memoizedState)&&null===t.dehydrated)}var Ol=Math.ceil,Il=k.ReactCurrentDispatcher,Al=k.ReactCurrentOwner,Nl=0,jl=null,Tl=null,Ll=0,Ml=0,Rl=sa(0),Dl=0,Ul=null,Bl=0,Vl=0,Fl=0,Hl=0,$l=null,Wl=0,ql=1/0;function Gl(){ql=Ha()+500}var Kl,Ql=null,Yl=!1,Xl=null,Jl=null,Zl=!1,eu=null,tu=90,nu=[],ru=[],au=null,iu=0,ou=null,lu=-1,uu=0,su=0,cu=null,fu=!1;function du(){return 0!=(48&Nl)?Ha():-1!==lu?lu:lu=Ha()}function hu(e){if(0==(2&(e=e.mode)))return 1;if(0==(4&e))return 99===$a()?1:2;if(0===uu&&(uu=Bl),0!==Ya.transition){0!==su&&(su=null!==$l?$l.pendingLanes:0),e=uu;var t=4186112&~su;return 0===(t&=-t)&&(0===(t=(e=4186112&~e)&-e)&&(t=8192)),t}return e=$a(),0!=(4&Nl)&&98===e?e=Bt(12,uu):e=Bt(e=function(e){switch(e){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}(e),uu),e}function pu(e,t,n){if(50<iu)throw iu=0,ou=null,Error(o(185));if(null===(e=mu(e,t)))return null;Ht(e,t,n),e===jl&&(Fl|=t,4===Dl&&yu(e,Ll));var r=$a();1===t?0!=(8&Nl)&&0==(48&Nl)?bu(e):(vu(e,n),0===Nl&&(Gl(),Ka())):(0==(4&Nl)||98!==r&&99!==r||(null===au?au=new Set([e]):au.add(e)),vu(e,n)),$l=e}function mu(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}function vu(e,t){for(var n=e.callbackNode,r=e.suspendedLanes,a=e.pingedLanes,i=e.expirationTimes,l=e.pendingLanes;0<l;){var u=31-$t(l),s=1<<u,c=i[u];if(-1===c){if(0==(s&r)||0!=(s&a)){c=t,Rt(s);var f=Mt;i[u]=10<=f?c+250:6<=f?c+5e3:-1}}else c<=t&&(e.expiredLanes|=s);l&=~s}if(r=Dt(e,e===jl?Ll:0),t=Mt,0===r)null!==n&&(n!==Ra&&Pa(n),e.callbackNode=null,e.callbackPriority=0);else{if(null!==n){if(e.callbackPriority===t)return;n!==Ra&&Pa(n)}15===t?(n=bu.bind(null,e),null===Ua?(Ua=[n],Ba=Ca(Na,Qa)):Ua.push(n),n=Ra):14===t?n=Ga(99,bu.bind(null,e)):(n=function(e){switch(e){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(o(358,e))}}(t),n=Ga(n,gu.bind(null,e))),e.callbackPriority=t,e.callbackNode=n}}function gu(e){if(lu=-1,su=uu=0,0!=(48&Nl))throw Error(o(327));var t=e.callbackNode;if(Lu()&&e.callbackNode!==t)return null;var n=Dt(e,e===jl?Ll:0);if(0===n)return null;var r=n,a=Nl;Nl|=16;var i=Cu();for(jl===e&&Ll===r||(Gl(),xu(e,r));;)try{Ou();break}catch(t){Eu(e,t)}if(ni(),Il.current=i,Nl=a,null!==Tl?r=0:(jl=null,Ll=0,r=Dl),0!=(Bl&Fl))xu(e,0);else if(0!==r){if(2===r&&(Nl|=64,e.hydrate&&(e.hydrate=!1,Gr(e.containerInfo)),0!==(n=Ut(e))&&(r=Pu(e,n))),1===r)throw t=Ul,xu(e,0),yu(e,n),vu(e,Ha()),t;switch(e.finishedWork=e.current.alternate,e.finishedLanes=n,r){case 0:case 1:throw Error(o(345));case 2:case 5:Nu(e);break;case 3:if(yu(e,n),(62914560&n)===n&&10<(r=Wl+500-Ha())){if(0!==Dt(e,0))break;if(((a=e.suspendedLanes)&n)!==n){du(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=Wr(Nu.bind(null,e),r);break}Nu(e);break;case 4:if(yu(e,n),(4186112&n)===n)break;for(r=e.eventTimes,a=-1;0<n;){var l=31-$t(n);i=1<<l,(l=r[l])>a&&(a=l),n&=~i}if(n=a,10<(n=(120>(n=Ha()-n)?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*Ol(n/1960))-n)){e.timeoutHandle=Wr(Nu.bind(null,e),n);break}Nu(e);break;default:throw Error(o(329))}}return vu(e,Ha()),e.callbackNode===t?gu.bind(null,e):null}function yu(e,t){for(t&=~Hl,t&=~Fl,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-$t(t),r=1<<n;e[n]=-1,t&=~r}}function bu(e){if(0!=(48&Nl))throw Error(o(327));if(Lu(),e===jl&&0!=(e.expiredLanes&Ll)){var t=Ll,n=Pu(e,t);0!=(Bl&Fl)&&(n=Pu(e,t=Dt(e,t)))}else n=Pu(e,t=Dt(e,0));if(0!==e.tag&&2===n&&(Nl|=64,e.hydrate&&(e.hydrate=!1,Gr(e.containerInfo)),0!==(t=Ut(e))&&(n=Pu(e,t))),1===n)throw n=Ul,xu(e,0),yu(e,t),vu(e,Ha()),n;return e.finishedWork=e.current.alternate,e.finishedLanes=t,Nu(e),vu(e,Ha()),null}function wu(e,t){var n=Nl;Nl|=1;try{return e(t)}finally{0===(Nl=n)&&(Gl(),Ka())}}function ku(e,t){var n=Nl;Nl&=-2,Nl|=8;try{return e(t)}finally{0===(Nl=n)&&(Gl(),Ka())}}function _u(e,t){fa(Rl,Ml),Ml|=t,Bl|=t}function Su(){Ml=Rl.current,ca(Rl)}function xu(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,qr(n)),null!==Tl)for(n=Tl.return;null!==n;){var r=n;switch(r.tag){case 1:null!=(r=r.type.childContextTypes)&&ya();break;case 3:Ti(),ca(pa),ca(ha),Qi();break;case 5:Mi(r);break;case 4:Ti();break;case 13:case 19:ca(Ri);break;case 10:ri(r);break;case 23:case 24:Su()}n=n.return}jl=e,Tl=qu(e.current,null),Ll=Ml=Bl=t,Dl=0,Ul=null,Hl=Fl=Vl=0}function Eu(e,t){for(;;){var n=Tl;try{if(ni(),Yi.current=No,no){for(var r=Zi.memoizedState;null!==r;){var a=r.queue;null!==a&&(a.pending=null),r=r.next}no=!1}if(Ji=0,to=eo=Zi=null,ro=!1,Al.current=null,null===n||null===n.return){Dl=1,Ul=t,Tl=null;break}e:{var i=e,o=n.return,l=n,u=t;if(t=Ll,l.flags|=2048,l.firstEffect=l.lastEffect=null,null!==u&&"object"==typeof u&&"function"==typeof u.then){var s=u;if(0==(2&l.mode)){var c=l.alternate;c?(l.updateQueue=c.updateQueue,l.memoizedState=c.memoizedState,l.lanes=c.lanes):(l.updateQueue=null,l.memoizedState=null)}var f=0!=(1&Ri.current),d=o;do{var h;if(h=13===d.tag){var p=d.memoizedState;if(null!==p)h=null!==p.dehydrated;else{var m=d.memoizedProps;h=void 0!==m.fallback&&(!0!==m.unstable_avoidThisFallback||!f)}}if(h){var v=d.updateQueue;if(null===v){var g=new Set;g.add(s),d.updateQueue=g}else v.add(s);if(0==(2&d.mode)){if(d.flags|=64,l.flags|=16384,l.flags&=-2981,1===l.tag)if(null===l.alternate)l.tag=17;else{var y=ci(-1,1);y.tag=2,fi(l,y)}l.lanes|=1;break e}u=void 0,l=t;var b=i.pingCache;if(null===b?(b=i.pingCache=new fl,u=new Set,b.set(s,u)):void 0===(u=b.get(s))&&(u=new Set,b.set(s,u)),!u.has(l)){u.add(l);var w=Vu.bind(null,i,s,l);s.then(w,w)}d.flags|=4096,d.lanes=t;break e}d=d.return}while(null!==d);u=Error((G(l.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.")}5!==Dl&&(Dl=2),u=sl(u,l),d=o;do{switch(d.tag){case 3:i=u,d.flags|=4096,t&=-t,d.lanes|=t,di(d,dl(0,i,t));break e;case 1:i=u;var k=d.type,_=d.stateNode;if(0==(64&d.flags)&&("function"==typeof k.getDerivedStateFromError||null!==_&&"function"==typeof _.componentDidCatch&&(null===Jl||!Jl.has(_)))){d.flags|=4096,t&=-t,d.lanes|=t,di(d,hl(d,i,t));break e}}d=d.return}while(null!==d)}Au(n)}catch(e){t=e,Tl===n&&null!==n&&(Tl=n=n.return);continue}break}}function Cu(){var e=Il.current;return Il.current=No,null===e?No:e}function Pu(e,t){var n=Nl;Nl|=16;var r=Cu();for(jl===e&&Ll===t||xu(e,t);;)try{zu();break}catch(t){Eu(e,t)}if(ni(),Nl=n,Il.current=r,null!==Tl)throw Error(o(261));return jl=null,Ll=0,Dl}function zu(){for(;null!==Tl;)Iu(Tl)}function Ou(){for(;null!==Tl&&!za();)Iu(Tl)}function Iu(e){var t=Kl(e.alternate,e,Ml);e.memoizedProps=e.pendingProps,null===t?Au(e):Tl=t,Al.current=null}function Au(e){var t=e;do{var n=t.alternate;if(e=t.return,0==(2048&t.flags)){if(null!==(n=ll(n,t,Ml)))return void(Tl=n);if(24!==(n=t).tag&&23!==n.tag||null===n.memoizedState||0!=(1073741824&Ml)||0==(4&n.mode)){for(var r=0,a=n.child;null!==a;)r|=a.lanes|a.childLanes,a=a.sibling;n.childLanes=r}null!==e&&0==(2048&e.flags)&&(null===e.firstEffect&&(e.firstEffect=t.firstEffect),null!==t.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=t.firstEffect),e.lastEffect=t.lastEffect),1<t.flags&&(null!==e.lastEffect?e.lastEffect.nextEffect=t:e.firstEffect=t,e.lastEffect=t))}else{if(null!==(n=ul(t)))return n.flags&=2047,void(Tl=n);null!==e&&(e.firstEffect=e.lastEffect=null,e.flags|=2048)}if(null!==(t=t.sibling))return void(Tl=t);Tl=t=e}while(null!==t);0===Dl&&(Dl=5)}function Nu(e){var t=$a();return qa(99,ju.bind(null,e,t)),null}function ju(e,t){do{Lu()}while(null!==eu);if(0!=(48&Nl))throw Error(o(327));var n=e.finishedWork;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(o(177));e.callbackNode=null;var r=n.lanes|n.childLanes,a=r,i=e.pendingLanes&~a;e.pendingLanes=a,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=a,e.mutableReadLanes&=a,e.entangledLanes&=a,a=e.entanglements;for(var l=e.eventTimes,u=e.expirationTimes;0<i;){var s=31-$t(i),c=1<<s;a[s]=0,l[s]=-1,u[s]=-1,i&=~c}if(null!==au&&0==(24&r)&&au.has(e)&&au.delete(e),e===jl&&(Tl=jl=null,Ll=0),1<n.flags?null!==n.lastEffect?(n.lastEffect.nextEffect=n,r=n.firstEffect):r=n:r=n.firstEffect,null!==r){if(a=Nl,Nl|=32,Al.current=null,Vr=Qt,gr(l=vr())){if("selectionStart"in l)u={start:l.selectionStart,end:l.selectionEnd};else e:if(u=(u=l.ownerDocument)&&u.defaultView||window,(c=u.getSelection&&u.getSelection())&&0!==c.rangeCount){u=c.anchorNode,i=c.anchorOffset,s=c.focusNode,c=c.focusOffset;try{u.nodeType,s.nodeType}catch(e){u=null;break e}var f=0,d=-1,h=-1,p=0,m=0,v=l,g=null;t:for(;;){for(var y;v!==u||0!==i&&3!==v.nodeType||(d=f+i),v!==s||0!==c&&3!==v.nodeType||(h=f+c),3===v.nodeType&&(f+=v.nodeValue.length),null!==(y=v.firstChild);)g=v,v=y;for(;;){if(v===l)break t;if(g===u&&++p===i&&(d=f),g===s&&++m===c&&(h=f),null!==(y=v.nextSibling))break;g=(v=g).parentNode}v=y}u=-1===d||-1===h?null:{start:d,end:h}}else u=null;u=u||{start:0,end:0}}else u=null;Fr={focusedElem:l,selectionRange:u},Qt=!1,cu=null,fu=!1,Ql=r;do{try{Tu()}catch(e){if(null===Ql)throw Error(o(330));Bu(Ql,e),Ql=Ql.nextEffect}}while(null!==Ql);cu=null,Ql=r;do{try{for(l=e;null!==Ql;){var b=Ql.flags;if(16&b&&ye(Ql.stateNode,""),128&b){var w=Ql.alternate;if(null!==w){var k=w.ref;null!==k&&("function"==typeof k?k(null):k.current=null)}}switch(1038&b){case 2:_l(Ql),Ql.flags&=-3;break;case 6:_l(Ql),Ql.flags&=-3,Cl(Ql.alternate,Ql);break;case 1024:Ql.flags&=-1025;break;case 1028:Ql.flags&=-1025,Cl(Ql.alternate,Ql);break;case 4:Cl(Ql.alternate,Ql);break;case 8:El(l,u=Ql);var _=u.alternate;wl(u),null!==_&&wl(_)}Ql=Ql.nextEffect}}catch(e){if(null===Ql)throw Error(o(330));Bu(Ql,e),Ql=Ql.nextEffect}}while(null!==Ql);if(k=Fr,w=vr(),b=k.focusedElem,l=k.selectionRange,w!==b&&b&&b.ownerDocument&&mr(b.ownerDocument.documentElement,b)){null!==l&&gr(b)&&(w=l.start,void 0===(k=l.end)&&(k=w),"selectionStart"in b?(b.selectionStart=w,b.selectionEnd=Math.min(k,b.value.length)):(k=(w=b.ownerDocument||document)&&w.defaultView||window).getSelection&&(k=k.getSelection(),u=b.textContent.length,_=Math.min(l.start,u),l=void 0===l.end?_:Math.min(l.end,u),!k.extend&&_>l&&(u=l,l=_,_=u),u=pr(b,_),i=pr(b,l),u&&i&&(1!==k.rangeCount||k.anchorNode!==u.node||k.anchorOffset!==u.offset||k.focusNode!==i.node||k.focusOffset!==i.offset)&&((w=w.createRange()).setStart(u.node,u.offset),k.removeAllRanges(),_>l?(k.addRange(w),k.extend(i.node,i.offset)):(w.setEnd(i.node,i.offset),k.addRange(w))))),w=[];for(k=b;k=k.parentNode;)1===k.nodeType&&w.push({element:k,left:k.scrollLeft,top:k.scrollTop});for("function"==typeof b.focus&&b.focus(),b=0;b<w.length;b++)(k=w[b]).element.scrollLeft=k.left,k.element.scrollTop=k.top}Qt=!!Vr,Fr=Vr=null,e.current=n,Ql=r;do{try{for(b=e;null!==Ql;){var S=Ql.flags;if(36&S&&gl(b,Ql.alternate,Ql),128&S){w=void 0;var x=Ql.ref;if(null!==x){var E=Ql.stateNode;Ql.tag,w=E,"function"==typeof x?x(w):x.current=w}}Ql=Ql.nextEffect}}catch(e){if(null===Ql)throw Error(o(330));Bu(Ql,e),Ql=Ql.nextEffect}}while(null!==Ql);Ql=null,Da(),Nl=a}else e.current=n;if(Zl)Zl=!1,eu=e,tu=t;else for(Ql=r;null!==Ql;)t=Ql.nextEffect,Ql.nextEffect=null,8&Ql.flags&&((S=Ql).sibling=null,S.stateNode=null),Ql=t;if(0===(r=e.pendingLanes)&&(Jl=null),1===r?e===ou?iu++:(iu=0,ou=e):iu=0,n=n.stateNode,xa&&"function"==typeof xa.onCommitFiberRoot)try{xa.onCommitFiberRoot(Sa,n,void 0,64==(64&n.current.flags))}catch(e){}if(vu(e,Ha()),Yl)throw Yl=!1,e=Xl,Xl=null,e;return 0!=(8&Nl)||Ka(),null}function Tu(){for(;null!==Ql;){var e=Ql.alternate;fu||null===cu||(0!=(8&Ql.flags)?et(Ql,cu)&&(fu=!0):13===Ql.tag&&zl(e,Ql)&&et(Ql,cu)&&(fu=!0));var t=Ql.flags;0!=(256&t)&&vl(e,Ql),0==(512&t)||Zl||(Zl=!0,Ga(97,(function(){return Lu(),null}))),Ql=Ql.nextEffect}}function Lu(){if(90!==tu){var e=97<tu?97:tu;return tu=90,qa(e,Du)}return!1}function Mu(e,t){nu.push(t,e),Zl||(Zl=!0,Ga(97,(function(){return Lu(),null})))}function Ru(e,t){ru.push(t,e),Zl||(Zl=!0,Ga(97,(function(){return Lu(),null})))}function Du(){if(null===eu)return!1;var e=eu;if(eu=null,0!=(48&Nl))throw Error(o(331));var t=Nl;Nl|=32;var n=ru;ru=[];for(var r=0;r<n.length;r+=2){var a=n[r],i=n[r+1],l=a.destroy;if(a.destroy=void 0,"function"==typeof l)try{l()}catch(e){if(null===i)throw Error(o(330));Bu(i,e)}}for(n=nu,nu=[],r=0;r<n.length;r+=2){a=n[r],i=n[r+1];try{var u=a.create;a.destroy=u()}catch(e){if(null===i)throw Error(o(330));Bu(i,e)}}for(u=e.current.firstEffect;null!==u;)e=u.nextEffect,u.nextEffect=null,8&u.flags&&(u.sibling=null,u.stateNode=null),u=e;return Nl=t,Ka(),!0}function Uu(e,t,n){fi(e,t=dl(0,t=sl(n,t),1)),t=du(),null!==(e=mu(e,1))&&(Ht(e,1,t),vu(e,t))}function Bu(e,t){if(3===e.tag)Uu(e,e,t);else for(var n=e.return;null!==n;){if(3===n.tag){Uu(n,e,t);break}if(1===n.tag){var r=n.stateNode;if("function"==typeof n.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===Jl||!Jl.has(r))){var a=hl(n,e=sl(t,e),1);if(fi(n,a),a=du(),null!==(n=mu(n,1)))Ht(n,1,a),vu(n,a);else if("function"==typeof r.componentDidCatch&&(null===Jl||!Jl.has(r)))try{r.componentDidCatch(t,e)}catch(e){}break}}n=n.return}}function Vu(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=du(),e.pingedLanes|=e.suspendedLanes&n,jl===e&&(Ll&n)===n&&(4===Dl||3===Dl&&(62914560&Ll)===Ll&&500>Ha()-Wl?xu(e,0):Hl|=n),vu(e,t)}function Fu(e,t){var n=e.stateNode;null!==n&&n.delete(t),0===(t=0)&&(0==(2&(t=e.mode))?t=1:0==(4&t)?t=99===$a()?1:2:(0===uu&&(uu=Bl),0===(t=Vt(62914560&~uu))&&(t=4194304))),n=du(),null!==(e=mu(e,t))&&(Ht(e,t,n),vu(e,n))}function Hu(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.flags=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childLanes=this.lanes=0,this.alternate=null}function $u(e,t,n,r){return new Hu(e,t,n,r)}function Wu(e){return!(!(e=e.prototype)||!e.isReactComponent)}function qu(e,t){var n=e.alternate;return null===n?((n=$u(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Gu(e,t,n,r,a,i){var l=2;if(r=e,"function"==typeof e)Wu(e)&&(l=1);else if("string"==typeof e)l=5;else e:switch(e){case x:return Ku(n.children,a,i,t);case M:l=8,a|=16;break;case E:l=8,a|=1;break;case C:return(e=$u(12,n,t,8|a)).elementType=C,e.type=C,e.lanes=i,e;case I:return(e=$u(13,n,t,a)).type=I,e.elementType=I,e.lanes=i,e;case A:return(e=$u(19,n,t,a)).elementType=A,e.lanes=i,e;case R:return Qu(n,a,i,t);case D:return(e=$u(24,n,t,a)).elementType=D,e.lanes=i,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case P:l=10;break e;case z:l=9;break e;case O:l=11;break e;case N:l=14;break e;case j:l=16,r=null;break e;case T:l=22;break e}throw Error(o(130,null==e?e:typeof e,""))}return(t=$u(l,n,t,a)).elementType=e,t.type=r,t.lanes=i,t}function Ku(e,t,n,r){return(e=$u(7,e,r,t)).lanes=n,e}function Qu(e,t,n,r){return(e=$u(23,e,r,t)).elementType=R,e.lanes=n,e}function Yu(e,t,n){return(e=$u(6,e,null,t)).lanes=n,e}function Xu(e,t,n){return(t=$u(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Ju(e,t,n){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=n,this.callbackNode=null,this.callbackPriority=0,this.eventTimes=Ft(0),this.expirationTimes=Ft(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ft(0),this.mutableSourceEagerHydrationData=null}function Zu(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:S,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}function es(e,t,n,r){var a=t.current,i=du(),l=hu(a);e:if(n){t:{if(Ye(n=n._reactInternals)!==n||1!==n.tag)throw Error(o(170));var u=n;do{switch(u.tag){case 3:u=u.stateNode.context;break t;case 1:if(ga(u.type)){u=u.stateNode.__reactInternalMemoizedMergedChildContext;break t}}u=u.return}while(null!==u);throw Error(o(171))}if(1===n.tag){var s=n.type;if(ga(s)){n=wa(n,s,u);break e}}n=u}else n=da;return null===t.context?t.context=n:t.pendingContext=n,(t=ci(i,l)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),fi(a,t),pu(a,l,i),l}function ts(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function ns(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function rs(e,t){ns(e,t),(e=e.alternate)&&ns(e,t)}function as(e,t,n){var r=null!=n&&null!=n.hydrationOptions&&n.hydrationOptions.mutableSources||null;if(n=new Ju(e,t,null!=n&&!0===n.hydrate),t=$u(3,null,null,2===t?7:1===t?3:0),n.current=t,t.stateNode=n,ui(t),e[ea]=n.current,Nr(8===e.nodeType?e.parentNode:e),r)for(e=0;e<r.length;e++){var a=(t=r[e])._getVersion;a=a(t._source),null==n.mutableSourceEagerHydrationData?n.mutableSourceEagerHydrationData=[t,a]:n.mutableSourceEagerHydrationData.push(t,a)}this._internalRoot=n}function is(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function os(e,t,n,r,a){var i=n._reactRootContainer;if(i){var o=i._internalRoot;if("function"==typeof a){var l=a;a=function(){var e=ts(o);l.call(e)}}es(t,o,e,a)}else{if(i=n._reactRootContainer=function(e,t){if(t||(t=!(!(t=e?9===e.nodeType?e.documentElement:e.firstChild:null)||1!==t.nodeType||!t.hasAttribute("data-reactroot"))),!t)for(var n;n=e.lastChild;)e.removeChild(n);return new as(e,0,t?{hydrate:!0}:void 0)}(n,r),o=i._internalRoot,"function"==typeof a){var u=a;a=function(){var e=ts(o);u.call(e)}}ku((function(){es(t,o,e,a)}))}return ts(o)}function ls(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!is(t))throw Error(o(200));return Zu(e,t,null,n)}Kl=function(e,t,n){var r=t.lanes;if(null!==e)if(e.memoizedProps!==t.pendingProps||pa.current)Ro=!0;else{if(0==(n&r)){switch(Ro=!1,t.tag){case 3:Go(t),Gi();break;case 5:Li(t);break;case 1:ga(t.type)&&ka(t);break;case 4:ji(t,t.stateNode.containerInfo);break;case 10:r=t.memoizedProps.value;var a=t.type._context;fa(Ja,a._currentValue),a._currentValue=r;break;case 13:if(null!==t.memoizedState)return 0!=(n&t.child.childLanes)?Jo(e,t,n):(fa(Ri,1&Ri.current),null!==(t=il(e,t,n))?t.sibling:null);fa(Ri,1&Ri.current);break;case 19:if(r=0!=(n&t.childLanes),0!=(64&e.flags)){if(r)return al(e,t,n);t.flags|=64}if(null!==(a=t.memoizedState)&&(a.rendering=null,a.tail=null,a.lastEffect=null),fa(Ri,Ri.current),r)break;return null;case 23:case 24:return t.lanes=0,Fo(e,t,n)}return il(e,t,n)}Ro=0!=(16384&e.flags)}else Ro=!1;switch(t.lanes=0,t.tag){case 2:if(r=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,a=va(t,ha.current),ii(t,n),a=oo(null,t,r,e,a,n),t.flags|=1,"object"==typeof a&&null!==a&&"function"==typeof a.render&&void 0===a.$$typeof){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,ga(r)){var i=!0;ka(t)}else i=!1;t.memoizedState=null!==a.state&&void 0!==a.state?a.state:null,ui(t);var l=r.getDerivedStateFromProps;"function"==typeof l&&vi(t,r,l,e),a.updater=gi,t.stateNode=a,a._reactInternals=t,ki(t,r,e,n),t=qo(null,t,r,!0,i,n)}else t.tag=0,Do(null,t,a,n),t=t.child;return t;case 16:a=t.elementType;e:{switch(null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,a=(i=a._init)(a._payload),t.type=a,i=t.tag=function(e){if("function"==typeof e)return Wu(e)?1:0;if(null!=e){if((e=e.$$typeof)===O)return 11;if(e===N)return 14}return 2}(a),e=Xa(a,e),i){case 0:t=$o(null,t,a,e,n);break e;case 1:t=Wo(null,t,a,e,n);break e;case 11:t=Uo(null,t,a,e,n);break e;case 14:t=Bo(null,t,a,Xa(a.type,e),r,n);break e}throw Error(o(306,a,""))}return t;case 0:return r=t.type,a=t.pendingProps,$o(e,t,r,a=t.elementType===r?a:Xa(r,a),n);case 1:return r=t.type,a=t.pendingProps,Wo(e,t,r,a=t.elementType===r?a:Xa(r,a),n);case 3:if(Go(t),r=t.updateQueue,null===e||null===r)throw Error(o(282));if(r=t.pendingProps,a=null!==(a=t.memoizedState)?a.element:null,si(e,t),hi(t,r,null,n),(r=t.memoizedState.element)===a)Gi(),t=il(e,t,n);else{if((i=(a=t.stateNode).hydrate)&&(Bi=Kr(t.stateNode.containerInfo.firstChild),Ui=t,i=Vi=!0),i){if(null!=(e=a.mutableSourceEagerHydrationData))for(a=0;a<e.length;a+=2)(i=e[a])._workInProgressVersionPrimary=e[a+1],Ki.push(i);for(n=Pi(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|1024,n=n.sibling}else Do(e,t,r,n),Gi();t=t.child}return t;case 5:return Li(t),null===e&&$i(t),r=t.type,a=t.pendingProps,i=null!==e?e.memoizedProps:null,l=a.children,$r(r,a)?l=null:null!==i&&$r(r,i)&&(t.flags|=16),Ho(e,t),Do(e,t,l,n),t.child;case 6:return null===e&&$i(t),null;case 13:return Jo(e,t,n);case 4:return ji(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=Ci(t,null,r,n):Do(e,t,r,n),t.child;case 11:return r=t.type,a=t.pendingProps,Uo(e,t,r,a=t.elementType===r?a:Xa(r,a),n);case 7:return Do(e,t,t.pendingProps,n),t.child;case 8:case 12:return Do(e,t,t.pendingProps.children,n),t.child;case 10:e:{r=t.type._context,a=t.pendingProps,l=t.memoizedProps,i=a.value;var u=t.type._context;if(fa(Ja,u._currentValue),u._currentValue=i,null!==l)if(u=l.value,0===(i=cr(u,i)?0:0|("function"==typeof r._calculateChangedBits?r._calculateChangedBits(u,i):1073741823))){if(l.children===a.children&&!pa.current){t=il(e,t,n);break e}}else for(null!==(u=t.child)&&(u.return=t);null!==u;){var s=u.dependencies;if(null!==s){l=u.child;for(var c=s.firstContext;null!==c;){if(c.context===r&&0!=(c.observedBits&i)){1===u.tag&&((c=ci(-1,n&-n)).tag=2,fi(u,c)),u.lanes|=n,null!==(c=u.alternate)&&(c.lanes|=n),ai(u.return,n),s.lanes|=n;break}c=c.next}}else l=10===u.tag&&u.type===t.type?null:u.child;if(null!==l)l.return=u;else for(l=u;null!==l;){if(l===t){l=null;break}if(null!==(u=l.sibling)){u.return=l.return,l=u;break}l=l.return}u=l}Do(e,t,a.children,n),t=t.child}return t;case 9:return a=t.type,r=(i=t.pendingProps).children,ii(t,n),r=r(a=oi(a,i.unstable_observedBits)),t.flags|=1,Do(e,t,r,n),t.child;case 14:return i=Xa(a=t.type,t.pendingProps),Bo(e,t,a,i=Xa(a.type,i),r,n);case 15:return Vo(e,t,t.type,t.pendingProps,r,n);case 17:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:Xa(r,a),null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),t.tag=1,ga(r)?(e=!0,ka(t)):e=!1,ii(t,n),bi(t,r,a),ki(t,r,a,n),qo(null,t,r,!0,e,n);case 19:return al(e,t,n);case 23:case 24:return Fo(e,t,n)}throw Error(o(156,t.tag))},as.prototype.render=function(e){es(e,this._internalRoot,null,null)},as.prototype.unmount=function(){var e=this._internalRoot,t=e.containerInfo;es(null,e,null,(function(){t[ea]=null}))},tt=function(e){13===e.tag&&(pu(e,4,du()),rs(e,4))},nt=function(e){13===e.tag&&(pu(e,67108864,du()),rs(e,67108864))},rt=function(e){if(13===e.tag){var t=du(),n=hu(e);pu(e,n,t),rs(e,n)}},at=function(e,t){return t()},Pe=function(e,t,n){switch(t){case"input":if(ne(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var a=ia(r);if(!a)throw Error(o(90));X(r),ne(r,a)}}}break;case"textarea":se(e,n);break;case"select":null!=(t=n.value)&&oe(e,!!n.multiple,t,!1)}},je=wu,Te=function(e,t,n,r,a){var i=Nl;Nl|=4;try{return qa(98,e.bind(null,t,n,r,a))}finally{0===(Nl=i)&&(Gl(),Ka())}},Le=function(){0==(49&Nl)&&(function(){if(null!==au){var e=au;au=null,e.forEach((function(e){e.expiredLanes|=24&e.pendingLanes,vu(e,Ha())}))}Ka()}(),Lu())},Me=function(e,t){var n=Nl;Nl|=2;try{return e(t)}finally{0===(Nl=n)&&(Gl(),Ka())}};var us={Events:[ra,aa,ia,Ae,Ne,Lu,{current:!1}]},ss={findFiberByHostInstance:na,bundleType:0,version:"17.0.2",rendererPackageName:"react-dom"},cs={bundleType:ss.bundleType,version:ss.version,rendererPackageName:ss.rendererPackageName,rendererConfig:ss.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:k.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Ze(e))?null:e.stateNode},findFiberByHostInstance:ss.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var fs=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!fs.isDisabled&&fs.supportsFiber)try{Sa=fs.inject(cs),xa=fs}catch(ve){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=us,t.createPortal=ls,t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(o(188));throw Error(o(268,Object.keys(e)))}return e=null===(e=Ze(t))?null:e.stateNode},t.flushSync=function(e,t){var n=Nl;if(0!=(48&n))return e(t);Nl|=1;try{if(e)return qa(99,e.bind(null,t))}finally{Nl=n,Ka()}},t.hydrate=function(e,t,n){if(!is(t))throw Error(o(200));return os(null,e,t,!0,n)},t.render=function(e,t,n){if(!is(t))throw Error(o(200));return os(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!is(e))throw Error(o(40));return!!e._reactRootContainer&&(ku((function(){os(null,null,e,!1,(function(){e._reactRootContainer=null,e[ea]=null}))})),!0)},t.unstable_batchedUpdates=wu,t.unstable_createPortal=function(e,t){return ls(e,t,2<arguments.length&&void 0!==arguments[2]?arguments[2]:null)},t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!is(n))throw Error(o(200));if(null==e||void 0===e._reactInternals)throw Error(o(38));return os(e,t,n,!1,r)},t.version="17.0.2"},935:function(e,t,n){"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(448)},921:function(e,t){"use strict";var n=60103,r=60106,a=60107,i=60108,o=60114,l=60109,u=60110,s=60112,c=60113,f=60120,d=60115,h=60116,p=60121,m=60122,v=60117,g=60129,y=60131;if("function"==typeof Symbol&&Symbol.for){var b=Symbol.for;n=b("react.element"),r=b("react.portal"),a=b("react.fragment"),i=b("react.strict_mode"),o=b("react.profiler"),l=b("react.provider"),u=b("react.context"),s=b("react.forward_ref"),c=b("react.suspense"),f=b("react.suspense_list"),d=b("react.memo"),h=b("react.lazy"),p=b("react.block"),m=b("react.server.block"),v=b("react.fundamental"),g=b("react.debug_trace_mode"),y=b("react.legacy_hidden")}function w(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case a:case o:case i:case c:case f:return e;default:switch(e=e&&e.$$typeof){case u:case s:case h:case d:case l:return e;default:return t}}case r:return t}}}t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===a||e===o||e===g||e===i||e===c||e===f||e===y||"object"==typeof e&&null!==e&&(e.$$typeof===h||e.$$typeof===d||e.$$typeof===l||e.$$typeof===u||e.$$typeof===s||e.$$typeof===v||e.$$typeof===p||e[0]===m)},t.typeOf=w},864:function(e,t,n){"use strict";e.exports=n(921)},408:function(e,t,n){"use strict";var r=n(418),a=60103,i=60106;t.Fragment=60107,t.StrictMode=60108,t.Profiler=60114;var o=60109,l=60110,u=60112;t.Suspense=60113;var s=60115,c=60116;if("function"==typeof Symbol&&Symbol.for){var f=Symbol.for;a=f("react.element"),i=f("react.portal"),t.Fragment=f("react.fragment"),t.StrictMode=f("react.strict_mode"),t.Profiler=f("react.profiler"),o=f("react.provider"),l=f("react.context"),u=f("react.forward_ref"),t.Suspense=f("react.suspense"),s=f("react.memo"),c=f("react.lazy")}var d="function"==typeof Symbol&&Symbol.iterator;function h(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var p={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},m={};function v(e,t,n){this.props=e,this.context=t,this.refs=m,this.updater=n||p}function g(){}function y(e,t,n){this.props=e,this.context=t,this.refs=m,this.updater=n||p}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error(h(85));this.updater.enqueueSetState(this,e,t,"setState")},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},g.prototype=v.prototype;var b=y.prototype=new g;b.constructor=y,r(b,v.prototype),b.isPureReactComponent=!0;var w={current:null},k=Object.prototype.hasOwnProperty,_={key:!0,ref:!0,__self:!0,__source:!0};function S(e,t,n){var r,i={},o=null,l=null;if(null!=t)for(r in void 0!==t.ref&&(l=t.ref),void 0!==t.key&&(o=""+t.key),t)k.call(t,r)&&!_.hasOwnProperty(r)&&(i[r]=t[r]);var u=arguments.length-2;if(1===u)i.children=n;else if(1<u){for(var s=Array(u),c=0;c<u;c++)s[c]=arguments[c+2];i.children=s}if(e&&e.defaultProps)for(r in u=e.defaultProps)void 0===i[r]&&(i[r]=u[r]);return{$$typeof:a,type:e,key:o,ref:l,props:i,_owner:w.current}}function x(e){return"object"==typeof e&&null!==e&&e.$$typeof===a}var E=/\/+/g;function C(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function P(e,t,n,r,o){var l=typeof e;"undefined"!==l&&"boolean"!==l||(e=null);var u=!1;if(null===e)u=!0;else switch(l){case"string":case"number":u=!0;break;case"object":switch(e.$$typeof){case a:case i:u=!0}}if(u)return o=o(u=e),e=""===r?"."+C(u,0):r,Array.isArray(o)?(n="",null!=e&&(n=e.replace(E,"$&/")+"/"),P(o,t,n,"",(function(e){return e}))):null!=o&&(x(o)&&(o=function(e,t){return{$$typeof:a,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(o,n+(!o.key||u&&u.key===o.key?"":(""+o.key).replace(E,"$&/")+"/")+e)),t.push(o)),1;if(u=0,r=""===r?".":r+":",Array.isArray(e))for(var s=0;s<e.length;s++){var c=r+C(l=e[s],s);u+=P(l,t,n,c,o)}else if(c=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=d&&e[d]||e["@@iterator"])?e:null}(e),"function"==typeof c)for(e=c.call(e),s=0;!(l=e.next()).done;)u+=P(l=l.value,t,n,c=r+C(l,s++),o);else if("object"===l)throw t=""+e,Error(h(31,"[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t));return u}function z(e,t,n){if(null==e)return e;var r=[],a=0;return P(e,r,"","",(function(e){return t.call(n,e,a++)})),r}function O(e){if(-1===e._status){var t=e._result;t=t(),e._status=0,e._result=t,t.then((function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)}),(function(t){0===e._status&&(e._status=2,e._result=t)}))}if(1===e._status)return e._result;throw e._result}var I={current:null};function A(){var e=I.current;if(null===e)throw Error(h(321));return e}var N={ReactCurrentDispatcher:I,ReactCurrentBatchConfig:{transition:0},ReactCurrentOwner:w,IsSomeRendererActing:{current:!1},assign:r};t.Children={map:z,forEach:function(e,t,n){z(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return z(e,(function(){t++})),t},toArray:function(e){return z(e,(function(e){return e}))||[]},only:function(e){if(!x(e))throw Error(h(143));return e}},t.Component=v,t.PureComponent=y,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=N,t.cloneElement=function(e,t,n){if(null==e)throw Error(h(267,e));var i=r({},e.props),o=e.key,l=e.ref,u=e._owner;if(null!=t){if(void 0!==t.ref&&(l=t.ref,u=w.current),void 0!==t.key&&(o=""+t.key),e.type&&e.type.defaultProps)var s=e.type.defaultProps;for(c in t)k.call(t,c)&&!_.hasOwnProperty(c)&&(i[c]=void 0===t[c]&&void 0!==s?s[c]:t[c])}var c=arguments.length-2;if(1===c)i.children=n;else if(1<c){s=Array(c);for(var f=0;f<c;f++)s[f]=arguments[f+2];i.children=s}return{$$typeof:a,type:e.type,key:o,ref:l,props:i,_owner:u}},t.createContext=function(e,t){return void 0===t&&(t=null),(e={$$typeof:l,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:o,_context:e},e.Consumer=e},t.createElement=S,t.createFactory=function(e){var t=S.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:u,render:e}},t.isValidElement=x,t.lazy=function(e){return{$$typeof:c,_payload:{_status:-1,_result:e},_init:O}},t.memo=function(e,t){return{$$typeof:s,type:e,compare:void 0===t?null:t}},t.useCallback=function(e,t){return A().useCallback(e,t)},t.useContext=function(e,t){return A().useContext(e,t)},t.useDebugValue=function(){},t.useEffect=function(e,t){return A().useEffect(e,t)},t.useImperativeHandle=function(e,t,n){return A().useImperativeHandle(e,t,n)},t.useLayoutEffect=function(e,t){return A().useLayoutEffect(e,t)},t.useMemo=function(e,t){return A().useMemo(e,t)},t.useReducer=function(e,t,n){return A().useReducer(e,t,n)},t.useRef=function(e){return A().useRef(e)},t.useState=function(e){return A().useState(e)},t.version="17.0.2"},294:function(e,t,n){"use strict";e.exports=n(408)},666:function(e){var t=function(e){"use strict";var t,n=Object.prototype,r=n.hasOwnProperty,a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",o=a.asyncIterator||"@@asyncIterator",l=a.toStringTag||"@@toStringTag";function u(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch(e){u=function(e,t,n){return e[t]=n}}function s(e,t,n,r){var a=t&&t.prototype instanceof v?t:v,i=Object.create(a.prototype),o=new z(r||[]);return i._invoke=function(e,t,n){var r=f;return function(a,i){if(r===h)throw new Error("Generator is already running");if(r===p){if("throw"===a)throw i;return I()}for(n.method=a,n.arg=i;;){var o=n.delegate;if(o){var l=E(o,n);if(l){if(l===m)continue;return l}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===f)throw r=p,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var u=c(e,t,n);if("normal"===u.type){if(r=n.done?p:d,u.arg===m)continue;return{value:u.arg,done:n.done}}"throw"===u.type&&(r=p,n.method="throw",n.arg=u.arg)}}}(e,n,o),i}function c(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=s;var f="suspendedStart",d="suspendedYield",h="executing",p="completed",m={};function v(){}function g(){}function y(){}var b={};u(b,i,(function(){return this}));var w=Object.getPrototypeOf,k=w&&w(w(O([])));k&&k!==n&&r.call(k,i)&&(b=k);var _=y.prototype=v.prototype=Object.create(b);function S(e){["next","throw","return"].forEach((function(t){u(e,t,(function(e){return this._invoke(t,e)}))}))}function x(e,t){function n(a,i,o,l){var u=c(e[a],e,i);if("throw"!==u.type){var s=u.arg,f=s.value;return f&&"object"==typeof f&&r.call(f,"__await")?t.resolve(f.__await).then((function(e){n("next",e,o,l)}),(function(e){n("throw",e,o,l)})):t.resolve(f).then((function(e){s.value=e,o(s)}),(function(e){return n("throw",e,o,l)}))}l(u.arg)}var a;this._invoke=function(e,r){function i(){return new t((function(t,a){n(e,r,t,a)}))}return a=a?a.then(i,i):i()}}function E(e,n){var r=e.iterator[n.method];if(r===t){if(n.delegate=null,"throw"===n.method){if(e.iterator.return&&(n.method="return",n.arg=t,E(e,n),"throw"===n.method))return m;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return m}var a=c(r,e.iterator,n.arg);if("throw"===a.type)return n.method="throw",n.arg=a.arg,n.delegate=null,m;var i=a.arg;return i?i.done?(n[e.resultName]=i.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,m):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,m)}function C(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function P(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function z(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(C,this),this.reset(!0)}function O(e){if(e){var n=e[i];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var a=-1,o=function n(){for(;++a<e.length;)if(r.call(e,a))return n.value=e[a],n.done=!1,n;return n.value=t,n.done=!0,n};return o.next=o}}return{next:I}}function I(){return{value:t,done:!0}}return g.prototype=y,u(_,"constructor",y),u(y,"constructor",g),g.displayName=u(y,l,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===g||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,y):(e.__proto__=y,u(e,l,"GeneratorFunction")),e.prototype=Object.create(_),e},e.awrap=function(e){return{__await:e}},S(x.prototype),u(x.prototype,o,(function(){return this})),e.AsyncIterator=x,e.async=function(t,n,r,a,i){void 0===i&&(i=Promise);var o=new x(s(t,n,r,a),i);return e.isGeneratorFunction(n)?o:o.next().then((function(e){return e.done?e.value:o.next()}))},S(_),u(_,l,"Generator"),u(_,i,(function(){return this})),u(_,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function n(){for(;t.length;){var r=t.pop();if(r in e)return n.value=r,n.done=!1,n}return n.done=!0,n}},e.values=O,z.prototype={constructor:z,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(P),!e)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=t)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var n=this;function a(r,a){return l.type="throw",l.arg=e,n.next=r,a&&(n.method="next",n.arg=t),!!a}for(var i=this.tryEntries.length-1;i>=0;--i){var o=this.tryEntries[i],l=o.completion;if("root"===o.tryLoc)return a("end");if(o.tryLoc<=this.prev){var u=r.call(o,"catchLoc"),s=r.call(o,"finallyLoc");if(u&&s){if(this.prev<o.catchLoc)return a(o.catchLoc,!0);if(this.prev<o.finallyLoc)return a(o.finallyLoc)}else if(u){if(this.prev<o.catchLoc)return a(o.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return a(o.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var i=a;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var o=i?i.completion:{};return o.type=e,o.arg=t,i?(this.method="next",this.next=i.finallyLoc,m):this.complete(o)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),m},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),P(n),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;P(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:O(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),m}},e}(e.exports);try{regeneratorRuntime=t}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=t:Function("r","regeneratorRuntime = r")(t)}},53:function(e,t){"use strict";var n,r,a,i;if("object"==typeof performance&&"function"==typeof performance.now){var o=performance;t.unstable_now=function(){return o.now()}}else{var l=Date,u=l.now();t.unstable_now=function(){return l.now()-u}}if("undefined"==typeof window||"function"!=typeof MessageChannel){var s=null,c=null,f=function(){if(null!==s)try{var e=t.unstable_now();s(!0,e),s=null}catch(e){throw setTimeout(f,0),e}};n=function(e){null!==s?setTimeout(n,0,e):(s=e,setTimeout(f,0))},r=function(e,t){c=setTimeout(e,t)},a=function(){clearTimeout(c)},t.unstable_shouldYield=function(){return!1},i=t.unstable_forceFrameRate=function(){}}else{var d=window.setTimeout,h=window.clearTimeout;if("undefined"!=typeof console){var p=window.cancelAnimationFrame;"function"!=typeof window.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),"function"!=typeof p&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")}var m=!1,v=null,g=-1,y=5,b=0;t.unstable_shouldYield=function(){return t.unstable_now()>=b},i=function(){},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):y=0<e?Math.floor(1e3/e):5};var w=new MessageChannel,k=w.port2;w.port1.onmessage=function(){if(null!==v){var e=t.unstable_now();b=e+y;try{v(!0,e)?k.postMessage(null):(m=!1,v=null)}catch(e){throw k.postMessage(null),e}}else m=!1},n=function(e){v=e,m||(m=!0,k.postMessage(null))},r=function(e,n){g=d((function(){e(t.unstable_now())}),n)},a=function(){h(g),g=-1}}function _(e,t){var n=e.length;e.push(t);e:for(;;){var r=n-1>>>1,a=e[r];if(!(void 0!==a&&0<E(a,t)))break e;e[r]=t,e[n]=a,n=r}}function S(e){return void 0===(e=e[0])?null:e}function x(e){var t=e[0];if(void 0!==t){var n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,a=e.length;r<a;){var i=2*(r+1)-1,o=e[i],l=i+1,u=e[l];if(void 0!==o&&0>E(o,n))void 0!==u&&0>E(u,o)?(e[r]=u,e[l]=n,r=l):(e[r]=o,e[i]=n,r=i);else{if(!(void 0!==u&&0>E(u,n)))break e;e[r]=u,e[l]=n,r=l}}}return t}return null}function E(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var C=[],P=[],z=1,O=null,I=3,A=!1,N=!1,j=!1;function T(e){for(var t=S(P);null!==t;){if(null===t.callback)x(P);else{if(!(t.startTime<=e))break;x(P),t.sortIndex=t.expirationTime,_(C,t)}t=S(P)}}function L(e){if(j=!1,T(e),!N)if(null!==S(C))N=!0,n(M);else{var t=S(P);null!==t&&r(L,t.startTime-e)}}function M(e,n){N=!1,j&&(j=!1,a()),A=!0;var i=I;try{for(T(n),O=S(C);null!==O&&(!(O.expirationTime>n)||e&&!t.unstable_shouldYield());){var o=O.callback;if("function"==typeof o){O.callback=null,I=O.priorityLevel;var l=o(O.expirationTime<=n);n=t.unstable_now(),"function"==typeof l?O.callback=l:O===S(C)&&x(C),T(n)}else x(C);O=S(C)}if(null!==O)var u=!0;else{var s=S(P);null!==s&&r(L,s.startTime-n),u=!1}return u}finally{O=null,I=i,A=!1}}var R=i;t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){N||A||(N=!0,n(M))},t.unstable_getCurrentPriorityLevel=function(){return I},t.unstable_getFirstCallbackNode=function(){return S(C)},t.unstable_next=function(e){switch(I){case 1:case 2:case 3:var t=3;break;default:t=I}var n=I;I=t;try{return e()}finally{I=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=R,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=I;I=e;try{return t()}finally{I=n}},t.unstable_scheduleCallback=function(e,i,o){var l=t.unstable_now();switch("object"==typeof o&&null!==o?o="number"==typeof(o=o.delay)&&0<o?l+o:l:o=l,e){case 1:var u=-1;break;case 2:u=250;break;case 5:u=1073741823;break;case 4:u=1e4;break;default:u=5e3}return e={id:z++,callback:i,priorityLevel:e,startTime:o,expirationTime:u=o+u,sortIndex:-1},o>l?(e.sortIndex=o,_(P,e),null===S(C)&&e===S(P)&&(j?a():j=!0,r(L,o-l))):(e.sortIndex=u,_(C,e),N||A||(N=!0,n(M))),e},t.unstable_wrapCallback=function(e){var t=I;return function(){var n=I;I=t;try{return e.apply(this,arguments)}finally{I=n}}}},840:function(e,t,n){"use strict";e.exports=n(53)},774:function(e){e.exports=function(e,t,n,r){var a=n?n.call(r,e,t):void 0;if(void 0!==a)return!!a;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var i=Object.keys(e),o=Object.keys(t);if(i.length!==o.length)return!1;for(var l=Object.prototype.hasOwnProperty.bind(t),u=0;u<i.length;u++){var s=i[u];if(!l(s))return!1;var c=e[s],f=t[s];if(!1===(a=n?n.call(r,c,f,s):void 0)||void 0===a&&c!==f)return!1}return!0}},742:function(e){e.exports=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],r=0;r<e.rangeCount;r++)n.push(e.getRangeAt(r));switch(t.tagName.toUpperCase()){case"INPUT":case"TEXTAREA":t.blur();break;default:t=null}return e.removeAllRanges(),function(){"Caret"===e.type&&e.removeAllRanges(),e.rangeCount||n.forEach((function(t){e.addRange(t)})),t&&t.focus()}}},869:function(e,t,n){"use strict";function r(e,t){return t=t||{},new Promise((function(n,r){var a=new XMLHttpRequest,i=[],o=[],l={},u=function(){return{ok:2==(a.status/100|0),statusText:a.statusText,status:a.status,url:a.responseURL,text:function(){return Promise.resolve(a.responseText)},json:function(){return Promise.resolve(a.responseText).then(JSON.parse)},blob:function(){return Promise.resolve(new Blob([a.response]))},clone:u,headers:{keys:function(){return i},entries:function(){return o},get:function(e){return l[e.toLowerCase()]},has:function(e){return e.toLowerCase()in l}}}};for(var s in a.open(t.method||"get",e,!0),a.onload=function(){a.getAllResponseHeaders().replace(/^(.*?):[^\S\n]*([\s\S]*?)$/gm,(function(e,t,n){i.push(t=t.toLowerCase()),o.push([t,n]),l[t]=l[t]?l[t]+","+n:n})),n(u())},a.onerror=r,a.withCredentials="include"==t.credentials,t.headers)a.setRequestHeader(s,t.headers[s]);a.send(t.body||null)}))}n.r(t),n.d(t,{default:function(){return r}})}},t={};function n(r){var a=t[r];if(void 0!==a)return a.exports;var i=t[r]={exports:{}};return e[r](i,i.exports,n),i.exports}n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};n(66)}();
|
|
HTML;
|
|
exit; } } namespace InnStudio\Prober\Components\ServerBenchmark; use InnStudio\Prober\Components\Events\EventsApi; use InnStudio\Prober\Components\Xconfig\XconfigApi; class Conf extends ServerBenchmarkConstants { public function __construct() { EventsApi::on('conf', array($this, 'conf')); } public function conf(array $conf) { $conf[$this->ID] = array( 'disabledMyServerBenchmark' => XconfigApi::isDisabled('myServerBenchmark'), ); return $conf; } } namespace InnStudio\Prober\Components\ServerBenchmark; use InnStudio\Prober\Components\Events\EventsApi; class FetchBefore extends ServerBenchmarkApi { public function __construct() { EventsApi::on('fetchBefore', array($this, 'filter')); EventsApi::on('fetchNodesBefore', array($this, 'filter')); EventsApi::on('fetchNodeBefore', array($this, 'filter')); } public function filter() { while ($this->isRunning()) { sleep(2); } } } namespace InnStudio\Prober\Components\ServerBenchmark; use InnStudio\Prober\Components\Events\EventsApi; use InnStudio\Prober\Components\Restful\HttpStatus; use InnStudio\Prober\Components\Restful\RestfulResponse; use InnStudio\Prober\Components\Xconfig\XconfigApi; class Init extends ServerBenchmarkApi { public function __construct() { EventsApi::on('init', array($this, 'filter')); } public function filter($action) { if (XconfigApi::isDisabled('myServerBenchmark')) { return $action; } if ('benchmark' !== $action) { return $action; } $this->display(); } private function display() { $remainingSeconds = $this->getRemainingSeconds(); $response = new RestfulResponse(); if ($remainingSeconds) { $response->setStatus(HttpStatus::$TOO_MANY_REQUESTS); $response->setData(array( 'seconds' => $remainingSeconds, )); $response->dieJson(); } set_time_limit(0); $this->setExpired(); $this->setIsRunning(true); $marks = $this->getPoints(); $this->setIsRunning(false); $response->setData(array( 'marks' => $marks, )); $response->dieJson(); } } namespace InnStudio\Prober\Components\ServerBenchmark; class ServerBenchmark { public function __construct() { new Init(); new Conf(); new FetchBefore(); } } namespace InnStudio\Prober\Components\ServerBenchmark; class ServerBenchmarkApi { private $EXPIRED = 60; public function getTmpRecorderPath() { return sys_get_temp_dir() . \DIRECTORY_SEPARATOR . 'xproberBenchmarkTimer'; } public function setRecorder(array $data) { return (bool) file_put_contents($this->getTmpRecorderPath(), json_encode(array_merge($this->getRecorder(), $data))); } public function setExpired() { return (bool) $this->setRecorder(array( 'expired' => (int) $_SERVER['REQUEST_TIME'] + $this->EXPIRED, )); } public function setIsRunning($isRunning) { return (bool) $this->setRecorder(array( 'isRunning' => true === (bool) $isRunning ? 1 : 0, )); } public function isRunning() { $recorder = $this->getRecorder(); return isset($recorder['isRunning']) ? 1 === (int) $recorder['isRunning'] : false; } public function getRemainingSeconds() { $recorder = $this->getRecorder(); $expired = isset($recorder['expired']) ? (int) $recorder['expired'] : 0; if ( ! $expired) { return 0; } return $expired > (int) $_SERVER['REQUEST_TIME'] ? $expired - (int) $_SERVER['REQUEST_TIME'] : 0; } public function getPointsByTime($time) { return pow(10, 3) - (int) ($time * pow(10, 3)); } public function getCpuPoints() { $data = 'inn-studio.com'; $hash = array('md5', 'sha512', 'sha256', 'crc32'); $start = microtime(true); $i = 0; while (microtime(true) - $start < .5) { foreach ($hash as $v) { hash($v, $data); } ++$i; } return $i; } public function getWritePoints() { $tmpDir = sys_get_temp_dir(); if ( ! is_writable($tmpDir)) { return 0; } $i = 0; $start = microtime(true); while (microtime(true) - $start < .5) { $filePath = "{$tmpDir}/innStudioWriteBenchmark:{$i}"; clearstatcache(true, $filePath); file_put_contents($filePath, $filePath); unlink($filePath); ++$i; } return $i; } public function getReadPoints() { $tmpDir = sys_get_temp_dir(); if ( ! is_readable($tmpDir)) { return 0; } $i = 0; $start = microtime(true); $filePath = "{$tmpDir}/innStudioIoBenchmark"; if ( ! file_exists($filePath)) { file_put_contents($filePath, 'innStudioReadBenchmark'); } while (microtime(true) - $start < .5) { clearstatcache(true, $filePath); file_get_contents($filePath); ++$i; } return $i; } public function getPoints() { return array( 'cpu' => $this->getMedian(array( $this->getCpuPoints(), $this->getCpuPoints(), $this->getCpuPoints(), )), 'write' => $this->getMedian(array( $this->getWritePoints(), $this->getWritePoints(), $this->getWritePoints(), )), 'read' => $this->getMedian(array( $this->getReadPoints(), $this->getReadPoints(), $this->getReadPoints(), )), ); } private function getRecorder() { $path = $this->getTmpRecorderPath(); $defaults = array( 'expired' => 0, 'running' => 0, ); if ( ! @is_readable($path)) { return $defaults; } $data = (string) file_get_contents($path); if ( ! $data) { return $defaults; } $data = json_decode($data, true); if ( ! $data) { return $defaults; } return array_merge($defaults, $data); } private function getMedian(array $arr) { $count = \count($arr); sort($arr); $mid = floor(($count - 1) / 2); return ($arr[$mid] + $arr[$mid + 1 - $count % 2]) / 2; } } namespace InnStudio\Prober\Components\ServerBenchmark; class ServerBenchmarkConstants { protected $ID = 'serverBenchmark'; } namespace InnStudio\Prober\Components\ServerInfo; use InnStudio\Prober\Components\Events\EventsApi; use InnStudio\Prober\Components\Utils\UtilsCpu; use InnStudio\Prober\Components\Utils\UtilsDisk; use InnStudio\Prober\Components\Utils\UtilsTime; use InnStudio\Prober\Components\Xconfig\XconfigApi; class Conf extends ServerInfoConstants { public function __construct() { EventsApi::on('conf', array($this, 'conf')); } public function conf(array $conf) { if (XconfigApi::isDisabled($this->ID)) { return $conf; } $conf[$this->ID] = array( 'serverName' => $this->getServerInfo('SERVER_NAME'), 'serverUtcTime' => UtilsTime::getUtcTime(), 'serverTime' => UtilsTime::getTime(), 'serverUptime' => UtilsTime::getUptime(), 'serverIp' => XconfigApi::isDisabled('serverIp') ? '-' : $this->getServerInfo('SERVER_ADDR'), 'serverSoftware' => $this->getServerInfo('SERVER_SOFTWARE'), 'phpVersion' => \PHP_VERSION, 'cpuModel' => UtilsCpu::getModel(), 'serverOs' => php_uname(), 'scriptPath' => __FILE__, 'diskUsage' => array( 'value' => UtilsDisk::getTotal() - UtilsDisk::getFree(), 'max' => UtilsDisk::getTotal(), ), ); return $conf; } private function getServerInfo($key) { return isset($_SERVER[$key]) ? $_SERVER[$key] : ''; } } namespace InnStudio\Prober\Components\ServerInfo; use InnStudio\Prober\Components\Events\EventsApi; use InnStudio\Prober\Components\Utils\UtilsDisk; use InnStudio\Prober\Components\Utils\UtilsTime; use InnStudio\Prober\Components\Xconfig\XconfigApi; class Fetch extends ServerInfoConstants { public function __construct() { EventsApi::on('fetch', array($this, 'filter')); EventsApi::on('nodes', array($this, 'filter')); } public function filter(array $items) { if (XconfigApi::isDisabled($this->ID)) { return $items; } $items[$this->ID] = array( 'serverUtcTime' => UtilsTime::getUtcTime(), 'serverTime' => UtilsTime::getTime(), 'serverUptime' => UtilsTime::getUptime(), 'diskUsage' => array( 'value' => UtilsDisk::getTotal() - UtilsDisk::getFree(), 'max' => UtilsDisk::getTotal(), ), ); return $items; } } namespace InnStudio\Prober\Components\ServerInfo; class ServerInfo { public function __construct() { new Conf(); new Fetch(); new ServerInitIpv4(); new ServerInitIpv6(); new ServerLocationIpv4(); } } namespace InnStudio\Prober\Components\ServerInfo; class ServerInfoConstants { protected $ID = 'serverInfo'; protected $FEATURE_SERVER_IP = 'serverIp'; } namespace InnStudio\Prober\Components\ServerInfo; use InnStudio\Prober\Components\Events\EventsApi; use InnStudio\Prober\Components\Restful\RestfulResponse; use InnStudio\Prober\Components\Utils\UtilsServerIp; use InnStudio\Prober\Components\Xconfig\XconfigApi; class ServerInitIpv4 extends ServerInfoConstants { public function __construct() { EventsApi::on('init', array($this, 'filter')); } public function filter($action) { if ('serverIpv4' !== $action) { return $action; } if (XconfigApi::isDisabled($this->ID)) { return $action; } if (XconfigApi::isDisabled($this->FEATURE_SERVER_IP)) { return $action; } $response = new RestfulResponse(); $response->setData(array( 'ip' => UtilsServerIp::getV4(), ))->dieJson(); } } namespace InnStudio\Prober\Components\ServerInfo; use InnStudio\Prober\Components\Events\EventsApi; use InnStudio\Prober\Components\Restful\RestfulResponse; use InnStudio\Prober\Components\Utils\UtilsServerIp; use InnStudio\Prober\Components\Xconfig\XconfigApi; class ServerInitIpv6 extends ServerInfoConstants { public function __construct() { EventsApi::on('init', array($this, 'filter')); } public function filter($action) { if ('serverIpv6' !== $action) { return $action; } if (XconfigApi::isDisabled($this->ID)) { return $action; } if (XconfigApi::isDisabled($this->FEATURE_SERVER_IP)) { return $action; } $response = new RestfulResponse(); $response->setData(array( 'ip' => UtilsServerIp::getV6(), ))->dieJson(); } } namespace InnStudio\Prober\Components\ServerInfo; use InnStudio\Prober\Components\Events\EventsApi; use InnStudio\Prober\Components\Restful\HttpStatus; use InnStudio\Prober\Components\Restful\RestfulResponse; use InnStudio\Prober\Components\Utils\UtilsLocation; use InnStudio\Prober\Components\Utils\UtilsServerIp; use InnStudio\Prober\Components\Xconfig\XconfigApi; class ServerLocationIpv4 extends ServerInfoConstants { public function __construct() { EventsApi::on('init', array($this, 'filter')); } public function filter($action) { if ('serverLocationIpv4' !== $action) { return $action; } if (XconfigApi::isDisabled($this->ID)) { return $action; } if (XconfigApi::isDisabled($this->FEATURE_SERVER_IP)) { return $action; } $response = new RestfulResponse(); $ip = UtilsServerIp::getV4(); if ( ! $ip) { $response->setStatus(HttpStatus::$BAD_REQUEST)->dieJson(); } $response->setData(UtilsLocation::getLocation($ip))->dieJson(); } } namespace InnStudio\Prober\Components\ServerStatus; use InnStudio\Prober\Components\Events\EventsApi; use InnStudio\Prober\Components\Utils\UtilsCpu; use InnStudio\Prober\Components\Utils\UtilsMemory; use InnStudio\Prober\Components\Xconfig\XconfigApi; class Conf extends ServerStatusConstants { public function __construct() { EventsApi::on('conf', array($this, 'conf')); } public function conf(array $conf) { if (XconfigApi::isDisabled($this->ID)) { return $conf; } $conf[$this->ID] = array( 'sysLoad' => UtilsCpu::getLoadAvg(), 'memRealUsage' => array( 'value' => UtilsMemory::getMemoryUsage('MemRealUsage'), 'max' => UtilsMemory::getMemoryUsage('MemTotal'), ), 'memBuffers' => array( 'value' => UtilsMemory::getMemoryUsage('Buffers'), 'max' => UtilsMemory::getMemoryUsage('MemUsage'), ), 'memCached' => array( 'value' => UtilsMemory::getMemoryUsage('Cached'), 'max' => UtilsMemory::getMemoryUsage('MemUsage'), ), 'swapUsage' => array( 'value' => UtilsMemory::getMemoryUsage('SwapUsage'), 'max' => UtilsMemory::getMemoryUsage('SwapTotal'), ), 'swapCached' => array( 'value' => UtilsMemory::getMemoryUsage('SwapCached'), 'max' => UtilsMemory::getMemoryUsage('SwapUsage'), ), ); return $conf; } } namespace InnStudio\Prober\Components\ServerStatus; use InnStudio\Prober\Components\Events\EventsApi; use InnStudio\Prober\Components\Utils\UtilsCpu; use InnStudio\Prober\Components\Utils\UtilsMemory; use InnStudio\Prober\Components\Xconfig\XconfigApi; class Fetch extends ServerStatusConstants { public function __construct() { EventsApi::on('fetch', array($this, 'filter')); EventsApi::on('nodes', array($this, 'filter')); } public function filter(array $items) { if (XconfigApi::isDisabled($this->ID)) { return $items; } $items[$this->ID] = array( 'sysLoad' => UtilsCpu::getLoadAvg(), 'cpuUsage' => UtilsCpu::getUsage(), 'memRealUsage' => array( 'value' => UtilsMemory::getMemoryUsage('MemRealUsage'), 'max' => UtilsMemory::getMemoryUsage('MemTotal'), ), 'memBuffers' => array( 'value' => UtilsMemory::getMemoryUsage('Buffers'), 'max' => UtilsMemory::getMemoryUsage('MemUsage'), ), 'memCached' => array( 'value' => UtilsMemory::getMemoryUsage('Cached'), 'max' => UtilsMemory::getMemoryUsage('MemUsage'), ), 'swapUsage' => array( 'value' => UtilsMemory::getMemoryUsage('SwapUsage'), 'max' => UtilsMemory::getMemoryUsage('SwapTotal'), ), 'swapCached' => array( 'value' => UtilsMemory::getMemoryUsage('SwapCached'), 'max' => UtilsMemory::getMemoryUsage('SwapUsage'), ), ); return $items; } } namespace InnStudio\Prober\Components\ServerStatus; class ServerStatus { public function __construct() { new Conf(); new Fetch(); } } namespace InnStudio\Prober\Components\ServerStatus; class ServerStatusConstants { protected $ID = 'serverStatus'; } namespace InnStudio\Prober\Components\TemperatureSensor; use Exception; use InnStudio\Prober\Components\Config\ConfigApi; use InnStudio\Prober\Components\Events\EventsApi; use InnStudio\Prober\Components\Restful\HttpStatus; use InnStudio\Prober\Components\Restful\RestfulResponse; class TemperatureSensor { public function __construct() { EventsApi::on('init', array($this, 'filter')); } public function filter($action) { if ('temperature-sensor' !== $action) { return $action; } $response = new RestfulResponse(); $items = $this->getItems(); if ($items) { $response->setData($items)->dieJson(); } $cpuTemp = $this->getCpuTemp(); if ( ! $cpuTemp) { $response->setStatus(HttpStatus::$NO_CONTENT); } $items[] = array( 'id' => 'cpu', 'name' => 'CPU', 'celsius' => round((float) $cpuTemp / 1000, 2), ); $response->setData($items)->dieJson(); } private function curl($url) { if ( ! \function_exists('\\curl_init')) { return; } $ch = curl_init(); curl_setopt_array($ch, array( \CURLOPT_URL => $url, \CURLOPT_RETURNTRANSFER => true, )); $res = curl_exec($ch); curl_close($ch); return (string) $res; } private function getItems() { $items = array(); foreach (ConfigApi::$APP_TEMPERATURE_SENSOR_PORTS as $port) { $res = $this->curl(ConfigApi::$APP_TEMPERATURE_SENSOR_URL . ":{$port}"); if ( ! $res) { continue; } $item = json_decode($res, true); if ( ! $item || ! \is_array($item)) { continue; } $items = $item; break; } return $items; } private function getCpuTemp() { try { $path = '/sys/class/thermal/thermal_zone0/temp'; return file_exists($path) ? (int) file_get_contents($path) : 0; } catch (Exception $e) { return 0; } } } namespace InnStudio\Prober\Components\Timezone; use InnStudio\Prober\Components\Events\EventsApi; class Timezone { public function __construct() { EventsApi::on('init', array($this, 'filter'), 1); } public function filter($action) { if ( ! ini_get('date.timezone')) { date_default_timezone_set('GMT'); } return $action; } } namespace InnStudio\Prober\Components\Updater; use InnStudio\Prober\Components\Config\ConfigApi; use InnStudio\Prober\Components\Events\EventsApi; use InnStudio\Prober\Components\Restful\HttpStatus; use InnStudio\Prober\Components\Restful\RestfulResponse; class Updater { public function __construct() { EventsApi::on('init', array($this, 'filter')); } public function filter($action) { if ('update' !== $action) { return $action; } $response = new RestfulResponse(); if ( ! is_writable(__FILE__)) { $response->setStatus(HttpStatus::$INSUFFICIENT_STORAGE); $response->dieJson(); } $code = ''; foreach (ConfigApi::$UPDATE_PHP_URLS as $url) { $code = (string) file_get_contents($url); if ('' !== trim($code)) { break; } } if ( ! $code) { $response->setStatus(HttpStatus::$NOT_FOUND); $response->dieJson(); } if (\defined('\\XPROBER_IS_DEV') && XPROBER_IS_DEV) { $response->dieJson(); } if ((bool) file_put_contents(__FILE__, $code)) { if (\function_exists('\\opcache_compile_file')) { @opcache_compile_file(__FILE__) || opcache_reset(); } $response->dieJson(); } $response->setStatus(HttpStatus::$INTERNAL_SERVER_ERROR); $response->dieJson(); } } namespace InnStudio\Prober\Components\Utils; class UtilsApi { public static function jsonDecode($json, $depth = 512, $options = 0) { $json = preg_replace("#(/\\*([^*]|[\r\n]|(\\*+([^*/]|[\r\n])))*\\*+/)|([\\s\t]//.*)|(^//.*)#", '', $json); if (\PHP_VERSION_ID >= 50400) { return json_decode($json, true, $depth, $options); } if (\PHP_VERSION_ID >= 50300) { return json_decode($json, true, $depth); } return json_decode($json, true); } public static function setFileCacheHeader() { $seconds = 3600 * 24 * 30 * 12; $ts = gmdate('D, d M Y H:i:s', (int) $_SERVER['REQUEST_TIME'] + $seconds) . ' GMT'; header("Expires: {$ts}"); header('Pragma: cache'); header("Cache-Control: public, max-age={$seconds}"); } public static function getErrNameByCode($code) { if (0 === (int) $code) { return ''; } $levels = array( \E_ALL => 'E_ALL', \E_USER_DEPRECATED => 'E_USER_DEPRECATED', \E_DEPRECATED => 'E_DEPRECATED', \E_RECOVERABLE_ERROR => 'E_RECOVERABLE_ERROR', \E_STRICT => 'E_STRICT', \E_USER_NOTICE => 'E_USER_NOTICE', \E_USER_WARNING => 'E_USER_WARNING', \E_USER_ERROR => 'E_USER_ERROR', \E_COMPILE_WARNING => 'E_COMPILE_WARNING', \E_COMPILE_ERROR => 'E_COMPILE_ERROR', \E_CORE_WARNING => 'E_CORE_WARNING', \E_CORE_ERROR => 'E_CORE_ERROR', \E_NOTICE => 'E_NOTICE', \E_PARSE => 'E_PARSE', \E_WARNING => 'E_WARNING', \E_ERROR => 'E_ERROR', ); $result = ''; foreach ($levels as $number => $name) { if (($code & $number) === $number) { $result .= ('' !== $result ? ', ' : '') . $name; } } return $result; } public static function isWin() { return \PHP_OS === 'WINNT'; } } namespace InnStudio\Prober\Components\Utils; class UtilsClientIp { public static function getV4() { $keys = array('HTTP_X_FORWARDED_FOR', 'HTTP_CLIENT_IP', 'REMOTE_ADDR'); foreach ($keys as $key) { if ( ! isset($_SERVER[$key])) { continue; } $ip = array_filter(explode(',', $_SERVER[$key])); $ip = filter_var(end($ip), \FILTER_VALIDATE_IP); if ($ip) { return $ip; } } return ''; } } namespace InnStudio\Prober\Components\Utils; use COM; class UtilsCpu { public static function getLoadAvg() { if (UtilsApi::isWin()) { return array(0, 0, 0); } return array_map(function ($load) { return (float) sprintf('%.2f', $load); }, sys_getloadavg()); } public static function getModel() { $filePath = '/proc/cpuinfo'; if ( ! @is_readable($filePath)) { return ''; } $content = file_get_contents($filePath); $cores = substr_count($content, 'cache size'); $lines = explode("\n", $content); $modelName = explode(':', $lines[4]); $modelName = trim($modelName[1]); $cacheSize = explode(':', $lines[8]); $cacheSize = trim($cacheSize[1]); return "{$cores} x {$modelName} / " . sprintf('%s cache', $cacheSize); } public static function getWinUsage() { $usage = array( 'idle' => 100, 'user' => 0, 'sys' => 0, 'nice' => 0, ); if (class_exists('\\COM')) { $wmi = new COM('Winmgmts://'); $server = $wmi->execquery('SELECT LoadPercentage FROM Win32_Processor'); $total = 0; foreach ($server as $cpu) { $total += (int) $cpu->loadpercentage; } $total = (float) $total / \count($server); $usage['idle'] = 100 - $total; $usage['user'] = $total; } else { if ( ! \function_exists('\\exec')) { return $usage; } $p = array(); exec('wmic cpu get LoadPercentage', $p); if (isset($p[1])) { $percent = (int) $p[1]; $usage['idle'] = 100 - $percent; $usage['user'] = $percent; } } return $usage; } public static function getUsage() { static $cpu = null; if (null !== $cpu) { return $cpu; } if (UtilsApi::isWin()) { $cpu = self::getWinUsage(); return $cpu; } $filePath = ('/proc/stat'); if ( ! @is_readable($filePath)) { $cpu = array(); return array( 'user' => 0, 'nice' => 0, 'sys' => 0, 'idle' => 100, ); } $stat1 = file($filePath); sleep(1); $stat2 = file($filePath); $info1 = explode(' ', preg_replace('!cpu +!', '', $stat1[0])); $info2 = explode(' ', preg_replace('!cpu +!', '', $stat2[0])); $dif = array(); $dif['user'] = $info2[0] - $info1[0]; $dif['nice'] = $info2[1] - $info1[1]; $dif['sys'] = $info2[2] - $info1[2]; $dif['idle'] = $info2[3] - $info1[3]; $total = array_sum($dif); $cpu = array(); foreach ($dif as $x => $y) { $cpu[$x] = round($y / $total * 100, 1); } return $cpu; } } namespace InnStudio\Prober\Components\Utils; class UtilsDisk { public static function getTotal() { if ( ! \function_exists('\\disk_total_space')) { return 0; } static $space = null; if (null === $space) { $space = (float) disk_total_space(__DIR__); } return $space; } public static function getFree() { if ( ! \function_exists('\\disk_total_space')) { return 0; } static $space = null; if (null === $space) { $space = (float) disk_free_space(__DIR__); } return $space; } } namespace InnStudio\Prober\Components\Utils; class UtilsLocation { public static function getLocation($ip) { $url = "http://api.ipstack.com/{$ip}?access_key=e4394fd12dbbefa08612306ca05baca3&format=1"; $content = ''; if (\function_exists('\\curl_init')) { $ch = curl_init(); curl_setopt_array($ch, array( \CURLOPT_URL => $url, \CURLOPT_RETURNTRANSFER => true, )); $content = curl_exec($ch); curl_close($ch); } else { $content = file_get_contents($url); } $item = json_decode($content, true) ?: null; if ( ! $item) { return; } return array( 'country' => isset($item['country_name']) ? $item['country_name'] : '', 'region' => isset($item['region_name']) ? $item['region_name'] : '', 'city' => isset($item['city']) ? $item['city'] : '', 'flag' => isset($item['location']['country_flag_emoji']) ? $item['location']['country_flag_emoji'] : '', ); } } namespace InnStudio\Prober\Components\Utils; class UtilsMemory { public static function getMemoryUsage($key) { $key = ucfirst($key); if (UtilsApi::isWin()) { return 0; } static $memInfo = null; if (null === $memInfo) { $memInfoFile = '/proc/meminfo'; if ( ! @is_readable($memInfoFile)) { $memInfo = 0; return 0; } $memInfo = file_get_contents($memInfoFile); $memInfo = str_replace(array( ' kB', ' ', ), '', $memInfo); $lines = array(); foreach (explode("\n", $memInfo) as $line) { if ( ! $line) { continue; } $line = explode(':', $line); $lines[$line[0]] = (float) $line[1] * 1024; } $memInfo = $lines; } if ( ! isset($memInfo['MemTotal'])) { return 0; } switch ($key) { case 'MemRealUsage': if (isset($memInfo['MemAvailable'])) { return $memInfo['MemTotal'] - $memInfo['MemAvailable']; } if (isset($memInfo['MemFree'])) { if (isset($memInfo['Buffers'], $memInfo['Cached'])) { return $memInfo['MemTotal'] - $memInfo['MemFree'] - $memInfo['Buffers'] - $memInfo['Cached']; } return $memInfo['MemTotal'] - $memInfo['Buffers']; } return 0; case 'MemUsage': return isset($memInfo['MemFree']) ? $memInfo['MemTotal'] - $memInfo['MemFree'] : 0; case 'SwapUsage': if ( ! isset($memInfo['SwapTotal']) || ! isset($memInfo['SwapFree'])) { return 0; } return $memInfo['SwapTotal'] - $memInfo['SwapFree']; } return isset($memInfo[$key]) ? $memInfo[$key] : 0; } } namespace InnStudio\Prober\Components\Utils; class UtilsNetwork { public static function getStats() { $filePath = '/proc/net/dev'; if ( ! @is_readable($filePath)) { return; } static $eths = null; if (null !== $eths) { return $eths; } $lines = file($filePath); unset($lines[0], $lines[1]); $eths = array(); foreach ($lines as $line) { $line = preg_replace('/\\s+/', ' ', trim($line)); $lineArr = explode(':', $line); $numberArr = explode(' ', trim($lineArr[1])); $rx = (float) $numberArr[0]; $tx = (float) $numberArr[8]; if ( ! $rx && ! $tx) { continue; } $eths[] = array( 'id' => $lineArr[0], 'rx' => $rx, 'tx' => $tx, ); } return $eths; } } namespace InnStudio\Prober\Components\Utils; class UtilsServerIp { public static function getV4() { return self::getV4ViaInnStudioCom() ?: self::getV4ViaIpv6TestCom() ?: self::getV4Local(); } public static function getV6() { return self::getV6ViaInnStudioCom() ?: self::getV6ViaIpv6TestCom() ?: self::getV6Local(); } private static function getV4Local() { $content = isset($_SERVER['SERVER_ADDR']) ? $_SERVER['SERVER_ADDR'] : ''; return filter_var($content, \FILTER_VALIDATE_IP, array( 'flags' => \FILTER_FLAG_IPV4, )) ?: ''; } private static function getV6Local() { $content = isset($_SERVER['SERVER_ADDR']) ? $_SERVER['SERVER_ADDR'] : ''; return filter_var($content, \FILTER_VALIDATE_IP, array( 'flags' => \FILTER_FLAG_IPV6, )) ?: ''; } private static function getV4ViaInnStudioCom() { return self::getContent('https://ipv4.inn-studio.com/ip/', 4); } private static function getV6ViaInnStudioCom() { return self::getContent('https://ipv6.inn-studio.com/ip/', 6); } private static function getV4ViaIpv6TestCom() { return self::getContent('https://v4.ipv6-test.com/api/myip.php', 4); } private static function getV6ViaIpv6TestCom() { return self::getContent('https://v6.ipv6-test.com/api/myip.php', 6); } private static function getContent($url, $type) { $content = ''; if (\function_exists('\\curl_init')) { $ch = curl_init(); curl_setopt_array($ch, array( \CURLOPT_URL => $url, \CURLOPT_RETURNTRANSFER => true, )); $content = curl_exec($ch); curl_close($ch); } else { $content = file_get_contents($url); } return (string) filter_var($content, \FILTER_VALIDATE_IP, array( 'flags' => 6 === $type ? \FILTER_FLAG_IPV6 : \FILTER_FLAG_IPV4, )) ?: ''; } } namespace InnStudio\Prober\Components\Utils; class UtilsTime { public static function getTime() { return date('Y-m-d H:i:s'); } public static function getUtcTime() { return gmdate('Y/m/d H:i:s'); } public static function getUptime() { $filePath = '/proc/uptime'; if ( ! @is_file($filePath)) { return array( 'days' => 0, 'hours' => 0, 'mins' => 0, 'secs' => 0, ); } $str = file_get_contents($filePath); $num = (float) $str; $secs = (int) fmod($num, 60); $num = (int) ($num / 60); $mins = (int) $num % 60; $num = (int) ($num / 60); $hours = (int) $num % 24; $num = (int) ($num / 24); $days = (int) $num; return array( 'days' => $days, 'hours' => $hours, 'mins' => $mins, 'secs' => $secs, ); } } namespace InnStudio\Prober\Components\Xconfig; use InnStudio\Prober\Components\Utils\UtilsApi; class XconfigApi { private static $conf; private static $filename = 'xconfig.json'; public static function isDisabled($id) { return \in_array($id, self::get('disabled') ?: array(), true); } public static function getNodes() { return self::get('nodes') ?: array(); } public static function get($id = null) { self::setConf(); if ($id) { return isset(self::$conf[$id]) ? self::$conf[$id] : null; } return self::$conf; } private static function getFilePath() { if ( ! \defined('\\XPROBER_DIR')) { return ''; } if (\defined('\\XPROBER_IS_DEV') && XPROBER_IS_DEV) { return \dirname(XPROBER_DIR) . '/' . self::$filename; } return XPROBER_DIR . '/' . self::$filename; } private static function setConf() { if (null !== self::$conf) { return; } if ( ! is_readable(self::getFilePath())) { self::$conf = null; return; } $conf = UtilsApi::jsonDecode(file_get_contents(self::getFilePath())); if ( ! $conf) { self::$conf = null; return; } self::$conf = $conf; } }new \InnStudio\Prober\Components\Database\Database(); new \InnStudio\Prober\Components\Fetch\Fetch(); new \InnStudio\Prober\Components\Footer\Footer(); new \InnStudio\Prober\Components\MyInfo\MyInfo(); new \InnStudio\Prober\Components\NetworkStats\NetworkStats(); new \InnStudio\Prober\Components\Nodes\Nodes(); new \InnStudio\Prober\Components\PhpExtensions\PhpExtensions(); new \InnStudio\Prober\Components\PhpInfo\PhpInfo(); new \InnStudio\Prober\Components\PhpInfoDetail\PhpInfoDetail(); new \InnStudio\Prober\Components\Ping\Ping(); new \InnStudio\Prober\Components\Script\Script(); new \InnStudio\Prober\Components\ServerBenchmark\ServerBenchmark(); new \InnStudio\Prober\Components\ServerInfo\ServerInfo(); new \InnStudio\Prober\Components\ServerStatus\ServerStatus(); new \InnStudio\Prober\Components\TemperatureSensor\TemperatureSensor(); new \InnStudio\Prober\Components\Timezone\Timezone(); new \InnStudio\Prober\Components\Updater\Updater(); new \InnStudio\Prober\Components\Bootstrap\Bootstrap(); |